From 635eb00d109041607e52411de3c26afc32aae057 Mon Sep 17 00:00:00 2001 From: Sebastian Schreck Date: Sun, 1 Oct 2023 23:44:20 +0200 Subject: [PATCH] Display multiple positions per job - refs #15 Co-authored-by: Sebastian Schreck Co-authored-by: Sebastian Schreck Co-authored-by: Sebastian Schreck Co-authored-by: Sebastian Schreck --- src/app/app.module.ts | 2 + src/app/cv-item/cv-item.component.css | 95 + src/app/cv-item/cv-item.component.html | 34 +- src/app/cv-item/cv-item.component.ts | 10 +- src/app/cv-item/cv-item.ts | 1 + src/app/cv-item/data/cv-items.data.de.ts | 43 + src/app/cv-item/data/cv-items.data.en.ts | 77 +- .../feature-toggle/feature-toggles.data.ts | 1 + src/app/l10n/l10n.data.ts | 9 + .../AWS_certified_cloud_practitioner.png | Bin 38691 -> 32598 bytes ...ertified_solutions_architect_associate.png | Bin 39691 -> 37859 bytes .../img/item-thumbnails/ImmoScout24.svg | 71 + src/assets/img/item-thumbnails/MBVR.png | Bin 0 -> 166708 bytes .../img/item-thumbnails/MBition_black.png | Bin 0 -> 16816 bytes .../item-thumbnails/MBition_transparent.png | Bin 0 -> 33637 bytes .../img/item-thumbnails/MBition_white.png | Bin 0 -> 14202 bytes .../item-thumbnails/Mercedes-Benz_Stern.svg | 2802 ++++++++++++++++ .../Mercedes-Benz_horizontal.jpg | Bin 0 -> 369098 bytes .../Mercedes-Benz_horizontal.svg | 2865 +++++++++++++++++ .../item-thumbnails/Mercedes-Benz_kompakt.png | Bin 0 -> 8222 bytes .../PricewaterhouseCoopers.svg | 352 ++ src/assets/img/item-thumbnails/idealo.png | Bin 0 -> 12629 bytes src/assets/img/item-thumbnails/idealo.svg | 56 + .../item-thumbnails/idealo_transparent.png | Bin 0 -> 10310 bytes 24 files changed, 6414 insertions(+), 4 deletions(-) create mode 100644 src/assets/img/item-thumbnails/ImmoScout24.svg create mode 100644 src/assets/img/item-thumbnails/MBVR.png create mode 100644 src/assets/img/item-thumbnails/MBition_black.png create mode 100644 src/assets/img/item-thumbnails/MBition_transparent.png create mode 100644 src/assets/img/item-thumbnails/MBition_white.png create mode 100644 src/assets/img/item-thumbnails/Mercedes-Benz_Stern.svg create mode 100644 src/assets/img/item-thumbnails/Mercedes-Benz_horizontal.jpg create mode 100644 src/assets/img/item-thumbnails/Mercedes-Benz_horizontal.svg create mode 100644 src/assets/img/item-thumbnails/Mercedes-Benz_kompakt.png create mode 100644 src/assets/img/item-thumbnails/PricewaterhouseCoopers.svg create mode 100644 src/assets/img/item-thumbnails/idealo.png create mode 100644 src/assets/img/item-thumbnails/idealo.svg create mode 100644 src/assets/img/item-thumbnails/idealo_transparent.png diff --git a/src/app/app.module.ts b/src/app/app.module.ts index a15d2f61a..e52f0e33c 100644 --- a/src/app/app.module.ts +++ b/src/app/app.module.ts @@ -31,6 +31,7 @@ import { FeatureToggleService } from './feature-toggle/feature-toggle.servic import { LocalizationService } from './l10n/l10n.service'; import { LocalizationComponent } from './l10n/l10n.component'; import {MatLineModule} from '@angular/material/core'; +import {MatBadgeModule} from '@angular/material/badge'; @NgModule({ imports: [ @@ -41,6 +42,7 @@ import {MatLineModule} from '@angular/material/core'; BrowserAnimationsModule, MaterialModule, MatLineModule, + MatBadgeModule, ], declarations: [ AppComponent, diff --git a/src/app/cv-item/cv-item.component.css b/src/app/cv-item/cv-item.component.css index 7b2bc3fd0..b048e336a 100644 --- a/src/app/cv-item/cv-item.component.css +++ b/src/app/cv-item/cv-item.component.css @@ -38,6 +38,10 @@ mat-card-content { padding-right: 16px; } +mat-card.opened mat-card-content { + max-height: 1000px !important; +} + mat-card-subtitle { font-size: 1.2em; } @@ -182,3 +186,94 @@ a[mat-button] { .tag-icon:before { color: unset; } + +.cv-item__positions { + margin: 24px 0 0 0; +} + +.cv-item__positions span { + font-family: "Roboto Slab", serif; + font-size: 1.3em; + text-transform: uppercase; +} + +.cv-item__position img { + display: block; + left: 80px; + position: absolute; +} + +@media screen and (max-width: 600px) { + .cv-item__position { + margin-top: 12px; + } + .cv-item__position img { + display: none; + } +} + +.cv-item__position__marker { + position: relative; + left: -16px; + top: 20px; + color: #888; + margin-right: 6px; +} + +@media screen and (max-width: 600px) { + .cv-item__position__marker { + left: -13px; + } +} + +@media screen and (max-width: 400px) { + .cv-item__position__marker { + left: -3px; + } +} +.cv-item__position__headline { + padding-right: 150px; + padding-left: 12px; + margin-bottom: 0; +} +.cv-item__position__title { + font-weight: bold; + box-decoration-break: clone; +} +.cv-item__position__subtitle { + color: #888; + box-decoration-break: clone; +} + +.cv-item__position__timespan { + color: #888; + position: absolute; + right: 24px; + font-size: 0.9em; + display: block; +} +@media screen and (max-width: 600px) { + .cv-item__position__timespan { + position: relative; + left: -12px; + display: unset; + } + .cv-item__position__headline { + padding-right: unset; + } +} + +@media screen and (max-width: 400px) { + .cv-item__position__timespan { + left: -6px; + } + .cv-item__position__headline { + padding-left: 18px; + } +} +.cv-item__position__timespan mat-icon { + position: relative; + top: 0; + font-size: 1.3em; + margin-right: 0.25em; +} diff --git a/src/app/cv-item/cv-item.component.html b/src/app/cv-item/cv-item.component.html index 6f65d1228..17d233925 100644 --- a/src/app/cv-item/cv-item.component.html +++ b/src/app/cv-item/cv-item.component.html @@ -25,6 +25,38 @@ {{tag}} +
+ {{l10n.cv_item.positions}} +
+
+ + + + + + {{position.begin}} + arrow_forward + + {{position.end}} + {{l10n.cv_item.now}} access_time + +

+ {{position.title}}
+ {{position.subtitle}} +

