From b2b29a6f0f4c4254045935c5245537be83174770 Mon Sep 17 00:00:00 2001 From: Nikolai Rodionov Date: Tue, 13 Feb 2024 15:33:11 +0100 Subject: [PATCH] Migrate to the stack theme --- .drone.yml | 3 +- .gitattributes | 4 + .gitmodules | 8 +- .spelling | 3 + chart/Chart.yaml | 3 +- chart/templates/deployment.yaml | 10 +- chart/templates/namespace.yaml | 16 - chart/templates/nginx-config-cm.yaml | 2 +- chart/templates/rclone-config-sec.yaml | 2 +- chart/values.yaml | 19 +- kube/application.yaml | 2 +- kube/values-main.yaml | 2 +- kube/values-preview.yaml | 8 +- scripts/deploy-app.pl | 5 + scripts/upload-media.pl | 2 +- src/.hugo_build.lock | 0 src/archetypes/categories.md | 7 + src/archetypes/default.md | 15 +- src/archetypes/tags.md | 5 + .../main-logo.png => assets/avatar.png} | 0 src/assets/icons/beats.svg | 3 + src/assets/jsconfig.json | 3 + .../cover.png | 0 .../drone-pipeline.png | 0 .../argocd-vs-helmfile/app-of-apps-main.png | 0 .../applicationset-test.png | 0 .../argocd-vs-helmfile/cover-applications.png | 0 .../cover-applicationset.png | 0 .../posts/argocd-vs-helmfile/diff-in-ui.png | 0 .../argocd-vs-helmfile/goldilocks-ui.png | 0 .../posts/argocd-vs-helmfile/update-in-ui.png | 0 .../Kick_final_result.mp3 | 0 .../creating-a-sample-pack-kick/Kick_v1.mp3 | 0 .../creating-a-sample-pack-kick/Kick_v2.mkv | 0 .../creating-a-sample-pack-kick/Kick_v2.mp4 | 0 .../creating-a-sample-pack-kick/Kick_v3.mkv | 0 .../creating-a-sample-pack-kick/Kick_v3.mp4 | 0 .../creating-a-sample-pack-kick/Kick_v4.mkv | 0 .../creating-a-sample-pack-kick/Kick_v4.mp4 | 0 .../creating-a-sample-pack-kick/cover.png | 0 .../disable_note_track.png | 0 .../init_vital.png | 0 .../kick_basic_shape.png | 0 .../kick_lfo_1.png | 0 .../kick_lfo_2.png | 0 .../unison_phase.png | 0 .../3-clusters-and-gitea.png | 0 .../3-clusters.png | 0 .../cover.png | 0 src/config.yaml | 68 ----- src/content/_index.md | 8 + src/content/about/_index.md | 17 -- src/content/authors/allanger/_index.md | 37 --- src/content/beats/_index.md | 124 -------- src/content/categories/Kubernetes/_index.md | 9 + .../categories/Kubernetes/kubernetes.png | Bin 0 -> 166592 bytes src/content/page/about/index.md | 22 ++ src/content/page/archives/index.md | 11 + src/content/page/links/drone.png | Bin 0 -> 29022 bytes src/content/page/links/gitea.png | Bin 0 -> 43679 bytes src/content/page/links/index.md | 20 ++ src/content/page/links/ts-logo-128.jpg | Bin 0 -> 2071 bytes src/content/page/search/index.md | 13 + ...-dynamic-environment-per-branch-part-1.md} | 21 +- .../argocd-vs-helmfile-application.md} | 21 +- .../argocd-vs-helmfile-applicationset.md} | 21 +- .../allanger/argocd-vs-helmfile-helmfile.md} | 18 +- .../do-we-need-continuous-reconciliation.md | 56 ++++ .../dont-use-argocd-for-infrastructure.md} | 22 +- src/content/posts/.spelling | 45 --- src/content/posts/_index.md | 0 .../posts/creating-a-sample-pack-kick.md | 83 ----- src/content/posts/kid-robotik-im-so-sorry.md | 22 -- src/content/posts/some-old-beats-are-out.md | 38 --- src/content/posts/vst-on-linux-1/index.md | 287 ------------------ src/content/posts/vst-on-linux-2/index.md | 138 --------- src/content/posts/vst-on-linux-3/index.md | 198 ------------ src/content/search.md | 8 - src/hugo.yaml | 45 +++ src/layouts/_default/_markup/render-link.html | 1 - src/static/about/logo.png | 3 - src/static/android-chrome-192x192.png | 3 - src/static/android-chrome-512x512.png | 3 - src/static/apple-touch-icon.png | 3 - src/static/favicon-16x16.png | 3 - src/static/favicon-32x32.png | 3 - src/static/favicon.ico | 3 - src/static/music/allanger-Anymore.jpg | 3 - src/static/music/allanger-Await.jpg | 3 - src/static/music/allanger-Desensitized.png | 3 - .../music/allanger-Four_Steps_Behind.jpg | 3 - src/static/music/allanger-Let_Me_Kill.png | 3 - src/static/music/allanger-Not_Alone.png | 3 - src/static/music/allanger-Out_of_Law.png | 3 - src/static/music/allanger-Trace.png | 3 - src/static/music/allanger-Under_My_Pillow.png | 3 - src/static/music/allanger-Waster_Time.png | 3 - src/static/music/allanger.png | 3 - .../posts/kid-robotik-im-so-sorry/cover.jpg | 3 - .../posts/some-old-beats-are-out/Cover.png | 3 - .../posts/vst-on-linux-1/camel-crush.png | 3 - src/static/posts/vst-on-linux-1/cover.png | 3 - .../posts/vst-on-linux-1/glitchmachines.png | 3 - .../vst-on-linux-1/glitchmaker-carla.gif | 3 - .../vst-on-linux-1/glitchmakesrs-glitch.gif | 3 - src/static/posts/vst-on-linux-1/ott-xfer.png | 3 - src/static/posts/vst-on-linux-1/snap-heap.png | 3 - .../posts/vst-on-linux-1/tal-chorus.png | 3 - src/static/posts/vst-on-linux-1/valhalla.png | 3 - src/static/posts/vst-on-linux-1/wider.png | 3 - src/static/posts/vst-on-linux-2/cardinal.png | 3 - src/static/posts/vst-on-linux-2/cover.png | 3 - .../posts/vst-on-linux-2/deelay-glitch.gif | 3 - src/static/posts/vst-on-linux-2/deelay.png | 3 - src/static/posts/vst-on-linux-2/fire.png | 3 - src/static/posts/vst-on-linux-2/gatelab.png | 3 - .../vst-on-linux-2/noise-engineering.png | 3 - src/static/posts/vst-on-linux-2/panflow.png | 3 - .../posts/vst-on-linux-2/paulxstretch.png | 3 - .../posts/vst-on-linux-2/runia-plugin.png | 3 - .../posts/vst-on-linux-2/sirt-plugin.png | 3 - src/static/posts/vst-on-linux-2/surge.png | 3 - .../posts/vst-on-linux-2/virt-vereor.png | 3 - src/static/posts/vst-on-linux-3/cover.png | 3 - .../vst-on-linux-3/eventide-pendulate.mp4 | 3 - .../posts/vst-on-linux-3/labs-example.mp4 | 3 - .../vst-on-linux-3/mdrummer-example-lfo.mp4 | 3 - .../posts/vst-on-linux-3/mdrummer-example.mp4 | 3 - .../vst-on-linux-3/mdrummer-lfo-carla.png | 3 - src/static/posts/vst-on-linux-3/mdrummer.png | 3 - .../vst-on-linux-3/mguitar-architect.mp4 | 3 - .../posts/vst-on-linux-3/mpower-synth.mp4 | 3 - .../posts/vst-on-linux-3/native-access.png | 3 - src/static/posts/vst-on-linux-3/protoverb.mp4 | 3 - .../posts/vst-on-linux-3/space-piano.mp4 | 3 - .../vst-on-linux-3/spitfire-labs-app.png | 3 - src/static/posts/vst-on-linux-3/tyrell.mp4 | 3 - src/static/posts/vst-on-linux-3/vallhalla.mp4 | 3 - src/static/posts/vst-on-linux-3/vcv-rack.mp4 | 3 - src/static/posts/vst-on-linux-3/vital.mp4 | 3 - .../vst-on-linux-3/vst-on-linix-3-cover.png | 3 - src/themes/papermod | 1 - src/themes/stack | 1 + 143 files changed, 297 insertions(+), 1363 deletions(-) delete mode 100644 chart/templates/namespace.yaml delete mode 100644 src/.hugo_build.lock create mode 100644 src/archetypes/categories.md create mode 100644 src/archetypes/tags.md rename src/{static/main-logo.png => assets/avatar.png} (100%) create mode 100644 src/assets/icons/beats.svg create mode 100644 src/assets/jsconfig.json rename src/{static => assets}/posts/argocd-dynamic-environment-per-branch-part-1/cover.png (100%) rename src/{static => assets}/posts/argocd-dynamic-environment-per-branch-part-1/drone-pipeline.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/app-of-apps-main.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/applicationset-test.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/cover-applications.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/cover-applicationset.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/diff-in-ui.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/goldilocks-ui.png (100%) rename src/{static => assets}/posts/argocd-vs-helmfile/update-in-ui.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_final_result.mp3 (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v1.mp3 (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v2.mkv (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v2.mp4 (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v3.mkv (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v3.mp4 (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v4.mkv (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/Kick_v4.mp4 (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/cover.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/disable_note_track.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/init_vital.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/kick_basic_shape.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/kick_lfo_1.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/kick_lfo_2.png (100%) rename src/{static => assets}/posts/creating-a-sample-pack-kick/unison_phase.png (100%) rename src/{static => assets}/posts/dont-use-argocd-for-infrastructure/3-clusters-and-gitea.png (100%) rename src/{static => assets}/posts/dont-use-argocd-for-infrastructure/3-clusters.png (100%) rename src/{static => assets}/posts/dont-use-argocd-for-infrastructure/cover.png (100%) delete mode 100644 src/config.yaml create mode 100644 src/content/_index.md delete mode 100644 src/content/about/_index.md delete mode 100644 src/content/authors/allanger/_index.md delete mode 100644 src/content/beats/_index.md create mode 100644 src/content/categories/Kubernetes/_index.md create mode 100644 src/content/categories/Kubernetes/kubernetes.png create mode 100644 src/content/page/about/index.md create mode 100644 src/content/page/archives/index.md create mode 100644 src/content/page/links/drone.png create mode 100644 src/content/page/links/gitea.png create mode 100644 src/content/page/links/index.md create mode 100644 src/content/page/links/ts-logo-128.jpg create mode 100644 src/content/page/search/index.md rename src/content/{posts/argocd-dynamic-environment-per-branch-part-1/index.md => post/allanger/argocd-dynamic-environment-per-branch-part-1.md} (98%) rename src/content/{posts/argocd-vs-helmfile-application/index.md => post/allanger/argocd-vs-helmfile-application.md} (98%) rename src/content/{posts/argocd-vs-helmfile-applicationset/index.md => post/allanger/argocd-vs-helmfile-applicationset.md} (97%) rename src/content/{posts/argocd-vs-helmfile-helmfile/index.md => post/allanger/argocd-vs-helmfile-helmfile.md} (99%) create mode 100644 src/content/post/allanger/do-we-need-continuous-reconciliation.md rename src/content/{posts/dont-use-argocd-for-infrastructure/index.md => post/allanger/dont-use-argocd-for-infrastructure.md} (98%) delete mode 100644 src/content/posts/.spelling delete mode 100644 src/content/posts/_index.md delete mode 100644 src/content/posts/creating-a-sample-pack-kick.md delete mode 100644 src/content/posts/kid-robotik-im-so-sorry.md delete mode 100644 src/content/posts/some-old-beats-are-out.md delete mode 100644 src/content/posts/vst-on-linux-1/index.md delete mode 100644 src/content/posts/vst-on-linux-2/index.md delete mode 100644 src/content/posts/vst-on-linux-3/index.md delete mode 100644 src/content/search.md create mode 100644 src/hugo.yaml delete mode 100644 src/layouts/_default/_markup/render-link.html delete mode 100644 src/static/about/logo.png delete mode 100644 src/static/android-chrome-192x192.png delete mode 100644 src/static/android-chrome-512x512.png delete mode 100644 src/static/apple-touch-icon.png delete mode 100644 src/static/favicon-16x16.png delete mode 100644 src/static/favicon-32x32.png delete mode 100644 src/static/favicon.ico delete mode 100644 src/static/music/allanger-Anymore.jpg delete mode 100644 src/static/music/allanger-Await.jpg delete mode 100755 src/static/music/allanger-Desensitized.png delete mode 100644 src/static/music/allanger-Four_Steps_Behind.jpg delete mode 100644 src/static/music/allanger-Let_Me_Kill.png delete mode 100644 src/static/music/allanger-Not_Alone.png delete mode 100644 src/static/music/allanger-Out_of_Law.png delete mode 100644 src/static/music/allanger-Trace.png delete mode 100644 src/static/music/allanger-Under_My_Pillow.png delete mode 100644 src/static/music/allanger-Waster_Time.png delete mode 100644 src/static/music/allanger.png delete mode 100644 src/static/posts/kid-robotik-im-so-sorry/cover.jpg delete mode 100644 src/static/posts/some-old-beats-are-out/Cover.png delete mode 100644 src/static/posts/vst-on-linux-1/camel-crush.png delete mode 100644 src/static/posts/vst-on-linux-1/cover.png delete mode 100644 src/static/posts/vst-on-linux-1/glitchmachines.png delete mode 100644 src/static/posts/vst-on-linux-1/glitchmaker-carla.gif delete mode 100644 src/static/posts/vst-on-linux-1/glitchmakesrs-glitch.gif delete mode 100644 src/static/posts/vst-on-linux-1/ott-xfer.png delete mode 100644 src/static/posts/vst-on-linux-1/snap-heap.png delete mode 100644 src/static/posts/vst-on-linux-1/tal-chorus.png delete mode 100644 src/static/posts/vst-on-linux-1/valhalla.png delete mode 100644 src/static/posts/vst-on-linux-1/wider.png delete mode 100644 src/static/posts/vst-on-linux-2/cardinal.png delete mode 100644 src/static/posts/vst-on-linux-2/cover.png delete mode 100644 src/static/posts/vst-on-linux-2/deelay-glitch.gif delete mode 100644 src/static/posts/vst-on-linux-2/deelay.png delete mode 100644 src/static/posts/vst-on-linux-2/fire.png delete mode 100644 src/static/posts/vst-on-linux-2/gatelab.png delete mode 100644 src/static/posts/vst-on-linux-2/noise-engineering.png delete mode 100644 src/static/posts/vst-on-linux-2/panflow.png delete mode 100644 src/static/posts/vst-on-linux-2/paulxstretch.png delete mode 100644 src/static/posts/vst-on-linux-2/runia-plugin.png delete mode 100644 src/static/posts/vst-on-linux-2/sirt-plugin.png delete mode 100644 src/static/posts/vst-on-linux-2/surge.png delete mode 100644 src/static/posts/vst-on-linux-2/virt-vereor.png delete mode 100644 src/static/posts/vst-on-linux-3/cover.png delete mode 100644 src/static/posts/vst-on-linux-3/eventide-pendulate.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/labs-example.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/mdrummer-example-lfo.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/mdrummer-example.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/mdrummer-lfo-carla.png delete mode 100644 src/static/posts/vst-on-linux-3/mdrummer.png delete mode 100644 src/static/posts/vst-on-linux-3/mguitar-architect.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/mpower-synth.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/native-access.png delete mode 100644 src/static/posts/vst-on-linux-3/protoverb.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/space-piano.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/spitfire-labs-app.png delete mode 100644 src/static/posts/vst-on-linux-3/tyrell.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/vallhalla.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/vcv-rack.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/vital.mp4 delete mode 100644 src/static/posts/vst-on-linux-3/vst-on-linix-3-cover.png delete mode 160000 src/themes/papermod create mode 160000 src/themes/stack diff --git a/.drone.yml b/.drone.yml index 19e9f23..237c634 100644 --- a/.drone.yml +++ b/.drone.yml @@ -34,7 +34,7 @@ steps: - name: clone image: alpine/git environment: - GIT_LFS_SKIP_SMUDGE: 1 + GIT_LFS_SKIP_SMUDGE: 0 commands: - git clone $DRONE_REMOTE_URL . - git checkout $DRONE_BRANCH @@ -55,6 +55,7 @@ steps: GITEA_TOKEN: from_secret: GITEA_TOKEN commands: + - rm -rf $DRONE_WORKSPACE/src/assets/ - ./scripts/build-container.pl - name: Sync pictures from lfs to Minio image: git.badhouseplants.net/badhouseplants/badhouseplants-builder:9665015b44590b7ce2139f7acbad23af6628fff3 diff --git a/.gitattributes b/.gitattributes index c2b8e77..41cb5bc 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,2 +1,6 @@ src/static/** filter=lfs diff=lfs merge=lfs -text src/static/**/* filter=lfs diff=lfs merge=lfs -text +src/assets/**/* filter=lfs diff=lfs merge=lfs -text +src/assets/** filter=lfs diff=lfs merge=lfs -text +src-bak/static/** filter=lfs diff=lfs merge=lfs -text +src-bak/static/**/* filter=lfs diff=lfs merge=lfs -text diff --git a/.gitmodules b/.gitmodules index 8e4b3e7..6c34b41 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,5 +1,3 @@ -[submodule "src/themes/papermod"] - path = src/themes/papermod - url = https://github.com/adityatelange/hugo-PaperMod.git - branch = master - +[submodule "src/themes/stack"] + path = src/themes/stack + url = https://github.com/CaiJimmy/hugo-theme-stack.git diff --git a/.spelling b/.spelling index f08a391..6cb1d43 100644 --- a/.spelling +++ b/.spelling @@ -144,6 +144,7 @@ mdma nah clubby MGK +params - src/themes/papermod/README.md PaperMod hugo-paper @@ -156,3 +157,5 @@ webpack nodejs Pagespeed Highlight.js +2023-02-25T14 +argocd-dynamic-environment-per-branch-part-1 diff --git a/chart/Chart.yaml b/chart/Chart.yaml index 4ce8eb3..7ee79a2 100644 --- a/chart/Chart.yaml +++ b/chart/Chart.yaml @@ -2,11 +2,10 @@ apiVersion: v2 name: badhouseplants-net description: A Helm chart for Kubernetes type: application -version: 0.7.1 +version: 0.8.5 appVersion: "4.20.0" dependencies: - name: remark42 version: 0.5.5 repository: https://groundhog2k.github.io/helm-charts/ condition: remark42.enabled - diff --git a/chart/templates/deployment.yaml b/chart/templates/deployment.yaml index cdafb77..1a0aacc 100644 --- a/chart/templates/deployment.yaml +++ b/chart/templates/deployment.yaml @@ -41,7 +41,7 @@ spec: mountPath: "/tmp" readOnly: true - name: {{ .Values.volumes.rclone.name }} - mountPath: /static + mountPath: /assets readOnly: false resources: {{- toYaml .Values.rclone.container.resources | nindent 12 }} @@ -59,8 +59,8 @@ spec: {{- end }} volumeMounts: - name: {{ .Values.volumes.rclone.name }} - mountPath: /src/static - readOnly: true + mountPath: /src/assets + readOnly: false - name: {{ .Values.volumes.public.name }} mountPath: /src/public readOnly: false @@ -88,7 +88,7 @@ spec: volumes: - name: rclone-config secret: - secretName: rclone-config + secretName: rclone-config-{{ .Release.Name }} - name: {{ .Values.volumes.rclone.name }} emptyDir: sizeLimit: {{ .Values.volumes.rclone.sizeLimit }} @@ -97,5 +97,5 @@ spec: sizeLimit: {{ .Values.volumes.public.sizeLimit }} - name: nginx-config configMap: - name: nginx-config + name: nginx-config-{{ .Release.Name }} diff --git a/chart/templates/namespace.yaml b/chart/templates/namespace.yaml deleted file mode 100644 index a16fa00..0000000 --- a/chart/templates/namespace.yaml +++ /dev/null @@ -1,16 +0,0 @@ -{{- if .Values.istio.enabled -}} -apiVersion: v1 -kind: Namespace -metadata: - name: {{ .Values.namespace.name }} - labels: - {{- include "badhouseplants-net.labels" . | nindent 4 }} - {{- range $key, $value := .Values.namespace.labels}} - {{ $key }}: {{ $value }} - {{- end }} - {{- with .Values.namespace.annotations }} - annotations: - {{- toYaml . | nindent 4 }} - {{- end }} - -{{- end }} \ No newline at end of file diff --git a/chart/templates/nginx-config-cm.yaml b/chart/templates/nginx-config-cm.yaml index e8e1d38..bcaab33 100644 --- a/chart/templates/nginx-config-cm.yaml +++ b/chart/templates/nginx-config-cm.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: ConfigMap metadata: - name: nginx-config + name: nginx-config-{{ .Release.Name }} labels: {{- include "badhouseplants-net.labels" . | nindent 4 }} data: diff --git a/chart/templates/rclone-config-sec.yaml b/chart/templates/rclone-config-sec.yaml index 8e20719..bd529a7 100644 --- a/chart/templates/rclone-config-sec.yaml +++ b/chart/templates/rclone-config-sec.yaml @@ -1,7 +1,7 @@ apiVersion: v1 kind: Secret metadata: - name: rclone-config + name: rclone-config-{{ .Release.Name }} labels: {{- include "badhouseplants-net.labels" . | nindent 4 }} type: generic diff --git a/chart/values.yaml b/chart/values.yaml index 354c240..3671d73 100644 --- a/chart/values.yaml +++ b/chart/values.yaml @@ -1,12 +1,5 @@ replicaCount: 1 -namespace: - annotations: {} - labels: - istio-injection: enabled - enabled: true - name: badhouseplants-main - nginx: container: name: nginx @@ -17,7 +10,7 @@ nginx: tag: latest rclone: - command: "rclone copy -P badhouseplants-public:/badhouseplants-net-main /static" + command: "rclone copy -P badhouseplants-public:/badhouseplants-net-main /assets" container: name: rclone resources: {} @@ -37,7 +30,7 @@ hugo: container: name: badhouseplants-net resources: {} - image: + image: repository: git.badhouseplants.net/badhouseplants/badhouseplants-net pullPolicy: Always tag: latest @@ -56,17 +49,17 @@ istio: volumes: # ---------------------------------------------- - # -- An emptydir volume where hugo should + # -- An emptydir volume where hugo should # -- put the static content # ---------------------------------------------- public: name: public-content - sizeLimit: 1Gi + sizeLimit: 1Gi # ---------------------------------------------- - # -- An emptydir volume where rclone should + # -- An emptydir volume where rclone should # -- download pictures # ---------------------------------------------- - rclone: + rclone: name: s3-data sizeLimit: 1Gi diff --git a/kube/application.yaml b/kube/application.yaml index bb48690..6441ed5 100644 --- a/kube/application.yaml +++ b/kube/application.yaml @@ -9,7 +9,7 @@ metadata: namespace: argo-system spec: destination: - namespace: badhouseplants-$ARGO_APP_BRANCH + namespace: badhouseplants-$ARGO_APP_NAMESPACE server: https://kubernetes.default.svc project: badhouseplants source: diff --git a/kube/values-main.yaml b/kube/values-main.yaml index 286feee..7555fdb 100644 --- a/kube/values-main.yaml +++ b/kube/values-main.yaml @@ -14,7 +14,7 @@ values: | settings: secret: $ARGO_REMARK_SECRET admin: - sharedEmail: allanger@zohomail.com + sharedEmail: allanger@badhouseplants.net oauth: github: enabled: true diff --git a/kube/values-preview.yaml b/kube/values-preview.yaml index bbce5b9..c4a721d 100644 --- a/kube/values-preview.yaml +++ b/kube/values-preview.yaml @@ -1,9 +1,5 @@ --- values: | - namespace: - name: badhouseplants-$ARGO_APP_BRANCH - labels: - istio-injection: disabled istio: hosts: - $ARGO_APP_HOSTNAME @@ -18,7 +14,7 @@ values: | buildDrafts: true env: HUGO_PARAMS_GITBRANCH: $ARGO_APP_BRANCH - HUGO_PARAMS_REMARK42URL: https://remark42-$ARGO_APP_HOSTNAME + HUGO_PARAMS_COMMENTS_REMARK42_HOST: https://remark42-$ARGO_APP_HOSTNAME HUGO_PARAMS_GITCOMMIT: $ARGO_APP_IMAGE_TAG remark42: istio: @@ -30,4 +26,4 @@ values: | anonymous: true secretKey: $ARGO_REMARK_SECRET rclone: - command: 'rclone copy -P badhouseplants-public:/badhouseplants-net/$ARGO_APP_IMAGE_TAG /static' + command: 'rclone copy -P badhouseplants-public:/badhouseplants-net/$ARGO_APP_IMAGE_TAG /assets' diff --git a/scripts/deploy-app.pl b/scripts/deploy-app.pl index b99b458..4a6602b 100755 --- a/scripts/deploy-app.pl +++ b/scripts/deploy-app.pl @@ -17,6 +17,11 @@ chomp($remark_secret); $ENV{'ARGO_APP_CHART_VERSION'} = $chart_version; $ENV{'ARGO_APP_BRANCH'} = $git_branch; +if ($git_branch eq $main_branch) { + $ENV{'ARGO_APP_NAMESPACE'} = $git_branch; +} else { + $ENV{'ARGO_APP_NAMESPACE'} = "preview" +} $ENV{'ARGO_APP_HOSTNAME'} = "$git_branch-dev.badhouseplants.net"; $ENV{'ARGO_APP_IMAGE_TAG'} = $git_commit_sha; $ENV{'ARGO_REMARK_SECRET'} = $remark_secret; diff --git a/scripts/upload-media.pl b/scripts/upload-media.pl index 13eb20d..71ae760 100755 --- a/scripts/upload-media.pl +++ b/scripts/upload-media.pl @@ -19,7 +19,7 @@ print `git -C /tmp/$git_commit_sha lfs pull` or die; print "Creating a new hashed dir in the common bucket\n"; -print `rclone copy /tmp/$git_commit_sha/src/static "$common_bucket/$git_commit_sha"` or die; +print `rclone copy /tmp/$git_commit_sha/src/assets "$common_bucket/$git_commit_sha"` or die; if ($git_branch eq $main_branch) { print "Syncing to the production bucket\n"; diff --git a/src/.hugo_build.lock b/src/.hugo_build.lock deleted file mode 100644 index e69de29..0000000 diff --git a/src/archetypes/categories.md b/src/archetypes/categories.md new file mode 100644 index 0000000..bde898d --- /dev/null +++ b/src/archetypes/categories.md @@ -0,0 +1,7 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +image: +style: + background: "#2a9d8f" + color: "#fff" +--- diff --git a/src/archetypes/default.md b/src/archetypes/default.md index d669718..0556d3a 100644 --- a/src/archetypes/default.md +++ b/src/archetypes/default.md @@ -1,12 +1,11 @@ --- title: "{{ replace .Name "-" " " | title }}" +description: date: {{ .Date }} +image: +math: +license: +hidden: false +comments: true draft: true -ShowToc: true -cover: - image: "cover.png" - caption: "{{ replace .Name "-" " " | title }}" - relative: false - responsiveImages: false ---- - +--- \ No newline at end of file diff --git a/src/archetypes/tags.md b/src/archetypes/tags.md new file mode 100644 index 0000000..bc2eb0c --- /dev/null +++ b/src/archetypes/tags.md @@ -0,0 +1,5 @@ +--- +title: "{{ replace .Name "-" " " | title }}" +description: +image: +--- diff --git a/src/static/main-logo.png b/src/assets/avatar.png similarity index 100% rename from src/static/main-logo.png rename to src/assets/avatar.png diff --git a/src/assets/icons/beats.svg b/src/assets/icons/beats.svg new file mode 100644 index 0000000..d725db2 --- /dev/null +++ b/src/assets/icons/beats.svg @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:11f41a9605317d89fb8ffc5f6e29a1b7db29e954a9d12ce98280c6d561548a75 +size 1253 diff --git a/src/assets/jsconfig.json b/src/assets/jsconfig.json new file mode 100644 index 0000000..fc0f90a --- /dev/null +++ b/src/assets/jsconfig.json @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e16de0174ab4983fd8a83f2174362003b1f65973247eea4ff4d67143b8d8639c +size 109 diff --git a/src/static/posts/argocd-dynamic-environment-per-branch-part-1/cover.png b/src/assets/posts/argocd-dynamic-environment-per-branch-part-1/cover.png similarity index 100% rename from src/static/posts/argocd-dynamic-environment-per-branch-part-1/cover.png rename to src/assets/posts/argocd-dynamic-environment-per-branch-part-1/cover.png diff --git a/src/static/posts/argocd-dynamic-environment-per-branch-part-1/drone-pipeline.png b/src/assets/posts/argocd-dynamic-environment-per-branch-part-1/drone-pipeline.png similarity index 100% rename from src/static/posts/argocd-dynamic-environment-per-branch-part-1/drone-pipeline.png rename to src/assets/posts/argocd-dynamic-environment-per-branch-part-1/drone-pipeline.png diff --git a/src/static/posts/argocd-vs-helmfile/app-of-apps-main.png b/src/assets/posts/argocd-vs-helmfile/app-of-apps-main.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/app-of-apps-main.png rename to src/assets/posts/argocd-vs-helmfile/app-of-apps-main.png diff --git a/src/static/posts/argocd-vs-helmfile/applicationset-test.png b/src/assets/posts/argocd-vs-helmfile/applicationset-test.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/applicationset-test.png rename to src/assets/posts/argocd-vs-helmfile/applicationset-test.png diff --git a/src/static/posts/argocd-vs-helmfile/cover-applications.png b/src/assets/posts/argocd-vs-helmfile/cover-applications.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/cover-applications.png rename to src/assets/posts/argocd-vs-helmfile/cover-applications.png diff --git a/src/static/posts/argocd-vs-helmfile/cover-applicationset.png b/src/assets/posts/argocd-vs-helmfile/cover-applicationset.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/cover-applicationset.png rename to src/assets/posts/argocd-vs-helmfile/cover-applicationset.png diff --git a/src/static/posts/argocd-vs-helmfile/diff-in-ui.png b/src/assets/posts/argocd-vs-helmfile/diff-in-ui.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/diff-in-ui.png rename to src/assets/posts/argocd-vs-helmfile/diff-in-ui.png diff --git a/src/static/posts/argocd-vs-helmfile/goldilocks-ui.png b/src/assets/posts/argocd-vs-helmfile/goldilocks-ui.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/goldilocks-ui.png rename to src/assets/posts/argocd-vs-helmfile/goldilocks-ui.png diff --git a/src/static/posts/argocd-vs-helmfile/update-in-ui.png b/src/assets/posts/argocd-vs-helmfile/update-in-ui.png similarity index 100% rename from src/static/posts/argocd-vs-helmfile/update-in-ui.png rename to src/assets/posts/argocd-vs-helmfile/update-in-ui.png diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_final_result.mp3 b/src/assets/posts/creating-a-sample-pack-kick/Kick_final_result.mp3 similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_final_result.mp3 rename to src/assets/posts/creating-a-sample-pack-kick/Kick_final_result.mp3 diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v1.mp3 b/src/assets/posts/creating-a-sample-pack-kick/Kick_v1.mp3 similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v1.mp3 rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v1.mp3 diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v2.mkv b/src/assets/posts/creating-a-sample-pack-kick/Kick_v2.mkv similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v2.mkv rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v2.mkv diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v2.mp4 b/src/assets/posts/creating-a-sample-pack-kick/Kick_v2.mp4 similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v2.mp4 rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v2.mp4 diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v3.mkv b/src/assets/posts/creating-a-sample-pack-kick/Kick_v3.mkv similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v3.mkv rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v3.mkv diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v3.mp4 b/src/assets/posts/creating-a-sample-pack-kick/Kick_v3.mp4 similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v3.mp4 rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v3.mp4 diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v4.mkv b/src/assets/posts/creating-a-sample-pack-kick/Kick_v4.mkv similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v4.mkv rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v4.mkv diff --git a/src/static/posts/creating-a-sample-pack-kick/Kick_v4.mp4 b/src/assets/posts/creating-a-sample-pack-kick/Kick_v4.mp4 similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/Kick_v4.mp4 rename to src/assets/posts/creating-a-sample-pack-kick/Kick_v4.mp4 diff --git a/src/static/posts/creating-a-sample-pack-kick/cover.png b/src/assets/posts/creating-a-sample-pack-kick/cover.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/cover.png rename to src/assets/posts/creating-a-sample-pack-kick/cover.png diff --git a/src/static/posts/creating-a-sample-pack-kick/disable_note_track.png b/src/assets/posts/creating-a-sample-pack-kick/disable_note_track.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/disable_note_track.png rename to src/assets/posts/creating-a-sample-pack-kick/disable_note_track.png diff --git a/src/static/posts/creating-a-sample-pack-kick/init_vital.png b/src/assets/posts/creating-a-sample-pack-kick/init_vital.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/init_vital.png rename to src/assets/posts/creating-a-sample-pack-kick/init_vital.png diff --git a/src/static/posts/creating-a-sample-pack-kick/kick_basic_shape.png b/src/assets/posts/creating-a-sample-pack-kick/kick_basic_shape.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/kick_basic_shape.png rename to src/assets/posts/creating-a-sample-pack-kick/kick_basic_shape.png diff --git a/src/static/posts/creating-a-sample-pack-kick/kick_lfo_1.png b/src/assets/posts/creating-a-sample-pack-kick/kick_lfo_1.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/kick_lfo_1.png rename to src/assets/posts/creating-a-sample-pack-kick/kick_lfo_1.png diff --git a/src/static/posts/creating-a-sample-pack-kick/kick_lfo_2.png b/src/assets/posts/creating-a-sample-pack-kick/kick_lfo_2.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/kick_lfo_2.png rename to src/assets/posts/creating-a-sample-pack-kick/kick_lfo_2.png diff --git a/src/static/posts/creating-a-sample-pack-kick/unison_phase.png b/src/assets/posts/creating-a-sample-pack-kick/unison_phase.png similarity index 100% rename from src/static/posts/creating-a-sample-pack-kick/unison_phase.png rename to src/assets/posts/creating-a-sample-pack-kick/unison_phase.png diff --git a/src/static/posts/dont-use-argocd-for-infrastructure/3-clusters-and-gitea.png b/src/assets/posts/dont-use-argocd-for-infrastructure/3-clusters-and-gitea.png similarity index 100% rename from src/static/posts/dont-use-argocd-for-infrastructure/3-clusters-and-gitea.png rename to src/assets/posts/dont-use-argocd-for-infrastructure/3-clusters-and-gitea.png diff --git a/src/static/posts/dont-use-argocd-for-infrastructure/3-clusters.png b/src/assets/posts/dont-use-argocd-for-infrastructure/3-clusters.png similarity index 100% rename from src/static/posts/dont-use-argocd-for-infrastructure/3-clusters.png rename to src/assets/posts/dont-use-argocd-for-infrastructure/3-clusters.png diff --git a/src/static/posts/dont-use-argocd-for-infrastructure/cover.png b/src/assets/posts/dont-use-argocd-for-infrastructure/cover.png similarity index 100% rename from src/static/posts/dont-use-argocd-for-infrastructure/cover.png rename to src/assets/posts/dont-use-argocd-for-infrastructure/cover.png diff --git a/src/config.yaml b/src/config.yaml deleted file mode 100644 index 657a761..0000000 --- a/src/config.yaml +++ /dev/null @@ -1,68 +0,0 @@ ---- -languageCode: 'en-us' -title: 'Bad Houseplants' -theme: 'papermod' -menu: - main: - - name: Posts - url: /posts - weight: 10 - - name: Music - url: /music - weight: 11 - - name: Beats - url: /beats - weight: 12 - - name: About - url: /about - weight: 13 - - name: Search - url: /search - weight: 14 -taxonomies: - tag: tags -params: - GitBranch: main - GitCommit: unknown - Remark42ID: remark - Remark42URL: https://remark42.badhouseplants.net - ShowBreadCrumbs: true - ShowReadingTime: true - ShowPostNavLinks: true - ShowCodeCopyButtons: true - comments: true - profileMode: - enabled: true - title: "Bad Houseplants" - subtitle: ... by allanger. - imageUrl: "main-logo.png" - imageWidth: 150 - imageHeight: 150 - buttons: - - name: My Music - url: "https://funkwhale.badhouseplants.net/library/artists" - - name: Support - url: "https://liberapay.com/allanger/donate" - - name: Source - url: "https://git.badhouseplants.net/badhouseplants/badhouseplants-net" - socialIcons: - - name: "mastodon" - url: "https://mastodon.social/@allanger" - - name: github - url: 'https://github.com/allanger' - - name: email - url: 'mailto:allanger@zohomail.com' - ShowShareButtons: true - ShareButtons: ["telegram", "twitter", "reddit", "linkedin"] - env: production - title: Bad Houseplants - description: "...by allanger" - keywords: [Blog, Portfolio] - author: allanger - DateFormat: "January 2, 2006" - defaultTheme: auto -outputs: - home: - - HTML - - RSS - - JSON diff --git a/src/content/_index.md b/src/content/_index.md new file mode 100644 index 0000000..530dfe8 --- /dev/null +++ b/src/content/_index.md @@ -0,0 +1,8 @@ +--- +menu: + main: + name: Home + weight: -100 + params: + icon: home +--- \ No newline at end of file diff --git a/src/content/about/_index.md b/src/content/about/_index.md deleted file mode 100644 index 62e9b11..0000000 --- a/src/content/about/_index.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -title: About -date: 2023-01-24T09:26:52+01:00 -draft: false ---- - -Oi! -I'm allanger and currently I'm working as full time SRE, but recently I've found out that I'd like to spend more time doing things related to music and sound. So I'm currently looking for project to add to my portfolio. So if you want somebody do a decent (I hope) mix for you without asking for any money, just let shoot me a message. - -I'm not a pro mixing engineer of course, but it's what I'm aiming for. - -Also, I'm a beatmaker, you can find my bets on this site, just go to the [Beats section]({{< ref "beats" >}}). I'm not leasing them, I want one beat to be used one time by one artist. And again, I'm not a well-known beatmaker, so you can just let me know if you like anything, and we'll figure it out. - ---- -### Information about the build -Built from the commit [{{< param GitCommit >}}](https://git.badhouseplants.net/badhouseplants/badhouseplants-net/commit/{{< param GitCommit >}}) -[![Build Status](https://drone.badhouseplants.net/api/badges/badhouseplants/badhouseplants-net/status.svg?ref=refs/heads/{{< param GitBranch >}})](https://drone.badhouseplants.net/badhouseplants/badhouseplants-net) diff --git a/src/content/authors/allanger/_index.md b/src/content/authors/allanger/_index.md deleted file mode 100644 index e47e06a..0000000 --- a/src/content/authors/allanger/_index.md +++ /dev/null @@ -1,37 +0,0 @@ -> If you're hiring, you can [download my CV here](https://s3.badhouseplants.net/public-download/n.rodionov.pdf) - -
  • download my CV here - - -I'm a musician and a geek, who works full time as a DevOps engineer, whatever it means. Thanks to my job, I know how to run self-hosted services pretty well, and that's helping me achieve my goal of bringing the indie culture everywhere I can. I'm trying to separate myself from global companies as a user as much as it's possible in my daily life. - -Also, I'm a Linux lover, what doesn't really correlate with my will to make music. I hope that one day we will see that developers will see that Linux is a real OS that can be used as a daily driver. And building software for Linux is important just like building for MacOS and Windows. I hope that we will be able to use not only open source solutions working on Linux, but also closed-source proprietary ones. - -### Music, Beats and Arrangements - -## Music - -> I always thought I was a musician -[Check out what I've got](https://funkwhale.badhouseplants.net) - -You can find everything I consider ready enough to be shown on my [FunkWhale](https://funkwhale.badhouseplants.net/library) instance. Also, my music can be found on many streaming services, and yes, I know that it's not a very independent way of doing things, but it's one of many exceptions πŸ™ƒ. - -All of my beats are waiting for somebody to do something with them. I'm giving them all for donation, so if you happen to like any, just shoot me a message. I can re-arrange and remix them as much as possible. I can mix your tracks, and I really will to do that, it doesn't matter what kind of music it is, I'm ready to work with everything, if I like it *(at least a little bit)*. - -## IT - -> I'm a DevOps after all -[Visit my gitea](https://git.badhouseplants.net) -For I'm a DevOps I'm working a lot with Kubernetes, Containers, Linux, etc. And that's the root of my intention to move to Linux completely. - -I hope I will do my contribution to the world of Linux music production too. I'm hosting my own Gitea instance. There you will be able to find all my code (or almost all of my code). - -If you made it to here, you might think that it's the point of all of this existing. Self-hosted blog, a music streaming service, and git. **This guy is just a fucking geek! ** - -And yes, you're partially right. The main reason it exists is that I'm trying to follow and promote `indie/punk` culture, that is not only applies to arts. And that's going to be covered in my posts, I hope. - ---- - -### If you're still here, - -I'm looking for people with the same mindset as me, to make music or to code together, or anything. So I would be happy to get connections on [Mastodon](https://mastodon.social/@allanger) diff --git a/src/content/beats/_index.md b/src/content/beats/_index.md deleted file mode 100644 index a217fca..0000000 --- a/src/content/beats/_index.md +++ /dev/null @@ -1,124 +0,0 @@ ---- -title: Beats -date: 2023-01-24T09:26:52+01:00 -draft: false - ---- ---- -### That's Rich -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/36) - -> I'm poor though, huh - -Mainstream beats for dope rap about your luxury lifestyle, mate - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- - -### Why So Serious? -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/38) - -> Don't be so suicidal, brah - -Depressive and horror beats to show them all what's real suffering out there - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- - -### Coke Queue -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/39) - -> Aw, shite, I've meant line - -Need a track that will be screaming out of your lowrider? Check it out then - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- - -### Meta Irony's Bastard -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/40) - -> Or just an unwanted child - -Your track is supposed to make no freaking sense? Pick it up - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- - -### MDMA -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/35) - -> Nah, I'm not using - -An album for four-on-the-floor or just clubby kinds of beats. If you want your track to be fitting in Berlin, this one is your choice. - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- - -### Punk's Not Dead -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/34) - -> Unless it's MGK - -Here I'll be uploading alternative beats that might not work for any track, but rather for something special. - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- - -### Boys Don't Cry -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/37) - -> ... do they? - -Looking for something sad and not really of a hip-hop kind? This is the place - -{{< rawhtml >}} - -{{< /rawhtml >}} - ---- -### Trash Can -#### by allanger - -[Listen on Funkwhale](https://funkwhale.badhouseplants.net/library/albums/33) - ->It doesn't mean that beats are shitty, it just me not liking them too much - -To this album, I will upload beats that I don't like, they all can be yours without any efforts of yours. - -{{< rawhtml >}} - -{{< /rawhtml >}} - diff --git a/src/content/categories/Kubernetes/_index.md b/src/content/categories/Kubernetes/_index.md new file mode 100644 index 0000000..8ea9993 --- /dev/null +++ b/src/content/categories/Kubernetes/_index.md @@ -0,0 +1,9 @@ +--- +title: "Kubernetes" +description: "Content related to Kubernetes" +slug: "k8s" +image: "kubernetes.png" +style: + background: "#2a9d8f" + color: "#fff" +--- diff --git a/src/content/categories/Kubernetes/kubernetes.png b/src/content/categories/Kubernetes/kubernetes.png new file mode 100644 index 0000000000000000000000000000000000000000..6b769519989f6f04f981566e27e872156af35e44 GIT binary patch literal 166592 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

    ^?`u*4r(kt<(HfhXj=Goe zX9LAi)&o$XFvQo3OD#L*TcDQ#I8_C)wbV}Df z^%^+IT@D0sGV6sxr#@6~D&@nxL%>%8-pa6-KN?2|lg05nCfTt(i7R*S;imx3852Qp)A+4Yqh&^p5=0khL7{I4@EF7`ko z!LtK6-}}E<6b{cSF62df>yg4xa}8rR_!@rFLQ$KTz49|iZ4f9!mW~Bo`({jnsDhN3 zhx8>D3Nb+{^ossdGmE2lT-%7zB!;;?d$aUY`$!*qQn0H=7RgsxxK*^>XR6P`cd3aL zOt5yU5Zvbw-E^gwYxuB1V&pB7E0YB1D=UOY?+C8XxQGT{z*(;xMz?wx+pO&BD3W`q ze6dIbHpLw7TNv0n@;HQ?o2SRb&p-MJqbUc#gy*TRrfndt$86LkeQak^PPV=alyXwA z%>M}^f@)M*eH4*VWxm=-=|-`w()UQSA!})zXKTBl$4gw&ES2nwe$)g*bq@0E4CrPj-2iWaJM3Xe*qEanl ze@Mlyr2fH)nieXvf6D_^!{_)7SmP-s6jJ5Ys7^;sY7Cb)2dP4KG>lWMzP|ahEQkZt zndmP4G1(u<*R5WS=>714{`y-;PKyd(8K$ znT?DScjo1x4tGHI9P)QW;pT4#%xuI#OX`HyPiMeV8}YBZeaC$enZk4HnoxSYJ9Nys>MH*Z-qOmx zWh2>3PpvxAp82jZx})TavU@PtbB#I5ahE!J&8%?vU*4-Q&Ir>;#LL;Xgm-#LgMN6^ z`1g7zImBQY4fW2ti?~GkM4D4#~dn1jy*G({lLVss&jR`Vx;Pv=j0~X@0;m6S}3~o{!2@=RhK=jo6Y4MU30I#(yq4r;sO3+7_RR>BZa-HaL=F04OvxEjbQ97C4Fvj3s!X| zeR1zL=jp{;85TEo@cBP!Rx8ReKbGF}R78t!>R&)|%sRV*hnO zADJ(YY~x-Ocas140DtQd5ypzoe5>z>_XyFlCltPY`lV!znP zhruDpyYg0g#A{M(jsMQ=3R#oqa~SkcTDUYf;k5Vy5~ie&3Dd<7b94lu%L6c{Vctxe z+ok3}QFp#bGKUahmAY4KvSNo_)Zp_IJC2aDY-d_~Wd6?SocSLo`2dUbP`+)Ehz9IIv{;!|08ehQWVIlv4?4c^3m(LR4eCs@dGFdVbY%-Ha_9 zSl8z!hnTRi5ZZ@7mo7iR!KwXaqPG3TrfwHP%*LpDv@D+(&R%CMm;1hFto{kqC_7k_ zVk%!<*%9L;JAPRfBcBEPHXVD_rDe4@B|B_wDhj zD3Q3>+#k@HsXVH@_z1|*azd4{RM?{XHieVKN^}P(bUfzq*ON~$T;AneK0WO7YtHw9 zg!x_71rrJRN3-&UfdmO|G(H`%6gY2E{1%3%Y*axsSy523>5zQifzQno5`liNr#mQX zs8%ukPoCn}x_s=-Q4Ifp?%8<7aX`}Fe+yrj!yWDad`6?6Yo|PU9%il@Yt@xQ58s3b zyn@J8m8$$yLW}Rw1wi_F(fyT4+1(uv)9`Rrw8ezaGHH>>(V0s4h%w&K$qgWQ#$+IH2s`9-bvTHrBGt+WsfC+4r< z{wR2<6|Y~`_$RDvsu*&&bc`}ztv@8__3~E1^&QXxF7~w47S2r!aqB8Z8(63F8vXno z)^{Hs5rw?|FmqYlGLsg)bo5u)q81^pTZ0{ULIQ_)8bftRMpSUd8@H*I3s#e)=h^L- ze@oC-x-{>m*b}*lxPKu1PwdhHG;-1dI_$hXb_6I&njPK@<>9cJ#;v7V*4E`W`&J8~ z4vlZQYviBaTqW(Z9OyV&Xz^TYCl>O~M4SZ+wEgrxCqZij@y4hMR9Q-UjLz|)n8{hU9_bOG`U?H^ z0t$6M8XZdyJslHxxv}k_SG`L5(5(6V5F)%@ z#Ex0496$eZEAQ~g!QX-shT{8SZ0UIZ!SdXc#S2c1Z<+#JSlrEBikR|Hko2U?v&_s~ z_bk4GC*g;+H)8h+5$xJFxKAgUB?J5`_lu3TOK5qDP8b* z3-Mou?W>_)9d$+<>NR!SqCAos!}v;@I~^5SuyzBl%PEUhyEr(CbJ7Dm`yLdsDf^c_ z)Ka{+4MT-G{HHoLmtCRKOKVmj-1zd6_}w%X~G6mEXA*Q;~g zYxi%vMdb3Y=4-0Qf4`aF?h>()u*X>P>3EW$mmLL0^y7xMVK_}NuYbwPD6JvL9V~Yt znJ7lHj(USoV;h_E){xWHh7a4G!f?yXPJK?myKJ4xmZlk>Bc8x}{lVHJ-keUsI*F|a%48Zfj#q0Gj+>K% zIsHCLX34H&5QT}dV0H~QCUx>p$3M@f{j`m?UAa*m!%5I7x%sJ*Ly6le)84?$<0}A|GfmrsiQ)8sPCIsy>ej*m-%R zOmj*DG_rB68arPQq0{hYd=H>4&Hd#gCljdNdW^ceDfAKOS208kF{?cZY(%aL1MPRW z4M~-D|6x~nwEQUQ4v9$*m6;_7@bbn%ZjRH9=S>-j&u+!!{A=zUTipxq%nvIR~7v)4c@GE{Q%0{q|i$DjH zQ_!Igd-BJ20EBz35LA3}dLu+o!@;Da$Xefd*^ZvZ4rN~lF0QqvLF1Zz z5t|50Fdaj-`lP~(HZJxbCb+7UPIBz3%R<7zGIbS2%ggNM%O~HB@^^o3n2c_~`2kkc z*!4N9HK%OTU0LP^MCD@Vzv34D77xB9vt!nFr1V-su*Z9Fpq-zGKQ`T4&Aqs}Zm`BA zf4u6XYB#Ap?;sV`p@;_*gNm1w8Qk#M&cBd1bu;Uh#<{wvrur{TI++w1?_u_o>XN^t zp<+cFuqj<%Wtg4#EBkrN6Mm7TfabjWTF1EQC1xF2zA=Zfaj=4W)yx8aikF$D-*spO zE9{PeZYTK|a+r6i1-TxCj=j;80!BA<{S)9LP%XO0`w0rq#x*eq8K7ujJbYTTxK(>5 zzi_qWOT#4t(@+Fm5N`Th^v}Q1^C3k<1qr+0#G>ScCZ{a878<)TzDBcpFZlE9@FsYJdw-}l?5(;yO#sP% zqo3W4+v#1@07g-$I*BJ0)~lLNvb1WIb=YKDP5J|F#zNGbG#4|w*T&7#Ejv^r505W) zA{4rZ_!rbEaaX={5UA`Qy6JuAZ^z8`rL{e7%kLqBT&Djp)3F5~n13T}VwAt=t7+&> zgbPTIh@W1$1WT2*2;4zb^bJoR2<9s_PTdC&!ExOcvvwn;2llv|Q6V;#mfEysEk;@{ zyRvYa0So)yeV(FlFeSh3c?LD8Al3OiS>q&l z`8O*koAr+E6x-$*a1Dzii9dn`lTVf8$D}k%*G@Ot3hqyUGcb*N(S2biUCr-&D<8Y5 z#M`Sk|az2v%YCv^Ki0fm;wZKS4Ffy-@NFv}#pa!P`&>mI+sesgb_yThyP zi6E(uoNb-=S>%=j1J;t5*=+r`4@CD2`!oYwGp$HMb%U3nPKK2Tlj&o%Lb5UQ9jZy>tQz3bLD znzpz)ozDh9bR#G#f0#dv>kwe^v<3bu_jQW!o4OKu-i?l48Pt=6cO9_0K8(!> zFZU-W+cJChOyRgbFd-|R6dMyQ4hW*F@sL}|u)MdD&nV@kc?IVGo5}_vKXZ5hg5-mNkgU zxKU;k1-@(5E11Bdzuix*E zQkK!$O~}sNz-mSL+*`5BOcNG_A!mrgi)Hugd3Y#y8uk8_QDajL(^m)cN)9FIe&r@V zmu$DOR-HV_L3`5padOtK<=L&9Q9nVNthst==xm$<;XRHo?zQza^e(d8E|5~~<~!Hm z;$OzdEm+X>7@hf=3Trr~u?HpV+WfUX(=>R~2+m$If? z;L=~-=WIeRPl;UVPUBNvRPELr5*l8>=>|#Ku?Ou_BxdOwU zE|awEFa5JkmMpW(*XBUbr>23t;OS#;BI?PRqurk&_Ve4nI7-DUEhVYygOUX!MAT0 zP{8%r9fkPf`VM8+4ntOsB8^>yWbklSf1)}>`o7n5@k{PI7%Je&1d0>CgP7jcG8tm= zuZUPk#jCR!llN}Gww}QPsm9c44+J@_nrU^Z0xVWHPj4j-k9}_Gxi`ZAZ)cJk&>R-P zv#&C4RZ>0wCa3DVP(@A9SQssKcC=k{MnK{7Yf7~rQ^c6m}>$BNec(zk$`xGz1NF4^nDcB5E7bNutTrv3|B7Q9c>5c&8*yURxL(nVor zGtes2D9msFNe)$8i!7^Ak6`GLk;mC?#cJy)&2|mh2WXiwrjpAl!}ynLlK1lbxEXad zi5Jf|=e-#cq>Do48Ez2={$XmrvZu}Ahe~DBYp2HA%x1^$YlCk5gxAqZEiZlPwl?6m zTEcylq}+yvtMjn&w4Yh(YMAgfC!nKDy?hlQ9;X6mqgIcADLgO^{b~GwV(t_ zjGr!u&U@zG$`4RrN1RvN{O!<_%GPSL^_3Sve}DhSeSl&KRFGa0$}W2 zMb{+voAVi5dTy&J)f4as$VkTZ|3(S4Gf**2u34X(^}bTbcz7o+iT5|28wcj7GaMY= zzr!mPo-0Vlc?F9*Kt+9021cr-#X5f3hSLKZ33GfZwX~E|2)V|Tw9f2Hlx1S71ICWs z{Mq%-`h85DSm4hIp@0ME6JX;Vz^_7+orK40mK$-xXl%LAme3I}(j~bn<5S8 zDfB5;COu0wFyRRawW{u36$NqjzKak@)vY}DIja(25ejQH#&$V=hOr*aIfBEG5MiaQ z9yiJ|tOKf_ZM(%8Xj7|n4NR5ON$?{eZ8y?Ue$IR>b@RFu?mp<$)=cKO$-ezjEkQ*| zLd=<S~ z8{-sbjvtQmo9gC|u1dO@lfuq`r!Sv=-JQGzs9)1xyBre%;?#)qK5bj{I^XeKjoxVX zYBV3s6P~4nw5M-xsnJ{Q=vF|9srpD6i~?^0?9iIi`LD7Cls$_We*>eSmoMUFDLfzo zK{UXtg;saySK>5`B=JOKF7dBK9B}7w5)+m_z+_-@X<-j{`Pt0xE^jG~F5k6m^c#G< z$xAPFaH9K)Lx6W_j7RK2HZ*TY+&|MGt^B$XavUw=iz~OAV(%kLDU*);;9^d41YW51 zN8Gnz4F)B;d$-zY9#ZHfk!w`loxQKtEH_-@G`+ldZC0PcZPZiWwxADzUf={oEwXn{ zfK62xAA3DVK|5GRd-)Mbw?0Tm0}^rq7R)MHc*GLedjF=3@GnWTsqX7JEXc2x0nbuk zz+iuZWWvM%KMC9%L@%sevwU0FQotM}^=q-}{N5oy(e4A^;+pS7`7y}dYYzP4<%~Fz zE|f%xbFP=*%(&`TXPNHZ#;F)4hL-g~==+3;D)6pNA))As!w?wrr20*9sNd8L@_9WF z{wMRb$33g%{crPwqpFUQ?8)x_3&2jHc$wH{;2$-~Xnzp@dMLxT5WcZl{6 zaVJuRZjU=`g_|{&9Z~ikDX9y9EP8dLEHNGe&x%&@%yLhBK5{jJ^xCl4M@Syx9Aox_ zv{Sp^as>qqgSTjGDpq&!^FyH`5%VY2v;HmMHJs;A{M7pV{JEt5os#Id_Guf5%$B|V+Uy0MXIZ(5XTtLF1VA`jes`$ zpl+X*y!&QR8_)nIIf+s(8h6!z~>UT-6lGv`Ym1Z;s@rWh!7JMk~_Hsjq z@-cFMvCy4|pygE>913H}YmFD1qwn6%{u2(n^LVg8XY^d5U7(r3X7tTHxNR#HlK}ya z5ZbK6;Mo=O`Vy_sB~5Odxq0j1(H4!9G3{`%Dt#^Wgtc+QQN9&TQGz?po5IC0O068iyAE4IBu8sh; zo{pcl!+M=-eyl3|YPO*pte~q*KJP8gHKDG$S{(MCc|ao)>dKRA36dOR$Gm}SZI4@? zOpf;W>uye6PQaBcB;DXjL}2b>3&Y7a!~n!$m99FU{rdvfGJA`CK%y|{TGa(fdUYZA zhkvG6to9Vw;Z&Hzc2wTX5%D za(#(b`|9s#vZHsX*`!e(w<7d2Vd5 zWk7?Rj!%QW8s;gr%+9H}@_Ox>B!{vilbX~a$eW8gbF4gzenf>C+OcQw>Rmi4Iwk^$ zWq+x1JGY!+o=^?OL^JFZ>?rFewXT(G=;vG<93py^rL(PF`2gn?v!>~IhM zYf8&j(|z*D2B4o^Z*jaRFsImnjm#Iscdxqe?F`!xHG1(kl6f=QubEXoCZ+pQr~sFP zkSGVJ1jeo+O22EJ#=VrIc6?dFn<(W$$m$yu5Z8kn$nbC|cUQg8P7M^`;%QFE#FURvA=_TdG453o?S&9mI8mCc5*!{ zjFm9Q(h5&+1woxs$a@H)WyjCF;+q7pfrV(`{n}#BmHD6AY6GQ$x*KR-HGU8& z56@p+K1LVyv}8_^?%p;GfDfo9m}Wl?SjcfB&RM+29BfXTkA=a@6z1lyxYyJsU^DnOsb`M^-t7>iOC!OTRys;A zH`;q4w~I>~lr{>kEf|!fs(fbyqiuDYO_v7QeAH%sfSx;XI;*mJttndJnHG3of=S_9 zp94G239)9efq^x@VFcTdkGv7lxkGT52-lg!A=|<^!g^n zC}%Z5q&!^&T`Q+c>zK9QwPa9o+P`E2U8iss^m--tZTzqyEdtwp#c&g{DP(hLhIYQ2!Jkt?5%oAc?faJp{IUC zVX%^A@g%7hVK`hPTyfd%WSP}`7(08ACzA!2Z8Hk;kIb+O5=OvAeiWv7tLWs10|`PE z-K&%!N$Yt{hT^i3KNO5$XPs{EmLwJNGaHg&=vw0nJOtjG++>FImwd`+E~g=SfJ4r6 z437$Agn!(mW7-5*HDC~sYylOup{QsM!~u;g#pQzbH=%{7fJFNj_%ff?k!`dUy*I>_ z+j@*^H6#FYaP=o+B;B%=hd(^dKAbeI%JpQT_#c5;b+)iaPSqY!0=YWq{uxzst;SPYZH<2*+zCl@E>dv^mrY5l^2lgkk=+EX^7 zStPOmD*1^^MlrdREO)ENsouVMj30S&OsIL=oI=6syd|+5a?P;B=7?0%Vf3Pk+?4t1 zaM6%5gjJ|DL7PZlo!9r}07s4P1|j%6JJ-Df9*}(% z*;M7$j&DZapMm2lw&8_ukvjVx{w6G~W~5$)d2aH_6enZ&euqYlQ3D1U$;Z)K>H`;_Kr;;^AKIU}L}!;wK-GCnKjH8;mp>%)? zz2>BC9OmX+s)kYnxIPpydd=B^0h`OYnfxE)9dj4utxc_e8Sc+6fylXGK z!+=s%tcGbLywUdLMYU1dMj3NL$4t{o9&&}@{43Ve=K>J?!rK3hbsh4sB>n|xde^w=Q&%uu=of=_`;GWd*nS zHWr5`mP7!}_x#v}_s&tc;>0%wiK_;1s`}X#HBe7nLBY#~7m8z4Hle3zPFU(J{c%v}MyrF8!fQKIQ>+$+hT6*@t zg=`M+2DkY%7N=%fyfHzhckgbvnIGsO-$T|Q_^Kh!1JEoYoLI9>cr&a)qp2;FD~DbTlopNIG&`vR=5Qh zQmnI+ws0_MjSUIOJ%iv_ZXb|aLRu8_V=ii08AYxvbSF+JcI7+|jNHe?_nRTZ$_l&g zqK?>H@(Yv9)v7K=|BIf#SxN)Ll!LCd#I`uWP%k?B^qwk*#3PkjYqth>D?^TPd|CMA zu7A(Rg6utg#hO=)nMXHfX6>KNLmn#Wmiz}2-%0yhK6S6aRG|@2dSWqZA0lZ`x+X3@ zH`Dk1QybGebgg{&U3!AT!-W+x2s!t>=I9a z*LT2RmEe`=EjYenHCla&DE}#-r$ctUzou&ZP-aodTh!%^>0<*UvQehK;oB7iL+3JT zg44E;BHSBaSxXnMx_pagS$>}&##VXPnHGly42m z&oEw-HU+Pgw$1*DE^<24^MMSHsKN2xgW+fRe+R0Kp&9Hop1Q}%(c_1{cvp|efoXkN$mw-w`=$OMzTPdA zeXpkE`q`zm+m2GtdoGkzHC?$Ec_ zJ8!09Z?)z_RW1d}CKqn65=I`bR`I?rBmwsvntq&*?L7$k5$ccWrOLyv6ybipQ*LE2 zffTY>JGk(YcX5jQwr1cNq)whM5yvfv`}_XKq56s$H{GX0wnbXB>9m%yH^T(y>{=@y z^S)wx0_GPSL@bH>!TYQBq8|B?@?jLEb;qO3j!H8sZw)2qH`< zgYl2!#s_z#KWBbxhU&e{gaK5lAUi9TdGzxZX9}qAk?H17+vK9YR+2l522j2S*F$!e zJjrn>(Pa0P{n{fUC*X|ah80=C7%|i6z9>)1%TS|?d!drW&km-q(yw1YB*4S&kiY9$ z7kYt5$sOm5LQUoelMMX}UX;|MwXJLI{}fD^aVep-kNU$UHfM|O-GIg;d6Lohy@e$j zpeXUUU~)bLDSkxA$sf#l4jb0Jnk=@}?!NqD=Mhi^;YPjL?{@c2K}bDs)L?SSog~Y= z{~HS9JbvwEh3uVHhbdg#o*I$GU>L4rO;?o4768|L=8>RjI=d=7s$thnJ%dt0EcxH| z=3ALdv0jEUwU_;WsfurWC0=adD7E(D^6=PGUsxe@*XNH*8%+eSl$?1oh7O+^>@f*% zUAeVrsL-SB|4Vg@uJhcsq5iw3Zg6LfY$JV&NxsYd?=N|p2wy2#$-)2>6BKKln{py1io|M-#_14vzBWO z-gD1AXP>>F{p@Go;S=laW1wVmxgZd8}z3l%(yT)q9J{11pe@G#2&iIVeAWVLv0-GlMASw+7 zdKAIY<|8E=_4^ZC@8eDK-%}3@se;3=9cslCCja*lyQM3+&;>x=|zwfkk~_|x;DxqY~D-ZQhi56Dm}On+anP7am~U@FCz`~7=|ck~6x99HVLX}cy< z68}>HwziGx_R1fhm}!B4^z8K*BV>?fT~2*{*rM{h3-I?;W)AH*ao{B;Qv+kUk7lx>umw5-dmb@Lrhyj>4Oo zvivf(PA2c$QnG;`I`>zQe=av-WNx9cxBU7dO~2)@E!O+3NunWd+2zgUQd69a2 zF9@9wL_O{)q%?KHgs7rcAnYNpv;D#Vuond7k)f!mbX^^_o3t2rx#FmQ%^xB2bouq< zx*76jr4sM|NV_kW^qYk4TLWG{Vt`Z|Wt{UCBsz`lvG+|ST)8WG9e?kJ zOPd?aRBR?1ijd7_6vHeU)YEoVI*lI2+o1_nO*eiRp-*~Un+WV2(hj&UC*S83Or^6m zz1jDVO7v6hM@Kce(6i6j(?TQ!6gYx`Xw+;*9?3)E94T$MjP)2w&Zeq??g4V{JlqaL zi|sON*9Frm%6PQmjX`CG>y7*WSLzR{?*9R&6t<-Z-B>B*Mg+%VJhF|3G$uZVxtw#$ zLBU4nkc)S_+7^S`!fdAgA`yof=RSO2RULtt2Bxd$@Lea->j)G*dh`c%UH}gcL1%x= zA{FtD9A{+nSmIF5f2cjl*t%F7v^(V{0ce`YPR8H1O^Ow z6v#QM*4w%DPrhn36Y|xk24}4Tg!*g_v3q%hOKE|5Yyg|oKx0Q#6solx3$ZY zxGH_kE}Z3N?!2~^s|`(_$Ew6J{i>fRZvz`kPZM5Wh6YX#xjExQD5z_PwW?#DKl|{1 z8{s$~M)Y`x6{~nCpX|0an z1B5&xui)XQWVvAUqYv|=gZ(l-iHd|M$I^0!CR-X()%doj@zUlNGvR(u18r0+539L2 ztn!)vGp|UrzuCeTQ+f{(L1e(*x6+0DPT0zY{@b0fF7hMl#h@}Py@6XoHbL6*&TJk~ zV2mx5YX9|(0&E4fZlt=-1BM0LY*~JdRRu*`Yh%0pXUBnl7_~5w{S||&NaM4I7#IYyYy5cS98T9~p@fwuj&qxGO?ECn zabXMNHcgyQimea4Dh!`%PQDGuL1=r=r~Oj{=ObFSKxpoFpPalF_%eS>Aw05~f^MP; zTTX+XT-#?kac%ypXZEnL7r~Yl{F@brVYi}aG9qZvXRi*~5Raqq-%;5d&CU&FEp167 zO}60zL=ZGF66-yhN+T~|9E6_tK@tiYXbj-AOes`hg15#c(|dU)c@nWNCSLW5@n6g> z{Fms!gpxcU!t++@hxT)m)bu}3YUk?%|6X-03Vitlu7LtG8EkrEjR-=rn8I$rcCPE$ zjXA56WdC}Y2>)5c+;wVdh99xd$6n+q|1TyAzrU~K0mA73!KN7%mUqGrV zzUIK~jyo^!_HQu$bxyXSsNh`?+Mosf=4|mquo%)W-+{q#G~H5}V&MZ8#w!Z8>8shT zlM{Apd{vX}za39siQBILk9(&E<#5t)0;K^ z`cw1D@W^kbJoN-caGgrot>fr-jV5>v6f}_H&^FP_cZJP7N*3Z~wZX;{YnGq4`_KLi zZ_@U{`yxHUPFDTA)Sb7h`#6(XgocL zNrFwK`cMNS$b}w(>QW!mv7a+^F0C$I`?6zIYj?6a)!{-V2d)Ct`O@TSt-0_IxkTt% zX21-}o0w~Ks%Ha=O-S}7CGg7xNe>nsos@-D)V_rk_%AR~K*2nBg-EbXD>O{0Bo=Br z?G%!E#Y|`Qrx?-}S7^tr+pXYo73Rpd@r|uybawvM9&q*d?`zAOXdc-6 zm5F&pL+4i64v0KH*MpdLrr-qF64r&~E4cS1xvMNnUZ%un#YAbmM03GLv>KTW7#fXD z)&`kC3%fcTlJo%zPSZPUgo$f)VT8L&1oj-WEn#GWklp%qNGQVe)cAT z*@uooBbhIIgyT<8Qm%U%xK=za@y(=~ zYq5(oFtTMQ;wMEl)MIFW)qQ^uUi*Bf&d!}km&M-s_i#9!KTDzg>KAsSe2o9*F!E+o z`Q0|+oDf)hLg+mjMKf@t9$L&IuHax*<92mi$4A4u0!|$3g%b!!T1(P}jjmZJe|W0# zJ?yfC8y5o|

    lGKd5Q!H->>r!`j8BXomQiBAhH`U$;Ql&Wp>WyegTh0DwbmN`;sg zjh7#tYg=w_$;=Q;41c4iefXKXE4q&K+LdHdG6_fRjrh1fPuq?WftJmYq)9 z?Mw(@G|GuAbloCkLb#*vF5wtA{Q1Z{iJ3@@F9Z&qB}xMEDAGNFeCu4>jOUKQS@t6;^^M-hqfIV zcY_wsICX-3M&1C(@+w+|4O*9bUsqtfFy*)TuyH#14cKC-BX7mfK%T(v9AL!;XVg(6(+5Ei6WlOWf(8uBoG- zXzi*}UW3BX45XwSX^|?Ytz^fvIw$cX( zPbxX!lQD&WI5L2xWHo|MN_e6H-YEl=umZ$VY1 z73t;RLwu&XU6*46qYJm|XYH%zruV?>b|4p$LHVRf?y|Flx$pYlYou$T4XBHjzt_&1b&Rcvt&qH#x z!T+rbae20^W<>Zb@1Az~HYzMec&Bkz$98|{?jJ$0nMXIXOkA{eHu@4;xbTD~?1NGZ zc3%{O4|n9{Y^taC*+$MqpJ2}L53zPITu&QiBtLva%a*T5i1Ky+{^_TT$CH6)C7WpX zns7ILWrNDlnVq&2P}li4pZZF^TRR@Kd`F(|>2L>$mQr8O6)-!;z5s3_Y}}(Qmd=eC zTb~11>w6a^FR?*@p~_r9Bm`j()mi&6B|5VrW(rJ8TN+JTzDY%`-JN(c`xQgABgf8# z5)!rGY*Fue4EyZRQ3f=9f!x3E9&2Q^e6M|q!iP^$nWVfE7j3hi`H}`62cn@Xa6BzKXY5t+|P-V$oA9_4=KMnE1iBSQK~jo{PRU*}Zq z%Dr>Z?X&&fsQrn=4=_P(N3cQapDn>I(tgrI+7< ze*}ZhfK(8Cd=BIcoGyJI_{pr6Kg;{2Z(A-(IAzO+GTP5eM$JO9Xf_`G zH>q4AA8Fe5XXev`7$C|Ed_9364)w0>GO3O24}MSEcE?>!r_Jw^fSVrf4bL{}b0h5^ z=dx)#0;?LHS@{mehUf%b)n)&jsyZmgY0Y{n8iNslcPv9%JG4~yWqvS`Rhvuo?vHQ{ zykZ>d1}iJcMN^@ro`RCp$)C~&#wqxxNEjWb_`Ab@6Y7Z^5NMpQsw22IRX5<*`_0!6 zyhhL$p`y$e#o(ispi$Y?RJ2ETFkw^cH)MSbd}`R%!U`h~SnvJEicB1zNfJIG&zg89b3NG+}Y3&TzdY`jUUr3#V&L-DPm zkuqnsH1p#{g~O&H03-hCuA~`&94j=_0lP2D+n_E#i!I;oN<8;v6g_a~s-wogPJ=Ux zEd+iBV);`V6%wiZckt#tR`p7UD|^~qiiE#-d?^6m;GO*#jC+yks4R@FCZUDze6bL= zYOFiKeAeQmz}OFa-kL`a1PuAdU8k}b86tlDdCdDNcfr>`ZNJ>h(_ED(AC0`w&#Ai& z`Vs`D7VJO}UFj!O+lz%O58A8Q`D--+r&HD%51*^bm15~nNv*zl|I};}uBPR?yauVR zuYl`kaP%Kjj0CK@4K{Fp=nczn!RY&EN|!&9G#LSn## zHGAA0cDKX2q?wDj6>lZKPRBWKy9p9{@>yWM*3*||3$Qx+T;jXK5*H2{I^$g_(|_Ez z8lP~lJcUsB@^D%mhVuZJ^%kbP1A$KybnyTz!0>jMZ#K=;4;@5*ZzNjR0e=1XV%?A~ z2!HHG9y1v}`i-kJJdUY2K;GgQjq_|pe+xfRd zti{HT=U4&Ivb}Osv6S7z#=fFA;M~2K4l00Dj(hC-Qd-pID$mJ$$J6JHSl^r zn=Xi_P(khZsn{H1LXF0efIUBv;$fI7|NaY7(UA#jCPcpIt$&fe%N#|AhZM6t$;HN> z^~DyR$u#7Mn`KlLUd$!Z1vRU|5V|_2@i{QXNPRP8@LCZI0U_T2Fqs5L7f#2?sc@dQ z76Z<#?SD{yhk|^h?-KG|a7zLkX+tt_d>7{`Dj=OxADfIAxAUIg$ZZ1mqiN>`V5bYg;PL{Pmt%#dhUit_9$0t<+G&xUKh}HHqZW23EvGOXQ3(a;qmS+x-Lz_a zhlkx*LniY+ow%Lvcg`gb5{B7pt2ho?(Vq^Sx zM-HnkcNYVkjAya^;ul6XX}PO;cW3r88|%wIMd3WMsSes1W{{6Yq=Y3Y>%VYht@1aG zv`e}b7RPV*MvI&#ckYdoT0xjZC=ypeDQ>@cti3^Dyenrz9%I6b8b=;x69x~7jC`ha zKaZ1v7$0N^NZ;b=IUmB7z43ATCwiAqK6wyG9a;BDjWnioC(xfI4TzW-U476XlurBB zhf$~Fk|(~KGJ+ZW@a_>(lj&Q4%~mJ5y4YJX6^1FOPEIB<5*4vRd~r(S=i_&NpF5|S zjGG-4(uFI_bLd_{BBQTI!;u^9Dzk>M*;<4(DP2^wO85paYu zGGfK916aw?{?6`Gx$m2fIy=U?K4gHOhY-mIh4d-Xh{Jog{jV!EZymK&Z`GvRsA+*y zflow0(e`7zv6*JaXvT){7#NrX_s+j|(-Wqs*N{kWD?`ZDlbfQ**^A`Yy1;h;GRtgW z4$!|LA@;GWRwnoEK-8}P?sW4YIf|bfqy|a5OCNtGrRi+w$S1CG(q~cnh8}jZMKK`E zYsG)=pBOd|=)&*m zsjq8lPRH9}y8JO9JoJ<}1M^>u3b63-tE5^?HzR!1M^mq-jupzinL&_aRpcOH+E!9z zQ|plbj5X}Ue!D5HhC(3Y-uhK7a@})!tNOff!+|#us*?sBi$$nz6Q4=2! zlHpLa9YrUXyvF7rtH{QW*-+-BibbLlF+l=;4n4X`HC2?(3i;i}U;Pll+Yk-WSz%H| z*fm=5u&a_mUFt};-2pu(p~eB$!Uv}#(j$N&aGc*E3a+atv&C2Fx(!{A@D%~q>^-UD zIJ&@9=D$#te#r>(z9nHLCI^S_x4QwCqSM9J+0=MXl^zPpEfAIlj}-^9Sx%a=D*PC0 z<==JX`z?4oz*O~rT#-V1o_lY8hPup#tC107bi96t<-hoYIG)a(YQTgEu|D!pKGN;4 zbv4*-j^pQ+;1+=3`%a|C+mW_`i;y*o!`qJ8m|pZT1&2+IY#;21EUzHG{N$T*N1KR? z%`efZv*b-x&shOi(@o17j(5wP3B1jv~4M0$C>Hebs)5UfV3)`?C)KK)xhXwmmi{`HlUAx5S&MCvFz zJoQqk$meMOF_rngUXRv$a4@&cLh=fp%*^8SS!o?^L?Nc z%2?x_JxEpJ$VMtCY*%NM(3SWT7i~TEut3*wHvDhP+gp-XOUk#7&f|gz*r9U)nbmI9 zjVOKJk9~vh81(c8Z+UNJG=V}5I9r}-W0UXXCw9eBj|S@TN9k)lbC z0zBN4mM+CmR_j8l%hr?ig&rU~dFP~AJ!v@J}w8Jo4t@2N2B#^S!Y$5$F^BU=tvMo85l@%0fSUsb7@{9Jq56`ZOG}p2z4UuEQ0LU+wbJ#fn zJhT#ER~`SAnhPaLh7Dn--D_~)^}K|X*BVUej&qeuPaO^ z1bpOmM5;jNl51-WCA+r>4@CVZA1VK5OvzNPA~Ra|!qi@%M}}Nnaac&Sm~LQRlH$LI z8L!p5a3$1cXDdp7XE9*5qL5a4eR%J@jugB}WbUbUB#MC!w``+4U=R(GWm;Ys7h`H)AM7LDRJ~HL| zI(R~VbAiWBd!BMDA%Su6%fc*4KMB`y0JA`?Su06K1u8`xCFzqk_GHhRR$=CG1lEw$SidheyOK9Q@jnm!f*;-+w$<6uL?!Sw!^^|6m z1p~_4dIq3J4@;X;(c_Xa@iJAbyt^!T`Rc|c-ZP?)+fHUoHE4;o1%{u31E^o}W^JO* zG>_*}&NS`j-e}uxHu?8;JPYI57pn&U>VSCxus)Y~W5ROb**=Q6=6(laBb6C+t7AdH@}^o}?~c zQCW}bb7w`h3pxqE8&hJFmBG2dxA1!$2kOW}KhjH#iXNvr-6aDz!&`dv2}81NlNHVX zAd)+YS|n`z2o!$_)*n@#iAKpLMN|es;7TU zlDMG<_wyCS#;ZDl5E>+X%GWt$4;m4&_~2Drf?e{`^COxVx^;zyS5QyszPR8!|Ma}h zRYO`)pCNw7#eTF-hrF*uD?WzRUG=unZ>7M-P!Amn3V|H|U*ReX}h*eXO&uCda_aCJ1ovX7lz(sp==-cV(L48-1P|7WF#Gc4Q|QZ1(F zx?kdN1%i6LT1&2BWzw0ZgY57-QUJeY3Cm(KE(TC_2UngscJ6YV{`oE0AKZ1Vz6z8% zL`NM3GjEFux!qn7LjGrLKiM_4$+J5hm@}^8>KbRhow#i&! zywqHlC|Jui*7(L=2O=g7;9WkY6g^YzrW8!qB!r~r-?+wG@xP{6FZYoo>f!Vi8~jcA zw3!7P$`b+N0nG8`%a^uPptM)2mZ0*7654b0Se)7~odv|{cba+tHBd+Zu3Q~C}r(bS^-nQ}DbRQ|Dey@jISy96x_(79X z(l6)X=hn*nid|^uG_PZ$=8v4Q+$JE&aeLh_u2H6~+-Onh(x_ITxkyNlJBi+nJJ2=6jPj zvfA%K6f6O_nWO|N`z02y&!uw$J)%9k9r6D65kb7kx0Kl>mj}>MfJ^DKh^S-1qQz3M zqMYkn+P6}yE8ikk{uClX5mR}HZNvkN&wG>+iCMyJ;o+~kMWbIFmT-m7F(PWO2pe2~ z-!ISMq{0VpNq``!`SM_IBAz_ANA;GaoG?|GkNY88AltY?G_vcxi>X= z^;!?o=(6B^S$eS(Y=pn2!OTp}bYI)vFVi@>ZN@wLFTN5#Ksp}YQdqJ5;)_SRje;Jn z+&v^Tf6vU{gKHeua{}ukl)sk%!x!;?qFwVZwV+xN!+Vv1y*G>%IO~g*ohH!KtW*4$ z3%pes>fl-zgmoz3C>P56#_&54<%(FhT5Zvo_e+<45sxn%@XZ3)CuxVGLm$sQDD4&G zW~A?CrqZ~EsMCCT-+=HZ7Y!dMCglUHE=O^c3~J*(u%)_`SrtI6t6+^%?gNjG68+xx zbB1b`NvuBn46ppX_YS|K!C*j#_CX9YyVbfmUQgRsZ`~-RI*#X9Zl4K6pFmb@Nj6?a z2Ouq2TNZgI?-xUaY0kSXii(x5@IF0Dtk8J+89+ttR{#qVM`6LyvvK3co##D*fM1&* ztG2G)xGN5$UF-;ufZb9cT#v--`C}-Ya{D7jA~;*WNTxOQdS4*s;hCQOD>H0Y$LA!n zE{De)!jlKOgNvQBO4Of-N|K}LE8GJzkYWJvgRiQ0v`*$q31?Bdj4Y#O(#aI-zS*C8 zXHQq=-#>B21aR;^eGU8Fa5a4ejhqiwx_X0{x6x}JQ%t>WAMpP9dzQ*{10bX4B4B0O zm}Q?6+@pWqlL9si_+4lJ9Oj7qc;}AJ4%ypKSMvCri*DEw$m)$QJ=TX+ z1V~u1A*&xh`vZLVzxN7*#H1T3Ssj$RN?1N&|K8aCgMl-m_ISokJzWGR7 zNYqBY5AmSQv)vvho}!ZZ#5+>-{UbM!HRT2fD&2v)vgIbxmlO0%S~Eu-aG^cx$;1w1 zL*pN>q|6uPoC%e4pAjU|`5hXR#1lF8b52ubVfPsbZomzW`oRR0eo;*e|EVCw^%9Cb zw$GR%9V~8|{Tzno-RPAvR#iPOGfaFd?Bvl=6@Ja&Fx9~(sJpL^0J?LS|68vQ%o9k| znigW|o`(r6<6PTk_bVus2=m##O3MK^sOx&npl6nVzne=x>vYVfcv%pXQR4me{cNTr zGCx00BVp-B%!>VEsE)2gT{48bx@`Tx2bZYlCn%oRSsIGyo~$c^k{RqIzcqnJ2!fYL z5?-P&VsLHKg=RV#2GPJv!2mg8YlyAyaN9jZyV}u)-QS}!!I1nmqUYlHWzb*OXhe-= z`yIrx(=lNx{#&8fOi)#VlGRX!w)gGcm*6q3PCq%}7ak#g)?HK3P8^Pv%^EVI$J`P> z2LY|8L}gF|F89yp=@&kHQD~ZsHJ!{O#Zt{~gNB2#aMr5Bvb9Y(Zg(54C$M3silC*| zDjKS}IyT)rErK2eOI@g@nF=^N{}zh{shqRNV&V`7EYFc*q7f1b z(3kbgHK}B`q40ZtZA%4XrNuyVZEGAl^GZaD(7PJ|6hRZu)b&6~!27q3BW;6OwkP>^-eCcQ z#Zz@tvjoDaZy$de3Z*8GdJ$kgLKn;IJnSOCs`WTTM&4duz2vR-gQVu5v4Z z3u-&~M1`-}aILsT0hm>Z@v7M$I-l`q z=X>;7pgmLz2pFVeqm&?#<-rXeo*OyvvqEO=pq!tiJ;8}5-?kpz*u0V*j#XPFK_4nr z8T7V79isl7HL+rSWttd9{dXQ1`Eb{~0j)cD<6=%)MBp-L;fT(VZ!)L1pSypkfsQ*bCoGXQ6e4MA`%pB6q(a^b zTJ~G+wWr+Ou5WTsk;7dZ4c@F(l8=m>JBQ;8x6*mjSHAAuL|AiK!VUyV@8odypr8*R zzwmtaNjTVCTjoPk23E$lP9%echp}n{>n+NyEuy%6=9S|F0It?ceydhFOouc{y~>EeN#H@gxNVgdAxt0tBc5+k@5mufdlmVrR5 z2P#pnBA;rxl`w^#hG|W{VaQ`v2xlS8fr1nzAMbLSVfqYaG-dkvFs>X-FyhHy{48J} z&7k<+GAN%~!|j;>)lJek&itU~qCVbj>N9+UY2Kp6iq<+N9$y}5Ajr(IgmC%PJNowE zS-qaj0^^w3G95q2cJNu}w?C^<>#q$D&{2cJ?#80~Wm(1J4jJ%LQP9;N2`Wl z8&uT0`PHU^nGh|2QmYYk9X;l@%>bgEy7wVB#-*p1s`?RA9i#iCKr^@Etr|y=x0W9% zfe!=Gb)=S@2~4GJ=C$;Y4VeaRo3vnL}sG=Um4 zAj)tDXx-qd?~fzRJ0fqam0^qqc)y~N4s{At}GT?1Xt~A9qT|jgdJ(zw4)wF-h z9H2S%fpfH9?aG_SJ={E59S)yE*+@K!UF1CbrH0Q=dw4}y^+b)nntiuWSmDaY zdOq~#tGsg?E<^JQR~ZnRq(rA5{{`~W6$~P%1JH?0ho?HO!c(<+HO_`gHs1*tPbO?criIdM5sevgM+PwaejO`JTw=mD}YC*Y&#f@&^Z1ZeoKCCF?x zH|1toxG?^$tlVR(Lv(x;YFE0l@Olsz66{`i{a2N|;8D)rYcGO#eGx{pEsJeoJcLl- z>y4I(O_4-8R@_!>1wxOMa<4RkRG~yB2=#(>_495VGlpxsi8jl#kn!`@pMT=Op-o>C za&pCWN9JeQs=}osabo$76C8i#nu(Q<3~Au?lE>lKzjf2dIUDd{I_4_s6F z%#DMb5`qro*ntRI`C|kY2wJ0|`5HMUJVB7u`4WSDJTQ))*@MdTH=@pccHTSUm(}~{-)_}b znggO-ARsGDBi}j!3aLO_Ps@z#7P`&XblcPJT2(s8G3s=;-v=?_T{o41T2~Uqk4pfH zI>R&FOC>W?n_qh=S26w_i^L=L@zCUPWMX`G#ak)umxA~^MoLA(&JW&%Vl~Sb8x8)QR9Rl~9sU(Hw6WHcrqcQlvlj6Z z8l^qG@eT)^kC1ch8{b?i*bM?%SUH7-O4!rQ2D~_$^=WRIs>uX5*SV3yE$m{njL83r zTgzN!d>DkeU<3B5vNGBIp$W4JmigM;ql(68wso>9|8=ScO%t*)(l2Bxh$(1d8l+Y* zl(cS|K@XhW-As)C&>_c31=gBG>5y#xtn01;hvG+c?E_Q6l@%J`uV>_O1p+s#&HHKB z$1?BC01zL*_wD}3ZtUXamNVz(+B{#IMB*<#_NrP9Y<5y%Qe5gUQCP#qUQyLR4_DJp zcgXY_=W*r~vr=)>i9b@(-#}?@(w*LIKIi7(9v;;B0bT60m=nuNiNFIl_g9ZF4#p@6 z1~`~1062eg&h)+-nypYd$}A@T4`LQk(OzaLa=WwLjgI=uEf1>DQzBUyq`01+v62g2 zy4sWEfw%!ySLgBC!=5@DhfanLH|zNFuUqRY6KmRD8YMUy^;a(XY%uQQVBx{VK`FZz z!q)z>3^Eq?!k#9@WFURdTAL||CO&jK8@?j%l^Pd-21{neSXs*p#p8YMjg^jGf4C& zM{A$28-Qb<PmTxzr{ULcuCeGgKLy|r4~lkE|Ui$}s3 z_IppixOoDJUG_cm=G=v=Qs*an?SCi%$G*=J*?3kJtw?ahP9sE0_-6wT#k!PgC_?J< z&mhipvgfl*EjHlBL9&=d_=j_SBV=#Z+5dM%I1DaoBx4Do;JzbL%x?d$pADE0qWRP4 z=DqwyDNEob`&}M?WRN8ISupcKU@ui6;S>V7Pa$h1sNv`krzM(eUfAH~HpdzJ6)Rw~h0S3bqy|F1Z?vRw=p=`Hi+~0c zxqGY#cnTDIDM>o>4gz3v*h8lW_3m=xv1{CgE{0P=o%Dnp9L^}M`yWWYIC=*X^4J8; zJ=PWx=Z_NNXrAxg$6sxqOA)L7?zyu~4)U2C6D9g8j@|20iIXo`;y-a{2HeV+XiLlo z!TF=|_I}$>&i-|(*U!uJ-0dvT`PZZF({!Ra(1HQ94?t%n3k8>h<@sJX)%GvJ_2SPT zN;J<84?oSEu=*sNH8}WfsWfwgPO;sx5o)%^TN7u`au0~eNu+v6L3H6Xj_mt&4+=i$ zeP#xFSS~JR-h8*Fd+4v@vpmB~sIk+r*7DDfPI&p}k4|EE#h44t3uUdGMu6@~JkZNT z?o4L3{N>@M0hi8p9Xmzk&)(n)M>aBn#z;1i&mgda31L`V4~l>Sies%So%}#LZt($X@tape!slIIFNDs3|&=U?BRA)?2t*1On`cL zGw!Z{cJh90QrY=5>LW4}7Q^U+=c^yZ)ypc0ke2uCiRbIZTy z>z0?YRghN!aHGbV&IzB9er~Cd~GB-;{%j`tGKlv-iK0IH!>#mJif; zl_xv9A7-htn{W3O0xkLVwQgF7k5(nkE-i%O96Y=gx09I5gqtj3sL1v#DWtA#Olbd) z3Yu&v>{sWdzc|mm$iFYQN$^Yu2#f%s6qJfOe!RNCWrVJq3Nth|n16r%@nk^jWB}-6 z*?KQS)T?d#TEyaXP(-SUt@6Tg<4lg^3{eRIO0 zj`KdDuB>>F?Z-F258w*A!d%<;-XB*wbadQAsCVa!2TO$WW6-7ZOMk}3|F3yxg!X=(v7_-S zHL$$!KKN)*QF0k)U+v1iQ*bez#qqb!bu>l0IKaziFE>^$VK;7S98)sM@cAllYuY zJF5}3$2irt-DP-nRm_9N&IoHKesofP*fHo&EVMmgrVTYHgnJQh$$rQv^rF$*qM)J3 zukv(yT`%gtNjRP&l*|Mr$0l;amz$Ibxz**7wbT7LqXZlj(4aHGUz3V^Z5y?_)6QuT zl8Ou$l_dfJ^P!hod?8k#mQ^}+qO`4eM> z$ogi>AemZv^U2Ttl#p$^B*o06=UK(eG@&~f!<4LpY|gOu3~xB}!?r3~K3->sSS@fo zi*`ZUZ|_7^T5dGp&9Z2~_1Vx+_Db{TQO~cwP2|`h-LweK!!%|y8o&=Q?1AVFXW15i zOGUW-MN8wk&YJ5N(zB-ItYXX_@{W* z_VLaNeOMd`4n?L|Z!N+gH8&u(x8~aW!Y^qND8HHSR}pmpLG&B|RWrPYPQ@ckVfA*O z{cUG^)hzF0CkxUs6;?5mYXWU__HKyQSkpWpxl z^{**O@E*iUm_5my@+Fo>qW1Xlt54WzMQ!WVu|$+XPttgXHBcZU|F8^Pp9qg6^N2}S z1MgF(c~l0Jts%Z?I5!X6%&cIe8DeX90i%+@Aov;L~8i-+H1J_DtZOBtv1HI)j7n*77AE ziA`EUeA#50xut#w8ftaq8UUT#nO`)lDeCWK$)l`8fXYNe%kAAZ5YW#m6n%b*7w_Q$ zMFMAnmZ0WzA!v;q*;UJYhRy!5d1z&Y^PtBa^i<%tQPnLN&z0uk`mRNrH3J<%N9!qKP;(j%{ZXpa$iYykSc zy|lRaOUvE1KdBkq+Qt?osBc6G{N+kBHs|NgaUZzoS3}V>)VddC9M!gw>(q~L z)q|jD$bv`c(972iq;IKMu~JN+TD37GOeHnJJMujf(G`7_CqG?$!VDkAoKU~Y+#iS+ zmGH|8KvnM8^TsRZl*i0ZN^>$|$@?b_d|E*sGh?QPOO<}iPQeGL5lM$zb07JN0D{ug z>w`N7cFh8umXd(jy2^`Cvz+ClXXpHrr}3*6mJ^;vB94=HEpwrDrx7FW^c%v*vLB9# z5W^|l_5}9$&~k;~-Zp@&aJyqpqtSy|>{xVt!dFrFuA=-!a8kKkNj;nKQ*NV#BE259 zMBHxH`ZNdHOXU`G+HXAh1Z@0toS@p}F=n07r(R6=%yyEO90zt1Q=m5jwY($_Xy%=5 z_fJhH=b+Ut$@#8v6krNR;;ZMh+??Tj^wt#mW-w<#u$@x!Yk~1zXR1Zjw*9=Ewv9E~ z7l`x4u09FJ)K+xx(#Ud61W` zWf0GT*QRn1@h3+g-MM=%sX^O3)?KLpq^)Wc)a>h`sLDP)Q1_6XymLmy>v;GS^=&sC z*6KE(L6(VX-ajho+HFZ>uG!SGc?w`CEnBSE=2yyeYB*M>t+vP&?0L-%U zu1RnNvIHRFaZ2P;dalLsHJ)mTM(WbgP^Pn5q2;4eZO}NruJk`JmT6#p;SDn~ z)xU=XKIHi;s6|z8tqnP@3Tv1XLXsnIS52B8T~9MTfBJ(FEtyeb{fh{jKWNAV68}w$ z=`vVS3qlHLLLn(S|40nrebfQT^bEgTPKbO`oB#QH%_VorDJ?<}`?Eze!xDbt04lth z&UB%83G_(LX__MS6Pfn^Sd0i2f$j)3tof?6;Kq`&X?F)$0=8Z|2;QO>#my|?>&@+bd&zrPxBbt3n)AmUMn=iB;02;*q^DSE} zVbrWp!n5PJs@!Lsr8d3^duB_D`n2{xUXnljKdQbmtg1EYb`cUvDM*JXDc#Z_(vs2$ zh;#`k2$EY-P)a4GyQNb)1QexHkT8IaNGKo;cdqk&_qosg%kiwe)*Ca&7*i=9t<9mO z&|DWFaki>)WmLg$YML|S z&nmz*9i2SwI(xKBHoI%UnNx-s5GYl%_r4-o_v7j+=hO|&AF%jC^^6?3sth0!w5SXT zb;;GfZ(+uwHSu2GTHFpMc`Tm(VF6I)@JD}61LY39%>0Muz&L6=7AfQTn@q=J)xhvfW@qAiS9?to9 zygF(-pQeTwJcq)RRTwV~qt3mpoCzbS5oi%*vA{A4iYGu8Ad(5SU_)7zCx8eU~t z6!Uwf1FaB28v)%csI39pFXlbsvfEO|Z0VxpVRf4mS|z`UW=L29uqxNhPo$2Fc?{XZ(0fe>qPab0p&fkvYU*q@P z3)aTxk_d4~ZEVX;gB&i;&)rUMS2q4N8+Z+FDnZ{X@4NqpGHa0^Ha@(FU0Zw>ey}U= zwfrV}>e&-Q1CHL;^fQ`hNpqm_ohcZPTb129dv^(c(;8mx3>=9fQSw_1X|_D9P@sJ^ zHv9J|>x_lp@7lMpqfqbe#8Kj1)>8*b8?BKs&?W);eIHN2n@Uq%V@9k0a@>*q?s2K= zI>2{$omlXp+?-jHl4zTC_tlvsnX@PzbmDY zR%gt|Eec~7@DdPEN0lE4VC;IIJMo&XnvR3H()>lz07*merx%-B#5(Yb)i zwp3{a=yAm^7}X!;C>b9WMP1r_2khqlL;LG9uG9wJUvu|xF6IGWqPeOthu=k)WBIsK z=TjUYWr}9&$V4Uv7yl}&mZsI++gA-+e^hl#yp{}fJfdyh;90ib)s@xDd^>R$eQC#@ zqD1xZ*Z7FqvlvwA2DNbz6D8-u-gZ&e16&js08T(H^>cWnSd!d)cxk&q_J@>*>RD!8 zQ*gOU4^>|_zZrLu5M6N>cxd<@M_zokL%N%a)U(a2mL3 z{Ew8jPv6lMkPqCm0KkumN&T%-@%DOm=yV?lxKKa&H_KoA8t*u=%=2B(Lvx@wjvoxR;URCyRll1u_mO=Pii=4O)8uX_%ffdzt=o?)*J7t3aK2k2w)?I8y~NO3mx~IIhv_ z^d4*E&c}nzv=SMhW+;HN;n)V7sM}55apDQxP4Ss^W@4|OcBIaqw)?vlJDfDZrb3^7 zB9hM^@3b=L)6k}rCdhY)ImKC_NDH8*lc$^=4jdjw4{{*S^p4k`fU0=C;w0!7I_ z*PV`;3kd>3L&weNp-2tMRm~UOHUeXFKNly(<+(4}0Rj(W-W>KnZEcc0LtgmQr6w1` zn-vN2x}7i9vdwN0--0YW18R%0Uw@jhyybVEw<=>Na*bgfPZ;=Gu0a{PA0Pcd9uqcs ztFFe@&F7nvd#j;)@<_8gN6qr*=Zw9t*JxuH<6VnP?%U4j4^IT2nC+hSdgkh@pFKme z&->BA`*c_sG>bxyAK$_qX}>R3xcY&m|OGag3$TS66CQQ)+w-2irRCcS=w~rTjcQtrHHpi);N( z-}h$z#&WdOkE{4H3G6NnOT515d)cv4Xs-U6Y0Jdo$l7cJ+3~-+ z(kMrLtn9s)PygjD;4s4xb%CDx^89Qu^mK^uTR51779B+6OH2cTuxCJi4*M#CLDZ%? zbKt8)(R8l5Dy?t0lUkQ^K;xe{dM3HxQB@1zkD{PgkPq?7>U0T zgg}rTdKhD)Mlf#66D8FVmwY-9)qXnAfp z8#Kt=#^!%~u&|NBx(Ja`eUn_Xh@PmU^8O}U3Zb9LpC8@(a6`B??k}23z7|TX4j_Kwvj&-Sj>#7Z!LV{y`1klFn^7jVkZfIvd`4 zp*zHho`_sMoF^WYz->O(u`~Et_tJOqOlU)q{v9|BWjO)&> ze0xTBQT$Hw8z&9UwfLdtmJ7w2X16I{v5D2qfGP;;HmVaOHh(~q@<5uurN+7A$QbiDNGTf4bVJvg|?CFJZO4#LnY6d5`WelLklmkjvbrnI74W5;YZ#xV$H&T!s&wY5On zZe|4fEXq$9V~mdO4vB(F0NQATU_4RY#AkI7Jz0Hn>W1Cd44z7e`bUPI4Wx2x+md7-T`KPg{<5fmmJ#rrr z5^lP+b(P)C&N6}D>D6FPgC03*bgc$ZZ7Kba=iU!-Yg|Y-spz%MjZ&6KMo?VT1Fo|a5zi4~R8%&{h{Af}XiZ%A3Il-=y!kMSi znHrGLbd!6uWUpao7nPa3O+)TKJ1td|iVd{-puMK4w~0&wIlI)Y()(n#6b*t`#YWCx-GH7}{0rawfdrt% zn1lIBE=GMORXsJC(H{xa@kVFu_s2W;H!hqxVBqAz`phua+t=7k%LCN| z%c40!y%Sa-QmkzPEGMdOYZc+BE*pSZpe_pl!JP;tZeL8(m*}ynd#e+{53#C{e{_j? z`6%q~ofz9_2#J3fCs79trC(j+U(JWw<}8hdSTa6xG1a5elf<6xkEN4BvkX3uiT?;e zqrJ2SGYS~NRR?QZA&=h*G@ zuCi&B@5PRtBRQoPL@aE5prwON1aCb-pD`d=p#kM_lTRJByAy!v+Ns|n;93x&I$I%M z>a}K3hvFo30GgozWa~^<+7U*51<5;;At$F7=##b1BD&0T7J5S`G-IpvKp+qg}+12Mkc;CIdm$`K*v4_Pv@`zl6*ZE2&P z{ynub6V~G#D;l`%vSw1QP(;$E`8t|Cz}sz(=;mMV==lk9b?46N6 zJO|d~?R9 ztlQV0@P35?iK{H2w%eKAn)ubREbM%*Kvo7`BB^=@P(VQ*$|3v>P4Q0%8&ufTgtCm; zIs+28f_dmcS$%}y_$ZnhLL{NTxC*Aut~@LMg1sH*wTDo~-`_2DgsS44pzwn=p~+HKEmSHmA!*0j&g8K#*X4emf5hN?b2) zL)x`akScTm#%syzOIqX0$dLmbD6~Nr-K+iCPUE5HS>^@p$_m!lVnUrv7s9U`#vWe7 zfu-n2f%=QCLjsFFa@^(F*z00>=n+QNT9^(RI3BD@^n!tNBSLJCPe5$xpr35{njGDL zI5@HOyV4_TFCPLTbyf1xnW1H9bd)4(9IUwYOP%zohzUI;B8C4rki_mUKVo;FBe}Q@A-*hU>+^s4m6wCMXMErPloF9l<DzEF+1x`YN zO}%|$a*H50+YX>trGbfcgV(76=X0+2Jg8KuSkf3@kf|{sF{D3vNKI)8?u^8$eE{&wvWX{ zd_T!st&i*ulu!O}w;fOahM{WjaT%Nfy|!kucMX=oz8p%IHgmlq`Q917vEL0w%Awqu z=C2x|-IS#c1;5C6+zNFtJt%GywM+lWVIc0pXCJv~l3?otCC_Kd-;}jpBvPdZMaBhL zuyNW=t?J8PhqFQUMW~OcJ=7T%Xsv5aDj+BXK9vYRJw6-TaqF_8oR05c3Cqu&mUF+n zPjAtQ`RI<3-07N%29>6f!41dpKgMFkQHfWO_L<#4mD`yt`_GZ%4pGrChdaoE+sl@O zaZOm?xh!rs$&qr~r-V32s|kn0YKWn7T98fkg#K^L*;fno!y+VIx-za%)8bu_-G7o3 zvEe?B+PP*Wefl?5RGT8ngzYpgpQil2ftts@g$T^i&b%wG0xEdNp_J6y=XyP8K@0t2 zCP){)ccI_;G+*zm1!h^m8`*2F&4S870$LOD#xw%D9BcFgJPk6+Ac*vggo?+vx+JiI`3RfG3)%82E+>OC1fy0h%6ZLQ^o zAgoacS8egE%xC<~Q*T?QmQ73TLo40#0vbDFeB`RmwXbj9TqnVjgHF|8zhsWwx|%tZ zlnfFeA%ABq@hkh#%y7QX{40_RbzT61WOXe`IFimX=|0AiEHL3@bS%FJ|2r}Aq}4~U z<)rFT&JtO8GLBl5TV2_{W=eEZ)$2s?XHULFcW4e`X?}kgUcR5U@5T;_7f3vW&lXa@ zV+dN_)npDZ60$0=_x%J-V*R22z5gG+vFjOdMKHZ{zz@*py#WGN2>~6$kp2Ebn_X2! zx!L{XQo2Phhd#zsUhnfr8&^H0>TwkEL>OcL{KL{PR%Q-Tmr+F4(mipyl{Sa2z3&xVjONw}u4;gE zrZmgy&|{hjkiUGbfFSot9HjLX+J1j}fgD3Lk6>I?8~~Cq*16bo#sz)Lun^oYD z!b$+gRYh=oBGf32#Mqj85p2eIrG|zU-Ucid8eKvqqqvrjeRvyZvkvg2RR`GszAJP& z85s~GNA_|b$1asIE0bVdU~_cVn#yg|lNB!@n3t%=%Q1i9SnFB^aK)8NV^njcKOVbCxPuK_I9A)RYrj##@r5cwM{IB$je>yZ5YU9Fgg*> zwEplc^Lc`H?5XGctu((s$Eo~sS4%s_6L96${V?W0;hCtJl3J{fGHVVWa07v6pp#*O z+M^i*`ve<6!L)S>A_1}^@0Jrl@9{CoaGm*DnAJbgAM8G9ohYiiiM&T!{ET#u;#fWrT6Y|6_I!(=U*1KE}=9wDRzp z+c5W9-!Ox$lr3ckXMr9{Yp7=|II2_sB10p9+-XS)>XMJ89V)Prx~yQ8bQEHz#6}9q zK>NYLZiy*)(vUfGy*rj%x=YY2MeCr4X;$SRflh?KcLCgdhBBFDCwx;SiUNHVu?kSH zCyn>tu06hQRK*11`2gFa-|lq~#>Yjb?sx^MS^;t*u;*{m%xhezcm~R>e+NA5_=LLV z?My~ctCBihH#){9*q@EV>`;*=eXie~PEVwyUeE-Xjnq+$-|Qi@mwsb}#{siG9d?Fk zZ`F^_^b-*4+IzCLqz~xL?{CkN4h*~M1JN!L&^*8Y*;{PsHYH0kp6OHJ-@v9Vol ze@da~4R?sc&-Cjc3g5*G9eX^1x05a`i}BW9&kSwQn`t)g0c;8StY2k%GMq9=AZAA0^%(5`s-NQOnK3oFDT$C&HGk$ID47W9h=N1mmy%D z%KcFlu7A2N_`wbuG3<)OgI}48977I3^wFH8_Wry`>gUT!nBAVQrt&4)Uyt`DOa;h- zz-JwZT&qhQ@C$)Jt3eq~|4t2CP(@Y>L}9ROizKXa7b}ulm8nB(@Bp-kO z8TpyS*I*V-J(9b^FgC*ozW!BUx4_t)T42ID)j~ z0s6@8W!)+?MdSLnC~&dFo>I8J(RLcc6d61f-1IZ9OaXc=%w|J*|43H-GwW-7z8vhj zm_mb*^2aaGHgMV;qcnLx%&NHzlVNF2Uayt;!!l{Y?TGLN{m?$nP^cX+2Pv zZ!S}ZpI5x3Kpq|jYZW!f3ChK?nYNm3%_Yjqv*X2~;uE_HIxhd)hpnDTq2t6ufB>k- z>AOAb6Gb#MlP|%W!BqssbEIWuhkOexJ&G&8?}4|C0ibZed;jy>^U8E~xcIq%Oin0;G;TjOn*B?DHW>%N%CDg}cmUjFtalyBJx5Sh zsBF$EydvN>27H$IYqV#?&7jU8FPAc$MKdWPMSx|eZt@)bb4ViPi^#eHrG>1q&{Ci+ z!`LA~j2K-w4XM?9`(ryr8f(bRFANe5b52F&OwxTFLXg11tkPU1{<6uLPiOlsf*^_b z61~)JG_^%Qa7iH(t{=HFIrG;;dVTPW=eALF^N%vuF^iWDV`~57~Z}IZqMD+{{h)4W8}>l@0h=hV7o1=Bh`HjX0|# zU;#fwSfF_6PLQwQQ36lV5-r%HbcQe|fDJ0&a4~e@ zX?|h|N5SgQVUJe81W}OE32VW<)obrvKD%9uo>Fk)Bh%C>(>N>}!B!`i%8lhd zP!b@S0YMogVTrlJCGgtiAE^UH*v>%LMwblbFT`sxKFzN3USw*iWGlxDp3VHP-E*MM z>)Pl3I)uhFwF)`@zVq@gnmRzMq1aX$|4I17nB_?KuFwQL#F9j+D<`p%NmXF3y$~ja z$0ahHPLvJs&NAyJLC%tH7B{Y!CcZ=n5W@Z`V zGxEaQz{+#>7CCbYg6`E!=QAasb};wDQJfVN;Xk5z(_A+W*HsO1*&MxakopLoLp%viiP0^lw zdtr0!zWr-ZhE4^-(_muLPu*S2*^w!uk(cgn6BaLhE)eK)j0oK#80?Y#DBSIEF0Lc_ z)S+HtH6L2@c_Ez;AHz?f$U7W_OH(=IJPlSB0!QPUY4v_jSo753_wF(KO6Ay-$?LH~ z%Hh>Hu7&bYtPwjlCL5l0yKjggxq@WFS_YHUax}GAUFAR3MPEQIQ6PxjC+Ow0JddT` z9*EK;li)`bOwFq53d>|lnHSsu_zw}p<~}K44G1$7-l?m63HN^};Hp+Bm?5Cc5AvQR zkV-&$^g?jq5n8+C{XhYiHucYMik8r{Yktpuc>I7pDyNzMQR?GsT=^3lGL9ApLMB8X zw3El>fGJG3qYuqy1rxpa6Gk2|`FV!Onca%h8YT2KahRCki3Cl9xO#Q8i1Zw%rHX|U zcbfqIG1B)%>0IO3aQ6$&<^rB&bgG5aUbbKD!@o>~eTJ#pNV=V=KJWYGb8#tvASG+c zRor;X1-Rf24GCmw?*GRm=5L{Er?=|Ar!x?f^7oIW0#E(TklX z@%@_+ODW$4TqN_iBx+GYU>U!Kc7sHN!oI%?Y}o>FKZKCSN-0b7LmIRgO%rN5-}ph{ zxXAlsxN#!AulZZs4D02lJFW@(_WdOY|L?s#YSvm0rGAGG|A0@G0KN&r<$rGOW6^t_ zKOXOT>SBVtT&how0zw55n#!pc{$^4Ggd`0e{lObUdBKjiM6Td0;IPjOtGb{Tr~#9; z=U>ZHcbRBg^x=1`9*TaB6O96AxwsBe|Fw2N3-K>?;$L}Mk^Hd1n7c7>Y!Q(>%^iSg0z=T+iy)JNq#=m~!&~z_mlbq060&F1&c?tw`U?Gz!s{UO z*6SEl zk{_eA=Qh`jM}r;?ayv`+KEyEFh>s_u6U<&xwVcQVd-NIa9u@J(V#n%tYdM>CH_PKo z|AD;^&XyU1^sits$mm}HCZ)n4M9#8(f}$y)V{@+~i{k71ID1&8#&8?{%Mq9U5(41utMfA9Hcqd43fNtZU)W2SO3t{^xe+FV$vF_H#huk8XUc=+4V0D2~{D^vsQqVn=%}C=ZPS!OYxD_dS}X70N7t z||eX1d76w|NhbaItr>f zzN%2gC2VsV1Bqv^+3Szi?A(A=#gFDxwb_+7AmEhvd#3-01oq9ECz@I4$J52}7;(^` z!puNy19@TN&M;Z6mp%w}Bz~0iJLrEKv^T?HzlF;j7hO%dEA=UN6K6B#`p4m~F7&AK zaU+%@O!$?6l%IpCVwi<~`4X8p2~77AzCrkCo3ZX2_Pp}wo7uo%T%rYwZb8rm)791(e*aS^;yN__HRx&VEw^P z-aCMgZD=wiBL&mNJbhW9%vA0*?GWYEGn-f~D4r=q=L2rHork)d_g94`{q}Hjw(DG` zqCCiK^?$is=pTH$01&D8xV~yKpSy(1w@mfpw8=4?B--YvCRgBT2`C{k=41y$Y!0OJ zl6%Jvgb*Ie^a|2>K2Gm&W=i4J%}C{c!TcFPbc&$Yje5UeL&awo%11IcO!Kn<)_|&% zkhi79ee7e}e5&>;;>#-N_?SE&r1NOn`1}H!aLYvubg{FLXE(7dQEu#Mfe)%rsxl)4 z5hVR5M1I>O55G-q3%oA+k_&P=*-(#D61X=Mv9UNF4_Y$ER{(vLCW#8+r2$%j2;W08 z!lGgM%u(p~^USYs?*U{61R$OJXLz!H;Y+w}XMlqP_-rmT0EqCA1v|L1sulNpIUX<; zSAgIhF+wyC}A3C60dWbe!uk!oOrgv;HWb)lhjq6GtNX-6LI} zG>a0TUtDEgl2SRXaC34B-2Kq~A6@~fu%Rm2$@KwTig#jnzu&+x3r2uQtEK(Se~}Ed z2|&f4gJL`7*V7`F->-+pAC$yDuZSc3`k@Mo=o0G-MNl9#e@sKQ54H7|S&~QET}_H_So!*N6Mavmnd&3?L|`NyGel#PpDT@khUB`$gVc z!VR~1t_y1v5N3X*3-!Vd2!Z$yJ#epY4GoggAM-$$B<=1^|%+ zL?l6u#>H!o|2O&L`_$*?gdKNug)+o2e``>Ez-u{1z^0&DG*hM%B1J`JP?0)Xn2zz| zT*|xB7dR<3372tQ-*R&Xn=GnPqG3BRh|6q#5Osf&G*BJ7v+@D{nL#qI7t zGJ2|uA*bh(03|vr#+Z>o@*+^FV~_PCjDzWVW88;qad&0OkwU>bEbmLLu3y9q{l=U9 zOVapAA=Uh$^UbbRT9?Ovsn4Y(%ZX<;4Hl0Z*PlI4q-zgz|AK-vuG+MHUM7i)uM7!1 zI8LfXCx*QsQZ?mr2c_g?W&>p~`{y^zkoA75QQdviIp@1dd z9>pv6>iEX}47a(5C@#X}L)?6?m?<%D0*S(xw-Kl~oXgUL<4+_5_iM;E+}*^2}(bLgQ7Cl;r;!T?!kHTt=Th(L1b}h%7m*T$&|_4 zprn;>9Sl#vOrn~Yo*{w4z7KI|{+go-I$ppBmkJuZR$cNqC?P!QDBXYvqTgc|U?t6Z zs+88z)9H$SI794HT=HvujsQ`}t4O;nU~ZFB`Kwn&=m}oFMmQjU+CKrCf%7+=!@9uj za)81gO20?d9gDSu9htELMb{>+x_>8;axWBgp251nh=Ox3)mGmggW{SQRdUBT%-rz{ zP6>KwH6(*-DmT+wtn^=BYU4&QXBWU{NA;2+4BeU2XORU@ z5ax9PCPdQPgoQk@R8~Mgp#Qi{>T;egrt4Owz#odT`)~58&i#3W7uX@3ck7=zw#sId zUjIkz%SV=*Z>DpLM0PbVKm>_Pn^TZ+G<@lPyUJSE3wUdxR8!RG7H7^6!QGDk`He~j zV2HIpj96zMJS^oP+odELQoV4V`Mu%UPoh+Lqj*EB(9S(x2hZWt1S3=?);Bpo$Fqs= z`n0nx2DRu8G_@CH(QwAN-u`r1&#-*TWtZq!1 zNxr!hd}h{$kDGdFi@!S#-N)~;D1pD-Jq`_CANP?agohyqZG>IQw}VHNZY<3KHkB^{_0>=&+TLOcMN zwtFYmr63CoVxozg5A7F0diFx(M_j+JsD$n#m8iN|napdm2D;XOX96AAaU?tt{EfI9 zD7;9fb`se5U`XvhWc9&*s-rkr-8nDSGbPa}Qjaon%aY9dL+~?cbhmXC5AAcBV#zS+ zO~L8^(sKDFrO;@=lq1bRHwk#s1Ja^!%@OhkM|D=_v3TNC(jKm_lD6n6?~A^Ml*2Oi z`5WjHU)!3{`vWvSkS6<8R_y|!QWymc^Uoiw7Ru_Ql4r5!VbKnbO}(cbv~L(vQR2W% z*aBc@L!!Q5nosNbIO<>ySuJ1qX|MkMq6vaoJ_3aXnN&n>j*S+4R33UER1Y~9t9^CP zZGWik)-KM55i(O=^I!OjS9OYq-zdsGJ9?{%sDpl5TC>mf*Ow;Y2&6DV%;kFR;lfk} z1L?RSd;}aBh0z`Y$JlcL8lZSRNOvAp#{|aud7=tpkVy*NODkgg$fe5P-U9>QQ2D|C zVSSacFN`{u+)R7t9s`bmdGYgvBw2)lD@Ci|)TL06)P+-cH)-S@p|Ow;gGm@1ZNO^H zdfcxin-WsF)UFc#jFj#^QTCJfU2pkdM1#w9U7u9F5|k+!%0-PQ_j2&R34)-k1jU>7 z2z?mG=B`aLMe)16at;+aWb3~K#wn3;C#r$KVA!2;PZ-QEI`pG~HZBjudHp#y*}>-pd8&oGKq95y{4|QRJBDa=Eu_&fmi><( z3(_tE+uSP4nXQWnyU>2{{28eh3&R+wc8`CCGlJ`ias2S=BW+&z_xio&$2(#$BE~1f zqQoLU)S%mu_D&1Pzj!T>F;3zl&ApxgT@WW~B6=$^lUWSsj_=gxPJHnXuSbZuBc8Pe zX!N4c$qbfM{q|lZ**k%tkbER}zmSbulVm{?ochq@-NwI9olyya!A6jI16zpKMh!~z z^f-v6Ip@d<4#V?t3h@O3CButIyEGaZ10PLqhqGVJ^5+x*ckTm9b^3s(Yu&jIm6iY@RHD-z{;HV&^KE6 z5P0%pNLHXN%H2I9*v|3i|G9#@iL}Z$+G(Dv-rVQ%E99d7aTCxs)blS%LE*1C3;H~%EzWq@=!KqCwfhJ(~W0V`Xa2ulY;sg@Z{y2Z{Q zn^a+B+fxXY?46b=@#+U~|6jp{#JcFsapC!yfEoF|i3##iiE0&>1S#Bt+-%o29=&Vr zet3IRFfwNLFvo07nC~sy?v2b|RH}5~p&sOkzM$y!gK%-! z*kOgQWsLrRvn{Xl5#@`dB zd}+lHTXRtzMD5pU!g3AL?(B!0_Ra-{YUw99vB+-}53GEQO=>3*A&GsHs-R1J`8kfM z1)d_sMcOBqI!M1CG?r;n#Ao7iD6}&ww8vLmQoKJPNJ5#!SukL+6GZE+X#IV3)^PlE z-m}^2;qJJ@zyCHAc*9r2 z9BN#8o>tuT3dVKr6dw62o0BY;-f4p<2wv-1)D^FDXS{(wmGIocjD!2e1q6|o_ENw8 zW7;WPQnJB__kw5&MOO`yDW%@!ngG|Xw&UAfQcE5h07A5oPBqo#H9ZIR3=dpFz(`Av*9gg|t1CDGX7RC>x&`x55sE z8F7roe3vHoRrc>0Ar8w$J&k|#ZK)BPls7N#lq~s_XIy!w1;xhAk_Yl5Zzn{1T_Atw z%Ms$M8<1}`%sADJ<+W#be7+$|Cz@?9jydn4`t~LkbRHago(gjI;k+dNq7ugcqC~bU zfEHPBN5LyI?|(CxpFU{_C4}B_Jxot=np;2b*+9LSpAeUK#fZb}STaX6OZLVkB3>IV zKSzVx?vFDydieqmAGn$AoJ39w2MpqrJ8R8I9cEk`BtSOzQxiHD30s6lCEbFd@n3vjm}VNz=v^D z_>Qt>-%~TRF^u5&_x{3pM%EeZ=PSwE8ND@*HzWFY3@}zbUz{|T1Dlh;DF)f| zHdUq4R*2oy*{oa2IGVnOii9EyO*ql72jr^M`_)6GFd4Z&R3h?~y=Ntv%!IFKTq24z z`1~RJR~9RKcBC=|$*rEJUS02)r0!oMRPRDfR1ja$;caOb1Uh5Wvdh0h)!{a?#(uX&-%|N^_9Lq2%D$766ksw z*VO4EQm6@!Lu7+kCh4bJQZ#u4}~C$ElEZA31+V6+Z6JYYG%Mx>Rndgn2DGtx5gMqzeO;A$wa>`wry|LEnyNw6un3AR0vuz_cgedSUpAW0@K(@KJD<~dq%RAFd0 zAJTqX;Om!ta7$l!3tef>H9B)bfk>X4GZvS0;pL(wFXe5dO_$k+Cod>zscW)E_}sd3 z_RohWgYPe^oIbi4(R%dJKFX=GJLen`V3P7~&1bL@0l34I-}v?&o_X@i?dHTZpETJL zt3g-YO7h3^NV8EAcg!V?Za%&@^uwgfUXG`dULsH1Ht#v#?s>x$(a(ok%uM=E%bXN4L2nN% zA0>J~dgF~W_(Kev*^MkWCnznAdC)_`X?5gSJuRGSghQ`*Yh)zoL3ZP}uVnpi6dnlg z{g93zNHb^1@k$kw^o4=aBfC28lf#7hSPeYU&rRy++Ryfa6g;vZP&U1sRue@2q}|+F zJfz;wnbz2zTM{<;?sP*%{!51r0!KFM8OQ7XYKf^+`IO|Jh8EAHC#VbV+%rgEXSWGB z*~|~2>G6hjNfwdJwvF519#S*YPZ-!&6Z!AW#Y44sd{_4+&M$26NiFV}syMSlxMy{= zs+uyEoc{@L=s9fW$)nTUATRqcu<~T>Df+3~?k21$gDi8g&*=k?ZCN_K(e+Px$~h%P0TbfO&V$>82Z@tzk;erIlC9GqoA z$p4&@NM?`8?$>PLWmcsELf^jMAJ1C^uXC-*3uw^LXLg7c@TP6)XrbZK#l&pFW>R|z zUmh7qzgj&fUTZmP3+3X_rwQq+#+HIP&5e*BExr+FQ?f~xGHK8i{xos~l#~cf61@I? zqq8_lGKzAqzWCje3yJBenVNPmibU;)u+2$v6w`Z5@S80PoRi1E8A94w{-sckzM-D} zg10BHMXdSBL1kxDAbMo3X7!os(>ISKcx`TYa{RjIT2ksV_-jahBhld8yei`UO5H^2 zhZ3D0A;d?MqMuAvNcQ|cdu?)P>I4SX*ggbo4`!KANJVN5k8b)e?j9lQj3YeaoZM{j zU~r*2^-JQhB)96=p$}%GRF2s}WEK}D(ZjL*$GZEnOayY2^N&L_j9;AsQVaPqn{thzw#?=m5<*1R*V4REO4=Y zyL7O2`sI1S& z`xAHS3-PPhaDWarbZUP^u(%mLZ;H^fD|*xIv`WxhWNI*T{*Y~_<<_*Ax2u{^t2^@W zTj0*?W9&cpYQjk|ud?2hitQ&7L3F+fAj*GSmi-A2bABYX%4;g7p-j3!iBkGH{*z+$ z?#NDYNl{_AYlb5+RbJgiYf?MMbhUOS-|+;62jgG1#iFljbw`KNy)%+1_y>KW5!?!$ z9C+GmDpH0uIgZ>CZTHDa!aO2;!`G3fXT!KATx`XaXbd{SlY}fD7=`^yr`Hqi5g};* z@ce0{T(gdTCDGtTIH6Hy9^a>(-ecPC{)%ezh>A==n^e^y)NpqTVnvEas4+LQzM)9Yi3OG3wYle;f}{JmuUGN7#Y$xtco$VBtG+y^vK-Ff+aAMafuw8 zvt6B+pLi<}T$MDsPkX-9>0xu_q7>5|2k^|_Ex0XO|MSeg@;HT!OL2KRttse=4%)a= z217u@re1cN8TvAV=>C{FtD8&tTHlsGOe9+qlDm0nioHLz=bo>M{?!2vv4`3&)Bl-q zhq)9Z^W%rv^96{-I{FXi3Qc5Uf<1iG0=&xFhr&%!Q|8Dak-nPi=H!%zRc;+HPc z%8=sf-oc-8TEQQ^w=@IToLxkE9dpLhV(S@Me>$TzFG=Rof38(f3(TvIPJOstbt>&8 z&@xs(r!zIQuHlc?o+9KLWU`FV^^E0)e-6ZSpDBKhKBv zduxAL$&KU=^VRXT$|1kDPyFUbt|=SCgCE>3YiOr_JFOUB(WGxKbr0No>ErO%(Q<;N z*CKe4UtDz6qCOfoAgqo4Zf%mOP!AUyV9zk})WS~x<9@n_P#w&-1azrE5+raYVq zhrqi`wnPawpx;mfktvXLTKNzdgT8UG?^_X(4BGaa#T{DaJ9iCK&Y{tc7&rsd?K2DN zV7zaal)49&X%z%lyl9%JG!!ovR*Q7ntRpj}nj{}|oQx#4mg+(_a~-F!8M`{d`8bGg zLf1tasO*uJf6?NNLFd?DCR6{OknGapZPq}vPF{KwtLpI3(W_ePlCLIf@!d;B>>u9{ zxFc5;w<|8fGD#6uz9%SUW2!^mfnQEAeIv8h9;j(kh z3HM4K-MZYko~k$Pqa9bGgX~@By}Ml$a?9%)H1=Y6 zs>!)ANroXJ7x=88y7XY_Je^npZ9cO3vaTj?RPNPqcZQSU(n=AOA)W8m*OV_&h zn&X+P_8;*ogU>PDJfzcAdQW@2-}gNY+T4f8jN(L-kQUi201x}gUIl%)qzW1AQ}kjY zfjvVPOm$e`h8KYlE|Cy9nT)IPni_cu=f(p5i0h0-E-=Z{tFhT`=Rr`+qblLzRo#D4f+#nuIY(YL zesXJ7Q3v~tV^#(Jaf>%;RFJQqz>5+q+9Ped7rt>xxI2VvZC*V<6+^W z9X40ZRkp;&BK5@S(keEA@PX7aVavfT%dTF-*UX0u7e{^$-_{~VHmR>9lI@a4(wT&u zHUFm}7mQ#W<}~YuStGuuK5X z@*Vu;G@l}IM@pR{$W-=bHZrWWJ^ud;F01PtZn68+uwgyfii`YOB3sLx@o@PDgHhIp zg_hx(JifqxL!uB_%XG&>n*H;U#CcIH`8;jV9yk%-`KpGIuijrh8VRnVZ{NBST-Vx^ zt&={Vmna@*z+defe#aSvj68yFPNvOdspni{rLpBp-R@y{pX2(JP!AkTd_nCh9DJB( zEb(&T7oFGk`09aI|C*BfL59_%tyhiMe?zYz$S#!Zen5^aFsZDMm@dmQvA*beUzlqh zyk{T{hvP@=hBh~|^_9%maeZa?9&r`y%%1wDbt_B^7x4cY87+^$CKlQr9vTG&&J_T) z?G%ORd*Klka)dK)PD(bs*7s~BSFGOn{if{Xdf1Zo3og1JiqQ+xUyX-Njd!sB+Pob7 zM;ltd|B^3TGn^NEMjn+9p(xg;06qKce>RsU9=#uW^Ttym^BJcMRYJ`xw2oilI>_b2 zERi`7q?$N)ZLjY1@b>WdpZVV-vpUOSsRf%j9plM$UcVKcjyJc~QYpwXNj4;op1ING zO;M3Ys!d^eRBN&Fa$nvG@rfHJUaGilJUwPU?9et_s%pjGx^_CNBtX4$)EIL+bd7ZP zp8sHW!)0q`2un9AB0ptqs2u-(k%_~}J1lgLogKCAXELODOG%8)MdRSao(mo>zw5MG zk{x{|Z7albc3Z&+&r~~_wE+@!)7Z<6|K5_VNkg!L6SHJ1f6`fp-KL=Ohr*W5;Mx$* zmQAGfdB^B0Efb~_!!%w_{Y!tvPd5ge@^xlIE&f7-cuRZyR*j!&kPwld-cJb}Dk?(`|fz?R&Y=9OhOhH>yv5 z6jEz{K7+ru{>RulMVmaxA&IZM5lskZrLKoR-IFr}@&~WhW znfk8N)1d8M*1)yUAa8OHKa!3KFoc^=-UR*YMr|kuMaH>m?(nwfPxEXe{|{5|9gpSv zhL1m1$gb?nlD$_p*<_Q#LrAu=_ee#_C|QZ@$aw7a$cRu$Ms{YhGs?{Tp11es`}_X> ze7|1rZufKD*L9x9c^t=iUczx!)pmSn?*N1<(&FcqSI0NUEG|C<8{kRz8dKBVwL*>wa z7Rjxd|C`N`3Z5yn^xiSr3%gA+s&;-%8T;#_M7rP2h=!j>hqpv#JD@YpK=k!olh;OT z9g^ccuc#+H`Kzc_MmBFTv2#)p>~#%6|TC+wM*v5atvNs&|BR@l3m z#iroP?!ZT4+9+Y-(TOI4O=&WaDd<<#>W#$#U%D=b#;o4~lf`@yVK z$?BcrNr#T=F)waN$Pv8KlalOr$H_Wgv{Nvl^nHO0%Or3gbvYv*ZSi5S+LzRst9B*7 z>Bc>tm62!IEi?OD{Z*`#RCO|L4`J^nIl?#h{M69Wj!biysu`SDE|BtS;vH zetX9Aa@tdQW1CzGyElx7J$(Ct>R->n-|EI?`a7AE8mUG}y0Uzya8oGzyYeL)P|Fp( z)DeP1{~p5kFxk`fYd}219*0J%{Z_c=X{E|?5|IA}ZEpDP_c@_(xd=(5E*A{R)uau5 zo4B(a^2&t~BFSAH%_hn>ClhAXs8=4&PbJh%Cdc|dxH>1elS z--Ldq&2lunXjX8oAC7+_e_3|abk}9R|I6L3HU>UYloj|ENFEv)u6K{|httYfrSw+M z0mssp2N8XvR(%yaHPYXx1>8%WGfp!mu z-(;@Y7Lwrp3Db?HPjrnhI^IR{#fr)kp!~vl$sb5EM6i;5Ot9_x_Z0`V?bFKUsM{m{ zeC3%KC?sC2_*}Kq`hKGH0zy--;Lk$(Aij-~5U2*?p8h`C&V7V9n zMELkm>h)Fx6fFJPwHrv9*;KOSGPP)|D9_CiSnQ8@v+QG2w_n5NO(7zGuXv%b@7Qw| z0CR!NrR40$Gi}kaELTw|@t3jYsd7@+Dal&hb0aPJoVw>dbdC=M8r=1h58V`lmHCRZ zg+I2c1x8aK3dPEX9Wm~o=PCn>TND!9G;bGiPVzZacPRvKiTqc+$1fS!o#Ttk68`lJ z^X4YHzmL{uF!yHNPmQVlZWPlfgA*ytetuZ@6M{Ig_O3z?8I|(v?Hj|24s*Dug4($I z>K@8V%*Bi0R$Iec&6~-)ceeAK_pcg6L;wNd4Ftsg&Qn*dcK?om4<8NKR>g&j{Suhm z4l_L3O;V>ECLX)yApFva>?s*BR+eLZha`3__-$rSP(#sMQ{BTqeQ6Tg3I9+Gp9=1p zzf`a61fxsCFU6h?NO@ON#>Af-^>`|)t+B^LKzkaRe|o3vx^dFb)GV-xJD?8GA)i7Mka*@=beHu;M5^a` zCELaIvAWvJ0nczy%Xix?tH|9h%RP*3+CBJyJ=$%qYsx*}G?=$NL0#|lT{Y+WTC~{P z_MyLpwXovnW9 z6Sc+BUYzn5>J@X>vZkW!9KpqbWgWXjCLWgFs}Pjr%Ve`wzR~ARNIURbP@I=>p||wk zllfebM}K}#XUGha1%i~mN9GPB-K8gu$+L&tHQ8I5F)n4i+dOxI9xh$O!ODsC`)xfr zt@8>5O%Euq&EBpV7HW1zB=v34rtYD-8#MnIRd;WzDl`U;oDbDrf1U$-f8e{b77T9; zQk;FF7LCwhh2MVww{!D8rh4>c+oQ11+tE-SC$Ks>OpOX3{rXJ~d}y|DG>4E_66QGS z+xrUjTDhdnk5iSHqGAPwWZLRaF>L2V_BZ4;qZHxLO1RCuW4v-s+4gqFFl+SqTrLV# zkZen#Rh0PBo6K5hVezLG*}xoTy7nb6c7LlKja?rNk041CP_}i{Hkba>8{HJB^%@B9 zNM}1QQB%6<5*fInQh;aZg2`f=dxk-<#jLm3K&gOD>oh`zt&*iOCgpxQ<#E6c?)CPhq%_n?-2#J#eO@1e&6Fs zr23+tS~0L!@I9OJ=aFj;@hThI$M7}CL#YjG>LcS5Qtfdiuf@69pADu^c}|Ddg?RWx z&R>t!cX$>dmg2eH+36wuC*F-Z*ihsCwyW}T9;%-0rkeB}_p}uO*uHmO-*+Jv7Hg?{ zNEGh6RJazMi_8Elh|HO6cWhAmv%F#_SB_mQYW@cxFx^kHR$?1G(;Wk;HCyGrSG)(8 zR%MISKdsrq?G(2LJBK*3)t>DFF34OGPM2w}KULr%`$v{-tz6WV!8zT;{IgaTK>sOa!M{rS23ZH~Pim~NWlnk3> zQ@1*CY!*D(F_lR4-XcJo9R&bx>h6Vk$l3rC5y{l6cCzPq@f!C_eU z&~dww_pZ*_l?YFnt=LgWNr&^jb+#M#j_)c?9UWx~o*ZYKINp?dNZP_U*XaBE!TVkK z7OH*9c(?D;-H){h`Gg9?j@bKLU%E<75i|YIo1?L;>DQ0uX6MZ8oNwy`mCo8ciBhf+ z9k$VMoyt~woY<+H4UAZ$D6oYUayb_ctQ)Q~GtHkZOTSGIFJy$>6Ln>nVmACVPZ-%T zAiB8NHN3MVxoa1EaPR)brG{pf0sS|vk!ocJBhOR0NeSTCR3N$NBjv_Fb}IbWSpmc- zea_B{&wmsVwXJLZpkfY^N0 z6dKU*HjZLbM!C%c?HKH<+G#bOw=kTD`{$mA#Zvqf8E_~g4OAT|k%HQwtz?GGl9N9r zWUgF6naka6v!HkP0%Ni#%Y@*&At1YyhUFF)!!vdXm#2Q!^(SMN27A`N6^5p?n~Gro zAtL$&OK6sIj^l@Bopp5l?M()mVt(7DEs8rtHoPEfPsu~8a}ZaXH>-ogTvSoAWRlka zLAu!#ns}gjb*IyFnd#2>1QAdpz|tXSn*uOZrme}9mI5;fc@KsAKft<^yP*Uz6uQZg z&Ay{Cc>6>52nX75`511pJBfML{>S+VJU##EM;ZT;Xk>0;v~XibY}~7)?r6v5o0z0v zUXr(}u*DHAJX_4PGxGs;7v_zn5rV1S-Q)7JH5yJ7Xn5g95tGU7h-@+BJ(7c;vW}#P zpP@I=Mukb=tW!6BM@J2-0UPcx%-er2u(?UHXcMz!B>9-a;l8V*wmoxS?!B~L(Bl>k zreu!g9I>*u^Q+(T2XCj)(1)0Xp09{O_{;^C;X>Fs*NpqKACN6D9W5<|%O7dTQhBW5|>Se2Cv`GfFy z%D+d{A1)4ab6qRi$jZsGJC}6hYt(XtU~D%3AI9i=wLtsj+E7W@m6J^63_XtxkmR)D zaI{g^7*3za+7;9T2F34Oj4L4R+TDe%$Gm~Y#C~#ND_T?kjxrQa=>47~5bFbO`5;y@|tw6m*;c0>}hPcvk7wK2*am}z!~R%)*_eDSc5 z4;8~aw-W=mh@|}YLeaQSpWHS^bA|hdV;xP*BOJwjblC51efG^4v%O{;mnC0eWoVi< zgqi4!xIkv4@u*`+;rC*pd8F3|K?eJ;N0I74`Vh6U<$#!mm|o>K{m7pYG8Bm_9o=?) z*5C-sH-;ce_xrvME!^*xlK=2d*JEPJh zV=lP8wS$I)aaCBLm?dp8>(Y*<*m!g3zpp8=H(%+CbR;lbvcFzbqOIrTTp+;1d$+?2 zv2g&rFpd_!+$*l%M~hkRV`1qQ|J8g#L9s9(qtd6`Tm9B0c#Fvk>|X=z?-T94-#%qa zxtT@GRhWoERS)&uDav`3rP_;-Gf-!e9jy0IqtiFK1tt!zE42~O+<5@L1d~X~rHYqh z37TRZGPi;17Yu%{+08xaPj`#03*0zmO+GHp(TJ44k8>_5rd(82X^7?gNJcqSc zujAwA5r!cNq^&F(i7?y};2LW~M0+=+j4vXvezD`gli`!$9tttD1XBIm>;{W}FD9$TwD2{RXsN?<$+Gv5pzy|9vSFnXn*T zuLwnZ@XrZu;Ohp`oEH;Vj4#OH|5eV@f|O-0dgW35uQfJ~bZZ?=cL+k9YXHI6YupYwvP2y}6otl}Cm5?tlu98|3%8ZweT3N>ha@JHFtP zEgz;peXSD5j_9z!tKl3UJpwN>fG2__{~6YRfjc$yR;;=A4{6IUi)y8L^ckTAOw~Ka0wVn@ZeFUbGMn!`h1bP{U5_N~)lj z!?#~g;te{Ugs}7BKb$PyDV;#Mol>qlp_;V(>1$lgTPt6jr zXRGoOx%d-IVUjVl%|{J5XwL&7YZv8r>@m(Hj-^kjItFn zB^21_(8MPZ?a3s&z+djVnvqk}hw}3VJQJ9bA?@+WnS7Ipn?IwK)CQU7XXu`GX9?#K57qI_%;Cj%vQX zxfJREM$W3`t_+7Eu$a9lGx&5j|J+{Dnvyy~6+)`jru(rJ^_p<7joRZuXf0E@h!Q0# zELG%O;5(d;XLVcZ!0?39m+33(`z6d4PE>Ymt*&r#p0m&Aqdv5*(|Rw>Bu9O5w;|qR zw9Vc5FVu}y%7_IAjTnVmK|Tl#E>ulU8+Z#GgO^Y^r|LDe*)f-+=A6{+HqkNhK#!x+ z_Zpr2i2V~I6PU2`ipl7F`?VH@5%~G{eah2J&8VQ;~ea~B~+S{rs_SEdQvb^j0~%xX!>KmU%_E5F*1!xQV( zr7Wd$k*R-V=y|qv$fXu5)mAmIoUM<^V1Q2un6HjMQ?V`6{wm6Re~ZoWs7w8|SfHWG zQ?6!HKPx^PG3@A&%tE_Y%cOA0N}+?TUf$c#wvij=oJ>i5x6~yZXPBw->c)uuy8diM zyor+EED?Y#d7V{e=JB>2QyuHK1F31x{DwDQi$YT{%n-E8Esp$WAJWR{oco~EryTZG z;a|0T$4x6}<54V0J9u$-bx0{cGIN=sU~wvBT)Q?r{g)PY^XYrAt~lDZMXBB_AeiK0 z7ETqD&fVpUa-O;+Trz4gv=UtXql#(JWo2O39*NwDFVa!MWkwn3dEk@Q(`biZ99$8H zpHlR?i{VSX$-#PH=kJtb*!25*4TfgGk=+4VGmdbN(5`c^sMOSJToPMVpV2*@KA7QM zbuymPQB@Yr^vn0vY#ny}78bgsojy6Vbr1?*AG3x(L`NweDV9*%=t17T1kCXxADTDe zzw4_xygeh=1P;FGJPd$R|K((|fp%2VRLhjJu9=w-e>UQ_%6ea9&hl;97m$+K!l#TU zI_><8_SP2azhCM*j~SYez3s($@I0EH!?s3#=UW1Zd07^HeK~@(-kZu&a*c0uv&O$Q z_PA=Nid-q?_k6Y$h<+Enhq=*p4wh#9X$y zNAn%tGlGOjcT$&Rua*cAO%!wZ)@H)q11R?9CjvVYHOm$+7|SWg3jCX3Rf>LYHSv0I zUS8d5U!`)a|IjV0wm+e2AR!@EPN;-}PmjmSYx`Gf_F4!}X}%S|qpRtyHS#q^0FOJV zbjLqT7~a(x81)-o{usfJixs$?TNBOkxgXpclj4GJEk2l(^C6+WKcYfn%ebmMzZfda zL`gBzrx7t7HDhoCcdol@&6TRigeMF@C0_6URI@jM`eA!@eeuD|Js`+`;q^c0i{4tg5##h$`|O5K^b4~S!;4}VevEH-j3etpp@n;*AeP~a6x1Aj zKpNiuHh6#1fZd7vyrdQUvD$V#6 zt@`XDk5QAWE_Yt>H_M$34?~MS_eK~S>@@9>j733YNyG9GTl&F^D;$er=QRLB!gd%K zc3Zpz^Il3G*<}5+(e$NMRg~9fCyJQMFO8wqy2}joxf9#VGO<({6Fg_3h2_6f-_5ER z-UOHAA~e1oXRV`!xyHp*f*SsdB2L=P|2jpS&()(ET2uJ*o!aNwglvEmINAt}*qZ%u zmG355t$f;`=DId7l^rvKG4F2F7ditWpk(Pg2ek~gDCsWx5Eat zE`KN?LGYXe00k>=va8Z72Xgyum!w(?DuAQRZDNaL#VrIEO2&>3QjPjplwAF*kt|_| z1L5X&Nb=BGL)a15w7(dtN3f~rZ<9%ZnAe7HfCnE%52_4bh4kV3Z(0eFS6=#Ey7;RL zyS=Eb3Rkhrya#$kx|c==?vi5#oGDToZCOhzjE^Tn^I)3cGg^%t;`3EFf!*8@luFyZ z&j{>DTv~?Vg13d^Ow;BAPelDJ!2wI39ce8>*r9v#Xor)Daw9NxcKUJ;qhCMd0c&Ti zjHv~D%d422mm#;yY^hM2x?@$zFU&NNm5$`stp>2_5;%B)Q-~n0u)#F*Arm?*o#f%#cr=%>Vi{czg z|2%-6A+ff|%(3wmhwgb1rGd|6zGN%SAwxZ%#bF)dzEGp(4s8rN;bwym7j0_->X#{$ z8NR&?)$dL}HxmT|HoEDgb3P49bg@Ni^Gfyd91~5W{x0wBHwDV?dGU6oJ+ad8Wl<$>Nq;YJBQ$u`y4xFcwy-z zAx~ghTrx%Jbspw9r)R9lag*28^zT0fDLzYCw9if_SOE>5`0Y4K_e8h$cuUN*#ea~x zmb7n`Ei?5cfc$fu0Bd#V9FJSiOWd!G?=je#-et*l=Y}L_jQ%8%DtiU~IMA0~gDeq5 zt!-M=rbPnlL!i2drPvzKqEMNsU>fK}_YqJ19{OI|r`gg4T*$!fq(API^p_fKeGr#$ zH3LpWdcm#hdy*f#=GbIS(QM(W9t*;`4Dw@wq1e+ zJ2#A14Rbo^je2D09zmvL{@w6^+MeJYE{ZcZ2ebmi45#|eK?|j!a;rn zd%BF|jAyJ{0Bcc?RbP$=To$B&{X4{lmBTkS>Ms!QrhySsS5g*heVHY34Jdy~Z*$I4V~2zoz1Ngo2C+ zBfSX1H|ojcs1e>D_z_PLDp(Mh+aR^S-?P7+qhLsM5x@C8XOZEnKlghdx#TD(BQtdh z$S%RAv%MgwP5@3q+S#L%i=L@e1G;=6t>(_BHV}Ds0)4J77cHM>r_T=@Lqj|GlT%^=?fX z+VHo)yg+z6uM!4IsQgih05GhUZT@FjASg}h+J~xgqK8T%t@zHVg^|u*Eb(u=PKg88 z1el4WlP5szxt}i}yE<6@Yg!LpcgHuM`qAkE^F{IAG1{UOo4}(kSudniX@Suu-zWmS z+t6(c)4H~ht3v5`|MRl=EVXZQ;1XxDOi1K@xJb~V^zw;EI{{>>ajiR2+4R8%23V!;|5sa*1@nBzz;%}Bgp$hFkFjH}4zjq723t@67vaaFk zqFbHw%@cp+=72Nc&qSeO_)WdGM|fd8zf%5wBt0X+t68nk03N~QyA%)3pBki9AQTmP zqLXzG6~QW)4l|4hqPU6DgA~(7qmwu5=4U5C%HQV(dhE051}KFMWAs3rAYSm^|gaf zne?Be_y4$Bxb|rvAs>uRLlJ9dIVWKm+G2u34;J7gb~bv@5sF8PzwTPj$x)xCyR@nx zsRr-LaKFvXnB?<^P#B&0%CX2Yn&FQv9?Ez)*MO~^-NKbhtj+&420b}bSyNf87o4MA z>YX%Kb_}6{K@prL+98q!;KI|RBU@bXr6{`jwx7cR1l4}89DLM3n7dTantJrPpeuIg zNH`3J&Y}tm@#Z@R<84wXFJpL*mK@h=U5(R^kfV|O#@y5fhYp3pH|xpF*~F}V7d%#p ztW@*<{!nTgXu$iBta(l7$l@!h)p4NIoafW z^Bh&)rI#1Va97o)Mk#u$wnhk0;D{yoZvE{LQ4*`O867O_YJf817TNsOqcbQ}_y_Mi zoknV4`P`uJP+{$bnw?ua>)!Nl`74*7;W5C8bG}uE^Z;(q`iLFc)5Fm(bUYq-5-)s% zD*U5&o`P)rC8ERCgN?zJ1Mi9SwyGo8Wlg34&>*pL_N)&$r(gJI^Grbw-Ak$3^x%99 zU3VHCLaPnZx3PIOXDxnE-;uXlWsdK74iPkUvQh|hCz|cr^DR>8{q9D%m+N)V?(ReB z6WXI?CL3W`-94kMU&~O10a=?LaEAW-^vQ)T^Cm{3r1@Ng@#=S^-~MBZ6X<=W0!c|q8`I*g209-+7s(MR+0pl2Ka{FdHt6_ESqr1_5>*}5$< z*fST?H;MTXZog+matK0m>EF`0!1m5Bukv~P~>_I?D@ z(F_&M<8s@-s-~PlMF8Rx0mKv7pupP%M=ssNzm_?mT!U`JdRI1`^HJDSbubsZxWWc? z`vCoZu~ZKgghV!o5sN)4vv4P!$;2o=JCb#Y`M%imyhL7~G{EqOnWmEC;$MBidq3cP z{Vy2BIxR*J9gGNHW^Q=buKp+cZ4pgvZTm84Un;;Z>hn}Qr#pNAFMQLlRoPne8B!|g z5Pps8s^JPCit=b5jG?$+P2kg=*UZ>ECrMTqr;5C90O3{QrgWkv}+*(OLffwTz5GFuDcS{c=u)O!Ip&H!8 z$wyFe=@a1Hf)VY4`GUt~rsT6^(V6zcNeR3gd1n#xnD5uqS|hRE$;xXvVhMjH__y2M ztgV^S8OV}Aa2iJh47MyX`T*YrZS}uOR(Mw6;Q$zKkrU3r&eDjrj=YHWnavc~w^Ojr z!X#W)Dfc^MdMB5B#94zn`phrjJ@U) z<@TpIH{qcOQ}MKF>W<|5w<_na;miG9;2Z`33Mp6_;^?# z<&nI9NdAz^-QQ7T|GJNEkYiM+w|n`0-0ej?~TF>H#BTGL17SosrL8+@%MQ)t}~UfA%USutopQ)3JIs7d<{oJ z5H^H)7mbD7M$joxkJxmP&DjAUwbHS>V2B*<7gyE@)?>Ox&dIX`N@{{gqEt$orT-+GNvXoOv=Cd z3UQ?xsy(w;L2|l@npxF}a8bR{=Qh|8LWL14G9F4P2<4yM6V<0Qmea29W1B3%)w3MQMf}tBi~&6Rzy75M_}e~xnTA4%)j=4iJ%liRbi``i zavlndfJlf>@z6v|3>3IG+(Vr^jfOoofSB>(4H2m!34}WK0a<+e-_O0hrYZ@-!|b;x zWTfXIkpKC=fm|#b^C0Tmky2d92?X+K?ohwW>ccNkKg$ z%E4D_ApK3BmFr9e=8R|Bjqq9oo&%jcv5mm<8;Lk5hs*!P@;K(8EDgGiv>(jfMR9Hv z4_;`}@sC}CzFF9}W9lCDykj{dOB-CK(2WTI73qx8ND($;?I6Q=?Hc)qhjB{9daY3e zKo3XdcsfvO58odQ`y_b-UlkC7eyTXF39xTTjRx5SpdBGF0c%mc9{dICh(DtPE0N${ zPkRQXkFLDpv0$gaMJBVKq3%dedhej4bl-c9UpcJ+55?L7dkI{7O9dp@s&}>5SU0LT zhkGAi*4UxzVIV|h?(+@bcbF*3Afxi@IeaN`-6N0qbY;t26QaJ)v2jIlBpZ2cJVqF; zQaEC7l#u#_C>6Z@v!xfjfiGbA^cNGkdvyFDErKM-^dUR5u$IcL1&B1sP_Mp++uQ|1 zxYQ1BqfjQ|wzXyKY&3Y`KNEHA>b>qh)*Ctcg=gOM0pM!k ziWBPZ;cWoskP>h7h2L-(eE%2CMN5AhJXYS^cyaA>9^S1mkYBZTq7fl$Y{$Z{HNwYc zgV{$$_6ZLgQcF&WvMc9AD$>#Uc&&@V$67CjI9_+p%NgRz#i3N_E6ZzQQ%|0{`X3bE z$b;OJLnNt~bUh!DY`iirN4U)laHxy(6G~hgu61ylFxl=I4J)c< z$Tl14m2mf;WrW)vmVlf*!K{DRTW7vPx;L~MH#aErF^GptO?(uo@1%$6$V&sE@r>Ds zPC(%0$3*~&;;!`CFN9o~!+*X=j(UW$f?#rrjSmeCMo&@ro)Q$387G!;Ykq05wi~rj zk9;u-Vx-G@E{1)a=M8C;zOQ`h8N4Z7=Y}#46e91rsq$=~;{I@dvhPGT^%BvZC0Oed zx*E1$A5=1Yb?+w!i$8d9jP8N;@J8*Mpv0f%_-!OBT8}6xfy4Ws^gkZEPpp zuu}awrz-pc#Fwg`-zhd!K=8Ag-{0Qj<&(I?I(yp`JH2p(1t&7b1%mg(i>78jOol++ zf*3CHfK>=2*Vv*VT=sJ!X7#2BivzTnk0d|qnR}4TltI9)j`?~HA#uJJKefI_^yJt& zvRw-Q8xp;LT2b7u6@igUhFtXlcXbR9V>{^IMEDQ>E-a8Rd=l9qjcUA7J`ce}9#gl$ z9K|gAt37tx^K$J|z?LSA(e&I*3)?IgcIAy&@$vibt@kWHQ}}JNi+a`ra0O|E0B%cq z?Wda^$%S!tKL9>+&w^?nvQvwm{oz#$m$f9X^w&>0k8E%BM_QAbC_x-Z?S+^5_)CEZ z2(^i0zc;LuH~(Mo&ew!DN&Zk=1Tkf)YTc{I!rF-L!#3UUnKNpaU8*|wD3Or$g*p&x zsoeK4l1`cT0(`&jasFbjGysZR2^Mmj3?!aJHPDT;{eK&zf@uJGAstVHwG_)B=Kf(; zn?CBvk&=FeuVU2N50hFDl$`iNP0(U{%s76799H4u+%YXmF_C{lw2&yB88@r4Is0t- zNgoPi5%4*ok+6OKEi8cs7(nhFR#=%%NUP8}5XHT}IdK0C@eNA4OZ;z`Igp}Bs$yh# zn-U&rbNsn9=H=?mOMP2#Io=c3!#YsOj+M! zD1H&)kzF$N5>K&9qrY%orfw24S8&IiPyJ;;KOcMB>Wu{5X| zHIuzp-q@3*wE~dVf-mm%H*W&Fuq11pIWvB8aq1xRiF!<{1RCs)gLZdd>r?v3%eKx% z!s=JJgNy0m$|ac1(c=$(A>JuAYxs z3eDhi5K^y=WF`8cX4KiY3IPC(sT%(KeYht65sYh|rt0X$g$4(-C}%`sEbue<;O5k# zrkU-n6F8a(1JXQmKLSSlqi&lf@?tDUjr)aR_k)34vA66^P<27ji$8Xh(EJB2#7H4p z{mRe)f(s+OcUZl>o0e88a`}W4A|E=Wz&7yPAb`*q5-?o$4f>Si9`aqsLzPuRO`-?m za3K+JT~TS{O|T&ATVkV(enGQN_1}l``nyXC--$IrP%u%YnIB-B`xiF4h`+IG0rA;j z#aIiGE=3r>Zy~yQxTvz6({PQ+>J3zQ+rQZp$~5e&C?Q6*)tDfO9_I zOc;WsL}#tPV-(@g>tf`5^9kPZ@@MEE3U#j?@=lzqu!2@!A7E6lz+ir>%T}jmkVS=h zF1++7qun#WR}#5zCt=wgVo*4FuVwHU{AM%?BlaFCqrY;gB&sx|S*b-*e#={`2Naloc^o;%wN!7U=!Q z&-d;=H*q{;rOCFeAo(apji864@aEktpc-oX z!8Zq9^!$|*-xQ&+TA?)GL|&mJ((vo84)Y&{ki+`Tos8*7E^H!B+I*ziEh(4gG*YE; z1ML;T8idjJ@ZSCIAC8*rxIa1QKD9XXQ1C*6T{%2k5-}kl4SBJh^m@4Fn_JEt*NDQN zyH?#%LxP}*y~VTGV`jxZ<#eg+eL^@Co>x3eZc+kSC|90JaP_t`Fy#3m`RXT|8oCdq z*06vyz4Kz^sDpQYOayG%VIy#Ucy!K6QEOf3J@etsd6=M#D)`{{qwe7OwIhQqeS2gk z5ve%>OMZp&wv6nK zmcc_QB*-)6&q8&7rQ@rd|Mv?v1%j}=UwfC}v8&0AFMd*8*;gtnPYx%%t#0Aom3e$% z50nW^Sw{8xoigIQD+tt(etGM2E)lCBmS+-B1IlOVC;^%!lTen%6&5nTMJ-B9(^ zjT;qq23QmCAGT8IUYe5mgAdZZ)+<%(4}*dPp~K$U@DcK%77VxaeJ{ujP?;zIahoE^ zkqxJmu$eajQN>j#TXX{)m2V+tRxtEQ@!iHlL3`?_KC%;;TwqK(56DLdC>r&96_a$W zm4tk?QlP(1eEM4|!jk;bSAgekuIM3r!I`@{^Tx`QcQyq$x5LmNUT5p2O}ztU&zNU3 z5Eq4y^gi4>@=;8l64Rh-5de&-Nic8qpv;_b7>aGD*0ZlS3~dT#2^I0T%VE@k`z7Cd z$X5MPaK&<0Y2)V^m`8BQ8dzGSJ?&Q!$J{f%J9wz@tiVjL3>lP$cv>Y1g;DAAHGH9= z<2|D!>vYER>AQNkqZs#v03(5m` zb|sFS`wkHIfb&fCO07ST(P{qI>3Os~X}#tQBbqkR^I9v|FVZ{N0&-pRd_q5ux4ho) z_TjQpRf~CBq#%&Oew+gu(w-#iro&82K@2jslCB4 zfrE+v#p^xw`k%|l9CJ_WWQiSPBK(4IP=$f4fq(PUAV=!u2+aQ;Q0adf{aT%L8j`>I&?43abAVNpy=D@*?okwZl(W6dwo89JYM${X4?sxq0t+ zn$e)9(QW?fy9%bgNJnkZi|(6@=}(HS|MBBEl_rkZ%b#2*_~!{SnG1G+xHUa_^Du`mdqK%#P8Wyd{{&cxcb9TCQlK9fJ_e6R1yMmg$nU_p zmOS7)YJ*-0Bfyp3p0{chk}i>Ek`MVLnY?Bg|DjJCunKCq#KPTs*%!P0do2D7pC2Bo(4~7mN*7yYP94dI z67++j7nCzrhNNo}t3n`g&h-9ko*yB5m-SZ5qdb=j+2F_Fl7@U=?@X@q#8%apUZV`7 zy;2nG_1A79z*V$a6W;PY^zs*WVe4-YZ#++yOf=!ye0{okhMf?(^9pJDiSr4DGknaQ z-}lt)nUyn|)NMYw3v9Z@&=9KU6D>O3%Tcmj1H#lI^e?eM6NdMsXjuLQZGp!cIM1UQ zbS|D!Uaoa!H7EW8f^QgXWO8c?mXQOqCt*$n-)j=u+^(Ty??NN($S z6yl))(xnF(yp(6Al_v0_j}8TBgj3~DrF1h*av!%eZPIGxKIQH@wSHu@#z5;{&GUF+ z%grWcsk(mK(y~P|zdmS$^#=Ap_YeoA_7!nK9XKi|p_sP^QrX$?TfRO$-E^J80+BP$ zPbQu-+(IbIcxep)%_Ly7{G8qQu#{}>KP5j*J$N<$X!&>k(N)y#VKQjC9o9QY5H!3_ z=r;(4XKp{TunB1wgqMw;ITMzey_luOLvG~)PRi@_-Ae?Jz`&@#5J1vW6vbg`)sSU% z)K(>Z2K76&I-PoAla#3mB^c2e|`N(S?v#3N!c_%(%k5QW`W;Z+f-B> z)fPCo&d&C^Cikq7D@xHd+A8Sh{si-TmqWAc0{JLrr;mA$iNV2RLq)T7B%mH>+d_Lh zJ0_3zH*0{QZVV4=izh7l{wb_;K9L*=b-NDZ70ux*^?Z7fXZR zK?k&Ub$O&S++|j6AYsP66cB&<{M(;3SH`~dlR}yt2zParYD9(FQk~g|9G311uvXUW z5;bTIvv*l5S{zvSat@YUkCzOXejI)!_N-$cGu304vnmFmKushc`h>BfGLSAj&72gM zgIi*JF|K*1zR!s4$kZ7>WwHeR%4_F%dEn&IO}KQ?S;~a$9!kR&2yy=mEh922aTb2c zkljO@vB}|)wbNMW;@fh-8*RCSm^Kb!NH=QUq2R@xul;)xXJI^$c)Jct{92zf8C_E^ z$dL>`XbkzTlZV{kYY3PZr)j}y_H%R9Oh0nT&OVOtz+f6}H7J@|WPYvwio)DLPv&57 z&L-+xQFnrH@QVm{;{{|qV;;};#~HWOQYB&$l3k}84V<;Ct}DRQc_`ECTNVnP1So zVNVQyW$?8Y!&l+S&4$l8h$Uno0c{*YENsjo!){Wu@hGy@qxw0N?A0Q{78>JjGxy;2 zumZX6B{tcmWL*)z*r%=$9EnDRLOC&G*+YNnZOG}`!gQPZLhFPY!3&U)R=JJ31b z6b13OgndHI=Tn{}`Qkfqj>OTHYfR&t*WXa0rnbE@B=rtbnrc z13U_-5b(WV=6zq3-7$dXv;wwSr_mScSiUh+dQ}ROd2Gb#hfr<1GwsV5FcO4w2=*V6 zWtO{a7pp~~2QWv0dI4i$Yl5?u=! zoqjsxNNKS<-P!cntpBpzZ!gh;k6Wl7vQ9$X%}f>fQ~DjN8{`bV%IAEj_b}kL*q#QB0|MD zeW6yR7=$83ytzf~)H|b{lj^G4`fJ)gucF8sO%3~e`JcB-N;Wni^5W4-T;SknPlL_J zg$;~X$8JDX)@v67xj8^BR=^r=6zRxOOO4-~37q|bT!1t%{;|GjNQX6IIcqU1D*CiQ zD>3L!I%iW(JH8+L_`Y$c{^TIVu~2TL)vqUx)o@mIvAM6a&l&49 zEf(H;QqDYWO0CY*pVG72Q3VhQ8hNgfN6r;JMZe$~J*XP&#)!Q{&QFzj;OY5!eC~B# zScdDGr}57(IL1py_oqbt(Sei7z|C;>NF9F!|P?*2UVXI-AFB7LJ ziMQg#;}^B{&Do$W8N6%VElLt-bXU}CG&6iPE}R`r8t58U+E`VtLL^T+^PUJgtLD3< z-94k|3IUZacUzwZ5{vWv48iwS?+QF2IQ;5fllFyBO$$6#o|t75dj(bZ>Ukub?%dC& zz4S%ntY<6TMm0{Q({Uwut5FZc73vBe?ipwIjiz+98F& zSb32x}3#lQP`j$_PoY%zc@q%2HO;tx_ zRVhO5nu9^UMh$Rb3dIxU&B4~!jc0kX{sd}kJqIu|)XJB+Zzi!0B`nZ}3eVIF{8~P7 zC0QW7Ptfh2BDCxRGbgMXoAiQ}FUa2>e(b{Cy=2oeY`I=k@U^OYnBDqa&Qk*54_E6& zV1u4#9g~;{Ap~55$FaIR*|u_a=SJ%UqY|>hT-Up=Z9}3x6~Tq z$f)qASNwk@g?sNM+vPrGl7*oM-Y@*?gD3cG3R(}+i3)`_#Me9w;oO*ceu>wKDJV_k zv3W?cQ9m)}$^ilM_QE!)wDd|LGlsdHcs<&v0pd`1T{1l+iV8%5^OV^=%#8`^b_|n8JGF-P@s}iEpE&M(NXn zwYr>$(KSRO#U77fqd|`IegLfur$rR7SCopN)S4(uwjj757cKN(57V->i?c>VwUO1zvi&ChMgw<_RO2(Ig}Q!dJJ|oC zw@=*0xfZ}vYBecSoON;C?RTBVM+a$D4>&6o@A#6{g5mp#x)8#Ii@sl{5eN#pzP2Z! zdgww=*o=LBADt)GE%Q}*rk&x<4W!p@+rK$!q)rcVto=gmqj&hLf{}0==&D2}dCA`? z*T?&17CHbZly9T$=AOx(9DS{!uf;7Gx1bfL@*}#Gi6UFMZ{O$oVW=^*5buuJ1Rvre~wF`v}Io$PDF@%v82DyLk=wun;(ovvDC-mC*)i;QD;GeW1sp)1-&B=x&%*@L@VPeAkA? zNpq;D8XTW72_;WlEwH!befRtRU)mp>FRQ9NkiokdJc<632e&TY8MvMg$d5@%WSmtf z9Nzx9shVpVXO0+@ZOa^RMZ8r}o%tF8;k3f+57$%MfJ^clC3VD*7lOG)bP*5^5WkFA zE}M@#Ff>*7>Z82NEu|h`r-Jxtvc3ZtTZ5CR^nOtNiLFIb3M{(rP|Rg0wrFq~NNyfAA%3RcycRs$Y&q$QIaCXlS9Dy))R%9UEnh|L9&>+6j zsUsoG*{{zbyjLWhv*tAy?d$KNxSl9REg)srFJq7qzEI*Q5pxixf#n@G$Z?%Vx-2P zyN2A7j+3axe#kTZ#d@`*a4a0p&fa_NwPuVt=9oPk`VdFC#DD;; zgV?9ZlYpr!7=J&Lt~Dz06!3OLU)4pm)9>%N*xc@QY96kI=!QsSrd7tsHZVN2=;G)p zNLBkLwBrh~5O#kWjND{h%R#Ck>bjnIDCxKid4%K*&(VYJ_MKhbwby_&T?j=oBjXfMo! z_t(GKyj!W+71e&ZFE7aG@jrTRfpeSclzI8KMdGOd*43kqN(UMr=a%RjTqzCiUdI^) zy3_+}v4M`ShZmqKajM z>DT5gew{2gwUhVkHFr&*MAn=i6{tD@*f4p3FXX5Xn;Rl|=ujwy;Fa_(hU|*Y{xt2f`P3qg?D<}{Z;QX$}#Se z7`2}vFYHJs$w3XOnx*Z)#Xkp3oqNVJcX>P>f&YG`=L$&QoWcOo5ge^+0N!X@L9W=$} zflYY=i*!o2r+ zAYs1AH~a@5iZL|zUBzI{_h&7TJp8ezWB121b@%5w9I~0*TPISM!uP+`NB!e@88!TO zqWS+j(e=__EI|&T`1nyEkOv7aFK`{x4myZ($3};ir9g-vI;p&0THv0!BkNwgh;td) zeSLW&^_+UF9>&);-l3}5KO3yExv1mH{w|+b>O$e!Be*3r>*yYBimi9jfQm!1?io_r zzA{7gt2Mh>Cx&ZvtGD>aU0Ze!IE}Z1J%jj5)v{K9lK<-)}M;utBfGiUouM@EaBd4vQdxCBDnmE8h2%Szcu{-zWce=sRz*QS1>o9 zwNq%lRFBh2=YDaj`z2NtmD@F@oB1Ao6nSgB!X-X~h003(H4Rq#hJE@SYAPkMl?_1& zuM+>M^RR^u2*|~D*k1WM1bd*xmoE*fO0QoeN3qwUF6wds3V~Z7?8lx&JbnOew>NiW zyMO9qjg5=NzD=6%y0}tY17y?Jk-g2oITpg2-~a!HNW3Kxl)!J+FiyUf+rYq`anjM^ zy86ZEy|oONLR&Q)1mDw@!e@SLQlwK1HbT88>j!7+6y{?7Ta>4|ps%ir8qr{Q{uMRM zBvjd7a1AN~laHziaVyeb%`QzYm!5GnO};f^Wc*OBG17PqS%^Qpaq85pvB+Vc_6#(F zCZ<8BecM#L@@f~JNKL9oQLg>Dr#~kr?Y|%lx*0{c5|yKF=1eJqsx$N=o-f^GU#BQu z1%PB@^3Xz^jjI~dIy?0xuVDpyrsW5y9?Xg51nP?qw<|i5S z7lI&K3#E(UX*3~QaW{z^zZxly(_qqvap%v(D((bS8ASv=s@!YClV%JZdHYWB)JU?6 zI(mfeF3~}VR{)A@U#yIgU+5NeD?XKsjv=ED3lxO8?DpO!b_u&r=PEodTVnE@I;J5& zS*O8LZIVM?zJC81Qs{ea3RyZ?2!1`{5Hf%_#jKBkqP#|wV^PnM9`Ci1Y3{G0x|7RZ zEt7B7T25I)M>VQ>w!=VWIk@@6Bai51# zR6p+WbO&oo{# zvz}Nnq#W%P!6>M}j~J7o#)kZ2&_uCIKVp}Au6ATxW#~+6Erxbj0MqGHzWNg7KxES@ z9_pa^u5G}$%AE0jvBo_@crb|%H+!2k^WULy-T)4M@1M|h;4-7s?6jtGnXS5aKYYF% zEERS`rTu_7H$eh)<1d#&~0ji-SmoexD${$;hkNpsc4VqcEEa$b;)4JFX&w|Gu zY}6PD^BY)iw!mSDB}+yB${WYp;7IAX%U#b3O5b->*`{z9&fYS)f*6lbA8#=qn;8=( zvfIbRM6bwos+ZT6aj&!~iYpV;iUe(C9*uSd5?!I-9qmWsJ;T$1p%2j+*lHcrOKn#J z-P6)tL#G|F0_Z`LvFfSkW3ca&r!4gci%BRBq(W0A1IC4FHS(qY0&XxvclP?H zNt4ZY&=lDz%_?KuwI@6OFkIJwxeO#IcJV@79OjoiaTfYP@uSHt0>(1jgsyDbudzC# z)wz2wH7h@|YsXqzgb~yXZZaj?EF^mbM9$pPy+dKDyM&UL&>L1i^v_JB{<0p<_{%ey z_kh-n=d!T71?i8IGAhPZ?d7+hD|6 z>#?(w|KS^P$Ddg!x&XZbN=aCPd{NDnb3P*qic!HRlL z!dK}uD~^3X|FV;t4*(@Dsrn70ebU}8gJ(EX^{t9Es%0J4&&p7Kq=`-c@o9&J4KEW7 zy8c5BgI0$auJp&>P+_wjiz>grc+JofdeMbN0CtreTP4;t*05T*N%J*V#FSn;VTu6S zaZI536FQn!KVnzZZ*(_8AH@&aqhPa%x36}E;SAYO*0D0c%Un%X#QbW%mRAzNq2BXE z25cik0M(-le3Lp1Vq6pN#3JYjU4wHAvtnc=!=kvhS6|$kZyI?}VOswu+_)Y5I`GH@bWhA)vmG}9jW#!S%U=Aeg@BLVAaElWOK$VQ9YspLxT z{4xWThsf)LQb&gOpN^%Jji*FHJg_#@am6eooX=I$d81tbSYifXN?$%Q0w$4t5*-}T zUuTtoC<*ziCs6%;$rS+7p$;zERVAG52>OJHaO&YyfGK7VG-Z?or zpWAf_ad-AE>-skMjQrrUTc_=vur2UB;ohJ0@~y!-n~q{lA5v;~ESf?z4!$lOwl5!D zzS_531~UhK4)nXw3~qlIgd*{AmiB_=vis|mJ1_5|y1yx^ve^|jFRv{~T!G#pyUo1S zPEiXNXhFe!YW3<;sxchbBuEV04~WdBW55N76MluJ`mIV}C+t1yPFA`B`p*hO@#&{j zy!g9`F#7=nb6k$fUxVy5^9??0Mb#H?I)S9V#m^`S`|5L2H$g{c=-QAwsB$@fn*i|$ zr#pcMb?vaJ^-y|M&wM!xRwiO<1(B34&9Ql{CvfSQs^wsuVCrh& zg}P4>;Be>5-r7 zTdVdk|AquI5%y$)aWCQyUQh>nR1FC)uD}9#flQEP)LnQOu3zyyf{6z4gW(4iMRdw)~Aw1lcE?y?J`%58?Z|_ z#(7|*iw@YH(0~{m;L(cMGg5QS*qA(qCV|`6Hvei3 z%sARz_pc!dA?={mtrzqDu20isudUY+1@-ut18B0ZUx{xF_#K+3!l*V6O^EA3f6Qoc z=x5~!ze*0b{|VCz>kBZ8-U7$_h18n*?*-YfD;W<)98eQ`T&6~9KZfD5!V5KC!ku~s z7B{9M1K_+kc?yc3^|y_%c^RrhH9=CaKbaDSl&U~0+gIw|jfjY!fLF%9Q|4wPJN145 z1q%efLa&Gr7WWNoqSA%WVO~AzLI6)R=6)~z^8FMoUg1)1vPfs3OY7ece^PI1J{e(p zpO%PG${H)bqJzGfATdg(J9C6F#k`lRB5Yld**yUxeIS9%f?_*B&SN`Zg40QYS)xC1 zrF&X}WkB*fq*)nYpZ#}J|i*LjMrfho?+||^hkEJflzly zgUt(qk%a1}WN#CLODkZGN+&lNDNU!X2ZtPpr_^c;1T!bPp(@IST1Co~@zpL3D@`P=^i) zwX#0%s|`WMd{BHM*4+B7sMFH56t|AmHYI32@s%-)50Gc3-YyCPprVy-pZA)g!R zUj*CBoVnIuB3F&{7eO49H~n+7s~8c!yC0jMTV}L+tiSQ@3M47>U~^0r+x<^ zv5+yCeIN4<=Y_wut{a#C$zf< z{CA!Q)jM9a;NXV6NV=+wbktz_l!8qAA@(km)IaE$u59u%ev}Scxvy;h6IcH>Xp87n zN<9YY2Oz@M2q%rQ<1a%Ct^V!ZKl8VaNO&R6zSUTu5!F^*cCP}L*pMFa?^36{v(|hI z^?>%7ymnR~??hG3lnw=Z22_n+s8bC8}?QWu_nUGd&^FG6>vZZ1Bh%Nfy8mZy-YE*C1 zZe=i?${+ASV_k;Yu{@^UT7eu2mTRH8U{PZ$v#-w+w2t0$$ZX09IOvjM_H6wVA{F{w zC1uBdrOU#89i3qES3D}zug9iD?V%dcl*ykDQZB+m8S7f=)F4;%=KRL#7%Ou^rP2tr zlxmZie3DGZDu1X;8E80sNITX4K%gydGdMNlXCNQQ7HXrHSmZvYDmXC0yucV)I_&H8 z{bVWAqpj5y#7{H8&xkDW+i#+mb=8K3i!fyaa|g&5tAOx8T~8%kT+!dKGz&5~jEd!V z474CZe* zqdklYB?D2yV_JJN+th6CjMoTe-+aAT!|` zncOlg0yDvIiiwqA`ptf}{f^4*&>FD18l+YX;sEO1bXL=)|IDI&T>(Vq9^x#`xM|35 zk;$#qO1!|iZd4YOt$nlI^C+9v*eH>$BKtO;*mH;z?W{7ZE3@BH(Ljito}QEmywbD9 z$fRd}!Z{$zEQa~QIB3U)$QMFwzo3uFN9Zz#1Rc7WtBZDZoi6-ri~s^m##nW%dL>=E z8UPyQJ=$DU)%S~;O~qkqMZ$YqOSCXrnE2JK844pT<4`?nA6E%1YY!g_KC^*QYt!%B z1kV>LFF67=`CbV$^p4_e$T{X&SUdP*!OUy5S3hfq7*9gHTunT*yQ+z7p88B))s3suRV%#w;>d1ob@07 z5R(PR1}E@<)38E|>37)EKFj02Ts+;VAuuo!=Og_uVyhAQJoct#k5(Cd+ur61s8pdJ zCAPS}fPC7f%De=$@anxS6kt4w=G6sbH=;wep(*DZ=57Q;A+1EE z>71Zqv&L92-wgVP7oTU1O|s2ky36v|^7vUl1|3$*omskayF6YyCt8wLJ`g1WTMvP& zE=)gRp+|&vpULQ`s*;bI*lhm@0-`yvu%3Cbl|V?eHeKcXA~#3+OHe+xUoVlC5}cR7 zX~!pM@T@N~0&6%|oNRRd8*FW;c7Jur#`fdnJT%ZlS9&ephg+G682(!evQIKD!(tVg$ym`+wYhpikxwovy0R-YcE+%CbKa}$G=E;G8 z#m0^?InbJ`#0YQEep)z38hX;(6tL`Hjen?FAg_ojV?kP#D1WXt#|3GB>(@0~(y@b~ zB_At3yO>V^358X%Z*(jcVA#}FM7RE-bYqS|SFe(5uV z1%}}cBey^ZCne{1&q!wrOWjv!cCJbnZoxtPOZxO+^3cR-bD1u_N+Uqf_MeoY?{7E$ zDm(gLkw2W0K&wy=XOoNqqXUSO2 z-eUzr%w>f{6-uWSS)dUMqh(Q2RiI=5FM4AF0+<7rda=;g?w_OV-oHx4g}KDYLPfek znQg3G{adEF(2T$qAS?#975^JG>0o>|DiqZd2hB1%GW_QP1*a+O zxmxCmbrsVAb}1Xae5g{E{~&-d!5M*mkT=icL>Sy=25CM-v^(xg>mi^n?C&t0RgQ+38g1;K;6rp%(&E!aeJ{4v* zgO`60HClwfjOxi#{t7~oR|7wI9mOow>Yc(7n|D_Xpum}fc4$A*p-Am+PRIoK1@52% znrWbpUViEY(G#jSr#+5=$IMw8gaw_VaOsh`$Y2VI_5elsBWyYI$5+t&bN*K00FPG} zrLnklnxh5`FJKh6)ZHzBR-1gaMV~*eBUj|UrK}icUrpvlLz*kyp~FHd<$=9MB-1%Q zT)&G{g$iDNvR;Bz@QzkcjoL{(S-U%-8DN>F6RhR=)Q5mT> z`ugJbEi#UP+x~ZH*SGGo7&c5%Z5If<{#W>$F{t1n|7YmHPHTeBy zoMNaexr|~6%$_+Lh`b8pzpKE&)c1$G>tCpx8ajMch9vScMQ6d|-GGPTg)wZRupYTy z{=}KSld)wK+w)1`x+uh_J+_nA&Q@!flj<&lDdp7}%N5ltD0prH!wRPL{^H%fop2*I z;l>EOcQ~NVCVWMUNd;ah?EfO4KUEn?m)x<r~D^?iaHWkN6abjFN_!0Tzam0|Ws>P2Cw)(9h%PJ0up{1!5+&H}8WYJk+zSMwnua z5X{5m$^XF^cxwP<0bpdeSq#!HPW4-RN%hz-r?FmU*!ek8YGP;$TA(9;yQDKoP;KtF z8ol>fv&yizxB30VHEuxC5&=!XR~eY88E{&xaaT>W*-R=Aw+UcQM*8%7I+TqajlJfA zhoBcTTUA4VF_^Ql0`#mT~xp? zD5!u!$8>&SG=yS?@Zw3lQmgB=&Hhb-`D@9vlCS1Klw%fY&tUQi>Xq})Y%T;GP{1IH ziN%%qH2S78LLOpA1`1PZqAftXNkh4s4$>SnOJNvJs5_I(ZiiB(-qDU80zE7s&p-R? zq~RtUd3Ydm`mVoXb|)Az7;v9Ye-uVL^UC}+)04#XJ2rs{Fbsj?Fu&<8?oY}XR$!DF ze{J#e;%UrIZ2yF_1lnHtmRi;_+TV2X(iR<((azVYoW4Vu<}P}xVS`wxT@|l|qZVom z7PMT=Dv>zbpne{G^Q@sOy~>)OvG)%i)c7Tdqw~+&xI^ zvtWD;^OXTgouA?yfzGa{ptzW^9Bu|E9VgfM9!Gl z$kDjb1OYGpgIm$lQD#4;8|*+(lA9spkR#j%hKiy#byUDJJfxHeFaVDRDd&}&9&MIJ z!<=tkAf+OpAr>7C?fVJPU-Ky`6N3G(w+1)( zGyR>(jpZ5TyL<^f2QxSln3!wQ*vvAQo3f%(k_4ST4sITtF5Tu`rWfdrk3aK0yBXRu zeH!m#UeYvCk`&+Vi?LCx|?W zX?LCw0}*DYu+Fe4fkayND^h_wRKqgZlDxi; z#UkISJPD;DwDFHX;cG-2rHC=0piP)7lqkDX;>|wI2rTm-n{jsPQ zEZ1@3q5}#~RK0qZg_;L&ExZ813J5mc6pq{%8)3gS#3Z_cS6O64fQJOkfBE=A zfuOfHXNQuDn{9H@_!?4mo4_SHNR}>9zyAa2h`^3)zFL{5r?w2gNW$pL4u+V5SAJSM zUrs3kQmaO0wy(Z`tG7L|qvpE3_AnOyVR?PSs{k{7po*cUX!-LP7aA46P`-zk#Ms;q zCL$+7yz(-1r0NbSX96c}8WDw-)?uPd=1WX8#Ck}KDCosu30IK{Rk^0tag@5|%;-Gi zA#*u6IxR6Q*XdL%uN7Lr|GNdW17|3J({K$B8(D83k0ENQ>Ql;$uwRbQ&10N%OFX0uAw9jXqxa1-MPrbuo9 ziT&j2Zal#(fbvF1UwofHo2vlUHRRyv+cPCxdY&X_F}1+{pj@r$nIX+_)H3XZT%8%x zRe$%nx?UqMI189w?WGuje=im`1d>V^`Bd{ zR?>=3xo}gRLUi>aQbBo!wO)q2{5;tijVHmZEus4&$rpT03S78zKX*H=E#J> zu%>p`Zlt|@*yc~9N|YfQB1V_@Tov_KE=PT(=JMBW1YIJ*p-A?4`Y4aIX%6^A>K*rF zplPeqv9IWVNi zgR^@DWTJQrbLK%Z-e1ybD3WB_-_U-ph9970pr-8+%F+YurrZnr5PmpLq$~KEbMjg3 zyI0RGu2$yen}WSsNqINMRY7a5Ab7R5vI=xICtUuhu-rt3o_}B4uBxE#KV0g^_Wt|n zJphE3_w}t5S>PM-Rk@_{K4gYG7|GZ^&-eXP6S{5iAx`R-_$=w{_jMe`oXU%_cQdNR z*Xlq^Vk|7or!W;3HiGQ_zS77m!@iUK9z2;PvJ<%Jiu?-Nw~jsVTOm*Tn8uP$dq*7p~(Unya%sIZ4-$r@A@R zlJqT0q!Vi_))BRoE-ae+mCbQ~KtuJ?)8(%s&kgU0kXljqO2Um+erx~Q0mVEYx_vX)wr<(=74G!@AT2|Di)W}c}-@Zl+BN!R~dXlT8VU~_A6I@rCb{0Nt z>nRUi%*CqQQJN3YH@nEA@!39ORv;x)c1n7RjXE&n6*FSlaAIHm5*AXrA%h?GEVZOC zq(FH#kOm*Id<+INUqj%^RYWZF$l_N!nbc?Jw$0r0Jrfntx;!O)tEgM9v1d5}``J$t z$A-6Ai0G!_9wbeRfW764j#$c@FYI2V{&k&imh*i6JLZ*{y#K$i_0d+c1%o`~zf&Hr zqT93j86!jRdBnRE_qwd!^Ms$#->*A_I)CoV<#4xG-BJjTQi-C1{iBwB6~a&+4%4&g zy;irxi|{^S$NOkVSdUI#UoX7Zuv0~wECPjM#Sh%?{_cM7DffNuqf_$iDSBzsp0Kf^ zTB;y(UhL}v_t(V6@HO?1-cq5%4k#b#`@iR2bhc(Ein?%EF94Xlkug1ujTp$#DkWW2 zjvkd@`?$f)M>^%zg*%3mIc6KuzNDdPHv4n0GEa`mu2j+MceJ54*8<5b8H*X%m;{@b zkr)iK%Q=aEG)LMcCRA2tUNP{!g4-%-xx&@R=xM{exrIqV4=uzw>W7 zD;m*P`tCdym%R0WrFisb$2g@M;gv|>y7i_TMYjSotWa&tEvD60@@tkjj*m4hKerZj5<2RMAtudG+s3H7l_& zkfT=Nmf6yhDC$ttpDIi6?W-EL3#hLWwUN1REpz{5@wjMR)~o(|Y~{9J{X(x64r_Lq}Q~my3{@_0DP=d4b_MQw?mC|Fn1bqSd5P0k? zy>4sMR4J5=<`|x@GXI$M#<$McPu-I(+kcmMIe7fUVCE${LY~S$^!;U4prli) z1%GI9zHmGZ9%AWS(2$?6Ci5GrulB%fVaPx`>k3S8S@e2Rzx}E3+}&OyTlQ>_qO%Hn zzvGE&f&g>wL>8-fIsEz*rcHJj%6@w94UG!R#GNj?`n=y)c907s@689(vX||YlCNeB zg~vn!9Ey&%;sK!td87Ct8-w_`^rD2l2XTK(y`+>={S0NjLUD50mwzpyBmV3xvE%Q? zi{a~ExBqpnXqNHh#9$DH2kDaYe#7q$I%Hwj;)KN(tdnB{6oyJ!;0JonzR zP#S==za=SY8R+axVZCi<`UI(gHaox z)HFY3{5!81Xh!VfZe%K6ZkG1k4HeRiorAF9LaVtr!@HY>_|67waoby6(p$`$Qd>*b zsof8oD)TdL>CNX5QMhhj>GrqTZ+?|2csli3=RL=7GFVu82vx?DQQ_E8Poc*}HP`X( zq103IGfAJweWRkEWl+)CeLt?Rj#}o{cbp{*qLoT+Rg*`qMeBvDUXurF9Wmlws`rj` z%G>$ES#Fq6!?p@g%rmK~4}loVzofR#c27*^kmn@qWS%7-;o=3;*jG~oysC<6T%Je5vgLn9!joI|B%a8(;)z^6!0;|LN z4SDf6A?u?oY`T8aUH}34(I%Oam&{;6H^~(oq~K>>ut8#$Oi8qfA=8U^dEPO>Q7xok zu;p&H!001ux%zuQ1i`xKTRweXK+*g_HKIvt%ueaYL0@o`aI7L2o4Zx+`|C{%?AAXL zZI2iN&hF}+1!v8Y4uXT5jCDl0C&i?j;~z9M;mA3Cqv3?biR&dPsy`Ju`~D{s%H@)JSB>C?*9_1-8n5RH?UtT#Gerqbj)65%WM zdC>Ii>1}2GLFG#b4{ew9C}V*0_oQ4%0Sn!q-tK;JV;JHrjUT}pZ=%#~q8`IJR!)>9 zDsY~7a>xFlwE}CFOSB|TGj3kB3}Svy^K4O$#>OSOFz*Q5**V$;&)=k-@B}w-D5y%M zv~~nIKd#+;c@-;E=LX(#Iz*iP1NtV$cOXnlbA5v@xusA%lbF?=dDHWPhKop6gOyLs zc{Ec%^)@>O<9(pg1FP4i$U<_baf z{jI6ZbMPV8mcWDD=g-sZupmqN_i;^@{=#&_aXiJ5*F|3W)_t~OCHIbxWKSQC13#EUryc@CwIgA*bzyV-24)Vp2K~;5{3xD>@nK zpis+Rf(FQ9>Zf7J`wKklVcCSD%Bmj-t|7UMsXj`oqk`!4U~y5Ov9z+H;^ya$!D6ru zp;oJSS8x;ejYNdvKHD$=(PQk*j3P0?yKUW|dfz#II4JNX8)OzqhkK zJ*A;3dJJl3v0yQH2W*CjNpKG@r}&&FxRNQDet{NJb;$NQu#W=#Nm+Vz za$Z+-&zTd}m2)($1B0An?Gw&)9Y!h%^s*k`_`9T3W34B21%d|DCybVoNAS6hmf@K) zH|mkt#IplEkJBveAk7-Kh>kp8`KGZY!j*oz>#W3S)K(4SNlXW2?!3UF$Yvkc5U48`y1%Z`|M$oKlEgSdg5Enp94%>K?RVh< zriI)!!`pf3QPfce&VDik0W4q~F!eL#M8AHdGnb4Gx{nF206wkQ&?7MozWR@-q%~M2 zxNbs4FT+6vahkmjin80JFr`+!_a`@l-zYTET zQX887ex&(9a@0uj@89({#s+swIC^!yV<1yip_{@ohx`L)JV8F9EskzoP6p;d=!k2T z*3{~PNIME2g!n0+T>=%9p+0AmTf~ka4Sgu6sKHQ8sxLH`d7FuhH(2UlI0E0+IzdKPMSp1`O0uR_ z&~mW!o?YG;M0|L+KpA((d$YHomTe7{dxh6@c%L$l>O5p zS#GyTM^l!-0*C3`2)`ym`rlKRzIs^<;dL(W8ceo(t@wccqserB&iv@oU6O;L3M`R^ zj6#!m15(7FW?0x}slJI=W{|h7ACr9bRXQY!Mqfg$9e6DcOT)i0X3Tb7BE%(Q$OxyU zDgU48Ed5PN$J?TTWdi4{XF9|ZJXi_4j{ghG(!Ypa8{#@QDZK5ORr%h89vkn%xdP&;x-#UZl zMmI@OxkQ0uN50S#)Hi$n&5knAQJ*-OV?jelY-1vixBm8arOaMF9JwAt{RqvixC&)i zt2tK5fqpU6CqqNU$zGUeiVo!*SdAxbk>cV1dx_S1Jhp_m_-s$ZtXz0aO{8=Bs@Cti z=c{Em7v@;R#qsz#$n;LAS9<$MWM3_UoYB4%cT6UorrPyS!}D>s&^}GF1ke+*Q4mbH zCzuN>0N6n3op5r?Cj`!6stz~)w@gD*Eb0aFbNQ-OEV0>hw(2E?#jAM?671SS@2*AO zjl712_?n?Fm;Lq=wz6xQml9X=-^1REF3sqp%*r7ZrTQHU^<%1Hl?D z8qw_Uu0yKZry(9FeIhq2y0dpM*U&Sg@o#}x&8TWAo54}s}}aa3us zuQR2GzPMy-eNkb1wDzBCK#Xkkx^e~fCaNlDJ1>EQR;@D`Hzdu)Qz?=KAU$9%KenXA za&P9v(;$~w^`fo3e6>5w09D76Svou%X)pD=zNm7lT|g>+16kLVYa52}CsS7sREx%< zhtW{L0{9WPyo;rjKe6hhIBdEN-2gVo&ez#mY7_?7YqEmJLY-32hapY@V&bNBx^)!bz0PY~W6 zjLBCowp1^cPN~Xo)Zoex-LX<|Q!n7tsPY!qwrLP?`J-NyUX$E$T12uKGQ`d(sr?c{`}WZV?R4-F$^AAl;O_M2II_Bon8=iA;6eJAQ#14J%a-95`Y&=APfK z1B0?1lnP|OCGUNPQv>JZWicThZX;-h`ER+~7if9RQTXA}D`=5%mu_1XsU2kHTNuh| z#d%hw)Q_s8_Nu~UYbu-)9RNO*TBMZGc=C0L_2%~GJeyzC8wh^gdC6-*X6n~_A9E-O zX7T0{OPT7RlMnx}lrJb4E-IGfYp|9R3=T+|e1G%Xq~cr86a#xI<50rq*eraQdYQ^% zj`#VlBCUMPnuYhU3amTwm8)l_R@RO+<#Z}5vpQ^8bjH=EtrCr*0PF^LfS)cPg`)z~ywz>1pZ3 zArGvGVY#qvH#XZ6(=E^&wmv=yPBG9Jkt^r{xGlpu{PktTrO4vp>6EMf)Ac{Sg~f5b z=7zODb2R>phKeHxJq}sn)&3vDuUP)fdiN*c`q&q9%|(9|PR=1dTFNLB;~qVbIOSFs zE^u~DW0xqi9Z%ldZ|f;f(NP_Vsxm8@QdZ9vY|K_-486RXv~&Yij6#)O(C%O(oNDzW zDb!whxv6te6A9ba3Whei*0;%ESasT;c*>F2k!T%{B#VW1w@Gn+dqe)GS*o!)U&Etf%NSO7mgu6`!lKnr7C4@NmoqfnG_K(JCzur;|M<(=d7kmCq{ZOw z-~S3qL+ssVr0BU4AV2=#y*Mf${WH&=1rEpGW{i-(q$Ul_zEEHlMviT;S%IU3?22$x zV|^hU0#6SYZE(%ecc<%{yDYz~Hr|Z#+yY;URu-t@WP`n`@U1uRDcfYIfSf&*lHd}#O(TSr*cKJAX$!%S=A=A4=Ro*^t z7LZ&jjTVFF5?ul=r`u0TNSZG!CX;S=&2?VJRAvP;eyVt7EmxbMKjDTdt;xUe2&H9K zIy%>7Aoq+Zrl@E9g`WZJJ=7gLm}$#R#>B8s1%!VBcZWh1o=9QGgqAsAA-bbb`Aw0) z(*L#6oKUh|QE^|A{8Xo)!{<&QkEw}rrjDM(OGz}h+hi~KWFh^fOriP^5zT^1qxWmN zetGWJy&MskF-Ax=O4w=}O?8?Kyl0!6`kIaU`HRX7P5+{iR^L^oQ`oq?UJIpZZ*xc; zRD>U0s3C}J?0I9(Baek>`D!D0Vr?aM=CuxWGj@X~duQmwdB06g_GOs!A0Vy7wyRXR z+oeVhZ;fnUE=eza#h9_%6ub9%{|XHxj0X1oA417zSkMs8&wwF7_#{8Kz7z7Re)~m| z;AmwVQo2!R@VxJ)X1Jba#H2w>3^j+IPefKGnJ?nH7WXj{?*s8fyi{iuK$VMWfPzFC z_X9LV^PW{_IXER>omsQo)5S+3BsK|;t$W zTX1Zs=C%D4V-I?R9Yyoe1(DP5*u6TuAt4zuc5xkV`ta6OSaZBXg#cQ`j`->A_TKlv@j;NkbR?2 zP7qWfjbs|XC^g@!f3rUaj4<)haq`pN|S-qg^kDw zJgL~I;L8MF1_0(TU^~}^6J8^)`t0EcEGbQ;mYhInWDuI%&y$W~^iThN!Cu?Abb8=A z>~g46I*(;@huk!ddk(o46aW6vNvC!{z$O4LS79Oxq7$-fNja(=`FfEjjwyhsPdt&6 z^)y2nY)!Q^3rqcw*P*@_C3LXw{f!VycfeK+>+^Nt)DVPT8jt#)i^sQ|XEp{QOl3A( z!spqRUxp^GAPW>R`Qr)O`OVJiHL*nn*RLbuizTqx-2IyLozECVyq_HehK=7MvqxNy zaE7E;Qa_BX1$J0L8EqHKCi}cmz3h9QUgSLwCDaD9w34}7%wn@PQ|>4cML|9e#E6z- z*#=3TI!p|)_MW&x--|=vvrT)lmy6ka9$Qt<*tASuA! zI5{q|(!Y2fZUiG|B$IJCD1=n+RX1}q3~XN1jmPz_qf1iyQw8NF3tPj`$xSDJ_nk!`S(cBOED-ly&fFD z506`4OV}u`&MQmkn&w7?Od=c}p6&kCfFxuYMyMmXPSY7V-oyDiF_3C&@?TSX=57qz zeKLA{bWj$1?)fQ9K)TPEU*{$9W_Q}~y`0VS&!Mk05H?7GhZ{5SJvb{MAbOr2V*?xRU(L5T?L*;lr|rinOEf;kpoy1_h_0$v$R};MZM5qR%;k# z%3M9P|BItpdOa^)q9Jl}-tr4g>&NmBFe!5WZ7Ohfc+2z3CD$pi+fO91d3;QiE8K7j zGW*rpzJGDaa{tUkc$*A#OB+~H#)A*kebz@5@g5;l10-x`j-QCARwhOnCdaS&3}6+^ zFO$u7OJkIZ%y}ux8{QYlj>YVPd#Wk`+i+LwUsgCivz-rx5vUaP>Qq-3^3JNid`$&V z!41KS*YwMcXgr}|KI%TJ-^12>%S$7Y+g-Bu=+I|iH=LHYC<09FkH|cJs3wnR-TC_6 zOd?cQF=A*`xibBGoj|{fLYTE^Eq^uXmTSIH``^p0eC3{2aED(1?oi(Q0!P!3eyxSn z3aK8Cmtt_9+q=TsAp=n1SO6SEQG4|~9mrRq4Db0&0;~nA)m}m{@Q8k>)S(Hz-H_)0 zyTasB`D6=C?2J{j$k$CtL-SkG9nz^~2>U-r7Q0eV{2vcG@k8w1<5n)&PHY&bVx(E2 zp;MNgQQ+A63?VBNCoWFrFSyA})*-0#U?sux3 z9WiF?dO8r^6R{g=s?_!95mzn!>~a*`d7YJEoG*gp+AFcMJ9rZCuJm_bcjIuUBZCPd zC_HOc=;aK+)?i=%fmxxC9x{`;JT|_Jv?@DLTK)P0`rfvQ0~a!kL=0%x5+Z-T%?eCE z>+(6@Itym=LQPP3JABzmY;i)_g8W`AWkFhU~DAHKwE#J+=U2w zjcC(ga>Uw6UFbHD?oOu7lQ5)Hn_+2*sLd`<+Q`AGAcgfoTMI)`NTh zoH<}(kU&CSPRRqFiHv#@^2Y0zNl_(|yD1}CxBg~F_#>o*LhtsK`Pa?!8!xa5?!Fsd zzQ%>TLfNve3;WlSHP0OhkkT_piGoMn`Fd47KZH?l=p_R~)2=lt%7|f&`sRO<%B_Do zPGD_sGJu)(fL+&c7`wUZg;<&~LuNRLh*;`KDOW(GYbGz&ol7?v18~OA``rK=ep>7I ztY1BB^4y(9|AcUocBuJ5qGG629CA0TK5ySB^k-StH6u<+y0fDvMdaPzMG&KRG|NF@E!8F%rqMq$&SJs?1w4c_N%xPVCreF&Zs`a zZKV3nx5TSkch@34Yp3dEJWEIPI*I*19sNChf;!)L`t0yW@7dkKsj!T{V8QF1)CBjV za<{k;AhL4LQ<-P}7k}59eYd!ZB_gj2(IM+{Zk<341S-yXbhnqMadr-gMy$(d;>=Sh zX`w8euWk~;yW?-WBqicdc9DNug7tOv{j=vc@)h%#j*%$%sds~{DbC4K!rAhJ`~1SZ;kmbY zSsqjnuw)@S;vk&Uf#UF0h3(?B+pD)BXaAD_0{HnupI0LCJSe;Hs71w^bo#;yF5rqd zlThqFLmAGA3<^t+rbc6DQNmCkT0J{JODfoP^Mx|;RBI(G($g(gI}IueZ-zw@Hc?s- z>OehwS>-FHjF*08=o>tAG4PfU9IM^L)0Xe+{~zliM-C4xvQs$z7I}1M?RhpfibnnB z$`Y^|YFst$N@~?%7cG^bAZUZS%KQqLy3_j7ZEfx1sL&@clA%`QM#|iO2i){Sx%9U+6wl_-P8;p6N*v_O~!4q6$81IJA%FWfb-WD=lb9Td&W1>+t=`?cM@(>!KQ1D(P7 z5ek_6XLsJfMt_$)f2o+&Q}(G6S6vwXDNc|wHs&}1q>+t$8)r*xWVmp)NheP;M%n+& z3@cVtG`*hntw3sr29x=3F*)cEd76v>vGw}}Uo`+c1!TI$G$rBnH*n{FW)0sfZaw(h zS@Y%6h&~Y;%5W!YD0VnDy#Sd#=2}K^C@kb^=R83WlFpSJ^qdD(iIPFTfx zb#=M+-oZQ{c13e_8)ZXW4b4Ylvrtoc@z)1~-@|)* zLE*(oeUn1?QVmqkG6mKuV#l3$u}*Uo#@JX*PxU{)itsjG9n;@cB=x(uz}SIJ^#~cC`wjYJOxoIs~|oyN#ko5mGZBe^6o)MzuaOGu5^@Ai)?8 zSJLjj;Y*{jFJw%869x%1bp0^BK{_C42qBc3|}76DLA=7Eev^Mbzy{=)7Vg>;cGrg zwnfIJ#x&Fl9z}}pgl?fheQ8a;u1<{eN#x(L3#qFD|8fe_BMuiIP+ikPc;$>ZSXlOa z3U7gXkjA;Z1lL;LmCk^D+B4yJ@YiqmSm#phTk@#gYS1f!*1)I|yP zj3>JmryJV*y=g1HJa=<7+p*_vFf%I7u`T=s%*%l@BYqcV`6&YZ{NlRB29*t|S<#gH zgGirWkj>rI#nZ0<+gs4<-bWc!HX(4qY1A6b_fPXIBrk0Ag{5LW&NhEthBnK8!psv% zBY+S4^;G+EJa`>St|1E*!J01+(P1t!#IUi>N`(^Ypy5|zlC*35k&yRPPn44g?&V4F zUg244-8g0w3Hv9!2pSmJcy`!~w0)rDqC2ZWF21U99B9tJdPgM{sfFYL~=Z6rxgic>ewZQ zFOD1wjyetcv+{?%V)O0!T<@W`jXy(<;?dLY%dMKpT_I)?&fmyyXmI=DWc*;&BNv-s ztAso&6Jsj@Cpk3TF%bbBp{uGnQ0XA+A&`gWWdA*2j#gnjP=)c}!>s^dZqSg}{RkE3 z)D#?)NGRz#5d5gX1g!$dw(Kar@0{c4z>AD0<&`L3`xk#+*LiQnNa-ICpz2hrJFj5@ zLx8v}hyXnV#aE9{M)t*#`W2|(cocx>1H;!PUDrqJ7)>k>T8vdrl#k`%?-p!Q_F52O zjK}AgEr}ANCR?0?NfIuz%)!56zR47cna#k|gf$)k?XagBfWka-Vm3+mAgcMh`JRSb zN4<={(Z8YC`;&Pl&l{9oCv3I=|MXR?rb?yzbnBvt>Aa}TPv&M|{`r1O3Li}<PyMxwo9Vt2v7LRK^Q z8z*!j-(O4k_B_9Cy|KpwvspAPp!q|rFV%6IGWDt1CGEltxWh5fZZL>$>Eb}yWu3VY zvMuc}Uz#nrjX|88_{M*p>87s=^1AJ7QD|{cR%EI%E@L!hQd!) zD50)M&9ak2!OwfozhBdp3t4L*qC>@j%}jvaB&P2=B_XZX?`#o2)K(49RE=ILLA){_ zwyG+rqr!CiQ`nV(CI*65s-Bd@#S>`Lak5dLH&B`dIM`DbpzrTg`$pX)pPM~s1 zTlsZF5em2aKdN*h0pA+(=OLl#FDZPhL|>?Csk~SeKo!@!aU(hMZF-=6&F#Kki*eL= zJbXf>uL|xc=xE7ZojQL~`JosUV}&JC72f@&@IAiQXN__=Ou0o4Uu6hxQapy-sWW% zGE}jDFz<%|#SeJJ8QdQx*2c-Q>qYbp3{m5$pw2<@m;-+yDp;)Zx8!S#BLE`Wmc59R zp8-!zG(j|O(i*f?w0;iot5Q7t$$tGkJrfjRDuJ?WVP^Wm;ry0d1)%L=ep5kZ*#wUvvE zYUum&-Pm>0oq9EOCp2@OP>|5Tgel_*7Iz1R>#Vf61Z_!VIn(t7KHLhBp$mphXVFByoFC+BADt+<*F|&X9z@XF zlr!P_P7K6Y3Q)_K`bmCuc-(jHVC^hyv z>H|EZ^P{Dbu4X5{{H56gfbg6)Q(FwDtFvI>bFguvXObgz`<8KlKT!2$2{DHAjlyLE zQI!Wj`FHORwl4Na`KZ)JO@*XjqLtkh-DN^bT^QN2v`RXE7a$qHzmIb7=Z8`#`l|lU z=>C7%a=+H&n1Yy^uEzDgB^}*ZcC_zAL_B#@ze3yfbxF2#;27ZJ&hl4Dg^vMFH4@Lb z4GlOj*o%$ib9Zv_j|QQYA66n~t<)^E8i^`gVHJMrv^n(m#>Js-u0#I%>GpI!Qx4k( zGOt=xCA9@9jNrEfzs@Ay(N{dDxrtT|80frU=S8Js4NhZCdu@08W%c)ql&H#l)>b7- z8`+#EQN6E#lb{Vn*U{hCiJloSmFpC@Xcjart+Bmp;>!8m7KX54bdmiUAkI(~*?ZDX zVjU_jc6jur;b`|6EZ}YswOtx;q>@Qc{&t;Ck|Vd4a*+TYsqhvZKSzrkZ{_DdiV4fP z=bNG4XA9x^b;e(Qj>qip^}{%8@2AWI{PysJ>(_=a^WPG)+k9sb5t@2KzT-9)ZLLX$ z5)sNSLGYm8pf)pB$-TG~5>>G_02u7i1ub{_&93FS>(rmY1RmktPE{u-`_$>FAM!BG z=db3hocL@ES@@`|-jZi^TKV~3>=ly6Yva#6LP*)Eoj-L%>fs)Bw1+9H>s*tW3JM63 zIxmF%>Pw2;zIiY^X~_4oh_cAc9Dr2;DOqmxo-w>)?>nhR4|Yf%3GTX2PV}rOoohhhst} z@Q5#SNls8Iv8$*lORc4(-1|<512uUr-c9tN*=`dT#X)7W;;(9(A#f z(jUoht#TMKGmUaX5zqIUTYnulit}M(ZM}!i%SLVBf=0%SYGBP~{<|+CNg-;I@4ewy z_87{`QQ1BULB~hxz=MY*htYnUV)9&&pf6G=Gq2`oMN0C>AS%EBrrGt%9$c}z!0J}T&z7r$HO@&EK zB0nf6ax9oJG0^JWGQ9pXW1aiM4+mw-LVC8-d6369s(z65(s|)BzQgHV50z)Iz<>lzo2x15v4PH_r1*WXI`ni6O70- z6*#`mKTL-}qk&8Y5hgFNE3F2wnH_UClGuu+I0&AGiF zSVD=&@a<+=$Cai&=fb16o3bxQw>!E&eWjQ&;#Tsc;_WLbg#j zutOTmD{{+nEn$`i)id;jRM?#wan?@Dwg!%>#fxc*=F~$P;8Y7{W3LO^nG2vG0#4FT z|Lb+l0(b%pn#i^x#5a|&MTB?^-8a@D{&M*%Fg%sY2I391S#MY~hjxB+VVX9;Z>9WC zy`Mhl;+IYs*Cf={R2F{=8VsuPNjQVGcjIw@zg^9fk71@9`}L!h^Sz*1J#|yf6VD^| znSr)$d2iFMALNb(GlnCvg)1agD__jKO_D^UQZDcLIVhM-VA71y_vfmby!4YhXl|Xq z6kdm$-2BF0&hk1n06trOhYaMJA9{Yi)w*qXwlMdT;ZWigdQq0KQgC#mYv}$|&nj%~?ksT*K=co^1wBP+%d0sp+VuWs>}$tiO$l z2%w#BxQ@NJn^82w`5lmAelVf>{{w#hQ`Jk*9POpy()<8Lmni;FGM}iLkLf2?GV$-b zxTCKr?{IZcSs%aosQQ_9=&r{b3S!y{^?hOo&D;9$#zJLK<1B4fAQ5nDjR#C&QCskJ z3I@6uC^~=;Bk+!ccCOyOg{1vb!AjA^_tlN8ot5=N{BE+^<$-t?TG^l=+=T3vS;^%< zVu8|KH6;)ZC4;n>4iUs9omgK(?iap;)+;NtZ7tr+1g5`P0VL^&L_^+>WM4oa2NBjN zaE(Iej-8vZFB4nj;a=D^E7wbC+9Y1V;f@rR2>RT_#S#llv>|NgyOHwD=0}*@^)L@) zU9~oI&;~#&3*z^166?TY%NobKCV%LYk|&h>0aLBNnEkKtmG5A`Oq#W#NURu(3?oXQ z93m1VQ6_0D;+3*Z#S+EIWF^_*2~5L-!Q9dYFXtjA>$a~SrQGx$I%X0x$$V7*ZK^z` ztssI~ydEt1{NS$|F0}Mn5J9WiQ9!m!J;W%!P8XKd7XsSnfO)_{}BvA&!s z?^xsIZQ`X*Dd-wCW@z+ruOEqj{9!apfhyec$t9jg-@h0{b|;_&Do4}P_({T6Evug5 z@a-lj=~QF?F1m8BE?=wS zcfc$*o;R^tyQ8Q^au_iDm8c|I$rP2%U|WkYi!?mgLGs>G_6Rh!kQq3`7M!|%i8@;< zI8kvy_dYaS!WLllV&G%!eBojb{%VRPn?1h3rFI2YI~DgR<+1=J8k zCBc!`1z`~dD^UGrXNLmn{Np<+kk>_|<0bofZf$*u{nc$jqb>Fa5m{rWwteccr`;>G{mF`oq-ys3mV_XV0&UKI}U;xnOo0;_xxmk#q&6zA&Rf`l{M&g4T`FbNqrolzUDC8&h;bv zqMkF2f|h-y)2;Ll@koYU^N@Cxh2A7qahljc?bb+1tJh`0;uQ;0^c~drByeJ*IP}H3!yknd5Yn zmhJ0ma+D8(DjvO1^!l@6@)~2f`qsgFcIsPmDH;nwz}e|j+;uMn^>W^`t|eHHu(6X# z=@a`?_*;Nn{D^m2eC1o4l$x-#oGl?ryqC(gGF`Cs6>)1k5`muz$zn8xZsqSuLv`xf z`%L2lU!Zf!ivIo{X}R1HSf@-?GZqMO(0APfc^ zP&ff)c!i;Se0 zwd$uK9hB#4(pme(F{vsq=Dtna*JQZ}tC@Zi17n?>?vtnWFgW~@o*tlFL*W#H?ECIp zzhZg#k~6=gk*!nF~X4)?V9( zkf(lGA8DTtU4a5FR!!`SjZjm0zaFXA)Ifw#d?%+fd_0Zr}<# z>g}g+xpmjMJhQ-EnztVNwm!(cIl%y*)4<@-H?u*Z>#zo(NmybP&U9W87G6SLr)6{* z^#-2L7va2yI|T9}`D}|z^>_~mu+=SlrFlCP*-;H+5zn2@-z#Eb45#$fOJ@j?i_lJ7 z;lB2bFVW`?EI3`Cku=T5>bo)1pGNa&+4EV~??H${M59RKfa`n1GFUvHlk2TVn@GY9 z6gnFS3X%pT4eVWnLtHS{bS{G?Y^oImM;@D(b@Mug=i)xmS-9D#D6u)4By}LI3DsUuiQ#A8dy;~ zv~cc(Mp6f}jTrBu8XZwCBxdUkt$%j|*XfFGG2bOfsuHFt1&|}s`!d%E%B-vLm`6^@z>1lIjnJgu_0}*IZNXe zrN|?mPx*B3*1@slZ1rM)>FlE3q_M8dbon~>&5wm%jCmX0ZTD^|->36Bp8E6_cg2r) zkS*{lg%evJCMx3U^AObp+L$@p%h_?RVXX%wyW*2g`B59*>}rf#HBP-qoZV}aE%%>0p& zw@MNfVsVh;K?}k{!e}C`!ECJ#H&k&X_205V|0tw)$%?yBQZzk&RR!AG^ci|+?2*La z-9fK-hhd2H1tzI9M(m4AAh^7YpWNoP^CtZfFL0P=dtjIWMZgGq@+bgA zo8lsEi%&#@seWN~Jt3Vnz>lZVFOe*gf9<+V#NeuTSm2ec4B90S8ly zwvA4m>ZwXXvUf`}G=`p>iA<)T;jvI{EKdZxE~=OfQ7xpt-&9DBPIz@yo1VrPDvPsL ztyfL6Q2KbgE6Z)xTh%vg2b$D>Db3#?vaOFp*rqEdj>juS?!QaY3DMU|!X4vxua@3BLpeD<^vND-t?n@&(oRaL5ZXLTKidW68EZ)*#2@?P5E=h_f6=yJqyW# zxpcW!Q28H^kqW?TlS^=Rx@WH_1P`bQwgdnisxtc0P+X!)@U}8aLBS2`Lmk)?wt$a~ zphK>l-K)1|X0ms^e`drnbXm(fXycIBD$P}FCOa6hH3(cgk zpl=(Zg(=0KetY`?x}YK`qpvL9cW%23!z*J5)}{@l7KDi)02ygKtusupCSk&$;*wH! z7umTvLD6SD2_|h((|3+*c$Q$3O=~@XCW@!bk$)4mMWy4UDm+R{1sx zl8E{r-=W%RY^Y6=L4Uv6rGq#bL8}YH@0C`07N_C-cTXPw3X*k5jH(&bK07Y-Hr|zq zUIBNcD8b%h3Q4Ny^uUe6ku)s6VM81qyJz4Q8koerVrW?f)QqNUS7x95U{BaBH@AO) zAQ@^6M(J6!E+2APC6A0WvU-AE41Q?_%?_d$au2s5mFW>VF(&xd;`tY|Df(-R9D|SU zYp6rp;>EZ#f!7fi!ev+-d!ZCAgU-^M(jH+RJ6sO*SsrT8ls%q({9>J7G+pnj2H%9+ zreZxXgbMGhO8ZQvZ4fc%qll#2hyHiFcv&l<;jPzreCLqH7*Xt+9R{rgWu*_tI?)tb zn&;R7>{|}<3Tf$2L-j#BoiX2?ntBgU8V^^q^&h);3V-p@@eqlDn^pM_BuE^rSy?yime@Fx49e~BdoNH07;RTF77HD3>f!=w>tK+~?zAC5^h z<(Q#G62!O*DHnN(i_}Yxf7N@=q*ekcX6pF93BdU=0v{hrdEHYFd>96R(T$1>BM`yA zfA<5Vz|%$@hkc}foW@Qi@P0zI5Pgfg)bE6guhz5G2JA9|1r?P*H%g5)e^6)w8X?m5u-mR&U#Q zyV+{*vt7$TqffEopVN;vq)pHN&d$9Ez>E*Y_O-tZ5&6aa_;frp6^?OQS(u9YLNgvj z5pWS_CCj${8!>YFjk(A4RBrVh(B_w~+(Q&Ci)-|cG(FMwB9{eacSxSDH*L!2Jo#4^ z3866dR7qm82JuiD`175vWlv}p zf_jn9=ISMqo~~Ccn>l*XFnG_f?E;u8_5VmCxxYn{NszBhSL~tJ6F*_?2C69VUU`=o z(ZutgplEs~)l6A7F(~m0(c0TgwgnR6>XkpgXRqi3#s~b)>*kJx6)7+yN$R*ESsyG) z#B&{H$3~ori@e@jz@t;L5PGiRgUE9{E0gh(I2CCAn+yd#UR4PO5{clkZPY|BVF$l1 zG-vueri4p-OH^(rADH3S&0ty=WvcvK4_Nh)pr_p{Ed{Q#j$gDPisrF#)2`>IJ+$4U zXdDvMzNNjZHd0$l*Xe{h03oHG1=|_w9yqoOK`E$sF4Z5buZYMMhUYW&(f+sOKH53q zcVV=R+j+uiYC4db@c_sdso!k7R@PZtF+%2mmAJnEOajkjQ7QHHxz?E}D4&eiB3YS7 zuKw|$tTjn72PrbBaCGeRS3WN=BV>|_DQ!@_0h%TnIv^dC&TJ+(=Q{wxqjgcPY{@n} z!9vbt@NlLV{18apKE4kty;qtohp=erCRGy`B?(Q!3v;8(X!S91PK#f~0=i_5C{pyW+MTiP_gG0dP<&za6VXH~_Ef$3+=5(#I)N=P2s=vPUGgQhuVIBDil%Lc9Ew9~WMz6_wBZY~Qi z_JOYHyf(n8CH}vsDkSXmFNQmFOxNz!h7e?n&VBSGS$ks15T{N^u+z{Vx4$>v$>-N2iyCR$~^z- z#xCIC3|tfX9x;ZqM$RC`*SpB$Qj=>r61iRO2D!7Q%#<+t>H_iH^z#zC{UyQ&lE*DF zgFk`m08Rd*6BW9p&k|SbBm6iK3}P$%#o1moQ8UUV95m>VD;j=zCF@l}X9U0us)^Oe z%qwb-?9VOmL1F+#dtal$=w*IzZ}UI+l;*mA?SCc0c*pfy2~IK(3tOLJxP-zh1_<1k z@Y3-@0`>k{s^%6D{q{yo_is}QA;ugK4vY#EbxU~6=)?n8sp?OB|MNbt3YH)j_A{Ob zg_X^X7em(oo_*$hN1hSn3j}?Rff@DRp7-4Ghj)WIY6pw36r*A_rqocxaf@U%rb*Rx zY5FpAnjNOul0JuXhNSU{jB1vbtv|3$8jPd2ww_j}jwEe#t$cE@>koUjG*q*Z`@zB` zy~L3zO)hYQ4ycA)h_U0cZ}#hQnY{ooDrEoU=8XmRSfeE=b4S&8K!W3&un`co@c74_ z<}E9g8nK0sKuB;Y1+~QO%L`E?vM?jrgG`a&+#z>1%k9-k`PL`0rEJg?4&wX`R}~~R zABlRb>X#DpP7DT{*zkY-xDz8D8Gcam_3j4(TbH;M9X43kh|nY+Q09LGai#G*>EVH6 zO)D#y)T&)i(z^Y^tKg=H)saw80kkG{d3@c= zZFzoh-(>kZEB{%l;PO)4FM!m>6{XI(j?rdIQ0@VZdNu8$OvAOiZ|roxa9n*rzM)aW z=M|GYGaJ$0(}nn7|23k-haeB=7j!@NOo5CwHB*KSCPzsnI;|1YViNohZND$TnNpTY z7I{$meHfPa0Y^f}c3M3IlmdPU+b7OT!91)?yiAZGs-!=U$zNEe)eP=O%FMnRBrV(= z8uOXV>lJuUN=4JAu$vi3acK*OaE++e6&r|K>iI+`vZlR53C}{XIsMPDY zRJCBeFhcMBjc`~Qk5xa(0N?CFJncO@snp{F7%e}D%9Dr($;XsL6V(Niq#m^k_^EBB zK>uE_oSKwnN_C6wi>2N#d2D=Ko;OnNTKB@qIp&##@xhd7=Wb_SIdXILOQ(&bp*;)!*frnay0)|pm;RzmuVPqY`SgMUpbP6z|Na>Bi*bR0D9v3|jT0@x! zm$})daN*(}89U$o`1Faf+Jn4WHx^j+@`H?()cX#AnDY+D%AHN zf&3;}6Pd`x*K`ANJ1X>v#mhu*FWp8M^liJ_xn|}a|5g*LC=67gT>B3Mmb+>X$>FZ* z{xtn3C&cTs9d!O0aSv2O_BGpB&T)2qz-5?PqmDjVB5hgDJqNWJt5EUdF#cHc>^9Q1 zkHEDFejhKL&(~X4u~g!LMSpH zdF_Najjs4vUi!EAcG#tI_h!GR|NRc1t0-?1xNk}6c+%7(Yb#TD0Gt$KNj=wl*aNMs zOR0`QO=0S$(a_}9;c-iz1?(oN{RIWjrUP45k>jSv-NwFj`^&DZBTBYhGq-i~&vz7b z=!;I^0dz)q;VLp7gkYjp0POF9QgXko@cY99meUDZO!uqt&>mE`5?(48-Hn;KVV8tx zGyq@O@r=NG-u3I1a+3rTw)9gx1vfE|Tu+JwecW!XB(T3M`SR+0@9!!8iS-XQpV3}=k?zB+CuKKIx# z**l@PU$Q9lTaO8*p%dYJ$mqMi$6zUt6T(i~0L%GE`N6^mrt9E>W}11r6xOy+)UHOK zs6^Vfx0M15!U3U@XV!ubC=(SA&|~g{i^6LRyR=Ic8>UXrGJ(|O(sh&*qq`=1QdJK@Fh0<%`%ypz5q~g9|l@? z0#!>ASc07dOFwU-(S}}N6jZ^aFuoTVl>i*&-)Ionc|SEDBOU9bPyC#n0P=S3vvjtN zCFx$PXxSV?bRM*OPiOEmQc8?L7=xey4PmWtE!Dq^xSaZ3%bIrLX6a@JLAPgj9uN`9 zF_}BfojiimLld?mq3vroUjf{~JDE%>l7dAW0 zR4mxOL95LtXKiIy3oNRchME|ex{j*z;k*qZM-sbQ*i>MH3j6;J;xATt)$y7%+ouA+ z+M{JqC=~UtBaY>{>Y%5en4EV8;B|qPG!*BRw&c!@GbR{5o&5JDcK*&gOv9HTI{FYG z%J$y=a6Y#bNb4+Q4yE8?qSo-}ll(MRrP=h(_AiA|?8>L7?|eh2q;nagG(0n4nwRPG z8y_2m`uLmJuqtrQ$RhI_sJcHgogHj=tC}451GC;#JPkg494{!)V8o8;XFnQsu$Lgc zPySBjC`tM-r?ydvvA72+d(fGX0a3Hzg-#jRr3#+BuNVYKU5nlE9R>=ekSJJ01Yf>a zf9Vq7O~4~$zRS>ioB9~IbLN7HIc=HVrBTB!)rp2WpDp001# zDNzVn7Tbe01Tgg#8GU<1Y?88BLT>VYcc|ghKHCXJ7BC8z%5wYp+0vZRU5{`zkoKGo zMOCGb$X4LZ0Eg-LSUz^4xQMXsfq=Pyr7QXC;&o^OykDBd%GfpcIrOMMzBFlZ@a)C| z*-z_u(_B{tj(4otGM+qKIa^$|uyD>)EQj|L!BoVisV8P6?K%E5b##eY$^+tn8WdIk z+meWbMOkQyn$Xr$1Tt*HsMJrfbDombx7e{;a!`aCuuGh;lk(k_N)^qPfeuGAY)rQ} z!s$qG6?_#m0}?yqb6s*y5Gt?gOe2!jx#PK3AzEinWEsyEz`YuHi3%~EvXJu~Z(V-T zd4%P#lX7eR5}v3^u>BCEr`p;w>?dSMmD(!+t1C{u2|%rO0_-goI{QK}ozuMCRQJt6 zC%?$*8!ibKEZ4DmzIbWRBX-G8;MxV(;9TV9$|(yY#+SBHu0AdbgG44X_>Tghh}lxv zL7C5WVQa9E%S`1ztG`@3c96r}Rfjd1DY|GidUb*n<6^I%%rJXrRu*ua7>xz^Bz5n@ z^(Eq^ea4@r?-tQavgHKbfOS2+)@e8h^S{TxghPP=dv!40+U_PQNrElsX#{<72mp^x ze_l)YjpK$jY7OVnil%(9kNhAmcJYqH7O=JN(6>-TXfwpN%lj zxCZh*z;8EvGLxt6qGXQL0jCE^vBtZI^R3;@yDbCH%rLPrC(~i^&)XiGcToR)dT|zL z;%t$9;A>wt`5(%@de#GuO#U;I^oXzX=ad6*6F3}FIw5?yakP)LJU;u|dI~@ktcIpI zeU7vFQ169HYd?<$zO%?*yaZ3TrYb-m;zI=N%7AE7@th!wv#K40Tbu@uBHGKbCX<<$ zm%493WzleO(QB1i5TLfdrwg;M2gnMZ?$${t^@*f6U-xW-r*f+WqbW_(P|X-`Fd(6; zb-6m{BsH-8yd3b)T-nSq;fZ>8;0^Ek#7wHj2Pc}9-(FFdsVN6P@TQb=L?3Hx#cn@^`EwBG&~!e zFh8Q-t}aA#{t{%2&^$1rw-7are`CL<$8Dn*jBK5>Q#06BJ`0&L7lkK-r~zRjlDkY@zhX$jSrP6bUx!RIoZEGp+T8@ecl z&DDR8LRUw#w8691{w|oe{0n@exV_a{zLjN5{`Mk3c^f=b389^gcQks$shBH)-a=x` zt828RvIvoBrB{mp8@B)|`gm7n0&LG_s^xh{gOTVb4fFCKbY9=xWx@l2y-JBH@8R%s z)2~~7j|vV++h9SDf3j;{0sHJ7J>6|)vvgo&LyL5~Sw@x+CwNhXv}>-P3HQu%&uPS- zI;vBGF)-qfqVyN30t{)5F!ikt%YO`Hg3rhW24*24NWCz6w2i+@A)V{4f#}w$x?`>ZPIdR5i?{pO`dfrB*fmG%X_m% zDltfWK=`~ruMp`v;-B{~b*GVIV-l~!D;$<1FLl^Amw??!goJ}Q^I-YGR@%BoekS``gRrhvQ5WeRf?+V(+w2dn;2o5h42e7O9(yx#7a4rHT&PSft2(c#;bm9w37t#2=u{Z|HTur zc`W%wS z_cW%cBT&c+poWhUWt;Q9s^qV(%6eo8Ar%dLen)7LrY;0V=uf+O2Z3BD<}GB;)lY>G zReN3tediGY`XVy7^cxT0Y835}BgHL%5h$b_d~BMw7iDR&Qa5e~=6vw^L;pFKtMM~C zq!=`z(dK5wOEy7%d%?u&fN*$cmA^Y1HP)Lq!QCAKs8UZksNMMG#GIcQHKT}2OPm)z zj1;K-{^2|G4a{++r{lC!?zb^la?R4zUwr&RWV&jF0;52n5@xVO@OyQY4PN1n8jgCp zfqact_94sNu;I>y;qLAc$2FB;sA`LuwLE+U`WNRtlB}4?vTYHD@S%3$LoB)8cm^43^vThv~&U2wNy zS$;fc@rzQ?g-sSRgB`&L{VbI=Xzmk)!pH}+O_L;U&2*wiy9I$`k!v9#C42&*#s*HK>W5FtFf1 z=D_;Di!j!g##U5?ym>@Gl1Vet?JBV{ z1Rh6Vlc2??)aIWAL-^wXVmQ$ejGDFHeQl{48^jsW0{=o#OTc#twITh8_@ZE_vyPF+r{b6&)>zawCZarl17e&d8o@J5K$oC1Zn)wweCi-*UEScKfW*XM^lc* z`Kxm}OnEv#=KJ4ubC!Jo+EgYo!P&pMUG6Wm^`mp}DqE-!Hy#|Lh9wPCDVK-$BIR)L z-}C|F^|(Xje~&dcqGL;#(-uKrSlg>r;B@O2)VFp$QB~%{Lw)a+8-w14sEP{|f~6e+ z?n(>q32?r|urUo09b=F5{^fTxJ9N2{=#MZBZr`|u2&}Kj<03SY4-XVZw}I5^e8G>C z=nTu+mObTTef20;?xN0QaJK_B2l6v$V1%V2G;>{D-E0+jLqP;3OZMO)jgfSXp|{yCQi=Z855M8%fe|f8N?bW7_^~ zb!`S_-hBXup$s+e7@nO^=kGA98XX&pSULTcx=dF=nvt$i+bb#6!KP%Vonhk)0y9YA z@Km6Nf!U)D&LaKz2VfrVssao#Tn>{ogccrvsg<%*3nQt#XK6@2(4;&CwRyvK38i4W;`hB;=$+c+9Xl!XL&3n?a8beM%jQ@lp`g2cg=KTp zuWMZ^8gC&wjMMZ*dVAXfnj^%(2u4TyVBoP(+~`Z=xO0OyV_d6A=Xa1!V>N46rfdjE za=Gf+3Lb{`5g3kMb#>bLDdH!iay(tlNprW9hY2C3^h}*0z=vHFZ^e&^d$|MYfqoqP zjZc@L_HO>N|31D3s!qT6RnR*vd3GwMwIS5Kmb;}diY<&k=N5YSssy?}hgS*AL>Qjm zzRDwZR!rq5)AP6g@(UmaM94~IZi3B&?u`5-qz0bbgh_SzW{(R@jCxe9e|`BHocmtA-R`G4wlule2QCD8~^fp(KyEH!BSK4I#$>m+Ih)hp4c@WnWQ z1gu=VjMRdFQ>TMf6cg3>KDVJ9NHw7Pk0Ttf>vht;W;&$IxH3*!sFuf}62xhjxJs44 z!^$3bU4$rdfU~f{O-V_G7xxBkT}?@t@nquG^as%QXYQ<{$rj90a!aXMI=83j>LF-J^S7L7s{K zV8OyLUZ>T)^sYV)8?)A^N$_|(%WxzywEzcq54J$Bpck?Qh(1&-%I`l1NO;;dpVcer z1_WZ<)swOP7xUx}yqO~-7x80&Bq#%k^q#W>Id zIEJPzP`cD#xXMMc1mlz8E6`Zw?XT^S+rud`O=!vLtq&!n!>s|M-!8>#8k`vFb6Of9 zpHAVA#MBW!E7x}B-}LaO5Aj#lTnE%>YvttQ@&-8Vc+k7x>Seppmn+>T_v+SdutYhi zB1&Sdv~seQ`8DxM2t6kHbS4|IvKCQTU?W=U)Nq$tc;l?yBlp(e|!g( zEIjK3a>v4OH5M?03Zswe2RZv|zl4onaP*X*Vica8iEbOHlY8J?o|mgvMD3T%HvD>Q zRYZ=zzF8C!yrXB-$5azuMQv9XX>u6C^=vC;riiu&51*2(zl>VnNGoQMABw-1}O zAQqTc6UpT~*&i|#dGWpqIK9WytOijZN{)gOSRrIM$?3h7jT#RIhc+Iu(!=auB2Hw#x7=UtySPj7cgOf^i0qf)2M}2-R*D?2j6Q z_xu*d78(1&0`QCM>d#TYn@@5-(I0P)V`-9ux?J5&t0>AUGSBf!$;Nn+O#?^&5^$A}Is)SiChbX}ce6y#><5%#`fEYl@7PnC4}%lRipd zM!uw7ubx+A3N9>BTf|UAUz3H*Ey!y8-+?oaNmw~~%R%co5|Q4CCA10ld6Knt_Zex% zLE|ZT{z!v zGj`2;k#pJ1hie(94U!#IzQcKm?o|Ajuag4bu6r$iVo{-{W2BsO0)a2#jC9-9AhAY>p7}}s;h)^yHTz4_L`HynB@ni^=Uu)mB z^4zj}Jf6u_Gef2q;ZV^0#EPpNdy@=gxh!4*uw(f>R6z6NH#t!qoTN4Mz-NgWx_-1e z*sZm6wg1$Kah!LrTf&J6ISY!Sf4YS1$KyF-ua$?6^W>WXnLQ(94!#e}jVDEd6eGYPocxM!0g&h<3v$k#yn(8R`??4ep7 zu6}`ITxz+c3M2|Rr-?1$7xnL|zBA;I63(4!vn#u#V@tnfpD-Ce2}FRWD}U}&WW1!F z&g9S>aV^RypoH&ronv=0i)-C2-K41TStR|UDepON$LZ%A5NUB&q2vHf1T&dipxgL> zbzqy*?{56&CYR4;9(wPo;)vl}!W#TJqQ>aC1R9QsaX3Oth!cSNt;ENee(Q+6A9vzJ zdZq|7{T5IdKG7k$(DG}cW#gUqQMX`=+#Xdjy)fp^$ShF= zG490+xiauKB_pycQ%m@yb*27C2?3~$)f^P_j55?y7+&ch6#kVizQZPQ=2ST_-De^j z=K?bUhQyiNN~T@XI!#McFiVWHa71?cK`LwE_3FaJO}OSaH6RT=lAA#@B9?&e*4p~e zdoGk5zEQDK7KIEjF&vNHrt%+yV-~#MC^Hr-uDY|=tanKGZI!T^aIK6GQ(*e3(9CSu zJmlyjgQHjeov)Ap|MjhVNWgg?R4@4T6ix@n)F;K5k_vG%5!n->IJXxq`4S6-QYK8_XCQQh}qR z726^X1ITK%`*&mT2yp+Dzv6}CNpwWM{?{yykX-jpO#WflfA6K*UNe$92$lO1_4YfS ziQBg?^2{fMa!}+@<AJ$D%f7-+8In^lv$k;0|7D;080baJ1LTIIVDvl5;Gm%#@dnTCTyz(d5Vw%X z@La;9*$l>hJRYmW{L0>oSyw!Q2Uw|7;8(?qjgJNii=vk+LVFN7$w9lJ;0tqK^ei1q z$R#UaUNCNvfWVlmI#C6$ZU}(;Y;oBZ=INY*j*(&BZsB5UI3=M=da|t!D=vyt53%zD zTa%x#M(VXR4)&4cH@vZMt_!=owudZALq*-woH2dGUJ>mxOF>FLfP)| z#&%NUIzk|Tc-w86c>ZIFIK;)2SlHNmt+cY-T>8d)GeP8+$ZU9Yzxb~&=fl_#IN)0b zDYS_^E`M}FI-Bfszp4&O31eqlxd8I_PU8}NN{EovOFx=(O9vtehz_sd*KJ&BXBKcR zD!zG_C3(F3V$wM-n%VC+ zqcsE^8>T&jx~jG}srnH)L^m$>bSD4$@?!gK&X59+wQt}b9RB>hYp)=Tf`hS@6(UF` z#Z&pilx|bp>L54#&tvb^@iwtFvS%tg6}swV{yK)Z`w)xUhQ6uui5VCodW^hZgdGE* zp7yp#LQoIVSs{x0RxHSIYS z;9vd2e~!k%DOg&pQQKZ|k!HLU4u$KVIh8hi#vzVTA%HXIU1QbAxs@U{;QU4v99!?;BWc<=urguTnQAQDQ%;Uq$J z4%+F4Pw&KP=3fheGb90SWi|kiKIesj$m%WNuW;ny5(#vIE^a!`p; z1y3e*gOlbZzb2iEjO+i5CG9OVCe(T*_-9W;CeC%Pb3Wt! zd4JyLT;)KnD?qfYR;s*n#}3GKkn1B@sQZyCHqcpnz!8@f$Z>U9#Jc@-}iDu9h{t7aO_sMSwD2@93Z*1p}YlR z@4bq?snOOiDi{Cgi41BzE1sP?F*|d&f~UfZH%bwCzNTu=9TE6ClOq(v?AN(^BY0&0 zB6o&cXh1vo>wYls18}C6w$~^G$jG4EXV0GF`;ElDi&XT_JiocH7B}jifSPMLi+% z*@G?!vQ&Rl!GVSQhigdo(13BHf++kh$Yr2bZFKr!w&b&&?|Cv2Hv5ygYt|&EjB6Zv zWz{0}o8t@p<0D58A|0ZS5m2?X7+r@KfdMsYzNmXxFFiQ_K4G_m&}jW7Bezvw!~k?O z)uVi?ffD!DsZS|m3}0+%#e+E@+-Xs+7cz$2m3tDO5`dSQ7-L14!BHfT|A^4 zI%@D~gi1k>O7^csb7yZPq0ptSKhXI@H*$e%0nHe>f+k;dk^{NkbN>%i1d?};t{im= zsDfTk0~Q0E%Myo5Hn`VGA#=Cjzsa=I?JbXM#jaLMLC4e_{5G)thH~HpP5}c^^0n{D zjzE8D(Ok!w>-JdQsZ2@=O4eyyApMhf?^yiqZeTx0#met@{d+qkGXdt2l=(DQYu4loRw$s)7U zxh_!+?HC2mU5?T^dXFQ??|+W%tSvpQIDT>6r)|;oHBeYPh86>(e{`o>KlPCc(?B_$ zdI5`b^%cFanCZn-`L7Xqb5*NXXt;k+!uiJ!D6P8w7k<7IQZ!`6m#mjtDTA{ z0VA6FuHAJqN_;n~0EVfL#hkPtL!|!4B|*_lVy3H465S_TXRvrAuS3Y;73=*? z#@I@aJh~!9qI^iL0jFi^ehP=ba^Pbm_K2aCZ*X+#->3Isv3LZKMEjJkmuvErr~5+C z0~M7WrNhFBDJS9p+`r2V2JFfboXKxBv$)rbHYi&H+rKrOc9!%1*}h{?z+&$-UKfTH zYj!D|O{Q1|e?rrIz_IW5puC#7WHZxn7J6)tHq4+}-(XTKjIci7G$_f6S7(c#Usw4P z)Qpn%_*q)&`CX&ssiXe`Rh^xY$b1c$zfELSSC#>D+)y7Hwsb|{gb;f$Vdx=T2t$#{ zW}+t*&0x!P?<=ydsjBDDtX4M)mAsode*Z1{W7xr@jw2jVaD+$GvEAzIXY*^{V7tXa zXwTs@92$A2sQ#}`eF32zV4K)fqf@7Z^IXxY$En*P|JbGXB@dPb0K z!`@p;T3Z@i7F|xy{x;kaX^xf4w}$HdPGe<+)m$C+J&?{lkI(kT7(5Ey~*@BpRoxh8P)YRT2A)V;XVPovDr>6Tnb?YzW?)KBL;h!%~&fYw-5fYl@47 z>=DN_a}1pb`w-^`bLlUvLnE$2b6!DKoqG9i$Ch>XANAdrUpbYGUl0PVaUD+Rl%sn75>%xu)SCwQMm7Y_H~njkQ}JsV5gGaNAP@zn8MLHp%Hx zV^9u|W4%p)0%o?E*PGXYduJ3^@HyfT*HcezXPugR>EihsLt^hzLB z7R&T8V72VOj;PWYVd#=Rp3tB5ad{xcWa>xIs`E2x{M}TI$4X266W6>@|APxa6v%R}!#3ND_0ISA$G+Tz1U#-BO&{32`Wxl8gG0s=t57Q!i)6{K4%+d>aI(Uqjer5=gLwRDnhy>wSW->YRp-%aEVoRBk7i<7 zeq9+^>o_O>8|6SKI62Q{CXbJ)WLpbF3Uf2}Tb}cY^7rhEnt&cG*Y>rxvUdA|vl*Ru zj`3wmbDlm$;GUN@{~0;+4#VQ?*{tr1E*rmYA}k2>$FvS?kW*zT z6duu5ab=`?i32-)Fg~T~8f{vZ4cHdVbk!+DvyQ;TNMFD`>+#M=1Wc%LiI>N+U?1NU z@99;E@p(%#Yuav-Q|^(qRRUg*n@uMD3s0pmJomv}9^~)I@OzxnPo)}>$!f^1D0HTW zALR(WC+Fhf4RubvW?dlo6!#)%I!(H*zW-Z22riwJDgW1Ni5N=cVZSxk!LM|Tv&UZ2 zuLq~QBuVxEK^tlX^PuF!7#_^NVq#t$eLjC2sCRXqMWIC@N+ky_S7viQs%%niWoEa3 z;UXtOjqznk+E<`Z*3*`3LHdz(!n<*`F_BN&Qv*YGV70Mf-<-ehv+~-Fh(`z){{>Ia zd;6l$PvnZ=w~r(gnfOmzACDFf#XF>Uwo3wFqBK?ps~&qVI86K;1Z7o19HHfwXd?QF z6N^uHJ*4-i$2>N(@7iInHB^d8F?hEn;Gy-bai%(H*PQ&J|0X5^yhdPBc1&0fL1`xi zrQFs^)tD_#n@AcFDv9}z=4H`y&F@w7c}UqA-`+lcZ62PxBGmjNAW}nRXT(6UXq0$v zdCQfME~>V8>0YeY*~CCxD&tzkEg5*A_~`pCvB#f#Hjxj;O8WQX+{%E(dr5F05OJQ3noOwRx8Upz);fBY-$QD^*2QjfV> zZdBCYx-WQF#Q;Z7|DC`Q{AS=3qNfM2g9nW+86afJ+=^@LmlI9@yqcMvmbQ_1j_yHN z%0h|J{d6fX!zz*~W5MX|OMSD@Y>}&Cv5Q@8>4@ukVy;nKSN6E>f3GElt#;)%5mFvl z{>9GIRn!@t8&k*__V%c|-)lb0-B32(Ie z&M2Sr7W{N%HkYw=AVHhX_favn&;u>0GMGTdgGZ=ZyM=W$mb+%_)R~0nPp>XfFrM+k z^E#Rv55JPyC~p!TK3vC5f32}LGg@exn#>EHom{UzSWyx$xo_Q&`7xv{v)Q#HPtRfC zN8Fb#V1EV`h0_}%yE5XFk5WZ{!3*oSc?ET1->0D7?p$1tB z^%Jt?HOz#fqJ$6U)>?Hi@Qc)U9lFL9@l%^3Fs;sui^fOTTl;Kry*X{I+De6TWqHhi zt@+lgd)V2Eoho7xK>6UO@YIy1D-Su6$n_klW#u?)Qh6eKYikYbgKVtZi>z;tGQazc zWK7?6Iwav?+N)Xt_X>GNwpN&k2J5=R1hx>pm`!FWuf?MpwytfRF|^E=tAuK?o-Zt+ z*@|zqS!G>&p#rBikmDcYzo}J#oJ&n!kmMBA{>B3x$r^96iWvJZ@t&Ndwu>OsOEVay!Ric{{}x=S6CZ7^+LQK)*&1WbB3 zLn2U9v3pD7`#gnKsjQ2ym|8Q-L-r!4 zJ$;F-%fM?rb4`nr?>V;K^wNM-*)xNGot{!X#i7P{$b50<#c?Atx_HYz&aD%QYMnuK zt`;&Hsd($IJS!AeD4{pi(^I;xtkf7!TrV&*byTk6 zaax+d1mR-VU8I3pVRm>F(v@S@LgKgAL) z%D|>GA29uNKXA87!^rFnZ`iJ@1OeDJQv*iMd&mf(`YV{gGPv%<8J1=x0M-?sMxI;7 zk&6x^Bjhfc-M)aYcZ2Qe@I$Vt3<#c>fpYs_JxuTAspBExRcX6jbqBrhgofwwRKMoj z=_`+UV{elXRQIQ?lLsS}6dF*nc`@`XhCw(rbNsdEll=vO=t-2&oN+FJ*EllSQf|&m z8$6_HONkx)C|4{=EXd)@z~*OW3QzRsx_-5T z!nBrnV@zmm!V>0TFn4vW$X~9yBB6V|oIUp$2BSaS<3M%a9KG-ye`M+%8!d|+;p1*- zp?^I`PIGm=j(vr|%q?2@OoS7&69b#SX_4#mte*hDQQdfJwj}acK9G3X3I!jhG^wl6 zoX!&qsx*pL+2jk)DO;??BmJ9Jxkk&eqf-@OaG$2f%LBVjwKLiB!R}|MJt~JuxkvC2 zdoe1z0sVw=Pe**5>*YeEWwfN~>ZG}0*8F-Ncabv`ra1RL-@%V+@YqW%*A|w+g92?a z&q7UpjM1L`n%zAXpS7~G$QkbX^c?a6kYm(OMn2^Ls6PSn)PcvJFiJF&PJ5y|ghZtB zSFcX(#;*|}W>b!7C~IzOS*0dbD9tnV$sh^fY z*+)wvMD@5 zb1wtcKuS_U9ODzBb6~7w0)#!um>t#AHj88FYvUh|K9)7>3!ia*eBzwr1eYhTyp#q{ zxzTZFFdKNpO-lA;*!Tl5#y9U3NS`>gtQwNk+*T?q+p^{}!&xh{Umt|~tLYjZMUtaJ zNn9;qc{TS(ohzfN7Im`Fc>#F%5biM^>e9e488IWavoSp~mJfY#a59?WtJD5~pg~j1ORi*w2Rs zst2iX892%TEn`FG)p+wsd%L`lea*+W?My#34BHJEYX{gQbM0rAyDQ4~&!VMg5T$Ek zVZYqpCEH=6Np^cT(K7hjbx9LEWE)EnVN+3KtmES>|MW~7%X+@M0!c& z1Kvl*AMANJeoc{XW+pp5x;4r71B!rOM<#2i+EA|GuukB5DqF8ht<=XzaPsi zdj&7=tYt;%Yw!vZ(%vl(`&||^L1Ie$oKh{BZ>mVRE|@GFRgyPdsf4CYtGE~6*525V zPFdZqKWsC0@)?x!m_4f|LodT{#G?iLNDM(}^lY(>cC3x9CV=YxUg0yrLK~@bz+fa! zc1$CPHG}SCr%PQ-07hez@>kXM*G0#!WQ+U}pW22&?veV50Yyxn?W((+erlS`tO#kV zU5M&9?BFaDUb>P5ur0$beC5}!x#}&0kX?fC#y&gK?rKk~dr`t|yRMq*?gUblh}nsC2w(}!i=Rv{2;&D{plGGZI6w+UvdGWJQ?j#YVgQohe&<`s!dKP2dS&Zi;w{;LOn-m_itH z2N~50ZCT=>kGs)8p1R?XSxW85pMPaZ&B}!)j!UvQU?nM0!V@B+tpMfd$~V1;BN=i~ zsiI-yM2WSHD5RY`@1FC3k|Hg!EhONSN!gtQa6cM$=&h~5>}w}wCoS*D{$-KumT z54g>a6UMF`ch*L^?K0N1Pq=?6UevrZn7KINW9@GE3AQk`>JZ!If` z+@j^cCjzgX->aIc@N|u?@|u{&nmBWEy}XRbY^AIPR306HmgF^du}re{>7hR!g=x?7 z(&f|%N8EzK;=>~1!Yfw=Axx;&a$zs#>nofycP{{!Sa8A&+>Owz z>w9StB&g+ZTt4>R$Hl!zd=@a+bCdG-42AU04Ws!3nj5~_^@cx& zX39pcEey@8)#M}Xm^y3KQsZ_C9(eoq8_kwSWgEgFcqt*wK{(?8HIx+F=0i|nV&351 z#(6mAS9~n5r6N3oyfB$i1ghI9R{_HH$NhXeald}MXh7yEV<3%&+c8lKYu4{f~ z*{3#qqkWW`85;n69{ivXLm^v7GI#*Ld>w1|lI&mK8MS0I%@tsX^qfo^AQ#RuddIpc zvl&6gpD4}w7$oUy=GDf*=;_p#T5rPoe+`QVr#h^yf2rAtrmOmL3t0-QCjwU$ST~I2 zEOFROa;6-j*@Q~P@~;ct(xVyF3nFzoishrs6;*1~l4n2l8 z@@Xs%X5nWZ?0Fv&sddfXfD?}~oyNH=y6-9cBDu_EWar6M3Q`?x30CfBP8MW!!K4hLan8$fD}RmTU`Rfv$rdp z8`x2DfA1EQEg$k=+k9BiqO7%~hXS-`6Ew)_iB(dS5?^ z78c1iH2-D@7f|u=(N4e<6-nV^FT`DAaPQ-bR!#J9T0E5vUe4TpHEP$Dyji)#{32qB zg(GmvbBzBYPvJN)#SO&58z3BiApE}pO`o)uXJtB)G_7!xALrjfT_zi6tWF_6Q6Z?1 zmV(eu{g7a3d5XWvrFo42nygu;X`Jkzjgui&wRh?;C~peu{fsKT7VINllB`Yyu!mqC zWfJU>TZ35oNYAJ#^E+=VW!2Z&TeWN`l28tK5@p~7p*%&{#D z6=%$FeG5`gb(2GfWp-@XSA9A#qD>qmQ(A!|hnw$ema`#~X9O|h9| zL}m94Vb}rvi(q}Q{AD(j!yRp8d0>*KoAVbrXmV;=y=L;Q>o|?giC8$F+S>4xH9qsa z5%yNdJP3&Mxw#;vNk41BpXJDsOnY$JyKD9tL)=bDN;_W>5z`m_3i23rc*dX67YHF` zQ}&&Q?<;P3a$<58MpDjL2#8JGN6(ttHB0b4#6=Rv?>T`Y*k-ye(6&k8YZ8vlWz0urRMzQ74u-hb1 zZ*Z+IGL&8THkIRJWMpm8;l@domD9{M9hbKog>i(_AK}igyqOF?IbmcO2sN&O zw3K$k3iZZIe+p;EehK~mTAI>>l3vA0L;{w=CE9CG)$^tt6f=eA{r!gtT#hHDJYG2J z#{o+PxQ^3{X z>T1G-Y9AI9f1Zx)$+4n_h3I2#ZajfMg6du|i_NF}+fyU6IXw?_gO)!t63F*5pMInn z$hr-p-v_Iqg-d@u2Y>UP@!_i}BZACpAN`VtSK1>UH_i-{n!VzQf+OTE&MN^zmDUF+ zIH7%%>*|=BArF{o`UnlOPHf+i&Ty=lyc8ARf#N#nl3>)Z6E zMRO6pF+gJ;_ssPpW1RS$h3&d@6CefdLFugsYTzW|x>U*Ya7A${%co>>`|6ga4Hl@Y zZA`JN00=YXR3Gxu-T35t!j!N)9=Nduklsh|;xD=w(FbCBH5xQ9_%650kPVv0`gbGH zyLk{)56P}73%8x2r7;dimdVv;(y2J)T?|kNou~RqjUEBDxfiH1Yuqn#9(Ot zw9Fs4WZH9lfx;!%ZvNtXFN|_azhLh3gw%a?-<<?W>(~m!@yHTv)YveyoQaF|* zhNA{61E0G37%fIfv}Y(VNr;R@6_x_2y=324L~ ztD-`2MujslFM|_PEBV>N)B~xmMn@bC7+*nd;f}D?fWa*iT+7nv@HjgD{7DIZ($jwb zG0jAhr_)K68PxtE)jwb1vx%l5=g52aa7e=;qh@rPvg?Jfdl+#$-X>O)$7LkcHhkCs zTGD9(7|W-n*8wgw>OMke(?(Oib*O5O9d#b1SQtskwpnhy`;@5#8LT>G%A2iM@-LdT zVgvqcP)m86RKX0^nKowixO9|mmoYthY0C7AM%uUspo@-(Qy3PwK}%-jw40F8Ciir$ z?Fp? z7yZ#=7~?E%`Sj<#r)H(hdt~HI2ETo84(nW)hOdamE$7qGn9N-uIM= z(Opm(h{@JqE2E(uqTd){Q|OOl67k~vyAdeq}xzlky^i=#S?Bw)XHQwTOBC^MXHI=UnL5yt$N}7%D+%JmXl8FJq~Or zv{6!u%v{7Algi)sVA7%E2vQxQXRG73Jps*I;BJE<`h-ur+r@nh*Qph&C&sT7xNdSl z3eZdkkimf0<%0$9+B_;TzmSoJuTOzg()1%y$)=-LTj!(3KopLgXZA3ndVrtbDNhemvyh zb8~k&)*Ho2OWgn;FPe1L*CB+!snAE^I0NRBa){r!ccS1D0t~~zsDv$bN)Ta?(8CVe zkts=ejktPN(aFE)zzj7@PFLxjevqdla1N-@+7~{Sj33D8-V$3q_<$W&Y#~>A*13(2 z62P#n4OAVuSn>Rcs}6v{@(S{w^TqsPnk=0azMLg@W;h%LZz+wY(6L#G&fT(PK<4Cv8eJ z@L{(?M?tfK!bW|bUe@y=2&5)!6^?OkT;=QOv?Y+9ho(~;Bvk}S_-D!?{UG6se1=76 z(Rrc1bBKF5L3{i9y0i0G+owR3%JC(;H{)|1{CC>hwP#Y`zb9P_LN)=FyQgNclxm_w z%6p#h_&hu-MDPTuR`a8}CPWsI2W?+Gs9@H2heE~){$bGgT@!}t% zf+@bi^BT<~wkV;n4bKAtEaaMi5(Xv8Q8*x!+XQE5lI1DBo<-nPN`ePKh^4JY zg_8X(KCn2ipx8V&!Mqa*>O+TS4cR6Oa#YK%I#O#6*nVs z7Xwioe&vU&0D|<>YkHKc?|`BFIW55Bt?&uL9nSo52N8A+4N==P)S+3Jm&q0T)w^$g zw<<#7hL;4p+wi{KP7*JaVRK-8zKvzTwxb#jvOsH%Pl%ws3lIy)tNEsJt~7seg0)N5*n+{1@W&xFj2^^xlI8~8PNZw zJ|S8PMuJp8zaLKvp{%C?vK$Bw;nS3rWRJln3Yqltu}<8x;_RD;!u^JOciMwD?lm@Af^NFsQxFdz4c`M4>v|AH`Y5+X5>9Wc6qxzeENi6m zBmpYSc>Rt6XHCO3AI+gB6uoNBhZZ`RcRL9~_azzpoaJ&$GHfC(EqJ-%qNQOBC6L@j z`fJS{zvD>)7v}*JArE`)1ZWNAr%?4hu}RALDew)QpR_q1Z_=FJv!$_+vV;b8w~&0B z7JXD$+RNNFiFdc1wC1#te;2Mmm*S4%FjagGNzY?@!`&w_+8dpNboEZ(lx2AQx11j8 z+Nm#H+LAUUot4pG9TN=j_CJ0@S3x;Xw4sspoisOaeRoG;+$PNvScZ|tSU|vnbLfcL zgI1b&jrHn47Y(?EcIpt#xNgt%l-Sy^uCfB{9vsqdcPP;99J`&w~U0a2L6=Z zf)9dNQ<}_I|4P|fu8ee*C_bQSMxM-7Q+V;cxkshg{F1vgh}?P;)o=i){A@2Z-bJ_k zXa_c_$!#*rJxwar`WCDB0T>ciyV~dupUS4og=#E#SIy{ooik!Pn%E1p{jv%sYNC&s z2IS^N^&6l#e)qf!b5BhOaM4!+1;5LJL!rOv>7AJvo%x7HSI&kbWSBmcN~T{9*B6Bd z1-8;e2#5minDOZnHKrfolj{7V(FkH{Kf%NOpE+}xX)%2)w0?<4lDhIpsdu=o{kL<3 z)qSG(0^1}^?9uLFVP$)kmLqWMH=Q-35J8Yjf+LI))7bG}OI0)jV$7U_G;vYR<{Q85 zi|*I%f<;G>dGlKJx4zINDH?Q5MoChR%8ufDURy#2bU3hhO*^x!Uxi#JdXPOigJNKL z$5!arMfJz?GFQ~|%PPawnLxl~%ivHcvhK=kp2G{2E#PRPt(y;U?=V?LD3uXzb?k-cYqFPNhIwRS1&VkWjrPWCp1MdyL^ zz5p{i<~l=JPOP@#0g^HRszUE9H-I)m22n>CJy5FjNC7JKhPOfLCWG|0eaCFo|DYt& zx$Ye*Sy&dPb$OxuahcABF7)Qd&K)YRXU}y%|G=b*b~-A3RYitEyV1%>?R>;_7kxPm zxFjW1#SmHfe}l>G?7+kSn`<~9{nb)!p8S(oRPWAVG^Dl5lDhqp{8Oe-N-?lAEkXy{ znv;T4**kavxT0*>k|m|S-!%%W=`j4t>LE!&1qOy;{bRREl^{(QPh>tyNJ1eD(kXg%nZ?6N=_D!7hP?jqMTmU^HcVe--MsZmLF z0ZmDK+2-(;gv=+%LiXL6Hu$Vpf05UR`uY3-3mGZHl0vmX2$|1={f+MlKJM~Oz_Hx~ zp7t1%x0JHAwT0lJ!23YxaOfwDLDSVpozEBzoh;QHf?!z4mqb46u1K1sSk$YaEX<>{ z|CENik0iB4Ax4AxiF4lZVOx#W&S-*ehA)a%cg-kSm9gL!O8Fc>keCKQdTqG)sAp=( zS0lBKB{%b?M6d5p1NhTob`#%OxGHZV-nt@=&^Ln?@7cZF%2hlWB`CZ<7y-&zFz)7( zgiNloAj+Le87Vs;$p#Kh!u30Suy*5{6 z)T>A^-KM0~Ms=$JMhLHwF%dgEFY;`A`06X~(}FE}DVr9k@z3glPfE6Vs3}a39UQ2gH;dggAds>NH!S^)DNUWp9;5=xO22{C)Ohfk!V6`c610d0 z%!OjIAOP>(44R_MkVK{Yb@7p}&A>74J5)5VOE~ow@uYdbzr;hx4GA@w2U}`X`aEA9 zlJz{UBFY~}0#zXjvh!zDwSF3j%9L3gb`LF3cO}n^l`zaNdeegujf#(ElH@jh6tQqH zzyzOblWp!K_VYmd?#**m6{yfyDt>=TWzqc}M>VAGX=_UZLr(BS9~UwIvc(n6(*!`3 zgx6{PIEB*~vOg1^N%QRyKpf2({`>}ZC*XZ}F3nK<$k=~F`nunOZ=e-OFh00Lj9<#! za;2mT{`vXNH-lqIT@bF`?BC7YZ+{1Fas{|rX43fs{F3%H@cCeDK8m5&yDxa1Vo(Es zPvNBgj+f_OaE?ygGKaRvdjhbu<{GS%{S7jm@q&-tj+YVJJqudu}UHWm4Lld77fS0Hu?w(U}KmXXbI! z3d%P{Q1d{9q7rHVv|)|4UBMe%tFL65Q-S>>K@)#%cB)Wn{&NAtPkAjv4%#^N3v0^Z z*m)LpGpyuz6r_Pn7EQF&fd>w!-|NQ_+VUxn#(q!MF?T(J2Di)j>#)%y5_d=3ADBl9 zC&82J%$!5W7+%70y9g2B<2#3VPl#y?tJQ#Cz3ZQl<2Lp{Y=iHVpsiN{vEIeD?l(%` z5@}~O{lv$l=w36Gs2Fmf-P%zW0=W#dox+@>-4=GnLl%=!J9!wv>sENg&j`S6jTei) z#D6Iv_-0+4{_=2hsI6ces0hF;O-shfT?iv}T3!j|butuBiBDuCQ?=G>S31__o&jUB2Ho z^x?GRlK;cdv+eQ}19ahR(De(BHaC>c)rFz=jUk;?LO_KIzVD8L?AO#A9o4;IkTvXS zdm`iamc!-ecS@bVQs=248D9Oc&zUDz%d*?m{Z?rlLM4iEPqNrpMk8Ec3_01P1S;CR z6Mc$ml!o_ixwreb8^t&d)>alfQWpD+1%pe1#fZnsM;X$FNYCJd5sy+hJ-+8Q+BVaJ zOZnS}eTCvsQjGfpC6Z-MTp^ddT3PoFcLp6LHLaf=PpIN^M%9HL!9L8WZEgi#@4LJi z6EPvWM@8oT6w)$y`|4)7%=3Q}Yg1Ayq$vy0Q4r0;k|@#lVJ`|jb?IB-CISY51B-sk zRcqcipmT(Wmg2|!&NM0%PBPZIjwK`V44}z%b|9u6&h*hPOm)DZ^m{u&W=|-u2{aL# z;KWSJrT*JK&p+s>J*q%3c053Szj~ex9Z0v8{O18nJfuYx51{1LRZz^1hwvLHCXOWU zI}GT9;`n_mYRac9Ow$DKK?8l#NZPr$Y9YvfegEdbVO=UPRgIOz4sH^vY|!YOHG)ac zOpHepK*yH=#qn6N5}lVr)v`|rIpuN(;w8b;SHO4Sl3sDmsG(Mhd6vQYc6Q;g-EIgW zy-c!-5US6u_?MX@O8@WRF^Tz1%KbX~u~nPjNsv6}C^=3{YVxaYF3`p>F&UEJn1)Nw zsJ&=id=*jq*IsDy$(W}jK^PtJClm}>i>&O~+P%%`rY9egM|{w|B!M^^RajWW-+Hle zG_JIo{w-p-*^KcM@W#mZ#SH~Od>|`Jwbc3&*iQ9yU=SwR2B%DOI22DJO>!J@nJ0ld zPEEg`3#~^oYdtKR zxoZmc9RddF_9ppaO373p#)t^Qft>$~X+4Tm*FOXyiB*4KP_lHYG~3`&F~F2&CFgYm)!z>^3PV<~rcnFpA+bsU>t-|45m_Q(MLb#z^Cu;Z zvSy;mU!G0N2ln7*3S>7+CgY#Y?Jk7AG8KV6PdLu|fiGC$lnGn^sv$eIfq7(JyEr6D zs=6(gZ=l6+|K!w&tyg>go@etgXYPzDkHisQ`%f(W!vp1Z^J<#_MevT0%BHC7pm&X% ziJj}fqn`Eda_ZnW7*t>U(s=|0xa(26$=Ph@(SpA@qIrvmCnPo@D#@Tj{kyKX8tvA4 zn3)~M&o-HCl-5+TGIKd&!s8fWhT}kX2_&YeCt6}q*a7OXV@bCw!iLTzX&v}EQ26_7 z*Vu^ajJvBXa38owGKG@+BoYEiIW1>(+}X#7;-fVeagMsfG$WbqPwa)dpoCW;0}dRE(QwDx;1!AWhrkS(q6APg&1*t2mQF?e-?VKvK?m&o0Y^Z;pp5-e;c^Y*|)oxo0_4f;MHr-PYSiY`yRWo2o77ySj=<=q5Ow z$QZkLhz&erbK-!eME*ELE?5GCi$bHbhtx#Dz$v!4)%8}>sV#@b z0{l0ItiAupyh7>dN!pp(uK+p}m~@kR)}OG~pWlpHx|hK~q!>ra0AZhurIBZf9SFmZYCvgBraOFfTp)O&K+A+zi{T%rH`@ znDDP&tG%P=@HQw|&COJk4{aT7vIe_5=gkyTdTm&KF~5iIfc{rV=?N;7k|C1MJ(g;@ zgT9z#FDW<1)M;9ZVEaYwcFTv-ppj7D4m9rpcL75O+B-hlZvk_jMw0|kT|4+z5PY@K z3d`TRgOIm!)Ha{>EQ)j0LPq~~29UCE(^oAQXiVJ=(Z3lql&W!9Ccf3m)nm-4#_ldj za>=dvCX@?A-`YTd0aiQ7C7&=#>-&RB)V7gwhv=fdrw_{Z3bNoZdCL~i{gGPfjKcPk zjN&{v&lyFf>Hg=43bDHKo9xj?hz9s`h!RGrIIVuka~bilM^ZPE#ws$sd{3A8D(Kce z-GwCEL>hJHXDUQjI<3VY8t(myQ{T@~<7Wj~<#+XCMNQ|sV;~H{&E=F++gNf3V_vBA{WfmMMYGNEER-KHeiaZ`7Q0U8#YUNsc)N& zLaYnKOpBn)*<1mMYoTlMFal%q7>!OW8XDNd9++-Sa>TTBeXZSlNRkdQQ5?iR9HsBf z$+b%nT!6qejnXvkGy=CiSti^wIV#GX|~4v(jhw z8Y5?6ZNh07^r*tXT%^n-By%MOeQ$QbJS}^lswKFoYE>?_G2^^C;E(GzS$3xF9tk5S zZB|xl@7er!a?h`yAgnQ!lcDg?Zd3Ke4_gu7%k54%%YVHk$3FArh}JF^QE1uhR;>|r z#Sb#abwLd|oM8D7cjwu%BH#iY;#??N%!##ObR}_&zn$rrnI{tkqY@nG{u18UZikt? z8Z9-Y1G=OAK(!Y}gmRieCZ#jZf+3FEVZL*SGa=|)vfupk1#YG@)4Hrr@1jZZfp>W;P87ps)TG(Nt2Y% zLa#(Jr`+vvF&WaW4wauSjI%6+LW6j_`B8qR+J_nV9kq`$pu>TJ4BeFN^B6^Llk0(3 ze+>@qbCeg;SHGO(B|!Zfm4&$+Sdq_$Yy=;Ujk|<`dBBRN$$jV5=)M=tKgGdAQLGaT z$0xe)$MK)SON;q!K@v1&pgBAR9hfCXf8BN~iykc2c!WMT*BZoZ;N+QWf9Ky%b%Ej^ z@fr(Q!f(-_K-}@6&H+_4u^aS=tchK@n=qUn!mT5}uUsxaf9jMtJ%c2(h6k@k|Ar)O zw%Z34u^5#Co)~2la1KD?$<|yV$Gr;FDj@c_-7>s05naLPtjFg(QT&6A|=wy7L0P$m$c;iUC7dqkc)D=9^??yJa1nR)< zl;|N%jpC?)A?|5*SnbupE0z{8 z!hx3EFSTjV7vC9VlORZf2H0fkWYPmQflVZ(5cSsDm+hgY3L~&Rx zn0p~Rb=w7gPCGVwXrsisBWndvAUK;vA{h-$MhqP9^i;a-b8l|leGP47IN2t}AD4~- ztsGIdB^PFgxt)AAvRIcmu%@>glnd5WU@G^P)j38+_8fxeF>d5i^& zg2w^>IzFoF%1jq?Xs}5uDopH%{M2GP@L1*!w5-&6eqFD2oCHXrGOPeB*betZ{88Zp}|Mz(EyDIg@wayqoALs$?XoB?q6gbNT z$UPAK&s*xFnjQFV`RX3cjbk_YQ@#YzR>OSE<-}P9gBQOwFRWz2^WH8T5~rWWb9sAC zin(|L3+pk4%R=>{hi^3CGiZRj5X&B_Fb>s|@J4A$VlUsv#fnixxc+~7s^C}@9T-yCEBGXnxy z&P9HpDXS0|K+>(EIB&;Og+BE$V@xz)NcG9MjegX`@x?^g zzyXg9a7q_wtY<+>U9{_qd1RHR&Qi}xj%e%RAmhPQD?v$}>-nO&*_IC!$WjX0?T#+8 znW~2#-nrcw;%8uAgpeL@cy9!rC*KaT`ni{L9(+%>H0W`UIgSw3?zZ>IWs%!xGjqxS z6i>M(gasb2f2ZkF)7b$?F9Ns?F%FR8uJtKHC*fGP3|+yGVzi1!!131OQx(+nsHR-M z9AF^j;T5Y7WF&4UQdHl*j@zvYif`1S=SH`_=RXc;pzCDu#>0jfmL_n>$*7R6C}K3fokFBp$@p9v z9BRw9_Zhjkf+Ztq{4k;$|DvgGMt4#H#}GZ3!Y@(2dhp9hkfO}$#V_z1e+}cc%StaL za$go67d>x3fF{H4K~uWQBD3*Rps~6*jfnmZ*c@z<1_LV#(qjrnzng!h&&$KoeT2$J z*Y;a!EaV^~E!G?-+gP_tTt7pTRnhLO`U%K?`vpIQ~IGy|8~LQ2N0KV zs>TldB)(aErA}GL{$<2IJH%+oN@@&e9Q>{$8WAdro#GkngZ*GN_riV1JSc?9&ufY}#N;z}s zd&ZK>vDs-)4wl)F9;rYzCKinUfo1T55mwn-9qVOMphlCt!O;=5b;DUQ`TuJKW_hJd zaul?xg$=;n1^u9+7uANR4{0NFf_u(J&p9T|ZrTD*9 zrz3+QqKVCTl)NUtq!nV(lDU~E0I{01NVAUMJ}B}CdV)r>*V zJ_b&N0T6!ECeCq6L#g$)IeB?#nKr~0k^oG;1SbLZg2~f=);Ek>nO?8Ji5m@GTE;}~ z!HpH_7<7kV%!8t^p}kkuf0<%tyxOH5Tz`q*VfE10J~tv9vIH4 zN?oXfSI6dWrS_1~a#AS~rr1??5j=eXJ3*KE*2TYWEIf;Eo@+J_PnikG1w7~)u#e#b zmz@8D5UPzOlbm#jy*zxgy}iHjGRr1CJNj}r2`N|jM&w|#3+D}v0JRQDVmDEU13UI~ zODE-j3m1q0aV(};HbK}@r*k{ux%qdLjuU-{|%6&!JZOx1!d< zYBSqU6=&FeY~jqo2hhXluIT#~+4nc3+8*6$+wiz>6&`+{m7Ndn#l3VFKJE5H1{>?b zxg0C-+-Xpqf{G!?k8_nYLq22Wd8Oe$IAE56)B#tnT6%g6Zb7xkn_9Y%$Z=3AeoAtK$Jgxa zia9QYuD|=uCx=N^RTtL3KU@_ZD>Pyo6$a6rF-^z1$1X`@myZQ|0#Snt8A({0Q`otw z!1{N~|G7=+;}wfTB?T!^_$U-|K7dsR}a}Gm91koG=%%nf>&3aHaPUo3P z8ujcxrkGP0Ut$@SXxrI)Uf}+zPtq-~Ti(w+!)0H+L_m}>nEA@u%taL3qxpd-NY#*^ ztzL(Z*^v4V8R|NWMQKH+;L#4-2F2C0T=uYo;pylKIV1%8#DeJ`WM^>Q(fCm$VL)yS6WYf(E7g*!~&34|Q)Ae~b3HD-fUt`2crsEnV?NEl>|2Q4y2V zOTuHAvykk69j=2yIt>Aah&bk`nK6DuHYorOQE^|kP1gt(Ry_(Ek6%Gp9G1E zDC*{)(50hXwyWKnQa9hCMosw8qmexq&e>>B=jals&uq2`fnk~%xfQ5>cT$C1IB$U= z;()pOXV7u8I{n6qs6pS|zu$CGS?8-^Bon-9C(U3X<H4)=Z?FT%es>29iZ?^hfP`mFO^wf%a7Nq?uA$nLCi+;8#bi+}>6yvzReg4?H& zw>MF107+wxV>STwzeAvS`y0K!h(6>M%RmMcPn8S-I#`^-=Q!rfzZ^bnD&PgUTJ>z{W4Ao&M;cfA$BM!%)aZzvaeDQzAET49sPxdj}mTV~go*xGwrBU!q=LpN;maj+jHy z9a~lVUFwRwo9L%}|J|i7jau{L{{SK+=fLYaCDA5ix}m7iUlpGe2`EOz{JbEK2C^6z zr*c>fl;?J8D>Dy9=Ml5(;BZ9zHfk+=R6w+c_xB58q4I=LYhF*I5x$AnlijG_=?;7~ z%t!bKv;)iEeiQ=BJ4Isqh43Uy_Dtr3C>Pjl=Czacg{Pm~AG`VwA)^!b7GhTYH8xnx zSXKos5NyR3GLpb2NZM|=6G8V`((koyd<$THIc}T{|ABt$*vzNvbbo3)6z9}Yzd!j| zx&)2HPSp$i^yp-qm@F5;63)DY)9DSi)cpwrPnTOs^#4_pDG9`>$3R?n?C(^3h0a7% zb!|n-ulqd659sVODwR)gS-lDtzJF=$F&H{T&7ip#bwA|+a~KT%!EEcUuJX7Y0mh63 zY;wDAL}xdfyEYJwW2S$&z#=obk$0K>Mc=`fug%3*3tN4begm^4UVR2By{F_dE~7PP zjC!}vuWicED$0id!vHnD{>bifCI^8995|@&H^}M_9irRZ0h3ie)uf}7p(rbM`6C$C z<~p@t^!*c!|EQ*1sL)K(z5`naE}*US8QPs!*^@-JO3e>8pNoTBmm0{k)qIgaB#o8` zYxH{GX?5LjU{UkFNfZU#TI111EESO3;YZcH zm>&e=hmYiepEJ8lCBEZtLaqAAK^@n8uKop_5-IpFNb^BiUouRRpArG1DCz+vhAR5* z0j67&lU?vmK4fQu>5p5u24XhD%^9z$Y5DnGO{aNBSh($1HT~H4czLw#Kdk}cju1pL zR3W1PN&|CMSuQ<6R~zo|7HS-HiHg#eYDaVn=ih5POZ4Hwiyb5Fj+05pirviDU{?SK z_1M&uuO7m2=n9Es%+xA%_^j*O;&~O>9TIeMmK>L>l=yz7sO>ix;1RumJ_ViU0uM{% zQk8j4k12X&1pVm};7n=iMxvg0czT-?&2P zf3Zv;_65$9N>>dxbvV%itsa$SXvfI-Bv3I@@WKb+!%Ih`mx6U0=N+i%{x$^#R1A3T zUEmippgIS&^E`%yfj4$C2U|n<-m-@)YAI<=n)$z?={3njH@FjV5WtjA-6C_??hCHI z-b6k4@6LD6(+bn7t)<+{c_5BuOM+`+>86LTVz3i!2+a{h>yjgF&%}Qa1K8zuIu*uI zWj@M&2>POt`e$E@-(JubiK z3_X9Rxi_6QEai!dn5{9bH0h@*5>jCyFX@9G>}!4K>&!okZAlR3{Kn}wiB@Nqbop~{ znR7WXqEuNG)c5WIU_kH{6O|Es=Z z-Ts82=Ga^9W4$@s9jQjq%JAd`+!WB7V3+mWUYH_7zy0%n;18AGFr8Ee_c6k76gkgX zDeH$~_4mRigE{-Z9mf3OGDn>843ivvyppQ~*75)~K>Q*A!$AgjST7g;7G%cf@hgi$>D6&I_FB_ zh)xlk#bMJw{%%c_&T+zaKk@0bTo%JVqdIwAYqP)I{PY1@v!@ixda0@vHn24cKf=t} zW$^}&nR}0rnwM;>jQA_|i=~m+H}2{@qJWLS9=SrfPGlB8Lrj_q>GJA3SkPPn#{ZKq zMLF+Vzcq@IqfA#zvuJJT3}P7kc7U@VjZZg`NIoPn8DeqpEpdBJ zMVe55z>V^ay{9j}=Lpcl!M7z%?Nc~ucB?wsQcYUfsuf0PznMbl=oh9_>2;JQxIBmt z^0KRn_g{i`hqLT4HOY@Wc_62?_bg&ip-+ZW%lJ#Iu3lgTW2!tQy@aJxX#z&MrVa&U zrqCgaT?{Udsk-*g88%>lV1Gq)QyCY2M7mB+D)YVCw0?Y(b`=v__X=sZSsD7^b;Yvd z>k&wSz>$Nhkq?Y~bLcZ(s$3qR`#5Wp-*64dr zdPa}Y5OjJ!U(KALPJF9MhR%|1BP+wv1LT$^8~1y!J@Tp;tCt~x$!IfVXZ)?p`}pJg zLl!y($P_m^Kz;IiTSru0dbt1fV;f*dv>R96enOuRMJ_z@#2*Jh-l?FeqWP>RyFRXn z2KjN7x{9#fz-6b_vywmeca}^=v3SxzQD?l)Wgz5SMzC!hqxMnC@z_pJ;eV-@T}GtU}&-WgM>h!iPMOTqbbqot+E)NA=!FO7rCr}1&m*<+piCnvOW zz|w0%YnR5O9Ds0k#FkVVNVS`q@{|CydINl3xLe0bRmq7?&JTBgLtF)i z(QnyxoqrVbFcsV3K>qri2{dMBx+$KuogpzSzHM!~OM0EP}U#u%HOq4MT1>d#`#? zSZW2eJbwj^N;c_$;8cw21yG zZaIg&Ko+78M68JFJb*xNdFyL{TqD_Qr?3MFu~0Y_VnR;!B3ws57QM%j%Xm39xYYl| zr**(?Z64@-e~%)pB$0~yQJWvO=z6Tg#c7o%q*;cTVC zI=Q8E)iMRl3yhjlo%JKfmMN6!d6$$Ptv6){2NFj!g{rbO%5MjE~D z(R?T*%}k<0KJ3UOP9VoT)*lf4i|1-Rm$!>;{RGmb15Nz@*{60%FIe&!u^z=XmPkF5 z)$o|vrH&@2@(?#jz^U2dt%Ou3qI~gnb;5zeUEtIM66sRl^*s;K2e%YyliYM_P^HOS zwNNTO2Ix6E51V%lj}yS$n51ulfVJ=lP3L4X2H6-GR;Tb87uh-cw+$CQ?py5@!6Eb> zQbw_PowxF1Rv@g#QQx2hnCmlCkJ79fsH>ulC&zLm)BL?Oe+r^7AhHb?z(tYEY3cy5 zM5(sV(@D#~&WCcyfAg|pSwu_9DAd@rlQlAGZ;{}dFI^0+sohAWKRz5s6Q54cod}Tg zZeeK=Vh+!$KEP~@4fj(dnG`gH!g0ckvm=7O$-Np>zFKvHp!x1sPxoy*Z1?l5fV}K2 zD5w?Z7=zMsZ*{>j2o!hz)-9oV(bF}{#`WER4dg)Kbs9)ftjE^KmpEW=pulvqc&4Ac z2h%;b%6|)BqRF|XD+NHU^I$zgX_hAi7b=2p-`)DN%sahEYNCeh2i3_UeE+Zc+IipK zr$PS7X|=&iOw6uzA0%Tf63-KkZtY5zDjP=2)jeGuf^LWfh_)#bYSH?uYCWBC*-OC3 z3#?FsW+an2AYi`g$Mh}nPFo%FrS`;J^N>$G>wB3FJ+&_ca^BTb%NTGEa?ui%oQ{DMeq?|;su*FjXL_Y zD5WFK{K-)Qs-ybqKZ={&>$eV|HOmx34{)KCWMWf%gc4@I~%Y^oZpeN_e-iYPU)y|2Px ze4VW0fDir^J}P4;Pvxub&|QPjt=rm}IMAoj@ogMw+=~Yyqe!w8`0w~4 z$eGYourkq*e$Wj3+1FE3)Xr`$2QU#JFN`v-M?9RGz{v>RL&QR1H}C8yzUUZdogx3_ zRzztaOFl61(6i*4@1-GNWkOLtW>(I0V(<7H`N2u`UGlyCnko@U(?q5MXBR{4ZDHU3 z@nNDL>WI7|$R0_dGvfWp_VSgZ&z)l^x`SsDwBsOae#w)+sBNw5rq^*=VF(qZ)@DCI zrGT!271+gfe5|N|#yj`610YH~XwxF^wsf<0-eMiPMOgx!aZpO2bbtgpO7BU>HWWwh z7=BzQ3l|IB+I6z7P<|ff(qdJub+B7U3WBSG=sNSZxo*-p0mtYUWXQ?$E?UHx`|-zr z-(LG$%IGwBOT4)l17hEXpS1?^`srM^{hQo?l}97&=)NTLI*vQYfmc<+C^n z%?i~3lm>^ryH3DWP?(gtq_t44DQ1a6w?UNXYuwvjknH_xn4p&U3ol;=$k1Nhc>~3S zt^s;Up(%OBM*W3={6anaRcW7EQQr7ul7>VwHKNtNLJhCBGm~>?i2?4*v4c_$_KPzd zUjTb3aaD^MR1!_}?oo{YkRf_{BvTdvh$g<=_PlS*^`P~d_f>9BLv=a3w`nSysHrEr zJp9?Yr}gfAw-SmK>(rPm$pdRp4hG2_3-sdEk~vjS4k?G|pR};{HTCo|Vs>>0Z0e^0 zOIVx6Mx*Es%(J<8+cHErrNCjPs~q_goqX{chym9n*FJr*bZxRi4TTnV-kz@9SvvJq z%?Nx%uan>XKD0cv`ceFQf(iF_#P|V?rB039g$kn(`qcrgZ6i=;)wFpjhe?j;VHR%B zZsr8tnLsRAXbms{4YU<&*j~}rO0nV5fHImDa7q9ehRQo}NPOf%Xqm;24oya!<6J3pECH|9%XRnWjFUYw>}JD$%jI#hFJ~xo#f&09cv|$uuY2=QA^8{F6p;M>xPA(OPm6qt zP+cwu?mNk;Z5&9M1e8$2fM^&Xl=T=67y}s@03PSE?q-*^s=CC3f$1+4ZDr?vSA~)Z z&S@Zqpr~wWGDLTsvm<}6$9K)oHMX-zA5$0&N|Dl5ZGZk`F3wiBt5!o4TyhHOKI>pdzpY@w0Gu5GIvmTqmtM8D!t&{#;(@UyFAWdKoL zuI?pwhAAbKZQ48aSzjwTL&6);1ZY;P_OTa@HKv%3#e7+poHSV2L*yjRAo_;AY8uHS z@<`TH9D0(2$Csazpk!{Z|XJ4&F*rp|sP8OWMCwo7G-A)%5*8=K-yNTLeBabeK z{9Aaxw$cz1FbH+cy#^kMeSpH|r9<+ERERDCPq6M??L+Mj?jogI?_sNYz63%rludp$GcZ*k`+4 zYq8mxQRat>I(3gm7lf6BtZ5Kzqm^&2cG5qtUOI0Qc;vEk~4BdmeT6E@1ByJDxfqe-?8CI~gh>Z_KOw2LQR< zC{ZZSd`ld)B|>F=y__%16JR(8z%xL6Hs<)#L<+vSE0~}oa&g?rygQIF_R#nZ*txu% zO&Rt90k!@&{{W%*p5Yr1;`KYyWq|@3C8Mm>Q_I3SxIE(kn5u}+;NUQqVLR=O*Sr5f zjsJ;h)rR$o~3gExV z?(E#X=Sc3j4Ew>crLV{=m4wq2F@YK~OgScVw)mT#^%6(aauZtEI2D50QZDPXP7puL zXzg4H+J)^6L(?2?|KAs^)z#NG&Zmyg5Rn?IUndK zl)VQ3Yo}6O`1Zkz{MOHD_K*C!-y{06f_}_`qn!+HU8@t%59zTkKec^{3XOnk2u$Sk zUk~w)B|;8BcoHaWUV=|YScYhCziz3(Aj9WklON<*xq9fNJ^a4d?spb-a3l_P?6xGL zD}~A+oXmDVJIdq^IruSe`%ytf&Iz$1@KB&FF)xTRN2ubbS#)6%i+`cZ-;TIYN=2vu z)q6x6Mm#{>_hee$DHd=Upg(qBV?sY#kTXUrtR4$5bQygiO(pg5>ByRY;qdV^4%;(d z-_oUN)OyKB8K`21#-W`&Mg&MR)?=xq+Ovg7JYQMi8G4aV?#81*8~BYBk3k_h<#>x> zJwnN*N9M#SlNE!(^*Vj(P)~n&eEiru-l|LYT@fmUX z=xr1Yvc&m+@83bT1Xpu$=KcP+i1)*BloAEfuu(lNzk03vMMP7DNFIVa+N(5@n^gI` z*a!2u=3ya&Q~{F@e*K?YbqEpM(mOXW*k^x0$>N`mwDrh^R0ulOkAu-F0+fd>8wCte z%_{~bc!}qXa3>IykjlG?e~oCw2%%@DnO&Z0LZn&bCtUvm_Gv`4 z`29;o{$P4Mxi$Uw2UeU{2UA6-P!Vw0wP&o zkql*kgeh1dmwgwd=*6=E_=WyGF80GmLoMX_(Mdei{X6zjR z)$H*X1!yi~uWtOYHgS15ykg>`5$l0oj|2Z2zV>eX(L$$EC-m7IvdEiLtSs}rwAu}T z$}8D8VxpehSn2bup1!+6C$`*rduEgroxm4BX4c(&^FoItG@^3yd)C^r9xz!Yjd=Px z3I!cz0P{t`fFWAdOFV<%>03{CvYEFIY5}xh+94foZ&1_BxZN@&r`@|4G4$~TEQWyb zjWry2k@qu>DzNCh5Uvk?AZ$(b~6U2p)}_K86TmI&C@mI?^NT3czt4 z`<`V$Cr!9#$y&iJaHSlBbRy7W8@T+7*TZKZO0@P*fFr!^#_Njq6K~JW&iHhMiwt#! zYyY3@aySVb_NbdwN(hhYx2x_zj`*p_9&Pu=PeI#6G5z+{!RJHV2O~RYM;v%1;P|vZ zrSca6hG~8PedFfvc-NKA8Z8k$wLogX)4DA=d`qqml;PXk5%q8v3Tkn>;A~25aC7diEpUFTyU;`~*=+ znW=hZLPRnXaGj4i=aODt;I99ertbRyR*vLq=|ShUM;(^$O?WOfhXc}}Io#SN|1>Cn z6`CfD6w&0u2iqh{ntHAJzDsPhPA-#OSHUddCMPG}@*mFi@C|CiWov(oUQ%l=f#d?? zuFlzlX;5qN2txIXtRS3r2Gd}CcQq8$VY}$$r(jV3P;!OlCRv52wH8p35wkcqiBL8& z(;Jx=R6%Sp+0Tfz<%kVotg4O_&xErQemW9PP<=?q$Xt(tch=)tuCaq&C8KsQAXdjK zx4Ne7W4)yACBJ!a>nkqc?s!5f`hxmROTF*eg##uCH2An-cdIGCRb36YCb5bjon+`s zQL+yW_}Cio8u2JVkS|S|w08bf5}kYV@u!BXVER=rRy0QNe8*M4yGZ2N+V<)uhy7L; zu9Al4=h}-%_+@&4I5z!Dgzyls*&tLI=4#{Cr6S2-`loJy=GW+gZ@f)g=IKW-rw`W3 zL9=YqdzT;KYQ}mv|8R%~$2F@X@yYz@{;7EFGB)_5p$PzsQ?BXb=mRGHwiH*|x~^m}|G z|M6!0_zh_F89FIO)2;$sv9!xBOCaokf(kLa6*GkJXmwS*Wp|~c<9PiXu=TpXXhg4A zfY#lHhtS|7DYyiNj~NZlW4BNY}@UULpb0pt_w1Qof(ztH%$zFQOX%?$vm5!4{r!8 zZ^^v#2qyRKf3av>3+EWq9OSM@wp&}~CSO~)q6q)_L-U4KPHnI$`vGVj@IN6KHN%DH z8?ZHOIwW57(a>F--c7^Y2y=NIv_CJ|7_LRP zh%enK(So8wFzWa5_?a&T$RAbtH=^B7hR__y+!!zaFUVRa9_pxse}!TVCP^c&KtC^B z0d0S*AI4^`D$v<=O8*m zcWL1z1w?YLxVEYy=NI)|r1N@yCdMp!u>Dn4a7ESwm>2>MvG)es1N3*Fo*7c?DVK(X zL^8&6rlMHnIjutpH)PhetJ(vO)#~RF%15#Zk0a;I6v54IXJE{dV&-1e<#P+dFkDgS zeu1`vFv(ZjWkEX>m3@Qd+o=Y{V9+Wv?QiFL+!kR8u1W>pCY8g?+Orq)cBxt(Kima^ zb9jBNg`BhK;CvcOHfN?c%YAi9{xT2E4?4{d$T}Z4gp!vQa!pO z1Mr7rSVXDejx#4_f7wY$cu2L-S7m05>t}m;8$tUNO;VyQkJMe^G(< z3^78<*K}l*0~bnu{-qHVGDuenB{rCEBzy(JPt0zyle!-z+)kD3r>bxcY5vK*vkKrL zS+Mn$n zSUo)oMH8OdugvyjCgR=khtv7xChgp>ue@Gk5K1l}2l4ELgFI8){m)1#z1vgF%!`eY zS|_uwO6U|sp*wa9o9><6*muQwzelR!J}Ak;a~=6t%AHze{Bq!Gtyp8NPc0jl5iZ7i zYJ;@gX(c8Yc4P)8<}2d(@xL%EGl?`j=+2`JxAvzCu|uW--&CNQ#YSs-{wcJ!KFw&i z1hVXTuW^D0COODcfyW$oe-=*zu{jWH>4Yn_kWMNTprr$uD${oq76n=d6tqT#a8XY8 zF$?sFe$JxTb9QobehqMFm63pEuy3_ogzNBkIY>>KN_gBV`1!|x;#~7WvI4>rbO9f^@Lc@Tj8WHK;T1UHMqjU|IaFwlE^BVzc@D*qF{ z_kHN;8M69^rtAt?V=YevZQJzEA&$gVc9@xTKy#nJc4!Bo>mWDtOBw-wbZ&kCi<2Lr zOaU~S(ap^9`&))q@=)%v;bdeTSbuhty>AzAPDLLX z=2Uw3_UUYbk+I6YgyT$;Iu7=D{e-t+@V(v+5!{Irs&Exa`9v<$+J4ya zGW*{a64tglBPaJSR!%Hbh{_G|NcGw8U-OKA`t$T|1=C|=dYiJRIhp!mqmiFEM}q{L zQ#C=O@O$f@XpP!g6DtLva^1OD+D8>VDD ztxlizlIeaT`(m;d`7;@+J4WBM!RwSZUKf$~=;5`F8;#sI&miS-J>Fh7T}cl13@dn- zRae%}pFRn_2wMDPg2C(~Ua1!)^SC_`z3%pRp`0^hYuY&2(~WoiVF6F*=PV4^rP5@^ z4#X$7&S15ihFUIj^I2^@U_VdH+V(Pwp57+31UYJ!5>{jrDDwSKO(vP=a1BpS%}?9I zMfxQF5^^-A^7Zu-x&aR9=o#Aef>F7&KZnGKg@WLO$)1k#d5ZEj)+XY#BkImnS(M$r?nBI^6zsT0Jvgqjj8K!g$*z53v_IB+^2rvlyBHNPO zqn_|>(~2+2Z>GLXit)|$tS1OyV`4Vm9@KTwyg>A#v+5+fYS(e)i0{qSGcoOCV|o)# zep1YJyl{xwYeIwwHS~Mqv(x{swEze`nO$mqJ5pWu!CQ(NQUU?Mli2V+9J9uPAhA-lPUba zxQyaTb}6ifoDKTycl}K7qS&vqdPc@>`-_PiRxF5K7sJt!cTq)lX=({mqx(|vMWlD? zWHaU$zs5T>1^E(8Tf}WW5v-QmG+kPWUG>HHf$*kB6R$TD?J#;B@`28dYa<)?S&?9R z#P{ZG$>)4Q*_qJ_#KO1fbZXzB^(y^2?a|P2^2x_W00e`Jb~cWKXIeVwG{52XMBE9F#b@!EH}aStsa?Rf?+lWkuOE3YOFydr zdR<|1>I~vL*6AMFAk}@Yg3IrIpv2L*6f+AuLOnLnVZ(VEO@yd?RX4_FeH$A0u<71U zQbhO)LuG6nmZx;@ewU13ZY*)ofHxuVIo$cy=}N-y(3+Ydw7w^N7vak$b8w?(@ENFe z$$5|0tPbxoOmZxqbV^Bjntw*pROGOV#HmXvWSRc<)Pb@rbWtuJwzo$Ni_VZ!R1`n- zWj&d9Be{%|LOM$s_a%e8!8!~$_|5&BGZYUc*ePixIMs}bV3>Gbwl>a_En4lv!Omgn zP<%IcHZtT-Yh#r;Q~Py;?FVcIUF%KmS{o1(G zY@(eVrI#PzrZ^lmCBLQc|LU|{5bafYKLA0*a+u`Aw&I?d72Fns$vWPadVyFlvTk@m zxJlN;d3fq^aGvYz(vY*5L7)yP=`{H9tA4-Z-Z;@wev%3K)rFyT)Ri?;Nt3?FxuO=D@HNlrV^ww=t7L@2kk-=<0io`uA=t zC0-dwoQMh*L)vRiNWIb zGL8;HVmTV*2(h@PTZlb&bw$MYc12h+8L9pNk}c5#rt|+==AIobE+yk#;U;|!dD!G_ zek{N2Af@q@mWNYjKi=jp@;#Mo!LY$F$yf{LXESUHv@a%tk~ihM_rC}H!EwThY%Xyo zQpnLxRqL~*O$)DjTfho<*fdsW!z9~o2=naEpcY7R8Z}CfEcW_sxpMA%Q6a>kSzwZ! zrmW35`TekHB%2f6FW)zORVJx$oMgVNy4P?P;W|sRMnjP*JEFwuyPox%5c5Dq?P)^d z=*~gFOg~@qKRljD9G;J1lD2d=1H=VivBP;+QY$lOu?`A5sw+51Tx8Fr7%gs#Z;v`# zM|4scW>F?|IQo6*qkfqn|L=&9JNS10HRY!g5=@O5XPUpfmAKJ1rfchw9sMkV$#!^I zSp{kSzBMU$rN#8+MSd~n9tT;xZ2ahez9rAPcP`0fNPi3XYQk2bxWgkY{X<}#!Xr#lK)t<1E%9AP7(lV@!zYx4S}sfgTTNW;fk zIxn%vNl*(n@G!}KN8*GfHWPKxtZiJ6GWpB;%eM_9IEWBea+AkR*^nF7Q@u5;B3G!z zkuT}A4(4{+zwx7yIHPxGaPO5(ymK_}UNB%m9(OxY^ju1n-61A-Sg}ci5*YqWrfB=4 zhplWJR;dl_ZBDV2FhI(v;`Bn884~9UrqJx2R6miHc4otH@y5{qxPCWec}%~x(WEIG zL5RQn(LtARn@j;EKJJ&ej?r5yY@S0ghSBF9oJD`P^r7m0fpFipBJ!oV>BAVy}E2k(5k>AY$ThPDJ zo}9*w-fI=C2cL;EGOjll+PR>wsimIr9wS+i(P_7^rnjNYf>=SAO?icGWrnIb`2hh} z`H@^x_wUa)tVV0gE`_bGx6;C|GfxY9u2E6E54?5dBcd72bgX3O)&Wd4t1kHM_5%+6 zT2?g?W^XF0lv{zcMs*Klo-+&IIjF#Z<#PAt2XITQn@tM!+8geiNlCE%@%B}B1SVw% zBI;vFW9@w>);9boBs)~`mx*n~G7ZPnoM<}~b8@FnR^F7D|4zTC$s_dW0nP)K(HrV_ zwkHaweIDY)VPLj-)7?z=dz{jXZeqBO>+`BbWILR^r$#;$!^t#vVX9{>NLW@Xm znFWD6@zYL%#2wOY{3M9vwu_&G@iMPjk`^wr%vjU7Fx5km4Efkym)N0O7_KtZ20C_b z`-My$RHVPEw9a++m1&)Dc@S06XH78e-i(V6q^%# zTUX#k-hG2OGCbVB{xYiH7?!N~s-GDTo;R=k2spbzg~>J9c6J2>JJKmU)uMf&wKto0 z+&Mn`=%iu>WUYZjj^fP?7dlAizF%+Z}vOnY?xWV4)Pw zjD9Bx`t&ePZLQli*9&_r$Ic#m+*M-8y*J;~a*zJ;+bye9z&v1p4_a(n)PNXzxD`+> zMTC9MD-dD&aCqKCL?e*ac!}oqGtwq|1hHcK9Z;ctp*>}kK6Cb-+c+AV?sfEJ1!&UL z#`ww+U=K{TkOy+MN6itq8I?Mu=*i69esFU7)u)AG>y!Y$+RyBek$l-(eD!OX*W!z3 z@ea{!^(@D4Q|$9-rrLu#(L1?kBz@o9esmD0FPQIixAgRB_) zhwV2U$I4vp2H?)b;3FwUWHQn{u{&))1O8chHVk?7lSck)XPTeUum|?BzU45kmmbps6As(lj7)rVxhglaXBN7}0u75c?d^ap= z){8C-T5TK3D>y%qjHr{6qPpp1*qrUqactFhr`BQ}>#s9;XPkW)7|1l$F51p?IDQ-@ zcIQEBlW#wHCnD+d!+zIYY->3EqIxknkBZTf0lvMYn)h_^OQi|cGm^*PY!(Q5C{Pe? z&?ms=9RAV9n_9=zl^pYPMW!7F9X=|3#0syJ+_bm%&fPnClzvC9TY?fH@f@dVe&)_4 zx4=JCbbrtlxzG&u{by_E_I_Q!o*)a7`S^FE;@An+jdCq4k$Kh2jHz)@6y$dv#8xgR z2CMj4_gYu)v`pj5umFPgM*ho z5W57&-gS5TL|6YwtAoI_I6`hr6U;8^v%Zr~ilzt2y!o5<$*!T^YBWxY z1NaPI_*;o`=WD;qnbejwa37wESDW(K`q_&S8lUr4!(|rcINiW5y~ki{wPym{e4VSD zy42mhjag1sdA(jDaqpw1aF505(1T71I#}GvyN%~HokgMNjIA+o|Lz*r+;CmlRIa+A zMn>vpM->Js&TTxT_aeRLQ=UO@OXFo40q;G97E|FnE-Md~>H6><-g0c^?-@7p1-f+z z>Xex6U1wirnWOki$f4bkB|f zZR%^R1pRa7MuKw)-@Dz@rFYe95eh}zhpFJdM++UUa=$F_xyYZhk{8Vz>hCC;VDZei zklyAiL?KPAOaeDC#eUb>ggK7pSBLq3vf4|xLXGFdc6`G9r>fmO9E4guBS7f1v|~EL z@KwR{G#PXYsP{kvEw30I7_uVNu@EV7>rMhqW!3dXgqd8kVcgXpBBa^| zyu%xUG|M!sQ@oSZf!2bddrBCDue?D@Cei6rcMSaT%%+7K~Az7 z7d-Z;#Xt2MII|$_>0XV`3Dh!`&6m0r>vNXYhrhvp%DHJzjVUpN`Lr1Q!Ygi4YaN$4 z+{+s*P?`uk(|ZQua)Pv-_I@APx+)8@)6;8VTl4n?4ZKDzj=pB?9sp*SF9YB0UOR(P zDKENK-k%jfM0c+^oXm!G?2P+9!7rY4B)T`(7Z^gpP$ox&or6+buQV|Yt#LH74@B(a zGKkB9E>-PSm|Y_B^&Ci;wr}k2J;z59Mh26j-H#=fgX^m9x9*v38ZA{g8MAO44Hs71 zjiyUDV~=Bt?EFvp!4}_oEP_aqo47=-RLbQjtV*#32GDu2IsB4yYn#Kr zadZ_IVP6<%@|6EuUix@8#IF;6!r$$FJA+$AyNx;0zbtWhC0ZqLASWEE66j*hnPsc0 zXU!^?1*^CX*Q*)0o_rK?b@2M~ZeUn$_E`k2+Z{gowWHzHVZmh&Vx)KEosWi>_n*Wk zvK?^Q!%m{0P~>#Cf5-F+!wKJL ztBh56&Y#9#Osk&mOcNWw3>`L;Oi#Eli0@P)l(Lg$j#mN<$6A-tW}t+cXMkxqot(g%+ZWluV4 zn%peJik!5>pmJGWrFp6&4%yhGJt-PdAW)GBj@_Yt`Q#UZ^xK{!k~MjJtQXpjC3($E z!U=U$C2qg&t>j%eJ93M>n{Jf5K5c4D6L50a-i9AXUzc{%x6tluAJii(E z^LX}0P|<7ord+({528omYV}7fo6~MFJwY<(6&>d57kn5S-LeBpUek*1Xib#~5_Jq6 z%6Wt6M9M4T__vRKI5u$7-cj#*)Vg9718qtD+GCbIvYkWt{QK^K&k{jb;s#3l)OC3 z;7z`U{dTGBNQFQPuIWWn?Nq zN~y&D1IbBH;-g7QHxKZ<4 z{m8W`3hGRLfCGGK#KOKxx!dNjO__q7J`yKoJL(!@q3kn0t0McEf(-_MSf5K3FS1JZ~P9gAX5|BS21a z6xzr?TeJuPEb493Ta~O8B#A6soel?OYEug0U?`66)gh(E-AsE0nEaL_@k8_@5t%CbJvwZP@a>itMd3kRX39 z$0Sv)oJzA!ULrmJf6BY^e<;`ff2q^yR7agDQc|8XPRo!eS_m_z#?n}`W><<)A%jDN z>2yv_Q)n2J&?FNjX`#j5iELRysT@l(X~;4{w)lRoThH@-p6B)Y{srIrmtMKA`?@~Y z=lXo!pY^_HmO>Awsw*FRdvqWL9UgOe4H|Quc*P$u;nkk!+=9kH(8i||A9A`O(C;`4 zxIXwt2&5IGlV)t;B^K!6y57YxTyGUFs!?>%hV~Nk(vMQ?^)G`Cmgg&V8be7FuH1xm zwF3i`2>4x#l%euJze767%hX;^ zSn02AmFF$7gSIz>G9D<1-+yftZQmeO(&*PX7nvVEfCDwWYT`&F)x8=URH4jsvo@^QQ`NuWrqB0!F^@Bt};Saf%&{=L? z*XO3Rr3@MVf!uC_zj5(iONjP>8KqDe*AMVDe{H#``=T#XXMaKp_)HfYfk$$LG_E_# ztNHsK&El-K6NM|J!1+ZA&EJ%MsM~ikplgRIxF^7IuEDv~VU<YjW=A!wBW~(8?T%)^I1e@H7(@ywB*p-+6fjZnk?2pxN zb1CRLsUS(jRV2KIj!Ik2Oge$y>88uuDM;jc5nJj53N z_E(j6of#!NnxpiRc%EEN9UcjA+VCA}gd`|3$;W>G4I>qD%$Ffz0$0~#2gmCUA%Q&b zID^}^RkVtHMg&b(2<6;USdu0gPVBWy-?JHIKsbYLUe8WH;ny{WdqAPtH^#s+EjF|{ zK8OKXAdqMan?QsH;3(Dv=mtwgCpa-ibQQhAcP<7FJ$U zyf~7?o4^La4JgGNg(E&(gJcsN6d87DoR*q;HsEu_4D^g18-qv zV@u<>L`KY-B|u8FqC(ifZObk1mz~SLbN~+dxqSQR2hNn~&v=i5t1_hV;py9JgN$GW zNKd;Nj1bA;mRoj0j_NEC?nXSjFCzirdln#%Y0sso>EyDy_K;n?_s=*N@h@8gFl6&P z7Zo~-V#$`au*`?+^HI-Vr*B71CpA7MG=}D!pQ-yHW&a?e6~aCQKDao>^LM%ly)W>% zuywDD8vHO1b`LV-03w^>o|V$F!!9sjJuv`8r*d?InJKA# z7I=DgbBAwB>lzoQeuqZBXe@->{khtfp;Svs>k4eX;9_6mQ=6Mx{TTEr2V~)kq2BrJ zqwD_e++jn4%#t4&cfD9XlPkXm5>!Aadu$=)Rh85T32XfP+iFt2rM2zRJf`G={I?Nr z{dUF|Xpminvsw7=cH6Uc{X8@RJr3-=2R_a>pI?e|mE)awge?|Zeh-mMKdYuB zWidm&{|ge3HikAnrLOW8UM6?`v=uKU2w|1ReQjNxZ8L{$&;k6E-_?G|c)Pw?_RJGc z=mLQe3?G%qboeC_wgDudXiq=(Qf3UJ#zJQgUU`jgW)2Qgu~i}l>=wIPhuhI7?h*Q> zp0&=3awTv2-nD@Q7yyDnbGJ|C+I!WCNq*_@S^{9Gt|h~_w=n0k_FBYzbY=fiRL_ae zemgp);Ac$Nb0U;%$BOaTu-4@4W}u=AQ)x-02)i|uQt^kKAPv7SLS8LdWiE=W0$!ZX zy_^1ikyhE{EIV&hlcFEUN~+p&Mfzv_Pw3G4xF>NO|ws_oJ%Ad7}? zrqqvC9rUXzbS{tHBSpJE7_tZ@nwVABwvUP{{1Tzn96rC|3R&B+$fDar4|9>=(j&1H z+hcMteire4n~7<{HxPiI$OFJK^_&HKD1UR42|cUtVKEX$0^?>t&t`{sy)QFfvq9D` zgltoC_~3mBRyfH#ZCz0V^;!O*e_O?sM-erP>j^bkL95cL?-U1+z)@-5+r+ zDan>DiX_9E7}RMR)moeS2E>ox?O2DC;D|66;G(d9ZT4Bt9zt@N4iujiR94;2Kae0W zd{~OMNNc|+p1Ow;Wa*2D+{G)nV5}-yg&9o+H6?hOb{sFbV`en z{Wv@@kw1rR3;7+IaqmF?$0~{*APZd59=|ZeU4WTb7E~ZTC=f}P4&LMhWD=*K$w~50 zY7O#wY_||OB;)l5pb}7SIXSk6bk~N^njU9{VnXSvZ2%GzxzZ%;6qX&dx5A;?TyF%(@vZu)@TwcEa5+E6!*Roa#x_ixiHC~(nOv% zRe=Y|dU&3eymDi1Zec-?_wjV7VN-$09qZF1eVOD=M*`_A*0Z{%p3Qa%pfNu@!LpF% zlpUKhv%coY+{N#BBIMyvCC;7<(WZjuJB3rKgWvfSc6~HdO1Cp8#oty&P>{>KlJ8!5 zcqRCqU}Q^TKlV|+h>~gvyQFQ7QxJ|aqezg z5^Rqaj9t_{0FMJZ+39!xRhokpER?j;173OS8gGMKmpK?xl=5sOv$5-zQ&J4MD4Sr{ z*1@*v{vppp@T?~=Yx3Pr-Q;LHF0}2Oeu=3RK=;4eu&Qz~IGL}hu#r1g{#8T6_icFZ zLpN^=@wjF7=L&Qu0=VV2a3Zhj3fD*x-f#iP_KI`=2TS_~u4Q|2L)NH}(r7tpP+CA~1%o1SM*uye5kW1zoRJQed3I)`Eb95A|2?fAvF1Pari>SzJb+KK~Pj3@5ANSa(+-W!e_hVr=VJff4kct zxT&?kj>WrhX^JFSLL98RKE%5&en*=B3bRBdCow-yH9gFj^3-au+zFZr)C)_6#Y3zynA;KGXg2^>eNtrXkq?unNVy1OeL8kEiU4S<_}dCP;Q5qjiu*RT$B`jw(z}CsHc0omoYWG2`U$WCO2+7-L1C+?E!{Z+ZM|IYic`yWA4Vm^kSJn%y$bD$`9d#EASmrPqfBWK_p0rj2&W*o5G-B+ z{}qzZx`s!K`iEZbf(eY5B3fWl@RL_pl$FJ=I47WX0GFzAdHO_%whOd%TAu;D5-_$o zHAo5-#?Ny$G~oeEUCIIXM5FEvQs^Z_J;G-tj)^R^x1d`J2_?3tN0$^7!~ICUqyd{WkXXX^Sex zv%ZJFuL9Y#n0vWdVe3Br5SQ~B+HT?QGUM@OVY;hzcOjZLoChuPXhDEjSE!J#PbUk1K-I4R6M20 z^Plnn)pK-!RUV6_(BYY%chp_7Ns=Xn%?>$fo#YEbr7`Tj4=S-M)k3P3>L@nc5uQ7b zV5PKjxh#*)3+aPfH$G1RT2b-^^v$GlR zEDpzS_P#~b8Y?Sx~|MLxCRSH@)S$DrR#H7Ite=l8)~5YZRRWhZv3EU0Qg8 z-;j{Ti6(&6Vmrij0rx^>tMm0iUv0)&KQ$Mb56t&h|FgM|<)U=$H7Cfb68 zqY^5I<4suk=V`-Nr*B6^ivi>-L3?|w2g>S>r)?+$>?gvKlJk##dy=|Vt_lV~(Hix< zerCMWhoM!hPp~L4R6U*O=355Sy`{`nqfY(3%m9sW1#ghnu2%G2Z{4j!VP za3r4Zsiw5O#@1;8%81xA2QhzC)AKFwWOyCeO%KSx_+qhEYx-(-`uknbnYtPL7$jdh zvDMH!ns0uVvzg%H&CcFMQ5$C-|A^{$U?xg`_}|PSOwhQYe6AO{@DVmXEB-m;dU57w zSMmY;iA@;cp)Tx{1%;>&#$1vTN(|eU@``T|O#HQ)_jy%lenL1HP^JzjOg($nGI_rO z^97C~T#I+rMzl0HjzcH9U^4&%?Nr`K%r!+-VeldPkC}KE$7n^reTs@I<^%muPeGb@ zq@7oPCE->RxUPRnNe!E_!S+)I)jz^SJQ)d0pswV>CwSq$Td}k)OPog34}glJn2PU~ zZ|n&U?FvXHwqUN3Ug6n3+W}TTh9_9yRIF`Ud&yaAExDaAOC?qlnQi^Gfgp|k5cIIu z`F%bU-(N+srI$kV0GIhkoQ|Jie2kRDj1b%*H zmRT8HIP{kD$nHm&K@cb6w>JVK*RDkZt+fk~;JE5e-h*tPBIXURek1AU4EAFh1+p?ir-E+@TJ{HQTC>~&l|R&62@9eBO~C+J z|C|*?ZLhyStinLFBM^wwdUr^E&!XB`H)N5me~A6x(2jNlD}T-f>4bn2*%jl@ zzaf1hgKHY=-%_U@jM%Rr;z6n&?&jrkP1sEcmVQ-==<%87+B@}+5&;YIpjP)HY1m~T23d#Ki|l-k zyErnybdnCk1SoQyq0<{MF%H1-Z$rFwlY`RvF0v$9Vk-tQDa}Z|5Pb5mTjYr{Tav0&` zLqe0^<^eD|_2mt14(cc__^2AKlWt9UWf-MT5E-~$WDcnY+_FFDiZ?m+Fj7wK_&*Gx zm_C~#3%nj-7OH3WJ?bz7{XQXw&k21V34=hS@Ev8Qe!sGRwS z{|ZH#9HNFL;P$QJgU50nOgm&W+pWUY$;H~_buTd)hd;%i)C{=&BeW`lcY#tYU4y!F zN#naP1hD1bx?I|5_V{7%*k%g&jaVLZvWog^m*_`D1LqO4c1`5)&GP$(gpRrJFt)sR zT%ppNeV*S;WTvfcxN%|5BHu+)=u`U(De$b4@AO<{aYv;|$IoH~r^((D_xA6jz=JqT zi9S7??)UUoVT|)RD~P1UMO!T&dB>dYtX<$wLKKfoDlyn|6(WdGLp`iPNz2BpwP0di z5mO48oCOlp4`EM1tIQB~4LJ6MNwJw06i?c>q{06n#zs5t>@Iz+)UD6Od;z31h}xGs z`w9VCOb6FshsA#bzKKn(pI3x=`8;4dk*O?^axDIk(WljIrF6gqyRL2w%fHpbyHbLF zkU|Q7^FU<&q3Zfr^gO8nO6YJ+imz5yK9KXxJ0V#N%sllDQUM);kuBMj-P_Y)EouXUtlBE#+!nNKUP+ComO~p z14F=IEXz#s(*UIyVl=lrY?Ur6plz90igmG{;N=pKszVWN`m01La^9H8xq)9~A-KP6m`ukl=7pW8-+RutJ4= zU>{~9Q&p=o@%suIAmIu;^iIGcqpW{tr8AWgyguAXM8<@yo}UFIAA6ivgjtunJ31ZIz)UlV(dI z%*B+>elVafu>qAwG*!Hpt<6xtbo!Qo5-jK3Kx2K(s78LL)U|@3=EbT#bc> zw!2zOc;Bbj{+|6pj8Kjs)OEEv5@maU}2R21O5yR~|G2laff^KLK zcNkn}BJ-#jj}woE@$K2ry%>vkyYeM;N@iC08PE@6FctjTHRf_YGG!%^BKnaDOeQmE4p+`nu2(D1Z($)O02(KI?7XCUPmy0O=6PIys!ffAN;3U`-wp<5T@*9BoSVqimfak07R_%yhiTXv|Ni%)lv=d~@Vo|o{`Sai)g|Tz zw>UpEGr{|y^*J>)H@;AUwFjWMKvN2SSEX8a#8`ZpbeE9!j8p}?;Sqjal#%_9NYI9@ zA@hfaBLQuz<2r*_rJIQ3(Y7?33I7x|qzK*viu?)fCTdKc_GkbF3t1a%w*` z`_(`^O`eD9H{ig5xkD}F^D9?Kjs?;ch-|t-0c7)O^5Nq+OLqg>VwU2QlJSK{?5@OnmHomab>bD0e8~89GlVYK71zvx8py*`zKc8wlK{Y|62W@H z6UjEa`kl8koP(sXd}*G7I*cxr>>7(331F`D3#sY8`^RhUYRdv@MMl845|~TZ-}-y> z6Mtwc$*%wtK3FW2iD++mDM<(AG4(Iv0i3M+hUA^qq`L%8kNL(@I)8`ermY~$HEB?n zsyBI+t#x?v_a_q9=OjBqxJW$6W$0CQz#;}%_!6znApI65yqwcKT-x-jK1< zfqYDI&V>kudvrk)UgRR%0EE&DzA!A~ivymSveESCa3!D~$BZy(0xd6Wd zQQ-C>#+A$YVnDwNFIFPc_2pl<#T zRbFexG`JP(eB_3*>l+$a;C%>kqv_z|_5Ts)7_KKAzRL+NBIaRN@;gt3x{vANrqp%w zQGFHY5F&Rrw+()MJoikEOR_)IsNc$f6bST$0|u1Zp8TA@q4LKDZ7qqmFB*E6&}BWb zk3N-y=WB}A&Akun&U{od;{nVY)QnFq9ue&= z74kZ@u*h4?)lZwcq2TS?3$4}{6~NcRc_laMMyhAal+I4q6(l)>QXPF5nQ>Y{JYjvq zsXpjUgDE_!qYKEuri{I@X^HlVt~^I>Scp&KqTcwlf^g9!)SzF&PXx?h@K<1qR20Ma zm|@e;_rU82zaa=Coy0D&HGc>ne*Dgb`HHgyZ!n8TRYm!J;>K>0-M3{Hi zgn;>$bghL~^+&!=IVz@X-}YuSuR`*SGqn^mGjVSbRWvNAWJq4LY;w)BS%TO-5I>=e zy97QMh6mEYtkhY;c?+&a8l1&Yse(u__-+o!_(jDnCp+&-?RQ2k5;g+igQ(AO$hm&a!Lm-!ROZ?Jz4R^kh@AL!RMk$ znH|xf@EsEP1=FA%tt5PON;UaDOKe9j8zPtAlR0ir-)I32W5)vTI^G01^`Xp*?OOKs zge8P;We}l0N@SRU^@x9ODa_H)-+0b)<2i-8XwG795Vhr7E|U9ecmwB*+9PGcwCqAA z^RMKZ%0qmK1BCiH@mKD9hx=qI$n|-b>(`d+m-_J<{V1aDF3vTj14RsA%nch_uc&Yf7slcQmvakT~B202aHCY<&ne{GI!O< zshpgDh*DMcy?mlB%I(e3|0VkcQ~NkMRWoC*1$Abl=%mqc%O3=KX_fo~v@?gN?<-!@ zDmP;Alp0bv9GT54_L`(sM4NVvmVbDV@SEO|mc2Whvy5fSfcyWSu8f;AiV2N!N~VKt zIk4}w0s8v_4(<;)r0vc+1plBd>RU8a)wigsZ?)dMU0Xv#TT@F#U0qvU{Sj-w#eY2D d?R(J6*kG>iG_Aa;I{|6mi>CONE literal 0 HcmV?d00001 diff --git a/src/content/page/about/index.md b/src/content/page/about/index.md new file mode 100644 index 0000000..77de357 --- /dev/null +++ b/src/content/page/about/index.md @@ -0,0 +1,22 @@ +--- +title: About +description: What is Bad Houseplants? +date: '2019-02-28' +aliases: + - about-us + - about-hugo + - contact +license: CC BY-NC-ND +lastmod: '2020-10-09' +menu: + main: + weight: -90 + params: + icon: user +--- + +Hello there, + +I'm **allanger** and I'm a DevOps engineer. What does it mean? I prefer calling myself a modern system administrator. Here I will post about DevOps/Kubernetes/CI-CD/etc topics. + +> This page is not ready yet, I will update it one day diff --git a/src/content/page/archives/index.md b/src/content/page/archives/index.md new file mode 100644 index 0000000..2862deb --- /dev/null +++ b/src/content/page/archives/index.md @@ -0,0 +1,11 @@ +--- +title: "Archives" +date: 2019-05-28 +layout: "archives" +slug: "archives" +menu: + main: + weight: -70 + params: + icon: archives +--- diff --git a/src/content/page/links/drone.png b/src/content/page/links/drone.png new file mode 100644 index 0000000000000000000000000000000000000000..ab43a7c625808c613642727ce2999e68fa9b4b77 GIT binary patch literal 29022 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

  • dk!*cL z7Ql}_UxeGNrN_5`W$XhAhZHNLw|i=dMJ*%JFP$_nh}S%xZ{#p6B>C<1a<6xgCzgu` zGSH}IAL34RGhh~>(TIVFh>oQT24}26qh_K7^2Y_h-4TWh;>TGCN9v(^4x^hdL&fip zWT7^LUL%ISXt0CU2rBa0py`>BUv4SsEFKgTa%) z0U;7X>nZ#c>}>6I&~dtYHzsHl!fNf9Be9mZL9=`dmSy7ebPKR{o;ZdOa{sG!mq&#g z1}tpSIKb{Fk^H%bAij}j0Qz5I*v$rgaL2%~5-EtgNZd3#-~6^$G5ywN z_4yPHFc^?;z@&Eb%o2np>jvto;y(nWz?dYi1~Cnq8_IN3l5 zp#Zny?XkwWsT7KV%ckH8@10te8M(pnf`JJ;cx@7^#Z&Js$a`AH=6nlU&YWr7g9#5q9sW8hhDQ6`hL zn~AMSn^`hKBkLBJ_Md$#L38;n6tUg}sM*iyKyrRM+#xzhPPo{$&naf+H*Ne?3M9;) z11SMf4-Cz{IMj_C?}ww_Cg%~LiDR94;>ck>NY=MHUW`N}#}3MS#S8D_KfDL_@Cd0o zj$CGLPs+4!C~k2>px3vbY}y^qtvxE=CIhx%1necbd?30^P_S(OA-J4apUpG!HGHms zIM@5GpzY})ds+Iio6A+$o`eZ?Qxm~$BkhI5f5&fsDyFsdt1CG2W1PV(rO3lR4&&qgnr3gvDY&|FOS8p@jAepgnN_Efsu zD$w`=x2JrB9!ff$I`BqakZ0DF@Pt*2d0`GU3 zS{f1I?^nHbBnY3RqBPC>9oQzTizRgb65O3q$a`Q9(5!s-b~oSn5NEA5Uvt{^oIDPG zrlaK@U!tUCqPY0&;@&gBb4Chh>Kl5z*Es9qR$8QAT~NaqfTcJgp?f*8hvG@m zgI}V?Sz3!9pJQZ5GH!|dOK{2eEprq(XGoiOk=~_LtC6f1dxFE-E8jdML*t=9dkcHG z4?EKvvV*;oX&=LTke&F#uMPMi9}G`&#`GXKqwnIQxNMuvy@ngPRi>))?m@JahrL{iiw70ymwr-UbGgIZr(w0C zjdDw078H|vu5m4rl6mW%Ptb_cZBC<3iLvLJX8xTDd7R1n^KlbAD>btWO zM{fn>pwkwkf4j{h%dtJWYGS`Z9Nbj}LFEEGxGgBOWL&ER90DSihtDG88e$$#-5@A|zUp#05aR?fD;WKSwvy#beI6jvplNX&yDq{Z z^{A++{Z~KsL|R8pZmsiyCb8RHpE~%j z%2f#DE;kDH5>-Ca0#Hm`AhP;+_Ia_o|gv)2?+~q>Tu^<_8&%- zo(LjxDfUMTZwW2iM#HmK1OFpdVH|bAvhUB^D+Mg?II8n!NyoPbM|?uYT?h&jmI*K( znzp3$(A>V|d=+}d)JNpUF!OV~TTS8#h*DP&^_`@V`L)#Ypn)<1Gz1K`>JRyy0nNR4 z9Q?9uo)91B`)x7i3AEMx1giWT(T&vb{o9fuqBjYarj++M1(WpSuIVr(^1OUPA)S zgQHVhqz9v{8L8C-27uG#Vmy^d#ItYs%;ktggO)NPX$y0Z7WuSu%50;;HKXo9MbLVs zN4z9~OXj#ZJVs^i|XBF*-xXrREANYRmy=5z=*BCP$x-tMb2+&vyiT!dP5{?In zgV5G>&ri7dlu(2QiXYVQE74cJdG7|9M1A#EA!7S=i0@2Y`O;Y$(ezdN2Jd$P!#75{ z`32~??<=*lAAFqc-`^iZYN$J&>~R7=oN5Z|5B_4KeSw=8a=m#%EI*eyv0w*$2ZbQH zC@-@$%5|%2yQ&P}fm5kE*90A#*}rdu;#+=PGW`=0ei?-c@M-bthinw0Q@w8>?!Kyg zdd9^<@{Sg*vCtsW?_2e6Vn?_CBkc4fYP>uH_d5S_vxsN_c)*?Os3^BurMoD`HX>oI zN|=WL%M06ix$17QVFrO{H}G9CiNBm#xj9*WT<0}AACs$_yI{uEZ~yY`^C$NAglFbr zKd?HpJ}b3X6<3JsCX&-zIe+^q*y9pfKvwn2_2HePFZD_5lACF%zX(`wVE9yFJ^NAL z@ll3GBNQqS{ia??PPyX7^ze=^zmJ{s6oq`GtmjlngfD;FuXHU9vPvUD&x_j)&5I!( zUULlx^0#!pU}l2>k;#$wiUP|;epHVs0PE_nkBX#kM&mp4deU@x-8Bm(e(=KZlK{3C zU?TU=MbUDS|9UxE5FTCseQ3tMo<&oy*(%IlW(l9^g5R<_bR+rdjzabRr6NnUn(C{c zGe&etr51b52y;waU&kfIlNB#;-HYCj?#VIe47VOKYoUJRqMKsUcMlwi;ManppiNIgow1lTpfD3mEk6n=`V0kAy)AP6ch>HkX|F9bciKWBYV$Dff*_q&VT;1;Zg}I56QHocB&d*NVsdm{;IW@)nY;C8&&N#+-~l!mP6u+h*nJU)E5;i> z22qL6)|<{-$09Vi*J^@`2+if7S5z$7NuCts8NICnrB$HAF{l5NG*zxBX?x!pdBuPfk1AKE~7S zOL-h`e42JRa^gbXpsx|zluLM(e9^{!_x7b3N?;=dYBiTZvPC2^wn;*?&*VE zoU|6wdtf8M``)kiOz(+6b<~lJ~~~^u8@pj%#-d zkI)m(?fL(f&F2b^Ptg)q!<#fu7A@X+Mk{^cdHXLV`)6#F9p9G9K(7SLxk8s(y~k5h zEdKu^f8x)`#Vq+TlX2gEm>C{ZvrOcv>lOGy=RbF3#=ntaWgUU0T6_eUB5Nj-dgMnW ziE)PAVttcX?JS|}XMJgX31?0fgx?(f=1C-uu4zQQZ@TnPa+BbAzWXfpUKdt8Q7`<3 z(fh=XFK2_9sb!Axt1QoXH2+$?&dkD67jRd!-F4hdWH4*@8+k)@u#N2 zIR`+OTdk-JRjByBCil{$LS?M+f4hu zb0MwrF_78%(?u;;b%-%&3s+nG`1ENl@br$zk~4Vv)4yudnez&c2~`qVRmz--|1AyR z2)SY1A7wmeev@GGD|%=n;Tl7*BZ1TBHBk0&0Qh#Y8sLUZjP6&KOhuoE@y~7D+(}jM zK6^nb6`BV}sIpH3!%k55K7GU}N7!k7hgR)u>38trFOjcm0|7d#tCMQbzPMa5R&3v% z8aLH-atMXG&-0Yx`Vs=#Pm>IWA7b-TQMkRcdAIUEXUYbOiPz&TBonzKRtlA#1R4Pc^<6D z$z-+xs(;xn`8|pH`SS8{KS&NwgPg__03|le9+uYUya2tjn3QUMPfq}k?f5p_?1KM3 zI}Pby0h}7gpg-GzQ-y>_?p=>MQ40Pf_h{to%mgpO@`JTr%ba-|@)R7uRq{*!bu2LoCkIH(7XZrHTYUvd$Y9?w^VE&bfz&poEHpG7p5A50*fpp z{6~3=c#gBfde+lB|IeJ`&cXDkD+}q~T*9~;*LVc%vHfI_A!!*{Q|S8Nk`lp^?qUc_ z@d}xu=5FDC^04AS`hQYb17-&eJ>fWNNPD`(HA6RASYh44;obP|`H!XNwDtcJ2Ck2Z z#{}unnGxf@_#T9tPK3v#`;bu#tX_YRadtj%hTH`1xvVCLwT7kxe#B6nJTZr*)d&AR z3%D4B1Q%`t)BcuF7LI=FQbI0vug}?4jC;-~qUh7D|1)7JP=ui1ByA)>uhczS5c0q~ zrz)$($u6kB;CCqGE(pg^6Yc@b$5N(%Xf`YxGx`5c!He5~xRj}3ShB`PL!=GYqp$vD z?%=FVN=rlYY;a?WC%1Ugkgc!uuNOoW0e@&zqbJ=in?4oT;a()lk$eNKLWGSKPs zx3xL7reWC>*-1Jj3S88tp77zhyD^`(|5MVSF6TK*WW;+QAnL0Sn)KhfuhFwfzL^XE z_q+@WbpWIUM}5cxKzIQ!Aj$|=(IfYniz@ujn?ezl_u;6^vY}2@?_h_hp{5OuDQ?YD0XqH$Hp?)L-o40=lLGwHR_$)bKJQabf(idloUdYcPplm`n^SAM9T-2 zA`(_7F>ahyNFd)n!j^4|z+Xz=hK|UKG4SqTP*nE3TFeTQeJe+8q(Bjz)f zKu7JFjx|Y&WpmJe$mea#4b&O zLLWY6UVsT~dRX5$`9SCG8ZSa)4P6s4PEhMXO>Gz(-X9ijilc?HJp*?al z#QyGcPb?g~x|ppn{6Ae@P(}5;^xMrG`yvw@7-lg&GOQsBne=``ur^4~%tW`BTl4I4 zoO%H&j|5#B>>6};@Wm-RNgi`hR(U)?Cj5&PDwCD8jmnQiu%1_2sOZPbNM#NBT!gRd zjrgX_-u%g2Ck|c9E_Qu)>up{=^KS)lIdHde8a?h%#es&jhgW(igL^;4rxFg%K8aZg zSyPX`=1agpQv1HeCxiPm&(i{EHE~#jNn-3au-` zDvnx>;Vklz5W-Y?)+|kjkGSZ1>We`Yk^uAIZh%AgmUv?L+|tdY6eIc5MPWD)dAlyI z-tFr_H`zL5SD-)Gp69wknK)&oT+h|l?1lbkDyO;+53el&#GID49^r}m*8><(!JOr` zal)6%>Wl<_haZ3O2en815n_eNqib<>epl8}sklKr)b10XK{y!N-m0<&Pw{qMv3e-Y zD&I|Tws->?T+?BBwmrX9S48lw-{SDWB+apusHln8f7d;Z*r`K`5^jHUJ{t?s;#7jY zHX`FWZs9o@;Kc@t@N{U{NZZoCiMI1M^9(M4tB%TFTxH?36qPXzw1gUVC$P!M0 zx+i5VfTu_|4qVElMkXtuO!&@h6A^-W5iD!>^VellK)p=zSXOBy#2zBTl1WA0;kcjY z^(4-21u{=LbCS8su*N+_nSd{G`di-=v0O|rrsNx@&%c~EzJA}GHdu)Vvxdm~7(I>` z0;df(8$F@~oGrocK&gMjp~<%788wDZq{h+f=pa{}vW^LKb{Gn`-92+Z8|t|2Ace!B zP{4{zZZn`L;W0pM&;PLRoOu3?X!ElGX2pY%KAF{H4^-ow1tWEcIj`BYt(wX@{iMI_ z)heP>ak1h*kJEufZ~HFM+1#kO^H~xZq2?<3+#Zs+^6QwMpeXps=77V+#~;pA^`09$ zw|}1Y2Wa!NyDS~_g%@-v)^|{Rj~IIk$nq3L$@X%|)Uf~MyWt3I)&h6DI{Qlp0VE17%niU-8qmPx; zjNS!v>iiuEO7K6;&^59cVFJ;a)mKCh^Jq`Gg&r|ZZZrpkC~iJo z-?;G^Csg$Gu@59K1@3eDHMMxyTXU2au9c>aoW7G2i8h}#y%#f8G%DQU;l@cnd{ck| z{^u*Uq@VPb^!D#hZ2=*%epZr2_%IcMqsFzj1Pw1|FFxE2^k7zp8l7g07mlY9uFc__ zo5<|t$i3UdCfcCtP6-P;lq*k}NcuXvNf}&ZA`2atZ@#N@wZa&-e8^GCePr@v1iyWN zjVRC0Qp=u?{kXU3ZCur#>llxWqZ_}rtN>A{b(gvJ)qS4iM><{5*Ta?|iq0rYyC)MsLXEk*>~BzwZM?_FK)x?|9P=kj))!XA-tL52)5$~zmbMWyB+?vR1q~0U5AH`D|JV)kpjv+w@o^Qt|lfi#F zN3Ld<(GvBDpy(&8x=#5<%y?**8p4b0B{yxcct!b5|n{(dJ2( z-8#q`u6CZzi5jo*kAPHf+jlC^g=#xk!JbQaSqQB4;fGA?#kC}9;chlAzNaU%Gvl4= zUa!3#X4EmtVPFekf;``!Ke&MX^6FiAdJ?nbTg{WTn$UiF_d%0baXtZ_9#4&jQ7lu@oaAR z+qZF&H?qFo+xPo0qappIUtUh=Jpr%n1k{W-y{zwuXokHH@+l2bF~QyDNtN(_&b z&nJa0(!=KmekXdEAWVf^!TB6X2aC5MQ&d=1Z09iyiWoNk2Zixqk3%I(8yq^F4u8q` z^gAfeGfV>&U@=gskh#ddxOK)G#{~~1RMc&FAQXl8Qeek0Q}3mz7xS|t9bV-2{#i9p zu#5)e9oM0|eZU`E`A_D~HQi$boDRx_y8c?Pr24X4E*4mg2ME zW6Iw!h1PqN@1-bU2u-=U`hAK`XI;KTX?u+@0q{QWYt_z&s z7L_s~C;!3T?oHSnI!-XZ5un@){3Qy7HkB~{r?J`UG%KiVF5JcimPtWa^tGVCWuwLX z?bLny;iPBQQoSG~Vbh=h_(`7c-L$+#rt4F-GH>`-Q(k&Gum z5QASSv#NqwHF0vWHPV!~R{S<%DS%AN9kQbOMi1`R+Nk%LSjnVbL~JW}g=*p`;5kH9 zUlh}A6ub|95$ID+*wU3?pF)Hf-Ot#;R}M998A;s^HFi=;Brs#g?59^i^#aWb`!f?W z7jjK*-a;{GUbKO@bA4VA`7jb9#6@^+wW}gtjY`eLN#;_)S10MQ z+2mUPKm96!dV2Z1#gpVfv+f<;%tE5bkSVD@B=RUOw6575jWFb{{%Yt!gZ;1FM1IQk z)#qa8>NEJkBIHAUZD}JI#>!f}cE zs)}kcsw{{^g|2WgLhXTjs-i@~Q9RRl^zGItfh$jp6Hz=Q=;)JT>c2PN8?G-;?;JM7 zd#38W3WEqynppKRgOh))@!szVRR}1RNb+*7W7rc>0C#IQU81U(@}_udx?wXZs7CP? zj{y~s?D5vG@3Ayn{B*MSemp7TVq1w&Pf3m4SaJfg$s;2J*cey&rAo~AmA$CGhY>&fn<&hrGUQzR>(O~Oep6n<% zAyC0Zh+V%w7UH9S_tCF?){xzu>*kN4z4ZQEP0mV0+z>yp>dLF#*W)cqyFqsr?xx$* zL8DK2n2GXTq#llDYC|dnYn()m*V|nKG~r3ex#OdtKao{@s*2t@6(u{{?4|K2F<{A$ zzx7%0amJO-nz>8lex%-#TCl5Sj`$^a6(;0PK?r-;pHFbIYgyXlFfk)-VWF=4jXvEo z0TQj&3m18s1B~x_vrP#XmQ1f%lJXAKc=a*LAR3SWDjstfuHRn~jB)#uwZYC%>?;4YD%OeK% z2Pea1dP0 zXGKEPl?8UeGSlg?E9)gS#GA(I&0OjwAs3U+3lgtH(}M=5Mhw|;lZ8)U@x6Z>{w>Y) zw%OGGx3N{Rs7H^y5C3R*lq6jaYDN)U`g;73U_wFLIsOQN_`Q*4uhknwJuSWvt`_ke z1cXTsX%U`~B5o861X;fqxxiPYt>xse_$2Y$5Cjl256XEq<(3ZqM3cN$l{_%kkrmY0 zbM2A~KGG8#dCx#Yk^%I&)n~pyM`LEz&@5YcI0GBOh@P-De(*dOYO6AmGegZ?ro?pr zP1wZAkL+vB(A+c7REmLf(%2Rxa$KJ?+`xUXkgu<$Kw4MbLAb>ATkm;w-LsS-nKSt! zY!4dS^jzOe4&9!XTs_nyb=5Iv0yJ5c}SZ3EmMJ9 zLxPA^EQ;>UfC}Bsu+G*k89UCQfY0f{bg@J0U-)K>uhtxXWf84z2;6 z-&e-bGOh9MD%)F7rn%%rmfh?rQtz#xL5BB=g~gH79Wd1KI}N7KE{bL-h2F}Lj|%)X zV0jz-mol(5qyc2cae;Xm9%8Jk`}Fq-lf|pc1rtmjyzF}>F~PZh(#~H8X2*FR%Sg3n z7+zzFS|Ms>4^;~+cNfiAQ-42Gr%Bh1zo_e^o_pfVN>-YHDo5^KW}t8+PP+I~d!g&q z_Cuw)?ys_|S}L446UNzcXvV5{5cqQ)TN2^%->69cz<5KFO z*c}+tHHc%ss_u`woeO6{A7u(q zkDuODqTqlA{SQ%$*w(ws7K(Vxg{7=#59=ig$YR`Stbb_U)mJunVS9_Fi=Rt4;f`xB zCtrdLLuMDlGFkVW)JNfP;r9Ts_1w+;MSQD&QjIM~Pp4C`cx}4gjP!g{NsKyy=uvqs rbDUY@t%3ojxhr*?-Hb>xy}1+Gd**^o3*CJX_@}9+r&_9ve*FId{732B literal 0 HcmV?d00001 diff --git a/src/content/page/links/gitea.png b/src/content/page/links/gitea.png new file mode 100644 index 0000000000000000000000000000000000000000..bff7279023297a08cd9c4ec8c6896ed48d744213 GIT binary patch literal 43679 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 literal 0 HcmV?d00001 diff --git a/src/content/page/links/index.md b/src/content/page/links/index.md new file mode 100644 index 0000000..15d7a47 --- /dev/null +++ b/src/content/page/links/index.md @@ -0,0 +1,20 @@ +--- +title: Links +readingTime: false +links: + - title: Source Code + description: A souce code of this blog + website: https://git.badhouseplants.net/badhouseplants/badhouseplants-net + image: gitea.png + - title: Drone-CI + description: A project for building this blog in Drone-CI + website: https://drone.badhouseplants.net/badhouseplants/badhouseplants-net + image: drone.png +menu: + main: + weight: -50 + params: + icon: link + +comments: false +--- diff --git a/src/content/page/links/ts-logo-128.jpg b/src/content/page/links/ts-logo-128.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85e33236069a2534315630db8bfef9e02166c3e1 GIT binary patch literal 2071 zcmbuAX;2eL7RNgW;U1De7(pO`1XcoqLc+?S5N=_D5)K845RRZC9sz@0A!~=uGfH)i?XDNc9AgE|I&g@jp?$>>1c_=F>tEecef2a1Hx+V&VL}}`2Y0Fd3Y$JA~e3_Y87~_pC zOkBy9mSk5S=N-;Ip#cG*iN_N!UFwJYzXGyOfKmb}AO!|70#FnLhJwgMz*=4=1i-%4 z`d26-U~mN`Clgq92n>#Z%6@gNgYU+m`&8bRuXkSD_mn^_&U4-(Y{(TRLyRdNn!n&-crh3op1n6qz%!a$;D! z^7ZsSHJ!V6A;^N+Kfji`-2A)%lRXui6R;0cM&CQ$?;%IzfdmkkymeI-HN`($gFxkk z00O0mL~qs9`W|OQqWH(~P zUI%W>$iGN}P8;!ZFV}Jsj$Ra(&6PyXua@$BpX&!N#&>FaB~r zcQg?(b{rp5KCa~^d?Suu4SD`RqlFZ5GG@c%nF8uHYs1^O^&{4b ztQ*)wE55lj9M6Q;Y;IngbbXnwC#3nOYVir1^px;W>kwv?MSEA~*@i2smIhR`b(D^X z>u<9@X=YIC^FLZ6NAnv#c{q}*Y5b;JQXBe?LPEsa5MA{aCMS;fj9$^5g{haacT090 z0?>yvT3!_rY{*N1#Jr%p1(&1m-m?Z(P46=XudWQY(mPpRAFBHrtMENfx-^apUxi8> z`#x_Dty^U#5C8sI<8GC%U2sxc*LK~N0aJB^?$AgWnoZ7GcKhX_D+|%*a|~NkFF5kE zM;G@|&qBqGgF2p(Q2f)PT~*zjLv6Ey0FKMTIqPNWqFa?0VN zx*Ox!=r%)T!q>9~en;h2w?F}?-0KR8FopkoVsfhkI7-2At1pL#L~CKJNDW2|77p*^ zeC7{FLm_fU%VPsacs_}`e63NAu5gS zD1>HLw|1_arVh9{&v;hEwG|kMUoT>6fW_4GQXscoSO2WU%+K#-GOvD{Nu3E-CnNVT z9xRqe6tXc<4&B65h|?VyV87n6;1i08o@cDPSqV%7b>Ly#%U-r7+A?5LI4jH@FJ!a^ zw054L{SaZ_bEIP7n|AUbRuu5&E!^u>&R)1KJ=pxTZ@uGT-P^a8(5s!}5zxBu16O%_ z!!DIIE8&nVdqR`2@KNi@h*eU0%@zMJ2#4mLXPF>Hc~F}jrP&FX(q<2{4Skxz41i8l zk>lI^4IdPSfGhqrPX5GaxK#nEMe^mKjd%^3I4dV-28;FwJ^6rf1cbbuAMfHOG@iRf zz}z+>j}w)}w^Wm}=0X%Y+*kPX^}nH9$ zo!`+Gk}vYU_(>4W6GiiB3j5s%4Is@WL;pZpR+GYB_P@N*J4K}*92yf>1=qquUl($7 zDR;PO2QtqIM*IlY)nQhp>bp?fK%bH~CnMj!-4i0}7zlRG_q_jNsyMd9WJi!z&geeM zB7U)`$AL<}-{>}}) > And using `helmfile`, I will install `ArgoCD` to my clusters, of course, because it's an awesome tool, without any doubts. But don't manage your infrastructure with it, because it's a part of your infrastructure, and it's a service that you provide to other teams. And I'll talk about in one of the next posts. diff --git a/src/content/posts/argocd-vs-helmfile-application/index.md b/src/content/post/allanger/argocd-vs-helmfile-application.md similarity index 98% rename from src/content/posts/argocd-vs-helmfile-application/index.md rename to src/content/post/allanger/argocd-vs-helmfile-application.md index 9e985c9..eef42f2 100644 --- a/src/content/posts/argocd-vs-helmfile-application/index.md +++ b/src/content/post/allanger/argocd-vs-helmfile-application.md @@ -1,14 +1,13 @@ ---- -title: "ArgoCD vs Helmfile: Applications" -date: 2023-02-13T12:14:09+01:00 -draft: false -cover: - image: "/posts/argocd-vs-helmfile/cover-applications.png" - caption: "ArgoCD" - relative: false - responsiveImages: false -ShowToc: true ---- ++++ +title = "ArgoCD vs Helmfile: Applications" +date = 2023-02-13T12:14:09+01:00 +image = "/posts/argocd-vs-helmfile/cover-applications.png" +draft = false +categories = [ + "Kubernetes", + "CI-CD" +] ++++ > So as promised in [the previous ArgoCD post]({{< ref "dont-use-argocd-for-infrastructure" >}}), I'll try to show a simple example of Pull Requests for different kinds of setups. This is the first part. Putting everything in the same post seems kind of too much. diff --git a/src/content/posts/argocd-vs-helmfile-applicationset/index.md b/src/content/post/allanger/argocd-vs-helmfile-applicationset.md similarity index 97% rename from src/content/posts/argocd-vs-helmfile-applicationset/index.md rename to src/content/post/allanger/argocd-vs-helmfile-applicationset.md index 7c4b99f..1fef0be 100644 --- a/src/content/posts/argocd-vs-helmfile-applicationset/index.md +++ b/src/content/post/allanger/argocd-vs-helmfile-applicationset.md @@ -1,14 +1,13 @@ ---- -title: "ArgoCD vs Helmfile: ApplicationSet" -date: 2023-02-15T10:14:09+01:00 -draft: false -cover: - image: "/posts/argocd-vs-helmfile/cover-applicationset.png" - caption: "ArgoCD" - relative: false - responsiveImages: false -ShowToc: true ---- ++++ +title = 'ArgoCD vs Helmfile: ApplicationSet' +date = 2023-02-15T10:14:09+01:00 +image = "/posts/argocd-vs-helmfile/cover-applicationset.png" +draft = false +categories = [ + "Kubernetes", + "CI-CD" +] ++++ This is a second post about *"argocding"* your infrastructure. [First can be found here]({{< ref "argocd-vs-helmfile-application" >}}). diff --git a/src/content/posts/argocd-vs-helmfile-helmfile/index.md b/src/content/post/allanger/argocd-vs-helmfile-helmfile.md similarity index 99% rename from src/content/posts/argocd-vs-helmfile-helmfile/index.md rename to src/content/post/allanger/argocd-vs-helmfile-helmfile.md index d961535..ab2999d 100644 --- a/src/content/posts/argocd-vs-helmfile-helmfile/index.md +++ b/src/content/post/allanger/argocd-vs-helmfile-helmfile.md @@ -1,11 +1,13 @@ ---- -title: "Argocd vs Helmfile: Helmfile" -date: 2023-02-17T12:48:51+01:00 -draft: false -ShowToc: false ---- - -In two previous posts I've described how it's possible to install a couple of applications with [`Applications`]({{< ref "argocd-vs-helmfile-application" >}}) and [`ApplicationSets`]({{< ref "argocd-vs-helmfile-applicationset" >}}), and this one is the last in a row. And here I'm going to install the same applications (`VPA` and `Goldilocks`) with helmfile, and I will tell why I think that it's better than `ArgoCD` ++++ +title = "Argocd vs Helmfile: Helmfile" +date = 2023-02-17T12:48:51+01:00 +draft = false +categories = [ + "Kubernetes", + "CI-CD" +] ++++ +In two previous posts I've described how it's possible to install a couple of applications with [`Applications`]({{< relref "/post/allanger/argocd-vs-helmfile-application" >}}) and [`ApplicationSets`]({{< relref "/post/allanger/argocd-vs-helmfile-applicationset" >}}), and this one is the last in a row. And here I'm going to install the same applications (`VPA` and `Goldilocks`) with helmfile, and I will tell why I think that it's better than `ArgoCD` So let's start. Here you can find the [initial config](https://git.badhouseplants.net/allanger/helmfile-vs-argo/src/branch/helmfile-main). Let's see what we got here: diff --git a/src/content/post/allanger/do-we-need-continuous-reconciliation.md b/src/content/post/allanger/do-we-need-continuous-reconciliation.md new file mode 100644 index 0000000..ffdf03f --- /dev/null +++ b/src/content/post/allanger/do-we-need-continuous-reconciliation.md @@ -0,0 +1,56 @@ ++++ +title = 'Do we really need Continuous Reconciliation after all?' +date = 2024-02-13T15:04:44+01:00 +draft = true +categories = [ + "Kubernetes", + "CI-CD" +] ++++ + +> Well, alright, I guess it depends + +## Intro + +First, let's figure out what **continuous reconciliation** stands for. Considering this post's categories, I guess we're talking **Kubernetes** here. And **continuous reconciliation** means that resources deployed to kubernetes are not only synced once, when you run `kubectl apply`, but all the time. Basically, every 30s (or whatever reconciliation period you got) something is running `kubectl apply`. + +The idea behind that (as I see) is that you're always aware of what's deployed to you cluster, by looking at the code. Let's say, there is a git repo `k8s-deployments`, and it has all the resources that you want to have running in your cluster. + +> It made a lot of sense to when I heard for the first time, not I'm rather sceptical about it. + +As far as I understand, having all you resource described in a git repository and continuously reconciled is **GitOps**, not only that of course, it's just a part of it. At least that's what I've been told by some engineers. + +## GitOps + +I don't think that I'm the one to be talking about **GitOps** because everytime I was trying to bring my point on that, I've been told that I don't know what **GitOps** is. + +> To be honest, after many conversations with different people, I think that GitOps is just a buzzword for selling technologies and services, correct me if I wrong. + +I can't talk about others opinion, so I'll jsut try to express mine. I think that **GitOps** is when you have a desired state of your infrastucture written in code, and a mechanism to make your real infrastucture state correspond the desired one. + +Let's not lean towards Kubernetes itself, and let's imaging that you, as a SRE team, have to manage Kubernetes clusters. In your cluster you'll have to run an application that is being developed by the company you're working for, and some dependencies, that this application needs in order to run. + +> Also, I guess it is an opinion that many of SREs won't share. I guess that the SRE team shouldn't be integrated to development teams. In my opinion, SRE teams should provide ingfa-as-a-service to developes and help them use it. + +So, after all, you cluster will contain approximately this: +- Very base layer + - CNI plugin (E.G. Cilium) + - CoreDNS +- System layer + - Cert Manager + - Traefik +- Monitoring layer + - Kube Prometheus Stack + - Loki + - Promtail +- Application specific dependencies + - Zalando Postgres Operator + - Redis Operator +- Application layer + - Your application + +And as an addition, you might have a GitOps tool, currently, the most popular ones are **Flux** and **ArgoCD**, I guess I will compare them later, in this article let's just use **Flux**. + +First question that comes to my mind is, onto which layer one should put Flux? Flux depends on `CNI` and `CoreDNS`, so it should be deployed after them. So should it be the System layer? It sounds good, I guess, but do we want Flux to manage **Cert manager** and **Traefik**. Me - not, but the answer that I get the most is yes. So let's assume, we've decided to manage them with Flux. It means that we should add another layer between "Very base" and "System" ones, a **GitOps layer**. To us it means that after we get a bare new empty cluster, we need to install CNI, CoreDNS, and Flux, and only then we should deploy anything else with the Flux help. + +What does it mean for us, we need to diff --git a/src/content/posts/dont-use-argocd-for-infrastructure/index.md b/src/content/post/allanger/dont-use-argocd-for-infrastructure.md similarity index 98% rename from src/content/posts/dont-use-argocd-for-infrastructure/index.md rename to src/content/post/allanger/dont-use-argocd-for-infrastructure.md index 7037945..fbae692 100644 --- a/src/content/posts/dont-use-argocd-for-infrastructure/index.md +++ b/src/content/post/allanger/dont-use-argocd-for-infrastructure.md @@ -1,14 +1,14 @@ ---- -title: "Don't use ArgoCD for your infrastructure" -date: 2023-02-09T12:47:32+01:00 -draft: false -ShowToc: true -cover: - image: "/posts/dont-use-argocd-for-infrastructure/cover.png" - caption: "ArgoCD" - relative: false - responsiveImages: false ---- ++++ +title = "Don't use ArgoCD for your infrastructure" +date = 2023-02-09T12:47:32+01:00 +draft = false +image = '/posts/dont-use-argocd-for-infrastructure/cover.png' +categories = [ + "Kubernetes", + "CI-CD" +] ++++ + > Of course, it's just a clickbait title. Use whatever works for you. I will just describe why I wouldn't use `ArgoCD` for the infrastructure ## Prelude diff --git a/src/content/posts/.spelling b/src/content/posts/.spelling deleted file mode 100644 index 8085d6d..0000000 --- a/src/content/posts/.spelling +++ /dev/null @@ -1,45 +0,0 @@ -# markdown-spellcheck spelling configuration file -# Format - lines beginning # are comments -# global dictionary is at the start, file overrides afterwards -# one word per line, to define a file override use ' - filename' -# where filename is relative to this configuration file -WIP -envs -anymore -hostname -hostnames -Dockerfile -helmfile -k8s -env -dir -dev'n'stages -oi -minio -ArgoCD -setups -SRE -autoscaler -gitea -vendoring -cli -vpa -ok -cmp -config -GitOps -argo -argocding -cluster-1 -cluster-2 -cluster-3 -kubernetes -argocd -helmfiles -plugin -helmfile.yaml -cleanup -serie -backend -js -frontend diff --git a/src/content/posts/_index.md b/src/content/posts/_index.md deleted file mode 100644 index e69de29..0000000 diff --git a/src/content/posts/creating-a-sample-pack-kick.md b/src/content/posts/creating-a-sample-pack-kick.md deleted file mode 100644 index d229519..0000000 --- a/src/content/posts/creating-a-sample-pack-kick.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "Creating a Sample Pack: Kick" -date: 2023-05-24T16:59:03+02:00 -draft: false -ShowToc: true -cover: - image: "/posts/creating-a-sample-pack-kick/cover.png" - caption: "Creating a Sample Pack: Kick" - relative: false - responsiveImages: false ---- - ->Oi! ->I've decided to turn that blog more into the musical direction, because I've got enough of IT related stuff on my work. So most probably, I'll be posting about sound design, sound engineering and music more. - -## Intro - -I want to make a series of articles about sound design. I'll be learning as well during this process, and here I'll just post my findings. If you happen to read it and find mistakes, feel free to send me your thoughts. - -I consider this cycle ready, when I have enough of samples, that I can create a beat or a song. After everything is done, I'll publish the sample pack, so anybody can download it for free. And the example of a track will be on my [funkwhale instance](https://funkwhale.badhouseplants.net/library) - -## Let's go - -I've decided to start with a drum kit. And the first element that I'm going to create is a **kick drum**. I'll be using Vital as a sound design instrument, if you don't know what it is you should check it out here: . - - -First, we need to understand, what the kick actually is. What are components of that sound. I can identify three components of it: -- Click (that is produced by a pedal) -- Body (sound from inside a drum) -- Metal (vibrations of metal components of a drum kit) *This is optional, I'd say* - -Let's open Vital - -![Empty Vital](/posts/creating-a-sample-pack-kick/init_vital.png) - -First of all, let's get rid of all non-persistent stuff (Things that are different on each key press) - -![Unison and Phase](/posts/creating-a-sample-pack-kick/unison_phase.png) - -*And we will do the same for all wavetables for kick and snare* - -Now let's set wave types to `basic shapes` - -![Basic Shape](/posts/creating-a-sample-pack-kick/kick_basic_shape.png) - -Doesn't sound like a kick yet, but the main trick, as I think, is to map the pitch of that OSC to an LFO, that looks like that, and set the base value to something around **-12**. -![LFO 1](/posts/creating-a-sample-pack-kick/kick_lfo_1.png) - -You can play around a bit and find a perfect spot that will make your kick awesome, but let's listen to what I've got now. I'll use one of defaults `Logic Pro` drum kits and replace a kick with the one I'm creating. Later I'll be replacing other drums as well, and in the end we will have a full drum kit. - -Also, we don't need to change a pitch depending on which key is pressed, so let's disable the `Note Track` for all OSC in the `Advanced` tab -![Note Track disabled](/posts/creating-a-sample-pack-kick/disable_note_track.png) - -*Also, after disabling the note tracking, I've set the pitch base value to -14, so it sounds like a kick* - -Now, let's listen: - -{{< audio "/posts/creating-a-sample-pack-kick/Kick_v1.mp3" >}} - -Kick already sounds like a kick, but a lame one, doesn't it. Let's play a bit. - -First, let's add a second LFO to control the volume level of the kick, it should be a short hit, so I'm adding a LFO like that and mapping it to the `level` of the first `OSD` - -![LFO 2](/posts/creating-a-sample-pack-kick/kick_basic_shape.png) - -And then enabling the `Filter 1` and mapping this LFO to the `Filter` as well, - - -It looks and sounds like that - -{{< video "/posts/creating-a-sample-pack-kick/Kick_v2.mp4" "video-1">}} - -With that filter setup I think, click sounds better. To make it even sharper, let's add some `White Noise` and an additional `LFO` for it. - -{{< video "/posts/creating-a-sample-pack-kick/Kick_v3.mp4" "video-2">}} - -And now let's add some effects. I've added a little bit of `EQ`, a `Distortion` which drive is mapped to a new `LFO`, and a `Compressor`, so now it looks like that: -{{< video "/posts/creating-a-sample-pack-kick/Kick_v4.mp4" "video-3">}} - -The last step would be to add some more effects, but outside the `Vital` synth already. *And I'd like to change the pattern, because this one is driving me nuts*. So I've added a bit of additional `EQ`, `Distorition`, and `Compression`, and now it sounds like that. ` - - -{{< audio "/posts/creating-a-sample-pack-kick/Kick_final_result.mp3" >}} diff --git a/src/content/posts/kid-robotik-im-so-sorry.md b/src/content/posts/kid-robotik-im-so-sorry.md deleted file mode 100644 index 3e42509..0000000 --- a/src/content/posts/kid-robotik-im-so-sorry.md +++ /dev/null @@ -1,22 +0,0 @@ ---- -title: "Kid Robotik - I'm SO Sorry" -date: 2023-09-22T13:05:28+02:00 -draft: true -ShowToc: true -cover: - image: "/posts/kid-robotik-im-so-sorry/cover.jpg" - caption: "Kid Robotik - I'm SO Sorry" - relative: true - responsiveImages: true ---- - -[OPEN ON SPOTIFY](https://open.spotify.com/album/6TTnfWZQyoZ8O1GuK8TtXf?si=cNchuEmfTAy52Z6jstnG2A) -- [OPEN ON DEEZER](https://deezer.page.link/D3M4JVdDYhmxXUUZ7) -- [OPEN ON YOUTUBE](https://youtube.com/playlist?list=OLAK5uy_l3BFAqPxAOkkzb-SByHbbvgBkdk3_idjg&si=bBo6cQE8jGWjLnsI) - -It's not easy to find this album, to be honest. I think that I would never have listened to it unless I started trying to understand the Glaswegian accent. *I haven't succeeded really still*. While searching for artists from Scotland, I've bumped onto this YouTube channel: [Twelve50TV](https://www.youtube.com/@Twelve50TV). There are many rappers that I actually like, but they don't tend to publish their music on mainstream streaming platforms (read Spotify). So I couldn't really listen to them during my daily routine. - -One of my favourites was that video: [Kid Robotik - War](https://youtu.be/LToW8CdBGOQ?si=-MgdWM1FvzGqKhnM). And this guy has his albums published on Spotify. I was listening to this song mostly because of other rappers performing on it: **Sherlock** and **McRoy**. And since this album is **Kid Robotik's** one, I wasn't trying to listen to it at all. I'm not saying that I didn't like his part there, but it didn't seem outstanding to me at all. Though, not so long ago I was bored by all the music I was listening to, and I've decided to check out the album finally. And after first listen I could already say that this guy, Kid Robotik is indeed one of favourite rappers. *Even though I still can't understand about 80% of what they're saying on that album, I freaking like beats, flow, voice and mixing.* And I think that it should gain a way more streams, than it has. - -I can't even pick songs that I like the most, because they're all great in my opinion. - ---- -I want to build a completely non-profit independent public music library based on Funkwhale application, you can find it here: https://funkwhale.badhouseplants.net. At the moment of writing this post, I only have my music released there, but I hope that one day it will change. And I would really like to have this album there. So if you are Kid Robotik or someone who know him, please let me know if you'd be interested. diff --git a/src/content/posts/some-old-beats-are-out.md b/src/content/posts/some-old-beats-are-out.md deleted file mode 100644 index 69e0865..0000000 --- a/src/content/posts/some-old-beats-are-out.md +++ /dev/null @@ -1,38 +0,0 @@ ---- -title: "Some old beats are out" -date: 2023-07-23T13:46:29+02:00 -draft: false -ShowToc: true -cover: - image: "/posts/some-old-beats-are-out/Cover.png" - caption: "Some old beats are out" - relative: false - responsiveImages: false -tags: - - Music - - Beats ---- - -I've released some of my old beats that we pending for quite a time. You can check them out on my [Funkwhale](https://funkwhale.badhouseplants.net/channels/allanger_beats) - -If you happen to like anything, just let me know, we will figure it out - -### Dusted -{{< rawhtml >}} - -{{< /rawhtml >}} - -### Fallen Folk -{{< rawhtml >}} - -{{< /rawhtml >}} - -### Pillows -{{< rawhtml >}} - -{{< /rawhtml >}} - -### Swipe -{{< rawhtml >}} - -{{< /rawhtml >}} diff --git a/src/content/posts/vst-on-linux-1/index.md b/src/content/posts/vst-on-linux-1/index.md deleted file mode 100644 index ce5eb47..0000000 --- a/src/content/posts/vst-on-linux-1/index.md +++ /dev/null @@ -1,287 +0,0 @@ ---- -title: "Vst on Linux 1" -date: 2023-01-24T15:47:50+01:00 -draft: false -ShowToc: true -cover: - image: "/posts/vst-on-linux-1/cover.png" - caption: "Vst on Linux" - relative: false - responsiveImages: false ---- - ->Best, but according to Output. Their article: *[https://output.com/blog/output-favorites-freebies](https://output.com/blog/output-favorites-freebies) - -This is kinda article where I'm looking for "BEST FREE VST" articles or videos, or whatever, trying to run them on Linux and checking how they perform. The first article I've found is one by **Output**, so be it. - ---- - -## 1. Arcade by Output πŸ‘Ž - -Freaking unexpected, huh? But what choice do I have? **Walk the walk and talk the talk. **So let's start by pressing the "TRY IT FREE" button. - -First I need to enter my email, then I need to enter a bunch of information about myself and then: What a bummer, they want me to add a payment method. And even thought they won't charge me the first month, I'm not doing talking the talk. Sorry, let's go to the next one. - ---- - -## 2. OTT by Xfer πŸ‘ - -This one you will find in any top, I believe. It can mean only one thing: it's really one of the best. So let's try. - -There is no Linux version of this plugin, so we will have to use the Windows one. How, you would ask me? I will have to install a couple of packages to my system before I'm ready. I'm starting by installing **wine**. Β  - -I am not going to describe the process of installing it, google `"$YOUR_LINUX_DISTRO_NAME install wine" ` after it's done you may want to create a new wine prefix in your system. - -What is wine prefix? Let's think of it as of a directory that contains Windows-related stuff. All plugins will be installed there alongside libraries that are required to make them work. - -Let's give this prefix a recognizable name, like `.wine_vst_plugins.` I'm opening the terminal, yes, I'll have to use it, but you shouldn't be scared of it, because terminal is our friend. Opening it and executing: - - $ WINEPREFIX="$PWD/.wine_vst_plugins/" winecfg - - -It will open a window when you can configure your wine prefix, but the main stuff is already done, so I just close it. - -To check if we're happy, I'm executing the following - - $ ls -la $HOME/.wine_vst_plugins - - total 3332 - drwxr-xr-x 1 allanger allanger 126 Oct 27 18:13 . - drwx------ 1 allanger root 1922 Oct 27 18:15 .. - drwxr-xr-x 1 allanger allanger 8 Oct 27 18:13 dosdevices - drwxr-xr-x 1 allanger allanger 110 Oct 27 18:13 drive_c - -rw-r--r-- 1 allanger allanger 3282847 Oct 27 18:13 system.reg - -rw-r--r-- 1 allanger allanger 12 Oct 27 18:13 .update-timestamp - -rw-r--r-- 1 allanger allanger 4130 Oct 27 18:13 userdef.reg - -rw-r--r-- 1 allanger allanger 113309 Oct 27 18:13 user.reg - - -If your output looks like mine, we're good to go. Let's install the second tool: [https://github.com/robbert-vdh/yabridge](https://github.com/robbert-vdh/yabridge). You will find all the instructions if you just scroll down a wee bit. After installing it you also must have a tool called **yabridgectl,** to check that it is right, just execute the following - - $ yabridgectl - - yabridgectl 4.0.2 - Robbert van der Helm - Optional utility to help set up yabridge - - USAGE: - yabridgectl - - OPTIONS: - -h, --help Print help information - -V, --version Print version information - - SUBCOMMANDS: - add Add a plugin install location - rm Remove a plugin install location - list List the plugin install locations - status Show the installation status for all plugins - sync Set up or update yabridge for all plugins - set Change the yabridge path (advanced) - blacklist Manage the indexing blacklist (advanced) - help Print this message or the help of the given subcommand(s) - - - -I hope you're seeing pretty much the same picture as I am. And it only means that we can go further. - -Now it's time to install the plugin itself. I'm downloading the **Windows** version and opening my terminal again - -Let's assume that you've downloaded it to the `~/Downloads` folder, and the file name is `Install_Xfer_OTT_135.exe` - - $ cd ~/Dowloads - $ WINEPREFIX="$PWD/.wine_vst_plugins/" wine ./Install_Xfer_OTT_135.exe - - -Why we're adding this `WINEPREFIX` thing every time when running `wine`? Because we're saying which wine prefix should be used by wine, since it's not a default path for the prefix. - -After installing this plugin, I will need to add it to **yabridge**. To do that, use **yabridgectl** - -Instead of what I'm putting after `/drive_c/`, provide a path that you've chosen during the installation - - $ yabridgectl add ~/.wine_vst_plugins/drive_c/Program\ Files/Common\ Files/VST - $ yabridgectl sync - - -And I'm opening a DAW, *I assume you already have one too, for here you are. But if you don't, and you don't know which to install, just install **Ardour.*** - -I'm opening it, adding a track and adding the **OTT** plugin to that track. - -![OTT Xfer](/posts/vst-on-linux-1/ott-xfer.png) - -It is working and I would even say it's running -The UI part is a wee bit buggy, but I don't think that it's a problem. - ---- - -## 3. Wider by Polyverse πŸ‘ - -I'm entering my email again and receiving a download link. Downloading, unpacking, and installing - - $ WINEPREFIX="$PWD/.wine_vst_plugins/" wine ./InfectedMushroom-Wider-V1.1.3.exe - $ yabridgectl sync - - -![Wider](/posts/vst-on-linux-1/wider.png)Again, it's working flawlessly -So far so good, even the UI part is perfect. - ---- - -## 4. CamelCrusher by Camel Audio πŸ‘ - -It can be downloaded even without email thingy. - - $ WINEPREFIX="$HOME/.wine_vst_plugins/" wine ./camelcrusher-win_mac\ \(www.mpcindia.co\)/CamelCrusherWin-1-0-1-x64.exe - $ yabridgectl sync - - - And when I'm trying to add it to Ardour, I'm getting an error - - [Info]: Scanning: /home/allanger/.vst/yabridge/CamelCrusher.so - 09:23:38 [error] - 09:23:38 [error] Error during initialization: - 09:23:38 [error] '/home/allanger/.vst/yabridge/CamelCrusher.dll' does not exist, make sure to rename 'libyabridge-vst2.so' to match a VST plugin .dll file. - 09:23:38 [error] - [ERROR]: ** ERROR** VSTFX : CamelCrusher could not be instantiated :( - - [WARNING]: Cannot get VST information from '/home/allanger/.vst/yabridge/CamelCrusher.so': instantiation failed. - Scan Failed. - - -And I can't actually understand what is the problem here. - -I don't give up so quickly. Let's try running it via [Carla](https://github.com/carla-simulator/carla). I won't describe how to install it, you can google it. - - -So after it's installed, I'm opening it as a standalone app first and trying to add my **CamelCrusher** there. And it's working. Then the next step is to add **Carla** as a **FX** plugin in **Ardour** and then add CamelCrusher there. -![CamelCrush](/posts/vst-on-linux-1/camel-crush.png)Working again, but not without Carla - ---- - -## 5. Fracture by Glitchmachines πŸ‘ - -I love this plugin, and I'm using it a lot on my MacBook, so it would be nice to run it on **Linux** too. So let's go. But Glitchmachines can give us another great plugin for free, so I will try running both of them here. The other one is **Hysteresis**. So I'm downloading both of them. - -After receiving two links, I'm installing them - - $ WINEPREFIX="$HOME/.wine_vst_plugins/" wine Fracture_setup.exe - $ WINEPREFIX="$HOME/.wine_vst_plugins/" wine Hysteresis_setup.exe - $ yabridgectl sync - - -![Glitchmachines](/posts/vst-on-linux-1/glitchmachines.png) - -They are working but there is one UI glitch - -![Glitchmachine's making glitch](/posts/vst-on-linux-1/glitchmakesrs-glitch.gif) - -#### Maybe you won't notice it on your system - -Because we probably have different system configs, so maybe it's only possible to reproduce this bug with a set of configs and packages I'm using in my Linux. So if you don't face this issue, lucky you! - -It's not very annoying to me, but to avoid this kind of behaviour, I can wrap these plugins with **Carla.** -![Glitchmachines with Carla](/posts/vst-on-linux-1/glitchmaker-carla.gif) -It's working perfectly with Carla *(it's not that buggy in real life, only on the record)* - ---- - -## 6. FreqEcho by Valhalla DSP πŸ‘ - -Valhalla's plugins, I think, are one of the most popular in the music world. I don't know a man who doesn't have all of their free plugins installed. Β And I do have them installed already in my system, but I will go through the installation process again, just to describe it here. So let's download all of their free plugins - -- Valhalla Freq Echo -- Valhalla Space Modulator -- Valhalla Supermassive -```BASH -$ WINEPREFIX="$HOME/.wine_vst_plugins/" wine ValhallaFreqEchoWin_V1_2_0.exe -$ WINEPREFIX="$HOME/.wine_vst_plugins/" wine ValhallaSpaceModulatorWin_1_1_6v3.exe -$ WINEPREFIX="$HOME/.wine_vst_plugins/" wine ValhallaSupermassiveWin_V2_0_0.exe -$ yabridgectl sync -``` - -![Valhalla plugins](/posts/vst-on-linux-1/valhalla.png) -All of them run flawlessly - ---- - -## 7. Audio Treasure by Max For Cats πŸ‘Ž - -As far as I could understand, it can be used only in **Ableton Live**, and since I'm not an Ableton user, and I don't want to run it with **Wine** *(cause there is no native Linux version)*, it's becoming the second plugin in the list, that is not working on - -## 8. Saturation Knob by Softube πŸ‘Ž - -To get it, I must have a Softube account, (*but I already have it, because I used to download all them free plugins like nuts and create accounts everywhere 🀦)* - -So I'm downloading their App Center, that I'm going to use to install a plugin. *I do hate this approach of managing software, but I will cover it in another post one day. * - -So the process is very similar to a direct plugin installation. Install **Softube Central** to the same **Wine** prefix - - WINEPREFIX="$HOME/.wine_vst_plugins/" wine Softube\ Central\ Setup\ 1.7.1.exe - - -But after that, I've found out that their **Software Center** is written is **Electron-based** application, and I wasn't yet able to run stuff like this in **Wine**. Maybe later I will put more effort into that, but for now, I'm saying that it's not working. πŸ˜₯ - -> #### Some kind of rhetorical question -> -> I don't understand why they and, for example, **Splice** can't release a Linux version of their application, it they already use Electron, that in my understanding is supposed for cross-platform development. - ---- - -## 9 and 10. Plugins by iZotope πŸ‘Ž - -**iZotope** is like **Valhalla**, everybody knows it. But I remember having troubles with their plugins on **Linux**. But now I'm trying again, and I'm full of hope. - -Plugins: - -- iZotope Vinyl -- iZotope Ozone Imager V2 *(it's not in the Output list, but why not?)* -- iZotope Vocal Doubler - -One more plugin vendor that requires an account creation. But I do have one from those good old times. - -Well, since I remember that there was a problem with them, I'll start by trying only one. Let it be **Ozone Imager V2**. - - $ WINEPREFIX="$HOME/.wine_vst_plugins/" wine iZotope_Ozone_Imager_v2_1_0.exe - - -But unfortunately, when I'm opening these plugins, it asks for an authorization, and it doesn't work. It's described in the **yabridge README.md**,but I'm too dummy to read it there. - -#### There is a workaround - -I've heard that you can download cracked versions of these plugins and they won't require an auth, so they might work. But I'm not trying that, and you shouldn't too. - ---- - -## 11. TAL-Chorus-LX πŸ‘πŸ‘πŸ‘ - -It's a piece of cake. This plugin has a native build for Linux, so I'm (since I'm using **Arch Linux**) just installing it using **yay**. And you may want to use another package manager, or download it from the official web page, it's presented there. -![NATIVE, YOU KNOW!](/posts/vst-on-linux-1/tal-chorus.png) - - ---- - -## 12. Snap Heap by Kilo Hearts πŸ‘Ž - -I was trying to get it, but It didn't seem free. - -![Snap Heap](/posts/vst-on-linux-1/snap-heap.png) - ---- - -## 13. Signal Free VST by Output πŸ‘Ž - -I'm sorry, but I'm not even trying. It still hurts since the first place in this top. - ---- - -## Some kind of conclusion - -First, you have seen only pictures here but haven't heard anything I've done with these plugins. And I know that it sucks, because we're talking about music. I'll record a track using these plugins later and show you how it's working. - -About those plugins that didn't work: I know that some of them are great, and it's sad that **iZotope** are not running on Linux, but there are alternatives that are Linux native. So for each failed one I will try to find an alternative, and later I will share my findings here. - -Thanks for reading - -Oi! - - diff --git a/src/content/posts/vst-on-linux-2/index.md b/src/content/posts/vst-on-linux-2/index.md deleted file mode 100644 index 7c32ad9..0000000 --- a/src/content/posts/vst-on-linux-2/index.md +++ /dev/null @@ -1,138 +0,0 @@ ---- -title: "Vst on Linux 2" -date: 2023-01-31T19:32:34+01:00 -ShowToc: true -cover: - image: "/posts/vst-on-linux-2/cover.png" - caption: "VST on Linux" - relative: false - responsiveImages: false ---- - -Big ups, **Venus Theory!** -[Link to the video](https://www.youtube.com/watch?v=OCzf38fCqB4) - -## Prerequisite -All of them are covered in [the first post]({{< ref "vst-on-linux-1" >}} ) - -- You have Wine and Yabridge installed -- You have a Wine prefix configured (in my case, `$HOME/.wine_vst_plugins/`, so every time you see it, use your own wine prefix) - -## Deelay πŸ‘ - -You can find it here: [https://sixthsample.com/deelay/](https://sixthsample.com/deelay/) - - -After receiving a link, I'm downloading a **Windows 64-bit** version and running -```BASH - -$ WINEPREFIX="$HOME/.wine_vst_plugins/" wine Deelay-1.0.3-Installer-64bit.exe -$ yabridgectl sync -``` - -![A running deelay](/posts/vst-on-linux-2/deelay.png) - -It's running, but the context menus UI glitch is present -Audio qualities of this plugin on Linux are prefect, but when you open any drop-down menu, plugin's window is getting hidden. - -![UI glitch](posts/vst-on-linux-2/deelay-glitch.gif) - -But it can be fixed with **Carla**. If I'm putting Carla to my FX chain and then adding **Deelay** to **Carla**, this problem is gone. - -## Surge XT πŸ‘πŸ‘πŸ‘ - -This plugin has a native **Linux** version, and it's open-source, so just install it with your package manager or download from the official site. You won't even have to touch **yabridge** and **wine** this time - -[**Source code**](https://github.com/surge-synthesizer/surge) - -![Surge XT Linux native](/posts/vst-on-linux-2/surge.png) - -## Cardinal πŸ‘πŸ‘πŸ‘ - -**You won't believe me!** - -But it's open-source too and has supports **Linux** out of the box. - -[**Source code**](https://github.com/DISTRHO/Cardinal) - -![Again native and open-source](/posts/vst-on-linux-2/cardinal.png) - -## Fire πŸ‘πŸ‘πŸ‘ - -*It ... is ... open ... source ... too ... and ... supports ... **Linux*** - -[**Source code**](https://github.com/jerryuhoo/Fire) - -So I'm just installing it with a package manager and trying. -![A real fire](/static/posts/vst-on-linux-2/fire.png) - -## Ruina πŸ‘ - -*And a couple of others* - -It would be too good, if this one had a Linux version. To get this plugin, you will have to create an account, and download their installer πŸ‘Ώ - -[https://noiseengineering.us/products/the-freequel-bundle-sinc-vereor-virt-vereor-ruina](https://noiseengineering.us/products/the-freequel-bundle-sinc-vereor-virt-vereor-ruina) - -After downloading an Installer, I'm installing it with **wine **to the same prefix I install all their other plugins - - $ WINEPREFIX="$HOME/.wine_vst_plugins/" wine Noise\ Engineering\ Products\ 09358.exe - -![The installer](/static/posts/vst-on-linux-2/noise-engineering.png) - -It will install plugins, we've only left to sync yabridge config. - - $ yabridgectl sync - -![Running Ruina ](/posts/vst-on-linux-2/runia-plugin.png) - -![Sinc Vereor](/posts/vst-on-linux-2/sirt-plugin.png) - -![Virt Vereor](/posts/vst-on-linux-2/virt-vereor.png) - -All of them are working flawlessly. One wouldn't even notice that they're not native - ---- - -## Gatelab πŸ‘ / Filterstep πŸ‘Ž / Panflow πŸ‘ - -No **Linux** version again, so I'm gonna. And they want me to enter my email again. That's a shame, but let's do it anyway. If Venus Theory says they're good, I'm sure they really are. - - $ export WINEPREFIX="$HOME/.wine_vst_plugins/" - $ wine Audiomodern_Filterstep_1.1.2/WIN/Filterstep_64\ 1.1.2\ \(Win64\).exe - $ wine Audiomodern_Gatelab_1.1.3/WIN/Gatelab\ 1.1.3\ \(Win64\).exe - $ wine Audiomodern_Panflow_1.0.1/WIN/Panflow\ 1.0.1\ \(Win64\).exe - -I had to rerun Ardour multiple times in order to make these plugins work. **Panflow** is running fine - -![Panflow](/posts/vst-on-linux-2/panflow.png) - -Gatelab is working fine too - -![Gatelab](/posts/vst-on-linux-2/gatelab.png) - -But when I add **Filterstep**, Ardour stops responding. I'm sure it's possible to make it work too, so I will try doing that in one of the next articles. - -## PaulXStretch πŸ‘πŸ‘πŸ‘Ž - -I was tired after **Audiomodern** plugins, because they were freezing my Ardour and I had to log out and log in again to my system, for Ardour wouldn't run again after that. - -But **PaulXStretch** has a native Linux version too, and it has given me a strength to finish with this top. - -So I'm just installing it with a package manager. - -But my expectations were too high. I couldn't add PaulXStretch as a plugin in my **DAW**, even **Carla** couldn't handle it. Only [Kushview Element](https://kushview.net/) could handle it outside a **DAW**, but I couldn't connect Ardour with Element using JACK yet (probably because I'm too dummy). But when running **Element** as a plugin inside an **Ardour**, when I add PaulXStretch, Ardour crashes. - -But on the official site of this plugin, there is nothing said about a plugin version of PaulXStretch for Linux. So you can use it as a standalone application. Just record whatever you want, stretch and render an audio file to import it to your **DAW**. -![PaulXStretch as a standalone application](/posts/vst-on-linux-2/paulxstretch.png) ---- - -Actually, I'm very happy to see that 4 of 9 plugins has a native Linux support. It means that developers see now that Linux can be used for music production. And it makes me feel that Linux is becoming more adopted by more and more guys who just want to make music without struggling with their systems. - ---- - -Thanks for reading - -Oi! - - diff --git a/src/content/posts/vst-on-linux-3/index.md b/src/content/posts/vst-on-linux-3/index.md deleted file mode 100644 index c30b1ec..0000000 --- a/src/content/posts/vst-on-linux-3/index.md +++ /dev/null @@ -1,198 +0,0 @@ ---- -title: "Vst on Linux 3" -date: 2023-02-03T18:26:44+01:00 -draft: false -ShowToc: true -cover: - image: "/posts/vst-on-linux-1/cover.png" - caption: "Vst on Linux" - relative: false - responsiveImages: false -tags: ['music'] ---- - -I've been told that I should add descriptions to plugins I'm writing about here, and it sounds very reasonable. So now I will not only describe how to install a plugin but also add a small description to it. - -## Prerequisite - -All of them are covered in [the first post]({{< ref "vst-on-linux-1" >}}) - -- You have Wine and Yabridge installed -- You have a Wine prefix configured (in my case, `$HOME/.wine_vst_plugins/`, so every time you see it, use your own wine prefix) - -## Before we begin - -In the previous post, I was trying to run PaulXStretch on Linux, and using it as a plugin in a DAW didn't work out. I've tried to update the JUCE library in the source code, and now it's working. You can find the code here: [https://git.badhouseplants.net/badhouseplants/paulxstretch](https://git.badhouseplants.net/badhouseplants/paulxstretch) - -To build, refer to the official build doc or use the `/build_docker.sh` script - -## Melda Free Bundle πŸ‘ - -You can find it here: - -It's not a one plugin, but a whole bunch of them. I used to have it on my Mac a long ago, but I hate this way of managing plugins, so I don't install them if I'm not sure, I need them. And I never felt this way about **Melda Free Bundle.** - -But now I'll try running it on **Linux**. I don't think I'll ever use it, even if it runs smoothly as hell. So I will create an additional temporary wine prefix to install it there. - - $ export WINEPREFIX="$HOME/.wine_vst_plugins_tmp" - $ wine maudioplugins_16_01_setup.exe - -Install Melda Free bundle -### MDrummer - -[MDrummer](https://www.meldaproduction.com/MDrummer) - -Let's start with the MDrummer plugin. I've tried to run it as a plugin in **Ardour**,but it killed it. So I've added it with a **Carla** as a wrapper - -I'm downloading several GBs of samples and other data to make it work. - -![MDrummer](/posts/vst-on-linux-3/mdrummer.png) -I'd say it's over-bloated. And UI is a wee bit laggy on Linux -Let's see what we can do with it - -{{< video "/posts/vst-on-linux-3/mdrummer-example.mp4" "video-1" >}} - -### MDrumReplacer -[MDrumReplacer](https://www.meldaproduction.com/MDrumReplacer) - -As I understand, this plugin is catching drum signals and replacing them with another sound. So I'll add it next to the **MDrummer** in the **Carla Rack**. -![Replacer](/posts/vst-on-linux-3/mdrummer-lfo-carla.png) - -I've also added LFO in the chain, to modify the pitch value of the **MDrumReplacer** with it, so it doesn't sound so boring (at least, to me). - -{{< video "/posts/vst-on-linux-3/mdrummer-example-lfo.mp4" "video-2" >}} - -### MPowerSynth - -It's just a synth. I don't like the interface, and I'm not gonna use it in the future, so I'm simply using a preset. - -{{< video "/posts/vst-on-linux-3/mpower-synth.mp4" "video-3" >}} - -It sounds a wee bet laggy, but it's just on a video - ---- - -*I'm sorry, I'm not trying all of them, because it's too much. Let's try another one and go further.* - -### MGuitarArchitect - -It's like a pedal board, as I see. I can add many effects here. Let's try adding it to the same **Carla Rack** that is used for the bass. - -{{< video "/posts/vst-on-linux-3/mguitar-architect.mp4" "video-4" >}} - ---- - -## u-he TyrellN6 πŸ‘ -[u-he TyrellN6 ](https://u-he.com/products/tyrelln6/) - -I think that almost every **u-he** plugins has a native **Linux** support, and **Tyrell** is not an exception. But you most probably won't be able to install it with a package manager, because it's available only on Amazona.de. So just follow the link on the official web-page and download the Linux version. - -This is a pretty minimalistic synth, that can help you produce a lot of cool sounds without spending tons of hours learning it. I definitely can recommend it, as I can recommend anything developed by **u-he** - -Unpack the archive and run the **./install.sh** script - - $ ./TyrellN6-3898/install.sh - -{{< video "/posts/vst-on-linux-3/tyrell.mp4" "video-5" >}} - -I can't tell anything bad about **u-he**, I love all their plugins, I love that they support Linux and I love that they together with **Bitwig** are working on the new plugin open-source format ([CLAP](https://github.com/free-audio/clap)). - -Tyrell is just a very cool free synth. What else can I say? - ---- - -## Valhalla Supermassive πŸ‘ - -I've already covered Valhalla plugins in the [first post]({{< ref "vst-on-linux-1" >}}), so it doesn't make sense to repeat myself, instead of that, I'll add every free **Valhalla** plugin to the project and show you how it's working. - -{{< video "/posts/vst-on-linux-3/vallhalla.mp4" "video-6" >}} - - -## Spitfire Labs πŸ‘ -[Spitfire Labs](https://labs.spitfireaudio.com/?sortBy=prod_products_labs_latest) - -I think, everybody knows what's that. But if you don't and you don't mind creating a Spitfire account, just try. - -I need to create an account for downloading that. *But I already have one, because I'm an active LABS user.* - - $ wine SpitfireAudio-Win-3.4.0.exe - $ yabridgectl sync - -You will have to install presets -![Spitfire App](/posts/vst-on-linux-3/spitfire-labs-app.png) - -{{< video "/posts/vst-on-linux-3/labs-example.mp4" "video-7" >}} - -## Infinite Space Piano πŸ‘ - -[Space Piano](https://zaksound.com/infinite-space-piano/) - -This is a piano synth. I already have a lot of them, and as for me, this is yet another one. But is sounds pretty good, so you may like it. - -This time I really need to create an account, because it's the first time I hear about this one. - -There is no **Linux** version, I'm getting the **Windows** one. I've got a feeling that I'm not gonna use it in the future, so I'm installing it in the temporary prefix. - - $ export WINEPREFIX="$HOME/.wine_vst_plugins_tmp/" - $ wine Infinite\ Space\ Piano\ 2.exe - $ yabridgectl sync - -{{< video "/posts/vst-on-linux-3/space-piano.mp4" "video-8" >}} - -## ProjectSAM Free Orchestra πŸ‘Ž -[Free Orchestra](https://projectsam.com/libraries/the-free-orchestra/) -![Free Orchestra](/posts/vst-on-linux-3/native-access.png) -Ok, let's try -I'm downloading **Native Access**, and it's not working. And this is the moment, I'm giving up on this plugin. - -## Eventide PendulateπŸ‘ -[Eventide Pendulate](https://www.eventideaudio.com/plug-ins/pendulate/) - -Downloading a Windows version again. - - $ wine Pendulate-1.3.6-windows-installer.exe - $ yabridgectl sync - -{{< video "/posts/vst-on-linux-3/eventide-pendulate.mp4" "video-9" >}} - -Running just fine -As you see, this is a pretty interesting Synth, I have enough of synths for everything, but this one may join the ranks too. - -## VCV Rack πŸ‘ -[VCV Rack](https://vcvrack.com/) - -VCV Rack is an open-source Eurorack modular synthesizer simulator - -I've already covered the Cardinal plugin [here]({{< ref "vst-on-linux-2" >}}). And this is basically the same thing. And so I will just show **Cardinal** instead of **VCV Rack**. But if you want VCV Rack, it's working on Linux just fine, but you can't use the free version as a plugin, that's why I'm showing Cardinal - -{{< video "/posts/vst-on-linux-3/vcv-rack.mp4" "video-10" >}} - -I didn't have enough time to learn it yet, so that's what I could do with it - -## U-He Protoverb πŸ‘ -[U-He Protoverb](https://u-he.com/products/protoverb/) - -Protoverb is a reverb created by u-he. It has native Linux support - -Download the **Linux** version and install it by running a script. You can find everything [here](https://u-he.com/products/protoverb/) - -## PaulXStretch πŸ‘ - -It's already covered in the previous article. But since then, one thing is changed. You could've seen it in the very beginning of the post, that I've updated JUCE library in the source code, and now it's running as a VST plugin. If you missed it, try reading the beginning one more time. - -I'm testing it currently, but you can help me with that. - -## Bonus: Vital πŸ‘ -[Vital](https://vital.audio/) - -I think this is the best Synth ever made. It's open source and has Linux support. I use it in every project and if you don't, I recommend you to start doing that. - -{{< video "/posts/vst-on-linux-3/vital.mp4" "video-11" >}} - -The video is laggy again, but in reality it's fine. - ---- -If you like what I'm doing, you can follow my [twitter](https://twitter.com/_allanger) or [mastodon](https://mastodon.social/@allanger), since I'll be posing there all the updates - -Thanks -Oi! diff --git a/src/content/search.md b/src/content/search.md deleted file mode 100644 index 39ef5f9..0000000 --- a/src/content/search.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: "Search" # in any language you want -layout: "search" # is necessary -# url: "/archive" -# description: "Description for Search" -summary: "search" -placeholder: "placeholder text in search input box" ---- \ No newline at end of file diff --git a/src/hugo.yaml b/src/hugo.yaml new file mode 100644 index 0000000..74a3a83 --- /dev/null +++ b/src/hugo.yaml @@ -0,0 +1,45 @@ +languageCode: en-us +title: Bad Houseplants +theme: stack +favicon: /favicon.ico +Params: + GitBranch: main + GitCommit: unknown + mainSections: + - post + sidebar: + avatar: + enable: true + local: true + src: avatar.png + subtitle: PunkOps by allanger + comments: + enabled: true + provider: remark42 + remark42: + host: https://remark42.badhouseplants.net + site: remark + locale: en + widgets: + homepage: + - type: search + - type: archives + params: + limit: 5 + - type: categories + params: + limit: 10 + #- type: tag-cloud + # params: + # limit: 10 + page: + - type: toc +related: + includeNewer: true + threshold: 60 + toLower: false + indices: + - name: tags + weight: 100 + - name: categories + weight: 200 diff --git a/src/layouts/_default/_markup/render-link.html b/src/layouts/_default/_markup/render-link.html deleted file mode 100644 index f04b2e3..0000000 --- a/src/layouts/_default/_markup/render-link.html +++ /dev/null @@ -1 +0,0 @@ -{{ .Text | safeHTML }} diff --git a/src/static/about/logo.png b/src/static/about/logo.png deleted file mode 100644 index 7170a55..0000000 --- a/src/static/about/logo.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bebcfc710633a536ebe3124770dceb100760c108cb861f6e5971f37d867e38f7 -size 233283 diff --git a/src/static/android-chrome-192x192.png b/src/static/android-chrome-192x192.png deleted file mode 100644 index e785708..0000000 --- a/src/static/android-chrome-192x192.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5da923b06b69780de08c3450e99793a266c615e535a1053c718d6ae9eb8cb35 -size 20377 diff --git a/src/static/android-chrome-512x512.png b/src/static/android-chrome-512x512.png deleted file mode 100644 index fb1798a..0000000 --- a/src/static/android-chrome-512x512.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:193f9db492edcc5a1202f85998675cc23dcf82a6666fcebe8a492c8c1dbe2673 -size 44441 diff --git a/src/static/apple-touch-icon.png b/src/static/apple-touch-icon.png deleted file mode 100644 index 91a62b9..0000000 --- a/src/static/apple-touch-icon.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:efe8ae3cd0bc31b15c9e0d8e622a3019b969f07cf1692194dcad54c133f03925 -size 18092 diff --git a/src/static/favicon-16x16.png b/src/static/favicon-16x16.png deleted file mode 100644 index 2c71d71..0000000 --- a/src/static/favicon-16x16.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44436d4ce290289438e1f06101af312b83a535142b5a7cc8faa1e597a58d4c05 -size 585 diff --git a/src/static/favicon-32x32.png b/src/static/favicon-32x32.png deleted file mode 100644 index 7ad9d34..0000000 --- a/src/static/favicon-32x32.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:168891830d9dcfb9146a4f907a50cfddfb4b06c9245cf65fa6398ff89edf127d -size 1501 diff --git a/src/static/favicon.ico b/src/static/favicon.ico deleted file mode 100644 index c5d3be1..0000000 --- a/src/static/favicon.ico +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d872fe94954e47d14563d77ddba54f15aa62f5df0a76f3ead45764847e554154 -size 15406 diff --git a/src/static/music/allanger-Anymore.jpg b/src/static/music/allanger-Anymore.jpg deleted file mode 100644 index b61b87c..0000000 --- a/src/static/music/allanger-Anymore.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:03b9da09d850d01c9cb420c6b3a128c5395872f07461e4b0488f665bddfd9835 -size 1065466 diff --git a/src/static/music/allanger-Await.jpg b/src/static/music/allanger-Await.jpg deleted file mode 100644 index ca40a44..0000000 --- a/src/static/music/allanger-Await.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:045b360f443946471fefff417f4d09f26b8a5ec10a163efe05770589d88eed8c -size 1907777 diff --git a/src/static/music/allanger-Desensitized.png b/src/static/music/allanger-Desensitized.png deleted file mode 100755 index bdc2a0d..0000000 --- a/src/static/music/allanger-Desensitized.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:293efeb5270f812ce115b6de8df01139e9a4eca1405611bce1b9c0a2104164f8 -size 13919204 diff --git a/src/static/music/allanger-Four_Steps_Behind.jpg b/src/static/music/allanger-Four_Steps_Behind.jpg deleted file mode 100644 index fbf98a9..0000000 --- a/src/static/music/allanger-Four_Steps_Behind.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2def9a412cba612ccf55cc39deeb82f971418ad27119c93d63844c7c25bc0748 -size 2045790 diff --git a/src/static/music/allanger-Let_Me_Kill.png b/src/static/music/allanger-Let_Me_Kill.png deleted file mode 100644 index bca3626..0000000 --- a/src/static/music/allanger-Let_Me_Kill.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9c78774248cc5bddd94a3ed7f32680411e7ee2be64c0a2b0aed0ca2b03e2cc12 -size 9096807 diff --git a/src/static/music/allanger-Not_Alone.png b/src/static/music/allanger-Not_Alone.png deleted file mode 100644 index 3c8c207..0000000 --- a/src/static/music/allanger-Not_Alone.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:eb4daf5db317c1729021449f763feebd1928eb980e523700732232234546e502 -size 9276169 diff --git a/src/static/music/allanger-Out_of_Law.png b/src/static/music/allanger-Out_of_Law.png deleted file mode 100644 index a212a6d..0000000 --- a/src/static/music/allanger-Out_of_Law.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ac867a2e557c98b6fee62d405a55718a0b40401547d9a52a0c582de94ae5a0e -size 14588816 diff --git a/src/static/music/allanger-Trace.png b/src/static/music/allanger-Trace.png deleted file mode 100644 index 1f227c5..0000000 --- a/src/static/music/allanger-Trace.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e946e1c9f687afc3cbfd19fded47316ad97ce7a00a2c23b8c533fe6cf5d33553 -size 13036141 diff --git a/src/static/music/allanger-Under_My_Pillow.png b/src/static/music/allanger-Under_My_Pillow.png deleted file mode 100644 index 7e1acfc..0000000 --- a/src/static/music/allanger-Under_My_Pillow.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c794c1a5e3e2072505e452fe51a53b0a001c6cc4e2d7b241b592fd89c939d027 -size 11667637 diff --git a/src/static/music/allanger-Waster_Time.png b/src/static/music/allanger-Waster_Time.png deleted file mode 100644 index 1e4f75e..0000000 --- a/src/static/music/allanger-Waster_Time.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b5e42ea91f87e4162b5031edc9b99f3cc0e41077c924a2c85a245cb2c81e2fb6 -size 6004369 diff --git a/src/static/music/allanger.png b/src/static/music/allanger.png deleted file mode 100644 index 58857e9..0000000 --- a/src/static/music/allanger.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:50db4edd406a153c57ed389e39b6d557af10752ffbdb8d0e07f847da268a0a79 -size 819858 diff --git a/src/static/posts/kid-robotik-im-so-sorry/cover.jpg b/src/static/posts/kid-robotik-im-so-sorry/cover.jpg deleted file mode 100644 index 3daa0d3..0000000 --- a/src/static/posts/kid-robotik-im-so-sorry/cover.jpg +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:350ddc2e0f355d62ce7304ddbfc7002ce0ee42097b9277f3a2ca758a609b2a70 -size 102988 diff --git a/src/static/posts/some-old-beats-are-out/Cover.png b/src/static/posts/some-old-beats-are-out/Cover.png deleted file mode 100644 index 07293c6..0000000 --- a/src/static/posts/some-old-beats-are-out/Cover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:716c31ed52cda78bf3b355f4ce262d0efb8e1170e00343ed6bdb405b001d4bd7 -size 2721809 diff --git a/src/static/posts/vst-on-linux-1/camel-crush.png b/src/static/posts/vst-on-linux-1/camel-crush.png deleted file mode 100644 index a28a527..0000000 --- a/src/static/posts/vst-on-linux-1/camel-crush.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:57c298cbc2c38423baadaeab60b48064ecc04a96486765c41e90c9d8dd937816 -size 842713 diff --git a/src/static/posts/vst-on-linux-1/cover.png b/src/static/posts/vst-on-linux-1/cover.png deleted file mode 100644 index 72fea0f..0000000 --- a/src/static/posts/vst-on-linux-1/cover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0032e505955f87a9285bce7f9df0d02a9508a79bcda45206512168150a3d8df4 -size 702566 diff --git a/src/static/posts/vst-on-linux-1/glitchmachines.png b/src/static/posts/vst-on-linux-1/glitchmachines.png deleted file mode 100644 index ecf53bb..0000000 --- a/src/static/posts/vst-on-linux-1/glitchmachines.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d23698e02dd5412beeba2edbae158464cf723a65f82849b5ba5e79b034197f40 -size 263703 diff --git a/src/static/posts/vst-on-linux-1/glitchmaker-carla.gif b/src/static/posts/vst-on-linux-1/glitchmaker-carla.gif deleted file mode 100644 index ab1fa0f..0000000 --- a/src/static/posts/vst-on-linux-1/glitchmaker-carla.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d980570ae12bfb7564b87efbf1efad9040d1659325c888372bce32de3ebc91d -size 26935564 diff --git a/src/static/posts/vst-on-linux-1/glitchmakesrs-glitch.gif b/src/static/posts/vst-on-linux-1/glitchmakesrs-glitch.gif deleted file mode 100644 index 98e3395..0000000 --- a/src/static/posts/vst-on-linux-1/glitchmakesrs-glitch.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:f47cf8172c4ed6f91f53dd6dd6c3c46be7f8153e2a3d5de25c5d455dec14fb46 -size 17660362 diff --git a/src/static/posts/vst-on-linux-1/ott-xfer.png b/src/static/posts/vst-on-linux-1/ott-xfer.png deleted file mode 100644 index 0cea332..0000000 --- a/src/static/posts/vst-on-linux-1/ott-xfer.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1f9725d7977d3c36f1655ddfbaf6e57e53854e41d44ed67da36ae021eb18371f -size 279992 diff --git a/src/static/posts/vst-on-linux-1/snap-heap.png b/src/static/posts/vst-on-linux-1/snap-heap.png deleted file mode 100644 index e094d5d..0000000 --- a/src/static/posts/vst-on-linux-1/snap-heap.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44e7397856bceac94354abcf0e9df23c820f9bc743da800b6e020a2a9c78c082 -size 601331 diff --git a/src/static/posts/vst-on-linux-1/tal-chorus.png b/src/static/posts/vst-on-linux-1/tal-chorus.png deleted file mode 100644 index 752d3e2..0000000 --- a/src/static/posts/vst-on-linux-1/tal-chorus.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d15294da4f84b2f11627ee69be01cdaf3298e18e62e142d4e668e50cc4aee050 -size 214950 diff --git a/src/static/posts/vst-on-linux-1/valhalla.png b/src/static/posts/vst-on-linux-1/valhalla.png deleted file mode 100644 index 69286ed..0000000 --- a/src/static/posts/vst-on-linux-1/valhalla.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:69e748529ae61f471a5b88858b2f2edfed84f79db03f2ddfc32ed0071496b3a6 -size 326068 diff --git a/src/static/posts/vst-on-linux-1/wider.png b/src/static/posts/vst-on-linux-1/wider.png deleted file mode 100644 index 735e803..0000000 --- a/src/static/posts/vst-on-linux-1/wider.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c8bbcad8a7c2e1a5d1c49022c4b7d30eb515b85cb9f37bbc0092204f64bbb898 -size 518231 diff --git a/src/static/posts/vst-on-linux-2/cardinal.png b/src/static/posts/vst-on-linux-2/cardinal.png deleted file mode 100644 index d552ca8..0000000 --- a/src/static/posts/vst-on-linux-2/cardinal.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d8e2bdb61aaa10a0e15a550aca00a55d2f0a197c684d1a845b1c8a6c874ffb99 -size 424994 diff --git a/src/static/posts/vst-on-linux-2/cover.png b/src/static/posts/vst-on-linux-2/cover.png deleted file mode 100644 index 8860f70..0000000 --- a/src/static/posts/vst-on-linux-2/cover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:1fd944493b86816af42b4ac495f138f60a6a4cbf20790073e8df19f21e8113c5 -size 518356 diff --git a/src/static/posts/vst-on-linux-2/deelay-glitch.gif b/src/static/posts/vst-on-linux-2/deelay-glitch.gif deleted file mode 100644 index 79b0fd4..0000000 --- a/src/static/posts/vst-on-linux-2/deelay-glitch.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:6ab3679098e5c7c19b6cabcd9b274a4ff5be9bd3880bfea24dc69c14a28291d4 -size 166217444 diff --git a/src/static/posts/vst-on-linux-2/deelay.png b/src/static/posts/vst-on-linux-2/deelay.png deleted file mode 100644 index c582999..0000000 --- a/src/static/posts/vst-on-linux-2/deelay.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:d84b4accbdb7be7156730e024367cc57ee3c7b3c55b628ebe8b866baf9b0cf6d -size 437298 diff --git a/src/static/posts/vst-on-linux-2/fire.png b/src/static/posts/vst-on-linux-2/fire.png deleted file mode 100644 index feccbfa..0000000 --- a/src/static/posts/vst-on-linux-2/fire.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2d7cc2ea5c4515e101f09ee82b3294af580b95ac6d7a30c4f80ed7746c897179 -size 382513 diff --git a/src/static/posts/vst-on-linux-2/gatelab.png b/src/static/posts/vst-on-linux-2/gatelab.png deleted file mode 100644 index 711a6f6..0000000 --- a/src/static/posts/vst-on-linux-2/gatelab.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:162138d7c368b852bece411dd039482a15c596a2c33bfcf056afd7fdd847ffcf -size 320536 diff --git a/src/static/posts/vst-on-linux-2/noise-engineering.png b/src/static/posts/vst-on-linux-2/noise-engineering.png deleted file mode 100644 index 60cafae..0000000 --- a/src/static/posts/vst-on-linux-2/noise-engineering.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c9a3b2ea6b4396a918f6e1c25b51ed28b33093ac3c00d430cecf778551332631 -size 440546 diff --git a/src/static/posts/vst-on-linux-2/panflow.png b/src/static/posts/vst-on-linux-2/panflow.png deleted file mode 100644 index d95efd3..0000000 --- a/src/static/posts/vst-on-linux-2/panflow.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5bec35f61c11bfe87de3107baeb56e7a31a49328d397cbc00a1ec2b50ab9f6c4 -size 270835 diff --git a/src/static/posts/vst-on-linux-2/paulxstretch.png b/src/static/posts/vst-on-linux-2/paulxstretch.png deleted file mode 100644 index e053415..0000000 --- a/src/static/posts/vst-on-linux-2/paulxstretch.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b1818e1a95a280f004c7311a18812edab1e9436847e06ef5dd8402e5f09c645c -size 185558 diff --git a/src/static/posts/vst-on-linux-2/runia-plugin.png b/src/static/posts/vst-on-linux-2/runia-plugin.png deleted file mode 100644 index 51c9f99..0000000 --- a/src/static/posts/vst-on-linux-2/runia-plugin.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4fd23c468cade663d64694633d8486c49a590bc92b89169e4524bdcf0b9315ff -size 320187 diff --git a/src/static/posts/vst-on-linux-2/sirt-plugin.png b/src/static/posts/vst-on-linux-2/sirt-plugin.png deleted file mode 100644 index b704162..0000000 --- a/src/static/posts/vst-on-linux-2/sirt-plugin.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:162a4c1349fc74fd607932a2d084c6d1ae7702ad2d101d7eb52c9765d010a41b -size 396243 diff --git a/src/static/posts/vst-on-linux-2/surge.png b/src/static/posts/vst-on-linux-2/surge.png deleted file mode 100644 index 7bb4a75..0000000 --- a/src/static/posts/vst-on-linux-2/surge.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a18fbe266596c92803737fbf96d1aaeb6a5aff6cc30052ddedfdd988bfd4f2dd -size 532448 diff --git a/src/static/posts/vst-on-linux-2/virt-vereor.png b/src/static/posts/vst-on-linux-2/virt-vereor.png deleted file mode 100644 index b7c8e23..0000000 --- a/src/static/posts/vst-on-linux-2/virt-vereor.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dce9d0528a0807b19e6a65e198f2efabb1433e6d462f600419e08ef79011bd56 -size 424311 diff --git a/src/static/posts/vst-on-linux-3/cover.png b/src/static/posts/vst-on-linux-3/cover.png deleted file mode 100644 index d9c9685..0000000 --- a/src/static/posts/vst-on-linux-3/cover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72dd103d0002b201fc869b7f029d996093c1192d051bdd10475b7abda5e4994d -size 1106123 diff --git a/src/static/posts/vst-on-linux-3/eventide-pendulate.mp4 b/src/static/posts/vst-on-linux-3/eventide-pendulate.mp4 deleted file mode 100644 index ed3234a..0000000 --- a/src/static/posts/vst-on-linux-3/eventide-pendulate.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:aef76ca940fb050a6d26e75f27b9ec5effb87af8c10b5d8ba30152f1f42151a2 -size 6126500 diff --git a/src/static/posts/vst-on-linux-3/labs-example.mp4 b/src/static/posts/vst-on-linux-3/labs-example.mp4 deleted file mode 100644 index f732108..0000000 --- a/src/static/posts/vst-on-linux-3/labs-example.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:566decff07913546a463f35bb9c0e47945b0366c9294b1afbc4bf89c04bd5eea -size 6973433 diff --git a/src/static/posts/vst-on-linux-3/mdrummer-example-lfo.mp4 b/src/static/posts/vst-on-linux-3/mdrummer-example-lfo.mp4 deleted file mode 100644 index c0e74d2..0000000 --- a/src/static/posts/vst-on-linux-3/mdrummer-example-lfo.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0313445baf62290fa6a8fa55b9d36554e3de7195ae3b898612bae23c1df557a5 -size 7651823 diff --git a/src/static/posts/vst-on-linux-3/mdrummer-example.mp4 b/src/static/posts/vst-on-linux-3/mdrummer-example.mp4 deleted file mode 100644 index f297abe..0000000 --- a/src/static/posts/vst-on-linux-3/mdrummer-example.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:73b29483feaf48cb9baf01946f9da926ac25d8367110958de00a5a8fce1bc996 -size 7935948 diff --git a/src/static/posts/vst-on-linux-3/mdrummer-lfo-carla.png b/src/static/posts/vst-on-linux-3/mdrummer-lfo-carla.png deleted file mode 100644 index ee89edd..0000000 --- a/src/static/posts/vst-on-linux-3/mdrummer-lfo-carla.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:af8e673858ef7bb279a89cf574ef29d56484f4258891e10716078072d001485b -size 321828 diff --git a/src/static/posts/vst-on-linux-3/mdrummer.png b/src/static/posts/vst-on-linux-3/mdrummer.png deleted file mode 100644 index 2c7e53d..0000000 --- a/src/static/posts/vst-on-linux-3/mdrummer.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e0874adf6e5bc5d15c5601f8a5dbdd710fd4e82d30e6e8e998cc5a7b3b989dcf -size 330065 diff --git a/src/static/posts/vst-on-linux-3/mguitar-architect.mp4 b/src/static/posts/vst-on-linux-3/mguitar-architect.mp4 deleted file mode 100644 index 56e7df6..0000000 --- a/src/static/posts/vst-on-linux-3/mguitar-architect.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:bcaa8b6a4e3e5b7f97d870dcba891eb486e89f8c13c879332bf3cb0d9734419e -size 5060479 diff --git a/src/static/posts/vst-on-linux-3/mpower-synth.mp4 b/src/static/posts/vst-on-linux-3/mpower-synth.mp4 deleted file mode 100644 index e33bbdf..0000000 --- a/src/static/posts/vst-on-linux-3/mpower-synth.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:7b8701ec9c674680f6ac84bd857aba76d11b22df6621cd1189efb28c326970e7 -size 3493304 diff --git a/src/static/posts/vst-on-linux-3/native-access.png b/src/static/posts/vst-on-linux-3/native-access.png deleted file mode 100644 index f202ba5..0000000 --- a/src/static/posts/vst-on-linux-3/native-access.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:9247d5488be4c562b51b51db9eceb26afbfefd0c79d6802eaeeb39f5885bd4a7 -size 49413 diff --git a/src/static/posts/vst-on-linux-3/protoverb.mp4 b/src/static/posts/vst-on-linux-3/protoverb.mp4 deleted file mode 100644 index 45b0e55..0000000 --- a/src/static/posts/vst-on-linux-3/protoverb.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a63d449ec1896ee8856326c8b5c82372fd6e90e534320f1e1d00a97aa4033381 -size 7597907 diff --git a/src/static/posts/vst-on-linux-3/space-piano.mp4 b/src/static/posts/vst-on-linux-3/space-piano.mp4 deleted file mode 100644 index 52296f3..0000000 --- a/src/static/posts/vst-on-linux-3/space-piano.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ce96dcd3663dea25dafe601e006fdd6484ea1fd0fd575f0c705a8f67618b1d54 -size 11211344 diff --git a/src/static/posts/vst-on-linux-3/spitfire-labs-app.png b/src/static/posts/vst-on-linux-3/spitfire-labs-app.png deleted file mode 100644 index 8c20b06..0000000 --- a/src/static/posts/vst-on-linux-3/spitfire-labs-app.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b180ddc8e021a57e3a5e9b5f8d6edbf951e34cfa73ca4d758262e8d9bbee36c4 -size 1309436 diff --git a/src/static/posts/vst-on-linux-3/tyrell.mp4 b/src/static/posts/vst-on-linux-3/tyrell.mp4 deleted file mode 100644 index ada8551..0000000 --- a/src/static/posts/vst-on-linux-3/tyrell.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4c36ee6105ac53f6f08dbff13fe4fe66258ac9d0dc2522c155be9793e5288155 -size 4176960 diff --git a/src/static/posts/vst-on-linux-3/vallhalla.mp4 b/src/static/posts/vst-on-linux-3/vallhalla.mp4 deleted file mode 100644 index 0988550..0000000 --- a/src/static/posts/vst-on-linux-3/vallhalla.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:140102721033c63e0bbe47526e371fbefd7c3b204aa0c525a03574bac7ccc3bd -size 15858934 diff --git a/src/static/posts/vst-on-linux-3/vcv-rack.mp4 b/src/static/posts/vst-on-linux-3/vcv-rack.mp4 deleted file mode 100644 index 77e3667..0000000 --- a/src/static/posts/vst-on-linux-3/vcv-rack.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:44da75a3ba194cc1f4dc808e047acc20abfc4103c61e6199bcf093891ff453de -size 6165846 diff --git a/src/static/posts/vst-on-linux-3/vital.mp4 b/src/static/posts/vst-on-linux-3/vital.mp4 deleted file mode 100644 index 5ff3a94..0000000 --- a/src/static/posts/vst-on-linux-3/vital.mp4 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:06d8edc10a5a0fd93b4eebd467bd5be640e8ffbf87bc8e9b3f8528e762812beb -size 6298246 diff --git a/src/static/posts/vst-on-linux-3/vst-on-linix-3-cover.png b/src/static/posts/vst-on-linux-3/vst-on-linix-3-cover.png deleted file mode 100644 index d9c9685..0000000 --- a/src/static/posts/vst-on-linux-3/vst-on-linix-3-cover.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72dd103d0002b201fc869b7f029d996093c1192d051bdd10475b7abda5e4994d -size 1106123 diff --git a/src/themes/papermod b/src/themes/papermod deleted file mode 160000 index aa7905e..0000000 --- a/src/themes/papermod +++ /dev/null @@ -1 +0,0 @@ -Subproject commit aa7905eaca435f15aa9cb0efc4b15459049f58c5 diff --git a/src/themes/stack b/src/themes/stack new file mode 160000 index 0000000..fddab05 --- /dev/null +++ b/src/themes/stack @@ -0,0 +1 @@ +Subproject commit fddab053628070668cd9c9eb0b96d9a6246fcc71