=tNy5Syjq$oo==YbGGH!z3;Bj!j*JTq&)g4l<=-jCn1iuk?~f@KVR+H9 z<0=W$DbOuuJBJ(|^Izj?KOQu@J(q5nzuw~C1p3Pj^FgO}60$Ec)~#z|<~dD2!MM-^ zu_IzC6VP#3>)6tZNDDG}zzx80IOluZ9~iFFuJ{Ld5W04@?hDoet_5}l-o^TJmpow@ zmV?_Zun%JktY>Srzx|l?1KbK+A~;;DI^SCB)A&e>%?IPmo(IQbemF-s3&E?9ZHq_< z!Rw2tpRAfCE5c))W-~B1=#Y##>uoVIHxG{<&3{g5L2D>ao0g5vgbu@4FC!+kQ9t$t zrKMArX6w|_zQcD%D1}R}|D!Y=SXkO`Ep=-MxRp)}f!=>oiFNc*=mQ)6b)`=^{HNxC zJ}?i>N=v>Uw9TbR9&O~eO4E4H>IeIQxu{ZFux!=3OO*iUYn6x-_y?trW%3*4;WIAR z2v?2hDB!9QHqLc5&(ms<@z->#5m-$D9k&9m8RO}Uvor3*X{}KDhEh6COJlk6C7r*o zD(zRo2w1KZ)P^yZ?o>+8zTV%X{hD(9*5Fg>|Xf&LYcf`vOTZ7%gd!B>+T~?1PcowlZjxC(=sl$3d z1HdF!p@g`Y?XOrILiq ?m)`9vSR9V;Iut;C1u6U?*}P z=r1w54_vpaVT N{k|_J$A4FH{EulYAm zy3fyR9gYlC*j{ql;EJz *j|dW;8Pe`pYa9Av15b zdt`{WWuK1eO?k~8W6oQz95LCBzZ5JtGLnqT;N0cR>#4qCaUGfMgS#M~oVAqsF4uiz zyhl7W8^qUhIsG~s446L%+@5vE7<0aWfx`!h^K~i~op#P5pYW9-6X%og6@kGyiI`q| zfA};xV~PFP`{1|Kk8roeFj5X3g>%<@$f?*upT@5Yb)9vZne%mYsA`&D2Hy(04rePm z5pl1!w>BzBJ`WJ@ClC2tHww`ItTPmkFbTRfg5%ja||GHmGMiamh|%eH{7yzgt{t z*w5Zk98>WtWcYj&{)(Qaor;0IV|y_hx69d{@|29J?y>WTSUY0D@I5Ug@y)Q}(zL^R zm}>?{0iwvHljrMCV#BUpeNG7`CK5jhZen9p8(ajN{y6@8HwO<&(_Q{>@FEuYme6 zh*e}RkPF1B5!-~`!x*6>&|jM`)k_9DPR~dG@aFmKv}|NDK7xse&*BroKJkCkSN18s z8_Fc(Smu1@A~?2A`_Nn;R5nI5K8>|Cr?r{8T@|u&o6^lgGk3Y=$Zgj~zm~EAzoYj} z%khysZMJFtJ(;$+J~IyQDfKDca!qQP`6d>{fYJ`7+nsNBxLltsP$XgXpAn7WTYR%a zzYR_SEU`i t64029 zp-znh?yeAjZ qUGbbc;XMDri2|p2i zClS*G-^31px1c*aK6iA`T)t}J?2z|~#Dw%#7nx0P r1Hg>aZY2GXU8*Y z-Dwy;b}8qo`OLJhBLkIoPn$X9IoSFk=lj`Lbfn2>QU}d`mwIO3eqM<-=3@}^UH0u4 PR;SUzY{_uzXX^exg;XyK literal 0 HcmV?d00001 diff --git a/docs/themes/hugo-geekdoc/.lycheeignore b/docs/themes/hugo-geekdoc/.lycheeignore new file mode 100644 index 000000000..bbe71df70 --- /dev/null +++ b/docs/themes/hugo-geekdoc/.lycheeignore @@ -0,0 +1,3 @@ +https://github.com/thegeeklab/.+/edit/main/.* +https://unsplash.com.* +https://www.color-hex.com.* diff --git a/docs/themes/hugo-geekdoc/LICENSE b/docs/themes/hugo-geekdoc/LICENSE new file mode 100644 index 000000000..3812eb46b --- /dev/null +++ b/docs/themes/hugo-geekdoc/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 Robert Kaussow + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is furnished +to do so, subject to the following conditions: + +The above copyright notice and this permission notice (including the next +paragraph) shall be included in all copies or substantial portions of the +Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS +OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF +OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/docs/themes/hugo-geekdoc/README.md b/docs/themes/hugo-geekdoc/README.md new file mode 100644 index 000000000..99358d83c --- /dev/null +++ b/docs/themes/hugo-geekdoc/README.md @@ -0,0 +1,46 @@ +# Geekdoc + +[![Build Status](https://ci.thegeeklab.de/api/badges/thegeeklab/hugo-geekdoc/status.svg)](https://ci.thegeeklab.de/repos/thegeeklab/hugo-geekdoc) +[![Hugo Version](https://img.shields.io/badge/hugo-0.112-blue.svg)](https://gohugo.io) +[![GitHub release](https://img.shields.io/github/v/release/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/releases/latest) +[![GitHub contributors](https://img.shields.io/github/contributors/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors) +[![License: MIT](https://img.shields.io/github/license/thegeeklab/hugo-geekdoc)](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE) + +Geekdoc is a simple Hugo theme for documentations. It is intentionally designed as a fast and lean theme and may not fit the requirements of complex projects. If a more feature-complete theme is required there are a lot of good alternatives out there. You can find a demo and the full documentation at [https://geekdocs.de](https://geekdocs.de). + +![Desktop and mobile preview](https://raw.githubusercontent.com/thegeeklab/hugo-geekdoc/main/images/readme.png) + +## Build and release process + +This theme is subject to a CI driven build and release process common for software development. During the release build, all necessary assets are automatically built by [webpack](https://webpack.js.org/) and bundled in a release tarball. You can download the latest release from the GitHub [release page](https://github.com/thegeeklab/hugo-geekdoc/releases). + +Due to the fact that `webpack` and `npm scripts` are used as pre-processors, the theme cannot be used from the main branch by default. If you want to use the theme from a cloned branch instead of a release tarball you'll need to install `webpack` locally and run the build script once to create all required assets. + +```shell +# install required packages from package.json +npm install + +# run the build script to build required assets +npm run build + +# build release tarball +npm run pack +``` + +See the [Getting Started Guide](https://geekdocs.de/usage/getting-started/) for details about the different setup options. + +## Contributors + +Special thanks to all [contributors](https://github.com/thegeeklab/hugo-geekdoc/graphs/contributors). If you would like to contribute, please see the [instructions](https://github.com/thegeeklab/hugo-geekdoc/blob/main/CONTRIBUTING.md). + +Geekdoc is inspired and partially based on the [hugo-book](https://github.com/alex-shpak/hugo-book) theme, thanks [Alex Shpak](https://github.com/alex-shpak/) for your work. + +## License + +This project is licensed under the MIT License - see the [LICENSE](https://github.com/thegeeklab/hugo-geekdoc/blob/main/LICENSE) file for details. + +The used SVG icons and generated icon fonts are licensed under the license of the respective icon pack: + +- Font Awesome: [CC BY 4.0 License](https://github.com/FortAwesome/Font-Awesome#license) +- IcoMoon Free Pack: [GPL/CC BY 4.0](https://icomoon.io/#icons-icomoon) +- Material Icons: [Apache License 2.0](https://github.com/google/material-design-icons/blob/main/LICENSE) diff --git a/docs/themes/hugo-geekdoc/VERSION b/docs/themes/hugo-geekdoc/VERSION new file mode 100644 index 000000000..1cec610e0 --- /dev/null +++ b/docs/themes/hugo-geekdoc/VERSION @@ -0,0 +1 @@ +v0.41.2 diff --git a/docs/themes/hugo-geekdoc/archetypes/docs.md b/docs/themes/hugo-geekdoc/archetypes/docs.md new file mode 100644 index 000000000..aa0d88f7b --- /dev/null +++ b/docs/themes/hugo-geekdoc/archetypes/docs.md @@ -0,0 +1,7 @@ +--- +title: "{{ .Name | humanize | title }}" +weight: 1 +# geekdocFlatSection: false +# geekdocToc: 6 +# geekdocHidden: false +--- diff --git a/docs/themes/hugo-geekdoc/archetypes/posts.md b/docs/themes/hugo-geekdoc/archetypes/posts.md new file mode 100644 index 000000000..fdccff8ae --- /dev/null +++ b/docs/themes/hugo-geekdoc/archetypes/posts.md @@ -0,0 +1,4 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +date: {{ .Date }} +--- diff --git a/docs/themes/hugo-geekdoc/assets/search/config.json b/docs/themes/hugo-geekdoc/assets/search/config.json new file mode 100644 index 000000000..1a5582a2e --- /dev/null +++ b/docs/themes/hugo-geekdoc/assets/search/config.json @@ -0,0 +1,8 @@ +{{- $searchDataFile := printf "search/%s.data.json" .Language.Lang -}} +{{- $searchData := resources.Get "search/data.json" | resources.ExecuteAsTemplate $searchDataFile . | resources.Minify -}} +{ + "dataFile": {{ $searchData.RelPermalink | jsonify }}, + "indexConfig": {{ .Site.Params.geekdocSearchConfig | jsonify }}, + "showParent": {{ if .Site.Params.geekdocSearchShowParent }}true{{ else }}false{{ end }}, + "showDescription": {{ if .Site.Params.geekdocSearchshowDescription }}true{{ else }}false{{ end }} +} diff --git a/docs/themes/hugo-geekdoc/assets/search/data.json b/docs/themes/hugo-geekdoc/assets/search/data.json new file mode 100644 index 000000000..f1c0e804e --- /dev/null +++ b/docs/themes/hugo-geekdoc/assets/search/data.json @@ -0,0 +1,13 @@ +[ + {{ range $index, $page := (where .Site.Pages "Params.geekdocProtected" "ne" true) }} + {{ if ne $index 0 }},{{ end }} + { + "id": {{ $index }}, + "href": "{{ $page.RelPermalink }}", + "title": {{ (partial "utils/title" $page) | jsonify }}, + "parent": {{ with $page.Parent }}{{ (partial "utils/title" .) | jsonify }}{{ else }}""{{ end }}, + "content": {{ $page.Plain | jsonify }}, + "description": {{ $page.Summary | plainify | jsonify }} + } + {{ end }} +] diff --git a/docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg b/docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg new file mode 100644 index 000000000..4f3cfd291 --- /dev/null +++ b/docs/themes/hugo-geekdoc/assets/sprites/geekdoc.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/data/assets.json b/docs/themes/hugo-geekdoc/data/assets.json new file mode 100644 index 000000000..0e360ac90 --- /dev/null +++ b/docs/themes/hugo-geekdoc/data/assets.json @@ -0,0 +1,158 @@ +{ + "main.js": { + "src": "js/main-924a1933.bundle.min.js", + "integrity": "sha512-0QF6awwW0WbBo491yytmULiHrc9gx94bloJ9MSXIvdJh3YHWw7CWyeX2YXu0rzOQefJp4jW/I6ZjUDYpNVFhdA==" + }, + "colortheme.js": { + "src": "js/colortheme-d3e4d351.bundle.min.js", + "integrity": "sha512-HpQogL/VeKqG/v1qYOfJOgFUzBnQvW4yO4tAJO+54IiwbLbB9feROdeaYf7dpO6o5tSHsSZhaYLhtLMRlEgpJQ==" + }, + "mermaid.js": { + "src": "js/mermaid-19cc0b12.bundle.min.js", + "integrity": "sha512-EP8Ggw4/AoLCR9N2U4AOherShR6hKWYpKaC0Q/LwKR5wjH8x5Z0v0VL0S5x67X3AWUvR2aMO0IOc0Bo1xu4qmQ==" + }, + "katex.js": { + "src": "js/katex-373b7f53.bundle.min.js", + "integrity": "sha512-k7PGb4UsYurOXnDJtwuPOhS6OgcI7PVrCZZT3h79JVH8KEcNzzsmzoAWMOaTeIFP79JnpYtZhaBBwEMNk4MlFw==" + }, + "search.js": { + "src": "js/search-9719be99.bundle.min.js", + "integrity": "sha512-/7NZxFUEbalC/8RKDgfAsHFDI42/Ydp33uJmCLckZgnO+kuz9LrTfmPFfVJxPJ31StMxa3MTQ5Jq049CmNK4pw==" + }, + "js/637-687440a7.chunk.min.js": { + "src": "js/637-687440a7.chunk.min.js", + "integrity": "sha512-fWyOGUUaxBiYIZoJ2R1FPhLRt/cC9prL1bsVuETWBjT1QpS6ebmmzMaYnKBPOpw56VqdlErWJuWe2GGxYJq3gA==" + }, + "js/116-831698f6.chunk.min.js": { + "src": "js/116-831698f6.chunk.min.js", + "integrity": "sha512-ecC9DggU9rDmnERLt6l5lXnDir+fYAXDhA8r+o+LCML/C64QPvq3Uea+oNwN00hXbXa1f5c/tjICeJZyXu9Dqg==" + }, + "js/425-a8288851.chunk.min.js": { + "src": "js/425-a8288851.chunk.min.js", + "integrity": "sha512-JcFSthlEXIsUdEtbQlAQp71m1GMurzdmPZN+J2/PTyMGgv/QBN8OX8TZQVouAPMY3rMirjB9gxhyNyxCZ0/IUQ==" + }, + "js/869-1a62f06a.chunk.min.js": { + "src": "js/869-1a62f06a.chunk.min.js", + "integrity": "sha512-9GtubjugiKpB6oP+I13znOYnCGzMWkywSjO7PC/cTZ8BfK4amSwC6i+vCKVCnTrhpoUtFtzybF0d+dDsOqpO/g==" + }, + "js/626-ec18a767.chunk.min.js": { + "src": "js/626-ec18a767.chunk.min.js", + "integrity": "sha512-plFEM+MV7s8fGxmB4fXdkDYK2URbdL7D0r0eKSsdBW+Z3PvfQOaW7OuoA5oUpGBZyd2wN1zpxTwqHC3WPbluLA==" + }, + "js/305-02bced6e.chunk.min.js": { + "src": "js/305-02bced6e.chunk.min.js", + "integrity": "sha512-omqkH+cRXCbA6ax452pYFTBvqT895kBCycglJaYQxoB646IPcz2IHiIIWhWsEU7eVy4cy7eA+dQ4tgWG+JbGOQ==" + }, + "js/86-841830e3.chunk.min.js": { + "src": "js/86-841830e3.chunk.min.js", + "integrity": "sha512-j4o/ljne580vctbO1z6GWwVFvaC3m6VpLTnyWIvE9Dd3PURujWHnWReNLclxcnlt5PK9Ohv4W8q3aEOKfUdJkw==" + }, + "js/554-980b1ae9.chunk.min.js": { + "src": "js/554-980b1ae9.chunk.min.js", + "integrity": "sha512-9oVYpFOErj3ttWPhB/FvJwhijnezxV2mOKoTAT5+S1QQVAsSACgxnxG1VtjvyuSyCn0HD7l1dS054fP0yxQ9Dg==" + }, + "js/693-2124948a.chunk.min.js": { + "src": "js/693-2124948a.chunk.min.js", + "integrity": "sha512-Ko3GXiQtfF28e9Omm4ypj+p+ykT5Uc1s8PxodgWV+N9h68t+QnTLJ3PghxWW3YqCrTyMkqpg+U3hkyFxotqnBA==" + }, + "js/875-0cc44212.chunk.min.js": { + "src": "js/875-0cc44212.chunk.min.js", + "integrity": "sha512-600TvjSLQ2arsupduQSwNsOZIdp2xUnLsqUL0n9gVxdkvdFCYANyjORkO/a0knUzzNGv3oZqE9dqtEJSY7hLJw==" + }, + "js/69-06c8b62f.chunk.min.js": { + "src": "js/69-06c8b62f.chunk.min.js", + "integrity": "sha512-UDuWdgHzd+HSXjzw8xnjYxxZOw2zJXWrL1Zo7oadh7n6TpxFAGDunn6EDYf2KFmcjVcC4QlqJrdWtoJVcUwr/w==" + }, + "js/841-54550e4a.chunk.min.js": { + "src": "js/841-54550e4a.chunk.min.js", + "integrity": "sha512-aI+ntywFR8QzYpRGYsSGxqanSDnuXDuLAJA1Gbt5gFajjUxIBJV8qjgTLA7FIwp2icE4bqGGqxiNVA1iHTOSIA==" + }, + "js/770-c8f14079.chunk.min.js": { + "src": "js/770-c8f14079.chunk.min.js", + "integrity": "sha512-DIFMhxj0xWxZzYBrVJbKhdM9pgk6sldGU7ZwItTZOHRRUnZ6t9szP06NTyj+u8yGZsdYNs2pZ8BE11z73IE70w==" + }, + "js/411-d351386b.chunk.min.js": { + "src": "js/411-d351386b.chunk.min.js", + "integrity": "sha512-9o8/PabGB1IvJ1gotEkTK1PVxl0Dlx2fgWnOlZW1e9PEKDJJA678o3YMjmxurllubPC0i4XOkvvAvY1UUc5V4A==" + }, + "js/31-228682ad.chunk.min.js": { + "src": "js/31-228682ad.chunk.min.js", + "integrity": "sha512-ipfn94AWwvQA5I4ybx5fe+VJSKT27ltpG0srqabFrj0IYIZ3RCFctWNqllDGhCIuVMgbiNHCjinxdA8NpaiPPw==" + }, + "js/206-99fce408.chunk.min.js": { + "src": "js/206-99fce408.chunk.min.js", + "integrity": "sha512-sVuoOJUKhvA96dAxr0ZO7x5xmz25WE9Khnp+SB4F5vWL+J+dAvE2SXZ8irLWhS5u32tRjOjCeFZhyXpI47PlGQ==" + }, + "js/284-e80fd0b5.chunk.min.js": { + "src": "js/284-e80fd0b5.chunk.min.js", + "integrity": "sha512-dwNdk1Jto6A4Ht/60GMUMarGkFKRTWiqxh+gM3YqjL7b2N/y0xut6op5EESN0gyfQL7xk4pgFowyMyS0rJPcRw==" + }, + "js/764-e8ff889e.chunk.min.js": { + "src": "js/764-e8ff889e.chunk.min.js", + "integrity": "sha512-S94wRBs5tuMiknLYIobCoDPvnEquE9hmtjlw2m/yYAJJRaiTlCpl/neWfGoW3Eroz9uWdfrJta5piUSf3ggGVA==" + }, + "js/366-23e20231.chunk.min.js": { + "src": "js/366-23e20231.chunk.min.js", + "integrity": "sha512-ZdFzJKlkluOGBZbidVvAFoh/4EK1z5q0kCYzWpXxof3aNUkIEawQhqHwnyEluGqNTZK3WCipT9UifauPLli6Dg==" + }, + "js/68-408c048c.chunk.min.js": { + "src": "js/68-408c048c.chunk.min.js", + "integrity": "sha512-2x0FedDuG88J3visHLYeCd7iys7rXnCes0gAZ3ROc5hiKPgbYZBDW4sCUe9MhUC5YpWa3C0gLWqXW+hG2zLZew==" + }, + "js/254-84661edf.chunk.min.js": { + "src": "js/254-84661edf.chunk.min.js", + "integrity": "sha512-JPsK+gAw8vXehHfD4LWUaCx3rW7NaPDXxSwnpQURaFKWUVIxDzKr3mFv3r4mfSyY67qIAVOx2b4NvAzhuZs34Q==" + }, + "js/791-515d9e3a.chunk.min.js": { + "src": "js/791-515d9e3a.chunk.min.js", + "integrity": "sha512-5AetU1QSQjqq3J5BHmkLLshpfFzrCsprDszxddeMdk9peRN0Q+vu0pCMGzONBm7y/2IrZoSg4soEO0zVcPLc9w==" + }, + "js/771-942a62df.chunk.min.js": { + "src": "js/771-942a62df.chunk.min.js", + "integrity": "sha512-8WfA8U1Udlfa6uWAYbdNKJzjlJ91qZ0ZhC+ldKdhghUgilxqA6UmZxHFKGRDQydjOFDk828O28XVmZU2IEvckA==" + }, + "js/27-3c59de1a.chunk.min.js": { + "src": "js/27-3c59de1a.chunk.min.js", + "integrity": "sha512-dBBUvtlEcEY4UQSXNBpanCV1oMlEDMH4vHvACVUzG0c2Mbb9RHM8sTNSLnu+RvHvUCInCO3LbbUm3Cp2Re0eVg==" + }, + "js/580-fabed2ac.chunk.min.js": { + "src": "js/580-fabed2ac.chunk.min.js", + "integrity": "sha512-L70er+tQ1Sy3yLwOKjGWDlqOtBGykeQO2F3EQzaiMgSb1qBKlrYYK7XnbI5w0qYtvYDvPmE1aflHAlrDMB6Njg==" + }, + "js/644-a3e6d7ca.chunk.min.js": { + "src": "js/644-a3e6d7ca.chunk.min.js", + "integrity": "sha512-Qnwma/kO7a1x3UQXPSvKog3gI4S0H1zBy1MaQRDqpBLSEONhSdzr5gVwIqORF0sBPXAA5pPcGzHhkn83rqBviw==" + }, + "js/320-1804d5a1.chunk.min.js": { + "src": "js/320-1804d5a1.chunk.min.js", + "integrity": "sha512-Srm5Oc13M8J2BystZLBh0VQqzsZnmuO5pi1/oSlmF8vp7poUUnMrnBf1QfrmsYIbFhYP7waiAm3X0s/IdTsJ6Q==" + }, + "js/281-18063325.chunk.min.js": { + "src": "js/281-18063325.chunk.min.js", + "integrity": "sha512-YYPVu/iwpjYksSAqpWi1fqS29eLndA/TgC7dcSWuOe74+MKrBiGKSMbNzwUpTEV44KOKm6qZCnqjPnxReJuq5w==" + }, + "js/990-52a18bdc.chunk.min.js": { + "src": "js/990-52a18bdc.chunk.min.js", + "integrity": "sha512-EuVHE1vNrU9XWjPOiLMBKKDTePuW4jYhguSruI3j2/J6mB3LQB8vSe6kKRQuHGRKYmX3gY2sDdAgFtCsCjm4vQ==" + }, + "main.scss": { + "src": "main-252d384c.min.css", + "integrity": "sha512-WiV7BVk76Yp0EACJrwdWDk7+WNa+Jyiupi9aCKFrzZyiKkXk7BH+PL2IJcuDQpCMtMBFJEgen2fpKu9ExjjrUQ==" + }, + "katex.css": { + "src": "katex-1799419e.min.css", + "integrity": "sha512-8rRve7ln2pKSPM7cASxirv/36DFCvY36b7sI40mS49nwsEPHsagrGiPzz1l24cpIQ9OvwfNAZmhoqjQLIrCTUg==" + }, + "mobile.scss": { + "src": "mobile-79ddc617.min.css", + "integrity": "sha512-dzw2wMOouDwhSgstQKLbXD/vIqS48Ttc2IV6DeG7yam9yvKUuChJVaworzL8s2UoGMX4x2jEm50PjFJE4R4QWw==" + }, + "print.scss": { + "src": "print-735ccc12.min.css", + "integrity": "sha512-c28KLNtBnKDW1+/bNWFhwuGBLw9octTXA2wnuaS2qlvpNFL0DytCapui9VM4YYkZg6e9TVp5LyuRQc2lTougDw==" + }, + "custom.css": { + "src": "custom.css", + "integrity": "sha512-1kALo+zc1L2u1rvyxPIew+ZDPWhnIA1Ei2rib3eHHbskQW+EMxfI9Ayyva4aV+YRrHvH0zFxvPSFIuZ3mfsbRA==" + } +} \ No newline at end of file diff --git a/docs/themes/hugo-geekdoc/i18n/cs.yaml b/docs/themes/hugo-geekdoc/i18n/cs.yaml new file mode 100644 index 000000000..71dd8ed30 --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/cs.yaml @@ -0,0 +1,53 @@ +--- +edit_page: Upravit stránku + +nav_navigation: Navigace +nav_tags: Tagy +nav_more: Více +nav_top: Zpět nahoru + +form_placeholder_search: Vyhledat + +error_page_title: Ztracen? Nic se neděje +error_message_title: Ztracen? +error_message_code: Error 404 +error_message_text: > + Vypadá to že stránka, kterou hledáte, neexistuje. Nemějte obavy, můžete + se vrátit zpět na domovskou stránku. + +button_toggle_dark: Přepnout tmavý/světlý/automatický režim +button_nav_open: Otevřít navigaci +button_nav_close: Zavřít navigaci +button_menu_open: Otevřít lištu nabídky +button_menu_close: Zavřít lištu nabídky +button_homepage: Zpět na domovskou stránku + +title_anchor_prefix: "Odkaz na:" + +posts_read_more: Přečíst celý příspěvek +posts_read_time: + one: "Doba čtení: 1 minuta" + other: "Doba čtení: {{ . }} minut(y)" +posts_update_prefix: Naposledy upraveno +posts_count: + one: "Jeden příspěvek" + other: "Příspěvků: {{ . }}" +posts_tagged_with: Všechny příspěvky označeny '{{ . }}' + +footer_build_with: > + Vytvořeno za pomocí Hugo a + +footer_legal_notice: Právní upozornění +footer_privacy_policy: Zásady ochrany soukromí +footer_content_license_prefix: > + Obsah licencovaný pod + +language_switch_no_tranlation_prefix: "Stránka není přeložena:" + +propertylist_required: povinné +propertylist_optional: volitené +propertylist_default: výchozí + +pagination_page_prev: předchozí +pagination_page_next: další +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/de.yaml b/docs/themes/hugo-geekdoc/i18n/de.yaml new file mode 100644 index 000000000..ae3dc99fc --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/de.yaml @@ -0,0 +1,53 @@ +--- +edit_page: Seite bearbeiten + +nav_navigation: Navigation +nav_tags: Tags +nav_more: Weitere +nav_top: Nach oben + +form_placeholder_search: Suchen + +error_page_title: Verlaufen? Keine Sorge +error_message_title: Verlaufen? +error_message_code: Fehler 404 +error_message_text: > + Wir können die Seite nach der Du gesucht hast leider nicht finden. Keine Sorge, + wir bringen Dich zurück zur Startseite. + +button_toggle_dark: Wechsel zwischen Dunkel/Hell/Auto Modus +button_nav_open: Navigation öffnen +button_nav_close: Navigation schließen +button_menu_open: Menüband öffnen +button_menu_close: Menüband schließen +button_homepage: Zurück zur Startseite + +title_anchor_prefix: "Link zu:" + +posts_read_more: Ganzen Artikel lesen +posts_read_time: + one: "Eine Minute Lesedauer" + other: "{{ . }} Minuten Lesedauer" +posts_update_prefix: Aktualisiert am +posts_count: + one: "Ein Artikel" + other: "{{ . }} Artikel" +posts_tagged_with: Alle Artikel mit dem Tag '{{ . }}' + +footer_build_with: > + Entwickelt mit Hugo und + +footer_legal_notice: Impressum +footer_privacy_policy: Datenschutzerklärung +footer_content_license_prefix: > + Inhalt lizensiert unter + +language_switch_no_tranlation_prefix: "Seite nicht übersetzt:" + +propertylist_required: erforderlich +propertylist_optional: optional +propertylist_default: Standardwert + +pagination_page_prev: vorher +pagination_page_next: weiter +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/en.yaml b/docs/themes/hugo-geekdoc/i18n/en.yaml new file mode 100644 index 000000000..ff19ea4e8 --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/en.yaml @@ -0,0 +1,53 @@ +--- +edit_page: Edit page + +nav_navigation: Navigation +nav_tags: Tags +nav_more: More +nav_top: Back to top + +form_placeholder_search: Search + +error_page_title: Lost? Don't worry +error_message_title: Lost? +error_message_code: Error 404 +error_message_text: > + Seems like what you are looking for can't be found. Don't worry, we can + bring you back to the homepage. + +button_toggle_dark: Toggle Dark/Light/Auto mode +button_nav_open: Open Navigation +button_nav_close: Close Navigation +button_menu_open: Open Menu Bar +button_menu_close: Close Menu Bar +button_homepage: Back to homepage + +title_anchor_prefix: "Anchor to:" + +posts_read_more: Read full post +posts_read_time: + one: "One minute to read" + other: "{{ . }} minutes to read" +posts_update_prefix: Updated on +posts_count: + one: "One post" + other: "{{ . }} posts" +posts_tagged_with: All posts tagged with '{{ . }}' + +footer_build_with: > + Built with Hugo and + +footer_legal_notice: Legal Notice +footer_privacy_policy: Privacy Policy +footer_content_license_prefix: > + Content licensed under + +language_switch_no_tranlation_prefix: "Page not translated:" + +propertylist_required: required +propertylist_optional: optional +propertylist_default: default + +pagination_page_prev: prev +pagination_page_next: next +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/es.yaml b/docs/themes/hugo-geekdoc/i18n/es.yaml new file mode 100644 index 000000000..8e65cec7b --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/es.yaml @@ -0,0 +1,53 @@ +--- +edit_page: Editar página + +nav_navigation: Navegación +nav_tags: Etiquetas +nav_more: Más +nav_top: Inicio de la página + +form_placeholder_search: Buscar + +error_page_title: Perdido? No te preocupes +error_message_title: Perdido? +error_message_code: Error 404 +error_message_text: > + Al parecer, lo que estás buscando no pudo ser encontrado. No te preocupes, podemos + llevarte de vuelta al inicio. + +button_toggle_dark: Cambiar el modo Oscuro/Claro/Auto +button_nav_open: Abrir la Navegación +button_nav_close: Cerrar la Navegación +button_menu_open: Abrir el Menú Bar +button_menu_close: Cerrar el Menú Bar +button_homepage: Volver al Inicio + +title_anchor_prefix: "Anclado a:" + +posts_read_more: Lee la publicación completa +posts_read_time: + one: "Un minuto para leer" + other: "{{ . }} minutos para leer" +posts_update_prefix: Actualizado en +posts_count: + one: "Una publicación" + other: "{{ . }} publicaciones" +posts_tagged_with: Todas las publicaciones etiquetadas con '{{ . }}' + +footer_build_with: > + Creado con Hugo y + +footer_legal_notice: Aviso Legal +footer_privacy_policy: Política de Privacidad +footer_content_license_prefix: > + Contenido licenciado con + +language_switch_no_tranlation_prefix: "Página no traducida:" + +propertylist_required: requerido +propertylist_optional: opcional +propertylist_default: estándar + +pagination_page_prev: previo +pagination_page_next: siguiente +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/it.yaml b/docs/themes/hugo-geekdoc/i18n/it.yaml new file mode 100644 index 000000000..ce7c40b4e --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/it.yaml @@ -0,0 +1,53 @@ +--- +edit_page: Modifica la pagina + +nav_navigation: Navigazione +nav_tags: Etichette +nav_more: Altro +nav_top: Torna su + +form_placeholder_search: Cerca + +error_page_title: Perso? Non ti preoccupare +error_message_title: Perso? +error_message_code: Errore 404 +error_message_text: > + Sembra che non sia possibile trovare quello che stavi cercando. Non ti preoccupare, + possiamo riportarti alla pagina iniziale. + +button_toggle_dark: Seleziona il tema Chiaro/Scuro/Automatico +button_nav_open: Apri la Navigazione +button_nav_close: Chiudi la Navigazione +button_menu_open: Apri la Barra del Menu +button_menu_close: Chiudi la Barra del Menu +button_homepage: Torna alla pagina iniziale + +title_anchor_prefix: "Ancora a:" + +posts_read_more: Leggi tutto il post +posts_read_time: + one: "Tempo di lettura: un minuto" + other: "Tempo di lettura: {{ . }} minuti" +posts_update_prefix: Aggiornato il +posts_count: + one: "Un post" + other: "{{ . }} post" +posts_tagged_with: Tutti i post etichettati con '{{ . }}' + +footer_build_with: > + Realizzato con Hugo e + +footer_legal_notice: Avviso Legale +footer_privacy_policy: Politica sulla Privacy +footer_content_license_prefix: > + Contenuto sotto licenza + +language_switch_no_tranlation_prefix: "Pagina non tradotta:" + +propertylist_required: richiesto +propertylist_optional: opzionale +propertylist_default: valore predefinito + +pagination_page_prev: precedente +pagination_page_next: prossimo +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/ja.yaml b/docs/themes/hugo-geekdoc/i18n/ja.yaml new file mode 100644 index 000000000..506e7b4e1 --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/ja.yaml @@ -0,0 +1,53 @@ +--- +edit_page: ページの編集 + +nav_navigation: ナビゲーション +nav_tags: タグ +nav_more: さらに +nav_top: トップへ戻る + +form_placeholder_search: 検索 + +error_page_title: お困りですか?ご心配なく +error_message_title: お困りですか? +error_message_code: 404 エラー +error_message_text: > + お探しのものが見つからないようです。トップページ + へ戻ることができるので、ご安心ください。 + +button_toggle_dark: モードの切替 ダーク/ライト/自動 +button_nav_open: ナビゲーションを開く +button_nav_close: ナビゲーションを閉じる +button_menu_open: メニューバーを開く +button_menu_close: メニューバーを閉じる +button_homepage: トップページへ戻る + +title_anchor_prefix: "アンカー先:" + +posts_read_more: 全投稿を閲覧 +posts_read_time: + one: "読むのに 1 分かかります" + other: "読むのに要する時間 {{ . }} (分)" +posts_update_prefix: 更新時刻 +posts_count: + one: "一件の投稿" + other: "{{ . }} 件の投稿" +posts_tagged_with: "'{{ . }}'のタグが付いた記事全部" + +footer_build_with: > + Hugo でビルドしています。 + +footer_legal_notice: 法的な告知事項 +footer_privacy_policy: プライバシーポリシー +footer_content_license_prefix: > + 提供するコンテンツのライセンス + +language_switch_no_tranlation_prefix: "未翻訳のページ:" + +propertylist_required: 必須 +propertylist_optional: 任意 +propertylist_default: 既定値 + +pagination_page_prev: 前 +pagination_page_next: 次 +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/nl.yaml b/docs/themes/hugo-geekdoc/i18n/nl.yaml new file mode 100644 index 000000000..8e24d62a4 --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/nl.yaml @@ -0,0 +1,53 @@ +--- +edit_page: Wijzig pagina + +nav_navigation: Navigatie +nav_tags: Markering +nav_more: Meer +nav_top: Terug naar boven + +form_placeholder_search: Zoek + +error_page_title: Verdwaald? Geen probleem +error_message_title: Verdwaald? +error_message_code: Error 404 +error_message_text: > + Het lijkt er op dat wat je zoekt niet gevonden kan worden. Geen probleem, + we kunnen je terug naar de startpagina brengen. + +button_toggle_dark: Wijzig Donker/Licht/Auto weergave +button_nav_open: Open navigatie +button_nav_close: Sluit navigatie +button_menu_open: Open menubalk +button_menu_close: Sluit menubalk +button_homepage: Terug naar startpagina + +title_anchor_prefix: "Link naar:" + +posts_read_more: Lees volledige bericht +posts_read_time: + one: "Een minuut leestijd" + other: "{{ . }} minuten leestijd" +posts_update_prefix: Bijgewerkt op +posts_count: + one: "Een bericht" + other: "{{ . }} berichten" +posts_tagged_with: Alle berichten gemarkeerd met '{{ . }}' + +footer_build_with: > + Gebouwd met Hugo en + +footer_legal_notice: Juridische mededeling +footer_privacy_policy: Privacybeleid +footer_content_license_prefix: > + Inhoud gelicenseerd onder + +language_switch_no_tranlation_prefix: "Pagina niet vertaald:" + +propertylist_required: verplicht +propertylist_optional: optioneel +propertylist_default: standaard + +pagination_page_prev: vorige +pagination_page_next: volgende +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/i18n/zh-cn.yaml b/docs/themes/hugo-geekdoc/i18n/zh-cn.yaml new file mode 100644 index 000000000..e6403acd1 --- /dev/null +++ b/docs/themes/hugo-geekdoc/i18n/zh-cn.yaml @@ -0,0 +1,53 @@ +--- +edit_page: 编辑页面 + +nav_navigation: 导航 +nav_tags: 标签 +nav_more: 更多 +nav_top: 回到顶部 + +form_placeholder_search: 搜索 + +error_page_title: 迷路了? 不用担心 +error_message_title: 迷路了? +error_message_code: 错误 404 +error_message_text: > + 好像找不到你要找的东西。 别担心,我们可以 + 带您回到主页。 + +button_toggle_dark: 切换暗/亮/自动模式 +button_nav_open: 打开导航 +button_nav_close: 关闭导航 +button_menu_open: 打开菜单栏 +button_menu_close: 关闭菜单栏 +button_homepage: 返回首页 + +title_anchor_prefix: "锚定到:" + +posts_read_more: 阅读全文 +posts_read_time: + one: "一分钟阅读时间" + other: "{{ . }} 分钟阅读时间" +posts_update_prefix: 更新时间 +posts_count: + one: 一篇文章 + other: "{{ . }} 个帖子" +posts_tagged_with: 所有带有“{{ . }}”标签的帖子。 + +footer_build_with: > + 基于 Hugo + 制作 +footer_legal_notice: "法律声明" +footer_privacy_policy: "隐私政策" +footer_content_license_prefix: > + 内容许可证 + +language_switch_no_tranlation_prefix: "页面未翻译:" + +propertylist_required: 需要 +propertylist_optional: 可选 +propertylist_default: 默认值 + +pagination_page_prev: 以前 +pagination_page_next: 下一个 +pagination_page_state: "{{ .PageNumber }}/{{ .TotalPages }}" diff --git a/docs/themes/hugo-geekdoc/images/readme.png b/docs/themes/hugo-geekdoc/images/readme.png new file mode 100644 index 0000000000000000000000000000000000000000..10c8ff15705a53529803bbe80583300653af34cf GIT binary patch literal 205825 zcmeFYbyQu=(l-bp!6kt}Ah^4`hX5hCyB_>t2X_g D^u3Rb5?OUG>{Rax!8lh;I?0prBC1KZ+ e{{jSdGx1Qlk`0@eI~#t|VE``pk#*sMS-C>Xr6NE=P-S zreBZaiLZnf->S{B!IX4tNaO-(X<<-T(>G6?>+*Ny-*PXR%s?VrL3pt9%`ZkObec<0 z)H0h!$R;ZH)9os^_d6GeJA@Kj5&|2clS0rPFf3BU3z?!5jA@hUK*liFoH-cVD0j)~ zbYgz)U!b6%eZj)Qa^k|me{%%zk>U}_|FQiYUZ<|0NTiAoQZSd{4;d^GQM^h-(H}3( z{8aFz816q)poj;Dd|T46J~AlXSz0N`_sJ)M_xw~-$3 !7>dEu!A( zQ?rh79u6Ly(g2G>P|cU0MTn`z@L$pRvEQlbXA4jUi#vxGyIozmzFAdY*nGePk(;oz zP`(^unJ)?C49wxAPdyc|@x>(fyGn8H&p<*KwAFUJ4zp_o2@Zu~Z;$cW_^MG=l+JY( znEvQc?2s27r&>(6QD1K8RHs)}KTW&y%S@>%>vu?M|ETv$@+I-R518aJAmR`CAA*Bk z?|1Xx35V;F#Y+{TV{>E4c_aQj_IYeQv>Lcu^G$vo41>>Db |ajXvF67}oTxNezuN_^o+Zh9b?R1~{z)C?DB6!;j&wGq#5|y)RjBvgv+#A=ww# zHnLyZ+(2dJ=C7exTf>K9QMt{p&TH>C-n(T_FQSnT+6IChJ;wmea|Qz%rY0@LV*s&a z02xB`jToFQtpU}8g5m>I31nbyWKX1TWCFJ0CpoNdCLsbF@{_2tOEXDZ3mch&Kf2l) zDZ0ui8MvAoa2t{c3Lx@1^8f@ajqE{0&XyKdc0A7fB){qM0RKN#Gm;SfZenlFPogF* zM uUF z!pO|c&CSTf!pOox5451SbFs1qIn!I&kv@_5Lqo*K&cGIIZ4ZW65k1ia=|dds`AJBC z=R|+c&(d02`XA)2?EaDhAP+`okToMS0~4dACF8&Lu(KC+1c>}Kq5owMJ0)PFGAbC^ zK^$xij6@xctn5kum4u xQXeBMpBLXpSc$%KL2tUcw z_&kOX1F#{_?|->i4Gj%AK!)_3>@1x0Z2C;b^dNmEeR?jCk&yutGdC*>JM+Jg61TFm z2U!^yJ&^*4Gk^g)`YZ;VoJ=5QdS(MwfCRHK7d Z6E_?8KO3nS+1de`_(YSLiGh{v_mih(;Q^Qd1Pgl7Q-Hwl zdVm)mVOt}RJ;YWC0 9zpMW2C`BWiKi~d*wE+L#N<>7z zHw6#K;13ISAV(v^-}3}${dr_y3bHaW0<6bh>iTy*_ I7&&c6i4_!q;BPd4Lkj` Z!+Qg-QZu04AAdS9bmiwTgdniWB8ZM zfcgIKEPt)V|IQ(Zi2ggseD=C46u4-?>Pw1=KxILNKsAyn)w%#R2-Y9f?VzBLFrI#)p^{Rtfl4@g zacNPw&FAQ-w2Xv2%JxuDL{Q=)LQ2jvd-G22uZ>o^kB2P855s=Fe@1+^ki`jp77VWs z`LQ)EGsJr+Gc?M}&wn`R+RW?L>4>NhLqav;hVYVy?Bz$IMu;P4{pl?!h?ot=pSR`k z_PkdzB{dQF@wjklI_+mABKiNl*gjk3E1KjQIwbxxm6Jt7f=k`g=3hFh^%^1!J!QRI zXuGUXyEa}lcOt*bngTe(E&P_3FwCJcUv%v=W4^_?`W8F3{WpH5yk$nFP&jW9Oy@t; zY=fwn`IYS?$}bz`N?bRfGw`fae|;(ra6Fg3X!&uatA~vSJup^;6 L;C$d|U!5%t1So&NC9_t)RfC(nH>{SfVyF>(lNUhtFNp zRX}H>fKTPRTdh6+=!v{4`ZP7lIOWD(yRr#q{LXV76`}hV!5^fCn4vv0BMG78Z}$FX z$55@{*nfa=(#CWXlo4aV@8#)QUpF}g)%+z8Ef*C-RK!z4eY~aQdYv0}zrSd+3=vAw z!!ie) dnw@{mU^=#ZYnolWR)dMM{+Kojm@E{nHM1QW2g-A zNAtT^kl4}Bbp|1SaWQ!2`aZXbm+^-H?lwVnxeo3f$%!3fe#7SXg3mX5nOo<1zc5}s zmB@4<+W86?=<~UEoJ`UHdszZVw3^cDM&HsHRn+XQMgOof7%V@UR HP#J?YDb-bo}cwT)0 z>2~-Ahfaub{OvR;`)8c?ZSCgzkWCFg&tGaoLSidFLO--g#my7LONm;nm;kSb4Qr{v z_T9ze%4MDb<0yfGV6?+r2fI73sk+nreJpr~>~DUq3FXi_?PA85f|pvLplE1P*WSdZ zx ! M zTErDDb~SGnx38W*OhzaweG# K~Gb>{Hy#>=IdP7WQ7@E>jD4 zIGAf>jGooK8;W2UUEEkI>^Tf7C3v2ZDo8e6&-DEVuHPm$O;XFeaJ}_mm_ZOc(z2c- zLoN`*vab&cL(UQ2HFR~b>brV%e>KZH`bY_#0 C&b8||>rrFNObRN%o{S7quuU}j|J%3-H)38IO) zp59K!8(OmwHcg!i-RfbYq0u(P9|T$Mpz1uBQNKW)bh)*<-=2^^+nG!1BlJY5-rVD@ zk=luEi$ 3V~b<$;WN}O<+JwLwp9XURGbc=%KfE&Vl zLs2J<>-a7B;sMu%^s^l*<{{y<4;-X1smvD6%j48;L8BydA~u;~x%KYm1{8|@%V$^Y zQZ+*0Nk1dsw$D;nA3Bh3Pu0D^lH50i^r9FfUbdS(-2Hq;v*Ut%_T~V4AR)8S<$iU# zfyKn3(LdN9bToDK5Q;w&@WDpDQm2oR2J{eB$#=W$q*Rk{|LhKVj=cusa?zDtwDUWi zMya<4T*ONpEUDSG=S2kEpPJ@*tuI**OR6)@o-H7qQ$$Ke59lAwc&y@# aa$uAS*4bo;cv 0`E6?FxoA?gEbhB8snUE}@uNP1 z7dkE 3SJq#mb&3Tkb l`Iv$<({8`y z+2KXs1q< -0>Ud^LBOjN>|=f z9e3YEr1;a5z1SvI-87c)yA_4B>pk97tvB#q`F_;VAHJx{^}{fFxV}$NvlP9FjDBCw zB#7(P (IW+UaCR&IzHy)hH~*}_@qK(e;DqA<7T!^J3I=)*Sy|#4FA^2Mf%O- z2&|Oji5m`^<%W}F&D eErAu6(-N_x$=?Hp&le@SV&ZYMR3+Ap}1GrDKvV(V*i~UtSWl^IYmw zr#()h@KJnw+`&JIPWUFQzSpNYJ(Yg;^5m|bb;|n3JId%W-ulkAzRPffjtrfed8>sh zXAVZM@|&--XfJ{{^+p%yP7s5G!ty-z%e!}tPQyJY{etdgUr{V*V^C-?Ct}-wVUi?< z`n~`^nC&{kLgVX5JuvOH1%LSX#Z~5Zn2av)GOZybJM3+V^Y{m2`stqK726N?lAyg` z0(a}nnp7?uC~=3p7o?-vLeC+0%M4#h+Y$itZp HkNd{zh_w;x=(TQd8tokyP<9c-~6 zS0w1ZuG~(S;?SKr0+W|zJ8~|t)W?m*)6h%BYGDA_fy~lZ?UvuRXAAik8PxkIktX$+ zkw4f&q!$nHP1B=%!9^oi;lFj93B!47gZVieY>CH^C&k^hwkt&k;2{ZV7&CZ#a@3J^ zop$E!OKlBDnRq$C#XDHF7sBu!4SpSSo%a74#Zt95CpIKwd30Gm*~ioEVE*&Vg0@ ONIiy_B)lSIqW2r@wZ< zBONxwzFU2>y1h`!UhKt^yxmuYz5>~7H4iw+=cTkJ%K6k;pU)d{rw^PAjoUO>blQE* z+4t{qM>{KFcx<{m VL}sIPOHQ8&%P|UvwKlPyc+RFeR)4z8n^xM_Jw_Ma->=A zy`vMrxF{HDg|B%$tcrBCR*&-hTK&3{-3J^y_Bx~#u^4>P67~%+!E;B+@mvZDLd_fq zp*xFyQKxKGS$7TB>U0gxL&~9eV@UC{1G|bQ$Gs`+Z`PZr T_XkJe8nDIKB`SR>u#3&3v^A| 312_i#VU =;EK_ zWJwLM!W~k))alz=yzg`B+*>a7sA+(3PGlV{O>7Eglo`9HplnY!G@D`w&rmQq*}0xG zmt)&Q(%*MwlFr@F#7~(;wUf`HEj?~KsUfds%?dtUG1l5_mE*D4WKExc`kpONP0WhM za_WA%*V9{E^q5GYr;m+Qgg291jrCohJHWL%-D`g~uUWU$d$EBxKsLQ5i~wKrHXH8w zb3I$DYE)g;Jr)ZUS|2wDL+j%3rtL$4`w)#&X^#ubz m^t!+pZ7SzscEh7kV9oiZf9wj)8s^S6?TrTPB29G0Zks-(W=H4KA$7&_z1V$ zeSa#xSzTJmnMze>At2tQkSq7nT*98JnBNgsB?K@aUJ?7X }7ba(!+exx*OKnnD04dy&V#%B+7Y(<6byiCI=kd+E05Zh6%&K_}Y08`*dvSZN~% ze<{v$e`~&x|M9XFStqr6g7c7ZF~JXn-NXU%NuUCpp7!j5XUI!^mGxJ)`wXcf3Ws}G zNRJ7& q&PMjUggp0>lZj{H)B9y4t z?wl;d#3&yHOg =tXP zU|jfKD!IAeDe_85K(jpLCtR6n;*>8iH`BLRJ(=a$lEcq+YVHwvDy){1H;PV}_HP~d zZ0^_Hn^|HH@HMWxj0tCodC{^7SH^422WgZluwe(1I1ERt8r{pC>4k)#=e$<2v5IAk z&Nt?vD!>Z~`2m-!g^U}~$+{xVR+djU8x-MZ?u{Mc!N^D(?Td>$NWr!zA K6$8Fs_xeV{RBP5+0no>1bJjYsqD-evJAn$GY>Bj+vEXbxx3~$Qo z7@nFk%|4AjBZ9$i9ug!_+UU4132{63MDuan+S~(9g5lASKzb6S8 |D`N6Z+qBQE-D=Mi&H6(s3o4hj;s9v}%$1tsHE*mY?OFh%tkU4n*y5WKYVH?^qHkRS%{)Pvq<($pZDKBKRE-(m8#SGK7TQi zV W#HY|lMqsBn$ zq)uzH>|*x@zMFcb4eueHni$AWQ5X5?wj1(J;hWlGvy-vmy(yKVoE&_RbRaSk1u@H2 z!Lv@WqP=!sc^GqkAs&9#kfnEmUC28>>1FSt>m_;v5zz{Zyl$s!4>$6AxKf7pMnk W&kXfdvQ`RZ+Gr#|R} zos>z|COvhVJqQ^|U_#)${B-AA^_Qrz7|h-3C`YXXwRshk4n<{A8Szf>-CjnTWm7)0 zXT+^SF}yTCX?d@g8C@`CB>M1u{hqI~OMh*9PvykblW(8Se04RB%j$9@hbnwyzuY?8 z#R@q6bZT|sf*yDD>sAhUkvFVPyPh+TCa6x@oJl&Vvqx?C->wJh7v 0;K&7G zW<|m0k}pKMtyLyoafe`2PxkW{XjlR?mUizGuK2qHf*>iv3GgMnr|>dPn3hSLof#Lg zIeTRi{`_Z7y6-liu^P`Lzml|joQh2Hxo4T=aGdRpZG;|T;>c^a289$nKpxXlw-(Ds zapJ)XMCjp2ukZI97hLa9H7M9y*NaFFU-Q#Sw+s!TMRZGg+DwCK9b&_0FbVQI-^=Mi zF~leDMIr9x)E;sbXSiy0PbJ+WprCeGl`E*|$mitC!XDjKkmK rB zk3(~xb RItnluc`w{X>K3D{Ni!NvIQ~5ClL|iD`W41I*!~5h7bfd|yPX%4wCS zin4+6WJkY1mG#Lyo`G|^`xcEEHvJO&w&$pVXS**9<^mtqFk_FZarzus#2cAEH4kZd zca|`@j9_Z9HwZ#SG~S{dgfJ;70j90W_|3`47{uAOR|FYm#4-CcAQwr-rR+*Gr9+d( zg^cPnD=ldAEyXhnUWJadP@f93g&5F2`qhQ+!l$&=I%_u>8yy0aJ%RLk-^ dA)nL?{V&$YpsNig)Zf8N_4%R^H3TXp4U{!SN+3vQL+zT$%XGZ z99-(S8apBVZ10$nCK&Hkn`OJ(uVOd152$ &H8iPnR8A@0n 5Z8y^qrtn}1%F#EFrRbak zic)dD{0WHB##eUat#O3>&bI7|`MKMO2x@-O9w!Q&(KTxw0pVMFBZJK Tsu`p%FG0hFHV(t zw|?1Ta%yq=((_(!16Lj;*M^4k^y|BI)#}q7;pm#f??Y7F%MHPZNEczGh)j@mm97Z9 zmYCs27b}f@ljpwIvmVf=H!!t(g3bxY?XIjI12QSym0r&*#@i8;R9xIaMndukXiY}~ zxzm0f-M)7F39Wk{1=ny{EQbBH=a_9?bB6A<_fDEz%@_@Pdm`_T`mF|B-5FmSQ)n@N zaVx@UyMMgNn<(tNl*RtsS#mURqJ+FOi )B;vb&|v zIV2F^0|PxO2qs-x5v$Z|-7IvI*n{&00#%U2%EC)1b9h8>Ef{kOA5oE|U||o|;+B*& zu9YJ?Rq-jpSHgOy(koE15#o9gVYMfME`B2P>ox_Qj4JU-ErrWBA|N9#o#P1VJv)$~ zR7KkkY98pyXN~)!y2CY~`y!To6()({jVem6XTf!{oocELj_N>!M8 dlMD2UFbwuoIjPY)>PEr5=SY+9lqH}2Jp6kfpM-it zemC3T5^PxQ=#}kXGzeny#Q9EyJfh^lLDg=Z#1XpsEiq)ul_`GiM55?mGVue7{*~1< zEaKn^wGMeKLtK{8(a*NZGxO+o`D@RstQLe^J%c1ZJ{`wMG4*Y&u|955s&Y~x#$nr2 zWJ!&1Wk30?`q@G{+vs6 Dp_((1Mc8kATV(%U_%jf@0m4;b zKrW&~RBWjzPk+42vS!W-{Vn^_Z7gnLqoY`13mHR4Ix79!(HbGPu(uso4~`~=rMuR| zJ~Naj1Hl8Ym6Rq^<1OaJlCR(|jEu|8CR@`7T-IoQ4%y?))Z%}HL-eLu%E^X~Yw4nf zepoJT&Wmt7A0!n`FzS2?nU{L-j_|Pr`UdL3R?4mw4SUqO+%egnAYK~|vXn{S;nC4h z3jFG=G=Po9!~Z D zf{7c!m~SLv+l7kPy6!HjO0TY`feeZ9hEx7eU>5luLO-^R?|Pu^B`u%^B@|XjuLsWC zaqQLKWDj1&$*Nj)LpkCxWT`ttsYc+vo4vB;i;cCn!s=eF4&SH)#WS1#{J_H=q`y;+ z_KUWb7{mczHCuZb+_yDD><2!LD`#E}M3m-cj639d7r6aZF&V2uTqaBC%lKtu?qXRU z(Ws4Sx1*jef1L8Tx*EUb>JW`wLz$+e6&`DkY9c%$GEt@w+i3iE{b&4^nD(es%gKwE zOX04-WoRZPQBuM1rAJ+5j&3*B-dv)Lip{ RIQrfRMof{d|a% zV@%rXHUKLwBaYX@*r^yDWrC^tt5{mG&dEY_c$w5f;EUY|i>jkl>%nSQ2iIGwgTDTa z;c8=;65>^O1keNW-gwX&>~g ;~@#v6En&(Pkv-AnB=E1GH@y^2&+FTX7$psd5aR z(X$u9u-06>@xw56!wlq+V*|Y0N?Nx&$J+5upph-1y=kw&MK30}QD2&3af?rWp7S%K zWj4s=Di*otzPurwOT7#~_j(wP=2bjrTf(#O`wQ9A5s=N&MNWM`^y^gkhu$f~{t1Wu z@ae=nGhO&{HAR)}*_e>ecsL;a4X(swli*_QHR#!+%Zj5_gDw1W=D5><5|1|D EM3VLJ$nkXblK&BI$TDd;!&rclojUaByihY;z(*YCe7dvvKAX=BwU(LNA}{Ug>zp zpM0kq@%`$JVVd2jhSxXr4V-oe82*=C>yD>e&SB3$e`5h?(-pMTZ>u)$Ul_U9newN* z>)t{(m*4YIxHma}W0dmULAoqgh1{z91&xQDAqmPoSF2`BPUUrsj{5awVSa|$_8l5e zm8JK9*>XT^vh!NyW65UCMPF1Q&Q&c9_EbLWq&D-XzFT_=GOAC9Di&*vhn&|3zOybh zU+TY6}!;i{4HInERh+i?^#e9?TEnj(QOl8;4#K(7%0!j@MH`o_v%(%4yd|(2?m(HEx5m2(V zCD5tGrLC3fu1ve0r3n`8x_ Fp3QvZ(+kN-X7lY2BX*Koi`mpLZWWtl4EqTJ zUI@(|kRnK8%oNkY_3G=dr0t2#&g`u5*|s$`pIh ~n`)x}?2O^%B zEc8X#Zha(BeOyLabbV%_k}crLn>tH=dKh7H8j;xDm0e?^#z~Oqj`DpS)!4H>G?BLY z6)skfFY)~LVmXG}CE-_TTUG-14U`Q6&X%M3c&GJ9-lEKcxz@cy6()1#x37etLkXw+ zK=*EP3MzxbLyhgdX9lW?1z0|ugiYbZjrAoCsywV%MTXNCQg!SRn@OO??Wyb+vQ0d( zvhg|0*^)>)H~ZR##+yJ?onoVKUMO*Npk`se#%fOwu+=yZTlvlnb?fR+ak=*sJRG6b z>2(35KsJQk;8mvggOq0CM!o6X+PQG;ebTFU=cz*J{aQV%ip~6+U8ASf$lrwXcLI1m zeDEJ-Vwkzq_+ZR|i8*fI%cxeB7QdNxt0)LpWzi!@kQ|ymKUi?6%5rcbU?DXtEpJ0j z3VX5A=OT%-P)z&a$Sd2-5z9EaKk?H#TmtPtBdytW!+wcZk8vr(_39>ltSEeknSz8a zQ(DENIv<6o$BKN+s&k#4+EHcvEyb>gV~9{zGd?4Q=wRNc09%_rw#e0Vi6%;Ls -9>3z;^C|XsC zX5QwxbN=OKhetIw?6N1vT_LP!5e-fLSa$RyD$K_~c!6DF_8lFSeVs@Esba4O0*rf; zWigsy{<~L8bpn>x1Nf^ nbv_ mYp;(2syv<0WEugvQ(a~9ZtK8 z)XOF0ni5&f!{d-+jvf43TzbW0v_Xe4x$1D85#rT((;pq-J)plV%ZX-kw$ulY#LbbW zU;8Zz*jvZ5PR*_A>#h3Od^|;r1_2kjICxhH+S`eD$BzOg${)fdME-;@4m-HgT#i2I ze{Gv~JA!u-yku}$A8*V{OJMW;i6ORPtIBM-fSz_`?ODjH 000P~d%Rx-!-L?dKzhFdU{%&O zHB_kO8kR!05<2YAv;sibSyr>{mW&UZV)3P#^ip0oGD#iXOTe%jlf{vm8$YToSw8g; zdGV05lT9r~%ul-jNnhtKT3Ipn5XAM~z8Q2}g8sNOiw&zO>1iAq4%lC1LSzQ6mBe&C z>F4!mWke3?kcLi;TTA9V2(v(^<5aj#DT}mBzk$!aMd #BpzAL$Z*Qm_$ghN?tChf6Wy_`fL<}O9JytB+ZBt}v6cQV;B z!oN11&^Lz6XdWKU^3nKGufiVfjX`$VrTBXFTYPm2fiN9Eklh6?OSVW7YO!_EXjnOE zrIhhwm61gNPKd$3Ou~ERg^5UjNSfP`D{?y#EoC|iSWst}33+R>5Pvzdb(8!LxG2)j z{57?Hbh&vJt=#L#kjw%eFYm9?0he=lgN&`K=lbOu;MZ@YzpZu&<%R$Wh)&cT)U2nN zL(gME8=xeS x=FPbrpBQlIn>-u@ z?RBNvOPK}AcPDqxE9=C4H!3llB*uSIx8J39i%RYeflntIXZMoH;GO{gDVFxTT&w@0 zANoTO`22r@Hc|fzY>G$mpP(udhwT4x4AoP<1Sk)e4OWx{CVr^Cfn$n^3N8y1g?|sV z_Ds%&45oemm-ov^*JY|+e#q{`zcF$?Av~-dC1#|P9sc7
LIr7a-jyCA~8zxZOb9}v5xo C0egb{pI?l$v%z_m5ThpBCu iY!%%^1D9}Lnwdm^=FW~hm@LpKIcXqeE7(agn8q3{aWijWgv6k!X~YC zK!Xqedz~V`g-PaP<|}_Q(}v$y_6s6;BN#F1(`mch G;=7RCj&_w9ZHLoIYuB zFb?^5BPA6ck5O8@*rshOr*ZK wDI=JP8gu(<+QRlneS7kK--mpR T_v9>pA;KJ7qPc{-*mx zLqmd-N^_*(V6Te%dP^sc=Ic#;W5xybU5J;;viK=aij_`sRS->tcx-o8Lm3Z*nu@_h zSR-4&*ENG6_>o-9_H?S066TY!^xKg-Q4(y}`pf;zk2=s$sk7NH-{5NB!j#QkSq EN4T+OHo5 z$Q4eJPgBiO#rEf`<9*=JY_ET1Ho16OB+3dtrkGP|35$q4S5C_tZF16{aJb`3%gf`T zcUw8bC`KiGeC*a$=AOTE;OSy7#_?~>N%t7+Kv)G3zCb$LaBop|!&?d#jX)$P9Di#n zvt9hqA 8DHqlc59g)h{%YiFHYP&&5TCp{fMq8sU* z@dRj(gZKOQbvE;vt%| ;UGn0_gE71-M=0odi5^SESq1XN={9q8_?UI__#vjv72toR;d`?q3vxhDz1 zz?FbUjoaP}Z;j_u_Qe$w-5!Am+|E=*#Ka;?y#&)e9$vJz3aQayS=BAOwzao=9IC5t zuSLrWw6EK~!o`rRceK1V9@MI`T=WLNpJYhIcD$COi!;E?N5SPNTdEgz<|nYKc>r7v zz41Kuy}pl>r!7JRHHSJ;QRvhR3>)7f1UuOpV`7!9M^U0pXDYyj9*)3W^=MfvCN6gP zhrI9!5~2rYmQi0^x%0N|vuAhUku2s(Eq>Jc`N4@ousicUt< U=HKu;v8*wsToXU#l=Rns;F z4GoR+ odF0pM84z`FfhpkSV0GWs7zA&%Zwbf4PxR^uMY%Ibvw@R=~C_+rN5^ z{i$!A$1(%{ ?n6nk@iAzs0BeOb4>zs(uG`(yOH6lzaj|ox zFyPvK@B>BIPUyI+1^#6tQ+%s7##94myzuq<-9=X#8D+;8mzu!Irnz^4^BH5?%c`7b zBmxvMq}N6bOb+Do#1Hl#!&mzV9gi;##bA!oual?UegrDS$D7|&FO|szrF7y4*#-fg zM3#y1@{fX!p`xjGJE}?|&v`Eo0BCa@)bpF$Xid3~Qc7zP4CdG=_Q@4s6 viUfJb_iz4)TK38Sg1FCM?huYHDS0X5QySV>2NyFv z+>HB^23nwDrm8%6wRxSo hY03>_R(f2 zOGth|CF}}eY +j?nCW rp~#8itJnH^QYtujZ~;gYKga!ZiJ} zACWQfsz>) O`Pfl|9_7tE&(d zU3*X`?(6SgVtMOGp<~BRufb-rnl0_lYQhkGSQEA!kM?~;T|Ay4RlOM`e9qz8*l>Np zJLkDOKt@LPB`s~R{?Mc4(CZT0A37El?sA^jZ?1t)2XGZ!&$e`E`!SzRDAsZ{I=xQ= zD)T9bNC*_W9~pwAano&T8_+5HII;}N3Cxi%P18U1?JqB~a-Los77=m%8f+HObfBBc zJ<$iC_)d}>`-AH<7;Pd@)!k$y9T7PPZ+pVe@D`G5BL(N3xN!my6Ks{mk~o7vo!RzH z>SaDZSKXLSZ`q0nzDO+&iWf-sk(KwnXxSM %0M90M`K)W|- zfuds 4sCE~xQ$#5KL7r-MTl0jr)3!|bv?S~-~1Y|kR z!#2AtHC_s`cl#<>5Wb#8LIN2PH6j#TkrLzCuNr-@SF@%IWWh&YY@^ QPCZ`4M4cbX=c$j)*4q zv=CbIq;ZfBBU{!z@)`MJdFBdcT|a?5G_+X=zdh@GjGFrK@$-zTt`Rc)QBFn)_NNU5 zY15GsXsAr$oQF)SnF<8Ai-T`jS-usPvp8JVQ2Ua>)8!^;-rnBGTZ?ai#7r8$8x qAcXK2*=3fK+vncFAmhJyW$=?0e%4A$ @j*bWFu;Z_Ozw`-l=Ixdx&qH^&|?@dBL_yHkkZ$u&_o1G46LeEuS028 z5t7kXBZuzrEZ#I;hray<+x{so$VLQKnG =$siifSt@>o2?>cN~15!|7e}*7x*1e=8F3Y`j`L;Kh`6eI6C3^umoT3gF0z1YAX? zX#<9_bGv|qu4SX1o`-@a2C8}InE+>VXsjk$xsl1aHMFP^gR7&dt+)pum`BNHFfj1Q ze2&d`!|#su98s_RL;<{4qOVuXqIloUEfA=eG Di=_uMh9f^nLY2g^bPc( zo}4|I8Pwzf|H<8R<(qJU*WLQ1axN>Lv-?vP9CKFH5IUTIcJBe>;wD$yxtf@6L6OZZ z8)m50noCYIjv2Gck#aF73YnUXDRX}zzjkks8rP@?89_vV>f<$IS2)f @bNSraI8j_ +x1c;mGz zbz1-zu@KXBdf$;@ciaaBms4I#t1UFKT&>!Q9|1vnI;PH#R4iOhL!~Q A2cv rmD oYlCtad2W{ vi?3udQvQHGMY229SV$qM|ig3=)!(L196e1qCVR zyOWAK^1x +4?Tn#gD7;tIUjpDAIt#Eq4q%uQC<9;w9u4B^el)61h{->Rqw zw&x2;rE$9_b2GOJPNFoGgk*pm_lhlL I6~|146X7#o*7YU*TZ+&KqaWEq@)^Hoopcwhf^LUM3^s>Om6}#GSn$$evr) zZ|&vpW=W|EQ!nB1X=t;R=uL6wvcm^F3x?dGUr!hisT3~e48X)hOsw)SE@3>X?RX5r zEtquzj4P;w_bI1->hAu4fsSY2doBF_Jrx7PSFh$KUteFnQnjPY>d_i`(wVBlruVPk zyb0*kKY9e-sCIs>eA#k**dJ%%N*)#`f$mz27|iynULP7$sl;3V@JFDwe5tAu-H$-P zPyQ76b%gkgjO_V{IHZ1>1Hii@tD_S=YZCNWJar*RgPTg7PjoYJI!NQboLltNlpb8b z^G7E52t*uE9Eae@8Hz}Mii__J_UHkwoydo( hrK^R$aD#RcR>zRWm48XHM?#=;-)WX#R%7a;869I(c}`3KkVFLzYya zXL2YWpVx88v3_f$mNhez_=%$1g`wSry1{wIRwi_`gx))--AM=$u>f>HyNp&h7af*t zsd@FRw1Pf~cu>&ZP@loTOy!ejY%!I4V`d2F7Z5P42U!|oH)nnuc6KlvR#OuWxTsMv zF+IJyo}kS^ZDazjFGbq*dTejE7Yb?fy&iplrD4{;vPQ?i05n_ga6xNibTlYDh?s*S zX)TLPONKHpZzNL~PK)6U3I}a2I87ioH EtYLz>xj(c%9un`K+T>>iIePn zDi9{gP{qsp?%fw6O3IM_z1%i4h8MgNR;<`hz7V{*LSKtfBge&1{GOEFs&2dDQeW`A zkltAFQA0WQi8x umB4;m^`GCox8pM4x>Y;9oA zGG#whPRPI(iia}oH^|kYgW0*`LtVyR1dHa(IleE&Z-2hlQzkLTlh0XwMS>C7mrm=L z4QDq%oQf>3(7%VVu3s6Ze6uAAo60`wPfIY_6>a?^=Ggh}epS6L9y9vYZq`%W|7rm^ zKma?tL4QcPd*3MlyH&b>$L1zyVQi%*vc_e9_WYFST6fPW&0`T}@DhMg!ToEQ<@Mu; zhN0!RGn? `Er*OcT}C&Xx9KhT4do&Ekm}*5L&DFUdhHXE=lLT@!WWW= zU|SL&OX>D91E*q@e_s?|ezzy 3*e(+VPV&4K1aO@k1rYhG(1n?j4AkE6~(W4 zJg$(3K>_D2*Q@Szb3HLaGrz9SB}PX*x3elkztgk6eATQAX7|C9FG$SiFQDm=T+*n& z?}Mv3Z{e5D*D4E$gQ`42n)&(#Ld{DV)c5-YukDnXIQ+`L=Gjwtwu|eisadMwR^DQS zl5yzy?$>Rw--|`_MtSa#DNcx+=6~b)TY^ki)q%dHkXOEA-XwSW`!i?}Jv5yh#a~>X zaAmqbE &Q(m_|45iNSt$B Q3^7Uw 9Pt!2DZ_PqXZWPe|7ob)H)H?cuLPU$;3=C6^Sw#O z)xCs4Nm{=h4MK+Nr$v>HBgkeJrg)_NV^oQMzu*fp^hTP=c)s>hj=1VX+`yRrp65-q zvPI(8&%-uL;38zhIr0j@T+{3@k>G#c&}6P9yq?>cX_@})R(m0jP>J|%)Ct~v^DkRD zM=gAYUH+wl;0?9WOX`L2%-b;>`(A6Zf3NuGvdYB!#6kZ|)W81~Gyl(x+`aIwQ2Lef zKNmiD(kcCzmm-K@*+1w$ab(_KViE~#@`wMq>7mDk61NPjA@nU8K}e2sw%e%QXRw~J z0s}tj5v>0{*ajyBZtWapB2N&(txU)fOkY$h)9AnV(&_(5Lir^*qpb3S!?T}HVgG&o z?orgE0y6*CJ!XzErnCOLy8e09f*0%GVDg_E)snv#^8fGK!-ns_d2k4?If_#o9UDV^ zX|?)5jyZ~_Pdp&kl1;n$Uc+1j1QJHeOQ?2jKHCre8OvU%qYx4izL%H(iFZjh(;^;u zT%39%w>A1bJNum_@jugZSo8C4jFSU)ld0|M&)ta8FOK(nJMiZt+YJ8DalCkL+;=i! zVPS!?m`j!GG@fAGsAoKNL^9xcXo^yj>_8Ex=X9t)9~l(dY&3WwZ_&Dym&T0RB^jfp zCa{aw-u|ZPV$EcPC%n9zOLgqk$B+3Fw=IZypVQS iW#`i+dgMvh^CPz?a z-6x6(m9D5@;YUZ RPSQrTi}fNm*48RGpaE#6B-E^hk41f-C+2#JnuAffK8%i5 z7|v(;KC-nM(XhX=+z-uc%v`qjg??^-!=50JfJx^`9M{hj&f!856BCx^K;k~@3dd@R z&9xlx_7~gG^$~1vH}?=7&y~MFVjtgrOqKhmL|53-0}Sc%190Y2@!Oj1)w>qy*5Czq zJPAMIAXhBb-PwYIBlCUW)!X-9{~7Xt02D8moxYo^H{c 1 zuOg%-es_tthh^uJl4WUOk)EF)uhw$&wPUN(;^mLHI4Ll&KY!XD8?Xn=?B$l0e#^|H zx532)DdSGh6lF|Is`0Ji7FR3LLGN4*epcJ7%hSEcm)~4}RPe_Q4|9F~d{6pYWCsie z?b?{O!ChTjb4;%!R#W~K5|QcK;O6gn;pXXy?(OUhzWFhDoCq4BN~?yDJ{fFmY|y-; z9b^?0Q+Fw9{NOr+or;Qztezh&2}w-+pqY_TCa8)Ih3seT_%9JhuSQ;y;|y|bgGAcW zq7)VT?_cE${D@zGrWv2eV#Vg< I1OE&rb{tPOXj|{q&cS4BtyLaVKygxSM uW4%sgczBNP zO!Xg+_^PTZP^TUu`t(ssr)@wb=yfW}M;dkbhhVq$6B?K@6>aU%E+detcJDavyEXLo z_p>l?N1^4cvA!}id;)Ad_k+I>5K_y@%i{t<76qUaM1+J+UvAjaArMM1u1O5XdHrkj z931#40NYYkCC0_YH8I~%Qr49IXu*1T=r}n29vle*gi*Z%!D&7UfEWgm0pl31Xk!yL zQMKO>B}I(D3XiRotz@u8y Uay+LHtWpF?!B^v|)x!YU|;B|oA>90baPmtLa}P{7ta z#;L35iC8N3q*GGSma?-ep;cmIWz8;`2XNW({uG+A@sGAOr?TTb(}9G`XEADH7v2f- z%q58)SQ>K40nn~t$n{K 28+Y%lTb>Q?lKC6>m>(sIhne@W5$Cw|2cM%gpU@^l>H zzJDLdjaZV>tned3fk2$r)>i8LwyX3|%M%l|)|+m{() Z;L-cZhk)*evS1^AP1= z)r1_g2-|MHZG+pK(7r#C^Ljy;yS&z9c?=}Nh`EV}O`mflvwlJ#R;k`g60z4;h4W;+ zSdJpsoi>1(-Z`1x+S2yC+S>R%-=OGU0)gPrxnbALam^LtN36%GwQ%hm<`t9_ptq(& zbX;zx0ONL (a-*-?O?)S=8_d4TAP3E7cPg8~MlU_&e&ox#%Hp~?vJ(*x)w}hr7 zG4c^Jt+kw403owJIdu`B*6}=X9o4qY&S6B{2-|P^LM$oau-hL&`o5u4Hp?UDh~sL_ zMx^$<#~GTB?~4Kd4cum}D_lDNQ*^tU4Fv!4v5M#7y!T{{JstOcV_dltOw~QKD_F{W zzQ?lTtJfZ)+4s_OKdA1i&W^#ZMq9jl=xOgj<1H;A;WGY7&$#WZA1u%!vD?}?t;4K> z(|LTw>ykWN(k`AW0V_`TbDP0q2JX 8hsDFxjNeEYCIph9K7IWdiqJ&u4!rqGih+Vl}SS Y^Du6Te;CfoUPXcX*P=9ZwBb(Z zKBqb0c+3mZ)#dvV5)yyQnphUg44vznQDiMGDFBLUktmra)+B9#LvLsM;f#TwpG@uK z{)c*(t)ko8GjTT4^(@5?nrefa+zQ6yfoBdK(bD-CF*WPHzkBF7TKB|GMdrbFmTNds zsNS0l?*jh4IK9qntT+N<^49UahFZf5+uen -}?Hw0;E+@2&5D&bkbU>ZLhPx*z&V z@8Pt%Cn%$rbiRG-FSagD@qz;dIR;E`SROhG>FPL--KS0Q _cFyB8Lr+-43502ZUt(v*6)MTCdT-W7K4fY%RGxoW W6A%4-jMZZzR*&2|Hxb9=}B=t>r e12LDjxjkSf~Cy_ruG?lS(Z7l_83ecuzRZ@%DVoUISO{$&feeix;*|dc0;UPqF>4 z>SDdkhv=CEe=100StOdL>G@sTR`V%zU}NK~{(1=ednwqu5ZT|O-#TU7W5AX8hbKIe z%%^V#?)&a-U<#r;rMJm_XtC%oL#Z(JK+-K%X!F&y^M3v_^GF(rGxmau8yq^mFW~JC z0|BXESDo-Lm<`QNP+oFN!xf`?f0qo1&ho4%RA Az^y?RziJ9ropFgGb{BE$uq>4%ko(KyEhlSzzejO}RRa4uU zF)`iCsH{|Nv7EZ9Q;Uv^Q_<5ap)=Ri6ii4+*zFxUg$$NhQZg|ynV6XUN=b1Za5PX; zBk?Y;=>7fsu{m6CduK=6cNQ1d&C1H^W7CB@NKWi(lIo|0tgNh?e&OOlpimZmcRC7+ z1QRne<&Ph~WCd-|eD7FFuda?2pD1dZpVW7CO+Bla*^`a{}^dn^+>DS<3 z#3m8!Xxy95X+8e0p1T` oeq~a;+l8 zZNgt`1$XpbgeS#|!(V_}^?a!(M}+6{Da!hQZ_G|fUC8s2_<*L2PnWbF-^Q%RRkYN5 zQ+I9J+b>WK=G+&61^5dDGT^o8=XJJ?)e2JEc!#knV&a&Cj^VU;k8{)Tjk-KVlEo2@ z=GB5Jd~T0FuR!u>-+avu_pNOuve0h%nJVh_1Ax58Np`Do3peTc$h*v}?j&|gFK{}| z|2zf+!S6OiZF@EIcdmFKcd(iLrC_Lx720x{`jA5apN@|1PEtkcb1Jws PISdW?YD`jE;Cwzy(Gk$Rb>Zg$# zE*cBHA}Jgs`p88Yj F{MB;3c8c}>ULJ6FgNSU#j(3f?j} zl+xg_eqINz mkG+e-yV~1wc^{i zXyWYG-_OLazFd8#*9l+ItLS|P+t;miJ5oE|omz<>8Ft^D?Ha6^TjS;4s!uZW=(ga7 zn@%dhDVQNv>5Yw_>!6K&!=}$21yb@MG7EZhb!R2QiGvrQ4m9XJ6F-{2ie!Bzm=3e~ z9`?X^n>R|pdBCC|!!!BcnD_bS`eM87tMBER_dV{J>I{@XjN>k&vOiU_<~;JoGedJA zlp9t}Pp16DYW?xa_vGR`2)M*_2PTrZ6e92OneQF%?DP^i)#>a`)* `1n|T}%4Yi_^iB9i&!#fN32Jbgfx+%1XS`hM z<9U49xEhZh_hX8V&GD*-5Xi6O==X7z#G<8cTgcD{I5@2aN)&v@s-gzUT3We^Te@H` zCXNf_lq=f%q8RZ|Qh04YO-1Qhcfk$~iD-aAz!B!R< 8_ znb_-eQvphwS}>&TzDwVd-s(JLX0|or2%~amzJmhNM>l^m96J|RRXx= KgV$k222s!R%}8 z-Y&gWH2l5zIv*0!YhpC|`;pfS?bT}+wwoJ2pM(7*A1;4d=QMxyTSKG6vOiD%R@BN^ zY6|k|X_m`WEN+)wRbRL_+4tzXWN2Jx?awuEnxt zQN%=uh)aDnRb=#cE?$@XGOEFC@d@sg2=B=S0WtB| zuU|1z{STQ^{kL3YWcn=^_`WKe<763MR!2w2B6dTe2Ny~9-lp4Xs_IU+fsqI64RlI+ z$`Y587LvGhk{hEY+r@m%myUuHiY+k%MQqR=kAO6~>aQ3@)fj%4d+ui9=WNYlVqmm# zEo~NJdado7yTB%0$(dN77holjP Mh=$Na5}=1LRH*BcjOnzmfLwz E z&ME<}UI6KTi%Peo>6&Zc-ki!3o~ib5?KO_coS n|{GGTqn}^;#^d4}ok`s;cF9#|`N{ IVo+5QBFd5hM&Bhz-z6PEMTX#dggeDB>R6Yk4AQrmpAU(1u4(Y>&Q05i6NXrWH z#8iPKkNgwr4G75<#u^xQHJ2P5pN9#-Cfu8;L14e^b`_}<=xg&UE-C3A7ce!R`zjwM z49{f##27y8r0Cl&uU$>+x&Vrqr}jmr wm^)OQCL#0WoJ*%7HDFC1OA3} zY%y}t&lWbDsIH8mkS@%=T4ee2V?OnOzV4?lgCv+#)zx?lbEfj#6`>7# zh8Y>G;UguHymPshw-aMyh?(s%Hr*R;aM%f?DDdFoMaOJiJJO@+faNgM{nRuh^G` uB(L!01hIgWz >$(eoq?_>t@0hbnbD7PL+}ARB3Kvz^ zf%xL|?*3vSnJ+JwFprb+je9^Gwd4lJNo&tTv6Z12dr>pDc{=}+r9yju6obu0)B&GG zF|fu9ii=H8i4@D0 KR- ziow9|5s$_BhO&=rU?CV8&967%i?4wU-t-{-^&l5jSDExbB*1;;pUR!C2lqqW_U7dQ zoRQ#tn)%7^b?CPTdB(zurKYe{o74TlF*Isjp*-G)UewecK|#Tf=8-I1T)!%#O~AH| z6j(b;zwj!gWjsV6MAu!=YG#UC+zkv2Dp2EkP1^Gu)hzNxz83~fv#xjC3+wKF9gyiU zp`}WUUKMm*riDMJjDv;sH&R$cB+PAZdb?-eK_IdLI?G-|+xQS0$7Y<}tU?p!<}8r> zVmw5U7DMf%kME@NEuz0vTbTIW(IF?0tdD2Yv`b4XFuq_q&qsR=K${G@yvV76r9yIA z+LvPaxz$75uU_Vp%MZfJaz9yGuh1-Fcn3~+IxRoyFcx1sD3HX2X+-s|j^)jxDHl8X z?|D&Csm2_XIy8lMw0FG!w)0*~hHG!8%C_tl|8|!~v9%6JH5%aF0l{YCUEAX0gftYr zmU(!F$WoOD__%^kH qA33sCTtCAVL~Bd_ zs|Dc4>3{z0WAktn`b35 BE#x^f0SQSE1OgNx7iT;DlYdj)IG#Oa^4%FXP9+l)GlL$Eww+m9 zhUKt2Tt{1fiwJ2qDtl?Mi1IbXX>;Ax&@f{@7^qax u){xHtpo?&%(Z>0$ S>KezUr$IToWA8~x&E%+eKE@k2QXvkKqVsx%-(AgfAh7>1?Qgy!6`(w= zV+~EK#&>v)udaO~DQZQha4^sykY%?93a(Odd|2b{1K(nUm(+DMY+_ |VyFny45n*<+E&j2kw}PPWWJ1AcSWUw~NiA7{#oOuhgX#yb z<&9sEVP^VdT?$PB>LF6JLriY}s%|*z9rp;2PE5> hx7FYG2=TPD Mn2R#e0Hyu(^c|Jt~sN6-_2B)+00j?$-mX_%&snp z*b^50^hQFhccAY`ONYHB{gr+vyRfhn$ApVWk@|D%ar=9%6Gl&-h?PuD7J$Pdl$7JO zGBFo-1-WDQL6jSw>&`DpIk~WjNkL9dRQ0RRnXDIs2B2+g33KS}?%?1_{ZlPXwV)}R z?k$&c j?1f=2q1DbNY0dPFv zacm|l(F?~Qm^jpUn31CAIBRPp$cqcEoh8f%xVSmKGvrRdn^z|s1?Wn8dOUeoHnwM( zl>;g)_DZ*6UZe}XnXK4AaA~*(Z2?e+si~=6)gBm%#P#0ltHMg=r}j&amH>>Ilb;<8 znlu93^{vJGZxaDK2C?($H`g~GPN#a~ZzyO &@9EWcbZTR~fR!7`aO|tfwR|zYcwE#v8G4db4RVml2L3o??c2akjD{3_ z|63KhSCSH5xn(^)uJ0^yWcG%B|H->WTV2~g3^;RST2fwLo|?6P=?BOg{$fmQoC+Xx z9UNXRCLH-XOph#d_4EXfDoAJB&q!N(GOdx2biSiYoYz%R0ldn%hJ_df-aL)?Bzs+5 z-Nmi@&a@_swy2=kbmvr8UU7a!Yy#-Xbca8jpPcaqNJ^UJPE>j)4d&KVr9p$-Y)v7N zKrhmw0W|DSrLj!R;7q !Vk|8LT!(c5}U(rn0 z*sd)F?{F4C P$*>3*>}zF)P&BOp$EBEb5faI7164Pf>yx6zW$EyOY= zAyQF>_TTYSzXc}fc5Vl|uaUVyw&AP) x wq811+g0_B`5*v=`QPM;J!|aGDIo5oPQF2r?!e}gTW&8L>r >E>x6FF}Ga#`Y?Dj?h`%Q=YypJJbPRMQ7VSsb4%~p5+ zEt6A(P_D(%&5Ia3)KY%x3;&8Km+U7U%3q0kXoJaB(I8HxSD`;I_ZwqcTU!}!Bn2Mj zGV@pImc-5!Sjt->q#Iv*JM4~9LLl3F#g>%ZcJ)I$-H-{-t)1s|Ln{<2vP3}7());n zMEXsz+v;w=unT5Y=vn1AFlWGrnqMU35?tx51(|TZcXeHNvYu3XQgR8Rw2t$fi dn1m~QQZtiSKo-S84~f08f!4CQEi z)$%e;)Q)Y3&&FhITRef^A9dljHaS24JxI`VAZ4U8YbzWEe_B!fWvOy=b6;AvGc_XG zdcdL(jZ;XL)3Rc5ays1}(b;d@TQ|laB9V9^`1BJzj=iVYa-epFR;bdtf3HR%&%4Gh z*?+zcRIlH~Cu~>4-NhD@;C?`E@u1w<>14N4nusIEK5f2d)?7a{sM^+;wJ<*$^dtSQ zq5Bq8*D%p*0Z7%S~k5ZGkX!#g&BXoN#p~zC21(WcJ*F*Mw`M$G@~RAonP3* zCy q#r~S$hVMkEy7Xj^Er0D@jbLF%ebFXl>b@_s!%QQqA=}f^-wS zYj;BmrRBcmH8v(+wHxusGZd>30za*^xc$9*_iA@eDQ2B|ngHal!*7exD-F6Hs&8Gp z4Nd;NgT?5s(tO81`qmFTgf_O#zz2J_oc==H71`?+sl|}1&OG5QwtpiZnd5AL!??l_ zp+29?pSJc~;}Ho(@A#f@en|n70P7D~0CU}Idk2ForKkx1)c^QS!jv~EZ}wHvw+E@o z*AINX&M@ZD4E77{%aKV;s%jcpkZ105LMeG^{#c+6SAh)}&Q5Yu@E+kzSBdhRY!?V} zlppj%>sB)nkwOwIoKHRpo6mMe!3Is;)%oIR$J0=r_F~DUx~yT*6awMl-)Tn$SgI(} z=C6?rpRjg~Eekkn6t6o+iLX5$Jz8R9@~|s~5B)ajSBE|OBifMb`GS=65p9VE23L|i z4lPe L86V>eIXU^TJHoI;O z8YxzB{qlZ>ucKB%klNF{tgJs;TT!fbc2I)=gK%XV8iu^YB%pXS^r_s*YG*sYpx~tM z{e4*9OmH{-;Vs8TVy_APGp=8@!lEOo4KC7I8nD!(CnDb&(^LRwMkp>WUhfVM85<86 z8-LX_CK=qJE(ZiPOoE(x{t*C5G46>N)U$qd>(_X7H3A^}(8PKnb*N@ftgSHUEW18# zIpI7Lwxw4^s>>dClPGV_-`V*NG5iqb^w)C*B`B=O#%;Inm9i>3oj Om4?hZd2BNix%et>zij#a{`Aao5 z(`j54ELSpkI9(qxnApjEL&F|C^=ezH{^UGb2F_*%g}6|VFg|5_ww@|%x3>InsK>0vxQf@n zzT7?})8R0P3?L+t!-d`&&kC(4qnpE v2kvmHq0%Czr6tEfVS`i1CIWK zw!Lxxc*^cvoTAA)0r!F0@4|LTORhtB;=be~(3WaWhB0|lSKJN-ih(Bgh1VV)wHw^3 z_9t4|@9m)&-W8f6r`?EN&yQ|dxsIDxHs$gL29Fg7{J!*R=!8t!7=cqkz4#^yEY0pP zffRl{zc!V~yxxa2UMU@c$&}R?Fyj*DjS2wzFMsL(_C2I?%}GV|Lmv b6xQKtfY0|6bJw`6~M%6a6vziXkaxJ=BTrP;SprVZE-c0yB4_NQc( z%g&CcZD(pKfLS3dOb%L9M~Y?|J{5&&Yl~w 9Epv0>Nl_7@ zi0Wd(Y_vK>B_<{ Gee?NVQ^cVOSJEJktxkOBl0&KU89THGaddQNoosM3SDH6T zbh8Fs0H6}vKqi#zcu^1zUo!!Q6g?QUxOgQ_Ut?!wb)4}v_0Zq;+H(%f2GtnAv~I6t z93R{28D}3IIRUpfXgAOR%r!sp*Bu2kYcg@u{4OjHkcTS|Q7d=~fh0Sof9 P`p zlJ6a|V8cgqay@6q4|JhGS7==3Q7t&!2a}KFc**+X+kpc}3ym76i<=@whvZ?fT$O~x z{kMRV3zF!n)n%XNNo5HZhg(2LDqm=Cn*$uc&kq$N>r;L{D=6MCnkOc-!KQ4Vn0TXV zl0A ZPSC4m@)ak?`& zqBzh!F+m1&EroeHie{&Js%oZFzd)lB92A3|h!nXLzCfVwTgrGMa<$mh+2xx3xFujp zQDhK+J|Gc_KU;s^$vd8)*Su`LpK{KcnEMx~;u`FdUc0yuo34>GUQAOJO)VB^_*@S1 zJ4r`P;d8WHP{RF>DNx{zVsZO(^; NS$J#+PTNH##-n(_2y2o6cn_vV&v0 zBQ*3xV~Td0PzD;$@Gg$G!qcF1piltn6wbA;Nd<*K{JjW6JDZo*vcd+t{H{WPk-oq% z*v;pzy`67}6d7yi6|g>CQ9K$v6Gy$1cZE^#Vn es&JCygi$zBMv5K% zm^ghXcAdPj-i+O EB~z?Y9QywaA++lWjs>u0U;Xg{d5E{vF1 z+Cd7Qol9X`yqRR2!V!{5KtS;7)vH#ly`)|ft8u*IEi?e9yz>xvw6x^Em5lok*LKVW z&Oo#9b9&8U&$Uu5F;X2 v2ueE#Kt?^7to+s&03ktzNkbJwDg0Kt zQ@T<`1%1kp!hU)u!Yw6wfm1fa6{keYLJoIHKwBRJ(DSXO&e$(~H`hxCI<6%97R;#L zZyihTMtH8SeLOdB8k)?=ajAr&lYnr(AKD@>sg9>&m-uPQq;tL&w>2hCcffNa^}1&M z%T97^UkZ0FVl=sKm5kJR?s(>)3i-#tebK4z08w?Y*yKJ8q?GF6XbMzbA+$<9$Gzs9 zlwkvYNWZUXew3hK5xMwtEh2I$4RpA5J2$~#h(W*t3Wmg7$LXhm@nU;lK^~4DVGKCl zp=BmnW#XWTd9TQt4d36R)+I*6F+`CK^3&DfYZ;gO%b%oZv#Lu{h4)jwclCsgY_%`B z7%8dQwX8AMyYD=s8(29n{s&O{*MIWu_P&HNP|p*LGPhOv`CjrotgZsdz-S?~b?oC1 zqkuquSJEy3|7QJWUf|G*{7BO%q35>72a#`clNAGh7xs<&tM?dEMJ)&%2|wZq76fG9 zo=n$Nbf-!?eIOJE+M({jE#Lxq1W2%3KVNdeWgH>5&BZFHWY(vCj)pIKO a>{^6~ZE8n5EcOXG_M#4x|?v(4z_0U&Th0Sd>}D*S?{DI$?iQ&;RD+HphRm#983 zH>E%z$=*W(Las9Fd8YjUu6?ea6qDZi>f(62H~%LCuwq!NDS>syUWa@G Zrf(oSf+M@F)frU!x_Ve~&a<{l=Z2 zUu1F~qF*Y!`>xvZ?HeEJ#RM}^w`lX9?O#akIwjwI;Wq2sO0C8@(hD>D{iAKb8=>ZR zWl6EaZ Hm(^LlZ z5IiWqPtnBZannt@=5Pq)mLunNg!zJEw&+~A=64pa0V(g6tdpswlj6wZ8+qB$EB}*0 z|HM0Y$$viYi$Dm&SdiV8C(BNif=kjZ%uPTO>Rirs6>;h(wNo*Ufstd=-^=8g@;`3? zS<3%o57Qv)9jy7ERp@_Degt%U0Cd}@d%*6nxU#~4i_p&p`nr%185EF}fSzvev#vt_ z@uU3bA#WbtA(rCjIAnTmOl10E-+^7jGWzxd=mxR+Sr)q3-e0mBDxohOc-8-Zy^WJc zBq1a*m-j~YDi46JroaT=+2fjRzaYkP Z(aU54&TwI)!k%0=F0-sx2ZaHfJ%LCcAO2%UWCRPE~ z&1|!tI-Qd40U5>dluTAY)j=SIAQ1dmG*CTJIuUG`Qvg^21VTtn{TV_lSh^1Q3&2iq zxft?Lf*vVHUd35^fw`7|6JBxyQ3=s8F;O$+=IZLocC+ujIEg9-8YzsKy}hG-?nO*~ zwVr_XtT_b^U-7D`**f0hZ#W2m+XVu(m*lwj(J^QbuanuyEGR=VH(`K`QPr48XC)ve z{_>YKqcrNZ)_)CoUkGlM$HvCkkTy^B{jPCcPt<*0kanjCCLXSEyc3mqDLcZ$RZ;#C z*%fznahWzcrmYN|M*cvk{9q%^pB?M)aPYGRU?E;?X`gRKq1#9=C +@IxZz8zPDq<9n>wB3uYm;50s-c=qD?O6nzTr&ZM>TGGA>Me$ElHW-Up zkz@yhgo;Z0y*;!NBeUR)Cjm-oz#idHOh#_;&%H7+VNBw)Upgn#XLk3e#R&ZLC=Y+_ zVkeh?lybWY4x%3DVZe2pg}yr*^J#AB?zC)>;=dDiSy~q8^;|CXq#f-2qEk|f>7n&} zAnq?d?`2L~=y!=0JR<$h;( igtsk(}JKN&<1;wCtnC^b(48%!-wvz>*LmA2q5}~N)cY=!zHb|+K z?W}+;26NO;po0&(i>ZzyW~ttO>?p>P;fo>P g@r`6Ycg<+uS3g-c7 zednoef{4J5BeR~@BmOxD8p*6jK*1Bc*HDIxKf&ouNtgn5rd>Qt6oufo_A4qoJ5AGN zK-iB-m)dn9zlDN~AABcOWvK6$kq4_5Yp=WQnfDCVP%iSns>oZ*j=G1HP4F0tDI@Ul zV|rbPYL2wVE(t*$Uo^8 !Xi+y-xl=JT=0pDIX zwg{(f2;!T#yScBYOwGBsAco{3OByeZLWeA5V`Sukj9>a`0XYsc9<@lPHe8+onof|S z9;#KmtTc zF>`lPDE-V3w;1}H=&S4abKYS#a^ u-B1^fNm^7HkounShLR1e e7$BHgL)tYKd| tcu9GFv{Oe+7MDI^ zb-o*gf4+^FVoSco4d0$XGuS#(V`QF2Z(kowEOXq$-hMZBuT>Y`9U`$%wo+5YW1)0g z%~z>a>~lRRg4dG*)TW`+{ z_;HxrC?a<0gtwyanOfXZvc3ZoW3JSCiIOlSxI2B_Q2XeX{*4mxzw`C)v>ntu?&kvC zs^0#3rED;IkTF_96P}br6@!LGA#BCCtv%p)HWT}Tm}G`wN)m@kt`Jjud4E45I2e;= zTD(1=xe4|6P_Hq(`Fdytw5bUDYZA%mqN50%P~jDbS7u1db_^t^9E)69Ef^W9!-S{q zd^Xz4PsE}A6A2`}^`g@;>iCmnf@M=CZ{9$-(p!A>BkdxGD}U;ma3>CA$Ax5sWS08& z;F-T$SV6lG+%PCw-RW;dz5c=YeYL-!hWIVo^|j~vR$jiIXmTR2^}*<*a&6sIusMrP z<2xWy`o;KY5w4gc(>$~S%$o%t>bOu*Z%#cQzaaHG+ijb%kJu=dUMZlX3Y5%x0<_~1 zdvs-Svaxm1(f0#_gN4Beq`Ylol9qU7fTH$Hqq}L~y~ixBQ`MpX92UbI$@G4;`AIbN=V@eITcIZ&3n&g8Xoljh>BWC=4r@OX2dP;Yg*R- zrN#T&Z+~r9Lq|vM_3Jj@LY1WH{w~cXj`sws@bBt-iTH(MGV1E%{w;ybpO$Se5y8@g zYO{e#vL)>5z|jayOa9)Rqe2u_+FheTGEB<7qU6#a81B|U+niC^$M>w^Mp2C4iq!f| z{l_3}@5VwFckAxQ?MX&`zsAIy@qLmc7bO|q*925hcE9muV;Q6gSrk)p-Jz+#`?(x3 z6FfL=k|5-2)j&N_`WmhI!lxQRO;R^~fQHZGj%`I5{xv^eYj@tAAOKTaWHGryIqNS0 ziDqb^R0Ig*>%)elrnS*zztt6TZSCk- zsrL;G#5z7>II+So3q{ZBeSo|%)NE{Oy3?nXv#EfVWqNwFP6aJ2{ncE}>1!M_FAkTP zHeMpk EpLS zGopu;S26ZXhIb(@|KsxVGIBYTqx2)&?YAqrKO~FH*Wt?%GU58S%J*G1*NI8+sRdeR z>zvE9iqBSmq3cymX;#?=$=c{W`#wd}v330_9x+QnK_LfJUyY58mmktXvJIV!m*R6S zg@3<77a>vm?tVG(wy=7m%Z3kezLDk(nq1soTz)*PRDS6LPaC&oQgwmwB<5vx3rlpZ zu9}z)#J}#vbw<0U`BF8&*m(E}+nFlsUiS$55y_Kh*dQP;mT)G$Ffm)3TwtTbP1P%T z&TY*@2@se*8gs71_f3g-0Y$&>V_-y|&51N6-@^L)0Wl0 -Fy4-%E1hQ)H8)Vc{ ztHLb2BJV^moizlZ@ss%XOV So zSAINEJ<5MZdwO?EwKFwDGMWpjbz9a*JD5+Dt!k}(=I;=0A-G$ =7!P?RnK=@O8Vl5P;`mX>aimTtI*^LxH8p8G$zU!8OGI#=xd*)wZq)~qFVdk*zN z#SM9K#IlqJze!<&Fs@>rs#cA?A7~%XmIVr^2S|uVUh915Fs8AyL$NWA4tCzaI-3p5 z_M^&|(I`;c^uq4N(h!b~X=;$S@z+q&O6JKQ)%>tH>UBM$L_~_@GuyA$wmhU_! ?|!ktw!-` z95eyd>FjT Coa z7!`l*w4jqBH{IONA)ou!9#?#4GyPPc<_HQ&*DDs&8*6#KIp*j8^eBn |&PviZo^=!V-;`Si5;8`sRh4Ttnj8Gq1cn^|-0=jHqzj49|7E zT$k7i|D?p*e^)e4T2dFwF@Sf{zBg^H)LvILQ0UE>w4HtOvQV?)w<$Z6&0ohiZ9Gsk zVoN40UD8lBDv?LCd@k}@%r*s*C9BkEf@SFknjQDNVwoBThW<31SZ&)c2^Ol!IF@^{ zo |L^>vHU0n zEQT@?f5qd(#Q!0?!zGq(^DXhQ&HdrJ0Jayc!z ykHG-NqG~DIK$0HX5-q51W+vx>z4pZeAc+vg&IF@pxG%&E$XL@iIsM9+Q0W zI`~x@0fG5BUc!iAp!&ucW`Y0N{Y=C?8h!hY@1Y@wPBpWErpyTJ$LTH~f9@Z7Mw_-0 z4o?>lam7yQvjteCdhSb^kK`^C_;fU-r>C2;6Tqxl0=U9FZ({^>lQ^yZPL$>JcsUxL z6K-y`U$pC+NGY-XzMy<2oq> t9(!VIi5{T5q)@-d0*K<#24?d5l`v{*h6WJ7ROPCfZ>yY!`=N zak}OJ_UMO(+1`{MN`S86?Jzdd*-9yY6vAB}0eb(^+RcynYQqlTjOk5PZZq7hn;d4* zQ_jgyNM&f(1q{ZnUS0Tw)Hu>2!Wc YmfaK}9 z)p$Xh4lL49tsm|`0(pz)P`0notJ%*h5`7=CN%^+?h4oB5eS9kCB`bkka+r{WRL}w{ zZgBxXX=`oXJGQhdNHVbu ?#KQ>D$+q3EpoV8C(@ci&09p@o`=tF4GSq2wL^@UO9 zux6#Dl%(WiJzad)o>)fsfwwnQQ4tMxeH_<^{KP_Vcp{u!T-HFBrycZAbiL2~zJ4XU zyt>k;v8OBs5>!tda}E%{i3Hq7++;UF4}J7IwuXiV9F4eK-WtcwvgM@+i88g^5ai|_ z FA#E^Cw3LUB^R>qnNM8NFik~`u#OU>@g0XC?;a=c46CFtEDp# zhaIRKEc1S?mNT(deDDS9vVlERJ4M8+m?-<$s qP~JTqMv+L6}4i%(3yDXQo?9( z-Ld}W`U1$R(VsuxHmTejQeh3$`*h)v$$9g~N0`uhW9VVfsgLjMluYEZ35VJYq`6<_ z3=e|Z58$;r=WUQ>`Ca&yOO*~Amq|+x*5&&zX|hC8^EXvJC#pEFeE4Oa>vFYM756tH z^H6+yx3|%3(74yT9F!~F%b)P@y_k~grXEQ{i&w7JgnxvZcn*zZa9H#N!K(uXQ_G?j zha8exY2lKf^9ApfOb(mD>z*O_e8`QI}5|~)Kn78 zU*%JH+rA2agnAOx>=z*;!Ds?%l`mhgj<+USV1BBgsY#%tqvLrrs_wWs7Do5_JGA&T ze(2p5@HnO@aAbuKk8{Y9#rojz%Ta8>e9Y~8_4rafmaqI?)>m$1jmVOTm$B)cl>x6d zN$MGIn&0(3Z@%P=a`ft^7OP1Tp1;kdXw^d-&9Uq@L!VphsH?wt`b8S1Wtl62@yCHF z+S`csrv`z1c9XM_npBI0YJG|IJPWU9la9%GYTWow_Fd^7of?*Cc6F5~^q|kH2UX1_ z|7CqrX+2ZRe= 9YFO>zc(2Ng`;t4#&1QlhhQvlC zr1Y$e k^hDJU(+g-Tst;vyeDE!Bzb4 z2 Jx{$D2Y~HxG=PvqcN0937*H;4~hma|W9Rp2*Li%}2t+7k?{xu&;ls z%0`2q6{qVNdmK?-SD~0S_+lrIMN3NV`A(}@ LpGmx_*}2eAJbnVKr^?#>GbEyrnd>~Lc=MAzpk2KI?TwQ_HNpANT= z!(~Schf!0sBb+#r0x?D!Qf`0h>kes0l#==8N2KrIOfbBy?4^A(jhAlP*YoTI?1je* zGfsPzhL%uNlD`CEX%fpxJ}t=o@l1&q2~Q*ISH>T)$06TJL!8|O*2b?}D^?EvnNI~- zbSzc7pHq0JxX0G57FsT%sSFJbL1-axZy*5)dR4m7qx6I*(H!}dKP85bfNnvH6Y?-c zUg9Id(|AEIUI>tx7UM-+qR|t@=v!2g7GENjB2~Z5t5Llw?xa#t*6QUeY{8q##?jf~ z9idSj&T}n~#c4Bt#?o<`^9+l4JVn5Rb9QzXq?Dni{Xg9*g7@$+KvEWl2{}-o9XCd9 z9|#N#jB58II#i*{7m%pI0iwjXj{t>KP`1hYirZy}$j;7=-E8PVio810E0!+PHZ3j5 z3%Z>r7FvE+Im(ZZ#th28f4& wd_@9KN?i90K%M1Rt<&c1HGN9J4k0yNE&pt*Y~W9mj}SccTeA&Guk+Pr*k38d z8d0RYdaeCr`@6G#UzQ(D=chUjF(V~A;Rz>^ $i6jE )(?jo(4U+|I* zj6rt+-LJU?AdRe2)y+Lriuqaf*o}wy$TW?jNfj+-Yu{9ZFYxhgL5QaMAT>3${;F8Y zad+tM!_NM`HFI$)ZQhEtJ}JyxQk4jT(U!o+$aXyPQ53u`8=ce4f?4WS{ip68(eY8z zn(kEk w4?bix>8B8$aF-L1A? z;jw$~YsmL(IdTilt8$->9!5{dI=*8RyqwpDCtXbSot(ku7!~`s#GYqtf`YT 8ZS%K04+%bK*7F6vup9Rq2o_^XT<=RsFG0v--oWHyfit^3BgZL! zR;44c9*&C0Zs=fBh!D#euKB{4;m*yN#F1^5iLj!!J7&tx|HgdjH(JThX oOR zvkIEhP)(Dxx4)H@ebdtKXyl8PXwphIzAvC5;;Rq%DTF?nLxV&WjaaA#I%syQua&U) z1q77xRC7noLFkVltlbPV;AyCMrivCF{g~uSWgWz89c#(pSB_t)+r$vwi8X(tp^0jZ z_mlWbvJU-3^m+7;T~rR$zq`L4(e|37cmAXzzpSKO_b>f|D`~?JBAxXrXE-t;K}uN} z15gSX8(TCAG4I#mb>QGr(9#A0VY9Tf6pzcAC||u8;j4PFPJvbph<3jLUZ}jdI09Wv zFl6Q6kPse^;{peLLW$+%XA=Q2H}32)9Z8~Ss$F3xRa##az9ixde&`JLjmsenz%2bi zi=_6@5rZPhDD{tRLVCL9dHHvV{%iUN?lr?s3oNsiM3QR==?qQoh|w8eUHr4UxU|WY zYUHMv=_&G6>7WVk@V82{(0PpZrMGuu86!855F`cZEYKT*U$TxhOzfMSX~q3OyyK`| zIz=e}t$5Hh*{aL#2EaV1*1=cq?Ufb0xpV+hy5w4aN`j!5J3h-GN%~_&xv9@<-<$d_ zTXgLwF3@O@wCRQV)AKKsD3U^0-o1-!vN4V;z5TF3Q_=iU-l f=wgt{ zCPLNnonj5g3N*?s#>2;TeNteX6vn|dj_Vj;>ae`LtmVV>1^orFMxesn%VJ}jvUfLk zGDO~z@u@v!PEvUI*@iQK=9#F{?dS&k)#$w5Y$AV gZT*scQp=on*apk-}nw_%Y(G8wt74fTc@%UmL;p}wIX5?1jq5#4rcEes? zq?>XuP`9pC$W$A?j&v^f%6%%Hxrcf%o9V$->*8^^x;B*Sc2d}N>{3s`6F|o| <{n&7L5? z@Jd#*#nYtNzQ{O*8-boSb*#t2w^#03$=6^a#u{4AfuW(_#KQ +nxQPWy ho-{2JgC?jQ PE&&@UHiO;XCNk~Z{LTh6I z{_2+MHRpZNmlYa5SA*f#qt5nbgg%kXhC@Y-BquTg7n3w-elKkafA%}dkx2dC$ wt)>j1o$tJb2fKOj2V=D50+;_ ;NfmdoMfk;x~<1wzfTCd z7`C3e?wM@Ydttk`D3 H3*pjzR-IvjR&cQ18VlgGW_nfz5@G5&Y5f*vZ{ z{s`YvCq^j@RDnY@xkUB_Ncqr~G5~>xjl7(H`}>RV2U?Au2_UjGlqG}fygMrgu&J}J zZ>2ki9wh1cilO>7f;z_!`k`OH&bvQI_w*9R3|np|JQ92+M4e{+^jx`&EUJ$OIp{cC z|JqN#vzG9I r+lamuTN)UuQp78dN(#}8}C33i-KD>QMN|D8McF&;S8@z3=& zZW?@D4d1_(SgW1!mWl%V>_^su%;`|9S{ps1>B)djrM}2h7>&ps*io-IKQNj`^ii!$ zLX7mS6ZxLI_7iIBzkIgyKl9(q$G;{+yJThqzfZuQT9q8;BY}gN5=(0)X#xEPB|p3_ zoB^Y>rM$k9<@uy2|s6kQiN7Eq^p&%%B81qEN|K*VMprSkYQX;hiew<`=p{=`oCd zBc)2rK0CT&l?9m-Bw&nGlN&~=<{A-N2Zv!zE6QMCAf-q7$##Wx2P0x5Jv64D;I#oT zDVY6=&aAs$S=F4t^8|TA*<`6^Ep=&QG=C*Ipw#F^QXiZRWk|5{IU@O^z)tz7S(puH z*z Hvd%$EM2x+Cd`9`HCO z605BBbuk$Q*>~=zK83;WqI+NOnv-d}i2mZhFqzx@q-N+Ms8*!awb&NY!^2}-Hla}k zzz9~ObA}gb(&FOc4sJ>rmY|llvtxlWBD(8ST^*m=?GE#nR((fH%SXWan=R9njBhOj zf=Xmb2npCa)jd9|ZseX}n_v`{*fxKs>?mWs%ZYin^aEIdnPX+47eq_4byIjCe9)A6 zsn4rqjWjOHi6P)?ry?~{vTUz~E6MnlWz^E`{j2oJ5W@{=re6nnCP^xF?qqjN22zdo zm%ErMVH(y?-VQKBBX)4}sQ;n(h z-Rt#UIEiY z80JC8#XeQHP%U%N^aVkfWYi}(NDv|6)UDMJZFi!JZP=<|Gbi{icx-2>Qq&J`d{vr$ zc`w?931L_D5MLk9mpR4*fhPW}al-DG*Yi8^d@f9cT-FS0y}Xl6hAi03%*@cCNWS+i zlOKRiLjT}up&C622?^XYC;@ !v{?n6*14<9Q&aj`)=R?cxg_IG@ zYn(k$ix$EW!Jej{pmyZK9e)|cU@A~Ft;mV|{H+f8Pd-upt%vuTZ`h$un;EWi*?s*} zZT^|wo$HO#rVXf7R5#|Dd=gKKa3K9QGdEq9RsrD2f6s`0T2Sg!g>(Q|QMk<^QxXps zx8oBcrs-G#K775~TH^K%5C4=J=uO0=_gK4#KIN(8dGN3U$L##o|F{5(W^wgjP$C}w zQ 4`jf*W3K|x3t0~yxD)~`PvVT zMN*0BH)9!LB5sF7jzUfg_7^rbHjSr?$N&Y|!dj@t1DtA8=f0gRpb08Yx|zRR{KR<& z%g?cabX|J=bZ)3L`QS-OfX#Y$0l%HL@L9{b(=y^#!yiBf3H{{$JpTE=oP