+ + + + + + + + + + + + +
diff --git a/src/app/cv-item/cv-item.component.ts b/src/app/cv-item/cv-item.component.ts index da5be5910..3cd62df8e 100644 --- a/src/app/cv-item/cv-item.component.ts +++ b/src/app/cv-item/cv-item.component.ts @@ -3,6 +3,7 @@ import { AfterViewInit, Component, Input, OnInit, ViewChild } from '@angular/cor import { CvItemDirective } from './cv-item.directive'; import { LocalizationService } from '../l10n/l10n.service'; import { CvItem } from './cv-item'; +import {FeatureToggleService} from '../feature-toggle/feature-toggle.service'; @Component({ selector: 'app-cv-item', @@ -12,11 +13,13 @@ import { CvItem } from './cv-item'; export class CvItemComponent implements OnInit, AfterViewInit { public l10n; + public featureToggles; @Input() public cvItem: CvItem; @ViewChild(CvItemDirective) public cvThumbnail: CvItemDirective; constructor( private localizationService: LocalizationService, + private featureToggleService: FeatureToggleService, ) { this.localizationService.languageChanged.subscribe((data) => { this.l10n = data; }); } @@ -25,8 +28,13 @@ export class CvItemComponent implements OnInit, AfterViewInit { this.l10n = this.localizationService.getDefault(); } + private getFeatureToggles(): void { + this.featureToggles = this.featureToggleService.getFeatureToggles(); + } + ngOnInit(): void { this.getLocalization(); + this.getFeatureToggles(); } ngAfterViewInit() { @@ -53,7 +61,7 @@ export class CvItemComponent implements OnInit, AfterViewInit { } } - private toggleDetails(event) { + private toggleDetails(event): void { const card = event.target.closest('mat-card'); if (card.classList.contains('opened')) { card.classList.add('closed'); diff --git a/src/app/cv-item/cv-item.ts b/src/app/cv-item/cv-item.ts index 1176f938e..145701ef2 100644 --- a/src/app/cv-item/cv-item.ts +++ b/src/app/cv-item/cv-item.ts @@ -8,4 +8,5 @@ export class CvItem { link?: string; thumbnail?: string; attachment?: string; + positions?: CvItem[]; } diff --git a/src/app/cv-item/data/cv-items.data.de.ts b/src/app/cv-item/data/cv-items.data.de.ts index ba9832e79..23cf2c70f 100644 --- a/src/app/cv-item/data/cv-items.data.de.ts +++ b/src/app/cv-item/data/cv-items.data.de.ts @@ -23,6 +23,49 @@ export const CVITEMS: CvItem[] = [ 'Docker', 'Jira', 'Bamboo', 'Scrum', 'AWS', 'Confluence', 'TeamCity', 'Jenkins', 'BitBucket', 'bash', 'Tech Lead', 'Product Owner'], link: 'https://www.netlight.com', thumbnail: 'Netlight_Consulting_logo.svg', + positions: [ + { + title: 'Automotive Innovation Lab', + subtitle: 'Expert Software Engineer', + begin: '2023-08', + end: '', + description: '', + tags: ['Python', 'Django', 'Git', 'KanBan', 'IntelliJ', 'Gitlab CI', 'Docker', 'Jira', 'Scrum', 'AWS', 'Confluence', 'Jenkins', 'bash'], + }, + { + title: 'Führende globale Wirtschaftsprüfungsgesellschaft', + subtitle: 'Tech Lead & Technical Product Owner', + begin: '2022-07', + end: '2023-06', + description: '', + tags: ['Python', 'Kubernetes', 'Git', 'KanBan', 'IntelliJ', 'Azure DevOps', 'Docker', 'Scrum', 'AWS', 'Confluence', 'Jenkins', 'bash'], + }, + { + title: 'Automotive Mobilitätsanbieter', + subtitle: 'Tech Lead & Product Owner', + begin: '2021-01', + end: '2022-06', + description: '', + tags: ['React', 'Python', 'FastAPI', 'PostgreSQL', 'Kubernetes', 'Git', 'KanBan', 'IntelliJ', 'Docker', 'Jira', 'Scrum', + 'Confluence', 'GitHub Actions'], + }, + { + title: 'Führende deutsche Preisvergleichsseite', + subtitle: 'Senior Lead Software Engineer & Architect', + begin: '2019-08', + end: '2020-12', + description: '', + tags: ['Java', 'SpringBoot', 'React', 'Kafka', 'MongoDB', 'Kubernetes', 'Git', 'IntelliJ', 'Docker', 'Jira', 'Scrum', 'AWS', 'Confluence', 'Jenkins', 'bash'], + }, + { + title: 'Führende deutsche Immobilienplattform', + subtitle: 'Software Engineer & Cloud Architekt', + begin: '2019-01', + end: '2019-07', + description: '', + tags: ['Java', 'SpringBoot', 'Git', 'IntelliJ', 'Docker', 'Jira', 'Scrum', 'AWS', 'Confluence', 'TeamCity', 'Jenkins', 'BitBucket', 'bash'], + }, + ], }, { title: 'Mister Spex GmbH', diff --git a/src/app/cv-item/data/cv-items.data.en.ts b/src/app/cv-item/data/cv-items.data.en.ts index fc79fcd77..7b737af7c 100644 --- a/src/app/cv-item/data/cv-items.data.en.ts +++ b/src/app/cv-item/data/cv-items.data.en.ts @@ -23,10 +23,83 @@ export const CVITEMS: CvItem[] = [ 'players & people with drive to join the Netlight team of inspiring, knowledgeable and emphatic talents. Currently we have offices ' + 'in Stockholm, Oslo, Munich, Helsinki, Berlin, Hamburg, Copenhagen, Zurich, Frankfurt, Amsterdam, and Cologne. ' + 'We are rapidly expanding on the European market.', - tags: ['Java', 'SpringBoot', 'React', 'Python', 'FastAPI', 'Kafka', 'MongoDB', 'PostgreSQL', 'Kubernetes', 'Git', 'KanBan', 'IntelliJ', - 'Docker', 'Jira', 'Bamboo', 'Scrum', 'AWS', 'Confluence', 'TeamCity', 'Jenkins', 'BitBucket', 'bash', 'Tech Lead', 'Product Owner'], + tags: ['Staff Engineer', 'Tech Leadership', 'Product Owner', 'Mentoring', 'Coaching'], link: 'https://www.netlight.com', thumbnail: 'Netlight_Consulting_logo.svg', + positions: [ + { + title: 'Automotive Innovation Lab', + subtitle: 'Expert Software Engineer', + begin: '2023-08', + end: '', + description: '', + tags: ['Python', 'Django', 'Git', 'KanBan', 'IntelliJ', 'Gitlab CI', 'Docker', 'Jira', 'Scrum', 'AWS', 'Confluence', 'Jenkins', 'bash'], + }, + { + title: 'Leading Global Audit Firm', + subtitle: 'Tech Lead & Technical Product Owner', + begin: '2022-07', + end: '2023-06', + description: 'Sebastian lead an engineering team which worked on the digitalization of audit workflows to make the audit process ' + + 'easier, faster, more thorough, and less error-prone for the auditors. This is part of the global digitalization initiatives of the audit company.', + tags: ['Python', 'Kubernetes', 'Git', 'KanBan', 'IntelliJ', 'Azure DevOps', 'Docker', 'Scrum', 'AWS', 'Confluence', 'Jenkins', 'bash'], + }, + { + title: 'Automotive Mobility Provider', + subtitle: 'Tech Lead & Product Owner', + begin: '2021-01', + end: '2022-06', + description: 'Sebastian joined the team as a successor of two senior engineers to take over the role as a tech lead from them. In ' + + 'this role, Sebastian was not only fulfilling the responsibilities of a full-stack developer for the Python/React-based ' + + 'application but also took care of cross-team collaboration topics. Furthermore, Sebastian was actively driving the connection ' + + 'between the tech leads of the development teams with the CTO as well as with the group of product owners in order to align and ' + + 'discuss the overall IT strategy. Additionally, Sebastian took the role of the team\'s interim PO for two months.', + tags: ['React', 'Python', 'FastAPI', 'PostgreSQL', 'Kubernetes', 'Git', 'KanBan', 'IntelliJ', 'Docker', 'Jira', 'Scrum', + 'Confluence', 'GitHub Actions'], + }, + { + title: 'Leading German Price Comparison Website', + subtitle: 'Senior Lead Software Engineer & Architect', + begin: '2019-08', + end: '2020-12', + description: 'Sebastian joined a team which was running a monolithic application that relied on a shared Oracle database. The team ' + + 'decided to have a dedicated MongoDB database which would not be shared with other teams or departments anymore. The database ' + + 'would be filled by consuming Kafka message topics offered by other teams. Furthermore, Sebastian helped with the team\'s agile ' + + 'routines and team culture by re-introducing things like pair-programming and team retrospectives.\n\n' + + 'After taking part in a successful migration project and establishing himself as a valuable engineer and architect, Sebastian was ' + + 'asked to join the team responsible for replacing the legacy product page variants with a modern implementation using React and ' + + 'Kubernetes. As this was a fairly new tech setup for the client, Sebastian was brought in to evaluate the architecture decisions ' + + 'made so far together with the team. Sebastian also supported the frontend engineers in implementing the required features using ' + + 'React. Additionally, Sebastian helped to evaluate the team\'s routines and practices for collaboration and helped them improve ' + + 'themselves for the future. Furthermore, Sebastian helped in the hiring process to find the best fit for an open senior backend ' + + 'engineer position in the team.\n\n' + + 'With the experience of conducting an architecture review in another team at the same client already, Sebastian was asked to join ' + + 'a team which was planning to do a complete rewrite of their main applications. This includes, for example, a service responsible ' + + 'for calculating the cart which is not only used by the team checkout themselves, but also the mobile apps and the product page. ' + + 'Sebastian joined the team with the focus on the architecture design for the new checkout, which based on a modern tech stack ' + + 'including Java 14, Kafka, SpringBoot, React and Openshift (Kubernetes). During this process, the team also needed to maintain ' + + 'the existing services and partly enhance their functionality to be compatible with the new checkout application. Sebastian also ' + + 'encouraged more automatisation, e.g. in regards to regular dependency updates jobs by Jenkins. Similar to the other team, ' + + 'Sebastian also supported the recently joined team lead with the hiring process and conducting full-day remote team workshops.', + tags: ['Java', 'SpringBoot', 'React', 'Kafka', 'MongoDB', 'Kubernetes', 'Git', 'IntelliJ', 'Docker', 'Jira', 'Scrum', 'AWS', 'Confluence', 'Jenkins', 'bash'], + }, + { + title: 'Leading German Real Estate Platform', + subtitle: 'Software Engineer & Cloud Architect', + begin: '2019-01', + end: '2019-07', + description: 'Sebastian was part of the Team responsible for the search result list and expose view of the real estate entries. ' + + 'Both of these major components are based on Maven, Java, Spring Boot, ElasticSearch, and React. The components are running as ' + + 'independent Docker containers on AWS ECS (via a client-specific middle-layer), deployed using TeamCity. In addition to feature ' + + 'development for the mentioned parts, Sebastian also supported the team to migrate services still running in the on-premise ' + + 'datacenter to AWS.\n\n' + + 'Sebastian became part of a newly formed team to automate a PoC solution which relied heavily on manual efforts. In this team, ' + + 'he took responsibility to architect and implement the new, automated solution and its AWS cloud infrastructure. Multiple APIs ' + + 'were to be connected to gather the required data, among those were REST APIs, as well as SNS/SQS message topics. The entire ' + + 'setup was build using infrastructure as code as well as serverless technologies.', + tags: ['Java', 'SpringBoot', 'Git', 'IntelliJ', 'Docker', 'Jira', 'Scrum', 'AWS', 'Confluence', 'TeamCity', 'Jenkins', 'BitBucket', 'bash'], + }, + ], }, { title: 'Mister Spex GmbH', diff --git a/src/app/feature-toggle/feature-toggles.data.ts b/src/app/feature-toggle/feature-toggles.data.ts index 47f80ce77..554477803 100644 --- a/src/app/feature-toggle/feature-toggles.data.ts +++ b/src/app/feature-toggle/feature-toggles.data.ts @@ -9,4 +9,5 @@ export const FEATURE_TOGGLES = { contact_email_remove_at_sign: false, default_language: 'EN', // please make sure your language is added to ../l10n/l10n.data.ts localization: true, + cvitem_show_position_count_badge: false, }; diff --git a/src/app/l10n/l10n.data.ts b/src/app/l10n/l10n.data.ts index ba74da5dc..e955a27ab 100644 --- a/src/app/l10n/l10n.data.ts +++ b/src/app/l10n/l10n.data.ts @@ -25,6 +25,7 @@ export const L10N = { button_view_link: 'VIEW LINK', button_view_attachment: 'VIEW ATTACHED FILE', now: 'now', + positions: 'Positions', }, education: { title_languages: 'Languages', @@ -100,6 +101,7 @@ export const L10N = { button_view_link: 'LINK AUFRUFEN', button_view_attachment: 'ANHANG ANSEHEN', now: 'aktuell', + positions: 'Stellen', }, education: { title_languages: 'Sprachen', @@ -175,6 +177,7 @@ export const L10N = { button_view_link: 'APRI LINK', button_view_attachment: 'APRI FILE ALLEGATO', now: 'adesso', + positions: 'Posti', }, education: { title_languages: 'Lingue', @@ -250,6 +253,7 @@ export const L10N = { button_view_link: 'VER ENLACE', button_view_attachment: 'VER FICHERO ADJUNTO', now: 'presente', + positions: 'Puestos', }, education: { title_languages: 'idiomas', @@ -325,6 +329,7 @@ export const L10N = { button_view_link: 'VEURE ENLLAÇ', button_view_attachment: 'VEURE FITXER ADJUNT', now: 'ara', + positions: 'Projectes', }, education: { title_languages: 'idiomes', @@ -400,6 +405,7 @@ export const L10N = { button_view_link: 'VISA LINK', button_view_attachment: 'VISA FÖRTAGET FIL', now: 'nu', + positions: 'Arbetsplatser', }, education: { title_languages: 'Språk', @@ -473,6 +479,7 @@ export const L10N = { button_view_link: 'リンクを見る', button_view_attachment: '添付ファイルを表示', now: '今', + positions: '役職', }, education: { title_languages: '言語', @@ -547,6 +554,7 @@ export const L10N = { button_view_link: '링크보기', button_view_attachment: '첨부 파일보기', now: '지금', + positions: '직위', }, education: { title_languages: '언어', @@ -622,6 +630,7 @@ export const L10N = { button_view_link: '查看链接', button_view_attachment: '查看附件', now: '现在', + positions: '职位', }, education: { title_languages: '语言能力', diff --git a/src/assets/img/item-thumbnails/AWS_certified_cloud_practitioner.png b/src/assets/img/item-thumbnails/AWS_certified_cloud_practitioner.png index 6730188450a2ec995f835e0cf468ecade1fba113..40883362d90a71e17d05146b1f8d3515e4265fcf 100644 GIT binary patch literal 32598 zcmYIPby$<{*WYMHcO$8Er*yaU7(GOglu(dP>29P$dcf$0(ItX32uMmxNJ{vQ@9&TI z+Vxz6d(UnjPJGTepL6agomVP&AZic*0KijIRn!9jfLu=(76x*~+dtj|`G)PPYWyAm zz#)0MfPkzVN&p}bOHEPEz-##^7t@PmVLH5xRrJ;+Ia{5f@Omw_u3{(%Z>aQo&9|1Z zk);t0i%$OJ6I$|=?@3|UngnwF$L((RYMRk`O=Eo>x9QvbxAaTX>L%4!omql!e`PDm zM=DN#QA;6zrkRIkkNgR$mhxOH3oTv9ewqdTx(`2Jl6~UtYr+xCA>iE4DA+Np!@Q$u7muSN?aa z@VIjGDjssp^HO-bE%m?qtgjfC8tsC{zL!?ivQJi{rK6=cwm8s@=Cy}UVY~g>L>IYt z2AXKkEu`;4P&809Od7c}xmL)$@N>l&U*$=>c(>BQ?RhMN2=8%wM&AIaalP!?7SDLv z`d4!atEnTpfr@rM@xsXpF-5I8nc%N)Bs-46HvKd}{Fgae=POURdr+~tu(|Ac zj?L?J!LlBa?|3bGINq&wFoWMMvY320V84$}qX;e(Uc5&ck0Gb?J+)rMyrb94cLbUh z&srz_jCy)(Aq7YEs}T_Fn_ld}Rj9Az<)IX`oQ+sdit)`{=#hEza}lAV-Zf?9wmF@zX0?F5cI$|TdFlko+wv;eC|u`DYprjl-G0|-@pg5k9SRhQ^kHx&d%&0 z;=~zHywK|Rr@htZu2jr@%-zqi&gbiSM+#D|=S;p4PJktv-2%O7(!N>?BGKP##r~Bd#9<+vIR6l!qSb|;QB4w|7= zzI66RDleRNxQJG6hX+R6OJ>k5qD@lwbFrc)QZR$(G@2>Cm#OutJYOqd_(^Ek2x-=A zYjlIwF84ne!)d>GEm^4>kNOHY$ie-D2H%6paH}Huj*J>V2%{KfmjCE1&g^k2Y4yBI zZ*@NmU#)9{iyypA``Lyx3$SDp{Tp5w;^01QywknKdza^X+X6tBuQi#?px*t9SegyQ zunB`xs?jy(hSI(5<%bhak>kbDnE}_AA~91wg#os=s~SiF4Kj18c=qavPu%{&<+zvf znnfcr>&D-Cl~(p445PHb=Lg)qF*yfAH#}LpD&|>40vYE1;yeAv`HIs&;9d_oDa><| z#3$`R$K{*nklTEo*?d`j-`kM&_wZSfUM~63QYuVG^q?U6ISimSaT@3bI^Sid9UB(B z&1mz3L8>KfyS~1y@_Du0#2CyPyd!r7Tw3P>PZoo|n#m(hMndoERt7)OLZn2NI zMTT}#`jcs$wk$}^Zz9wabCH@SVGCo_v7#39TOlQqCk!$QtIs+Y&VGq*s5x9^)~oK) z%9}aOa8Am@t)5!J8bB?TH1muwQ^v}C=vS=I?`>fggynf7TZ zkcU*5x@kuU9c>=SVPs*b**8X29t+*UssX5njuvd?-}A37k%S2U%snn zq5ot`{LqsmycX)Rc2}(=e`BR-p6Zv^o4A)nC23-5WRO9y>#8{<%s>zJVF$xWHFQLu z%|OWcIu247KvL_~&TcJeCe?CIjdVQAHPd>GHy^7J2e{+iD`Xu6wA;xPUoc2MlXxis;Kv+8cb~?vnuuHw`}vZ_;T5L_W^F=c*M(V%&H5{hNsDv2H~1 zOYcY8(eAGW^%=@Jr9ob4^agpfW*;fQ@!=-Jw6_XgV-m0L4cycx_$8i11NZs1)AS;k zbpr1$*(rEVY|fCws!d*xyNB0gtb|+VFPB_B@9!Xv?mp03+M4S#ur$%n%K3t(8|TN@ zJZEh~0wQIw5Xa!ZbR&+sC>mKLcQ1@(jOux*VGMWfDUy+RKbqgOYsifmg`Ag3zq$lN z$yClbK3bJTfJZ@>kXlXxEizM&-`w-gw=qT}yk;FmBNC=5b^B!jFV2^dapV_tZnVZU z*}ssO47dAXI6exfFbt2(W71yXBQD?Mgqdmm`wA_g61Z|REpl>Bs*<&j-ZCuBTyw4a zx2GHLl8fKMW&Pg#;oY_{M=)y~7sb-Mk2aP%m3oC>!MsN+D0MJLcP*MSIv9{vyb%CP zw7upXB^FQoD*kbwc(`RHv2Lk4!00?H4RLO=l(CdPP0DtKB5pNcMb2Z%O|2INB9_s0 ze2Y=}sganH4zd(l#p7K>#>QurnqB|iiDRaN*cae8D5pJ;EkcAYNN9$&Q+a%5y)N)HKbEOZH<0Ut;nt` z)*8Jh^9DEnP~!LKqM1RDzPGaml$C8$7IpQSGW!{;U$i0JDbAre^njH?vw+#|PT zOYqC**V}15uW8F1l;>H-;OddRmn}ffiJR_o5ApBh^hOWlxey=BDfuHpc0%%AVY&2M zRp_9Rqtev?GO$|cwX>ZtEKz(=9f~GjwgW0cus>jMP?>!s0Q=~OQ|HBe`eBByq3_2T z`=#ivA$DR_g zeAY5UfXEGML}(s|5|o?$dRJ(zM>3->=yI(-+akUCRna%lQLj&n;P%v2jz%dB z>iK3mV4f=M{Tk1JpSo6koiq4*aN3&s^aEsXB&Vg7&9b;6Q;lCqlV~-y&bY#Y<_Q(( ztxl5hno&3gL*w9=@%k$AY6J-j~;UFh)Sao zNnzNOO0H`w4X8~=2t&HS|H0nZgQV34mOJ<0O#`8aAMf|z)iDB%W8+|#*Hi{;X0{|G z@Ol)EiBp-sf=p~D8g%~c*K}Nu(jQb;yg%eyCz2O>Xm|aGpReccN3Tp%{B_6d6MqQ4 zJK)ldFWA;znxAr;4&~t4GCZsJ`kdzp^7>|L`Ej&J&Wcf~vS%pzyuWX^dQfFQ9Q+SD zi?7g^B&+Iq6NQ5x+CG$&FBA!4&W4W7MWa>TP@5$rJc)-4ceIr6KCYA!V6@ZDJ+Km{ z(Pk>lQn8v?_qptUu<0`QsB|T@#Ob&rWYoIfAKv2`887wMEgD5=gl@|~p!LxcYN*~d z@oZU#6xSKidtQz}0`diXS^=k}4HWKb<rS3CaPLmkd!AOe&htG_Sua2s)ld@wa^t68Ol>l+H#4XHdMW9^szWrd?{I^n z;HXE~@mxWQ1q25%a$3~njS#Pxkupp=7<9be9Q?GsIiD$1^s#|3iMcgu=K#vis{9H_~uD2R>5KV8a%h5=Ki+dCCfT#uC|- zRW_eDZsX~s72t?g7P!B#2>Yj@8~RzhgIpG>>FFwe(T`XqgzD1{FDzV!y##IEP^pK(VDw9Ys}3 zX<^7_pv{UZEc2m)a3&dxe+!4vHh|}mK2bpkX0G;zZC>*x)rl=6iI95G3mHb0WMkg# zuiQ=TjwZg)F>qN_{%YB*o>te!7!Nu5C1~D7{*)PNR>$n{j2TqA{duITbH1kketah< zc>^^O*V60{ zeBn!Xgg<6Hseiet_Nr|zrK}fs5UK3JN<&X(k5|}@?@zh9f9tw+8S(E|hn!z;Ui?&S z@LcuIXF}7SAZbVm)1Bz~z?{Th-d3*P5WP4rD%#7=|0Cv%eIUh+eN-ucIE)f5YFFsysV6_T(h3-@pP#LBjMVeS<%AqK*P@~DIkyLJ#^*~i!<-r_ zme}g|`6)N}xsB`QuNLPHMQ$htd z)hu0^!rzejYI}ns>LZ%|trKMow+8&NlpH}-a9r#Kxm5<$Un&g|bKm?EUj;>r>UXoS z`9HTH$^lfAZPCT9U;3OI$>0C2Xw?o(aH3$lm#2=59n6j{vf3^gWPn{@xRRAVtN+@~ z%9dMFv?uyT$Xw!uc(=!Srwvv1p95rQ-`PQ^Yd8019mPy5QN=y8eW(jE_m|0f6i=TS zQ0}Z`@fN4V4Lp%xSy>v=z71p0TP9Te`M{U6QRHoWD$8dm>9yUu8bE`^5ipqg`@4zR zSeYu-_c~vhjtAw0d>%a;-hsPZoF3ABNS?I+^E^p!>ix%G$G&_zmv9bBW#M!yyg}{i z(1BzAiX~qk!CQ@RJr7KHS2Olj1nLx&R_}OWn=H&lHfbW z{O2lG9d~uyX6@=i4s&T+_BUL3CLapfw^hSW;!IoA+FR+g-wQ*@c=YqZj}B1}GPca3 zXC#cJfsA=oeC`-kWh8nrFPPVioaCwV1kNwcGA0KPT>eA@&g-K;%}2RGde?>Pcgr6W zAQsB`uZu*q1}SPS#^vLfG-4qW$V`Z~}Jk<^A><8GD5)8*^r!fFqFK`xmVQ6qoUG`slHjl(Uiv zpI+Lw<5?bQ>1S1^K?4H*+TWzvg3ASSgIXro;63$Fl#Nwif<^kD_5Px}tiZ~$$-I`; z9*5)SNnFJ;87&1L8F00P>Zd+nTacmr4hkiI5qcXgL_Tqt@j{2lX{5?$v#+YY*I}e* zpuxD?=_dPxCO^5Wx=cTX7_AEXpWbD$6nZ0wvuh(@;NZ0FtV?bPV_N>2US>Vb7Fh~@ zu^2}drlb(yn_=#cx}`xcw=I=lWe(A!FBe3B?d`A)>XOsE#&ck47e zSeq`RTyavGMP2t_a5AMgCC&d> zouJ$E>ML|XIAMN;K}Xo?#k+yU3MRv5dD?{zHH(zyxLipMzhtJe>Xf+dDlIqafiMlj zUu3dU@OychsG-K?VSR~cHRF)E0>#aJ#jKazUTkZUfed*Mo4k3kepE~H!~XK@ig)gmFnq!V)Q6qB1?{K(Fi;5fnORIdpx5I8H|7veu7=7sx`m#ztq*^D|x<2cfF?FU3#*g|s9WF6avtDX+dp zPLJy-Jp_%pXLHBfr|Rca3xV+uRdc|R=kK-Q>-;iGgOf*v!78KLn}1}EB5+KMMTW3K zqaMcQ1%z}HbxWDOHk&VR*|(eqDbMRQ|2&k^Zx)%T*O5t#bASqvt&Pa7Jav>ZIJhKq zF8gkSX!wIel9#}d`Pm02JqhS-S|!a}_%w~A?w8mvN5 zO27B+83HbUsc!xQd!D|^+lG-r8k=bzb^Q*CMq!SIi?E!_4EVe);2}bw}WQ&MlKt zI!d$HT(+o-ova6$_sBTPBEjBktC5Pa)E2biVpsa4BG-ej-u;lpOB&HZJ@wkXrQH`< z%jp#2IBapR(!ge~f`o%NA=dV3uCp(`St$i>Ne9GU^>)_;T{dqai3{}57VQ3?VlJQA z*z(IF-DR@NYE$iNnucD zP6DYhAt6t7)XrP~L&3YE?mQI~mL>}$_bj%ESiZWy#d-CpnaA3b$#-e=2s;lm`Jx$2Ly4$d%};v^Z1z^wm$4p=3#A;w`>fxBa1n1Dnmm? zDC2*E(lVWDgqJc>Dv!pslKqVt4^j@}f?jTNyU-Z$Gvc65BIEF17Nb8$ZT@3GJ=7sx zs4pM7OJJT*N~xE|;J2RZA0@m1h%q)u-P1?-<*h!$pRE*EQ(%sZ@pa^lMHamxBTJ6k^77S=WicGEOSK8TH(UQ`&^QecqU0w zu^4*Rq&%+k=ZAZPx$`@G!b=w{nUXkdyM@DiH1SgOUsi0_oR%_OxCi-B?;7-cM`fjC@j$iAGy}5MA zD^`w!fO7+5JjHN-Y7nt?p!3~jf|3v&*SjgE?mVobXJ{;?wj=tf-+Wm?-5*O8=a)8@ zFS9-KtufL6CPAaFg;2<$mwr~PKOSpOXenx4=o`^ERiL+3i0EUlG((8}jzz07PKF}2 zV&X_@S*G25cL(I(f+tv_%hfQg&JC}c;sA16h6Y{%j7u$1pv*CjbmKl7Mg<02y{+fX z!{VfrltVl>!z}bSxJu537Sv)YG74hQqU>!@@cy{Um8-!0%sw@tG~W0OWi3<{r1InH zNJdeu#N1h53vE-p3}lbVn$%J9rdx)g7I*iRrTa|1HE)PsX4JX7BA*mrBQ=FZ*@R(c z#^v?1m()bQ#bUIjpEL8ee9!Uh*{J6$+48h>q+s9kqu-LuL@#U{GJC(Rfs!rtS8gT2 zr)78S02Ij%GdrO5la7TTMlPEV+9`G78&m=!#E`4>T&F4|m*kP|-=L1rC zTcLhgj9b}CzS8eNOv>|2D!@rpN&#RVnpoNx1TlR7S9snfkjrd{o-|~0@fp>z;i1x- z#(bO})!>`7=7&2x>Olm`Ct4%4B=bNya~nlE#!fO^j)^Kzsp%ImsUQTX$blLUoY96+ zE^FcFVrf~h1f{hYD4fGNB6nHnn4kNXpe;uHGmls1 zKsE=2%JH(`9IaOh_xV6B(ynYMBtml3q$|%tnNTtCHVw*eXKL4x)h&8YlZg}n2k7P{ zC^4JE3FDCtxF7g+JnJ+YFStY`JE_a?=}%oFURA;}>6tbMYRHG!`NY%|IW=4KJbExd zaEE)SWdy!}@m3l%5||`XODW^gY>vWNns?Lf>g26PUFt?R_96eWEx9CK^JDn@KR1lK zLrzjh-&;k=+|+q?SZhsU9;YoUxi;I3)GRi9lf%LW9h|ixiDGthCWmc6_V>Fn+>h+A zo-yMTekqV|f3TR0@QHa*$h@SFtoSn@<*v|kwfMB^neK=)Y(##ShoYbXBFRY?hV#Ve z6+$^;C1EvPfzU+pcUZH<1Wc08{JGb~IAT3lzUB2GYK?^qbggAU3Tf?0hd6Z`5B2&` z^K5+b0%e+VoX&siz`2)sgfjRK#A)-WDDfqPyfnzmDBJtM_9f0G<%b#QOLgKSkv zJPpfhcsm8mM>B{KgD|@K^2dbfM@9S8eVtg17$e5_KipnM-&Z@P`g;5_YZX)BZ!Ob4 zo}*5r*9|q`OMF+TMy=3O=?alb4znMsgLTQgG3ukXbA zm)s)vXE6d38wZ&w2=|%kB4`>7|uLF7b{1fUu6*t`-5$GGg11 zQbL=r`UCwWo1b<(e=Gsp3|bieb1cD^Vx+7zZ>%9iEUqp@+LfJ7Ori3{$UxcNC!%7F zBx3&=DII{F|4z{DjSl&Dm?ss6VSIs4w1Ayt)KmJn<|>17&gK^Z*kVaO>ej4mT~26I zN^q=xiNOjtTl9U?Up-V&@ZyuW#LKfH7FL;zPqTc-uSoJk4r_2jsiz#Y@_o7GfE75W z7Ja-HMPhUBz72AWRk_);61?vEMJEo$@4D>-+T02YLF+`-XTJJ;AqMSCyQREM?%QLV zHzn9K>4|(!#OA5I^zAgiEHb|W%V)dQ{yvM6>o4LZ%0XlUR2c4@;X>uELp>P16B>~) zpiuwk11vHZk6Bli)EyP9jK?f=n*oiUlp}tw0432a|6tBvVNC>TeDT)RYHU~?KT=-=oO3LEtmV0Xp?l$9VVfy`hRteNmd7lfOrgTNGqP0qU_;JR0MO zs!gx-mvP(f1Y=3^zo|H*UkXJ85u+D`d4a(wDz8BBVohwmnKJhEKo}ZR29CGfqNTo9 z&thMOO;WeEeCcVp-?-59pR( z8Wnlj&S*WOh{D+iN})q0mLcxcsxGmgB|~|A0@MBNPv?;w9$et?b+KF}1mba3&bJ7_ z(drZ9F>(1UER1JxIlz~hsQn2Tc2_h%p**THskWy7wdYU?J zWhd)ly^5h^9t=&{24si9*(KMEY2gvgh3?%cJM@cXuqn~YXSzLh!pZ~Y!wv7Q=el!0 zApJ<&rda_(wnT=sNbZfVN?yT&$7oCkd$b^fiq|$JpV@)WVd*0#Ia%fDrBE3;4&SK1 zNt*`PRAAeJY1}+P+^SB9qFP>C5Ei30mEKPy_DjsR=y$2NT;SoF1;8O)J@AbS4B7l4 za#Xu2@xPXqEa?sV)4XX=Z|HZ_6g_;%WDblf&&05OqZFcpkxKtsci$GZA}gfCQTJ_5 zmU|&~q`bsQvPPo>QGvmjz#HO2h8V}r_ zl&N6DxTA2xB?_3+k&I7lh8^QzOwrH1)EO2Qh*C?Ty=E_HazUUDNLd~E`A=&I#~&sD z2&Q`;Dtj+#po0e?-F=Q{GnbsR%s)MWfl7;m7Wc!i`pr&84S8+o;qSgNe6u%f>e{*0 z@DXKp9yX_+AGgc3hJF5RgD>^fh70Z+ z741W3yPD#d$^4kqAzC}@Um8K0k;vSVL&QXD0e3wlBU|8oz@zWt;wX$W;W291p34Mn zf!-r_*cV#3bLFIA4-$$PO6D8`k#jxubza2>3cax;HgT2uZB_E;3zqCorRcAE8t!Y5 z4vJ*rMVp0|!9(*uJ`3jo>%`da+xE7}1Fzh8YBvKj!jV4Mm zJ&w`}_fapIZ8NI^#9_#WuQDC;8%MA8Y2j0309ypceEX~q9c)NLl=rC%evyIhkPGMN zgv$EAPVrnFC_R>F`-&O06s_5yVOOn|h}d+eKJbhAEp+3{*Ob3W-B=LKPh6&6&Kay~ zxn4o3)z+99o6cJjkv5%NMgAgy>D1&?XC{Mi^Opz`MDbuAWH>rmm=QD76o7+T{JOd{ z+N3{LoK|uHfHH{_>|Eme-ovy4KPc?mFi9ypM`@-2N0!l8K;}yn3s_^tTG=)1w549# z2HkaVEILGpRX8F|?;jR{6fZ?s#_nWp7Dgemhn2YAZm46AEWw8uHlr%oOzElrbp=xP zO>0KF7$?@Lc_I2RyX9wOyudTR?$y$Maku4Qpt6+8rcHrSn(i3oa+m|L2pk&c|? zXgU9&98c?7*KR>kuM!k7_A^{7@XQS*?*TJ`+_b`MFNA}|D>J(6nojI%oS9Wbc@*cn zGZP&T1cIPnPeo;}a7>YDnYb_lr0C2Of=Vp25TJA(-U#b9JELJg?TwYERu) zBgh;TbAbkKGsQuh zI(0ITSXkL)&jP0l9%snRu7%P#PX>R*bs*7I^}o1bciTDe2sk>Qb0k6(nR*%7X%-6G zg*{5XHX^a-@Y)|UOjhXby?*8fAV>D#F3@C}J-5K$QuKT-(+tV<$voyRv;Pq*>@N;$ z=JZArtdvApNQ7!LXomqUywbB+gqBnA=*5G}if(XyqUbQd-vunl{?{mc$czunk$mCk zV&(ZEgjBB+1ya`EucY#KaDiC13lIF=6x(1^<`f3c{gM|tqN@=8>pQ z386-nlxq)El66WsX|V%x#HtBKIVcKiq#sFTc}E6k7Yh(s*_WHB#{OhKM1SIKJ`mYy zCsh}ys+}w}AAS_ETax7B#jWYU;hZ3pMqKLm*u4EVcTNxeo(g|o3*-mEKAG5tialeo zOs`!-pc2q?K#S4m$yO_~XuZNCn(|6*7x|>#HJU4vI<}}&xdM*e;S0m#kx_o6&nb;zdFn`%WL9lENvO? z=%zZ|pr^+fScG1O{(9M5hsFRIIIKwhB6xFylYFa-wUl-JAFen5<= z&PY~^V{AUppE5&d}Z-SSIuyj;9mAv+f0eN%x% ziESouoCb_ijKYZxqXdBEc^l+jqI7aNWw#s~fOlsv(0o@bIqp9fBt34A>i>qlKiamR z`<9qXc2{nSw<#X<%)M%Qn@v$~G@1gfN#|z~Pmt1DrXbWFDu6-`rk)5wXOI&onNX;c z^E;jTzO}g+rSBA3OjnvoVUlRSem}WOH2@)N_E5XSarM+RR#nqi5ZZ9X;BvvMF%3>b zn>WQs7foG)LJbPY44tx@e?y_@Gyoj8qI2O?_USaog~2|Xs-+nd6@5k3=lvo?r}IvW zOaYVv;riqPcjOH~9Gz$m_)rIcyqmxp+SLr?tj336c!Y#zJntI?5q8%DCy6(^Mz0#bid8HDzU_zjCZ)@fWvA zuehp-4*d-G#I!CKn@Vu9BnH(-4Crd#rwt9@no;vl@aQZ$iDh#l&oHLoc3ZT{HAVVNd4C#o6mS) zG$L6U&&@`!`)%xharQ;s_sX2|LrVVf>3@=V!?v~1+TwPgsXnr>)3{tGe6DvLN}P^a z5n&f7Qt+>@4O?YWwE0cn(lbLD6KnE`ZA(7Qd0KK-`S@eRL&dDprd4}DRF9D^!Y5Oq z*Z-ox%ypnjn@&`90MjOP=IuW#Os+O!J3NCdE2S2>Djs5pJL{B>76Y|(tRaog1)Z3l zpIRtM8p?<x4gE($hT7VL#y^b*!n|WF_A70iG8ir*E;Tla-!J0C04O z0@>2Kz#Mgb#-|H37Bi+%{ic2-gwb^b^*k>D(Y01T8vYTM@vlEL1^8XEdxoXk z==cR0;1a6}D`C-^=9V6N6H=7;yZNbF42CO35@w-f134MfmlQofIUVA9~7V`{J} zJ-TKht&f>Gdw;lO=|Zh#Rh;4Od$SiGH>OwAZjo$dDR=WPUW;B=RJagtx%l!RW~y*1 zk8<)}WSu@!7k;wwhMN{&q+xIW^e}u~&i*n`gy2wE5+-#-=Z0z)g4tO~WL=g;FChtc zz%zNDg>j;tM;YWS@xq|~OKu7)=e&EZ5;ws(){_ZP8W2Nt(ZGGkR3(cmw$v-Az&D%c zXWey3awfar?)il_P?I};t{{?XT{d@JehkgB>m3QJQ4K|knlmslSP#X3oN%{7aWqTS z9&yOLJ5B^SZ53lrE4B8p7sj9Ilj|RTzgjqL*93YIEAs9^_@vhBy)YHV$hd>zb@4BP z;0r7&%93KO(DYnNX$T)1h)gepxwJKi+~UvMtQsEUws<4lKudV)pBh)L0HHmUxotzu z_jP?(425J=h&X$8_*`HcCb0?-|%!+1-Q&f#ly z#jsIv*6rY$%j&pCK3u&2vT(u>UsG_ufw45q8Uu34`3V_5sF4u`#Q-`wO-p5_ExYQp z7QUX>@}VJ$7s&--769jnIp~pNO}I6~a-!L-;f7`&mg$_qzk5MzwJ0#8+tz2t?e>j% zE6m(rb0WvBo`H!WuYy=RmIeYLN^e1X$E!}8FI(TCabk0kKu6bojs~ibJdqn&?Rm2R z%||QbxF~>YX+jxeVawW8s<0Xj2~sE;Ptb64RT`8BLT;HL)9WFK3P13@<0v%4PUQ^F zqpVfmLuO}vp!6)EnNA7_OBz$?p*yQi4VsUI>*~ljzUo6m8$HRJ2;Z~H+7 z)0!xpdFTsne&`kS+^C~jZzhaFxN(eaGi%!l;fu3=(N%puw&ZpWggfJjrd=M5D-Kkz zc&runK@R=Xb?A#!zaupHUz6L0$1Kd!4qU|!Tx-UuyA?W?{jDuz%rLIxgxMlq9%BgMQxz16&Kx?@?~PYCBI~Ba2K-@j&2y~ZQ{C$ zg%lYE;{0O0o!8%9MyFwNYZibKr)p*TC{TA?`Oq|8;p{ncl-DtVX!KV@S^DfO!1u$N zr3be7isT2;QnS+HQ1w;mPnTlOAFrX!!_5*+c=*4L>Qt5e2}GUN-nq07&r2*~v4TNas{N^ko zoUyjXTZbvC`7|+B?2}Hlw9eQU{9!K$voDDH{0jJ9MH7{-EYNcXL90|Gg8p^G50uG~ z{q&(6`H(B9d@WxxrHxfE=kIOR^BG^L2~^HkEq!SuP1e|!LQJP$6EnfyxJq3?cNENHpcXhV zJS~nFSugL9@N6ff9X{ ziftxESU`?!nWk2i4)1Qf(#?a-*~hL(PRc3Rby`)V-lRx+syUCjGG&*>B!gEw}cBHj|dgVb=mln+o6VOGe~X>53>TxJj7` zdpG+;;V?G!JTeS}G#~E4XknUxH)QiFH8=)taJNWp7CHoP;>5urgZ=FYOa zU*FFzy&gSpdOg=Z;S`fzO-@qwkHhEcPA!!+q1m-!jLE2w@O$gTLZ4kWGKWt8g#3dZ zUWTjP58qE4;%Ft(c5IM_a0fqs2lWueOgF>+fLFyp2G0Cu#h{sYmfiaPI?uJK%lnUV z$IfjmW%JS{%wYnWHcT z0lhTw?|0_D|6~zkZ$U8ohJR49sT&hp5?1JFnrsF<8UR)~;SBIZOXq5+!>D2~SygBu zvut0#qLXAQs=qvvQ1nY$6Lml^u~`w?mKiFID3|3yaHrs!Xt|MuwBf8T)G)Y{;}%ky+Gp=@L85!tvAFLOg0thd^BF(lj&7zd zfg&gMcFB)>9@kzXZFQ9x22Cuf`2h?4==&76yBg8$S_miwmPu6;=w*l+0xeZ7l%H8} zhc+F}#$X&n>3)8~_-aGtECEpM~FZJ)g|sES>mkj!P~5 zsWQCTAa@lWLdVd3O(-{;@7ab?(4_a z+kI_BC~t1rgspx8txpbqRZA3^go0;fdo!r5NVhtRS3cC)JT)qqDzFXE?WeXj8$qy5 zw5m>^)$A_3d{4slORL{b7CV>AO6SDsm}Z=a`;7V-}j*K<#5MO@E!R!-Gd^X+JI(^#`O*sgXmo$p`@;(m8~98%EU$Z>}P&!b8tyKmR%M zFT5Wx)GE+`>SBkJt48b!dY*H&Z16dLLkZwvNaWY%ulum`vj2h41|42tE1uXXSX|9) z&b$AIbmxoCK>Lb0RTI!L^8J(7h{IUmv_VJ|HCsSqnv!}q#v2|=v~*znpne+UX^4nL zh@_X{1z(OoqgBO(xf3%Whg%peC^c*0)vK*(au?IvXUkg4GX?^QQd~v|`QHl({X1Z|uYG%!(=wCR1#6UoF$RAva;9Xbf)u!ECm+cS8NUJNbigj_LB7;*qMw+eIM~_arr>d)c8YM{hVL?VS zIBc$`i2RL}JLD8j$Tg{S=e*X;IW1jl(Np@zG$C|<=?~@~_4R(0r1yRJw9?4Q9mEJO z6Q)io=q$Ue z->$TJWTWnkq(t+;rPV&C7?H*`iwE))(iWniB}X%H%XM@aZ^iU5Z=cR6iwRO*AG|dMN3hNEC-x$;|Vmc0`Byum}L!2`& zrIco#y3>k&dA{CYwIk4u_#0W8XM33tdFY=v6cK>N$%#0aAI65?+kDm{g|Y_QpdbUA zs1Zikn0)cPxt39H*2g_L*VAHu$9nM)5YXF85*+fIQuY)c8{~0ykA9^GC-8-Y^$q;= zB~V^I`Q3GQ-)(7g;VXdk@ASn{e<&N!vD z4jEqca~|_<2Qh}ESt?~>0k*DDO~Mg13gcJpr}Z-qmOdcAG6upkC3SGVLtkw3*><&` z+Ti!ooJ79%w?7LX`0>ksPkIadDi5T7eKfl7Shh{jc}Vo>!nnnWcD zH+sN85L&ohDnDVH8hXVsz4gSASVL^sXS(@pdagZbAZz4LY#uQL|Ech-5nj-35AkDR zt!B#|4mL9c<9C*=O- zr`_S4OQaXC+w-$P%QwVynvz*cPT$)E|$21CUgPc|WKWZB;_`zYvH)G-5HSK*22i<5=Qj zajImS`>}F7yP?ZemQ;?a+lxviv(^u3lp?moHmw;9+F!j6ysm%yf8QNWD!RK4tzg+} z-jL4qy?DE4)gJLzx!CzIezk}M`=z|s>AdsS4ur(z>+q5aZ>bJ(!;Yu-ON<%wB zHY*@NO;3n(-pT#WzxiZs{ML|i5wN|7J)>kG3c$&yvZq0gt45t4vLViq0}Jm$K;f-r zMkt54s8s}*&O6BT1W&68`m)qS>My>h?^F$>A<2k_5gYaPO#>c1jsx~gvXMSpc{Em! z>(aR|LwdONS4D3VtaAm!LiuXj&HaYAx+r+jJ3!9Bc3Yj!BPaDECmJz7t}@8TdOI>J zF@Z7?R6U3S!02tnl!L#=gUG@6>mCN>a|W;_xM63&!_ag=uE2YIYyd_SEgDg$sC(tt zAoN8ftyhNjow$)2BF9x`#%uIr{gbPhu z=XyD)t+O)7RwbuTGo9|@vbwFsF{&t<;yMJ86@Gu4=kaUduRW~xk z;&Doqv%qnKcARZQT&nH_9>ZUJ0w&C&lM*T5Kj)0qqY;?7(AGy+;urjMBP4FEdCON& zKpQPU^QLB(;h2ldve*zJt12v#y0%V!DsKjIE4V;Y;{qTA61ydTk87S_k5H*mZ%J$Q zQI2Mhu!sId$tx={Wzcx0R(?7J5JfxEPkFmTqLVIHk~Yimh&^S?L>9@i?1KrsxFmxj%x!2Rz$!W$W#;*f2^*0!AUNK2(@=r>sMRZ}GH5z?uMadM_l)DDcN2&k zNRhhgB#Dp2vgc1&mWR#RnSqg3-^he)IqB1@+U*_eIUDDqFoDzKN!1!|GrlZ1$ya&B zDSGxKGcm6kiM7@r*^;RAdNBW2zi}duA3^wM!2K8CPne#Hgwza?Cuf!AUSMSU5}j{U zV@?sb?B{%FhYVBe#x@0Ms$bM{#A#|~N@Y}(zG!hCF{(cin++FS7WOt>BQ{h=Gh50_iMr6-k~&DtB9axY ze0p#&&V|cfOvO^zPWU?d1cKxe95g{t~h&Y2!VSuWij}Vqu`BJ=(YabJx zuh&Mx->AHC*Dm>0*rfI#!0e6HS{^#S5a6hfSo~y&JZA$V&l2*No`?1E?osTYyBpEb zmSJ$+C;Yj*871ledS25NP|#V?hs$bnKsn&fr>0hlQJaD6pM=tTgQ?*Hde+g%8Y|1T zYQcUb@6S^)`fk%uIs9aXGkDJ85-w@Qs&gnA%jNP>bas>RA0~ydYuoY}j|DnGsco?* z3u8lM(Gle`W@D{Fpx1-Jfr{#8q z1!aO)2x{}3HIl=_l$t}i^ZCS$dQ!&*OHYC#`YFbL$P0O|7Ks075DP9N+R(URRi5$7Xw_F~d5EAuoiWx`%FNVtG2YB<9dM z^%wTyR!y1}XYcViNYBU(94{{5AO=p^8IBy9?vZ__@ZK1OA)f+Z>sN*nHOgIXdDJ*{ z)6`@tAI&f_`UsBwEId@w^7xC;g z$NB$P)LVx|@%?|GOLw<)cc*lNG*YX8bc0BDH%NzcO4rgLwKUQx9nvY%4R`!}fA`+~ zYoB>$XJ^iwIdk5xI$27732yO|ha6R3Bqns+KURnK!k0WS@xn4)fp}r@C1ZJLJwvRC z(fT&ZKJ4tbqOd+;fC?yhMVRXb>8toO-Wg|rSUGqWVA#-u*AO#zZvRMZiU;B$E2eW8 zwz@89i?F1}6&SypgQVjBEc+a5w^-JNVVJ_L==9X(dM-nV2xB$3NnKhFzy$^sus?|; zVJ`*(iI%OybjmrU4+)KXsRET?K*7Bh3gF)XRhC;c5$ievALnIGDa9#GUCXAG6WaoZ zf7i~<7LVx$A{8eFTkYpQ%N4%T{YK+^_s}7_`6avTT>0wr`^19~{4L5?WqRDsW6^s5f);B`ROjGs+FZ7 zs3iz(3>j?wiuu;W!1%77OL8K@h%Zz(i=*>?D_j~hhg^bp;7`39dPo=YK6l3_d0H-( znYM%5(`8D;Q6?Jsjy|kq{^s}$tYb2?@#wjG0&vcJe~ls;)$^iazW?sBIab3xeM~IX zBnAc9uH_eYNXm`5)|FB#O80 zbClNY9`jp5eQ%P>?vJl##t(^Yp-0R&^m}9ay|x%!Ofu-?Vo@exFa}-nT3Xc=1a^W^ zI9L9>2j|Ru7z1qz=nlhWQKo<>-S?C69qH};H>O&(CRVNvo&-KVsuh5YHKj*E-2x!y zn~Qm6r~N--P6xv%;sJLC30i}J1AOEQB%+K4NY;r04mXtF+0L`lTRe-cS4*<)1b^~w zKV+)iQi?f6UmqEDdyh-#P8A@9Ce88@t!E*!g3z@r6(w#@9+MX#79v5f;hstx^De>H zu~{v5kFa;in$P6^))(bryWkySA$zic>%BVv7q%bde`kr;_XB=5T%Mc3984u{pA2ke z$`p9n4^^rJ%>!yNwNd+Q7_^U?t;T=tVvGzu5vODYmjS)~Q1{nLMfZWSd0|mV1U&V# zfccedP2fhIPu}j~K5P=_g#2G9w@oyf*8%JxCpThM<>~Nwvgodho+Os?vb^Cp>Ui`? zyT6erpF1s!KaStK5dUP|7Wa&qI$_bS$E}r=j@_!w@nP${0XUS!;~>4L8gcAb-Xj}i zFS5Y5=EOo+>SH0HZ{R% zt4=W`)z$m2c3^JEK}5c;87D$oH)>Vugh2~D+e7i7%a`ANuiIbx&@M|g@eYW1NbNM< zevXLGxh zd06MN_`h7G`IWQJ3hy;zj^nr{Ch4=1v?6%XkzEq8H3vaBS<7fQtZ z0%$ARf9Y9EM#m5l)lVbViS^5a@#C)wA7)c}kK9lCZE`2tip$k1e+(CUXF+=<`?ZIF zirTz>AFJdE;w$RMv;4(BS3>YMj;nPuXVb3`j?L4Zgn2M>0Mvi=bxx(}7~x_{{&Z|) zS{rNsCo;HZA{nu2@vGk3-jT|nFi#BsVo|BS5fTUpm+!3VeQB8WVtov_qqo&;H0B%U zhX%4BU5~)9Lwdws01h3%we6V)7{WsN5P?E`KQ)zWmU)}cLZ{Fal($A2=@4JfM(3bQnY(ZjQ(Xe+LuV z6(XPM|FWStaFykVbZ#}ML{;KV92yQ44oEbU$6oLAc-c9e9bWT8KB_)&DKNL@88{ge zS5P9nWi>}-6HZ?OQr+_)s10!P%3X(!nxylSrR`bz=hkNNgg?`22w?q zW0hpLGD#H8(=?|vCds8SO-Ia)xA}Zu@RknY4;?Z2n+=#EiMuwWf^`_)m@jL?=aOv+ zf0)xL4e-wn=NVri6(=J1f|y1;7a)&}9;eh8BeGRhNx6tki@bXmz1W(i?hx(wv|Yr< z1{G&K}t^$6dZ=lVNct}h_4>9GT-dA_r$8)#& zl+}cDJ?%QBp9+zl7dP)x`J!6GfMSUnVrtZfdM^V8MY2Gq;>cM=KG%TLegaf z_|UxGM95>uDHSN1K&VB|?VV5)*`_yeS94wtu3Z&LUqz=~2(R{G% zs??0ToVGP)N^zWCF#tpr!y zn_8Yg;Ht?XTWVjhP%<?nr-VWx=4Gcf|ip9^KLl)}x6vhBc=Cg2ibcC1u%FytBpJ(AL+ql!6U~ovK?V zT>#iaWu=FEew(KG(IA2rfb6btMFOYCQ74m1S)yyt^;7Q_Aj1rkK#nw#EJz{NM*U?F z`}n(rcEjvyP$mDarwNO73FZ+8n>m3GMn0h>LPHa+)3n^?s4{+MZF{;4jrQpgvw})bb^6Ds z70MS0Xk)LYu7Fc(W&(A%aTB11{eHOAw+)`Kc7KYH2 zC$S{dbv@Qp-BZ!bmr9xmYn(eH#qK^lZg=ys z9e=WHsjQkAGPQNI^3wOUVcsS>i2iQQwhfEpBb|h40&QH_mMI?-|8l}~?m=G)*_gZm zYA)@kK6;3?(j6^31F-{`>~2V*d^hR1FgPpC=tivxbd}T$y`@={WRLgtHo(ECu}ivaJMCDN6h_ovD-#9FN$l-t4b1 z9HFFkV%!E(EQmh=JbcHd`gt~P1^^CC^I;Ow0(JVy!0DfgWGlIutKK*SaC}tbFCe%R zE%=15CE|-%MT}W8Z{mwtl^~A*t|R{+3kd_+D$K$N3=ebDQEm?%H&Z2W?V1_J8I4=efu`MJCpQ3y0@5tOw3<3Le$iVp?}b?vk2(Na!sJYq5j?hBZk zknNmFcJi++WhU>V7)u378$}m8w7=_tvtd%ijXmD{kwHD)Um3KEQoR)u%JefOK}l+e z(DNe~J_@H{Q=AFBrkLJQek2|>lZ54#$^$|tlY1gA=mc6|W^khwYi{T}Ogm!-M!>b# z=r@Q@B8`nMYI$i=4%M|8mbz<5nQDy@B^!>jFIYqeW^I&1Sk@-q2xo|+`#v@!&fi39 z^lFXHQ~oYBSh4Yj;8OKhCzNa&6~f98LeL7z4+|~qT2*$LPamHKTt1?E%AR=z9q;`$ zq}oSWHfB`Mp)b$$vsZ}E!HqfeQdAFY(UUZU2}M@{IO+bQ>nsxS5xcHU=GC9G`)_~F z0tCnn7d5Y6=qIFi-ypQw(ccx-ziszK>8l#Ch}l6S-@mV9XFh-XMYR z3H0bp{(69$!k-?jzr)0%gfmOv+QZ1A>q3!ji6i238c$t<#W{7UaFT-~!d&7gqt(lB zVfGP{X5_C!BHN{+k!?soLdHQC44z=7H7RH24wl99WGmpfv#NB_gKmJ1<*(UE4)jME z2(8i~cZP*RSOC$x^G_yH8K zoz6F}p-O;X5_!72Q_kwmvZa7BFf#JCcAQ=nT=4WYdJ6`h-Aqi(uU0Xp2Om4U`<#3; z+modV&<5?8G#wt1ft{xP+PHi^Ds_uCQ(17e&yFJ|7-P7$yPFW)1<)GHf%$Xe%&##_ z6??c6zKBL{fIxp06Y0vqUZvGr++c3&hQwtUQ{LA6a|uw@8F|?m4l-4K2jVC664O=$ z+2?mUGRIiRsTz5`(e}KA7#H}=?wM2`rqmbJ}p-7mURojYans zTVh#v%agQ%IJf9@ln-cBdM=F*@{ZU8VRu+8|LGQV&woh~7?}VNsHa*+Y&!&)hR7iN zdgq9!YtX~e)fnx8r2EI!$Q?=hyjjN=HdIHY1`uhXhTl<-%yqm0uOn6-sKAI3=%Uo= z__`VstgP9a(tNT&W*d>Z{A7%f5<8y?y~F&!eE<>aAYIj#MF$I_Nmv*uc&l+8nN7(~ z@)xJBIY2KogdFFh{@WFguIkB*;y--&LI4b~ItD0LjhjDk0E8Aj5CFT)m_O|nKmZ(i z68ZlXFa4*d8Eo17QQFJ$;~zB44PiR?loRMSkrhNAa*QI;`llQcUCEqZ+B<@-omnt8 zED|)Y1EXs&P+5q|$`>n{fvTjXQDSQDWph2d(C-P#z+kHvl}pK#>Rdu35=(3UVpBsj zr%!QBXu)4H7{b(V{>3JwEam5BFBOZ;=kSn<6kB=+dX7ZZaydQ<(GjS0TXcCFu|e6Z zjG?imk(taAy8im`U{km)d%?IbtixJt;{`LVa-RP5c(l1!ioUhW@9Xh=z@8?Jl6VUn zBg!`SeV}Di*mcp#-b9Dg`4U-#R<#0~NVnp>*bjbzvcNPR?#OEdk?Afh=K^mWmE5Wf zgv6te3@IGxdvV)0Z=wfj0pY54<`bdz3^ofm&y^hoRiaV zVq(#?BnAquH6tc)Qulnmv$D;)_6arR?_0ub*=avm zB&k_e+Sw=Q3h*cCm0KGxKToB5G)7l2zY6lVWKLB3#xj)XV#+&<+z>iRe4J9?S$np~ z1{1#l0Nhf3M&sc>uHL!sT)1aL;C+!afgPxC3kTBcNh3PEvsQE`3@XNvl~|U zyd%4GOj%k@CkRT1Te66IS2S4exO&b`iThgSrYhqLchd0*n#_amS>zF`SzH<4f5u>o zw-rxh44fn9OYK^A|DNW|k!?CT~H9qpQaY-lr?vT%&HrP)UkQ{Ap z`Tm$q=T~smRrJ{+o*wXATfphcI4aq3{S#)SSP1aAthodqTZVUioqyw98KFa`@_&jp zJca+1YM&r_aA-td#|!`#6Hp*D{2Ll}=b^UqZA3#}bXEV!;m$k$_jsxN6Jh{cLUmRV z|HCsaKmgzV-wzr7Z0pDa#r_NoE60evD2XmlD~BHJHXw(#%qtlgxDWb-0mwF)+Lr(V z(+Xi>{3JQ$6Xw4ydaxFPq?2ehqzpIjgKPes%RgD$X8}Nax&)cg!}nx|d=!RBJF%n< zIsT_6{nzdwFgHx49?_HUT!Uy#s5 zkWLiRdjTC%RQ6f46-nKU>xz5~1Pmr?8>tdmEY<_Z0)L$9{-{%x@3Ips~!6ky{_xOZk)dD*`YHDhid{PF>Bm`W?27RW8Jw<+twzTMTZ z6ORRjJ!;0Jvn6-m@g!4rV}0Tj0NQ>d5nh*VpfcYH-=IstMmO;W|4`Xx&|8ZDAFe9j zV+WZ9jHm;}P(sM@xhC51mC)dG+{h_N;?ai**N{A{2+!3C+Khg>&sWw-LI;H%$-p40 z$-VeW?dI#t4M~1fd!c7p_Rkj17hM9)lF`zDn5|GHf2|Rb_`T z>co923Ra6ysxvj=Cz)dcz3>!K_VsjoB7Ea!MgJnH@#xQ&4yPhdK`?ml)Ow>jzHGLUmhzU7+4;Sc zE4TM4Pk1f?Rmh}f{`W#dgx|8+lo%@5%43roMsnc|yz>Z>C~`|)WuFBCP2y<&PQ}l)~a8l@`3@vl;ni6(~xW234|cX8C(xyurVN2Wv0(97G%@Gg_?QVgwdG zvF3&Np9&sQkP7Y+UBF)~sov)wM9t6Xx125BthBlzRif;$-~;;PfEhbm{k$MrSwM{B z4u!RMDiHIEo_q`!zr}lb1S9}kd*dsnx4CeIT9YqNqUglD);54}a=my|&*3b}j8(IS zq0&~k7q#L$F+6F@iN?h1He>kB#jdh{hg<~3$p>rbL$oORlaTca-opfy931D+a6|AP zAz2K;*CyVX+w0BWwA{8&t~ajv-$4lnCJ1+Q)QjU8EuptVZQeI0Z=WIaczIfIh@!u~ zI|!~ES8rSq`IrcG%WFY*GA=INTmkHU#bqM59r}r)gM${_Ga7o^{CQSj#U(sGhh|+h zn_A6e07|pyBL*?`rpJaO)cPv+h=pRM-v2uW*UnXTea=itpzArdd)xFG&u`*M6#1G*;=`d(cRuq@ zaB=0yjZv3($Q>Z|dhx9mzOG;EHoFzi{n2B_6Rr2WL6p%Sm^Ucv{VI^tO#l?1rb6`n zw`7#+ z^IH{InF@V#k)VU;*~}6e9I=aBWyYx9U={Ivp1B+jbD=Znn;585Ek)YC@3_{LmBL9B zZ72A7d2OR;Qk{m`%S*n;Es)J?@5yvGQ#BEh`V*&HoV4iQ>z-?aihUmYG4nc;OZVU{ zU#F)X5|LV~o+KUgC?NQ%eu@gQT7W!ss5}C`dBiQV;oEm4!mAY=<&cW6g`^Df@rZ5JW=5z_&S|V}}~} zH!%N5m8(MuQz@PlQpv9vv#p?m<^~U)u&|{cw$&va=}!}(;1(iW7FYv=B+YAu;~P02}__+>(5E09{atV%YQaJ{vvaNjF-1s zFOW1vp?I@&_IkBz*tdT+T2%9-EBTDA?~in0@7s3Vev>h(=Bd*?SebIWUeT?^54{ba zc}=p|*U#1yHOl%!0)uu`%seau+`!ztZGVtX;cZu;OG?s26lH+G^P{B>5v)B0q2FiE z>dSAkh=iiKvXtMkuk~GdkkU|D`%5=TXx7UdtR})%O2Y3roD5-K;#h;^p>KGd!v84@ zxA6a)9(%9Ypa~csLIaIjL75LGQ@?Cxf{>^?n8(|tAp~_%ZMJN1D+F({4@^VQNNXQI z9Icu{r}7-)X%V%$Eb+STuAt7LN#u}&-t}^q=h(p1*dT)6COvk5urw9+>#?Bh$7qZ3 zyK8kHV~Y{1Z_UQ=Rljn4Tzn5C@+^R~6;iwQ*QLw-)j3$W4_K_8`gdbMh-Krci0u;} zke!zu2_BtHZu9M9(vgbchq>8in4H1bL8~f6C1zpuyymStoJC<=snFe(0Mk4Gfz1ZRhzDT)fQ$zg@4kNv zi*0wNMW%(QA(dZ9$nk5G$K}} z1ewf}8_#^*R?d#MNI-wkycmYUqEFLKA%g*5OmrHi1UleQ%oeDJIztWN zWh7@T@y5`1Yx2n%bm$_Cn!QhlMI$X~n{}gLn~>0rXrkm+Fz&IFPcPshFKS+E^@{1k zvUV?U;2fqMatoc@M`nA9q++l}tO9~Avz8cHARRM(Gr@nj4K2;!+0eiAYg#@Dt3UC0 zz_^v$^xgA6RJpO8AD4avY~+^MCV%1RUR5(QN+h*TO5V4&Cc;NKOR0{dtnh%-r2NOrN&Itor5t$WMC)>%|`>t}<|l|Ii3?bpt19 z4=p5~Q)rYHFrSlM@mGwJ{7Y6x#ZC{i@|~o6`go6T+&~af*XBkgHZY7p#tJ&)TrPgc z!&;iYD2`O@uqpDKt&4ds6EeA^Aeb|78)nBwUp)+fqi#Q>n4s3YuxSG1*<7c3YfYDt zD^1jK#V|(qHS$ZvtXvT5=)CNj&T0{wKz`RTy2JycsC$5tc`u&yo{JIbsev80Wa9sc4fC6r9#qpVP zEZcu#^1_^My|WR6TLE!l(mf)PrY*I?v90EX&Y*t{ z3=3=$*CO92HakKrad|DeeZ$36Bdgr72t;byn=j+F! zRe2+{$V1Iqf0@%8xe9pE>SIi11Ry7M??x*QDjoh~y|1^f^VNb-t@sN98~iBDxb5|+ z7@G?HWHuI2ty}lqG9OCFhOQ+ZIK1JWbw*pgo86%KBYF|lBX;oXNYjlC=5?mWmRTew zr13Bp2g33z8l6oN*9QKWDMPFKblpeesqRaL;TF4kRQaQjsFa@=Rp9xD%vE=&bcv`g zk`qUhO)IbQZv{}y+vV{2*$nsz>LSMIe=6shGxzodN8}srlGmXm|932sM);y}(mI zmn(m02V2LP+4Tbet;>SsM~kIxP?MOiSq;)LY0gmK-cAQ3J7pwL_!9s1B(L66cT_YY zu7&%RTDfpfX7YuYfXj@l<#kzH7o6eTlw?tlMChOLH>VICnKgbwpo+nC0B>I%iw)i1 za}w=abv+zu@b($~gzO>L_Nj^Dr#CbFT)T)|+_8iBuG1Hho3F*JdR_>;0E=wh{~W(v z^x&|}84&r(@UuT^NQh#NgT_faFWjsVqtMJNLf6ym|L6u<A zF(hzgKa+t7(W1MbXsAEBHa&3yLwud3`3o~q^-c|vY!$9r7t(^eJRoznxvm8m{9yS9%to%Y0E{^BP5{*)`sNV^#i@)S30 z{=t*3ob;_e+lVq;h(NbRNI$Pj0iBPofI`G6Q-75fhv*BeJ$X>rEtCdnVwc)hB;FGT z`klZ{goVx60v9q6z0%V+bl)n&L=H^Q;}FIo`Awqpf)KYOowN=+vaQZ`2#Oh3+iwFU z>|8$LJg1AY`qm09EnHKvsPFSz1fSH*PT)z>jDlrW$>y76M+H3#Dl$(3t5YS;L>b(Ai#u*hK

