From 21f59ac33c8038078be09b63ddeb89a85f86335c Mon Sep 17 00:00:00 2001 From: Sim Pi Agent Date: Sat, 1 Aug 2026 18:34:33 +0000 Subject: [PATCH 1/2] feat(library): Agentic AI Coding Tools: What They Are and How the Top Options Compare --- .../index.mdx | 107 ++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 apps/sim/content/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/index.mdx diff --git a/apps/sim/content/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/index.mdx b/apps/sim/content/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/index.mdx new file mode 100644 index 00000000000..d02a4cd9e8f --- /dev/null +++ b/apps/sim/content/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/index.mdx @@ -0,0 +1,107 @@ +--- +slug: agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare +title: 'Agentic AI Coding Tools: What They Are and How the Top Options Compare' +description: 'Compare agentic AI coding tools, including Cursor, GitHub Copilot, Claude Code, Replit Agent, Sim, Gumloop, and n8n. Learn when to choose an in-IDE coding agent versus an agent-workflow platform.' +date: 2026-08-01 +updated: 2026-08-01 +authors: + - andrew +readingTime: 7 +tags: [AI Agents, Coding Tools, Developer Tools, Sim] +ogImage: /library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/cover.jpg +canonical: https://www.sim.ai/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare +draft: false +faq: + - q: "What's the difference between agentic AI coding tools and regular AI code completion?" + a: "Regular AI code completion suggests the next line or block as a developer types. Agentic AI coding tools can plan and execute multi-step changes across a codebase, run commands, and revise their approach after errors without line-by-line approval." + - q: "Is Cursor an agentic AI coding tool?" + a: "Yes. Cursor is an AI-native code editor with an agent mode for working across a project, rather than only offering inline completion." + - q: "Is GitHub Copilot agentic?" + a: "GitHub Copilot includes an agent mode in supported IDEs in addition to its original code-completion experience." + - q: "What is the cheapest agentic AI coding tool?" + a: "Several major tools have free tiers or limited free usage. For sustained use, compare each vendor's current plan, included usage, and overage model because those terms can change." + - q: "Can an agentic coding tool work inside a larger business workflow, not just an IDE?" + a: "Yes. A coding agent can write code in a project, while an agent-workflow platform can connect that output to other systems such as deployment, tracking, or team notifications." + - q: "Does Sim replace Cursor or GitHub Copilot?" + a: "No. Sim is an agent-workflow platform rather than an IDE. It fits work where a code step belongs in a broader automated system that also uses other tools, data, and deployment surfaces." +--- + +## TL;DR + +Agentic AI coding tools plan and execute multi-step coding tasks rather than suggesting one line at a time. A developer can give one a goal such as “add OAuth login to this app”; the tool can inspect relevant files, edit code across the project, run checks, and use the output to revise its approach. + +The category contains two groups that are often treated as one: + +- **In-IDE coding agents** such as [Cursor](https://cursor.com/), [GitHub Copilot](https://github.com/features/copilot), [Claude Code](https://claude.com/product/claude-code), [Windsurf](https://windsurf.com/), and [Replit Agent](https://replit.com/agent) are designed for writing, refactoring, and shipping code from an editor or terminal. +- **Agent-workflow platforms** such as [Gumloop](https://www.gumloop.com/), [n8n](https://n8n.io/), [Zapier](https://zapier.com/), and [Sim](https://www.sim.ai/) build broader automations. They can include a code-writing step in a process that also gathers data, sends a message, or updates another system. + +That distinction changes the choice. A developer shipping a SaaS product will usually want an in-IDE agent. An operations team automating a multi-app process will usually want a workflow platform. This guide covers both groups and where the line between them sits. + +## What makes an AI coding tool agentic? + +An AI coding tool is agentic when it can plan a multi-step task, take actions across a codebase, and correct mistakes without a human approving every line. That differs from traditional autocomplete, which predicts the next few tokens as a developer types, or from pasting a question into a chat window. + +Three capabilities separate an agentic tool from autocomplete: + +- **Multi-step planning.** The tool breaks a goal into file edits, terminal commands, and checks rather than completing one line. +- **Tool use.** The agent can run terminal commands, execute tests, browse documentation, or call APIs instead of only generating text. +- **Self-correction.** When a test fails or a command errors, the agent can read the output and revise its approach instead of waiting for a human to diagnose it. + +For a broader definition beyond coding, see Sim’s guide to [what an AI agent is](https://www.sim.ai/library/what-is-an-ai-agent-definition-how-it-works-and-examples). + +## What's the difference between an AI coding agent and an agent-workflow platform? + +An AI coding agent writes and modifies code in a specific project. An agent-workflow platform builds agents that can use code as one action in a larger automated process spanning apps and data sources. + +[Cursor](https://cursor.com/), [Claude Code](https://claude.com/product/claude-code), and [GitHub Copilot](https://github.com/features/copilot) are coding agents built around repository work. [Gumloop](https://www.gumloop.com/), [n8n](https://n8n.io/), and Sim are workflow platforms that can connect a code-writing action to a destination such as Slack, a CRM, or a database. + +The overlap is real. Sim includes a Function block for custom JavaScript in a workflow, and [Mothership](https://docs.sim.ai/mothership) lets users describe workflows in natural language. But Sim is not a replacement for an in-IDE coding agent when the job is writing and shipping a codebase. It fits when a code-executing step needs to participate in a larger agent that also uses other tools and data. For the distinction between agent-style automation and older rule-based systems, see [AI agents vs. RPA](https://www.sim.ai/library/ai-agents-vs-rpa). + +## What are the best agentic AI coding tools right now? + +The right pick depends on whether the work is writing code in a particular codebase or orchestrating code generation as part of a broader workflow. + +### In-IDE coding agents + +- [**Cursor**](https://cursor.com/) is an AI-native code editor built on VS Code, with an agent mode that edits across files, runs terminal commands, and works from markdown-based project instructions. It can use models from OpenAI, Anthropic, and Google depending on the task. Pricing starts with a free Hobby tier; [Pro is $20 per month](https://cursor.com/pricing) with extended agent usage, and Teams is [$40 per seat per month billed monthly or $32 annually](https://cursor.com/blog/teams-pricing-june-2026). +- [**GitHub Copilot**](https://github.com/features/copilot) added agent mode inside VS Code and other IDEs, letting it plan changes, edit multiple files, and iterate. [GitHub’s pricing page](https://github.com/features/copilot/plans) lists Pro at $10 per user per month and Pro+ at $39 per user per month; [GitHub’s billing documentation](https://docs.github.com/copilot/reference/copilot-billing/models-and-pricing) explains its usage-based billing and states that one AI credit equals $0.01. +- [**Claude Code**](https://claude.com/product/claude-code) is Anthropic’s terminal-based coding agent, included with Claude’s paid plans rather than sold separately. [Anthropic’s pricing page](https://claude.com/pricing) lists Claude Pro at $17 per month billed annually or $20 per month billed monthly, with Claude Code access; Max plans start at $100 per month for heavier usage. +- **Windsurf** pricing is no longer independently verifiable on a vendor-owned Windsurf price page. [Cognition’s Devin pricing](https://cognition.com/pricing), where the product now sits, lists Free, Pro ($20 per month), Max ($200 per month), and Team ($80 per month plus $40 per seat) tiers. +- [**Replit Agent**](https://replit.com/agent) builds and deploys applications from a prompt in Replit’s browser-based environment. [Replit’s pricing page](https://replit.com/pricing) lists a free Starter plan with daily Agent credits; Core is $20 per month billed annually ($25 month-to-month), includes $25 of monthly credits, and permits up to two agents in parallel. Pro is $95 per month billed annually ($100 month-to-month), includes $100 of monthly credits, and permits up to 10 parallel agents. Enterprise is custom. + +### Agent-workflow platforms that can run a coding step + +- **Sim** is an Apache 2.0-licensed AI workspace where a code-writing step is one block in a larger workflow. A team can describe a workflow to [Mothership](https://docs.sim.ai/mothership) in natural language, add a Function block for custom code, and deploy the finished workflow as a REST API, hosted chat experience, or MCP server. A workflow built once can be exposed as an MCP tool that a compatible coding agent calls, connecting IDE-based agents to a team’s own automations and data. +- [**Gumloop**](https://www.gumloop.com/) is a hosted, no-code automation platform. Its own [agentic AI tools roundup](https://www.gumloop.com/blog/agentic-ai-tools) groups Cursor alongside workflow tools such as itself, n8n, and Zapier, illustrating why the category needs a clearer split. That page lists a free tier and paid plans starting at $37 per month. +- [**n8n**](https://n8n.io/) is a fair-code, self-hostable workflow platform with a visual canvas and its own code step. [n8n’s pricing page](https://n8n.io/pricing) lists cloud Starter at €20 per month billed annually for 2,500 workflow executions and one shared project, Pro at €50 per month billed annually for 10,000 executions, and Business at €667 per month billed annually. Its Business plan includes self-hosting, SSO/SAML/LDAP, and Git-based version control; Enterprise is custom. The self-hosted Community Edition is free under [n8n’s Sustainable Use License](https://docs.n8n.io/sustainable-use-license/). + +## How do the top agentic AI coding tools compare? + +| Tool | Category | Build model | License / hosting | Deployment surface | Starting price | +| --- | --- | --- | --- | --- | --- | +| Cursor | In-IDE coding agent | Chat + agent mode in editor | Proprietary, local app | Local IDE | Free (Hobby); [$20/mo Pro](https://cursor.com/pricing) | +| GitHub Copilot | In-IDE coding agent | Agent mode in IDE | Proprietary, cloud | IDE plugin | Free tier; [$10/mo Pro](https://github.com/features/copilot/plans) | +| Claude Code | In-IDE/terminal coding agent | Terminal-based agent | Proprietary, cloud | CLI / terminal | [$17–20/mo](https://claude.com/pricing) via Claude Pro | +| Windsurf / Cognition | In-IDE coding agent | Local + cloud agents in one IDE | Proprietary, local app | Local IDE | See [Cognition’s Devin pricing](https://cognition.com/pricing) | +| Replit Agent | App-building agent | Prompt-to-deployed-app | Proprietary, cloud | Hosted app | Free (Starter); [$20/mo Core](https://replit.com/pricing), billed annually | +| Sim | Agent-workflow platform | Natural language, visual canvas, or API | Apache 2.0, self-host or cloud | API, hosted chat, or MCP server | Free; [$25/user/mo Pro](https://www.sim.ai/pricing) | +| Gumloop | Agent-workflow platform | Natural language + visual canvas | Proprietary, hosted | API, Slack, hosted agent pages | Free; [$37/mo Pro](https://www.gumloop.com/blog/agentic-ai-tools) | +| n8n | Agent-workflow platform | Visual canvas + code step | Fair-code, self-host or cloud | API, webhook, self-hosted | Self-host free; [€20/mo Starter cloud](https://n8n.io/pricing), billed annually | + +## Can an agent-workflow platform replace an in-IDE coding agent? + +No—not for writing and shipping a codebase. In-IDE agents are designed around codebase context, git workflows, and terminal access that a general workflow platform does not try to replicate. + +A workflow platform adds value by connecting a coding agent’s output to the rest of a business process. A Sim workflow can place a completed code change alongside test execution, a Slack notification, and run-level tracing. The actual code work can still happen in an IDE; the workflow coordinates the systems around it. Teams deciding whether they need an agent or a simpler conversational interface can also read [AI agent vs. chatbot](https://www.sim.ai/library/ai-agent-vs-chatbot). + +## Are there open-source agentic AI coding tools? + +Yes, though “open source” means different things depending on the tool. Many prominent in-IDE coding agents, including Cursor, Windsurf, and Claude Code, are proprietary applications. + +Among workflow platforms that can run a coding step, licensing varies more. n8n uses its [Sustainable Use License](https://docs.n8n.io/sustainable-use-license/), which is source-available but has commercial restrictions. Sim’s core is [licensed under Apache 2.0](https://github.com/simstudioai/sim), a permissive open-source license, and Sim provides [self-hosting guidance](https://docs.sim.ai/self-hosting). For a wider comparison of licensing and deployment models, see [open-source AI agent platforms](https://www.sim.ai/library/open-source-ai-agent-platforms). + +## Do agentic coding tools support MCP? + +The [Model Context Protocol](https://modelcontextprotocol.io/) gives AI clients a standard way to connect to external tools and context. [Claude Code’s documentation](https://docs.anthropic.com/en/docs/claude-code/mcp) and [Cursor’s MCP documentation](https://docs.cursor.com/context/model-context-protocol) describe connecting to external MCP servers for additional tools and context. + +Sim supports MCP in both directions: it can connect external MCP servers as tools in a workflow and publish deployed workflows as MCP tools that compatible clients can call. For a full explanation of the protocol, see [what an MCP server is](https://www.sim.ai/library/what-is-an-mcp-server). From 299ecdd82a5997e5563f31c79eb89e6bfdfbd5b4 Mon Sep 17 00:00:00 2001 From: Waleed Latif Date: Sat, 1 Aug 2026 11:37:57 -0700 Subject: [PATCH 2/2] feat(library): add generated cover for agentic AI coding tools post --- .../cover.jpg | Bin 0 -> 31389 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/sim/public/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/cover.jpg diff --git a/apps/sim/public/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/cover.jpg b/apps/sim/public/library/agentic-ai-coding-tools-what-they-are-and-how-the-top-options-compare/cover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eedbdbe6af15bab1c9d46fe3709f5e03d6b288af GIT binary patch literal 31389 zcmeFZbyQreQ~YrM8^i{9gLK3J?dt|8*cBz#}0;UZ^OqUZJ4kprJ!vIAqv( z*pN3FF$FOpsz8$+^B_4!gs45^oWVrP=44WKhqlM zk$U9d1^s6zW~KJ)IbNZUCcVl{Z|?8RGi8z;u5dcM)q&axTn3PP!AnEO#Ler?GM}s>f zxIRNyZDX+zJYLOQ4-#VePmy4TjOFT6YQHQ@>gqxixEv}ao=JY;ls|n2ANK)K@Y{d1 zWbU^n1W7^v(Ix*o_<0eG`07l%~}{6{r;#0n=g~ zbKnY@0U8D&^WFG;L|4IHOaF{x@5`jp)E~-(YfRoZ-oTo;A)(jq|9}8LDH!j1`(Nyf z2E7dVw}YX|Dpxjb@aSjlX^q_vag(w&6|3P?1)G$xSQlOVnrGfJZs+&o*~Ru<)%5N; zYQ~zDthN2?4C5lQNUV&3`IU(jT@TF@W3*TMu1_lmTkt4sjJpi-WDcsY(fUDv(0M&j zUr)t7TP|A2=*LOa*RTAQORm05pTUy4XvU*`Dn1KBJSAx(?;N9^9BTElaI#n7NSv#s zZW2wov35dkggN`xQ=wP+i5Uq+_q`exqDAC8-UUexcj5Q1%%$yq1DK*KTQxQKWE>fV ze*&N*<41~VDt_G<5`C3!UQpG<2}>4`-lGF@#|O#-i;oF$8Qnw4s7R^>(DMXPKFx37 z*=WhJ*#4|9I9~}((^l6w{5QG)po}#23`E^43NFkwJ1HObHj?%^c2Y#Gr1N+#$%OGg zd6{Yr`dT&B%VmlC-e$Jt)T)!FUWq$lW(xl-0w(~O?|T>YA$&Ey=#g-1_g8P3SCu{P z=$;}q>Ovbm8i`-nzF34(iFaQhTgoHzc_aHNFi*py zNSWxUKkf?vP*}`QT!Ev{odyYcpw#zbWx0Ip_ zWE$?l*g;KgY; z8$u2czvHfpv7=git^--X%&3U5d{w=z8U^Vd=go z%F4g!Yy2bTJC+`~iVt05>8HaCDFj!dD7)9KT={FgCMQPsRL1RGpt zA7<>|mnM1s<2tUr?-i^6Xuq7eEvIXif{5bWjG@YTP6B%Wt?M66El=9`qIAo0FSXCJ8C?jZ@)?yV0tO?c4cP` z9(_4=kkAq-JI?Wa5CF2~g7rMBkEe^~g!I=xZlLyyc`t`*)d^o*%OK?j>xuMcK!H;w zPLghlK{={TgY=DbeUMc>#{mA%arWp``2QlDFc+6@T@gh?EYF_pOlliy8K|r^ZXFdI zJCm!2$V?X19g${K`R$k892AL^d3`xLWqcrW4|cB^Au3(m?tqz}0H{fb{D)o-*Vvo9 z$`l(5XG6ZF_y4pzStj{B%oVDpQ`ZUhPh5F?Ho`$&*GcU@uWcM_m8@)(?S=I#-{Y=* zm(pDWDpE|bz5Ya3vve>)%%PMjX}g(~U&-!6R7uylV)%nBudPG{D|@K~p}xKS_JF{0 zRaO0tAgxdQm<`QefOArmn390-rf7fvAy_)vL9f#AAMkdLa;^st4t|GC1BwWKWI8(K<$p_f?nPyWi2xxyt29% zPRZt??@AJr}Fkj8%_`86Hy{p&z%Q@Q9BkwFLlwNt|)#);5LImcDj`T=<64voUh z|M3aHf06&K^mR=B=4bs`WfcQLs5~^cA77DD+AmkLzq2-cmnx+*Q3#u3BoNAhXIZA( z{{hQd-2Megsg1jn0_0^0KT&;yrC%tAY^3JjkIKbk)x(wQwf`e}G@M6URr`P}TECrI z%k7|(0qyh0Nd*2&bJ$7n#7g!uOMSs!CWF0Yf}SNi9iYH`_30xG^r!9uso?3@Q8}{1 zv*64&u4`4>{g1E}0*qLWPhOkS+$+BUoSc0BQdpdeDW0*0?arbz(}@ScSd%z`Fm&I_^A1c?J$XrOKk0y z1FiP_wFJwfk8(feV*A)0)ySsqBk)l<&n#$S4_Hb^Aj4fM&I^7`B12e#Dq%_SeJj)( z1mfSh$Z%pdEf2l4R}RygbC@$1B$xbLQ7o~3caIC+Nv-_SFlv`CnO((4y ztj5dxjS|yzNwe{SIV34mNm<+adgrT_z|4|(Dfz!{n;iQW$aSe2>@UsSF;#7$JAPYu znRX_WLrk=+Ar;#jH-VVj;-dMQ;VOSKh>_T*;Em&$;xV_n;61COYqcn7(H@{={m>uB z+mMAIxbGbrTO=U)>)P8bT;ig@S)tIi7x})S`4GFryR4+W7?ka}H-x_Z;iBDlE;U&u zLg7-2KkAP{UxnmoV`e;ax2Pq=M&!ThC*J>|k?5}^n(P-?;63*v9kvidnod~{=@A!c^Uih>e?k<4tduu+UB$!|cK z@tm~GjF$zi6rG{xfr7-n)F)OJwA>;7Q-9_@CWG4H@}6?YJy5Os=YS>bs^p@m8=L}7 z8=AgDpZ<$b05^}x_p5_rO$|q4Og__E75`Yd;+n=m&HBMa#QybPm|Rb+8@ApPdxfA%a@4rYnPwa%pe=4TZX@S>KevG!;h@NtD=(?j9h!p zpNK+NVw=)wyzX(l_+k4BCEWE{rtjPgQg(^i-dI})q!f^w@!u4; z4{y*WEaU2G`4dW9LV-Ppl;MXl@)xtxH9L_axf>~zCueK(gV zDw0o_&(r3{wxr*w+w@af{_b^8L?O*glmSUUfIR7$Q_dF(i zHS(3+d$PnO#?jGfTI}$iS5-MFi%Af&p+RW1rN(O&-u_Ez%`B_C_Kc&bgG0hH?hE~e zQ}vH(8;P|B<{*TTrAlK1x=6RYl3xu>S-hA0FVeJT$Le1(dHw!IP`s2X^ZA}^@Ooc3 zWth7YrM56)_R_JufVRc5_pbJsjU%GF{v4gv@j%~98oTis>;UTFE+KZ36Y3>;3Mw-5 zXQ}2tGxI$8d>KvNtR!Pb@^t0ppnww14_->S&rN}>P~8hZt{$Vz=k4HV@#)z6d1EDJ zvt09q;kk=oZI~?Avs%i`Y4=io{MysW;Le7}E(v%){?5hxt6d6rC!v3lUlD8 zY|1Yn1YY;gQF8D8z4xy+9Gg3G%gq0T|G$KYKvIdk7yxK!XeekHcvyI7NX8KWfPsaE zgMtSjU|`{JV`AfybMfHezu}~yd?%@FOhrxO%+3+i3&}PjLUNE$h=AXKYmKloTdDoz zauzo?UD}f0fC8RzD~1{Eu>jt#{cYb3E3fXo`osg0amAx0-`WXw#n^JLRVb;=9463=a7oD2MBPr#*#No!N4hLgwyMMs1AHKi% zLYjAaSLb-dcea6EPd66Jl8VehWYyUM2?y(N(b)^&;JNpQ|@z=z*}z-3PrwJ36gr?ln0=4#|@ZT>qCxmR_F2o-ZP zWp1e9d-W?vjH`^%TEefm23K}4Kq$SPDRL=s&~iWEva7Q3JdF$*_o}X+oQ$8pc6wkx zhzNK+Z9hHyk7YiwY{d^Hv)~sluNFrSL|h>Tpx!L+@Iue8?_$! zB3w(ZmggzAmFFNtsK1)SD2|I9;dZ$Rz+<347;Th6CW$1k&diu3ct2GNLhe4!@40kZYSjfEWjF?eh8 zS%?*^I#%p8fqWM=Zd%!+;sy-QslV*?mm=PHFY=c!?e(V%3$K!tAirf02e*Sg@MsFaKSSRmD$u^n$2|DoyMTq_1V?HepdanoBNUEgXl@YORtPR!Mu zFHZ@h3U5Z1rpT7sDv7kBt-oB2C^Eqry*CiO7kF0oS=X}Ssw~qrDO6Kokj5TzT5#dc z(~jc26*1WV_T-fXoiFu$H*K~uzS-jI+kXHPhN+^Z$x3?e1=dQgBJ+NAHiu`mol2Y_~HjqKA;- z1WO2{IZ{rKy%X)`35SV)}M0uxo=p+lAvSvzeG?J?zAALrZo5$^Nkx#mFz zxi^TPSiq;N*y&a8x9#OQIIcC3m9UNU*Ibw3bJ9k?EP30uG2p0Yfti84jOB{S)QBjO zvDh&@VTVx-!uH*ttX6d|8Nm;$?Qq(fpT&7l$YWqb^wV+B9U{Yc^9>1VW*IS)5f$xy z{p|L+rfgS0%a-p^OU2nRDsHsqvf*|S&~XaC|p^<-Gr zD#xQ2a;$3Uv$H0y!it0z@d2N zX*`?GIPv$*%VWX8A0=VfuDH4deP;kedW#{wN73UP0@rL6kX+#N0c9fc%0=L%N4xwH zu273Z6)yi+B)5a*aU(7HIP~Oa58sqZ&QR@|dd+!luI7y`kVY1RSe~2h*r@vcGwKa_ zumUefswD%mf>_VjnPAm5yT>c`G6F^MY%Ao}A~VAxm%V8VCMHiekdfi-^qzQ}Q8A7n z<_b4=Pz71dUf%Vt7jKmgbGhA+g1TP#VE)YFAqI{VQ;u%Okg0FnJ|@4^v;84N-ZrZT zQkwUh+>xOacw$UUVOKp;s$h9lG$Ja;jzx>->d;`pM}{fBvZ4yI+_`N*I(R*DSkXm| zm#b(iiv^l)e$BZY$bIS>x$EEQaXc!`B?+YVRcrjccQvYv95R@@+=+=8`@jz#;dvdx zR0UcOi`qU`h)YOf(i)U34HaB((E~nC=kXYcHJ()a;93O~DC*d@kSrhs8)-_5u#Q?W zR;Hq(?`5}(S5QW7GgYgo^D#%aHp7+#*vX4Gr7yFX@aQqm&v94>lI$nzx-!*JX>(Rj zHwpG@&6N~;k%JJb=RIGnPLA;XTeQEVa1O9C;4=ggNC;AdHip#*sWE_xz-n*4Xj_)+ zE_B8i;lwa~t(d1BPm#K|z(9gikmb`qCv1UK_B3K};qbRatok*_iy=>IYGqD;qs8G~ ziTou6(=uPh{813)JLNF_tI`$4{@QhX-==hYIOi&5?yRa(q9@nFFYKWZi`Yr71Y-=R zz6aGbF1w^@PP6&++EMj>NXbf3D%*Nz=CDduFPs)6q-XXO{2U2pmV~W5oGaI4Vrlaq zF#~CxB5(f8ItlMkF((I#@`&P5wc5GFQV}|=tZmbemItHcGX20KrQkKE z-1<#hAZ~LkZ}vV11gqTE-`MCz zT~^mla(T<1RGTH#`esn;#8OC@*7;#;?}vVpu`U0>tqa`-kFR4vZ*3g2`(yi1QsLfj zz>g!>v;{_A`zCu0K~obgJ-GmGjrB9A<31*@ri^5%V++Dzj<{Qc*nurA)J!U!;E_QQ z>V3haY|05_VM^sCKaP1Gw`@~wFvrTdN-2Ks=Ub4jdgFL_xPk5}=UvSoCEkgJr(86kIn;1kb4 zOY;wn>{U^6qn?w43*`u)#-#Zf!B?FR(mUDviEg>F;5i;L>OxaeBe8saoqtiICO?Ejwe7ahl3`7Y)W0Km zLXdlGTNhrt3m7I4Oel+k8tGY>Q;4F}s;nIbW!U;>Umibd@jJMgUUIXzWD*|rC(8MY zZ7(bm)m4Ra<16;$UijL~H;y$-L+Yf2n#Im4ByuWnmSy`8JPy&^akSNPYNqW;fmiIW zljO%+)+PwM-QFDhq)7!Tfz}9d50F4e>5g`>M|gh&r1g@!>(!Pr zU@uOQH}WJl+_HIR&z@bgB45KtR}oMeAQOw>A56&dbffS`GD<^9@}8 zbIV<3D^hFuBLip0E3OM|p5<>cUMqwWGEU4pq&ACvrrf)*{aXBHd_(?O_TV?bWzla{ zYYk8T;ATPFbDd$|IGP9=m_ZBu6=S1vg8pvY;Xpgs4EXGZojI>)%LGs9s6JaSh4Rr7 zrC_iZW1|WMLVkw>nP9W(-+=hRy?T|*$ge0_zX3(nV@BE)y8}S2MUI(^wg#F|dkej; zVr?lrgmr5;lrg*otfo4fW$VwFw%bh#gkdgUnKW90NpO~0~0C-uR$@T%XcE=Q?UHBHQT4mm2=s)na5fY6Fi zPpR8fd)S)W!lp4~vUw`ow7!n!mhvVgLaL)nl4{doF}-apOtn#Ci3y0~$jg{<*s6*C zEowuJ(cE@MdmRjDU^G4YW9WySZ^gZRRVU{^T0qwyoqCEAQ&nBTja#*0Kz z!6vP0oR6Sc?|gqb(jN~hTfr*Yly8`Q{7FMEduPi`rN>Zb1ZVb4CzqWGmC{VoghH)c zzsxd@jE_^b%u7;T0)%)aDdXU7yyY#629THB&f z^cxVlYzxw{_ER!kR+46j*@A$s-FM;js{wa%I{S7Q7a@m;B_KYB%b+F+~(wlI&Kp`QV?eB>Ew7 zSRYs^S4_IAbSa<1PE7dqh*|Z4cEMb1Vl_G0X8Kd(Xi?Iuw@Tb1fJn z1VzDomJAmN-aKC{iF`w%eRU?f#`;MmfFn}>4lv(V>!wIbiR>3b>TH|lSi zz43%aB7cPQoH)9qmA~pry{9vgq>@NGa~$IqQ_|b}8&JLeHsGTV+uNxSsa5?GzQW03TC$coIKyKu)_U7FPziA|WVvEpRv)PJTitT5{FlY2OkF5nU0`9)j>M!Q| z41XYXlKnn^0u3m&>N`uNp!;3VcjHt=YgQOiOJ=ZYs*hNJZYnK!{`x7+?v=Fto=6~j ze841;Vx!?8fo|bf&-tTPgd8~6Fo&qDMaQ^|ble40>EZSui~WQ=m8Eo@I<3Z*e)Gj+ z3TW8AYu_a?^Hd7hStr!0?8jEadIxasGpNk}Y?`7En}R+n9QeA~jMh>)oAWrwpvnVP z^iz_x5@V;BO@48EhS1*d$*4tim5%W>XNs=mTw^qM^$7y-&4TR-;>ujh7w;O8UqtRP zxlU&vmQ@H2HJ$?w0`W)dwEYy9huQPBo-CqoI(`G#Oz9{pw7p-IJQ}nrwGr)V^i{%N zYf&KDOnf?kSW7p%70b}#V7>v=tXr(uZ_1;zNuWhiIxVBl*DKm=qm2%9bqwkX9z>2h zkrUL1xs#l-AJ&;L(|b+oFiG@YY~BzkWeIBQ;&i2vs*&%#_fK%;d`DP*{~;Hh1`I{L zA8tfW#$rejty}C)r4Zcww%)vySer2oWB{p_j&B7UcU_9 z>6qCc^Sr_{U_K<)B=%PFC*s_~I65^49;;>^ylU`I-bmjGrwZRHxUAUZ{nSo^3(#&) zpi7XMveTGh#mV07W_J_x(lpl1b%~Y8cdw?Wp}M8v)Xmf{D4di zR2pSo{35uiy7fz?Hsz8Q{``)M0!r*n*bliD#)#<88JO@g7cY6YKe52N&rqv??*mWH zO^-x46``U^s15yGskZZ{64Ql>6f-bKXbF-H+$g;?$=Nm5NODbByXIRx_Ry`w0uop{ zv6$c?ov@E7876**XtHD6UwkzJ2TpaO-4PyXT#&5zVmY%{I+=*^iNR4uyH$v5569PJ zXr=ZE!<^aM1SR6Q%{En_%APG8AjFw-$+p6o+ydA0JUHe#bB|>X=zYP3jct_syiL%Y z!Z7Vomt4#*qiV-(GndaWzKM_p^2xXG(wfOmTr|b^(!7X#(@J#k5P!X^JGOf`i`+iDV#KfzC6A-Qv{V@`bJW;xvx8l7m=klLZ&RNy8_eTl za4j8<7uBMGa4-PY6+1zs8W7065}2VRfKc)F+`hZh>f&WLa{sITHG_{oB|#L6+5v z1t(4r1sjV($o?biZCQ6EHs7D|;(k8NoQ6=BPa@cC{8@vKSK>$CXwp%r#J%f7*eejP z%pZ5R*e7{j_GOw&ThC?oXu}mqibmRG{y(8nCcy;b zBBjA;&*mcB(rj1e5m)Bkyh*4HVKT0EEC*az9em|CeS@2EbiczNeehCQRUAqaiUB4+ zXF|tx;@;IgvuY`2m93$=l}*JO1^BlT$_ZRNPnhvfHj>JM|KQj~u8uuy&^h7nbxz)Q z>KeyRw_WLM_2R!dTF~J?9($a9UaR>l)NGuqdT5U}8Lp3^nhFOk=zt#hCY8REEC~re z?6^b~SP}ir8xW?&lEWj}_mnTU7EZ#1dZ18e-1TIH7pn)EiNUl)-?V`*CB@HT)jQNe z`ef{ULL0Wuxi6jo))-qSBq*r$+WLZxyXo;{1{yq-m-xkppsMx8M-T4XC(dLsqNqMe zEnTwj4mcO{;Hu>?r~$3#vEeC@hw zpg4-`;Z~@17lqX>y#Hnq>Akcr6{ukvW8UFd1N+@0rtf4Q{+Gsu6Gp8lRCSTeRqEA2 ziwHBU*n=CGzoLyLjija)a){De5f15XH;P)0jN5rI1aUTf0$Jp;@4j_nQSh-xLt@)o zQ*opa*U&@!?wSgPiLCfnPUR)hr*o+B^s?w;AB?;1>IB`7u{PHjVmsP&4%NSU+$Vghad?Wgkx{BsnR#xfuq?#4OfST-6F8Syw%8 zm0))MQT5qFQL5-4Vodl5C^ar&3i{GAVTnlDM!sQ+Y;#LbG@d@;xIK`6bsy{?nXe1zNXVgt22 zD^S;567NkFtwK-(iqj&*zfTzFB%#Sm{O?}P`X;`5xwiMcv6S8)U4l?*({^!Gb8Q(_Vf%70IVDY5@24-7h4o4O z(}Rx&lF%uO&Pj`A;#hVa3LQHZY>+_k2V{1k;YBk?!4Upovph@p)r)TxYV!Y`RSmO` zmL1}R@b41MXabJx;|sBL95ol9)2Y(OgeM(89x6WmlU09qL5N6Ogd-v1VUwKwn3UTo z$aIM9Pg@1#m7~4)?j^DbSCk@{^*E>G*X9LXvH9zEe%Q;;OD@#nUrD-XavULeN1QW$9oO$|FA~T)H_|7fnH%g59aa0C9 z1Z_umche%wK}s~Z&|&FIYIJ@D8TWHTwmU|T%CWe8><$()nhYq>TC{M~4`_e}ELe~= zB9>0#^uZ2$-hQYbMs$GYr3JA=sfFY_B6?0t&yI@MGauAHP9-Br=zH>n7DTG>pdM(RoQ@%|6(dL{Eze8~&s#RB)Uw9K^nR)y<^Td4%mtS3^ga(YK9_w-9~|=Ym5L9A&?}yi0pb(aq7&-!eQa zeG8kR+>j#Z12aW3t>(V>@~ML$m*BVMM-Y(kiOrfe~^@W^vg z;QN|7XAlTgD)mbOtH{l%Q-w?RHd8~VX++u{s4g>n)VIJSE@% zJTHGf5pfLD#?E%+)kl_LP|CddEo7qPGsUrHExIR`?s*+GhF5f(z&D;&hUG}o)2p?&zoAUDk6;+8V|v(S0pIuD*56+;YLIN`mP%VnVQCp+$m)( z&bBcBfE92Q=w^O;(mP5}Euyj*A@mP^15#|ZaU#LsKR6PG*o9i1Sx7Y#?lp@hC%i^k zGh9EFwULN&KtoTabWL32c1D7;_#;{Ug^~J?*}_J$8HWeznd?QGXgSy6H(_zMbClxs z`67r`2qXD(?Q=@UkMoV6 zHy5pVvSy+b#l&8}s~haeO|pSse__8T;ar z8r(Dyc7D`$g1NB1q${|IapCWV`AH+uyhi3Zg|`A}sXg#w3Ku5bw+Cr#^d|u*k9u2r zo7pasZKl5Q$zL7^ckOyGMKvGv9dMfozm^*2cV$?uRnK8<84g#mOts?4l<^RseS~v8 zZ~ZV7GR}}?u*;1^UPPL&y=62h+eGET<`#<)k3%b_?NkZvN+gnw7qCIq1C%vo1&*DB zAs97Qi{dQX+LKh1jIbt1@r7>zJy$EK%(TTtQB_ZV1I+7yDBK@m>b~NjfCpA@DFpjS zJfO!{AMJQEulF%|2~D*Jiw2yYcZTrsRugkH?R79`g6(y&y)&_hg$zr{N;mb9R_X)nHiSt*eUtBk1N4N7I z?r3oXSj@d58Nb6mM87aYD?V>w8v5kz(*8(06xuG|3_Zt|ed=_C<{g=NvQ~@BzcVgh zN|=+@`b*3^nEenguJx{xSKtBb9l~?RnWE(aD9wcLmX7|sNZE23lTXMtXinLY=8*0> zz>I(7Hvl)&zdGJHK;I5eeV{M05n}4*WNmKUmy z`TXYYyl|y{mVmyFZR9#h*A=UX3deCJQ z-HQ3Ogw!E|%6B>?aj{XognLFMQ6qnkxef1U-boY5#J8zT-*5MxH_LVcwNjpwkB^(w?uUT{yuq*NZm zSx26}Di@J9ny})VY{m6Ssm?d`(>q*H-@4gBiforM(c%rCQu*T4VllW_{hEan-{H>1 zs;mm)E_5uCm4ImtaEV3DW2{;Z?IS~{M=%W;X)Ax-ab}wlf<5(S^xq1KB^i32y4`Rd z9QzUe)R}Kpok+El>!L;_D&;#{;2lhK9Q>)H|AS`EHCz9J9?#MmYGSM2Nov945hEIDW=PsXm8&`;EKHP zpnTvs!eVH)e~)0)@kdsXAiM+XV5DA*{e|;G>_`H;DHc4#k(W{|4Sb3At{6+qdg5g( z>-d0lRhI{ufAHlEDau1yf@O0dBRI`n9!@5UY?1gT2E=x9<@*v$(Bl%PaerfD>BF-< zhGDfc{Ge#Rnc_9H-Mpnx)W6pNX7&5HDEJaFvOhe!ap{Ngm&jw~ z8xfp!PZE^DdPiI8470CF%0X2m830vZM>3bc{}ap!WjBhIMU{)_7=fr3rI-H}fwko% ze4uzHma0raXZdOl$W8gs~en|GS|`de8bvzJeIB{xDixi z>IFuciPL+h$pmHNBv7U8!6vaE=!a!GuVOAl)tzf>YF3ww-?qsK*cRFTB&6fb?{}}K z70v$k9n9b1-@C{q5jK>uoaYcjprzjdb$OTlEtPRMbk2!%*g3cToj32WSLC|~XO=jt zm~UbPFBKRL1E+6EZBj(*8#2&A6%`B;kKbe2zNj+-YRDkWu)nb}ND*f%BNgpYBY1Ax z{NiX6=v4Km@}}~sPw$^JTB1r{U)kpJ8Lh=<7`pS@7h%iZ-@V8#tjj^&ePC*WQBsG*XzmA+@y{b~Wcg(O;p9W^|LB#Q#8vzC`V(R{`WZsY zpZIC#SFr9t_YvRN}F5 zTARDt0uUOg zaZ1EAH6yBGA3$6s>AD{+6|#SaXC^JN7S5Jyx=M(eb0eUF=F%j&7k#C?2t8e|H*waocOJ;`Kc zEbSfixE#778T2E7+0Y*?>u4%i?2#z}#hBc$rUX8#@bcaqWAfy?@PW4FS)mPp_o6Bx+wC zYG}Xes7{|+wa7ED#)$)Z@|>0dIfT%T2>4&6lDwF3+a71lYp)-xe`-gVkJ6goSF*d* zE~zDI)9cywWRn`@kZ zSVI5uMA_b--6Y^RH*PNf?!nL?U!K26GSxwM2*jP6XOqMj~?e6<~C5SqX*i1x2utY z$TMuDlvB;fpMQS%o8iKd*K#SEtj!|_5zG@TO|7kK7^Q-b7K`Ukp-k?>Ob1L?oi&JHCgO`b+)C?Afq`Lj|y^e_YB7P*Dytp>gLXQ5e zfnszp4}B*uJ2R6lQFBOu)=GbIvNwaA_e6;(u+>o|{v+ZdMnB7dKIhC(q;|qPC3|@r z%MX_D(z-2m>c^2P>AUokvg`^94EQhRH|Op1uTATD>c_o%ILuV$Fr6<4CZ}Ix+*+i1 z)fdafrE1Kc0$d>aFmcEjk%!Y;7`e@-{}HJx_Zqp9-&A?;rE4-#DIwZ~M2ZB=4oTIp zpfX%+WzKt4>|^QeQ68o7C6G4^q*4nX&uO$WfBjZmrmG#_>G;CYP;$v|q;bQdTk_ZB682_rk&*q{$#1=>?-1X)3{nhZt9<#O z^T;o`^~?DcGf?o=<4Ad>txm#-s2ub5n^1DTEsWFt$W}5KzD4V8Hau92U;+YP3vSNr zeJX+>GQ?ZSMOGI|REr@tj63$|`kzUobgS+UA8TH6uzd3lzMDh&(`wM#@ehsqAsN>V zL_Q_ETlmO@K&urKMA7gdH4RgF&h&na2meJ+HI=Vh%p-}0NvkUG@+=bg1#Gx{l}h`{8vP+6nq^dB(UBz3<6@2nsd(eEJ@(NNIPut*4qh;Xow z|G@x&R7V3aVX-hM*j3=LDMi&xTwLqPRn{htN6%<1KcbPPj2&7*5R6PO*d604kMcc`41~!RZ7OjD>muvv$OvQ4ZXH%+ zk5@20uGiF^3HB47nJGer>5Ly;W$SSJ(;>e{U4t)`#W*%M9$4Wr%a8c7;EdkTCXROO zN$(P9^>D9)L7mYjZ+P7*Wac7ryTI!0qF{=V(tvtmQdE#MZr`}YHcqSp_eNdKo5nv) zn6^!Y@PB4bdja+l@SCU@g2QrTvynljruSfY0k0$66mIMu|J zN*;$3Or_j=yo2uEQQwOo)g?6k2>Xy)aE#j#qOfTK5&kN{*@-9Mgf+r2--74ozPqXi zE@o)h9H}Yzk@8e)!bXD8dW7;txR!u+?hmSIDaQ%JA;xQk)gx~SY0gM(4`RGye!V6& zy|um%95oWX`wiHv@ZO)Gq%+-JQLxJN&TGzy0YFfJA*i?m?LxQKPOM{<8ZCqwI-=rw zH8C-AYR}W}!4bbickL%|lhMO6#v~9`ckmXRY8HTsoSRA~)j?2&I%yG;X;I{UorX6E z9`c+n%bYHuWC^~yy-u?c!@dVkJ!b`$`0QVKiqy0H_LY-s^sCxlm0>K@Tta#1!xCd z9~`|LvS}GCN?;>H)nSLv+ierYF4a!Ea~^lR=Z-L*yw!MOoz^#IOmgGIjUC*H5 zfGR@FP#-D6wQC19rx62HW<5u|3q2yM%xV!fJq*@2zz%9NQ&;X=OX{d&?GUqP z$^}*@zyGVxVtP+wLi}@j@S(#6QN3!sOMLLFEDZgC6P_fj4+ZNhbFAkAg|RI>1y(U* zZ`Rb8W(|H$CLQuLLw=?{)f(f@VNK2a`K!#TCEj1OFLh0T#%YIZ&N^!DF}F`BdP`b@ zUz^4py}w|?+&DBWz21(q7A>dkHLE>4mGc^LX4x#}75gEM41&7N#AhC4Gdx1nTt!ze z7Go@N@XYxrkPYK;60>!=q4}aHCbknIj4BbvUCaD&$M=>$Yh~j`q^R&nwOIRfSlm{c zsV8U{^`glia~5E(f9*${WH?G5J90;UJG(P~KK$!Dj#_36*HNJ+|AZTXpaLs}FvDK< z8H*{TXE*7g>aTBOJhH~i!CRs(4)o}N6W;e6JNNr~s_Sn?T{iv2Qb!}+ZyI=Ta~BQ9 z(qHG;l^#zxkeJzJ4hgzkNMh3GtAo*g4ics82Spjg>?qdF_b*NEcgda0tU0VNH4@86 z%}M~^Mg@YPKg;yh=Pp{Fp5jKPig~8G+7WYERe<8GfmLs9V^zxe*QD8}V+SSjiVDU_ zq6=@{R$+f0+<>khp$3j;*DW|{k1{J3t7;$^LoVmph?T^!B2O<_&RrX+DNCe#qJXzv zs%Vbm1FART;=xO^O1D6u&5cyJJVK^zN_bzF+Qb<$zLK}KaSiD>pJRyD!!p$14F?Jx zN_km-v^13!DxM9MP@NcD0x(^@32}TA)%hDBH>5xzc)VLh%w>7A(_Vjqn=H3dlx~aS z_2yiO4eMHHaKX;Lf$W`6FfqRTJCOpCO>s6apfvjpgZb#zMG zD0W6wNq=N!A~s3{wc?aW^in7;>*@g;bK8UKguRHAJkva1I zN$0bX@w|3~@|hO-G~Z|MrQd+hJqyL?#MSfRd{gRQOJ@|C7}lDjGR6G%Y3m!Mr1p4( z3JYHeawJal(DdORu;2dp&a6r~CRRDoi`I*3T9OW|gi08XXIWI`5EzteNJKoQY||rr zys021n8)D?danOU1iGuVdF8|`Te0y$*j<%fpeHmZc`;UUqD(vpXL)}`b}i*^<}vDJ zanD_cl+Rt5l)l??q*=zj);{F!C&-|3tex zRmzm#Vc9>pUQI^nEx+wBh_DCbrXy-*k!_3r%w7;&8La((`uYl}sJiIip&RL#p&XEw z?#>~kh8z%S5EwwZyK8791W6HONa>PpB&9)Vq?86heB<~1^R2hutab02b?4la|rrd5)qX zK8rCdyeAIaU9kEFoY>g>)>6~Qn|sKQbvLTCpFzAGwEa7yIi1+|%Ml}IcC;=ob9Q|5 zAv0E6wxi|o)IvNJzmi0j!)5Lh*E$l0l@}e;rqt2QH!1vAjT4WxxXoZqiR}w2Grza= zjNk95{Q)?I=xJt<7=Lxq2WeVZS&4MS(@!GjfnxjsGf`!Hywz@lFVmeC@ls9CWP`kb z7dEHDXL*NgR$&dfeY9Wm*OEgE4Z#~MiEnn;EHS5dl)){>dj3&Qk~Tsmd10QhLK-k$ z@lJ($h?PfXWkj(Ngb<0{OVm>X$=X0kpQeS}>sO=f%fHq>4?r8{u{mg*(+r6Fe;qzz zU?jnsPO;VX;iHW9$)Smco~w$?`&DGt5zvrPiee@+t&7R(elmKsqL_|uqjfjcrka>2 z8cij9R-Br0x$^c+W=z0)w+l};6$PPu1vch}+}$kEHoP;$JGct9--n~|05#S^wK{Gz zr!9f^I+Q&>F9nz&^pSd03WEI)?zt{Xp&c)@+Lb}-S4lGG`;nTlu6U4JjxUbi_H{RV zilMX&$Nau|c5&A=m;cD|cZBEI#tXbD8f5NfB+bo{ zU0Ek9|0Se#8E$FUXmeb8;`3SqP-Je;;PE6&Jbm1;a7+?j_qG}^YT;hanWEK9l)cXl zdu}0%P|4;z^R_H^(DJR>w?%2YE`3CEj@-Pa#a3$fjv6?|PNuDI2=nUio!6nu9PT5a z49j_rxGX{i^3F#iH5%Gsm9tDYgW=EAxcDz~!^K}Z(2#u-dFBKFcFXm(prN|!D*c*WvqJ$MDHlkq_H0`V;wgak@5}ASzfDiEL^!^1Aq6gvW3v=H# zsezx>Q62E2bd{24KT)==+5tUjK!@G^lVRwc+AJBX56_YuZT2x+%`o^o?a2I|?lj6Z zn3tJ((@_$ia<)=ygrW-$uwBhFsSQFfOPHVLcwvm9=T49MR!B1bqNm53oZ1HLf+ZxZUkKb7DR?@WN?G`4sc66_6T0WS>kIIK5t9C2@POV8?i@$DT;GF_J8GnZ zNnhaK>@OyeCA$hcs~V^*NCf*s_L`rTAJ}6ARGEJ-Rh6FliXd_T=mhMkHq+9*x-w}J z0g1MC2Md3X`zh>i!$>ntE9PL@;37hBKMTtNySOJB{%$zcl0|R_RXT=lEZ+b0c*kdJ zfy=Z?65=7eWw^O@@=l%^aZnoHt9b(adxR^2mQ*R6!p=rkogt0kTsz9lkAIcT^(BTY z$gL+AAq@q{t3DSB1@W#66X_{}l66LI41waXK?d%xeN8O_z;DBFtSATOTYI9V0A;zl z$5sPIepH?Q0=~HyqBjdF(?Og2=hVGzRHxO^nhXfuUQbVOlem#t?U+i&ej4vwi;RTZ zvmq7c$B;QSJ$Uu$w&<+dw?>foYVmGudO-Al95M3k8DnfHg|)Ah6zTB1i$1cXO<0%= zR}>RU=NS5tXOA&#Rz^e3=|m2DSUgtp5VO7^sl0}E)Ws)4QCI!@kAw#k5rZ5>`kq#n z?^2Z=kuD%CqI8@GbIvA~qxXmLB1-uL^kV_^EOr7y`Jn_xr9)dKWx}((QGYegTcCus zS)dtq6LW|2WjAv#B9&z)e{?lniA1>vggYfq<9oDrHLo1RyVjh!SJTT?WKIuaO%i1& zO8;46EhK7IAEVZi%x%^HJlsaAzHJh{XLrn{S@nz_Rs9h=E#~>crd}*#HypEOFma9HWJ4{64R9T780<4Mjka?7s)dM&ZVyFNYCbn|3Z#U!;NdMu`9a@w4& zJub{+xCr@T*%IHa%9z(Lk25!q#3S~WdjIkZC5Io~TJ{VK0HN0&QbIrUv>xAr3Dc^P z#@D~KVpmlMR7xZ+F!r;LNuIOoM$DV!p4|6Yh1KFer=@0Ly6reNBpmaU%=d~{s7^G< zIL6f11{dO|y-R>O5fUj%)i}$AM$9{edCvhBKZu~2r86caWiM!SQKDRNd|!Li%Iwq^ zDDt`E^*IcVUBUqdk=`VgD6>WdtE=LTEh?)}P*d?V^B%B%q#O5B$vZ!+d3V=z)^T~G z?8&uN#47^a4r@#~em}7g}41z0IB{R?0kBEjc%}_NKcO-`3K0l>&>R z>GzXCvrR)8-z_tq;c7YRMBoPAx`_8Uayw!~w&jah_Q^!fv5!zHE^~^c@rl+83qKCh zXqC^+0VL0jOOs%OZmI-H$F)U?^4K2)T$<>MBc|Q@DPjuf#0JKv&C@ zMR!~(jhYUCnUuubW&qN}dK(b~7pk?Yn&X-ew9?Nj0iQ)nxG-SyWVbV74Aera-ke{# z6EIH@Ol~t}@*Wl#jTf^PnOFG%{s!CwRF@}PYb(+GMPu)8?8yl|7n)-`wc50S4XnLhB;h+THrmCnT zMqAecHjkm32-seRUu>()N-l!*aagSK?q~au7>cBzoDfD1F#m9O)%uWbn0lxhjlt-` zJaHE6iNq4_@8^t$qutb?>C7-BQ>@>=T^r2e;A)n=*>U7~J1~{BqY2bKfmG4X6xm3n9(oNsTVF>Hs}oIaO~sylW}}Q>;)>q)J0^Q1#_ASl(#+qzo*CN^Bu|MM z#|~WQ&oQYzSHE9Eg~TUVqW4@^adb+#c$fh3-bm|Te*pDX#4)h-_rAgjNlLrMeov1n zqm!ExO$G+YT%NV-8_VBnczw*@{sX8pzi`N2L-HgBa9Cu#GJbk$l13AKmG%cfbf7(B ztLNI(U~%Q~2k<4)#!ZsP0+eSc!Y6kkaHvk^FQQ~ERE7|kAlpeaBbakD5;`rEAyDe(c>ixcktl~y_B^WMi zJd|>+R!&&1c`EHb3}3KY)X9b{*d9ygR2Azd2{*1Sawfciv(~vzWF<`uv;>&*tms$J z!3WpY!pl2soP~Q^1k`HLZO%FcLJ}7WsKaJa&4ZU|1N&9TUU?IkvSgh!c5wRcD4wTA zJo=~xASy+TpWE(>2M}uTU`K@RfrituNi3{Ar553L)$pj=kV#Fk*i8i|AOx4UZMVe; zTWt|@WINxTK}72S1ssvdawpjWM~Ys?LmoW zYOpxv@RgweO--$26l)!HoNTF{Poyi+2FhSD&J$$Nt9DX*kE)gCeosthFJClvKSp-a zRC6_XtWR|T3B|#vavw*F1V5=lr$6zXp}cVXn_GJR>Zm}^ts+Fn z%)%>+YO>^c8sGRF7R9>19ixJ~VV&w-GWwyffgCo>%E{9!PIVK8r$5AOCxmj;K z2giMF2s7dynpZ2T_*qB(6`I+>e*2NPcg~N0@bg+ckNsNym?#`HwPW?<O;^TzQpnt=`K7Dx z=inP<$6Wg_l=nRW>AHgLppX2mY{=a6&7VTu+OOuvroU!;O{F=QUbgdB6ZS`;Z=c$g z*{`}R`p523ppQp#4~r+A&IQKdTT(36AE4-UhcE|Q%LYi)-0xtnigg-OqcXPcIW+#^YP3DhSGo;J-o&<`3=e#T_ij}0MOr==2rsymcxGZG zzhF?ZeksXd!KpyPpd@#uV+b@>U1nBTr=(c)(_edro`}1qM2qPd)p69Z+X*^<#9SsU z@&Cxlrx~XW8fw_HnUE*(A%9yhpz<+ zMfoNDjHHlz{m)rnGnOy>xMDH==j$|ajV3D;(ftp}DOz-{(-w@Fbg`7F@UcSC>-gyO zwaT6l6C7ILR+aa}*iT>l0i^wfK*lac9t2SDBglxuh^X?z?>y^vRiC3v&du{R9ZWqe-u;s(uZ5$1rMU_Tt2awZmfZDX6iLVC2zZdZWni3@2p|s&ZEsX^sC(H%O?I-63{Zet zNoMpyj#8p_b?vlD8h9HVHLmZ7JvWfQ_>ugxrcg-fXxKY<<$=qc3cYp86t~;RqQKKh zmDE@WqFruWXmt9tE`z6C&T&YYO+U2gj#m``9hEv-J%UrBv&71iiQzPus|d8+RV({j z1rjM7^#dd(AZ1RUkh!a6vNNe_oW9MH(ALyievB@$k=UWGI&3AWt!92(s>8bp*bsnD)Ye)vV=c2YQgztikZ zgiFOSLR?}s(tKQ2ud({MQXf`_UqNN13zbSJ_1$Gn0jXY^P~XnH@%XzCxoK zMQBo)o;g_c%aAp}bW55Y*BUU2*buDn2cYk+a$;GH7j;+jp-W%4GWo+RO;4EE*WIbP z)Yz=XiODE}j|%G7Ss60ZkV#Nw#i5>?O4`&z>Os2hRNLS^JmmHeD20-{q$nvN&)qiL zpA`bdcd!$TAn-=Xt_bmNUHX_uU0&(|Wq6L|b2ErSC33}K_WvnWC}Zz=F}Y=y_JH1m zTY_Hf)3o|Qvl36V1^yq0qbO?6p|Wp$%)9Y)NXe!4WJnJS?OlwXp8I=r3hCdUY>7?l zIf>_mxKqK!SM1FxetfJie{{+ZB6V>#&uzzzU<=l!kNyB;A2Lyyo#%f5-=W(OcLUzQ z!hD5`ubPYz_J8#mku@>k=xIq_|D!G;OV(?m|2oQa`0?Cz5(vIqd?Wdg$J&m$>nZlS?u6niq%e=$!pKu8)Z>+=jg26Ti_M;>|>E&gBHp%h1F^|I&Y)y`AbV9@O|Q^x2A-5JjE?9dO~SSUy4Iq}n1 zC&Er**x)cUqNAJ&}|j$fDrOD_O~2h z2N;IcJk#@IBny=2ppbmoA(UsD^DWL^j-F` zD(X*XS$x*=mTMidL&~=V3yjO^!LO}bh!~$;Bh0c3FpNqEPKo|DO7jV^#?&J}B7|_7 zCtsR3y5`_(Y_aY*RO$!(|MGL}O?$v&2f$?1yk(B2FI-1?vxGu?Jd;DRI)E^R>zrpk zM#fXzEs@4JE`8=3O^@v^qqr2enc}nqjElOcZ(e`ud##^xRmgnYNl=P!Ctad*r+pG; zyY;Nb>sBFZX_fP;t}!rsOW$mOYD!p}DA`{ceS%$3bYTgVo<+S0l%V)IJq!Gv)tix_ zzgc>);3WjHz~%H7$S+*L;t6oxY77)wAP7WpV5(ycfM_J#?{~63T@<-dAgjLQ>FuP6 z5SA78ysc0E{iUH?M!QV=^snKU2znw#p`l`&{gv2r@keGR`>0 zF4jN;4-yDdd?mnf*R{=MxO~mv#Mel)x%|b2)i=74%kq zXVaW_?uA{{x-lhnBcj|GjDQAEJl9%c7WdDFn@}+=#*3mtF|Uuz)35$>SUCb&s=SzO zoPr%H&>**NEp5WCp7PgOEc&fU1JDY67xa?Ha?Hf<^YUxnd8m=cL49^GNsojEUeE}n zHjtVE)5Mm?SmlBYg{WwV=QOLZ%Ovqv(JS#?mW%YRT@4Rey&Sy_bVj6uuIXWsz7 zg#}fExs*}mSa76o6x70|E5sg|0_mL?_{vXTmXVN8W`9dxF5x$WQ7ip{b5du(lf$cS7u$C0^;KA>oiRzdo1jNvfYPx7SuH!Nv!<20C z+GdJ-mRvB%xxk{x8=+KrDO~VTZb2xFx~-s%pO+lBm!uH1I4@wtFXsAA4ih2JU?(n! z4fUw+H^S9CiKo)nDfA*DqcE1kik`Oi-@xmfhHQ{Ly~Ap-w$<)nb=|6oe(BkLwG zNj0V+8SVWRF|KT7{wO3{g{HB$cnun&2hCw^Ost2?RDBW34*bdo7?#AcGSL%xwx+Ox z0y?T7HJ}86{76FqnEWjgGt}3JfJ~yOc~^KGaOO5sk!zF^THM{*X~m!=R3RQpHCASq zh=;MJ{Q1MsxVjkJmTuYY9R0*(Nkv*?2IFx+ZQVjKK`oUrwO);7HTjqEdX<|9(bAZPE@fPrp`3dq0Kj7Mpv42b zS>VxOXCjAu;*Q3T;^J!cPDDevKWZKtG(oE95T^{K% zY&~Jijx(y;CaSpiPD_gE(`{`E`nW>v$ihqNj8d zJRcq$Ei)R|XRk#*8@7=vs8lWg9XwUr{^`8n>4`%N+mjh%EukkHw{s3I{M_BBxY(=q``M$H! z51R9Xm!AHHW07$qPIo_!aYCl23uqpeHU>0 zegNgFIPEw^9<6*PLvd`dn_PNen9%WAvZ2MMcYUbX0)dN9DMo(raQ-rJhAAptL@s?TOC(?gB-;S#r?PFXb7M{@jEKA4!Z@;e} zmj6Bb<}5#E;!jhKW6mR*+ppe;u?6-FoiqPtdzP%q4boH6qJ zJFCOs;_U7y-ttA}B`&?n2|up;`mcwU5gn);#$QpZb#6#N zNbNSRX{mwQg$YV*dl~P#-%V-Zf-9qF#x2gzbaG!J_mGVHh}UfA9hzJ%0ESkCQBq;3 z%Y!TIL6G>fU_)xC{>>$=m)p)-eT3fD`!VdpO}T!WCr*Rr;i5p&fy zx&8jRWyI~ci~1+v!Y!wRRzaJU1#6fYTY^H<wG6To$tQ zJwfdvDf0~G4gB_*Tm9DKbfNhHT=e@%^b%e}aMfjaALXhbhPq|H$-N%vYn$JN#0T~# zIfzhGCFQtU*Ikq?LD>B;MkiOz7v@X+kwqVA`-jd!kj}uf{*;QNZJ(7G`f-{7`Jd& zqmpa2H@|qv)ifrlE2LM*Rr5^p>CNwME^JU4+1R4 z0>aPHKT96`F|9n+n7Q^X`@AaH(o4YXNHmm-C1n+Z#U`cn zN2j={`L=p(`Gb8_k40)EJRsRL_jBe6R?QlS+%FVwE^5w)^;{3?5LM?J1U;g9QVy_E*!?r0rrj9TvY^JJs2wn{s5jj$Loi9e$}vD zP1Z$hpW|kw|(JPL_SFJ_`RvkT4hNHrCl&f@+ zPS7`k1WB6K#g>Gp!*Y7=q%|)HZtVA!h3f=YAD;u3=YVQ9&Wb3;=@4$-eZT3|u`pl1 zQuq(s(F4)tQZ6tf6qF3Dl3y^nMGBL?5cGwD!xhO1D%DlF|8{llD*9>q$PWxHLnVvR zK6`Lf%VK8is@AlI0tMOFLiH#|FP7b0Pa{SwE zgV&pQw^hx&meVND4~51rVt0$?_tw!^U3EQcMtl%RW2Ur~l&3fv&BASFAspQ8&1L7| zAsv}GL{D|v+~0Sp(zGvgqbSK8cMdU37T}H4eQn2t1soAh&=8m94r#Go$~NU+-WWNQBOx+ymvrSvHd|2R5sN|K#y-FX}tGE!2$(iPySo3 zi3_VZ=xr8tu!UJwK)nRtpA#y{PX>a3QaKx5%_e7+`(3A=>~y9U3{86y)LGG~ntuRM zpLN-nw!FMh%%;Ur+#?BI?{N9bD$l?r7M%4@sf~3GKO3D{`_#`)$waws^wO|HpMptv z$NiGa=ckGrg%j%qadtw2#QS%!eA`H_O8}H**b2N3_IG_&k<(v?)zDJSXikq4L z&Hi7M0uZ7Sf4CmRWq*z%-)d?$=S8W86Ncp0P2Q4Q7w)$#_2jDhTsK!bo$Ipse6!J_ ztTe%edX~fBVMdH*52C*nG(uN)?3s~ zf^QUGY{^sPZ_l2A75ZPT;y7Ei#K;P`sI1h-TKXaekG3F#I(@bKd-@m+EmLY-m=<3v z;Qy|Jfzm`WA~lc@(vq^Ij?2^OUFDzg%ZB7fPfHJBB{)m|i+ty$|xjbAr$;Eaf{YIPzHt!B>=xC|d4ZnTGD^b{r8=ZxT;p*SaKl;kRdgN)41 zfLod90+3M-iWl_sGi_4v)>OOFMpcJLGOR+8V_C*Me_R})UN>00lf9?|=0jI{l-C;VpL zt4z|xST*$$@i8TY6ZKRmTD{YKtryHqUpmE-Zh=K0q2lvHlzqOBJlV2>k}`Ex5Cl*y zar@Uc@q%q|_dHO1LJxw9Bpp!(|5P&(YC}C&hr!PZ<{5jgB|fhq-pAI@UiNpntpZ=8 z6hw8l{W+-bFOw5$lmU`jf%<3pz1QzY8;i^js_d{I`=vT=wxZx+SCji9*+Oso@oxrQ zGx9H=yFSovpnU#y9I->n#H2kZCxw<{>^e6{`%*Wuj}YN)T|TU`p_s{Raz83Qa#To3 z%owj#Nx<=rbAJHFV8yA!&sQy1dguwloo4bQ-X9^A>QigmsZLAnYd=XCf>eIKD#fFN+fx4JA~LhG zHmQYfH{KIz>_7&%Rm;uPKvw0gl_H$bF=m+Zxk^e=W*A|qDT#wdDw$f$-g_V4QX9)g z7z{xw*}C`vk8O^FyTkff`=jMSy&yWSozF`8e6lXDxbq>kR` zCo{kGeu7Z4>Wgp#Ir_;K76Q<_i9(Gu)+uL+7_5Em|KiHYQcf;YM3t-S9Q5>Bweq?| zu5WpHPQ;J5plaMmR7lEkh>~+L3<+uPh-}NZKz#6tPn^IJDwlaY@t$z9^9p>G3)XlR zHmG)MR4Io+?qV8%`TD0Y`4BkYvAcp2k)Luu%S;OMPHi1t?6f(DK8i~r79Q&DG?93D zTB8<%Rx&la<#_S(6ewYTIB8DLU}KJ32vpUP(elPzF`xyfYG%U?=^@$a9dBlYU~(=q z^vcoOrTDQ$29RznRzHPh*x&+&C54$d#WA%Zc8dzdfp_KTxXdifos?W)ch2TOT^Cu_ zk79+XpFkcDETVd}rueS0rttok+}7}Ko9AMm>lUCL?i}+-{956}{PYP2n)tp3#AnFB zAzN;&-*(+=?QX9}=bPUauq|nR@D(Asq2{ls!U8#20-VMRmusiFh$5MA#$EZWkJi~`O4{03J&K2va$NZ$C!>PXedJvy|7OJ$6hkON z7n*t~5uEUYS^--R7+z{hZ_wi#aQP&r))2^^<<4&Yh?jt{^MYv0lse{ZPK zSs==8qVBene9nYFtM$e(#BvqJ;5M7KI79-_i00i zN4Soz^uvQ_>`VW)CXUpH9baa&uOFqELv!QE?%d0%&-m)p#UuVUwL|*X%+{i#kP?Ve zPDfht`WwqbR literal 0 HcmV?d00001