From 2f50c6d2cbbd5138e68b5d9f846aee6e512f0f03 Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Wed, 28 Oct 2026 16:56:47 +0000 Subject: [PATCH] feat(library): Best AI Agents for Drafting Social Media Posts: 4 Platforms Compared --- .../index.mdx | 264 ++++++++++++++++++ .../cover.jpg | Bin 0 -> 30606 bytes 2 files changed, 264 insertions(+) create mode 100644 apps/sim/content/library/best-ai-agents-for-drafting-social-media-posts/index.mdx create mode 100644 apps/sim/public/library/best-ai-agents-for-drafting-social-media-posts/cover.jpg diff --git a/apps/sim/content/library/best-ai-agents-for-drafting-social-media-posts/index.mdx b/apps/sim/content/library/best-ai-agents-for-drafting-social-media-posts/index.mdx new file mode 100644 index 00000000000..64da33f75dd --- /dev/null +++ b/apps/sim/content/library/best-ai-agents-for-drafting-social-media-posts/index.mdx @@ -0,0 +1,264 @@ +--- +slug: best-ai-agents-for-drafting-social-media-posts +title: 'Best AI Agents for Drafting Social Media Posts: 4 Platforms Compared' +description: 'Compare Sim, n8n, Make, and Zapier for drafting social media posts with AI, human approval, revision paths, and publishing handoffs.' +seoTitle: 'AI Agents for Social Media Posts: 4 Compared' +date: 2026-10-28 +updated: 2026-10-28 +authors: + - andrew +readingTime: 10 +tags: [AI Agents, Social Media, Marketing Automation, Sim] +ogImage: /library/best-ai-agents-for-drafting-social-media-posts/cover.jpg +draft: false +faq: + - q: "What is the best AI agent for drafting social media posts?" + a: "Sim fits teams that need structured channel variants, human approval, conditional revision, model choice, and deployable workflow logic for drafting social media posts." + - q: "Can an AI agent publish social media posts automatically?" + a: "Sim can send approved content toward a social network, scheduling tool, or API, but automatic publishing depends on the destination's authentication, account permissions, API features, and review policy." + - q: "Should AI-generated social media posts require human approval?" + a: "Sim should use human approval before public posting whenever content includes product claims, regulated topics, executive voice, sensitive events, or meaningful brand risk." + - q: "Which AI agent platform is best for human approval workflows?" + a: "Sim fits teams that need human approval because its Human in the Loop block can pause execution, collect a decision, and pass that decision to an explicit downstream Condition." + - q: "Is n8n good for drafting social media posts?" + a: "n8n is a strong option for technical teams that want configurable model calls, API integrations, self-hosting, and custom approval components." + - q: "Is n8n open source?" + a: "n8n is source-available under the Sustainable Use License, which n8n describes as a fair-code license." + - q: "Is Sim open source?" + a: "Sim's core is open source under Apache 2.0, while code in apps/sim/ee is covered by the separate Sim Enterprise License and requires an active Enterprise subscription for production use." + - q: "Is Sim a good open-source Zapier alternative for social media workflows?" + a: "Sim fits teams considering an open-source Zapier alternative when the workflow centers on AI generation, evaluation, human approval, conditional routing, and self-hosting rather than simple trigger-and-action automation." + - q: "How does Sim compare with n8n for social media drafting?" + a: "Sim fits teams prioritizing an AI-first workspace and explicit human-review steps, while n8n fits technical teams that want highly configurable automation and API control." + - q: "How does Sim compare with Gumloop for social media drafting?" + a: "Sim fits teams that require self-hosting, Apache 2.0 core licensing, local-model support on self-hosted deployments, and explicit approval routing, while Gumloop may appeal to teams evaluating another AI agent platform." + - q: "How does Zapier compare with Make for social media drafting?" + a: "Zapier is usually simpler for short application-to-application handoffs, while Make is generally better suited to visually mapping more elaborate multistep data flows." + - q: "Can one AI agent create different versions for every social network?" + a: "Sim can generate separate structured versions for each social network by giving every channel its own fields, constraints, examples, and evaluation criteria." + - q: "How can an AI agent maintain a consistent brand voice?" + a: "Sim can maintain brand voice by retrieving approved examples, applying explicit style rules, checking drafts with a separate evaluation step, and requiring human review before release." + - q: "How can marketing teams prevent hallucinated claims in social posts?" + a: "Sim can reduce hallucinated claims by grounding drafts in approved source material, requiring structured citations or claim mappings, applying deterministic checks, and escalating unsupported statements to a reviewer." + - q: "Can Sim use local models to draft social media posts?" + a: "Sim can use Ollama, vLLM, LM Studio, or LiteLLM on any self-hosted Sim deployment without requiring Sim Enterprise solely for local-model access." + - q: "Does Sim support bring-your-own-key for social media agents?" + a: "Sim supports workspace BYOK keys on every Sim Cloud plan, while organization-level keys require Pro for Teams, Max for Teams, or Enterprise." + - q: "What should teams test before choosing a social media AI agent?" + a: "Sim, n8n, Make, and Zapier should each be tested on channel-specific drafting, rejected-copy revision, approval routing, API authentication, error recovery, auditability, and delivery to a non-public destination." + - q: "What is the safest way to deploy an AI social media agent?" + a: "A safer Sim deployment separates drafting from publishing, checks claims and channel rules, requires human approval, restricts credentials, and records the final decision and delivery result." + - q: "Should an AI agent replace a social media manager?" + a: "Sim should assist rather than replace a social media manager because human judgment remains important for campaign strategy, cultural context, sensitive events, final accountability, and community response." + - q: "Do marketing teams still need a social media scheduling tool?" + a: "Sim works well alongside a social media scheduling tool because Sim can handle custom drafting and approval logic while the scheduler manages calendars, previews, queues, and network-specific publishing operations." +--- + +## TL;DR + +Sim fits marketing teams that need flexible AI models, explicit human approval, conditional routing, and deployable multistep workflows for drafting social media posts. n8n fits technical teams that want configurable, self-hosted automation. Make fits marketing operations teams coordinating visual cloud scenarios, while Zapier fits teams building shorter handoffs between familiar applications. + +Marketing teams rarely need another tool that generates a caption in isolation. They need an agent that can turn a brief into channel-specific drafts, apply brand and compliance checks, pause for approval, route rejected copy back for revision, and send approved content to the appropriate publishing system. + +This comparison evaluates Sim, n8n, Make, and Zapier specifically for that job. For the broader market, read [AI Agents for Marketing Automation: Building Agentic Workflows Beyond HubSpot and Zapier](https://www.sim.ai/library/ai-agents-for-marketing-automation) and [What are the best marketing automation platforms for AI workflows in 2026?](https://www.sim.ai/library/best-marketing-automation-platforms-ai-workflows-2026). + +## What are the best AI agent platforms for drafting social media posts? + +Each platform fits a different approach to controlled social media drafting. + +| Platform | Fits teams that need | Main tradeoff | +|---|---|---| +| Sim | AI-first drafting workflows with explicit approval and model choice | Some social destinations may require an API or intermediary publishing tool | +| [n8n](https://docs.n8n.io/deploy/host-n8n) | Highly configurable, self-hostable automation | Approval experiences often require more assembly | +| [Make](https://www.make.com/en/pricing) | Visual automation across a cloud marketing stack | Teams should confirm whether its deployment model meets their infrastructure requirements | +| [Zapier](https://zapier.com/pricing) | Short connections between familiar marketing applications | Complex revision loops can require more operational care than linear automations | + +The comparison covers a focused workflow: receive a campaign brief, gather brand context, generate channel-specific drafts, check the result, request human approval, revise rejected copy, and hand approved content to a social network or scheduling application. + +## How were AI agents for drafting social media posts compared? + +Sim, n8n, Make, and Zapier were compared against five criteria that determine whether a social drafting agent remains controllable after the initial demonstration. + +| Criterion | What the criterion measures | +|---|---| +| Workflow control | Branching, retries, revision loops, structured outputs, and error handling | +| Human approval | Whether the workflow can pause, collect a decision, and route the result explicitly | +| Channel reach | Ability to hand drafts to social networks, schedulers, databases, or APIs | +| AI and model flexibility | Choice of models, providers, prompts, and structured generation methods | +| Deployment and governance | Self-hosting, credential control, execution visibility, and team management | + +This method evaluates fit for controlled social drafting rather than general popularity, integration count, or the quality of a standalone text generator. + +## What are the key facts about each social media drafting platform? + +Sim, n8n, Make, and Zapier differ most clearly in licensing, deployment, and the unit used to meter cloud automation. These facts were checked in October 2026. + +- **Sim:** Sim's core is Apache 2.0, while `apps/sim/ee` is governed by the separate [Sim Enterprise License](https://github.com/simstudioai/sim/blob/main/apps/sim/ee/LICENSE). Sim supports self-hosting, and its AI costs can use hosted model consumption or workspace BYOK keys on any Sim Cloud plan. +- **n8n:** n8n uses the source-available [Sustainable Use License](https://docs.n8n.io/n8n-community-license/), which n8n describes as a fair-code license. Its documentation covers [self-hosted deployment](https://docs.n8n.io/deploy/host-n8n), while [n8n Cloud pricing](https://n8n.io/pricing/) is based primarily on workflow executions. +- **Make:** Make presents a managed, visual-first automation service, and its [pricing](https://www.make.com/en/pricing) meters module actions with credits. +- **Zapier:** Zapier presents a cloud automation service, and its [automation pricing](https://zapier.com/pricing) is task-based. + +License and billing structure matter because a social media agent may run once for every campaign, channel, revision, approval, and publishing action rather than once per final post. + +## What should an AI social media drafting workflow do? + +A controlled social drafting agent should generate structured channel variants, evaluate them, pause for a human decision, and route the decision through explicit conditions. + +A production workflow should include these stages: + +1. **Receive the campaign brief.** Capture the audience, offer, approved claims, source material, target channels, deadline, and desired call to action. +2. **Retrieve brand context.** Supply examples, terminology rules, prohibited phrases, product facts, and campaign-specific guidance. +3. **Generate structured drafts.** Ask the model to return separate fields for each requested network instead of one block of mixed copy. +4. **Apply deterministic checks.** Test required links, character limits, disclosures, banned terms, and the presence of unsupported claims. +5. **Evaluate the draft.** Use a second model or rule set to inspect voice, factual grounding, duplication, and channel fit. +6. **Request human approval.** Pause the run and collect an approve, reject, or revise decision with reviewer comments. +7. **Route the decision.** Send approved copy toward scheduling, return rejected copy to the drafting step, and escalate sensitive posts. +8. **Record the outcome.** Save the prompt inputs, generated drafts, reviewer decision, final version, and delivery result. + +In Sim, the Human in the Loop block pauses a run and resumes it with submitted form fields. An approve-or-reject response must then be checked by a downstream Condition. Sim's Guardrails block reports whether a check passed or failed, so a downstream Condition is also required when the workflow should stop, revise, or escalate based on that result. + +A Wait block should not be used as a substitute for approval in Sim because Wait resumes after a specified duration rather than after an external decision. + +## Why does Sim fit controlled social media drafting? + +Sim fits marketing teams that need AI-first drafting, model flexibility, explicit approval gates, and inspectable workflow logic in one workspace. + +Sim is the open-source AI workspace where teams build, deploy, and manage AI agents. Its visual builder can separate research, drafting, evaluation, approval, revision, and delivery into distinct steps instead of hiding the process behind one prompt. + +That separation is valuable for social publishing because the highest-risk action is usually not generating copy. It is allowing copy to move from a model to a public channel without the right checks. + +Sim's capabilities for this use case include: + +- Human in the Loop forms that pause execution and collect reviewer input. +- Conditional branches for approved, rejected, and escalation outcomes. +- Model choice for drafting, evaluation, and revision stages. +- Workspace BYOK keys on every Sim Cloud plan, according to the [Sim BYOK documentation](https://docs.sim.ai/platform/costs#bring-your-own-key-byok). +- Ollama, vLLM, LM Studio, and LiteLLM support on self-hosted Sim deployments, according to the [Sim self-hosting documentation](https://docs.sim.ai/platform/self-hosting). +- API-based delivery when a native route to a social network or scheduling tool is not available. + +Teams should confirm the exact connection path for every target network. A workflow may publish through a network API, an HTTP request, or an intermediary social scheduling application, depending on account permissions and API access. + +## When does n8n fit social media post drafting? + +n8n fits technical teams that prioritize configurable automation and self-hosting. Its [pricing page](https://n8n.io/pricing/) describes integrations, AI nodes, and workflow executions, while its [deployment documentation](https://docs.n8n.io/deploy/host-n8n) covers self-hosting. + +Technical teams can design model calls, API steps, and approval messages around custom payloads or unusual social API requirements. A robust approval loop may involve a messaging application, form, webhook, database, or custom interface rather than a single opinionated review experience. + +Teams evaluating redistribution, commercial hosting, or embedded use should review the vendor's [Sustainable Use License](https://docs.n8n.io/n8n-community-license/) rather than treating self-hosting as equivalent to unrestricted open-source rights. + +## When does Make fit social media post drafting? + +Make fits marketing operations teams that want visual scenarios connecting cloud applications. The [Make pricing page](https://www.make.com/en/pricing) describes its visual workflow builder, app connections, routers, and filters. + +A team can evaluate Make with a scenario that starts with a campaign record, calls an AI model, requests a review in another application, and sends approved content into a scheduling system. This design keeps the existing social scheduler, spreadsheet, project-management system, and communication tools while Make coordinates the handoffs. + +Teams whose selection depends on self-hosting the orchestration layer should confirm deployment requirements before choosing a platform. + +## When does Zapier fit social media post drafting? + +Zapier fits teams that want to connect familiar SaaS applications with minimal setup. Its [pricing page](https://zapier.com/pricing) describes Zaps, Tables, Forms, and task-based usage. + +Zapier suits a mostly linear process: receive a brief, generate a draft, send it to a reviewer, and create an item in a scheduling or content-management application. Zapier also offers [Zapier Agents](https://zapier.com/agents), which can use company knowledge and act across connected applications, but buyers should evaluate the complete approval and publishing workflow. + +A marketing team that already uses Zapier can prototype a drafting flow without introducing another general-purpose automation service. Multiple revision cycles, parallel channel drafts, reusable evaluation steps, and detailed decision routing can require more operational care than a short trigger-and-action automation. + +## Can one AI agent draft posts for LinkedIn, X, Instagram, Facebook, Threads, and TikTok? + +Sim can draft structured variants for LinkedIn, X, Instagram, Facebook, Threads, and TikTok, but delivery still depends on each network's API, account permissions, and publishing rules. + +A strong agent should not generate one caption and copy it everywhere. The workflow should produce a separate object for each channel, such as: + +| Channel | Draft fields the agent should return | +|---|---| +| LinkedIn | Hook, body, call to action, link, and optional hashtags | +| X | Primary post, optional thread posts, link, and media notes | +| Instagram | Caption, hashtags, alt text, and media requirements | +| Facebook | Post text, link treatment, audience note, and media requirements | +| Threads | Concise post or sequence with conversational phrasing | +| TikTok | Caption, spoken hook, short script, and shot notes | + +Channel support should therefore be evaluated at two levels: whether the agent can create the required structured draft and whether the platform can send that structure to an approved destination. + +A platform should not receive credit for supporting a network merely because a language model can mention it. Buyers should test authentication, posting permissions, media handling, error responses, and the account types supported by the destination API. + +## How should marketing teams add human approval before social posts are deployed? + +In Sim, place Human in the Loop after drafting and automated checks, then use a Condition to route the reviewer's submitted decision. + +A practical decision form should show: + +- The campaign brief and cited source material. +- A separate preview for each social channel. +- Any failed policy or brand checks. +- Approve, reject, revise, and escalate options. +- A required comment when the reviewer requests changes. +- The identity and time of the decision. + +Approval should happen before any action that makes the content public. If the publishing destination supports drafts or queues, the agent can create an unpublished draft first and still require a final human decision before release. For a broader comparison, read [Best AI Agent Builders for Human Approval Workflows](https://www.sim.ai/library/best-ai-agent-builders-for-human-approval-workflows). + +## How can AI agents keep social media posts on brand? + +Sim can keep social drafts closer to brand standards by combining retrieved examples, structured instructions, deterministic checks, model-based evaluation, and human review. + +A reliable brand-control process should distinguish facts from style: + +- Store approved product facts and claims separately from tone examples. +- Retrieve only the context relevant to the current product and campaign. +- Require the draft to map important claims to supplied source material. +- Check prohibited claims, mandatory disclosures, links, and channel limits with rules where possible. +- Use an evaluator prompt to assess voice, clarity, repetition, and channel fit. +- Require human approval for regulated, sensitive, executive, or crisis-related posts. + +A language model's statement that copy is “on brand” is not sufficient evidence. The workflow should preserve the sources, evaluation result, reviewer feedback, and final approved version. + +## Should marketing teams use an AI agent or a social media management tool? + +Sim fits teams that need custom drafting and approval logic, while a social media management tool fits calendars, native previews, account management, and final scheduling. + +The two categories are complementary rather than mutually exclusive. An AI agent can research, draft, evaluate, and revise content, then hand approved posts to the social management system the team already uses. + +Choose an AI agent platform when the workflow needs: + +- Custom brand context or retrieval. +- Multiple models or model providers. +- Conditional approval and revision paths. +- Data from CRM, product, support, or analytics systems. +- Reusable evaluation and compliance steps. +- Custom APIs or internal tools. + +Choose a dedicated social media management tool when the main requirement is: + +- A shared editorial calendar. +- Native network previews. +- Scheduling and queue management. +- Comment or inbox management. +- Social listening. +- Campaign analytics and reporting. + +Many teams can use Sim for the agentic workflow and a dedicated social platform for final scheduling and network-specific operations. + +## Which AI social media drafting platform fits your team? + +The choice depends on the workflow's approval, deployment, integration, and state-management requirements. + +### Which platform fits teams that need explicit approval and model flexibility? + +Sim fits teams when approval logic, AI model choice, self-hosting options, and inspectable revision paths matter most. + +### Which platform fits technical teams building custom integrations? + +n8n fits developers who want deep workflow configurability, self-hosting, and broad API control. + +### Which platform fits marketing operations teams using visual cloud automation? + +Make fits a team that wants visual multistep scenarios across an established cloud marketing stack. + +### Which platform fits small teams building a simple drafting handoff? + +Zapier fits a short workflow when the applications are already connected through Zapier and complex revision state is not required. + +Before committing, run the same test campaign through each finalist. Require every platform to generate at least three channel variants, reject one draft, revise it with reviewer feedback, and deliver only approved content to a non-public destination. That exercise reveals more than a generic feature checklist. + +## What related AI agent comparisons should marketing teams read? + +The [Best AI Agent Platforms and Builders in 2026](https://www.sim.ai/library/best-ai-agent-platforms-2026) covers general platform selection. Teams preparing a broader procurement process can also use [What to Look for in an AI Workflow Automation Platform: Buyer's Checklist](https://www.sim.ai/library/ai-workflow-automation-platform-buyers-checklist). diff --git a/apps/sim/public/library/best-ai-agents-for-drafting-social-media-posts/cover.jpg b/apps/sim/public/library/best-ai-agents-for-drafting-social-media-posts/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7616c80e0fc66eaa74cc9905b2d76456fadd083b GIT binary patch literal 30606 zcmeFYbyQqU)-T++yGwAlAVGt>ySoH;8VC+SfE6cJg~4h|Lp5&S_xMnXbH!A3;`f3Qih zaIwIDq(tOI1mG_l4Fv@a8_#>@_dMbP0^*t~nods1e;R@Kziy-lfB_Gg4_yrfK>>io zfPlh)c_F0vHvyy?=QTq0Fa@;bo*jwZu2grwaS0%I!7*(5xFaAbJ%Oi|f5jkz(xIGDpFdRS(@KhWGG?K8UY0 z1|M16GLyspvo2<(Xye$C(1sF8xh2?u0f4d!10A^9BYPS9Q`<=CeEYKG6*|!V*CUSe zoMuK2IiRMyNolT^P&EdtDvcgw2tm4WIUZ)JqhJ`tcU#6u6F`U)V;g4X3wo*iaobiQ^+7 z^Wn6k*cArPf7Bj||GoVGIPm{C@c#=Ap!MFC6LHneP5grzsIePc_OSpI z=Nhw50RWTV8D#$`_;Z889+BLoUHbFL+4*(6VpO2(&-1g8E`N{}0L4M){7>?)3ofTP zZM<+nH6~#(v42r)i8>0(VBcPtAI&|*!h6&5PmXC7aQ=JL#Q2H7rd z(g0~v{Bf|7$qDY@)T!iFNDuR9ZGIsPVy}!_iIjtW?-)Edo4bHZfz)2=;#E==dJPX- z`v}BK4uGwo0_ggNlm-UDN~5^q4RD$2mp=Px-d^OFZ}rvW0-Zt%+|ykOWO}NgR24aCSQ{o>COZK|@bK zS-a{^6B zi6aASZ%;Wc3j)8SnAnc@!Hz@_T1v*)*U)&okgB@EicG5N!8S7s>1HqSKIM9zntew-sWr~3P~7mY znfL1EU}ka3@iqi__Tz`5%heGxIqL7)6VZl z2sp4bPlIYbI}WLZgXfd8v|SZs>=$6O5AxnSYp$qoMVfY7N>I-5ug`=|0rsD43LC?# z`FSV$sz%+p%@@8FofcNc;eWd>rJB;dp3N#wZ_l*>E{a}Hn@@bN%Yy>sbRpdk?>Nk9 z9+p(BgdJ`I3oA5q3#4ZGn2eOZD0@ro!u&O>0G^LNnTs^>(TYq#r{!n9eTj?8?RaI3 z0-+b-u&n}A<_Kv{-LcK$q3$+JnK@$VMQU`HY~Kz)_hdGM@&tf~+?zOkkiWm+DhV1+ z)lCdW55t0Nztd$baF_vnfRp0A(SAEfHY%$b*c#0#{kXa=zQ}zC^!7D9oI%*QD}Y9tLQsa zXqSEh-V1jjr!7Q!iP{)O1`w`tHPtG5Ho39yD5)6MU=G6Zt+YPq#EEY>&ot;fVJ4)W zd=4r2Yc~D+9mc@wmH2`u&MNG@u_v9>Z}Z<@_}^)<()0LO^i1EXQa!_tHsOC3{0hYi zv2Uh%AN$9Ph4^Ygc8#?L0Eq6wPQhg|Ws=XLL+KFG!aoOqOEG4|qlT5{NaXFnDMA4P z9+AE+y!aeraM9l{($Hg^JNbaWlK=bu>pnCocAzd_){k>KeLKAk^hEsf!Qv9I5?_39 z_+elVVhQt%C49m}~bt@rlj6W+^A^d)^yM-kf$MQ5}guKOB3{noF9y zLMR!NGc@;olnyJ%}1k&2YTKU;+BL7b^-fXw1Z19_If(3YHZ#yPHU?- z5Hp5x)@*m7TUZMq8)PT}s9Ty-JII=~zB`GD80lUWeA*$`>RSMSjJ*tha7ktdPV~PL z0zn)XW1S^qOr1b=Ae3K_BvB^H5EV%rJ=jX5sD=9m`0&#rIe)BLdLlNrf!f+kayJBF z>iKeNR~6Ly20%RK@X{!#?JjaK%d*!ko2U8Se;^oj!2Y?Y)*4u_lR^0F>xFx3ovrnJ z{MC=y6P7$E{5BB#_;~sC5KZs?BVGG@sTo*9~PUVKOIVRNPlq4zan~de)?+i38QKWqZ2z@O!1Kbh61(ylGg?Zkt+`!2QSk zJM)f!B-chx$0S4F!5CYsji7*ddcPD`At7VvkDgc^VFuRb3!(oF8vt5`Uv6dAq)sWi zrV<5KWsG3ZJk@5e20l>ZIjN-_32)#KZ`MW={Fo7=G5-exsvqj%(W2h~%J}yJY{1Na zm2FDDk(E`H?$hW}Gbkf3g{!TCsjr|wWg>uqdL4r@{oz@CehnMu&P#)0sOlI+zFoRDhl!5p{>HrqAC168=UjH#IW~eqF&D3C!dk8jYI4 zCDmT4f?8U5TtSRFQ0K z8Vd#R4#SSL5ABCBiq|b;JfAwuU`#?>_miSW3)hJkU7s8xuHdHGYFnmP*@2noKcd64 z5m%5rjN{QE9^?&3L;26_)+q8@?^^m;@{Wihv-@j(BL?oCZx}qJBnF1KHdH8hTNP{$ zBL=+%tpQ^7Z=%Y(lsuOqwp`}(Cdm8xNSkuEc=C_Ju6yMrc9b6FZW06GqmYbwOm2?(EaI51esOuSB|>tZq~Dj5Q6=CSkr%Y@Cfy_9z6%x>(dZ=hm`Th!%vp8UPH@V><)uR<>^l z05{c)SEXr#Ug(7si*Ep-jA7y(KcL3Aj)KCxi0xcqVcu8*&e{CVDI5Fk0Y7+6*^~)@ z1l70njaOgOgiwZlzAl|{oewp{kU3}WP$tYUt)}Ya79^PTMVV-7!6`3aQt4RM>CLE6 zkPK+FiupDbhoaxXB+f^f!ADhP+lGnnJ#o+(qD4HX5PiyER4mBc0c;t`up~Z=hk`h? zQc?LIdEk}XJZx0_9kMx8-lTs^d{y0=JZbVr1kE^z8PZ_#9md2SSh7(=vUN~GfR;nO z;}VY32$EmybRdgxCL{a1;7}uMfnSVIkey_BFA)Ce=U#_~Uhmf@GF+6e@m>3Bj32yu zxCswa)ATletWF;kPfi`kp>6-*<3;6J>Yn6s*?LC<3wPgpau=4l<@^$L*cB=n64*=IU#Iw$0T>vfglTA-m zt#A9M8P`+=oG&m}bQzmKg$mv~hA5;=Huio};v;^JY`c$?Yg)KGxfcOicYyEje=PzR zyZx$s!ogq4lSDX2u80=mHPAUqf}gn$RU z0q!)up4mtaCmu4_0d=_w-vCn?_HBvB3>t!;I}Rr9*Cx(<$IUDo{N@l^Zri=p^q9KK z9qI{El2vOY2ME$L{YBaI$T5pSD58+chI2Zv@tG#XBQBiGma2tmiK};}Pk}$vp5a1)sNky`#6v<}pvyR0OiSBez=F4F!{C-w$LkDC_C)798FK2xVuy?q0-VLs*b*Tu;(pw*qlu%i$ zsxlNnv!g|K|B*`MfK zC)V%>dytlX!`IZ(GQ%|evW~%@_Pph<8@J2Vy=t)-{4V$Ph^`E|Iv!P!2c6O~CcA&pKMfB82+$7vf~Y5zB< zH-OyOweCWQA`|g*Yaz_aHbfaGC;eKa>0>!pS=qo)KF&pz#rF*TK!V&{9xY$4&6gziL{E4_-AdWla@v zBd1Q!W=uu8#GhxCAdcbF=YR+|-x`CUh2US@Q^PIe| zmLx#2k7VuZiZX{zjOt7s{3)b8qMS^PSkW`nq4MR#Zmv<6iSfC8;n$vnTL8MO=cdWD zikq1BURLAsO7J{G5|R0=yH%w_l<)Pm*lEEV0N$wHFx}29%UAwj8dX3^&y-gr<3pW+ z@k-jSo2ze3-PuvA8pTZA0UK&HOyUNLGb6nVgJbHRDJg)FGqHtEmNhj_uKYoUY*|jX znr}nwgIJ`~4cb1Udub9j33Zw;QChq>Jc^tIL=lxkk9zmEiXNVK6@FP|y<2l*Bdo#U zJfe6w!6hCMN+Q)a1g#IZY=J-6#Vk$p``Y>cwnR`}sU(|`s)or_C3BN!ANZ3%|1kfH?RCI8$Wq8(41~wY zFv`m6aI}<6!BU%OLLjTx7MYxmj`-~hq4uZ9hAHrDvm_Ych+%WoEU1I}dX*J!N^vNP ztUNY+aR{6wUChC#y4~~_BlUTn7N?)h;20UTd~C0n6+$phnM0n=!AOGXw$34_A&_*A z+Sb&9bqELn_T7!kJT)kat1RxeE;=HX_i9rciuE=q*jjmXMlaB~aRE3G z{vjZth)GY?IWxb#w&rA}tHcste?ivoHB?5^W;wBr3J|zChCwcl|2P^tJ>eXM-)%@h z-eHn|>*YZS|En8nmc7q8O*-W!FWHRKNM_BFA+AvDy^Q$CV6y4^v(dZAS^1Za94R~1 zO6-XF{Fa((`wpux44XSbszQ88)#TnL_DlF$2#BSW0$P>AAMNe1Q|mIul<@hi11e`k zaNSzL0Cz&42l71?TX?VCHYOT<9A7O9=EhI??gss@twzRrhd=yrk`y^(Pex?pK%&_4 z#|1Kt8Z_Z1XD4Hc|04DC-qj@-I_rklCl~fnzpA@PkO|_Txq)%MbMUsbsMFrrkTvG; z{!2om5BoSN^M_G_sgH6#ncF-gz$N#6BXT@(#_F*;^ej!y307Z! zYnzgMBq%B*cyvGVmz7FQLD?qp&2;+|1&+FLTN42}F$8zNZp$0XKN@_hC#OlnaLker z{qR(W&{*XB)rRXMLwGN`NVhf(Z2#!Qxa|$36Q&5&9ZCZT6CD8_&eSmAZ~b^Fq&)_T z5~x)3SL+x#zx=qDTaRut9dfETr}ISy>yzl|z=@{;lI%e8Bq!|EI%Y=|y1xLbs?K)q zTGL=Tam|OAjW26!`_r|inH~lf_$GDI#p&fSBrQcJ(uA~HhAq+aK1x|9?K>5u7Au0u zo%GpO>#@We-XtFMPZUv^^-b<;4;=cXO)gofX>J5qAc$|xOBmW?*%!v{yEC^@;!N$7 zF}l)InRcg34XiN(U)D2TH#@D`Sw*EtwC@V{ftgncn;Q?vD_=!YL&+R**;Ol%P%99Y zJIb6SU~E$YkE^SR5CGo6f&`zoeWnc)aLjeRe-tw=Z|llwj4Y8TN~&Z!)BQX_ToYSC z%*&EBug1Cf$XO*DGpluTaYq7F?I2wD@2kW{_3Y4k!V9?Jv_%Wm2hqDWoiAkmx<1o= zLC&U&|k|*NRb5Vs>o^^Z#7$# za@e4^c*RJ;fH{GvYE(Vy%untN0!DpmI2D7BdN>IY){KVmEFeaRu5ZY?h3O}F*!wXz zX{Fz2w@KH__Pjn-yP3los2FMDN82|hX`T?+5En7Us_4pi1pS5w>R%-Jvh4Awt;iBD ztd%qCiYRv@L8V5$dxx<+9=?Mg!-jwJ)0@>(Z%z5AeQEd;AoXO1Iub<3_qfN18+cq> zdk$-C`Uv`PC#gk<5?n2LQr!Hy;a${F0#P_{8%0MSnriV*`{`gmWI6hVmsq4R{~Z+X zZ@tumFrn;FJP2JLVZwIyQZ_MWMlHiQDhY@B!Jlp^Fl8sapzc&J<-0hGVU^`W)Cl z1ZbSR*>3)D5v%~d{K98L*M=8vzPisvp84+lK+jXpeYVU4{C?EtEZLs1GaIZ%_1q6z zbc)K!-*hk|FeYA~^Rd503%FL;X(}O56nap=7*?qcVM1xnUxTX6c@N($cb+4GR|t)w zGM6|twyQl-g1JMTuV$kofis<)#kng9u$(6RBH1oyKD@{i?AN3Xj@k1aaxmFIdJo@| zaC^$EI(_DP$(bmoo`RuNgGH>#^kIi4*?k^P=Is>YVF=IV3NLl{^v*ohC`x+S`6C_e z#tk>nJl*az(zA$M%Bn6m=d4yCPH5k8f+hbyCkxShXq#p@6-T)ZCZCg%&VFMeB7=PA?OGwZ0c;#Jo>CrL2`3`T* z2PRz4vBIs3N{)sYAF-zf{nad4AvKZ4m^{diObhM&1!VAAbWl{W0v8XE%=*(a;OV@Hb1N z9}ztV!x%={Djf;yepR)q2OnHyo{UyeH=jwYxGf_(75ou(9dOQ9HIg^7CJv3sOvg={@dL%R%y{a7Mr-ovF z{wK{&$z_vEq#^-2HJugV1f@OZ&>V0LGu} zo};r^F_;xFRgQ$c)uKlf2}Qqd2%EyB@+v6xho0B`9R+4c^MvHU=68h6nj;$y1O0>!s^{e|m?iSMMKFPxQRokS@LOZPD%{ zoSLJo(uy#_w2LE?{|bmMY$3+nCqI&C8>xo06qCX;^9O}xW1;herce}jWqyKpY&p0@N}VWW5B z%&FcL4CeYYhZipTSKT7W!E3ZLoWKx8(Sp?@y3@V>AT-Bjv10ajImo%vl6L}(b>h4M zP>YmZ4n?~1$qr02Pd2P&4!KC?HI=hx#V(U5Srf$(Xeg>`H_G^tr5r}qcDkboDouma z;jA4~aPk|g_!8_TF^oZM8f`zqjA8YEE|Kj)?@=}nm@}K^e7Ifu@=uLk{HI2b|H7h{ zmcyCQP{fKLA!`pa!&-`V8b=(XXroo0;yZHO3uePJ{CU78iy#X7X*!thq)tmSFaD_G z&iJaSId^8i+Wq!G)xM;M3CEq`^Jffb!2H+8;Slmd{G`BbwgqcH6r(V#Kh|H`FYJZM z_xh^pQ*DW%94Kr1KGu#Kmu(Cm9=Y3??D%nj!R*2w*he}kmagQ7CWcCbAwjFoj`B`z z+CdGZiBNm~DifnDJwQJqhG+C635$jsM#zRdA^Bxx_7C+%zY&r%CBjf8V*a8+e#Trv ziRNG2f~q~{`8UAi=X6qYT4s=#U3emM2++-L+#WiwHaLHB$Nr^BgH1I+vEwu0E9{cSD zowS`F=j?ha{!lbnc^drj(kpUhbEmkx{fGs?$fM2+qk#UZ)Cz)gTQYokpcK{p*sY< z?7n!dVdn& z+^eAW?YhKG`}O;GvP+4N;Ai&1#^ME#^>rXp25Qsg5r{?YCsd)^V5!QKUqoToB0cMW5gS(Vb-#K<5IpM8!TV^Xxtv6{1^+twAw zr_hR9p+U^RA9^D9?!tbJ^-1?oeY$47`)o{4)joni_Q9r-g%j&Hz&VTl!n1Dk5%Blt zF|$$p!5JmA_D`7)&mZ^s`3K(sjE6W=6YQ=GAQ1VHQc-ugkLxBkJttaFCmi3J?d`qF zVAK212~(Xr`rp1$a+q!vhPjEb$<$l>zD76L0^hz0{+)Lth(=%NG#>FOjKvW$r|>fO zsCKqa2qs_V;o2Cgd5q9rN~IN5=ALng=|@L$qA8Pj-lM(5Nh+3Gk*pnX(^y1E+WLVg3}In0TN*V(k3o2DnGrCIA~lyNx%y`OT4jpx7Kewy0l zOfd*m0t9|7!k+KZBR%vS;E3AcBGeFzkAr!S#&Pfl&~Sx@W0EPv)ByA$z5xnWY;m}1 z;}Dh5C=W8jNJy#(%$PK1wbXmr)ZPG~C380zO4f}BO#%zXojxAVH^7Kq1BYrK5~Of- z)Zp{r8je?}U8m6Or6$?RXsuAm>b$V5ifqxcZIa8(3!*%{I8}##@pfB-nB5nT+lB_+ zEF~|?gGWELQ>*pFUcCn`A_nYGbb_)K&^b{L=s-|=!t?q?h@k?nNe!jyIWlAS@K=Y< z!)s2C(CjtQEjP{@olY`kDtM8$5IVokG$WXhYoA3<_=>y1plgiO`5$Q4 zBf;rLomG{so*n0n|FBh`A>4wb?v0dKG+3x9zPwQHMMl8SJ^C;Th#ml&$)%rDY&QXd$_p5av zoi#b+8-TJ;Xj-isK9nx-eNxp!mgyS+|9TXOHJ6=>&Kpc-kg${CV}sFy!sZMPaX!8oW}w^Uh<@h7BBMhB?Ow#Z!xDrFK1G%H-Nx~m2YB}!86z6hk}Kk z+KIsXdX;+fu>*_&V1^~o?9+~qy-evhNxwhdk&G;BR3YtWT@C6~R1z{R3q!Sv){4d$ zmtv{YDG)CF*5}8iQ69pNg&YZC!<`2NwQ@YuZTozd9{B^n7%lDhR^^0x$y#m=JcI3% z{*`?{z877}_SHZ}1$`hBal1sjQNK$0p?=#2f~oNAQM4|OE5YdtlSaf$BVIq!Og83m zyj@O7JaGWoJLk9_zNF&>brZ9^0dx>7A&q=Wm};Gr~ZS%g9x2G3jIRHjF#<9t?McCUsaM4Hi_m*sZ=UY%bIXP1Min9$%f+0%ue02 z7~0G~bE5<&O+_#;)x9SnH`>j(kOD<9xgiU)jU$6ghH|Kx$Iu_OnE~*x| z^MN+D+zaZ)OD~)X9JE2Qnz#t1(KBozM`omGo$S476Krn)-sL;?l^V{J^8DJSvG%D) ziA|}rzE39L1G2VFJgrsXg^r&X5>b~)JTq{mM>!w&+EagN{9ItM4WYyjWi!RclDtSg z5?W-j_Wj~u*W^(swFrq3ibns9&-_vUS3$!lvtflsIdu`Hh{%f)VBrt`E0Huyr9_Af}2S>$zeK7 zU@pM0SKYN-GhfLFM-iXaMs0*@+jyKI=QO`(sbbR-&NT0)5Kr8mlRSC@JkE_`GnaHg1~sDbND>=RjjlixHPlIgal1OiA$mUfwmuduE5pe0T5xmn4jQ3@gV{>tyfIE>ubj@q`g)@zs)>cX7HW$P zUn?RwNS!U$tUh4?IE=TT(WP-lAe4c=75MTE0k@w&C9SXzZ1N@;c~2u)U`18OoGH$k z1yvq9NR7K%+k#?-7xs^SE+2$;`b`#xL1ltwXc*u91|B!{-6PUm#;RLnY-O71s74Ea zqGqw(v(_C^c_pbCAuOF;?3cM&cl2EnLN-h;X+jIvW`SUU0DOD{SgR$yTd8_3Hz)9X z^ysnSCY9q}vEfxe)4Db^j<(rM_AEIdSOooO#TuoeEmr7zH8?8X7h=iXTl`D;xa{jV zgX5)ZuNSCqSt}bnekM!V%dRtZ!`8<<3jV8<7Cxd_azp!$oP|q?Ru5>nQRud15aAI` zl*Kly(i5Mr|6cp`bj`%u`S46_$O2jKR7slPPU4eMeZ9LLn!eElG;jhjU1a+cl73(s z+>t!lMoZ}=A1CTC14F_3EroY5Ej6d2`N))T=XR%sne`PoZOsEB<`v88#jvY|7dS#v zVg7l=N#BXM=m4EmQ`dwVa5xKxv&mE}9zh4^@GhY|{qtHm3imv}S$T~PQf98mHdV$x zHBRdi@9PefmB(M-r~W~!2@Se$5ZPJ~x~jjBw|>6!+`9N#cX({O#9*#nJAFEzSdc;2 zn(dQ@A&anWx^Q>ryGg(7%R*e<*d49sW~LUn^**zaMEj?%?pFvW8j5|4(Cg&hag)39 zGVxKPUH9><;Bda(+xBnu1BuA_5kK&=4DGl;^9wccKpjB%hUG#__*b3OU$7vx@IoL-ZUH#I;T3W|@8)^wxqiPwIvp<<~pffvG@ z{6EgXh~cH$%{jfyh}b?PQ;$kAPBK}&G&5Yre97`BcsO-Q#r5JrL(LY?>Uo;EtnM+? z6xVqLiY=6J@5NuTorZtYlG?!^%Tk3EJ?bY<7FLc6ZLmP%9n1k|=GN>=PNpVg&xf7i zVhO{NR^PySmnR1Oq6{_rX|^5th88CvDV)_&fpok zN4ktf?~Q4EsI_PiFfL*(H`t%A+}~v5+a*Y5`YL>;wfPkecHRE!$)bVTt~^td`P4UN zwouEia(`Lc<^+lZaWsQ4T#3G+=_e<0ui)XQr<-e}e4T-|$IcsfE#4xr`=1?mzAqYKCO3?ln$7W{rDu8b!!zBV;e@&_Hi! zA312s2S-PKK^k_Pvc#5Q;5a?~G#_ZK7u7H2Xn$&Qy22O5h%Wv3FS7F};8KVbrh0N4 z?4F}J@{{&*259RHCk$Yv7DI}u*1F78hXRZLC|zRvcJa{!8$;n{b0=9^&>o@5DGso!IBwpiAS-XGKNXpI~m!9Y`)7G=!V zC5FG%L8i@*SKY=$r;p=>wEDHuw#&Cy&pBvfSR`>YnF{^$$1O4R@#y)aO0$dfq93-f zfm?SMs|x}jV)}$Y{--A{VE5<^kVN*?O4{5~IoFamg)L9jOwdzGzo;si2DNHdQ|DE` zURHi|68;3cL=Fp2>)6)rGKyCKH(vF+N4JnrwQpxY3(1(_;6cb>GXwx{N&w9vD#l1? zfN_u}Vb2$0ZR$A$_3a5cMP+f6f0U642SDAWpkzc(Ba^G2Wy}u!sE9#Di}0LNd8r{B zzir^h2Aclhk~ySRtd0Cd@MD$QQnoy|k&KQ8y8?^9A#a&V8`FgHv^C{>{#*?M9pZk$ z=z{#7p>&pLNf}EvDfI$LXDTMTvI-=~)|gHeU4IX?v^mbT1Kts7kp2%%t;fr8+34YY zPt*i)dQ(*cjX7M%HogWdU>t&xZk9H9Fxqokdd57id=-fM82vW~_{khmO(oO3Op~nB zR$K3RDYZlFIG`UtY8jcu(hTRTObR+1$>l-U(8G%Yw%MHWFb2sJSKJ^9)0~-glc1sl zE|2*#i1!tgBnpy!eih}57t{!v{Q;yK^DZhS(!dgQE%+R<_bdr@*JJ(FcwJtF#2@a4H zP1sLIh3+w?WNqGw{9dDD{&Lk-myB7u;;36M4EuVuV_I1>STKH(T$Jp)N|f9i^>F#_ zp;->Yt7G`1u<@~f_)__#ine4o%H6hFFz{6w9B!cJWM8LF&V3dzi?-7I^3?(|EP$%d zfN-~{n-OiBbfs*+<|jz7&2ZUlCbV|m^%ACZXY1Iss6Kh}3tN7{LP5{i&Qp8#6Ly&y zB)zn$d|~Nqxm_q$vL8w8G&tBDfrO|txWT}jR_ucOMKbWX>yywnw?mHu(s|@_DHt5H zYEKaOyb13vo6eWGhZ5K}+9%YYF>cnW=~`2#Sn8A2#C=c8w8i77<(!gPdhcdH1-M}0 zrrEZYeGPXwr^*}Y(KA!|{;rtieB8q+wE;J{*qu3|%FX!+20Mr4Gc+SDD|FlX*j{G0 z!Q%ktV7vMTxeNcWgWcjmUZ4w#;^BHoM1W<31#zbKC21g<0uNXGR9hm6xy^NC&U%4(5 zjzG~pW2GxI#EAL$n*F-x<3kNk|BaDqABKsc(OI5B3{kfUvuAgI($9;D`rG{ZDbLlW>7;KTE&0Nr*N?s**D604 zb~oW34Nec$ESEp6?)B~Ed_uWf!5nNXSekB&F%`61#lluoBrjY`udCBxUvac$kqJk! zwRS(cV)C4T3?7nG_yv&}Vvw~D9_F6=8z6InwZbvA^z<95a%3Pc#A}D_b&n0-&FT&}w50T4$mHXhvk3 zdyvDEj!$8%0?*O@%(o#-vy?KNdamT9v807tZ@vua4})Ps0im*4%unbdL54Ols*%V* zf-&GhgbiHf0Y5}LOjn?|5zhoirlqW(gSxT!TDf$Hq%n3P<9KCB(05H^kM4>acP#9Q z7?6_bNsrw-5*FdeuY(`Hi+>=?7R*|?G8eSz)=*vV)iyBs?Gr;D1wM?cWs`va!HPve z{st*bkt)~{$ikj=xZG$t19$pa-a= zYMhzus@szM*-#}uswG1Np>S_K=kdyj1%U9saK!<+7O6e&kd%TovQkGRjF%JRrZ`x8 z9DZ8wmFg;d!5s;*t;d+4CPpAde?8M8lZnwuWOO^x(|(d@@U7d@+xN3cQ{QMad^Wpha6FT86VkPH0nB_!#alw{_{ zG;9&__c_ohZbom3A8k=;Z_abTsbMom50i3P8jq68=m?aUHSyuH*Yj^>r^i)AXiniM8GP zqj3B;pEePFYNl_=t`r#g|3L6rGHD#5G3IUeGe9wD1P9a6jNkd`eUXVFSgqg9@weIf z%q-~ATQ23&JAmnk6CRMXLrXA4>0}l%9p25;g9eI(!sM>* z?RB@CBaErPAyf1^+EOeojgcc@It8n#OP96g?cWrjsNj0MZ+(AN_#|;u0DvwWD?Tr~ zf&}m1q?FKK=e0OvUUUYQG3DMR=o@@==?n83H{F=QpiBPsM0%NAzCftSQvN5}^IzpM zirjNIN$~3??#?~vq#>SqiK&njjXX!A{NXQK!uJ~-%ykKE*Z3#?KWllh;PWTse5DeV zpE@!sA(AE?&RJjxHA!I&r;x`t=mG&StlPG&)_fPhO-*Sv7Fu^;BQY%<$oM-;9AnlD~L8~%tHfgUOT0 zH6HG!#?A;$Wt;~OQj7LNq<;rq=(0)g@md{UvK%x%^PR_lQB+QcZoSFBp$PyNCZ|mG zCmi2ulhh{Tc&IqtB^C}h6E3zqt)T^KFGF%uzgxX*n{uXxZE>><-{Z*dJ&=3qo3bNE zy?sJ$8skFu?>_52E^DmRBOk5egBh6x#yz){mm4*v)JGW=n%9Oy=9znhFw5N(W!ZxZ z5p15=%S*7=7?FZK$=%O_H488!{>51lQu@nMZS`xDPrpbH{u0+a8E+U_5FTGcwE6*ER{{wzRTPGo z4c|81*|%h^{-4GWyw~3(A0fHbnE6@1;<^Ziw-jleuWp;Hxf_}{PpKXZ->yy$l*G zJcfJs*B~sbY0qP^*7z^wPQ<@b)wAR z5b58)R~GvDd2h*-({E5mV%l&~KIhdPe85*0e83k15)v975f%X&5)umhD<<$i3}{Sr zayAthED<$z6X#ko3U*bOFLAjw-5jFv2|d%;l&s+6zNRzVX28IFu{x&!s=U8W{UQi~ zPr{z7hhro5QS2gXqiWK8WBL*y4Ldg4_6GQ(BgWsaXg*#x&m`o|pzU|6Uj4FE+80jI z9wVXV20pt}J&@P@7~9*iE{F^rLB3A-Mk_AytnhKecV* zAl7sZ8xmO+)0S#OQ3L)h%F34Z7yVfu1tJC|BDOUsb(ebKYzAoPB}bdhWtT6&Q=X`od@}u&OQ*`=5S2e+?)((=64bCv;##B7$v(T%pb)mc*Q{ z4G=zqElB#-;yon7EfAn3I6qDrJ{1%lhqLdXI(RkpMGG?|6-~fBU3hwHN>Hu3WjPnZ zE+n77Y}4ig*j(w8G;qKAl3&JfqU5pq)oFSbCq3z;PN79Pm!Dw-4K>V!x-N3ieuZCj zb#5T?DEUewC>iTmp`Z}ai*ZZD9$Ra}nJuWPjL|Pm!i#%sn`5&d+jn>^89n<-xDK~H z-S%+v?^Fp3vJKSLOQKO6rcF_$bu0ET;&4<;>Ty<7^>R3e+wRH5;v0suwVyegZD*+4 z9J_-6A_edXxn}rF1thXmWs2Y!-_YNQoZgQnDt_i{MeEQ1e7yx8afv-f&~19%IDgg3 z*g$}fS+u296p6%3IxYm{1njhZv`YAQi!n2rzIVsALBvh^0f?$s?eRQQc0>Un=ZOIs zuhgsmrr{Ms&ujSMr55*^@@plIyE?Y-q_{geE0l0?{@2JS~RtT?Ay=@R>nzD2~%VVW+4gx|O{Jc*|hT}HLd;$Hc{U%K3y$|IkHo(yri zgI@pY)(PBgSd5ZLkdKgKkBX6t!BfBjZ4_I8UY~ix3mHGj-`>@v;8ndFCxXK}Bkktz z-JF=jV`6a#_5lq$m%l5MobtC4_Ncz%%W9o>V8kF@uORx7>aiZHM@QS^NQ!>%DDr_b z0W+B--IfGSE~CSCGV)-HDA%Xv5vjzA+b50cW>Mv3eqLvfVNrRdLM=B&Mzk6p?lk0g z!=;w@J7M+0U9aHp#6NY^b!2H|+Z80Cl=aOW zn#G%ILb7tcVuEE$C`UH z+4F~;O-Um4=JC@?%--aWuucefzwyJi4bHozI-1qc?#ev&3=X?P+awvlG0?mb_5-{Q zwR{2qB@#SYYaqOcDr4m>Su9Kyu~4aE-|9sbCF&t_$CGcO-DPX*U1_@~=0K%@nbJR) zwb@XR=uE%z)-I#`=Q%u8eDPNsz-L=5tj0Yj1?jN1r2s}e zF{tO`?RhPU0?fUMTqJM)2WgUhId%u z7)m%J!pcreiP1mWVi3iJwIFtPlolc8qX++k>}goo`$czM>12w&6?Vjp0(FB^VVvlo z3*18KDSJ!f?_T47x|u7bco!ASDp*qx06X)CpT|x=5&Qd@8+V=hG-;^p8!Z6~6trae zA;yF2PlKtho>%u1QL>VNC8a2D*jc$mIdU=wA{ctGba!vCOo||csS>IoR6l4NOS80Q zD-Ef$ORvVsk-C`_Mm%xk8byDU3#J(h)e&i@@1-m;H>nO1CRXp-?dXHDB}|qn1lGs* z-6C#|DI4tLLKb-x7?l?U$-Mz~DJ(GQ=8n0~IcLl--tq5dT>zHnnMsRQz6L*Pho`!Y za7J9^#eKV7$r$KuU!3w4U~zb;5`3Q%xWV#{Wg}x|gP(Orsj$Y{t#3^|JJPP|Srt<9 zc1fyS4YE8p@d8d5g_5{N>VSKf!QFkAR6}wP2Ra6JtxQ37x>=C@idzj)xk$%Ql-q*4 zGI_nf2(b)->KK3+m)8?0X;QlT93ny$-GW_nuSudEzMO^lY`vmSPKLub;#R@>$ql)j z3*B}sWly&JGIWHQ{tpRMCK9-MqF; zQR4PEFt)Y&s!y@&P-{nVW~-xK-rehe_4S=mO>S$qL8M3rX%d=%)KI1O8VJ2f z2k9cASCJw`Itew>1c6Wj1Wf2%S^|V7NG}$OBFzno3Zi~-?{m&Q-?-!6e;Fh1c*iPp z&GkIHbViBE9b3WUH2b_Oswze&# z{MHYi|Ii>%z+h%GLsEb22{?3(XroUjetq+ovytPiER;(2%`*;1Woa8=T5VsE2aZSI zcQ0`9-C(-D%Tmn%H-K8Qe9V1blrNLa!j%l%n080iy079`%^IY|3mdgH3fOvOj|J&G zyw(9r>daa%fC^UH&4Gs|mm*8jJz=+OUy7lV`TiBYhFdeTPVpb|iH*b>WTGxYryU(`oK^Um7mVcR3z&)-8zgHjuXx z#-h2cEI_#!tPL|H+iKKIR8Aqo7M6{InK*8Jf{|o&^#vvBEl1mu4^lB$CofU{rG)>! zY!tWu9e8zy0<|=hp*H6<^vUvlo<0>4y`XblVafZHWZz*3cO5}66mJ&ex!%_7D37aK zCG=Td_xCT_*%_iVc~adJA;&CC_e4V=fj59TN!mCFMVrNiQnl9W^H;vmsowyyD$R)A zj$Muk6ss&SrFF?n1a;@-r?t8VswuGV9Vdy6rut$dI{izo{Ng1p3=&MHDt@Ki5rm-?f&c4}}-4$d*R`#!n|G4UH9-4y2klSrgZb=QxnWDnW9 zd*AmsMzVI$$o)k7{8#()qD-c*kT8^=Mde*K{=ECsA6aFxp{y)ps~+7x+nh}1Y>0VH ztNYn4z;L{3hjxmLiijGf;hU5As7 zBAOa$9>>TYNh_+wFX8RAeq3Gp-n*^Y(jc0!K#??~fbVhqW(#T21FA#__xpPbd@bQI zN{i%5oIGuI{f3GX;iqq{F@mFm;qJE6C1Q5WX+I|H^J!!wG19UXyaD)HvL*%BUvpONvKCr{ zRw=|jdhnSpTixY+ey~ky^&%6v)*(u8Y`w`WcjZL-Xh|diy%2} zP;c?_(CcQxSw@+MjVoJ}nsyc3ZpF!)WFg5;U8Hjq7rQPRktdSmHN7k1pj>0mh(9T4 z|Id7rw-qJfB;8KyjZ`pqNDIm|ZOJ=d3w?0nc=O;{Sr9aKD=z#RT$4o9Ksnn>zK+u` z7HQ@4F*I^I>Llipye}xOMq|74jh&TfB?;V%Rj4iF?b46Y%Y!7xPuD-ANkPH&-hO+2 z6mGSxNOG&Lq+lXdDY)%2tJ*ulT`)glzr3?zEac}(82eBePo-)>m>#c!t!|d}+P(e* zij+oKlh@2c9tdMlr1$D4j$myi?L-K-@btKeL365y$WuWZbtc>Zn^j-$v%adk?DagB(qPJ zR?mSiS}p?$9>sqM3icNdAHg$R+_SIT8lncCb!LdgIG-Sc{)+mCOg`o)=U<$&xpgiu z7gy&FqYmVDaO{qs`0o?p(O8oIuEI$lsIkgcCoTZDhoAbYEA8GuTsvX5;Z`gR5w&f-79&!8hSh7sp@YXlg;lO{Iy8%P5!1V6fy}VB-oqa*`i|3-epIJUpFy zX897dXMrtJ8`dj-NP7M4=O1t~2nfw12%Gem)nLEv0_2jByBlQOkgPM*HKxCX%28a`?au*x(7?%bFGM9Go z2}T>t<03zKESEUGD&p;&fz!d51up>|cUnzp z%0$9>OBc&yhCKD$QWd%(t?E4Rf;=%v*DxqZEo==Q3}Ge304Lh!?5&(KDu` z)6P0x*Cwtz%MTPqb<2{vZ~BqXF=(i94t=tf6B+@JY1d&gEmyZg>OOOUF?hRI<6clH zVB-}=_=JGp(iv6A@u7Xufk4T~NuxlNeW+KZAAw`D>d%}wi}z+$#IoKrieRuQnFXd= zb=7yFuab2p4w?fdsgy`vL6T1Y+6WKI%;4p5re|Sw->DXhoE;H%esVW#fb{&d`%o@E zq2l_&m1P!Kp5A9U(I2eCRl>9ExmxQ5hs|l5XFsmov;0AntlD@in%RE?ke3IH zW9<37G2H>=)3z#PLCr4m_wpqfqwgtvZe$w^#?j~It;XInRY=nfIoi566+vg=B!uVd zd15NK8m}T*I)p!=F&BeNs=F&iWV|zeD<&p%y--Rms*$n$&VqZIw`<%L3{}hMd3fi6 zOj*i-Z;Y9D@VN~aKcTu09V(Zy>76=1_30~YFIM(=d*g*T!)E-6r?Y8)N|zSZajxOB z@Pj`CgZ>QwTHX-qoF8aW<64t`YR1GF%N_mxEaRPoLdNV?uu@>L;n7r>x{Ewpw%l{S zt>u4uwr_lC>|5LfT|?3X>uszsNp|nkcu)t=-Z%-db6Mn@lxCz~murftTCSEdj_7kp zP=h+%q^3Wxd`7)Ysg1l~et};|e&3$;ys6)@kH+l!6E{J>;;&c4+X91{%_{pv@faqxJXv_a;6Yp?~M zcl+}KhqK|YQ@c&0f$9i%#Wzd0-%sWT-kEk+e7+?1e)8G9JGh|!(=KQ*FuSHMxv3l+ z9Spq9V~FJp-@P}TFZh!Dvt13C?;Uw3KgQBOs+3XGS#NUc_-VZ(}an!SRb5>g`CdVWvXR+cDDRHgrzMd^MDmD8m&O2)#KQfl z7-O+TNT*$|4G$}aJqt6!=nDRI+C`46mkM zjA&uW-!854k@b{%&hm$^+t`WDm)0uoZv)iEi~_^aMS)A7PS z2-oG)jXk+@5?fK?YMq%VmneGaWN43;@DrZ>79P{W*YhTn8pfV@3d4@xmO|6syBMRxsZ~$%+-)+75^aF}N~1elGGB z5>0x*GWC2+=kKBmz-l7RZJM5K%>d1M6MRyzBygJ~Bo!CDuN+Lxu0p;PFepZm7TmY% za9`>$;)doVF)gNJj)a9W`P}}w>Akg*bDNqAye56qE;DT`>%)Q=S(;nlF3XsvnOM{E zTJ@_&Bz2=m7ysZJg?G)x6fyTToo@P+BAk2_q+9Dy9O2d$Aya+;BxolDKOouOWCt>Y zZHu4{TS=PeGqxAPwk)M0NSjJARKxC^fl4-2<=icmg_~B@s3_~#SE5Gei=L8xpb28E?CSx^-4RC4($iwW@Xa;rGq0&-#cM$K?E&| zktJ~TUA37Z-M*IoS$oyQg1B4>aSo5(QK)1?kCWQTrG*jX22;bQ$tsdGU4U2;VvvWU z_^tnZ-E^Q`Q4Me|DMq#*%Ot*uUs<@E=AQt;P_%xdFB9mCW}k0RqE*1A?J9SADeI}- zoRYQ2_KJRS(fS!TMg;h4+}7GbtTz=GEijHP9Fq{AG|P)t*(coX(1FZusk7PV3GSK3KxMD>8lsvP)XXhTLow^Jm`866NNL*jWL?|A{?lRVOcH zX@jmb?I|HW3r-|geyCm0mRpS0L65%K{<7CpGirP01puV*Qn)Y6yx?MD8A93t;&QUl zP&z}AR)aB7di&}W$5`vwxW7coMXCbumZHO+N`e+I9_-6X7TB}Rcwnq+HnUN*BSC19 zE%;anqnXzMb&1^4>*4Nn*+97&$m_-%ySLmZUXQgD@0NgQ!SWxhSW}zuy_B1j9la6WcTcX{K*wrhRUR=(NhuG!!F&x#oDPi z3yZ0s2EQ3oYwlJHoOm(;|1IzV^DHyAV=mmwO_#=6p8lstZZdURPHCVD;H)I44<4%- zz;$PInB574)`@23h=(v8J%GE4DHRvdfuQsY!=7|LZk| z_l7pPoN#5C7~?*4B%>qp6O8jqi2;B*?|$~)%RDUYkJtHU!KIq?Vz8$D<|qC5=0f_I zM=UvR?>!=%vDkAPvTBR7s*^Dcv_^EqhYw%v8H_E+Au6jUm^?t~L0!O!uETQw^(aqo zE}fi*$-***IDVDfFkuPiKK;<X%Wz3c0NtgC5xEz(7T+q`veEpJ^fCr2~d9sw9DJyg&h}AdOxlQ+~ zfSBX;m1i8(P&ELEbV;5($vl2b56F6v*6eNqoDR*4Y>)@VCwqldlUhyi>M1d4(iWX= z*isHw`2s0G15ofCslRivhNJq?ej@5Q+r)5M`0^!uEwbIq=2N?CFl$g!GFM|d=qwk;&kRQioNQA_#0Q~Y(f zFs#j0D#f}^JYCCC^tHQs1Gni?WAbVBBRTR{2CRw;qNtrKJr3VE{-&op30U6s2XiSI z7Tqru@C7)KkJDI)#o$Xwc%t1e+~8b~>G`Wx>GqHb31^=DH=pPersUz7Y+>d$qa@qi zOZ+cJm-y_TmTBh2CUz;C(}SL5_xt)x8YahUo5VMJn{Zy1?SC};izBM=yU+Up@8rB7 zL6@cVPjwf9+qQH5?JW?6Yut$ z&0vha)t@h2i#yX$9)6szlcKb6WJx~a%%Xzt;a@+JD0k~!oPr>unnO&_g!8ZS-eNc; zo$(o1oo)U>w#*IlS1EzFof4t7T5tZI-Yb?)#s-^NgB&S$`{b^^ zc(6D$_k{C#l*;nlZ23_bs(0;=7}oJCmuui<4Gp};-gKB&F;6CdFZ7;Eg(=eR1`wW^UYN{_RH$Ar59H5c@vKX0Tmt9oVRn!gA?m8mJfUmj# zX(Fs#!Pcq+XM*#vJVZWr( zwJ{UQs6FI)OL?xnNzq2a1$g?#cP~iLON4S);*n^Qh7cFS@`1zN5wZ%m$sBX9Y~^dd zMWg8}nZh+|I<3kic0R&Rh_s4WalZb4MHEWUiz~O?c3L0On|KIFUVkV7f_mlwUZ*X+ z-e(2aQN2fgx0QLp!S>)tG+QUI=kJ~_)ovBpr)Kq`HX6coTMfbq#Z3qwgM2cONB9nx zdrBkw-M;o6F$XiPc8;LEw=Av!l(K`uY=7!P3Mq1o;K=0Nf3N&Tcgn?wDVn}=Q8(?r zW7dvJzWLM8G)WaS@0#m{jjL?`dk1;IcSL$Ee&1Pt!)G-&N#ub1p9VA#8=&Y$B7T!Q zYUj-SaSN9XQJW>V?f3> z3Rf|<%&&F3riU3*gZ|sQNwVsS@nL>C zD^RWit{O(`ADT5$-nl)iMI~6AF-d+1T#sdEyeC^U7n6~dsQTohS)s|p6Be`Cc&NYv z&wYg;LzwwETI(q;%)}pwMZ5evAgKl=6CEUrV%UZVxTbh8L4g6v$Ptcq|B^Q|UJG&B zOd~DGH@<^N5&>$lNJNp}%;BsIC!@$WC2k~tP&Nce1Zh=ECV2#b2PEqonNITCXkEW1 z+08fT!SyI(tE%qb3az)buL3fPXQ9;y%E>CSn0ii#a#47IuPt0xd5Fy30DYGod5@zq zyVKu2n>hj>FIv8CiAb;uZaF3C3ZGwP)JAQPR~i^w;u%Xrn@mp>FUD~u9=i|LjAY7E z@7yb5xnj`KvW`%0AWoceF~o)(D#jVx-p>!~7kCKY(i@Sbmh^ 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 R$g}^?6U5tX|9)cie*kR;Z-4** literal 0 HcmV?d00001