NQr@E&)Jz%>xGF~dHLe7{)<`ek^YZ~CGD(WY>N?U6h2(LRMUPQo#uE-Ak z1ICKH3`=cxZJSp8(6$Lf$vzm?-4ydCgfL;?@y*ZPO(CwbS}Hg_pmT_P*Kag|xMpd1$lBDU12=3L&Xx7*uiO-1OfGjR^?$ z*%&+X3W+sSN^^!!d(8q<&Ac#ju>ya4_t;YUkAbACWl^YLKg_7CQqQnG&gm~3d(n2R0!3oA}#6oTeRqAFH9s}K;UA#Cb3dxarU?r$@p9!bv zT`%#WkO`G-kb%`3-KVyBsfc}{5_W5DDhEnl4AxUJTR6N&VWL$nTzit{E~SJIoH%CR z^^2dmOcG2s`!?MyOK#_mKW4n^HP;m*-_e3O%EU)U51jwF3a7H9ikkjgm6`%UQivg9 z%jvTfmUU%rs-Zsti9b4wJjUE2Q8+NNwSI}qka}YI!5T!8O}yo@j#P#AyO3FD!)40Q zy&-YU-dr$Ch`GTDNt;Bwng>)#GwPJb^Xq=}n_^a3h@$)~tu+-wrsoF$kphq@ zKp$+75i0@-HbKoiSgVzNH@J4%{`dRsE%Z6&5Wv>?->>jQ zGLC;4>!k4BZaj;IFsZ>NqUl!cF;fo$VKcu9@E~|w%cogey-lp9TVIXd-k~q)OT00d zKCdztBn3cvec(Uws}kZPlBmq*uqXxP47&VPS33gq$VC0Khn#|ubm3doBDH?+4*-E~ z_h;fE3X#5i*gR9BB!OJ8-~K!2;m-oxlm-g0oHHz&n$&XeN{vYIdDvKaVkLK%2rn!4 z28>{1?ndn|CgSK{9G2^1oHM<@xW7$%fME_){(qY(Jzmd3TTenW`F?{g1y8p^$NDasf#e+k z)!$OeN3T(!)Lp(zD2P9#yg;#f>5^Ra|DwLy;h{kG)@uZ{EL8ZH%Yc=!&7Ms25Nc~& z&f7l5BeH6`I5LS;ldv7plm(&YO+YdZSYbJ~bSTg&nN(o7pF@s-();`VD-!zShft$7 zHVRQcy0|>C(K;5i{NU zz$N~lw_G!VKr)O39bf(Tho++${Sy&qSyAtoP?su${&K$df;gLYr`&`vf^`<9Ln;^}U)`mf>Hd%kNnPpx*fAnw@;~0;MZhHNxe1q4QK!h?bt&`uMANX% ztd+t!Ymud@?w#$$o-v8uQ) zqP8Z`$ItgC?@z|`6ftsHgHr=hLt=#f4>|^x00~);E)d9!&HwV$9@O`?82J;yV3M2$ zx$aQKD0j|OQ1J)6dIeo*7~6_ZJVo>x5~g!pB*RY_sF3%^|M1^VH+t;H0?Ehjcl8hr z6SE}hk|+3vz|R(PE=$S|Y1`{gL90@^%rbF3s1k@ORG|ynT?Miyn_z2- zO4VcZwOK$wh$O!PyiVEpA5O$*l19KZ%+~O(tjFz-fa)$Ekc>EJef6D$>~SDkWH4Gz zqgrRkIAyR_5LUUtxc-YCBe60hJ!Zr2DWNMxtMD~pS`-^6eMoX4CZNj>F8^V$Fqrm zo)_2_kLDtan{SaMyhL85tbmziS-_znX-A=nqFCVF2#qFwnty4o=I9plaY62TdzNHM z>NFgJH?euCHp8Z3^Gmm4w+1T{m@c1P##cpdpSS(?et7In4I9K0MiX@usc&ZT zp_Zl!Q~}Bm|2|N=3cTXs>dtx-xMFxAET)1{j#v@%Ql(D~PnH_Vp z`!4&d2ziu}25AwezLLl}d7$^FYHR8?mi#LkEyt3*c?0videcY?QBxyD zZ8lhPiQNw?9lOxq#wRgEn$;e5g|Z6;$gHlbuqU_CbucEoMX;XZgRzze!%hP2Kb%Hy zhJ1*W3>JWO6m#L773SfEbu8%oovj9Hwi@%N)nt@2_v384_2G)^Uu41Em{uUX4tw#b zR$`b@;w(933BJy=)&+re^DbXa5w@sf+=adZy$?C4BIQR;`&mj&$zx5O4}H$fb7WAH z=|7I0W=3DLF0E4bmhnsourU10?7{Tv4l(|fBrfY*IVP9o@!0z9Tt@zme?u`I|sF7Dcs1^<>3h71S}hRa;EP_Th#bK&e{e&v>MaJ6{Urr=E(?4|WX}KJL zhwC`uXq{rCAieR?P?r~hJV$IZ7ZAB4Q5NX~Iu8c!Y!z>p!=T$xl(GP6)UjM*D!W#o znhu^}ip~43iwAMbb^WtN)ay>KjWE+vuZi*B&NNkvR8>@&u*x!Z_Zr!ygHv^O>RPoQ z^bhn6qnjFL-Wl63+E=NCEq+7&>eq88&il;YfMzO;mLcf4wx_JEyp|n%;6~poeBFvV zd|tj`+Q{aJ*D$T%G`Fp#QW;a*D8gZhMIdh=jPms~S<_;eXqou(?OPh+!eGR_X^hmKbItMxqNUL18_bu+3t!vkdd zYibVpNJ!S?eq={6;S6q@eiPpN>b3oE{l&m4hV-od4(K8n2-ot9&%lI_CUz@|!GlSjro6Fh&N)-B=T}b;4x5%v=csiybkjU@4x>HejEq;*rMAvU^ z9M0rSu?fa8?6lFm0Y&12rb;bX1c#oY=&JkSLA$iX;KgqDOAP1 zZ|&?+$NuI63yLo~({gRL&uM#mFfwD02k>ebPFB`+oLJTrF%VOfeb@$HGyAe)--zw2 zr2r%An$Yo5L{oPX^r2p@CHrWG%1yhb-#ld+4H@sce?&B?oZmdIJauTC@HMP9&5{wC z4A2qN*DvdB6k=zG;IX<_?qODX%N*#JlX$MGG6peHRqi>|K!4i#RBE03Fo-|n!V-Hd z{@xSkJx>RhJ+>; zQE+VlZ>2Zr+aA1D-JgXGXGgVTBsTayyG7Agrx4dKalH$gtjn7IAoOf@GJ2Kaa&mWq z#eQSa)sC1ML&HW5Z-8$8m?AYL-1`F9PA(R|m#Xq8mb|HGYD@5n2LDorE!Ub>b0K^$ zvBc|q6~2=m#@LG+9n=NA?OLnI7;m(F_U63{l2|DmeiO?n+2y-0 z?eSrnqvjIGXj1Al*DqJIo2_s=b~sVS9PD*bxb7r18|TMK!$-F~Y0L zVL++l{FV;P_xQ5T1?&2^N3+R{M8*XK-7{tWbqnUr&#%Chj7hP5mM^*L_DLU4s||aq z-f3io?I$SM5`{|RvM4xlfH1K?nm0KV4Ri(Mic}PRuHv(j1=Cc$A6$aE8u{5# zzUL(|yL{+vDR{nWlAYRYu@MkTh{SiwVGMXudS9*0_|u&tvwf4@=h&*9>2U~8-NWpA z8%-~+i5zw&+=q2;0m%K7ffx`PYI9j0O*0y*d-$sGu~<$QBdbNmBUAR#i$UVG{%6?R zdmp05tq;YyyMwYWGC)H_8yleco)$TBD}_A}9;Z-{J%?hTR}p%2y$iO~eq%n6XO}cH zE#PZ>G76Z}POXa626Sz5ueFWZxu*=UftP3@GHsxlxImsk=r7HU2ZdkGE@(7*i}d02 za6hRMdLvm^y$L+D(Pz!-Sc{CjZ%FOa*d7;g3E-|pPx*#cH>&J7|6PL9*KsmVznHZO z6EhQqybq3STqFyt=0KK;$rfbxe)rTw=x4O7+??DXQRUohI}gyA*@yCr86MFbMaIbn zx*~xQ&jP6&`jIjVYm^e~IzpVqSkh&zOg>Sw(3^(Ob=no|*%Q-`e|s##+Rzl*9%T-6MevpDk%0$ZhN zSWe2Sau8_(fYp8gba*MtJ_9zOv@}0=|Ao*{3nvY^^6R!BRA_^kblKOM#t{c!)+3(xi{CgscF5xW&gm+~ z|L`7t{P)7>bwY>7wD57OT({sa{Wnz&k_o3h<(og!KT*UJy+?B|HIZ3_xkYc;81>xB zHe5GM!D^fQZbu8;J(RFQST6RJ2K{Ra*UG)9tzfycjL%{Z86!*~Wid~#!SU^Di<4}g z`(nxQ$rApK$aS2vt5(zeI6#|+(jt2A9RP-u@zv0j^CNtcfsuwa9)?Guv4@s0%bUt{O>F5WxUd1;HONzBHf-(=<$h z5)U(|%)LEtdhuU_NSAN&ZQ^W}CS%X5|M5|q_55!mT|OpP3wC|x@uykh|2Fg&utU}g ust0943HU?lk%Osvap9%@zc0veFL3YF+umdq5;K5+&pSCa*&1o%;Qt3L)7NVN literal 38691 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