From 1a983d482f93a50c5fecfd6bd8514e3f45ad90b2 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 12:47:59 +0200 Subject: [PATCH 01/33] WIP: Release blog post for FlowFuse 2.30 Initial scaffold with three sections: Expert flow building (Beta lead), immersive editor drawer, and snapshot comparison polish. STATUS: WIP checklist tracks outstanding work (changelog entries, featureCatalog sub-feature, hero image, video follow-up, candidate PRs). Refs #4934 --- src/blog/2026/05/flowfuse-release-2-30.md | 131 ++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 src/blog/2026/05/flowfuse-release-2-30.md diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md new file mode 100644 index 0000000000..cf0637fad7 --- /dev/null +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -0,0 +1,131 @@ + +--- +title: "FlowFuse 2.30: Expert Starts Building Flows for You" +subtitle: "Describe a flow in chat and FlowFuse Expert wires it on your canvas (Beta). Plus a more immersive editor experience and clearer snapshot comparisons." +description: "FlowFuse 2.30 extends FlowFuse Expert with flow-building in beta, makes the immersive editor work without overlapping Expert, and sharpens snapshot comparison diffs." +date: 2026-05-07 +authors: ["dimitrie-hoekstra"] +image: /blog/2026/05/images/flowfuse-release-2-30.png +tags: + - flowfuse + - news + - releases +release: "2.30" +features: + - id: ff-expert + heading: "FlowFuse Expert Starts Building Flows for You (Beta)" + - heading: "A More Immersive Editor Experience" + - id: snapshot-compare + heading: "Snapshot Comparison: Even Clearer Diffs" + - heading: "What else is new?" +cta: + type: sign-up + title: Try the latest FlowFuse improvements in your own environment + description: Describe a flow and let Expert build it for you, manage instance settings without leaving the editor, and review snapshots with sharper diffs. +--- + +FlowFuse 2.30 takes FlowFuse Expert from suggesting changes to making them, makes the immersive editor work without overlapping Expert, and sharpens what you see in a snapshot comparison. + + + +## FlowFuse Expert Starts Building Flows for You (Beta) {#expert-flow-building} + +*FlowFuse Expert is our integrated AI assistant: chat-based help across the FlowFuse website, platform, and the immersive Node-RED editor.* + +Until now, Expert could surface information, suggest changes, and act on links you clicked. Building a flow still meant translating those suggestions back into nodes, wires, and configuration by hand. + +Expert can now build flows for you. Describe what you want, and Expert assembles it on your canvas: adding tabs, wiring nodes, configuring properties. While Expert works, real-time tool-call status keeps you in the loop. The two-way communication runs over MQTT, with a dedicated broker behind it for Cloud teams. + +This is a soft launch. Flow building is in **beta** and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows once the central broker work lands. + +[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Flow%20Building%20Beta) to enable Flow Building on your Cloud team. + + + +**Coming next:** self-hosted enablement, plus we are exploring "bring your own key" so teams can point Expert at their own provider account. + + + +### In practice + +- You describe a flow in chat and Expert builds it on your canvas, instead of copying suggestions node by node +- You see Expert's progress in real time as it adds tabs, wires nodes, and configures properties +- You stay in your editor while Expert works alongside you, rather than getting handed back text instructions + +## A More Immersive Editor Experience {#immersive-editor} + +The immersive editor places FlowFuse Expert next to the Node-RED canvas. In 2.29 the two could overlap when you opened the instance drawer, which forced you back out to the platform UI to manage settings, snapshots, environment variables, palette, and group or application assignment. + +In 2.30 the drawer fits inside the immersive editor without overlapping Expert. Every drawer tab works there: Settings, Snapshots, Environment Variables, Performance, Palette, and assignment. Save buttons disable correctly after a save, the Performance tab is back, and remote-instance assign and unassign reflect without a manual reload. + + + + + +### In practice + +- You manage instance settings, snapshots, env vars, performance, palette, and assignment from inside the immersive editor +- You stop bouncing between the editor and the platform UI for routine instance work +- Expert and the editor stay visible alongside whatever you are configuring + +## Snapshot Comparison: Even Clearer Diffs {#snapshot-diff} + +The snapshot comparison view shipped in 2.29 with property-level diffs and a navigable change panel. 2.30 sharpens the signal-to-noise. + +Computed properties (the group node `w` and `h` values) no longer flag as changes, so structural diffs show what actually changed. The change panel labels each entry with a node-type badge (config, tab, or normal). Position-only changes are hidden by default. Config-node highlighting clears between selections. JSON sections support prettify and wrap toggles. + +The viewer is powered by `flow-renderer` 0.5.1, which adds `persistentHighlight` so the canvas stays in sync with the change panel as you step through. + + + + + +### In practice + +- You see only the changes that matter, with computed properties filtered out automatically +- You step through a diff knowing whether each change is on a normal node, a tab, or a config node +- You toggle wrap and prettify on long JSON without leaving the diff view + +## What else is new? + +- **Markdown code blocks in Expert preserve line breaks again**: a regression from the 2.29 highlighting work is fixed. +- **Device editor auto-recovery**: when opening the editor on a remote instance fails on first load, the page now refreshes after three seconds rather than leaving you on a 502. +- **SSO security hardening**: Google Social Login tokens can no longer be reused across logins, and a first SSO login on an unverified local account rotates the password to a random string. +- **Tooltip cleanup**: the custom tooltip directive is replaced with the native `title` attribute. Less flicker, fewer stuck tooltips. + +- **Audit log stop reasons**: stop events show the underlying reason in the audit log detail rather than a generic message. + +### Fixes + +- **Suspended team logging**: when a billing failure or trial expiry leaves an instance running, we now log why so support can act faster. +- **Device palette settings**: saving palette changes on a device no longer accidentally sends sanitised security flags back upstream. +- **Git integration feature flag**: `gitIntegration` respects the all-feature override (Azure DevOps users on edge configurations). +- **Expert chat request timeout**: front-end chat requests time out cleanly rather than hanging. + +### Node-RED + +[Node-RED 5.0](https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5) is approaching its first stable release. We are aiming to ship 5.0 as a stack option in FlowFuse by the end of May. Until then, Node-RED 4.1 remains the default. + +
+ +For detailed breakdowns of each feature with additional visuals, visit our [changelog](/changelog/). For the complete list of everything included in FlowFuse 2.30, check out the [release notes](https://github.com/FlowFuse/flowfuse/releases). + +If something in this release improves your workflow, or if there is still friction we can remove, please [share feedback or report issues regarding this release](mailto:contact@flowfuse.com?subject=Feedback%20on%202.30) to us. From a5f3b3053b4d65578a39f4ec9dd188efb959499c Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 13:13:10 +0200 Subject: [PATCH 02/33] fix: move STATUS comment below frontmatter so 11ty parses date --- src/blog/2026/05/flowfuse-release-2-30.md | 39 ++++++++++++----------- 1 file changed, 20 insertions(+), 19 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index cf0637fad7..b49b4534f6 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -1,22 +1,3 @@ - --- title: "FlowFuse 2.30: Expert Starts Building Flows for You" subtitle: "Describe a flow in chat and FlowFuse Expert wires it on your canvas (Beta). Plus a more immersive editor experience and clearer snapshot comparisons." @@ -42,6 +23,26 @@ cta: description: Describe a flow and let Expert build it for you, manage instance settings without leaving the editor, and review snapshots with sharper diffs. --- + + FlowFuse 2.30 takes FlowFuse Expert from suggesting changes to making them, makes the immersive editor work without overlapping Expert, and sharpens what you see in a snapshot comparison. From 546aa64b8de08a506f752b9b6eda4a8008cb32bc Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 13:22:03 +0200 Subject: [PATCH 03/33] WIP: placeholder hero image for 2.30 (replace before publish) --- .../2026/05/images/flowfuse-release-2-30.png | Bin 0 -> 93810 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 src/blog/2026/05/images/flowfuse-release-2-30.png diff --git a/src/blog/2026/05/images/flowfuse-release-2-30.png b/src/blog/2026/05/images/flowfuse-release-2-30.png new file mode 100644 index 0000000000000000000000000000000000000000..dead8949ad59730c630b753f01594e4f59173530 GIT binary patch literal 93810 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 Date: Wed, 6 May 2026 16:00:57 +0200 Subject: [PATCH 04/33] Reframe lead around industrial outcomes; remove Beta label - Lead section: shift from 'describe a flow' to 'describe the OEE dashboard, MES handover screen, or Modbus-to-UNS bridge you need' - Add concrete example prompts (OEE, Modbus to UNS, handover screen, asset utilization) - Update In Practice bullets to talk about outcomes (working dashboard, Modbus integration, handover screen) instead of node-by-node mechanics - Reframe section headings as outcomes: 'Manage Your Instance Without Leaving the Editor' and 'Validate Deployments Faster With Sharper Snapshot Diffs' - Strip (Beta) label from subtitle, description, headings, and contact URL while keeping the soft-launch and on-request framing in prose --- src/blog/2026/05/flowfuse-release-2-30.md | 49 ++++++++++++++--------- 1 file changed, 29 insertions(+), 20 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index b49b4534f6..60e808e92a 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -1,7 +1,7 @@ --- -title: "FlowFuse 2.30: Expert Starts Building Flows for You" -subtitle: "Describe a flow in chat and FlowFuse Expert wires it on your canvas (Beta). Plus a more immersive editor experience and clearer snapshot comparisons." -description: "FlowFuse 2.30 extends FlowFuse Expert with flow-building in beta, makes the immersive editor work without overlapping Expert, and sharpens snapshot comparison diffs." +title: "FlowFuse 2.30: Expert Builds Your Industrial Application" +subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus instance management inside the immersive editor and faster deployment validation with sharper snapshot diffs." +description: "FlowFuse 2.30 lets FlowFuse Expert build industrial applications from a description, lets you manage instance settings without leaving the immersive editor, and sharpens deployment validation with clearer snapshot diffs." date: 2026-05-07 authors: ["dimitrie-hoekstra"] image: /blog/2026/05/images/flowfuse-release-2-30.png @@ -12,15 +12,15 @@ tags: release: "2.30" features: - id: ff-expert - heading: "FlowFuse Expert Starts Building Flows for You (Beta)" - - heading: "A More Immersive Editor Experience" + heading: "FlowFuse Expert Builds Your Industrial Application" + - heading: "Manage Your Instance Without Leaving the Editor" - id: snapshot-compare - heading: "Snapshot Comparison: Even Clearer Diffs" + heading: "Validate Deployments Faster With Sharper Snapshot Diffs" - heading: "What else is new?" cta: type: sign-up title: Try the latest FlowFuse improvements in your own environment - description: Describe a flow and let Expert build it for you, manage instance settings without leaving the editor, and review snapshots with sharper diffs. + description: Describe the application you need and let Expert build it on your canvas, manage instance settings without leaving the editor, and validate deployments faster with sharper snapshot diffs. --- -FlowFuse 2.30 takes FlowFuse Expert from suggesting changes to making them, makes the immersive editor work without overlapping Expert, and sharpens what you see in a snapshot comparison. +FlowFuse 2.30 lets FlowFuse Expert build industrial applications for you from a description, lets you manage instance settings without leaving the immersive editor, and sharpens deployment validation with clearer snapshot diffs. -## FlowFuse Expert Starts Building Flows for You (Beta) {#expert-flow-building} +## FlowFuse Expert Builds Your Industrial Application {#expert-flow-building} *FlowFuse Expert is our integrated AI assistant: chat-based help across the FlowFuse website, platform, and the immersive Node-RED editor.* -Until now, Expert could surface information, suggest changes, and act on links you clicked. Building a flow still meant translating those suggestions back into nodes, wires, and configuration by hand. +Until now, Expert could surface information, suggest changes, and act on links you clicked. Translating those suggestions into a working OEE dashboard, MES handover screen, or Modbus-to-UNS bridge still meant placing every node and wire by hand. -Expert can now build flows for you. Describe what you want, and Expert assembles it on your canvas: adding tabs, wiring nodes, configuring properties. While Expert works, real-time tool-call status keeps you in the loop. The two-way communication runs over MQTT, with a dedicated broker behind it for Cloud teams. +Expert now builds the application for you. Describe the outcome you need and Expert assembles it on your canvas, adding tabs, wiring nodes, and configuring properties. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced. -This is a soft launch. Flow building is in **beta** and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows once the central broker work lands. +Examples to try: -[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Flow%20Building%20Beta) to enable Flow Building on your Cloud team. +- "An OEE dashboard for line 3 with downtime reasons and a daily target" +- "A Modbus connection that publishes tag values to my UNS broker on `factory/line3/+`" +- "A shift handover screen showing outstanding alarms and recent operator notes" +- "An asset utilization dashboard for the packaging cell, refreshed every minute" - +Under the hood, the two-way communication runs over MQTT with a dedicated broker behind it for Cloud teams. + +Application building is a soft launch and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows once the central broker work lands. + +[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Application%20Building) to enable Application Building on your Cloud team. + + **Coming next:** self-hosted enablement, plus we are exploring "bring your own key" so teams can point Expert at their own provider account. - + ### In practice -- You describe a flow in chat and Expert builds it on your canvas, instead of copying suggestions node by node -- You see Expert's progress in real time as it adds tabs, wires nodes, and configures properties -- You stay in your editor while Expert works alongside you, rather than getting handed back text instructions +- You go from a description to a working OEE dashboard, Modbus integration, or handover screen without placing each node by hand +- You see Expert's progress in real time as it builds, rather than waiting on a wall of suggestions to apply manually +- You iterate by talking, asking Expert to add a downtime category, swap a node, or rewire a connection, instead of bouncing between chat and canvas -## A More Immersive Editor Experience {#immersive-editor} +## Manage Your Instance Without Leaving the Editor {#immersive-editor} The immersive editor places FlowFuse Expert next to the Node-RED canvas. In 2.29 the two could overlap when you opened the instance drawer, which forced you back out to the platform UI to manage settings, snapshots, environment variables, palette, and group or application assignment. @@ -87,7 +96,7 @@ In 2.30 the drawer fits inside the immersive editor without overlapping Expert. - You stop bouncing between the editor and the platform UI for routine instance work - Expert and the editor stay visible alongside whatever you are configuring -## Snapshot Comparison: Even Clearer Diffs {#snapshot-diff} +## Validate Deployments Faster With Sharper Snapshot Diffs {#snapshot-diff} The snapshot comparison view shipped in 2.29 with property-level diffs and a navigable change panel. 2.30 sharpens the signal-to-noise. From 7ba6406ea25a96a91373338e4e02d64ffb09e766 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 16:33:39 +0200 Subject: [PATCH 05/33] Restructure 2.30 around Expert as the single lead - Lead H2: Expert builds your industrial application from a description (kept the OEE dashboard / MES handover / UNS topic mapping framing) - Demote immersive editor drawer fix and snapshot comparison polish to H3 subsections under 'What else is new?'. The immersive editor was already in place; 2.30 only optimises the UI for iterating with Expert by removing the drawer overlap. Snapshot polish is a small follow-up to the 2.29 diff viewer. - Expand Node-RED section: highlight that 5.0 is in active beta, point readers to the Node-RED forum to follow betas and feedback. - Subtitle pivots to lead with Expert; immersive editor mentioned as a 'plus' note. Description rewritten to lead with industrial outcomes. - Drop Beta label from visible text per prior request. --- src/blog/2026/05/flowfuse-release-2-30.md | 75 ++++++++--------------- 1 file changed, 26 insertions(+), 49 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 60e808e92a..a1024b4922 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -1,7 +1,7 @@ --- title: "FlowFuse 2.30: Expert Builds Your Industrial Application" -subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus instance management inside the immersive editor and faster deployment validation with sharper snapshot diffs." -description: "FlowFuse 2.30 lets FlowFuse Expert build industrial applications from a description, lets you manage instance settings without leaving the immersive editor, and sharpens deployment validation with clearer snapshot diffs." +subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus an immersive editor optimised for iterating with Expert." +description: "FlowFuse 2.30 lets FlowFuse Expert build industrial applications from a description: OEE dashboards, MES handover screens, UNS topic mappings, and more." date: 2026-05-07 authors: ["dimitrie-hoekstra"] image: /blog/2026/05/images/flowfuse-release-2-30.png @@ -13,29 +13,27 @@ release: "2.30" features: - id: ff-expert heading: "FlowFuse Expert Builds Your Industrial Application" - - heading: "Manage Your Instance Without Leaving the Editor" - - id: snapshot-compare - heading: "Validate Deployments Faster With Sharper Snapshot Diffs" - heading: "What else is new?" cta: type: sign-up title: Try the latest FlowFuse improvements in your own environment - description: Describe the application you need and let Expert build it on your canvas, manage instance settings without leaving the editor, and validate deployments faster with sharper snapshot diffs. + description: Describe the application you need and let Expert build it on your canvas. --- -FlowFuse 2.30 lets FlowFuse Expert build industrial applications for you from a description, lets you manage instance settings without leaving the immersive editor, and sharpens deployment validation with clearer snapshot diffs. +FlowFuse 2.30 lets FlowFuse Expert build industrial applications for you from a description. Tell Expert what you need, and it assembles it on your canvas. -## FlowFuse Expert Builds Your Industrial Application {#expert-flow-building} +## FlowFuse Expert Builds Your Industrial Application {#expert-application-building} *FlowFuse Expert is our integrated AI assistant: chat-based help across the FlowFuse website, platform, and the immersive Node-RED editor.* Until now, Expert could surface information, suggest changes, and act on links you clicked. Translating those suggestions into a working OEE dashboard, MES handover screen, or Modbus-to-UNS bridge still meant placing every node and wire by hand. -Expert now builds the application for you. Describe the outcome you need and Expert assembles it on your canvas, adding tabs, wiring nodes, and configuring properties. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced. +Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced. Examples to try: @@ -80,59 +78,38 @@ Application building is a soft launch and available on **FlowFuse Cloud Starter, - You see Expert's progress in real time as it builds, rather than waiting on a wall of suggestions to apply manually - You iterate by talking, asking Expert to add a downtime category, swap a node, or rewire a connection, instead of bouncing between chat and canvas -## Manage Your Instance Without Leaving the Editor {#immersive-editor} - -The immersive editor places FlowFuse Expert next to the Node-RED canvas. In 2.29 the two could overlap when you opened the instance drawer, which forced you back out to the platform UI to manage settings, snapshots, environment variables, palette, and group or application assignment. +## What else is new? -In 2.30 the drawer fits inside the immersive editor without overlapping Expert. Every drawer tab works there: Settings, Snapshots, Environment Variables, Performance, Palette, and assignment. Save buttons disable correctly after a save, the Performance tab is back, and remote-instance assign and unassign reflect without a manual reload. +### A smoother iteration experience with Expert - +We optimised the immersive editor UI so iterating with FlowFuse Expert on your industrial application is faster and stays in context. The instance drawer no longer overlaps with the Node-RED canvas, so settings, snapshots, environment variables, palette, and group or application assignment all sit alongside your work rather than covering it. -### In practice - -- You manage instance settings, snapshots, env vars, performance, palette, and assignment from inside the immersive editor -- You stop bouncing between the editor and the platform UI for routine instance work -- Expert and the editor stay visible alongside whatever you are configuring - -## Validate Deployments Faster With Sharper Snapshot Diffs {#snapshot-diff} +### Snapshot comparison polish -The snapshot comparison view shipped in 2.29 with property-level diffs and a navigable change panel. 2.30 sharpens the signal-to-noise. +A small follow-up to the property-level diff viewer that shipped in 2.29: computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. Powered by a `flow-renderer` 0.5.1 update. -Computed properties (the group node `w` and `h` values) no longer flag as changes, so structural diffs show what actually changed. The change panel labels each entry with a node-type badge (config, tab, or normal). Position-only changes are hidden by default. Config-node highlighting clears between selections. JSON sections support prettify and wrap toggles. - -The viewer is powered by `flow-renderer` 0.5.1, which adds `persistentHighlight` so the canvas stays in sync with the change panel as you step through. - - - - - -### In practice - -- You see only the changes that matter, with computed properties filtered out automatically -- You step through a diff knowing whether each change is on a normal node, a tab, or a config node -- You toggle wrap and prettify on long JSON without leaving the diff view - -## What else is new? +### Smaller updates and fixes - **Markdown code blocks in Expert preserve line breaks again**: a regression from the 2.29 highlighting work is fixed. - **Device editor auto-recovery**: when opening the editor on a remote instance fails on first load, the page now refreshes after three seconds rather than leaving you on a 502. - **SSO security hardening**: Google Social Login tokens can no longer be reused across logins, and a first SSO login on an unverified local account rotates the password to a random string. -- **Tooltip cleanup**: the custom tooltip directive is replaced with the native `title` attribute. Less flicker, fewer stuck tooltips. +- **Tooltip cleanup**: native `title` replaces the buggy custom directive. Less flicker, fewer stuck tooltips. +- **Suspended team logging**: when a billing failure or trial expiry leaves an instance running, we now log why so support can act faster. +- **Device palette settings**: saving palette changes on a device no longer accidentally sends sanitised security flags upstream. +- **Git integration feature flag**: `gitIntegration` respects the all-feature override (Azure DevOps users on edge configurations). +- **Expert chat request timeout**: front-end chat requests time out cleanly rather than hanging. - **Audit log stop reasons**: stop events show the underlying reason in the audit log detail rather than a generic message. -### Fixes +## Node-RED -- **Suspended team logging**: when a billing failure or trial expiry leaves an instance running, we now log why so support can act faster. -- **Device palette settings**: saving palette changes on a device no longer accidentally sends sanitised security flags back upstream. -- **Git integration feature flag**: `gitIntegration` respects the all-feature override (Azure DevOps users on edge configurations). -- **Expert chat request timeout**: front-end chat requests time out cleanly rather than hanging. +Node-RED is the canvas FlowFuse builds on, and the project keeps moving fast. -### Node-RED +[Node-RED 5.0](https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5) is in active beta. It is a modernization and UI re-architecture that readies Node-RED for better AI-guided development and brings more clarity to manual editing. The latest betas land in the Node-RED forum first, with release notes, known issues, and the team looking for feedback. Try them out and follow along on the [Node-RED forum](https://discourse.nodered.org/). -[Node-RED 5.0](https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5) is approaching its first stable release. We are aiming to ship 5.0 as a stack option in FlowFuse by the end of May. Until then, Node-RED 4.1 remains the default. +We are aiming to ship Node-RED 5.0 as a stack option in FlowFuse by the end of May. Until then, Node-RED 4.1 remains the default.
From eb7f43e42df3b3aafa19b18369d29fa946a27fcd Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 17:54:27 +0200 Subject: [PATCH 06/33] Apply review edits: subtitle, lead paragraph, Availability subheading - Subtitle: 'Plus a more immersive editor optimised for iterating with Expert.' - Italic helper: shortened to 'integrated AI assistant across FlowFuse's website, platform, and in the immersive Node-RED editor.' - Lead paragraph rewritten: 'Now you can describe what you want to build and the FlowFuse Expert builds it for you directly on the canvas.' Adds the 'maps correctly to your real life hardware' framing. - Move soft-launch availability + contact + 'coming next' under a new ### Availability subheading for clarity. --- src/blog/2026/05/flowfuse-release-2-30.md | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index a1024b4922..491b7e567a 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -1,6 +1,6 @@ --- title: "FlowFuse 2.30: Expert Builds Your Industrial Application" -subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus an immersive editor optimised for iterating with Expert." +subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus a more immersive editor optimised for iterating with Expert." description: "FlowFuse 2.30 lets FlowFuse Expert build industrial applications from a description: OEE dashboards, MES handover screens, UNS topic mappings, and more." date: 2026-05-07 authors: ["dimitrie-hoekstra"] @@ -47,11 +47,11 @@ FlowFuse 2.30 lets FlowFuse Expert build industrial applications for you from a ## FlowFuse Expert Builds Your Industrial Application {#expert-application-building} -*FlowFuse Expert is our integrated AI assistant: chat-based help across the FlowFuse website, platform, and the immersive Node-RED editor.* +*FlowFuse Expert is our integrated AI assistant across FlowFuse's website, platform, and in the immersive Node-RED editor.* Until now, Expert could surface information, suggest changes, and act on links you clicked. Translating those suggestions into a working OEE dashboard, MES handover screen, or Modbus-to-UNS bridge still meant placing every node and wire by hand. -Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced. +Now you can describe what you want to build and the FlowFuse Expert builds it for you directly on the canvas. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced so it maps correctly to your real life hardware. Examples to try: @@ -62,12 +62,14 @@ Examples to try: Under the hood, the two-way communication runs over MQTT with a dedicated broker behind it for Cloud teams. + + +### Availability + Application building is a soft launch and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows once the central broker work lands. [Contact us](/contact-us/?subject=FlowFuse%20Expert%20Application%20Building) to enable Application Building on your Cloud team. - - **Coming next:** self-hosted enablement, plus we are exploring "bring your own key" so teams can point Expert at their own provider account. From aa13be660c4b19df5c693a5e43b1496e63664e26 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 18:20:54 +0200 Subject: [PATCH 07/33] Adjustments --- src/blog/2026/05/flowfuse-release-2-30.md | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 491b7e567a..46f83d46b1 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -51,7 +51,7 @@ FlowFuse 2.30 lets FlowFuse Expert build industrial applications for you from a Until now, Expert could surface information, suggest changes, and act on links you clicked. Translating those suggestions into a working OEE dashboard, MES handover screen, or Modbus-to-UNS bridge still meant placing every node and wire by hand. -Now you can describe what you want to build and the FlowFuse Expert builds it for you directly on the canvas. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced so it maps correctly to your real life hardware. +Now you can describe what you want to build and the FlowFuse Expert builds it for you directly on the canvas saving you time. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced so it maps correctly to your real life scenario. Examples to try: @@ -60,37 +60,35 @@ Examples to try: - "A shift handover screen showing outstanding alarms and recent operator notes" - "An asset utilization dashboard for the packaging cell, refreshed every minute" -Under the hood, the two-way communication runs over MQTT with a dedicated broker behind it for Cloud teams. - ### Availability -Application building is a soft launch and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows once the central broker work lands. +Agentic Node-RED development is being soft launched to create a window of opportunity to fine tune the experience in order to scale right after. Right now it is available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows shortly. -[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Application%20Building) to enable Application Building on your Cloud team. +[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Application%20Building) to let us enable Agentic Node-RED development for your FlowFuse Cloud team. -**Coming next:** self-hosted enablement, plus we are exploring "bring your own key" so teams can point Expert at their own provider account. +**Coming next:** self-hosted enablement, plus we are exploring "bring your own key" so teams can point Expert at their own AI provider. ### In practice -- You go from a description to a working OEE dashboard, Modbus integration, or handover screen without placing each node by hand +- You go from a description to a working OEE dashboard, Modbus integration, or handover screen without needing to place each node by hand - You see Expert's progress in real time as it builds, rather than waiting on a wall of suggestions to apply manually -- You iterate by talking, asking Expert to add a downtime category, swap a node, or rewire a connection, instead of bouncing between chat and canvas +- You iterate by talking in addition to being to able to control everything by hand through the canvas ## What else is new? ### A smoother iteration experience with Expert -We optimised the immersive editor UI so iterating with FlowFuse Expert on your industrial application is faster and stays in context. The instance drawer no longer overlaps with the Node-RED canvas, so settings, snapshots, environment variables, palette, and group or application assignment all sit alongside your work rather than covering it. +We optimised the immersive Node-RED editor so iterating with FlowFuse Expert on your industrial application is easier and with less context switching. The FlowFuse Platform UI can stay available and the instance drawer no longer overlaps with the Node-RED canvas, so settings, snapshots, environment variables, palette, and group or application assignment all sit alongside your work rather than covering it. -### Snapshot comparison polish +### More usable snapshot comparisons -A small follow-up to the property-level diff viewer that shipped in 2.29: computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. Powered by a `flow-renderer` 0.5.1 update. +We iterated on the property-level diff viewer that shipped in release 2.29 so the right information is easier made available to you. Computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. ### Smaller updates and fixes From dbf369b964f2123b8935784e44823e9e9074fb83 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 18:28:13 +0200 Subject: [PATCH 08/33] Fix two typos in 2.30 blog copy --- src/blog/2026/05/flowfuse-release-2-30.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 46f83d46b1..fd477cd13f 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -76,7 +76,7 @@ Agentic Node-RED development is being soft launched to create a window of opport - You go from a description to a working OEE dashboard, Modbus integration, or handover screen without needing to place each node by hand - You see Expert's progress in real time as it builds, rather than waiting on a wall of suggestions to apply manually -- You iterate by talking in addition to being to able to control everything by hand through the canvas +- You iterate by talking, in addition to being able to control everything by hand through the canvas ## What else is new? @@ -88,7 +88,7 @@ We optimised the immersive Node-RED editor so iterating with FlowFuse Expert on ### More usable snapshot comparisons -We iterated on the property-level diff viewer that shipped in release 2.29 so the right information is easier made available to you. Computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. +We iterated on the property-level diff viewer that shipped in release 2.29 so the right information is more easily made available to you. Computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. ### Smaller updates and fixes From 4b1840c1e46632ada4872c73c7b7c307ed5fb228 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 18:38:38 +0200 Subject: [PATCH 09/33] Wire 2.30 pricing badges and changelog mentions - Author src/changelog/2026/05/expert-application-building.md (lead) and src/changelog/2026/05/snapshot-comparison-polish.md (snapshot) - featureCatalog.yaml: - New ff-expert-application-building sub-feature under ff-expert with Cloud Starter/Pro/Enterprise = on request, Self-Hosted = unavailable. showOnPricing: false until the team flips it on the pricing page. - Append 2.30 changelog entry to snapshot-compare so the auto-injected changelog link picks it up on the release blog post. - Blog frontmatter: features now references ff-expert-application-building (was ff-expert) so the lead H2 auto-injects the right tier badges + the new changelog link. - Add inline ff-related-changelogs div under 'More usable snapshot comparisons' since that H3 sits under the no-id 'What else is new?' H2 and the auto-injection wouldn't otherwise reach it. - Drop obsolete STATUS TODOs that this commit resolves. --- src/_data/featureCatalog.yaml | 31 +++++++++++++++++++ src/blog/2026/05/flowfuse-release-2-30.md | 10 +++--- .../2026/05/expert-application-building.md | 26 ++++++++++++++++ .../2026/05/snapshot-comparison-polish.md | 21 +++++++++++++ 4 files changed, 83 insertions(+), 5 deletions(-) create mode 100644 src/changelog/2026/05/expert-application-building.md create mode 100644 src/changelog/2026/05/snapshot-comparison-polish.md diff --git a/src/_data/featureCatalog.yaml b/src/_data/featureCatalog.yaml index 8c2552f14b..79305b2612 100644 --- a/src/_data/featureCatalog.yaml +++ b/src/_data/featureCatalog.yaml @@ -28,6 +28,35 @@ sections: enterprise: value: "Contact Support to enable" + - id: ff-expert-application-building + label: Application Building + description: "Describe what you want to build and FlowFuse Expert assembles it on your canvas, adding tabs, wiring nodes, and configuring properties." + docsLink: /docs/user/expert/chat/ + changelog: + - url: /changelog/2026/05/expert-application-building/ + release: "2.30" + subfeature: true + solutions: [mes, scada, uns, edge-connectivity, it-ot-middleware, data-integration] + showOnPricing: false + tags: [cloud] + cloud: + starter: + value: true + note: "On request" + pro: + value: true + note: "On request" + enterprise: + value: true + note: "On request" + selfHosted: + starter: + value: null + pro: + value: null + enterprise: + value: null + - id: ff-expert-support label: Support Mode description: "Chat-based assistance for FlowFuse and Node-RED, including Node-RED instance management through natural language." @@ -652,6 +681,8 @@ sections: changelog: - url: '/changelog/2026/04/snapshot-diff-viewer/' release: '2.29' + - url: '/changelog/2026/05/snapshot-comparison-polish/' + release: '2.30' solutions: [mes, scada, uns, it-ot-middleware, data-integration] showOnPricing: false tags: [cloud, self-hosted] diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index fd477cd13f..b38fc4fb16 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -11,7 +11,7 @@ tags: - releases release: "2.30" features: - - id: ff-expert + - id: ff-expert-application-building heading: "FlowFuse Expert Builds Your Industrial Application" - heading: "What else is new?" cta: @@ -31,8 +31,8 @@ Outstanding before merge: - flowfuse#7180 immersive editor disabled-state UX - flowfuse#7202 snapshot comparison wire-change polish - flowfuse#7184 EMQX bridge automation -- [ ] Author changelog entry for the lead story (Expert application building) -- [ ] Decide on a ff-expert sub-feature entry in src/_data/featureCatalog.yaml so tier badges reflect the new application-building capability +- [ ] Confirm changelog authors (currently set to nick-oleary for application building, andrea-palmieri for snapshot polish based on prior contribution patterns) +- [ ] Decide whether to flip ff-expert-application-building to showOnPricing: true once the team is ready to surface it on /pricing/ - [ ] Confirm latest Node-RED 5.0 beta version and the most useful forum thread to link - [ ] Hero image at src/blog/2026/05/images/flowfuse-release-2-30.png - [ ] Video to follow in a separate PR after publish (2.29 precedent: website#4855, 2.28: website#4724) @@ -70,8 +70,6 @@ Agentic Node-RED development is being soft launched to create a window of opport **Coming next:** self-hosted enablement, plus we are exploring "bring your own key" so teams can point Expert at their own AI provider. - - ### In practice - You go from a description to a working OEE dashboard, Modbus integration, or handover screen without needing to place each node by hand @@ -90,6 +88,8 @@ We optimised the immersive Node-RED editor so iterating with FlowFuse Expert on We iterated on the property-level diff viewer that shipped in release 2.29 so the right information is more easily made available to you. Computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. + + ### Smaller updates and fixes - **Markdown code blocks in Expert preserve line breaks again**: a regression from the 2.29 highlighting work is fixed. diff --git a/src/changelog/2026/05/expert-application-building.md b/src/changelog/2026/05/expert-application-building.md new file mode 100644 index 0000000000..7e4a27f01d --- /dev/null +++ b/src/changelog/2026/05/expert-application-building.md @@ -0,0 +1,26 @@ +--- +title: FlowFuse Expert builds your industrial application +description: Describe what you want to build and FlowFuse Expert assembles it for you on the canvas, adding tabs, wiring nodes, and configuring properties. +date: 2026-05-07 12:00:00 +authors: ['nick-oleary'] +tags: + - changelog +issues: +--- + +Until now, FlowFuse Expert could surface information, suggest changes, and act on links you clicked. Translating those suggestions into a working OEE dashboard, MES handover screen, or Modbus-to-UNS bridge still meant placing every node and wire by hand. + +Now you can describe what you want to build and Expert builds it for you directly on the canvas. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced so it maps correctly to your real life scenario. + +Examples to try: + +- "An OEE dashboard for line 3 with downtime reasons and a daily target" +- "A Modbus connection that publishes tag values to my UNS broker on `factory/line3/+`" +- "A shift handover screen showing outstanding alarms and recent operator notes" +- "An asset utilization dashboard for the packaging cell, refreshed every minute" + + + +Agentic Node-RED development is a soft launch and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows shortly. + +[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Application%20Building) to let us enable Agentic Node-RED development for your FlowFuse Cloud team. diff --git a/src/changelog/2026/05/snapshot-comparison-polish.md b/src/changelog/2026/05/snapshot-comparison-polish.md new file mode 100644 index 0000000000..daf0bac53e --- /dev/null +++ b/src/changelog/2026/05/snapshot-comparison-polish.md @@ -0,0 +1,21 @@ +--- +title: More usable snapshot comparisons +description: A follow-up to the 2.29 diff viewer, with quieter diffs, node-type badges, JSON prettify and wrap toggles, and config-node highlighting fixes. +date: 2026-05-07 12:00:00 +authors: ['andrea-palmieri'] +tags: + - changelog +issues: +--- + +Building on the property-level diff viewer that shipped in 2.29, snapshot comparison is quieter and clearer in 2.30, so the right information is more easily made available to you: + +- Computed properties (group node `w` and `h` values) no longer flag as changes. +- Position-only changes are hidden by default. +- The change panel labels each entry with a node-type badge: config, tab, or normal. +- JSON sections support prettify and wrap toggles. +- Config-node highlighting clears between selections. + +Powered by a `flow-renderer` 0.5.1 update with `persistentHighlight`, so the canvas stays in sync with the change panel as you step through. + +This feature is available to all FlowFuse Cloud and Self-Hosted users from v2.30. From 24d6e01835cb941099cc9ef35df7c7b1c1aa96d4 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 19:19:02 +0200 Subject: [PATCH 10/33] Move changelog references to featureCatalog auto-injection Aligns 2.30 with the 2.27/2.28 pattern (and most of 2.29): every section's changelog flows through the featureCatalog.yaml + features frontmatter pipeline, not inline ff-related-changelogs divs. - Remove inline div under 'A smoother iteration experience with Expert' (immersive-editor-drawer feature already maps via featureCatalog with the 2.30 changelog). - Drop commented-out inline div under 'More usable snapshot comparisons'. The snapshot-compare entry in featureCatalog has the 2.30 changelog reference commented until engineering ships the file. - Add features entries for the two H3s ('A smoother iteration experience with Expert' -> immersive-editor-drawer; 'More usable snapshot comparisons' -> snapshot-compare) so the auto-inject finds the matching headings. - Remove the two changelog files I authored last commit; src/changelog/ is out of scope for this PR (engineering owns those). - Keep ff-expert-application-building changelog block as TODO comment with the correct URL preserved; uncomment when the changelog file ships. - Tighten STATUS checklist to reflect the auto-inject pattern. --- src/_data/featureCatalog.yaml | 13 ++++++---- src/blog/2026/05/flowfuse-release-2-30.md | 12 ++++++--- .../2026/05/expert-application-building.md | 26 ------------------- .../2026/05/snapshot-comparison-polish.md | 21 --------------- 4 files changed, 16 insertions(+), 56 deletions(-) delete mode 100644 src/changelog/2026/05/expert-application-building.md delete mode 100644 src/changelog/2026/05/snapshot-comparison-polish.md diff --git a/src/_data/featureCatalog.yaml b/src/_data/featureCatalog.yaml index 79305b2612..8c0f48b172 100644 --- a/src/_data/featureCatalog.yaml +++ b/src/_data/featureCatalog.yaml @@ -32,9 +32,11 @@ sections: label: Application Building description: "Describe what you want to build and FlowFuse Expert assembles it on your canvas, adding tabs, wiring nodes, and configuring properties." docsLink: /docs/user/expert/chat/ - changelog: - - url: /changelog/2026/05/expert-application-building/ - release: "2.30" + # TODO: uncomment once src/changelog/2026/05/expert-application-building.md is authored + # changelog: + # - url: /changelog/2026/05/expert-application-building/ + # release: "2.30" + changelog: null subfeature: true solutions: [mes, scada, uns, edge-connectivity, it-ot-middleware, data-integration] showOnPricing: false @@ -681,8 +683,9 @@ sections: changelog: - url: '/changelog/2026/04/snapshot-diff-viewer/' release: '2.29' - - url: '/changelog/2026/05/snapshot-comparison-polish/' - release: '2.30' + # TODO: uncomment once src/changelog/2026/05/snapshot-comparison-polish.md is authored + # - url: '/changelog/2026/05/snapshot-comparison-polish/' + # release: '2.30' solutions: [mes, scada, uns, it-ot-middleware, data-integration] showOnPricing: false tags: [cloud, self-hosted] diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index b38fc4fb16..a1aaea0043 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -14,6 +14,10 @@ features: - id: ff-expert-application-building heading: "FlowFuse Expert Builds Your Industrial Application" - heading: "What else is new?" + - id: immersive-editor-drawer + heading: "A smoother iteration experience with Expert" + - id: snapshot-compare + heading: "More usable snapshot comparisons" cta: type: sign-up title: Try the latest FlowFuse improvements in your own environment @@ -31,7 +35,10 @@ Outstanding before merge: - flowfuse#7180 immersive editor disabled-state UX - flowfuse#7202 snapshot comparison wire-change polish - flowfuse#7184 EMQX bridge automation -- [ ] Confirm changelog authors (currently set to nick-oleary for application building, andrea-palmieri for snapshot polish based on prior contribution patterns) +- [ ] Engineering to author two changelog entries (out of scope for this PR): + - src/changelog/2026/05/expert-application-building.md (lead story) + - src/changelog/2026/05/snapshot-comparison-polish.md (snapshot follow-up) + Once both files exist, uncomment the `changelog:` blocks on `ff-expert-application-building` and `snapshot-compare` in src/_data/featureCatalog.yaml. The release blog post then auto-injects the changelog links via the `releaseFeatures` transform; no inline divs needed. - [ ] Decide whether to flip ff-expert-application-building to showOnPricing: true once the team is ready to surface it on /pricing/ - [ ] Confirm latest Node-RED 5.0 beta version and the most useful forum thread to link - [ ] Hero image at src/blog/2026/05/images/flowfuse-release-2-30.png @@ -82,13 +89,10 @@ Agentic Node-RED development is being soft launched to create a window of opport We optimised the immersive Node-RED editor so iterating with FlowFuse Expert on your industrial application is easier and with less context switching. The FlowFuse Platform UI can stay available and the instance drawer no longer overlaps with the Node-RED canvas, so settings, snapshots, environment variables, palette, and group or application assignment all sit alongside your work rather than covering it. - - ### More usable snapshot comparisons We iterated on the property-level diff viewer that shipped in release 2.29 so the right information is more easily made available to you. Computed properties (group node `w` and `h` values) no longer flag as changes, position-only changes are hidden by default, the change panel labels each entry with a node-type badge (config, tab, or normal), and JSON sections support prettify and wrap toggles. - ### Smaller updates and fixes diff --git a/src/changelog/2026/05/expert-application-building.md b/src/changelog/2026/05/expert-application-building.md deleted file mode 100644 index 7e4a27f01d..0000000000 --- a/src/changelog/2026/05/expert-application-building.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: FlowFuse Expert builds your industrial application -description: Describe what you want to build and FlowFuse Expert assembles it for you on the canvas, adding tabs, wiring nodes, and configuring properties. -date: 2026-05-07 12:00:00 -authors: ['nick-oleary'] -tags: - - changelog -issues: ---- - -Until now, FlowFuse Expert could surface information, suggest changes, and act on links you clicked. Translating those suggestions into a working OEE dashboard, MES handover screen, or Modbus-to-UNS bridge still meant placing every node and wire by hand. - -Now you can describe what you want to build and Expert builds it for you directly on the canvas. Real-time tool-call status keeps you in the loop while it works, and you keep iterating in chat to refine what it produced so it maps correctly to your real life scenario. - -Examples to try: - -- "An OEE dashboard for line 3 with downtime reasons and a daily target" -- "A Modbus connection that publishes tag values to my UNS broker on `factory/line3/+`" -- "A shift handover screen showing outstanding alarms and recent operator notes" -- "An asset utilization dashboard for the packaging cell, refreshed every minute" - - - -Agentic Node-RED development is a soft launch and available on **FlowFuse Cloud Starter, Team, and Enterprise on request**. Self-hosted enablement follows shortly. - -[Contact us](/contact-us/?subject=FlowFuse%20Expert%20Application%20Building) to let us enable Agentic Node-RED development for your FlowFuse Cloud team. diff --git a/src/changelog/2026/05/snapshot-comparison-polish.md b/src/changelog/2026/05/snapshot-comparison-polish.md deleted file mode 100644 index daf0bac53e..0000000000 --- a/src/changelog/2026/05/snapshot-comparison-polish.md +++ /dev/null @@ -1,21 +0,0 @@ ---- -title: More usable snapshot comparisons -description: A follow-up to the 2.29 diff viewer, with quieter diffs, node-type badges, JSON prettify and wrap toggles, and config-node highlighting fixes. -date: 2026-05-07 12:00:00 -authors: ['andrea-palmieri'] -tags: - - changelog -issues: ---- - -Building on the property-level diff viewer that shipped in 2.29, snapshot comparison is quieter and clearer in 2.30, so the right information is more easily made available to you: - -- Computed properties (group node `w` and `h` values) no longer flag as changes. -- Position-only changes are hidden by default. -- The change panel labels each entry with a node-type badge: config, tab, or normal. -- JSON sections support prettify and wrap toggles. -- Config-node highlighting clears between selections. - -Powered by a `flow-renderer` 0.5.1 update with `persistentHighlight`, so the canvas stays in sync with the change panel as you step through. - -This feature is available to all FlowFuse Cloud and Self-Hosted users from v2.30. From 0563717148f411d16112767272525a9229042f28 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Wed, 6 May 2026 19:26:00 +0200 Subject: [PATCH 11/33] Drop Node-RED section opener line per review --- src/blog/2026/05/flowfuse-release-2-30.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index a1aaea0043..73fb38a03c 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -109,8 +109,6 @@ We iterated on the property-level diff viewer that shipped in release 2.29 so th ## Node-RED -Node-RED is the canvas FlowFuse builds on, and the project keeps moving fast. - [Node-RED 5.0](https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5) is in active beta. It is a modernization and UI re-architecture that readies Node-RED for better AI-guided development and brings more clarity to manual editing. The latest betas land in the Node-RED forum first, with release notes, known issues, and the team looking for feedback. Try them out and follow along on the [Node-RED forum](https://discourse.nodered.org/). We are aiming to ship Node-RED 5.0 as a stack option in FlowFuse by the end of May. Until then, Node-RED 4.1 remains the default. From 0c5de52673f2c0a40fa2908e086ca4c767ac3b03 Mon Sep 17 00:00:00 2001 From: Yndira-E Date: Thu, 7 May 2026 12:54:20 +0200 Subject: [PATCH 12/33] =?UTF-8?q?Fix=20British=20English=20spelling:=20opt?= =?UTF-8?q?imised=20=E2=86=92=20optimized?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 4.6 --- src/blog/2026/05/flowfuse-release-2-30.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 73fb38a03c..58c2a173ff 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -1,6 +1,6 @@ --- title: "FlowFuse 2.30: Expert Builds Your Industrial Application" -subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus a more immersive editor optimised for iterating with Expert." +subtitle: "Describe the OEE dashboard, MES handover screen, or UNS topic mapping you need, and FlowFuse Expert builds it on your canvas. Plus a more immersive editor optimized for iterating with Expert." description: "FlowFuse 2.30 lets FlowFuse Expert build industrial applications from a description: OEE dashboards, MES handover screens, UNS topic mappings, and more." date: 2026-05-07 authors: ["dimitrie-hoekstra"] @@ -87,7 +87,7 @@ Agentic Node-RED development is being soft launched to create a window of opport ### A smoother iteration experience with Expert -We optimised the immersive Node-RED editor so iterating with FlowFuse Expert on your industrial application is easier and with less context switching. The FlowFuse Platform UI can stay available and the instance drawer no longer overlaps with the Node-RED canvas, so settings, snapshots, environment variables, palette, and group or application assignment all sit alongside your work rather than covering it. +We optimized the immersive Node-RED editor so iterating with FlowFuse Expert on your industrial application is easier and with less context switching. The FlowFuse Platform UI can stay available and the instance drawer no longer overlaps with the Node-RED canvas, so settings, snapshots, environment variables, palette, and group or application assignment all sit alongside your work rather than covering it. ### More usable snapshot comparisons From ae8eed0b0975f2834dcaf59eb1e30de1fae44c91 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Thu, 7 May 2026 13:14:48 +0200 Subject: [PATCH 13/33] Switch CTA to contact type, soften snapshot position-changes line - Yndira on PR review: sign-up CTA implies anyone can immediately try Application Building, but it's request-access only. Switch to type: contact and reword the title and description to match the soft-launch reality. - sumit shinde flagged that the rendered snapshot diff still shows position-only changes by default; Andrea confirmed they can be hidden but should not be hidden by default (a snapshot pair where only positions changed would otherwise show no changes at all). Update the copy to 'position-only changes can be hidden when you want to focus on substantive edits' so the post matches shipped behaviour. --- src/blog/2026/05/flowfuse-release-2-30.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 58c2a173ff..ef0e07977b 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -19,9 +19,9 @@ features: - id: snapshot-compare heading: "More usable snapshot comparisons" cta: - type: sign-up - title: Try the latest FlowFuse improvements in your own environment - description: Describe the application you need and let Expert build it on your canvas. + type: contact + title: Get FlowFuse Expert Application Building enabled for your team + description: Application Building is in soft launch on FlowFuse Cloud Starter, Team, and Enterprise. Request access to enable it for your team. --- - **Audit log stop reasons**: stop events show the underlying reason in the audit log detail rather than a generic message. -## Node-RED - -[Node-RED 5.0](https://nodered.org/blog/2025/12/03/node-red-roadmap-to-5) is in active beta. It is a modernization and UI re-architecture that readies Node-RED for better AI-guided development and brings more clarity to manual editing. The latest betas land in the Node-RED forum first, with release notes, known issues, and the team looking for feedback. Try them out and follow along on the [Node-RED forum](https://discourse.nodered.org/). - -We are aiming to ship Node-RED 5.0 as a stack option in FlowFuse by the end of May. Until then, Node-RED 4.1 remains the default. +**Looking ahead:** we're actively preparing support for Node-RED 5.0 in FlowFuse and currently expect it to become available as a stack option by the end of May. Until then, Node-RED 4.1 remains the default.
From 071cd1948a5095b496e74a3250879a4925815bb1 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Thu, 7 May 2026 13:49:21 +0200 Subject: [PATCH 15/33] Resolve Ben's reviews: candidate PR triage and SSO security bullet drop Two pieces of input from hardillb on the PR today: 1. Confirmed flowfuse#7078 (audit log stop reason) merged. Removed the CANDIDATE guard comment; the bullet stays. 2. Flagged 'SSO security hardening' for not being a fit for a public release post (security-fix disclosure rather than a feature). Dropped that bullet entirely. Other candidate PRs triaged in the same pass: - flowfuse#7119 force-all-users SSO: merged, dedicated bullet added under 'Smaller updates and fixes' (Enterprise self-hosted, admins can redirect every login to a single SSO provider). - flowfuse#7202 snapshot wire-change polish: merged, already covered abstractly in the snapshot section. - flowfuse#7180 immersive editor disabled-state UX: still open, dropped. - flowfuse#7184 EMQX bridge automation: still open and internal-only, dropped. STATUS checklist updated to reflect the resolution. --- src/blog/2026/05/flowfuse-release-2-30.md | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index c4bd918a0a..63ad8322e3 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -29,12 +29,12 @@ STATUS: WIP DRAFT for FlowFuse 2.30 release blog. DO NOT MERGE until checklist b Outstanding before merge: - [ ] Confirm lead-story framing with knolleary (agentic Expert application building, Cloud-only soft launch on request) -- [ ] Hold/promote candidate items based on whether these PRs land before 2026-05-07: - - flowfuse#7119 force-all-users SSO (Bosch) - - flowfuse#7078 audit log stop reason - - flowfuse#7180 immersive editor disabled-state UX - - flowfuse#7202 snapshot comparison wire-change polish - - flowfuse#7184 EMQX bridge automation +- [x] Candidate PR triage (resolved 2026-05-07): + - flowfuse#7119 force-all-users SSO: MERGED, bullet added under "Smaller updates and fixes" + - flowfuse#7078 audit log stop reason: MERGED, bullet retained + - flowfuse#7202 snapshot wire-change polish: MERGED, covered in "More usable snapshot comparisons" + - flowfuse#7180 immersive editor disabled-state UX: still open, dropped from this release + - flowfuse#7184 EMQX bridge automation: still open, internal-only, dropped from this release - [ ] Engineering to author two changelog entries (out of scope for this PR): - src/changelog/2026/05/expert-application-building.md (lead story) - src/changelog/2026/05/snapshot-comparison-polish.md (snapshot follow-up) @@ -98,13 +98,12 @@ We continued refining the snapshot comparison experience introduced in 2.29 to m - **Markdown code blocks in Expert preserve line breaks again**: a regression from the 2.29 highlighting work is fixed. - **Device editor auto-recovery**: when opening the editor on a remote instance fails on first load, the page now refreshes after three seconds rather than leaving you on a 502. -- **SSO security hardening**: Google Social Login tokens can no longer be reused across logins, and a first SSO login on an unverified local account rotates the password to a random string. +- **Force all users to use SSO**: admins can now redirect every login to a single configured SSO provider, removing the email and password fallback for organisations that need to enforce SSO across the org (Enterprise self-hosted). - **Tooltip cleanup**: native `title` replaces the buggy custom directive. Less flicker, fewer stuck tooltips. - **Suspended team logging**: when a billing failure or trial expiry leaves an instance running, we now log why so support can act faster. - **Device palette settings**: saving palette changes on a device no longer accidentally sends sanitised security flags upstream. - **Git integration feature flag**: `gitIntegration` respects the all-feature override (Azure DevOps users on edge configurations). - **Expert chat request timeout**: front-end chat requests time out cleanly rather than hanging. - - **Audit log stop reasons**: stop events show the underlying reason in the audit log detail rather than a generic message. **Looking ahead:** we're actively preparing support for Node-RED 5.0 in FlowFuse and currently expect it to become available as a stack option by the end of May. Until then, Node-RED 4.1 remains the default. From fc89694722914ff7793132166505b5ae6687633d Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Thu, 7 May 2026 14:54:09 +0200 Subject: [PATCH 16/33] Wire up changelog auto-inject for Expert Application Building Uncomments the changelog reference on ff-expert-application-building in featureCatalog.yaml so the releaseFeatures transform auto-injects the link on the lead H2. Pairs with #4964 which adds the changelog file. Merge order: #4964 first, then this PR, so the auto-injected link resolves on production. --- src/_data/featureCatalog.yaml | 8 +++----- src/blog/2026/05/flowfuse-release-2-30.md | 7 +++---- 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/_data/featureCatalog.yaml b/src/_data/featureCatalog.yaml index 8c0f48b172..05ce97a995 100644 --- a/src/_data/featureCatalog.yaml +++ b/src/_data/featureCatalog.yaml @@ -32,11 +32,9 @@ sections: label: Application Building description: "Describe what you want to build and FlowFuse Expert assembles it on your canvas, adding tabs, wiring nodes, and configuring properties." docsLink: /docs/user/expert/chat/ - # TODO: uncomment once src/changelog/2026/05/expert-application-building.md is authored - # changelog: - # - url: /changelog/2026/05/expert-application-building/ - # release: "2.30" - changelog: null + changelog: + - url: /changelog/2026/05/expert-application-building/ + release: "2.30" subfeature: true solutions: [mes, scada, uns, edge-connectivity, it-ot-middleware, data-integration] showOnPricing: false diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 63ad8322e3..21601bc22a 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -35,10 +35,9 @@ Outstanding before merge: - flowfuse#7202 snapshot wire-change polish: MERGED, covered in "More usable snapshot comparisons" - flowfuse#7180 immersive editor disabled-state UX: still open, dropped from this release - flowfuse#7184 EMQX bridge automation: still open, internal-only, dropped from this release -- [ ] Engineering to author two changelog entries (out of scope for this PR): - - src/changelog/2026/05/expert-application-building.md (lead story) - - src/changelog/2026/05/snapshot-comparison-polish.md (snapshot follow-up) - Once both files exist, uncomment the `changelog:` blocks on `ff-expert-application-building` and `snapshot-compare` in src/_data/featureCatalog.yaml. The release blog post then auto-injects the changelog links via the `releaseFeatures` transform; no inline divs needed. +- [ ] Changelog entries (separate PRs): + - src/changelog/2026/05/expert-application-building.md (lead story): #4964, featureCatalog reference now uncommented in this PR. Order of merge: changelog PR first, then this PR, so the auto-injected link resolves on production. + - src/changelog/2026/05/snapshot-comparison-polish.md (snapshot follow-up): not yet authored. Once the file lands, uncomment the 2.30 entry on `snapshot-compare` in src/_data/featureCatalog.yaml. - [ ] Decide whether to flip ff-expert-application-building to showOnPricing: true once the team is ready to surface it on /pricing/ - [ ] Confirm latest Node-RED 5.0 beta version and the most useful forum thread to link - [ ] Hero image at src/blog/2026/05/images/flowfuse-release-2-30.png From 016ed6efaae43190df2084c38bb0a2f4ed8a0ed3 Mon Sep 17 00:00:00 2001 From: Dimitrie Hoekstra Date: Thu, 7 May 2026 15:13:51 +0200 Subject: [PATCH 17/33] Add agentic-building gif under lead section, mark changelog as merged-equivalent - Drop the screenshot/gif TODO under the lead H2 in favor of the actual agentic-building.gif (same asset that's in #4964 for the changelog). Uses the 2.x figcaption pattern with rounded-border styling matching 2.29's expert-action-links demo. - Update STATUS checklist to reflect that the changelog file is now authored in #4964 and this PR is wired up to it. Production link resolves once #4964 merges first. --- src/blog/2026/05/flowfuse-release-2-30.md | 7 ++++--- .../05/images/expert-application-building.gif | Bin 0 -> 293890 bytes 2 files changed, 4 insertions(+), 3 deletions(-) create mode 100644 src/blog/2026/05/images/expert-application-building.gif diff --git a/src/blog/2026/05/flowfuse-release-2-30.md b/src/blog/2026/05/flowfuse-release-2-30.md index 21601bc22a..132ffebbe7 100644 --- a/src/blog/2026/05/flowfuse-release-2-30.md +++ b/src/blog/2026/05/flowfuse-release-2-30.md @@ -35,8 +35,8 @@ Outstanding before merge: - flowfuse#7202 snapshot wire-change polish: MERGED, covered in "More usable snapshot comparisons" - flowfuse#7180 immersive editor disabled-state UX: still open, dropped from this release - flowfuse#7184 EMQX bridge automation: still open, internal-only, dropped from this release -- [ ] Changelog entries (separate PRs): - - src/changelog/2026/05/expert-application-building.md (lead story): #4964, featureCatalog reference now uncommented in this PR. Order of merge: changelog PR first, then this PR, so the auto-injected link resolves on production. +- [x] Changelog entries: + - src/changelog/2026/05/expert-application-building.md (lead story): authored in #4964. featureCatalog reference uncommented in this PR. Lead-section gif duplicated into src/blog/2026/05/images/expert-application-building.gif so this PR's deploy preview matches the production look. Merge order: #4964 first, then this PR, so the auto-injected link resolves on production. - src/changelog/2026/05/snapshot-comparison-polish.md (snapshot follow-up): not yet authored. Once the file lands, uncomment the 2.30 entry on `snapshot-compare` in src/_data/featureCatalog.yaml. - [ ] Decide whether to flip ff-expert-application-building to showOnPricing: true once the team is ready to surface it on /pricing/ - [ ] Confirm latest Node-RED 5.0 beta version and the most useful forum thread to link @@ -66,7 +66,8 @@ Examples to try: - "A shift handover screen showing outstanding alarms and recent operator notes" - "An asset utilization dashboard for the packaging cell, refreshed every minute" - +![FlowFuse Expert assembling an application on the Node-RED canvas from a chat prompt](src/blog/2026/05/images/expert-application-building.gif){data-zoomable style="border: 2px solid #E5E7EB;"} +
FlowFuse Expert assembling an application on the Node-RED canvas from a chat prompt.
### Availability diff --git a/src/blog/2026/05/images/expert-application-building.gif b/src/blog/2026/05/images/expert-application-building.gif new file mode 100644 index 0000000000000000000000000000000000000000..bb12d4b1767dbed1bd8c11fd5420f32ecb8c71cb GIT binary patch literal 293890 zcmV(`K-0fRNk%w1VE_aV0)PMj00000001HX3rs?{{R2<_5Ahr{r&v^^Yi-l_x=C={`U6!`uqO)`2A2vm-rf27{`dI#`uqIf;O6-F`{UYf_WA!xLE}d~ z;{5&o@$~id_xI-L>)zkv^Yr{cNmWfmsN#)1K$l&7XF*``^@A>rf`tb7e?D77ZoT2^y{}w4Y%FEB^>g+>0;!h+j!7VQE z@Aul>;>Wzf=8}=u+2NGJ((&^A{?MXCI^NOJ+w-<((9zfT_xRe|;pF7(&Cb%CnBmgX z_UY^Fd2#HfyUyU}{_pkw)79DM=<C0(&SsO2>C)2B&dl|SgzCWUz)wcz z>+SSDG~ZuW;AC9m?(gt|eCg-s`PkU^-`)76r>yt-`o6sFZfD_QYI9mr;E$G_$;S1& zzs0YzxZ&7tnvP6rV&t^9yu!crsjafs*Vt}#ewm`GbZz8laCp17@>^qS#K_KkcH-BE zh_$ltiIA7(>;3S>ov*C$+|zOC;BZu2V|;>&PDS2~iQS*F#aB+{c6)=GlwfT4QD!|gLC-BU~4OH*7)K-`3hkg>1ipquZ+y>Gj^vzL_7*x>x4 zp5vyW?sjp~=B!|$pIv&Hbbg@iz{}eF^Xq$IO6#&|!oJhEt%t$Jr|!6=UQ|EsrjNblyYcnzrp=o;bL!m5v!~CWK!XY$O0=laqezn~UCOkn)2C3Q zN}Wozs@1DlvufSSwX0MhGZlCpOSY`pvuM+*UCXwu+qZDz%AM;LEZw_!^XlEpx3Ay7 zfCB^dB6EqEL0SglP|R4cW1)7%KAuduvgON|Gi%;VbV(y1MfPyn5kLv7(x-QHDiQ_& zXUdUZ%XUq>w(Z-vbL-yCySMM(z=I1PPQ1AB}RW~%99me%yASK>6YseO~uw9Yx@q^jzwsKQiP zr=!OID(kGYdexdu^MGLMqwxu5#$x6X1lKqDv|+5V`MeWUsRPkd%(Ku&3vD^I<^*fC z*k-Hkwm&WL05 zdrnQ5teQ>$m>i7MI;)oR&8r4*EAhk>W9u!rG@YaI#v88_)f2o1rN|77aB_rrBuCKQ#u)`fJT~j*gFde`;9t&Pm<^7_XY6p~G{`BOKS1x$yZ&j`J z>8Ph}8P_yc+kqfrav*l>Ft;UcJ7`A@jVvOQB*@>u1uV-bHICmr z!)JL;gcnW^s*xiuJ57!ga8AF)WK%Rf*)ZK|0Ou4#ZTACZQ~p5hpmK2f&=y?|_^41j zJzCci=7kA^QCCgE^S_~(;Z{Wnj{ymYm=gF;3GYGP7JA2%bCt$03RIm2HwYNk4a9X| zGhFztR}YCtoba6$+gs9;b3<^?@_ zk;5m|Gh8;}F*Tc{Z+q=Sg~!sDjb}U~a{+MH{KDt4c&IM`?Bkad;a7~vg)dc<7#Jqb zh>3nRF)gq<%mp2g9>qYx0Yw;%0qTf6Enbfv!e#I(4=oAGLbNV znE@{5f*wpkL0dpi+9bIHPNpXaOQOjjnB)QFQGhTe=)v9&)5)8p%Q`st)hOA+!CKlf zFCGj)$U^um#kJ5TomiW(+;apRDB^4Z+5^iD(1_g4pj{XX%I$ivwzid!WcG0(PIf2+ zU=X4vjksI$gvb*jHlq#lB8Rb>QLiJ;t|rxUUpvl$Ndlzf985%9HpoZ+kB2$VjbAGU zJp$lGYB?)^SsY`(_9?!1xQ}V^Gh;t%648J{5snda%@Pm+B_=hHkx;+_Ayf${K?3px z$CIUD1jPlI4MLSrKo1sp;c(qWFz;5bYbNh(|V(hKhmzo|dcGSl?@W2jofa0cZLv(g^lQTiEF)=a^HM4x}(lnn`m5BwYvos*#eIf+Q}e zS@I_LJwV0aP7PU8<4(5-h`50wTHsVs7RZl)eCblJ%HRGzD60cuAx+x&EGWXl6)IFj zDaH##ExdIGM|i{_W{|^2pba6e3yKX!;KB`aSU-fd$qpBTgBje7t>ytDId@{t%8rAw zhG+w3-zm!S{^Wkq673Uhvb5B$*2mv~t>Vhqj%>JAc42%d88I=CbjUVw2`#M@%JD{w znkz9Wg~Ct!I0f@`GD;BYE+PQ1-thkKr7exYk^FPsj*hbbY3Xfh8aB#-IYZYqXht&^ z&b!l~*7VFI{+}wnyn|U*r@M0;X$ju!-$pyyD!B}qlQpI=ur^dOoe)AG8lkp7xMBy( z@U$opu?$OeLJLA5jVMwbO^JngfQGfNC{>J{d0jRiL(E%wI>=KgX8-H86se6y(KZvV{-hm&{JpGP%Ir z0zrA8rOLA)umGtTQzG|&cf4}D?G4`2q_R_QcK3T1^PVCkFNgzq<-nu#=!QG|DUlA> z>tII@u_7UrJ{v6*#pp4x#lwrsmO_Ci_b*I_QRz!WI^<9>PcII19sR1hk=tUr z`2_0K`khKgp)&S|oBixqwaG5SHrufJ1cgF*LWWJwlNr2~5qQsgFgekam(xUNMXXoQ zb&^CSdetWBxb)|O%d~PFwBn{BpTe|FlOj*M15yYY3BU2=+A3@v#iqLC)YA1Uc}G}i zPrd3d6Y+t7z8$cSeQ+&KV>}9H?!UBH1@Zoe-uwO!tLb~+iCDyO{G{+AtS#)T-1mCc z%=rn2e)LP{-ql;tE7#XrFR@p)botGn;~=l>V;t5tgMyZ`;P(*E}6 z?-bm_-<8eShW_`z4W0jt{31p{0w{nK(|-4NfCxAxcjX!aR(lTkfRcd+_LqQ`<0X&* zfK_FH6u5yLC>ttQ8VzU_^H3xZ*nxwAff?v6D!76y*n%$jf-o3^GB|@YSc5irgE*Lj zI=F*8*n>X!gFqOBLO6s(ScFD+gh-f#I*1cd5DoM2gisiTQaFWF2!*C_g}9J~ScrwS zAPy$@6wK0Js5gdWScYbJhG>|EYPg1M*oJQShHw~%ayW-{Sci6ahj^HWdbo#t*oS`j zhk!_j*3t!pScryrh-#3CiU>-Kh=_~-_=sIV1YZb-C^(6hc!`*piQE!~n%Ie+_=%vX zADkG9q*#ikc#3{8im14Xtk{aK2r89GRkApXv{;L_c#F80i@Laryx5Dr_=~SdF{&7h z#8`~Rc#Ow4X6SM*%-D?1_>9mPjnX)c)L4zyc#YVYjoP@4+}MrY_>JHgj^a3uTY?kODc71X+*mTcLUZuypQ z8JBW7mvmW|c6pb0nU{LGmwefme)*Sx8JL1On1orFhIyEXnV5>Xn1v~pW$1p==U->Z zm;+FmmU)?&nVFionVi{~p81)e8JeOwnxt8prg@sEnVPD(nylHHuKAj<8Jn^>o3vS* zwi%m_iGXF<8S_vJzWJNL8Jxe_2d>nc!g-v?iJZbvoXOdo&bgdqhnBZFozz*K)_I-S znVs6Xo!r@--ua#237)zCNtTi66RXe*hjI++xt{FVp6c0~HF2Kl>7MjipY#czG?5DE zX`lSrpZMt%lNp`@I-mqvpay!N2%4Y@x}XeNn&WwYyBQQiKngWE53xWKy+9IIND~wq z6*vNh(%GOQI-(?6q9%HxD4L=wYMKuUe-Szu7y3uSAqN>+8ZjCjH7X9KAQewgqfHT@ zD;lIiI;2Eeq(*wAtyv1dunf-x3}6|WE&6^h`V%!`6g}!1ReE|zk)t;X6+X%oK#HVd zI;Lb=re=znjJ1|Lxu$GNnNRwrCetJ%FsFpT2u|vzn;E4)ItYB)r(Fh&e=(&#k)=3s zD7?X?I`jcnil`0$5EWm#6k&R%k~*oBTB!-DGMA}VYqhCsH3LbRH=r7-qB^RiTB@dc zs-tR}fn@_Ww||sXERhhR*r}&Cp=es_O26lOmM}nI(5tsffBPY*y+No+r4I6t3%(!^ zwSW^>8UVy9V#>OxBH*lDY7;cl2Y8S`kE#@rYN_7(t>7B2v&O39@RPvW5Ax8m zBq*VbYOVVJpbn(avK>03+sdqCCQ6~igaLb*{!p|=d$dO@u1dSKOe?9dAg6`)2SpiJ z`6`#~daqcUwOYHi@!FK126*8o3PU@c1N%0*YOp$i1HT6gbCyF6Fc6=h0s~cN;6K z4!I%>xgZYua0~J;iHDRps@Uk%L3nDf^%u2e}Aq?{1h1hBbCp)dQp#!Xo6FrL) zmawpOT6*1TnNCnRLgNof(6q>#yvmEBr?!lWkfv~%236acSIf25d%f5@y`rfEU>kVj zumi6D@RV#izDilP5r(kA_Zt*TAcDrHHE{=dTM2%fw-oRO-S7mH00s^V27>DdtMCr= zo49XxVRd>;;(@NccR(j}J87`7N0PAQT0{T3ER66r6$}f&X9vM|YG`8#k>Hqk*H?Il zxVE7M%CICbWE0Qo3;Ga5oT~u65W}jg9j+^~FPket@UpiM0r{y9B#5)EJFU-(2Rk2X@egZsJN>IUMwFfuxtm2>!10f9ha3gAP6EzI8 zEo>d2D-Rhq522e2(Tp3eTMN11tSu}I$jrhmXU(aA&2kXLKp_e!hLXXX1WjPY0fWU| zJkRu8&(?{lJg_(6`<8>i#+iA>_bLi{=V@wO(DCZeo#_QJ2gme+FZ&FdsevJqP?zSL ztDPXl)`H8V%u{pvzJn{bnb5F`ybA&F2CL8w*t!ar@CFZ{$da7SKdS|EGs;l^0AaB3 z8E|*g7hI>J05_g-(}A!|CAc!z)ziD9Jh)6AXZ6Pm+`JZfrsBr?tT&>=K%xRMg zCyUM9+^D0ArO??msSCHq8U(mTGbpAVD0TyyWvd9lXKEIvVILgZpOJ3^;m8e3w~DO44O_Ri@Cl!Ap^}^j zq+konf?zgaGAXuG2$nqXQX0U3Hlw^ACzA##S5_2JS21X$<{*@s);6+Su2!p-f6z?JAlQW+;v#OKu5hPxx!6{l zwFxW8ko_(IEzlVX}~e4I~qyEvsz$2Rl>>tKlDJpyMMx>ZDGj6ZWYnPQCFOI(C! z&N%MkFwWw8SL3bz>Lp{Z8f|Lux|D&?2K9nYh7bnh064R-4f{ZR%`gZco|a`h2ojby zJ#96KEGy;78!HCm&e@JxODF3babAH3qNF32`6@`Cd57cZK_UN77KU@S$zPGQh93;pcn+o$Kz z^FAL4NUodPz7yRpvH(u+*0Sd`Aq-Tlt?%yDPm$yco>dOO_N__rLOEalJ|1Mu*sIJJ}FFV@Akak`=tr@Y}qa{;iO?+_bD!~ zv2MKr{Zy-Ueff@gCcp#91J{taN;20&kz)Q`UCo7kOMw$>-C zJi+;*kIwAh{&5%jNkRHUVfvc|TL1FbuD?TU1rRqR-N5l^hL;{@I+bDsV;K(~qU@v* z0&&1aj2Sg<UN01>!jwD&q&(&bB-F=c*CGs7ZAMqXU)a8*jt4Pb*R z*7&$=#!;k6l_GW3)alYcqNKW7#%XFKSXU#>VARQ=kgi6TjvYIcq?vJs3~kHThTPjW z6)$Go*zse?kslYaBRRmaUY1*2o+lWy zW&)u_j~<+=mgmf%Nv}4o8ZnT)8<(A71w3pCIWa)2TUxj!0o@Iiyz>jH<@Iw$Ms|*0i z=IKl_Ur3Q-FcU8bk%G%qWbw2YV?3iq*z(e-iDG*6k)CtDAuOGAsMArSKFj55%K>E%;U zLlsrj8#fco(@|4Zb=6)<9Sl`gV_ntN5Od^+$KG=7F`IbS87+|NG=3^@hOsLnp6>PnQY0F`&% zKuzLgiL?wQ5K;9e^$4&*1QK{)NsiEqLJ)W9W?_aKcKBh4BbIpK1T?i+wGlC9W@C;! z_80`kJ{Eaok`d#yWRyj|)Ygss(e>pX+p#SjXR6I8Se$dVxm%ul_W5U^gYKw3zPPeT z6d^eIV*sLyqW5X2qb^I`kDep{M_)t62?JO$5&p0hcET2WY_iKX`)stsruAaB8#}pe z65*D+)}4WQ`R?9&{7q=S`}X^9!2edH5v3n2+)u<|NyA@_*p>Qm$frih6(x2cXPa&6 zYGwo|jAVQ}uT2$wbka-5!kbi5SABKXTX+3+*i+de?$T?w{dU}Q*L`==Gv@tw4}uqd zc;JaQ{&?hzPkwpjZD+aVexjFt`sqIp{Ce!O*M9q#oF!y%@V^gVk?(D?egGksNq>Fz z+jswc_~Vyv2R-=zK@OgxZona72~BuH?xj$LD`a5``|`pUp09-~snVZh*qzYL zt$91tVGn)yLm)2Zc{3zp5si36B;GKIBpG3tau`G?Mp24Wq~c?SxI`>wQHxvTVi&XX z#43hSjAJC@#jfZ@G^SCFYh>dQ!B|E(#!-%Q6k-$GctIq^4zn&<`j7WK)~ln8sA5Go@)wZF*Cj=Cq?W(4Q8jrBk2= zRj5N{=>s892BaocsY_*QQ=R%$s76()Q>AKEt$J0gW>u?OGs?^sUA)qgU!4k%L zR^DKK=%w|@zn}FTCIJiM&4TD$6hF84fC2x7ndtUUWH?WeWEbZL;UiijWzVoGTeeHW+_wFFB(3Njl z4*)^{2Ux%yd@g9NV};3g)hN38P*h2U*BNCUTLDECRz! zcCHNn*6(MRj42vNSjtnTa+R%oWh@(b!WF)-8P-~aA4i!nP^he!7vo<>?YA*xCJ_$s z@Mbv2S_GVeoR&FwXlQ?jk)!(gkx4r#s zaF6%ap~m&Dr+sL%lDpgs26nOC{cd<0JHnH$^rYi0Z%*UcFwZVbhvO#gefM_X)mC-? z{=my>Xyvi1u{mJb3%On(gz<26CGYrV6>-qBf-xfZ>+cGO(~j(F4I>fFs=!q5uM;2=nYX zqwapFi*vRW?&HB6JmOmab6X4Rb*_hf>tY`}+0DM*!YJ9$>GA0vo_>lRlvNTtNW;JH zn)RN0c?%gEbreC~-<#9U=$7bTyU#3~CmX)yi)VbW_du?gAG_YjBcC?N2WrMB;SYmo z#2|FO>1OA*#G${8&3j=Mi0X{$k4y?Nl#IT>kFm31rt7|-bGeRUx!Yr%2PG|)4Xbkb` zJjs&0nR~Az2m~HPJpMX8Nnn&l2!t0*11y9AWq5=(`8g+SJx$rUE$FoW%LBU7BMeyh z2_<-z3XH=v`!Pna1Vvy3MF_Ll!vk+9LvaX%N3glugD)6x!acaa!?-hU^D9Ak1xN^h zTPQ%hI>1cq1N|d|Owd0tAirD4h2ARzQpf}Z)B#N_gG7LYOVF!TT!mP8MK{OCKfKz-XGDVQ(}7;hMQbbr`wK-k_(lkj#k~4PHBbjvY(-Y213eIg zVa&dMbibtXMIETcX7of;_=NvE4SzI9O8dli1jX}10(lI@a~!|_Zmh=b6Tf^^$ch|C zHLwMO6vs{kNk8yEdc3NMiyI*L!>viU7h}N_sGRPiKtjO+La?qS$jLMOC)c|$oAbbP zAwf2bv>8;yz%!Mi;}RUSfkqsJ9JE0~PzEx*LmSA!#9KKf+{*mQlRQ~C`BI2I^te!y zIXtADm+L|(2n0tAo<{IPz!<_li~&5^gGlHfs#FFZgiE(mwzK3p!81cR6f=b&x}qb9 ztn0f{%Q{35g=cY0FYqp?doy_9N!s&ds*PP9^I=|7p&QT(A$!ML9^dyW9mOUsK>GkCc;ZOpox zQ@>=xPCE}3>#R>pxW{vsXX!gUTukU%geGJbMKIJh48%cHhC)0a@yu|k$&DA_te{I!Rz{l8Zf%hBFdcDN|N_zf1s2qf*+yQ0iJiYuetjsjV z)6yT^hFifP<~CS z#nsK@&}e(cY~g-71i&DhM`I75Qfl+EL10|`ysT`H@W`r)(U3DM9n`@L!??JEy#ihY#N-1dSm4T7mbf}YV$0e5N=h$`OaLf? zBw0%}y^@%{(ib=arEOZ$6JZh-VFcDL20K&Ay8)>*wa(c?1ujFkBRo2t(EuR4CE&xM zHCsUJIU&urpc@PrY(Yc_LfBfp7H~o1g1w-NxJ>l#aP3$&o<#s{UfId3@k|9Yo=4o2Mc;Hy=Jmv+iUr{7 z#rze~?1Rq zT9o80j#oS|P7*bORprgsd`0Zz$nO=$*(3wh{XK5AP93*wBrJXpn_K zk(K9e{$D3^X_6MfCDtoIbT`o?xx~wXp7LY*t~KV_Kk=X?}BQqK0Vzpy$kt zYq{=Q30rD`j%vKlYrTFft|n{1i)p`pFl`QO!rn@=HsN#*>L3Q}uO3V`IUUH3Y{|B` ztIOxTzHH3SZ02j}u~rNT?%~2_vd$iDR66XY<%MO6 z&Tj4AZq~>>@BVJ^4sY=uZ}Kj0^FD9%PH**IZ}v7S_hul|=5G0(Z~A^ZM^&H@%y0ds z>JcU(+ezQ3|hc3%_s-&u|Uja1QTq z5C8Df!MG0h0Shp26F+ejPjM9|xg2Y87k_aWk8v5FaT>328^3WJ&v6~MaS-ouA7>KD z!#E^k03t7PBR_H^PjV$+awczbCZ}1+j&doVaw@NKAGdNWzjDY%a7lDUTCRlSv&c+n zE0N?xFeickU3^DQv;|vSXb69EIN$7OrmTRjb34CtJkN7I-*Z0ib3gxcKu@tV^Gg+X zaziKdLoakhUvx#!fE-|S4{`KJhjclD7hJfU&&Nv3i^t<`hM1Te4P;i|-j34@7*Z7n_`aoCbY!~^ZXZqiAdTi%3fJb_& zulh&-ts%&It>1dC?|QHQ`a75TnJ0R(FMGu@daF}Z~KCFdn_gSs5N=DulrTk z@)XN^z2AGj?|Z*5m9^(`vmboIk8s#hJG-}gwugJhZ+s(^dt`I-#GibFx96k2=WGsw zV+&}pXX?WLe9(tx+op5MxBA6*{H90!)CYOUuQa+Zeb~=)xW0VMC$uiu`~>LyyAFN- z-XDClC-Kizvu($l9rfX`(ecku<-miWK|9#xY^B}-X?c*P< z?*c4$!Gq_pZ%({uqcN9nFa_206Y-j za3H|I05G~tNFd;$nHwe$QbdU0BF2mwH*)Og@gvBPB1e)eY4Rk>lqy%UZ0WJ0Kp;m* zIDFW!k(>aElvt?gP!c0$kDwrWq)eL}OF@?gf@0KYr$3T{EX6YDkG4OA7%Z^q^()x0 zV#ki<5(6gM4Qbc1ZQH=6TL*FH(yc4^t=+tO_u{?F_b=eUf(H{W?Dh}x<96s zN%O0hMxa~U?1U4M5=LnrJW6A!X(UNEhDs&$XNWf8odO)umgZ58Ku8~7E>G4haq>FU zs%P)M{d@TGSrboyo{QCPZzyS+v*uVuF+}FVfCrt3d4Lh8$ zrVEk=D#aCB{Hv%L268HvmrNWZPlQ|vvS=%&0V~Q}fV}ICuQB}pGR!f{JTuKT+gw++ zl_~KeO}LWaMPpNSF_q9fX<>#1W{6Az6h?!2ae4Ae`EZU?TYWXw4rNXC)?Iu3HP~T` zt@YStn|(IgU8TLY*%2@HG1PI(ZJDUTdGlr?CvT|P$2-Tc@s?@$eR66_T!_dCf|I#1 z%Qp3TGvtv=J~`!;7nZYweqBJ>YW~d)nbd5H&NbuR@tw%eS3K0EDV zWxR(XJ9X*JdVF_S+7@XD4g=EYjfg{vh$|qX%0P$=V`(-z?y}|8TYo+F*%OR;?eJC{ z`s?9~KR(&yn}0s~=~J-!*b2VgVE6IQE-Gg~`YyBdu2rr7J^%gt|Nr&4C%*xL?kvDl z9|B94zy&g}fevI}*kT7a0#fi(^xF&uG5E0q5~PD3{2&NFn7;%(4uB>+AqrDC7y(wW zg%X=t`5q|48Pc$Z5VT?0+$TF1@(@DDIMNUC7X)5WPlZN2A`+3v!X6S3d^mg}6r(7` zDX!0TX4ByWnW#m{3_?0L_#zm?D8?!5fI($EBO24F#x!`_1auQ~D z^d2ZfSra`9vXrJgB`Q-_NKqoPmFamUEMp0l5_YoxmbScQUOvgFUGlP*zWgOHgDK2m z60?}SjDZ1hsmx{CijlCzuyGABCI z`NDNhvz>^fffp9cfta- zFouF|eh3^fF| z76z&Hu|bMZ0yj2|4?;dNj1DrwAS3z6L#ELInk?nnf+)(XU4m++%w#KXxyxRD@Rq0I zS}u^t$Tom-l$!>$B5T>oTsRtwz?|g+B$>-ouCkV6aI_Z~*$jIo9*U6AS0MlP#b2|E z@DklcMKgNQj(#+xBQ5DkQ+f$`k+F?4t!e+_crqu>4_>g)P6i;vc32z$Sl|v8 zFi`{}93W&-EXN?eLbY^nUF%#or#F!>@?9b;XrA&p*DD^8vF#9up>l~#tVKv9;ymn6 zyNVB%K*Cj|8-p1$d#?dDcUxfa>%0a9A+%nLa*_=LS9JS2u%NfO zIzew&Y$?cb^0z)!tg7#JZ4km42Er4r@P#8B6b^ql#3L^8iBr7d632;MFpb}hbG+k+ zVJ_WvG6Y#V4n>j}xodz%^5%*&zy0oi|2gS1v;iA(LD>h3B9e}koFMEgZX(wM z007brf|i^cXw_fK4baP3SsKj1b0pm&xI($$4(=R5{+R*peFx8#nc+x+1aiW21Rf{! z+aN515_p?+V8I7cht0Wy9Yh({6+t9epbH*EP~1S(X~iB$1tVwyFd)JateXrH1tT;< zbhrWmk_hfi#O!JR!7|{^msB0s9hp(sO4Z%U3fe#r7J(?}9w%@Cza7Cc09mv#!WU}A zP+Xx2Vg*8g;Ss!w&3)krnhPgThZgW#Q;5QrM8^!yic}!svE_{m&HxQU!3^YH4Yq(N zY$2@)odkMI37Wy+)nFKKzz$@f1j0hn72UgqNxuo%9;Dh5grTWih%0Q{m?UEI#RS1+ z%_1x?jkSd;#Sm!#vPO}-qkP`qcI*MGA5%k_5{d%#c+@Z z6nL9Lc-sw(oh7`H99ZKC1f7?hLDJmdn@oVaoE?ZXMQFH+ca&BFmPLsD)d13*BDey# z1cC+bL3b?wM<{xMtIgW(oj?edOW1LTRl&&~D24tN1=7p_(S0GG(PIyA!ih=6ip5)V zxWYmXofk}=2}D~@(WCCYn>A+Mm#kRq(IX@LK_GBKa5REKoEii^WZj9!BdQ%DY==e8 zp1VNX;XQ|OY)q{E+I0MzA&LhV6l6F)op`{)m<;7L>Ry=aOw!4L8Kz{vae+aa!FBXN z5sJbzQlTWknlfAk(mY^?G)E+Oi%RO-(kY}6ESpg1O(zy1YK0;~1Z5lkBO|Z~M*^0i zZ4C~C)FF5Ts*yF_Be*4PDnlk}K>%nca%ifxX)2*1p&{BqYKBQ83MF{F zV9?3nnU;|nMqaGFAa$CdBz7C($SI%gpeUT-Li{9~+FCfy8_=LCAyDcG8pW2)YIFnw zw?*5%ooVLnWvvQXN@8NME&|wbA)!56U%Db-4g;y8mMz92k9x-~!YlPX+>YY^&Z-ER zV%7+d5-Gn5X}_jTGdj*EW=RhkUVuL74o-nG*qowfWdyW|a=44a;=~_($ytVn@GvCH z>DU6oR;4=GiP%|>#aV}ZS;>~H)Sc{-S(;XjS=#|cc8;DGs3eQ2T~B2czM|Rao~?||=<-3_x+(A#Eyxy$EMhJ z-CtfkBVpa62}Es+ff?z(uE`2*+X`2Wrt28&&hxo|h`8&HqUD)_!Xp6h?{*sq&OjvW zXd39*2#mn}T}?0^?g2ut^a2?F8FS*_!`!^*6zh69P!XC zz3!;~d4vAx+qWJs^FiWaBF-Y*@9t&I^ZILKPOtwuZ@^-&0857Uj;{e9FajrV`8u!d zLID|h!x$97-mWkEW`&n1g{X>0w~@*)e5&8JtNku-^IFaR6661#aFO!wkaAc653mc{ zj+iR249_qPJJF_6&J9G$uNuLo~nhfoeG(XOq*UQ(z5v*>e^Q$!`Ibqt#0X!UtJ@x zEtcWr+R=f=C;E(i-7tmOt}W&$E%qq%X+v0=axea9|F*I#Yn1i!u>cqF#I#-54%*RT zE!eVc*~YHFh3$vbrk<@>(Dt&=mhmo|aS@zF&o(Wo_JFeOW7u{F@yM=jwq(c_TW%)9 z$}TG%he1AZ?Fr;nICC@Gy6F-GtyUC4=6$U(`&BuE^XXdu@-gdY(8jaMGEJMI+A^E7 zn-%3g_5eD6vhwAtY1n8i$^jayGD8z)Vs_2c!kv=68sMaSPoXLLntG)H%|M}M?? z%pW@?DM^>KNuM-Ir?g71G)uR%OTRQs$Fxkt^yrq0w4NjgX68wfX%Tio)>SMgDyIR2 zm?Y*ZM9!dl68h(g6;8M*C2<1JgoM%%M?n?RErGQ%EMTdO5VLL@-o z%(2>v)S)~cz*Cg$8yZ}%)~4S9*byOZP!tNXK0QC!)3r=(YCA)!1W0y5i%*2=o8V(lg7rC0f zwwkTxH0yR3C`$=K->47&a6{j=j{;*kFC%aFwr~G7a0jWU6NqLXxA38vHU~>s9 zA?}R;OF*>0chh-d7cS~_7~)nep>T3R&P^WL`S+7j|0f?@1&O|4(5Y#TPvL9Bc0uQt zC=ccbUpbazc{^+0E30sqdpVdBh6LdhW0bj>pE;VRxtgyzo42`}zd4-8xt!0roa>Zz z11eggiPp~dNuEHFo8?vxA2Sb`x3G2$XoaiUoN%?&BgHBLaJfwwb9zR5^xu#d@H zU~{FRKC5_GZmSa@&fOaqx{)4oWqEUD%;{Ba>UcRobGU7+HjUYn}1AEH#x>|cK6$qeF^&?W}n zoE~y=ZEm@*BB7yX-E#uNcCcE)E<+$7-QTP$JvO9ug(QgCL0)>KKyvr^e}` zl1YmILu&Tm2ihE)pgp~5vWtZ=jrygZ<-OkTJ>U1e-~T<}2Y%jbz@-sxnCtuDBYq11 zm#p!-EYETb+ZoZl3X7cGr&{7QR-3Z*{~g9LAg#A(C4zSsl`+lL_u02+(P;tJ@x<8S zos3`p=!?wofgOoD>LMb+PPpFel^Np<4^EysN|vk`0i74gUYBCY4rE>O_u%MtA>*{( z^5Y{UzM@W`$V^NJooX_z+^mh7&1Pw0IF?MvW3VKC}^I zV@Coe5`+}FVdP1ZDp|I4`4VQzm@{e0tZDP+f|WUW_Vk$(%Y>3arl=Sy0BKUCOPMxx z`V?wZsZ*&|wR#n+R5Le7QgmVP|Et%74GAI%OLm|aSA)#9Eg{eWTDSpv{3+s=LtL?A z&w@>OL=jyFow(wCo3JmRxr*g>J#2vSV#ALiOQxI`BWBB&GbcXyB0wNSf;s!O{0IhO z12@*TxT{*PXW5lwgSBmN;=-LjJ@oed8+dTx!->!QxSKc5bUXkyz0Y#UH`ts@%DGwuisH0{(SoS@4~P{Fbw|o!!JJp z4J5EY1QkqhK?V;z;6C`Ez`-#G-5U_Y22IP2AqB4ckT>~29I+%4O+2xI5>cFP#p+sg zE<2%AAj+unY`hW29CdW+|Gd34{1M0?g&dN|B8@x}$t3ZkNH-5(k${d=t(%<(!kwI+J9wLllwQbI&WmRPj%g zz#Np&LccswyBWD#vpYr|eH6Sl-L#X^N-ez<(@fRFbGJoK`817CMIDvYQcXP-)l^mO zVJANgeHGSNWleEbn#fetOh|Rzl~*NrCMPk^Lqk z$dbTl+faj&sdX)~Y8z7|PefpG5jK}Eo9zYE5ZXbMdDDxFW&NPsEHZ=!5#?xOI}yl? zr%Nl4G_mqRq(h$hqL?-CxaFRk?z-*1+wOJI z9h=^hcJLUbz(F2-0UZbz9C5=FU!3v64{scD$0L7y^2#m0Tyn?{27IVMPM}q(ApY0` z3$Onu>V`Drki&}wPI%S~kW^SYl0+%L{Y;U8O~Z37gb0KW94ujLt47#*&ytkcI{pS> zukQVK63iGL{|T>;INn*&wAkTm9Aa;MkUau<+6(H75I;g3mbp0w(YBqQZy>0D1pNbu z2aFFOK=Oi%Fx+>xbuo|x3TW1a7jUHql32nGNY@pbDUbw&@LUUQfWM^$;0A&C+J%%5 z34|^71M(IiZ{T!G=gb&fgfm62!IS~!3SJ9f%_i83E4GoHGgAa z_i&iM=&g`>;v-+jxMu(uNP;kuaK*NQ#I}|Q4-Hw=;ug8sMK694j9+}0x#C5xJwyO! z9kEvi*!Y1QT&#_8l;a%fSjRWo(T#Y_qaM-2M?d}%karB^AO%TCLmm>5iB#kw8QDlc zZZ20G|NC5{=r;)dp$3M^(1saK7YNimA`L0Rf+8MaJKUY}M!NeMZWNI=!pz_ZIEcg^ z(iVti?4dOeu>>sF@&_gCAcTLJB`j`mOHQ^@3A@B)DB}Z5wB6tlp-CArdD$^eAQKj% zID#ceVul%5)05o%N+)PZ2q`v#6I%GgBVZ8;U@n23jA+C*1CTcQ$@UBTvceWIoJ`{*H>&cph8ZVmkEI~0z=L&S1vzm*Lr#)M+2Sy;I6H@CI z|A$tB#V|esr|gy0!ue ztp$7QT;obGyTX;OalIA7nleF3YO)cWgyyqAnY@P$Lm38q;~7fHFjPLaJgTe^LCzLS zB-lj}K2>Nx13*eiJc1F^1D+ztDVmN&EL7K|5N6l1+0h>Lq)GtgQN>3yeoFJF7cJ+) z?s7Ur995R<37B~Qubd}1f;@|7PExno=PHAFL>b}p0?$hMxqEOsGZN;JhonbjefOc1T*{L1tz95!Ohs!5m=3b@l1#|L>mE%_bOM zXB~QG^{NF2`eX#F^tZAqGPQ3V@qz@mDPniX&0Ql7BUQJpVl=W?u6UL4xXE4a7w?sG z6Hu6AZ+yHdbTVR3Q}mxfr(IJP8Q)epGAsWHT1ER)5=Z!EE+MnaU9yD{(mjY#7wQ5+ z2NdA8+@%W-z-E8D0v6vSEf+BUO&DAh-bw9>C{7m%<~G7LX5hqot=Uda?^vC6N$O~U z!K`?qyg$GQj3rDC=Uw-Zljt=$MLEIT9sI$cv-N^Po6F3lL(PMP{&CR*AOyZSfR=2& z^$ctq096B9Rng*Y=v%h`If!De>Jk5DneMQgMlJ|AkDj1CND8ab`j}En(QsXiKlqM z4tVeN>lHCR8uTQoWB0e}HF*RSY<>{}y)E6F(=o%}AMOp1E!YVJ5zI{BK-8QTL*Kqx zYR)ocNtZSZ5(4?m=U;ZqPyQ1^EiDwI{U)T<0wgW`Zvai8e+2DVJSBGEum6|@hx89J znk_H<$+*BTc-jwHzR&!yZ#A$i23*1X7U40TE$~z#4JvO0|84-pz$g;TVFnV96F8w7 zxM3M;kQ;6g4I)7mYH$XwEyTD@Z!pipG%xhvC<&L431tl3B5C%bkZ|^`Xk0`Cjpi?6 zs0#n0Fp$UJrUo{gt!T7n3^&6LzK#sjV%HcVY;2E;#4u*IFb%;F4!h#BCg}}TV-DTo zwz#E1I!q)^f$;9^6kgDa8jta8&>Y-h2CBgo5-}34%?2aE9&8YANUU7QVg7a?9~94w zzAf{@?em&&6iLw(3FQfgObSreQ6*4BvL2Ugd#K2Cw~$sEpj8j$|E7qZqSAYhp@!5 z3ac*fAgeJUqf#oTk}9jxD$nXFv+}NTawoe|M|v_S!%{5Al2V3JBAm)7)3VznuMJL2 z8l2MeBEtGqF=G@5bMDeE@v<)WQZMteFTL_F{{s^+1(PrfGjX``^b%7s7n3m?(=i_t zG9yzmCzCQO(=sm;GbIx&$&xcW(=$=9A)2IZic&30lU<0=+u{-;=28P%(=}hykzi9c zXEQcwvo>wBkZ@Bscat}J(>H%JH-U4Hgp)XnGdPVCIg^u*HYd9j#yOu8I-^rMr;|FX z(>kvcJF`n-C?ixZy~ajw6i0JZM|YG* zd(=m7)HX!|tVGmAm9R*Ulp9|JMUm7LTQodn6iTDCB55>5uX0FTlu1`KOX+h~w1$E{Aav``ZjMEDd*{ZvsO6;h>xP$P9#4i!-^6;m@+Q>&6ut5i!Jl~O}hRDnW9 zXar10bxe76<2drS8FxCUIJ866J*>%q^o;TCIUv|EtwnuN7OfRa>_;TPLrnWRh9K^{&K~T+7v8p72zS z6-$uST-8-ko%O5i0UhR*UX8(C@3mg(6&d!GU;EWx{}o^ZR$u}4Jwwqj`4V9hR$&*G zVH?&j9Ts9ER$?D^Vl$^=FBW4nR%17oV=1;{KNe(9uUOqROW3ttPZniUb|v8TEXg5X zsdWjKARq9RX5qkQZx&~BR%dsXXM1*M3lqDfgf_#82D8h zIye$+HiXgP4@#JW|9O`82=7zamww~7eq$KMc2|Z?L{=>3gg_Of!5tpq7dqI3eUb8X z=5}ishSB)kq*je3)pvUXhjn;}=a`P=xQ_1_kMp>QMSy~v3W?EyF_w5|rGXRRKpHAh z8m<@{s(~L|!5XrtB>&+L&_EI^kr=IEim}0wf0iI^_bgu+OWRnKvyqKQ**R`FhXXix z^O%)e*_B@zf>*hLWf_n6xR2AdbzjyP6ayIqS!eCx5B>oiD$!;ipOO_@u*`I}d>l)*Vf-Z%i_7=R~%6mr26Xdn*w zw+_C54n6?`hL@h**^ck|o$I+31o#WyU=sWwfA^W63%Y;n;0^HEpci_d9f1u7T6q)t z2MC&>by%Gtnxgla4JH9~VfmofnWHPZfImT>_1K6P;g5AWc6at9L$V|pj~_-jBxz6@ zs=*$fF`23PnE@6ZRu~A<&xO00oQFC|Z`V|b8ahz)0%SMz^mJt z2|hs<|J=HAMcS|JdJcA>6408Vr5d0ETd?)|t>>Dt9~-jmx}fzy5FjBF`k8naTcKOQ z4HBWVF}jXzSs^OeZ&F&N^_Gdx*B-*yT1oh&tF@QWAcPMY8CKhxJ(zS%FsN}kjgi{7 zp@W8hyPQW9o&EO>`hXP

a*&2jck<d_q?y$4>lUSZ^0MnnYqQ_pA*3oDj^k^I}ey4pjY9#Ujf1^!Esk$!Q~sk z|KU5VC&9xL`V*!*o@D_L`XHXyn+`m@4=CKB!J7pfVY+2}pkpDwJ%PtRJQk?ip;`P6 zRD2caAg%}75wv^B55dD70iwYG5Lkf~?%)>a`W9;Z!ykOd!mb(gxwDV_#&y8VGhq_)Ak~js#hIMd|0mrO z^7{?+fY%)wcuAb9>A;=6yV5P4+10?IW#QBNAfc~z)?=Lxbbt+F;kZd%+}&UlSUrEc zyT(tKbc;8W0G6 zl}&*I&Kk|{ShPKabyxF`!xzrc*W~lOsEv9sJ$B_=-sM?7WIJ}81Kl{xxw!imuMdH( zpS=zQfydAL)05lE-MQU8+?`XM30MK*vpm!Ln$#5?xdFiq0>0W!p%1PWy}f%Ed|ts5 zLFv`o55AtTE!*6K*UGz^>4m)#9Nol+yunc&xf9_I9v}(z%}Cc^tgG{&7d)oXgzm^#JU}{tZll4Za?KzaDa@-mt4W5>Y1>qAQf!D3R z;FVnvSRoXq{^oyR*0GkqTU@!x{@Djxx?6psb>0m|yp~Tok+GE@_JM?HHib`K_)#7{ zpVs(~ANiAC`IUD0o8S4Pc7FZ5Pi;Q1g_rZio!MLb=i$8-*Z>cPcL)w%!Noln{uzH` zJ-n~r?0sGi073iZo~%Lo%rm|F>)`0m|F|_g$qB#_0HV?mKr{-f@iWQIoKcnfRH`F~ zPNqyOLeRK#=!>2=knRYYBj`;lH;&Y_GPTMhE- z0P^L`n>&9FJ$dx$)T>($uKc?8?cAB4!7?F%iXgr@?>>({z54a++q-`cKfZkTIBuBu z-RFu$$!1saWFbo)f;^PTA&}6p3mAzU_}EGV76c#|V2A{X|AL`Vb;U!6>|#|Pc{oxB zMG2BrKv8tKVc}zwh=>u2L!osMgBYmQhZq#yA&Vn!EC`5Fjs(TVj&Im#;~bexg27Og zNZ8XZb?it|S^dcZh#;##(%1@bKuJeIiAb0T1~Bm$AQ+CY!3G9*`FF=j0iyZR8%Bay ziBU*C_GOqJ{dZu9E9gj&QAN%1*AHs>Vx}KMF;tP7V21Joi3#x}(SCZ!qEmx;Y>;lCe zYwWSg?)qJLh9;Mx$C-X zXuRUK%kEBXrdw{e+y?ncQu*!@i$-16i*Kl@U@C9E?>-jfzzaY8>8PNYYF>Lgc!6=o z8gI;T#~yzSa>yAU@LaAHSBrAW*s08NvMj$0bIkHJD;{~e%8YZ)^VN4>Zut=manO?0 z;g!%v16}aZNuN8{y!0aN=^Gq6T@XV+J&kp!86~`Q*OApkHPlLr`WwYM-@Kj4XRpn6 z+rGMO9NKW>O!KpH&y9D?JYy^N*na;Fc;JH1p|Gc!4vx6s>PlSdXD8?FLFAH8PI={) z(+4f&n&18Q=AM7_wR&mX($3r}zR`PAjEfB*jfpSR(04uHB#U*y)eF0U~m6fz2%xV}KH zZ#nG{1X+c{3|Ba;5sD&l$RGw42rfT3@L}b`(g^p%C=e1up0H~g`NAvcXBqre&sx(cq7jdX#3U+liA-#w6N^}cl9i8uJ)@!(!FNSr36OMI zq@n=>fI$AVA}G1I8X(A0kwfr>26RxP|0l?p7(=1)X_GJ`MBp;8F43WkL8${N#z?7q z@$m<3)Zt?a`Nme%v5&d1i+<+lsX;0-kCI#?BKc^QAJt`yo{;3WAPI;)E@qB?HLr=yY-)3x-0Y?|zlqHy;A)BkET=io*#haHbDgAOr#s)-oh^28 zo?i?jVxZItNPMY9f=EigtTYlA5d}qgs8WUQ_HUdTvkkoC#0xCLb|leU#2CcXMl+?D(T%$ZD|e{$|PW?8_NFzB@amHQ62>B z!u{?-k@>C5hkv@?kFWv1ADKvh`3sXX=JyWM1(X|TG714Z!YMj|2thcE2j&*^!&K4f zir5h3siGto9fgDo{S}w><9ArQP zY;Log)%@l-uUXD?uCtxzeCIstdCz?Av!DMAXFv;j(1b4Z5DbmzL=QT+qa$t>jf=Fc zbo2{HX2lN+$_l_H|Dq06f(a{5M92iu_=W? zH4WVX;er)d;V`AE)(2jf*Vj9Cp{7j%CqWSMU5~e6O9g;7uu-7rM zH`&it6p~29gbPFPaO<+N#k73Qa%{%SVy?Kw$6V$skA{En{2dlM?s0X3eB>b~xyeh8 z@{Y^X(N=`?WT=9au^>B>W_pTOKlD+wK+r9Hh;UfR801TVm!kdJ#fmdMig`0I6;FE7 zyIq|Y_u5)V|Ia+wSOkO?=8k%$Sik9xWuaq$F&9R6WU3CBQgeeZsUk>bvV?xDv;`huFxzNcw@I(l4pW04WXzJVqbQcFfhG(d5F4t0Rb z=X^9q|9=@GBC;S7;m3eib6=|_fT-tWg&{RLArTN*7cj?s7!iI>G6x)XIB#Gz*i{K6 zh=Ll3e2wvS2-be|cYYSZe^gdwgoP^*XHDmj8MDVtwg+a2WpUMX1UH}rB$H0*p?kpB zJ5C6N`ty5H7(T)`84QPoACxayxO`f8g<0r@9u$UI7%mXPb)!axkCBFDcsOe~hFjQ% zBXoLhXedc%Xvl81X36n+>PVi++xsBs&|gVq!|=|Fq7S4~o24vk0&=im(B zaB+K(F{gkVhDA;(_k>i~iJl0GE)z3T2#VWdh4K?kI5;+Dl!~aRiqCUQt{6mw_;8A~ z{{;b{h(Ty^=3ow#2oAp(4MG48(ZGw&;0(*~i?`PsBQOHCf*eg)iqR;IphJq&2t21K zi`l4++sKVV(|YUidfN02ow0~umW<9o3C6e#l;Df#XpEHjh+>8a%!mVvkOpps9?-~% zCufcQxQ|lEXq)JdrGt&#Xpjeqklpx=>Jg6FG>%=Si(&>2&TtOVFp19ai0~K<6={s; zFpToJjLnFT=b?{PG>|8WlA@?A)tHi>Q;-P>lQEectJDUhGol2Iv@%o33NIF;67k_U8L>T-P^v`O5>|26T` zMqbm3mT^n?a+dosmYifX2o*GL`8r+sK5&VHH58WXl9qQ#LN=L?IN4Y`DUsG>jEIGf z?SPKiRB_R8gl$j)%Tbb0d6ki=l9Cx3EJ>NC)0D}xm1?Luok=(^6->v_Kuo|9ATfRb z(k0jRLVAdY`mqr8H7{E!o1RIVf9PsiXbNe?c3?6T`@s~eDM7C32QDN>xNs6b6o{ND zE}dy0eVCkZ_=jl(O{9h{wb>whgiyojn#}nHtPn7F7@Q8FALvG#7bb`eM~kk9lZjZ4 zLg=0tmwQiXmGeoT^|^%hiJ$XnnU~2nF9|_^)D#Z}aCHKj1%Ois1b`?Y|5AVQ07Ug} zFc@wf)Ln$qBBt;PFvoyi@t=+XK_KEo-317-5DO4WoEsV<9V!u~kVhtwU6Juq@p24q zfg@?+T#dn8KGX*la4%}4Q$92!H`*5u%1A4?Oc5AvI1&quR8tV*2;l}cpFlK6`UL?q zQf@&sp&1I|Cxa~%FKsc0t1tveati`#5jnbJ4pE|H8W#aT3R-amQ(8;(B@*;yNF6jg z=?RX9=!3Y}p6}_WQhP*P#jd;qCIGGOVpp%OArx&|ef$Dl(&`yfxv4{4tAuF;Y zOR^>V0U&F#DXX$2Ta|*ksWRiAxd|vl@le&pN~S7eL}4zjR$VG+6c8jMccDl=g%#>1 ztp{U*D?n380SIh*6MDE3K>H=Pz$t8XV{d{k6SfyXMV!dB|7$lU6C&zQxj70=`a&F0 zCEd~#mtqzw+Dtx`M#@GN$8fDza9!@Du=LdtiJ)~j@vHBaX($M;cDgMgVYLABX$5+< zU0a%7g>>OsUoHk%00w2Q=Biub2&(34fxEQQmkPbPmk@iCiDj`E`=^LtSugu>`N_Ji z>$=mipQ?*91(|OeR$Xf46V)kR4zprgTc!sWBMq}le~1e~KqXZ~QktGiT zrFqL3iWFlN>b&Z85EOJJ`r#9=(7gyo7;NccB%*pe+N--untkA7D)L{(Ih-a@7%tHe zkQ){AnyztBn#h;E2X_o&psN_+6oGqm)!9qfTfYKR{}3+~uXUIo{<2Wb`kjW`c~I&l za^eOAP^zC$Z+1IhG=WI3C{3c99!gM6C2YbcjKV3b!Yjgo7_op8Ivli49JgJ?e+rSm zA&@75g$H=TCVdyUhk(4M#zt3*D5mDB;p=L;3Uqf66(kiehCHKzyC?Z7CsI;TZV&=U zW~S`*OXmqHe944LiOQ+0%B#%Et?bIL49ltf{{m7Z!#8Zp)Y!7Od^RtcmkHA}^1>~# zs7m!>mxP3R!n_~9Ob}PfEk)BVMUzK`@gv9FN6x%mhN8?>+?7x@xQBE>hhWXiB+RU+ z%+9S;C?kvqi!)fjU&h*2~e?rcBIanQ=KTi0V z|ES9h0GSC5keMo<3_UF`xkK_p$`!3bdNCvxebHn&H5&~$91%kl4ML$}%DZ>a5RK3% z?Eno;KD8W~5)HyJO_MV%(@Fz~H4Q%{&2lHL(kb23-ebc*eJn6d(?xC6N4+>A?0XL_ z)J=UwLG9GSLew~o)KzWOuBg+F#?w*F|J5sfK2Y7&=#!c1vzZVQhi84&X+4wHsfRaB z)i9aWSSAT`P1kj8*LRKAd9Bxb&DV4tMJ_w2OdZw=J=og=)`cA(F-yU7#ifj0rzrH; z3tE-{GM$nfE@i9Hgo|9}atjiXB@#-Pnk_%;w}y*^7+2$5d@-X@)k1JG(cSvllWmZ3 zJsOhG2*iNfxvkr~&D*{0+rJIm!L8e2kh(5y+{caF$(^5vjo9zesX7oK$_7%ab`uj3 zWF-Vm%UqxdWZDDFqp8#%YqTU27A=yFz zB4K%UB7G87whnT9)#k7co3%D{|JAfTsJG1v3(nvRP6Z7P;SVn16Heh3Zs8Y>;TMj& z_vw^{TB#on;vp{LBTnKajF<1sGdrIpLgT`Zk?tCtZ+;1vSA zre6AMrio!9RfVHj3T}_WFct-Uh+@0}Ra1Eq6I(JNC*ljMH&uMXX;{LWBhj1?q{#a9 zCp1O8Bqa<=oKNOz7l{&51{LL2RYxS{qt(?FIznxck^!E}RFi^7YbrutfWbUQC{h6u zSEFj+nFk5*=7l#>YyJ>OQRh{S;Jh&m5x(Hw;0?Z=;hC=Kn||RP5T6~30--MIfi~); zzOtr{>ZyL>s?O@G-s-Oo|Ld_X>uGlCvu^9Pe(NWT>$z@dHE!d>^4xmcRFqQ0bI4&g zkr1r!nZ(zYGbSlLQvJ+*Cc1%n!9aVV;X0zoRd1FyWHJY?%Vig1P zt7S26cTse7LJ}evU*G!e4#8y8OvL(qC*&o>$zEUsvm{%b3dz??v9>Ka8!!BI>`5^b zu$mBa@!d!r={PXyls*M!fa#pB@f+Xin4{dQ`|%+!@*~e3%>C=&IM!MTG*O{bB7}2B z9tso&#QP@Y05h}N_9ULxbSmM5LN33oLgR9h#{C}o~7wzU=J_=pQ{MyP!!g^N;}O6Ux&s? z_6@_iT3gmMJ@FOK;K6_e!~g?9kntQ(_!|!j#eMRLZ`i)B_+p)vU?iLJCEa8}K^x(A zT$>9WknF=*-S@r`0&^+;fm|U{uzhDi4Hjda4Nz743H(ZVanH7HQ563U-JYKq=+10l z7prl6?^EAi(n<$n@!#=YbT3uMZLAU=3~W=u?fPr*cR^{AO%il zz)bJ3J!Et7in@@ltoY}&Q;Y#a#W z2=0bBhVcSUjM$O`yj~axE<89D=FOcyZw|cCpXgK`X@gD-`gZ1flz35+W)Sa$He!&k zm_8!`|Md(Kux}4P{(SoN?caBRUw{7n6dEk(FQPNBnBcu2&KoE|1s7zn!G$hbZ=;SF ztBnQFEMx*E*D|~?HVXl9!xTZL`iR30Pc#ul4Iyz0Brxho5kna_)bKd=fX4f94A0TC3kEXX`UBXlrPMc-SrQTZGN z5Yk5_jWoak3sm92LnY<3QwJgBZNe!j9JR<5)Jn2cQjZKpLm*dG6;@MY72_|^X2n(3 z|6Fz5wb$BSjWt+dp{(-C-4b+YOJcy}gE$y^fcCg0&gAnsZCueNkm;;z1Y1S|VbhyG zuGI#+YN;Rw5kPTRBn=HVH56G-=cTvaO6|p$zkL0>x1vi8L~vh$2c8I2+(aE#)ejS9 zxZx?CbU0#(CvLb{jj)uLA!UI>H;4eBnBwCzwL3RDHXp&$I&I{<6HhSy&=$_$s!jLL zKnLwDV1jqvv}c}w20Cbi{>@Zpp^whjU44Ti*q~HqM4H;5DPHJ zq_$+{R$h4+Y-gBL8JW)}+m%2{9_G97#!J>{q#3c>Yb9*|j;Pd+9;7KW9M8kwJ1dgzy@!+PTr z9{$Nysn`A};dPvZ`Y6qp^6CI6e`w?7_!tul<-+E?e*2jN#pi)!*T4V2{RdzG1vo$g zdZ~aLIA8)5xIhLPuz?ReAb|h|LEhEQcfga?UX&E14blihndk`zXSE9RIq49I$d!ru za-m6B26C+7kRS9AzF7_B6{MJh4LcY)4(1RSH{@U)^3cLb$cQwpnu8}$|HwnQI6{RY z)F4XO0K*cor71;(3KU1-hg;m@d0PoyYaq4)R@{Lrqf#IHlC`zvOiOcIx?ddO)&T*9 z%m)v^V;=Pgfj#z-kA4JXAO-oyK^D@GheTu|6}dBz{!B{~PAgD6PPyAgG5; z7I5)-Um+eF&QL^l0*eN2IbkJ8a)^Aob9kAUp*>ScPb{|OChtsDk+7K>VZue0Btqll zverH}21kBx+?*VBil+SOZwF9tAkKt3gm(?qs7FO=Qk6>7r53fRPlak!ohntTR)DEh z#cEcss#UIjV5?mPYgolv)lCY{lV?p2D8m>VJ%IEM60JlYTHyw-tU`lZxrIwckqB1w zVHB~D3m}HD8Zh8O5W_pH20%I$oXqeOZT-BsgqHief98k-o%#Jp%EdddTZlVV9NyVhS?Mr6gf(vkx0MI~5aOVsuix^9W=2`ACkTUMBkKLM0otk@{e zMK7uPuw}pE!i;mxAzydGq1%SAD6PE1CCGdS7L8W7|6FE8b3v45CxeEzF3y7~mP)*`J*0;uWu64a@;V7a9{o~(=h0U*F7u!L(^RTh^rBD>GiwR}7aBzEeDaaO5a=s}=*@DyLyS$W(N(Y| z5i&WqwzE8LN9PBSak92(RPF+-{0NoJV>7`wiK-&59ejt#@+ zM~^lS>IJaJ4c)2&EM-I~!Hb@cV%j%Q8q%I|ZNxNp%=JFC zEK0Avqt>u6>6Y!0CYAI;ZC zAaY_z1JIMeSf;;G=>tUND#Rk+`w$TD5eW6r&)c4z#~&Y&F!1n$mI&g>@UHSIE=$`2 z5Ihy5RVd&m5p%Nd^$Uk?O&tO-%>ew^6LS7D7#aRt9{Ke}h4m|2F7SgP=asZW*TEN5 zuf4yrVl^qr>k;dE36i&cvR^oCoSjI6I=I*3WxrnL$$ktvKW4O>m9Iq0zIQq3Tzr|o z#aluFcpUQ?4>eZx^`q2kuRAK)IXnN?|J9H6_5Y7jAWnb#9Tj%5*M$Z{fl-U}Px990 ze}?1D30;Z_GZP|)d#jb(qWtr$iy}TTP>X#61TWePSHdV-@}jMXE{=jgPa}#3ET_M~ zzbDy0WvUfrI;R`KKiXSBDH5Mi>cDd%!JYuV;2}Zf=|2p>sJ0kBx)`Z`YZ1}7s4KF+ z`m4Z(f|2!7z$COKiwX%-7%&~A15bONk#N9KlMV8dzo7{+_TxfC$-*xLLt^U`_$$9K zEFAiS5~5q4$=Er(zza1LA#GcYAR&!aIIK({9ypv8JuIG(;KL>HkhoyNJ=~!xdYV7% zp+ZEl9aKaDGrBU|x~en7Nz9ur|LhlI>pDuj9W*>1E8L#s`@~S}#8D*04B#7O^g?jFL~&G)WF*I z15vyYd_oe591TTVxlgzicFa6RoX95XNQ$fwg2KrABOV+?pY6FwkBpK-2&R!-xgAud z52T^$DW{v{6FJy|LDbrfB`~SgrYP`GhmmaR7#s+%BFP6r-aI=w3$-~ND{as zOu|Y+%E}G+s;$&YuLMg;`pU2*%d#}fv&M+Yy&Sa5Ac}H+q}(n(aqiD&EE9Q z-vrJFvj{GLu(6sd<3!G`OwQw6&gL8x<#f*Il+Nj-&ZKI{wd5IyEW0|CtjkD+ScpJ~ zy8`p)~r&xgCNR{$YT z04znzt6KnrCwQkt`_3Bztn8~u`Q%8(h`aZc3>?}r@O%p6nhCqQ0zZhmA|f-0QwkB; zHl}gHRB$5TYtIL53glx95y`%*Pz$KgCiWaAVfarM*^04i73g|}05zj+LkZ$D1^1+; z>^qAG_0A)W2|e(wduxRdWl&jwQvMW%R;a9$M6{m(%}<2Q2k{f!yv-6IQ!)k4G*#0z z3>-Vv$U|}qHPPw|y$dkFz{4C+)hHyVkFYL<@?#-5ESJ*rcJwrHP)CD!>!!A}^yYZF9m8Su&Nt z5WD-b2fa|4h_d3c(Nr_dF3J#28wIl4wvjy}C)_(+*o%}UqP}E;#7MP>9j%frJmUG0 zO_NW#|H3_B64y$lG#(SJw*stPShB>7%(qmo&XfgB>mq@I(bagiSUTF~D=w5ZtjCx# zzuc>r%fK>ou~Vb75K%5-6<-BcIdR0O~E*EUE4?|7Zq5!i&4+<}!-gq>V^Nk>P}TyQdqeG5{B$^lzd z0OKOQ9H>vGS&i8mJR+T@JM)P$15%fL+5jur8$AZK2-J293ZICrp@6O)u_-b-tg zb0K-Ol8Z60-ssz+{9AztgEOVge*FVPXap|c*F}f~9O&R9Py!fW7pX*C*O?p0wbRQb zSQfq;wRB;H4aZP=QX)km5XAt@aw7hHmBNFmEDA0=M6GzUVZ21zPxT=J{aLsOKY>Cm zAyPcj%_z#Ex&FL2y!-Ad%SVlV($FZe#?ut9Ul4`h2)c{b)zN2Q&f_e+YyQ5C2FfE|64Z{ zvegeNWVUE7Bw07c`cdgMPd^hCsDR^8+}rYq;ExFy*}PzVeFQ={0z%LeMreaaSOi8m z+(0-5M#z&>FyVh4Q$P_Ec!}H?CgyX5;bO+zg+-jW=B=6mPqI_uMm=E z?Guulq~@NKNwISkk~@{WO-b{KW-i4y?TM&WxaK3<=5RJ1oyLX>W4n0^g^J_vx$O;lbFRrXg~|L%k%m}pT@ zgjl9%TV{kFXoQJg(_g+BVP4^n=4i@=YD@8Gr=CA${v8^2MnsH9iqYz=ejJ)M2%FB$ z2}b3CW@SY-E;cQuP>I*RE+K*fBTB2^L^lIKu3!pETQMubNotf#n>JvwtjaBXprWME?f zwg{fh7^p_a{_Y(A&5H&`uk!I9hfW|D@*yX3^RCV!5Ax?cawKQ+C2#U4hw>;#Zz-qp zDX;P?$MPh%@+_Zf`VNrH?SgIP$uSQBGXJH?7$;!aE$#V<)X=_M00hx`iC>Z)=Fy(Q zN{L~baM>c2Fl&Vs`KLc$4S?b^8lv-xEaY*OVml8rSaS0*|3CArz%IOG4Qqn*;-;k! zVX=Qo1v7thL9g2x>?Y=(!Q#5~kNk9)fTc`76+hPuJzqNjZ9tO0!D+OLo_G3r(WM?4Y_VW7JQzTF?JQ!ouh*s0Yv74AuI@@8B zn+y^HEDevdKFDGrHi?|b1G-|lBWfs(dzE%$L?`xzau-*42PRv6SzMBKRApjp-)5Js zm3-%RZ$E>AqbqR_UTnX&);gnwIb=Ykb^$fKeR_gKST6NE1I5d}oYh~8cTG1ySM%cY zAJ7alQUk+7D4_VDX|Jof+G3L@Vp9N(N>Bh1B>x8R#~{1^7-|7V0lI1-RJ$@_x;}o{@@pW-nRp8RCcE~M&w_JrdNK7 zfck{Pz%m1pj4C%PT~>Fmyf0uLE8~gsl-RPLJR|EO;QxBhRP}|@e3j0J`^N}1sF=1% zczE8Yn~`r4@tl*0O&*N5=s=_i z=2OgsegyppDU@ieigh4DYHD;8q&a?a>A5*{B$Hjc$WBbFR-&E&BHStn0OSZ<0Cw-< z&0BXb-@bnT0uC%#FX6j3Vhk=!z(j(?iZ?8N>{v48%9bxtOHQjnC_-47;Kq7g_BJQd1@tSDGXEX3W! zgo584f{QGnT=GRK1jyo$8$BI|kxe3^8Btqr!8O-tw7C|ioO9Ayr=6D__9mQr@~LN^ ze*(&YXn_)1C~2v!)|#P-XR7JxQr!{7-X8YvDH$Y97}0SDSGW#4 zYDXqv3SmS>5&O_ulT=$kh2C9NE31dR5el}W_9)_|bJWUdPqSufZAj#DN^C)y0LyHt zexz&SksqdeAqS!2Dm*8fX?ZME25k1ZnEOqcDDPh2zoby^>{N!Q6Zdr-IC zcjKKmo{G}lx6Lg39k}3wpMfaNd=H*@&bRHn+gd(D9=YU`AICA}m0SL}+Y`M9U+0)# z9=hh6i=MgZqk~@h>8i8dy6daIK04fSg{=7BbK_;Q?Yr~-a_F*!LyUNU>gznk%l1>5eFkc1q|y6k#(AFH~4HP zKh3!@e3sK^`}O~+Gju6sWE#3c%KL@mDHi5Kw;NMQXcd<+B#J(Q#lrntpjJrFG>5X>cjyaPe-$^x=_sad@m z?2TOVM;)YMVgHnE)=|=>SWl3`vDt~}O3K3o!P>R2W%UFdxVo^nZs!Vm^_(ec5z#EA z_N~;pjw4d>qW9nytWurC7g%)*^o)dFxz*}%Nr9BlO44~Lz2GTUDN`@(pf0Ms?oFB4 zU7I=)m-SmJdCP0wks|FaMdSS2}@iR?4nBOz*!0^$w#E*-<25nCml5?S4=bn4U=dU zzs=5ve>Gt3l%ypH3CV&9e3IqR2wzx91TJEnB$SMn4td})hf5q{hVWNB8Tc=N!%|w2 z#DOH4!2d9iW~|`i=m5tp{%b~JQK}qW$UjLMg$Cr+0Q{QA$vlQIkuuxA>EezHh}Z)n zfN)(qlmISv@B(*hdI~QfV!NxP#SdwD13P=y3~AWI_ikCr@v=A4lAiSZPIx>@%g?=& z1H)7(#0F1e2vte>f-u0)(RWJ8B0o8rAPl0CH;5F-W129jHAREgI;BS$t;CC94Tg=# zcd({*!#j^9q^nL&Y@Ddycd8LfYqe)HHAYJ(j9SiA2U?D^f_phNTzyMFaQJZVn*^ zG518=I$4N9QsHJRF+{%tA?(A=1Ymt%T|M0L=&GaqmHBSz43k)nkgot7BDEsHNny@F zp0eux_?^=x;qiFrpr9DZc1YM^u}*%nu#A>v-kaR;SF8#VKV02QZ$Pj|%?{>E9Y?^g z5HjGWoOkr}T|5+C3QD*$kg_*Kze_Ra!tW&r0iUQhHVpq5u5A`<)$w zuKxHDy^Yt zS+tvi-9b_0z`^~OFg$>nMd0RLp>K@XOyrj^929f3P4!%yWc=C3#bFz8K>x>a7s%0) zC@6v+y21#E!V!pqE5Jf7?Z6{oUmy^|5gb7zyj&o7AI-T^PUYOCy`RpdUt?6_C2C>= z2#@^$oh4=>oWx%xX$sm+g%}W0TLnz5h*~Q$R@3!L#*CYBhylWYQYF8t|?xYJ{%}-XGG_uo%C`eC6 zPe3Y$Bm^3t)m$ASA41-g$m!uD6hTHp-yg^v48Q^-SOOz}_o%~H()T6j&O zO0s2Jb|TEQA1Jz|9^st+gpv()Owd%^Uh-vM-lbpSC15(#Us94%E@dJrP!QF{o=GKm zB~SwG00VIWpcN5W29YJ~0i6NCp(Wa!9U4rnwqfYZMbCT((OcY5b{dd%+~k0}k&7BFUG{$_f9mn6a=3>c&oVUrof=X}y< zecI=J;%9#9Cw*>Hbyeqe+737cfaQ5ofg0$6B4~mt=z=n6gF5JgLTH3a=!8y^VJZfB z_9l9&=Z4Z0dkUm`>XI>uXfTZ^2#{!rW>boysEVHGin{2FvM7wo=#0{6jMnIl?kA4g z=!*8I@FgdJE)HqxSuW^Pks9fdB59H;>5?*OlRD{>LTQvr>6B7wm0IbQVkwiVfp}U* zWPY3wfoYhEsc;5onVM;54n`QH0fRVz)o&IO5_Kkqb>YdtZbdpkSZ04@=YOnh0uL5hZ3hS`) zss+uBnzE^N*6OmlscFLMk20&H(CV$~O|@F%bc9!6Iy> z3LU>DEWkFa!xDMN!(?El1WA|_I7$fl6Qifp4;Y{sH&%Hk?+ zo@=W1tH%my$;zy&!Vk&LY@wX2%IfUS>fFXE#txKf&XmK?9iFo?cE-ch7OThwr9GY_(i&MxiN z?(O1k?&|LD<|yy_ZtZezym~HO#_Z@C@Bi@vM(M`X4WMr7`WZrQ0YbWN-@YvJ#;)~Z zuf4AA@G1}JX7BeJukx16={j%uzEY@~TmaYr`cChM`YrduuX$~6{Nj)Ig75vpt@w_B zXQq-YX=)^bsrg2wOUcO{wr^pGE&VER9?kCpABz3rZv;=R@;>HfDnbCqlJt>WD?P#~ z^ni~pks}i4^MagVgz5nkMglwV3fHW=!m9+YBm~3o45zH}4rD>fk_Iy$SVo@`#2ocS zxBxl@W&o!6t7GJQ*mavEe-q0n&n0!M3J7^+xTg5 zzOpP~%;El$Zw~JPADY1*c7jB%68{W%)Oi%iMD37Bur=s2-mI zbMq6+vgX?K%-nQN>-0|ZbWi*APXjgP25(9SDN!3WbgpznyL9TVF6(miObhZy|E`Hn zbyZvSRZ}%qYxP!hbys^e3Ji5FU$HqKby<&4QtNR`t99P~v6!}$hsLs0oAq34F-e!S z5-&7e>oo~Iv|Jc-h5~kA3$~|n>aZ#T44|r9-}Pbxid~m9S?_gZlWrL+bYWZeWn*?` zYj$QED`h}2V}mxFpk^1WW@zW>NlSKWcTiuKR}T!r61=Zz%QkF$qF7TgWKS((2lM*q zwpim?cG-4tOE7B-cmHu4xB3e2Y%8};p=5FsG;Z@O4#3*a;_65KZm;rrb*YX)qow-FC6tN8;B6oWq z2fzYj_%|UoLIrg~L)xJMc=tW;GkiC~MXD(jj9dv^WPp2SejAV%Y`7Ma_i=+bA&caB zJ2K6Vriqj5iSvniFE@LuZ1>bzC&U1K?=$wn!Xn(bj4Oj8?6=IxxFy_xX4d$ATQ_D( zLJt7>p3NMi{Q(YaUxe$pDrIDSV;@&4kR=?zl}kb%Yn&(yLNhmWUR&>nr|gK6_?fG? z%vjobi+S8GTL0W|pOe=&Q!*MKY@aPfxLaKCMM5~1+rgdd`D6OG_yt0Khe0Y^LVa5h zBJP1)a6%)f@AfToqz8E_zicA_IXx%3hg0^?YQd+2dZ>%~sFQlBoBFAvI;g(@``>od;BJOGK$8d{#%j)K~r0WBrTn ze7o1O&%Zm{7JUgUJ#UXa(_5m`oB7wPz0}6LYKP-;P18EbHL#rEyF85()ScQ zC-2>NspF&e<3m3D`h93uzU9+3=0lorX1?eD1t1Ri4)0llvw?K(!K2aMfGg~o&7<;Kja{~!c{V#KKptHqg);D zz>{~n@lXEVCw~+#KVvt)^BcA6H~WGwzF*XP@2l@0R(wNlA3(qgKxj_@SV#USvZQdJ zB0{tRc!)T0;*Bj70c6y;F@TL27&)3qKplabOO`HS#+1om41U*22* zQfJScK6wHaI+SS9jc2e-7#ZZF0;5l%MwL3%Bo2!~v1Zk}m1|e8U%`eIJC*PmIKy+xx&YwYt7CpMbPSU4KqvnWIsS2iPRmYYM)hbHZw{hpzy_8K7OQ*J2$H8F_UXz(&Zl1lqCVThq;m2p6 zbZJxh_wfs@4V-^}|Nj9D5J2HLbIC2Z>bh=+x)@}xIRS%0&n5LBtS~hTG0afI4LO{y zwbu&FPs9;h+ONYCQA|(MA7c)X_&FjdaH?KlC!pOGg|N z%}qJ&)J!!egigj$N#$^mnJDyB099FS)l~>ttM64z;nQ^1TXD@bO}0XGPKo1i3|81- zsl&_IW06f(*=3nk_LK#CJt8;mZc$JG*T1&z0*WZ5uj;dP_11`8Tam!6u;a1PRDdA}iZZBfbCU&4= z3M4XXTd4--_u`LlLU`ekNiMTtkWuv*<&{~!uw~RbF8Sq9tCiX2oBwO%b!M3$-r47$ zfd(pOeS=0>WSo&sn!l5a)~M&Ep{6+MmWQ62<)f9(TI<`GhWcr#tzIeYu`Sk?OM=P1 z80)RsZab{5oBlcjiPHv~?z-`wuTr;LUYqZ~0S``RvgH;#aF-8HyamHktU7Ol{Z?G^ ztl=(tP7ox`yiv_J=iKuwKbJD}&POlZbV4bWmFUN@jePRgZ?1gt*=euc_SDShM`iZ-NzUUjMAMKMZd0Oav0$2SFG@5sr|AB{bm)QTRb9JWzrabYa$hduP+4}lm&Ar6sF7tCC=!o%-WnBRyHGI8l<6 z7P4d}A&^Q{qLP(~EafZtcg9f0Mv}0!Wm!%+#6eu;i2vkMM7~nUN=+gTbjCwLFpHT? zWf~Ki%RHttp~*~XMw6OE0_7~{Gs;_Tvp2ak%~Eza2)~fPh=Y+sAc7zQVWKjT%X8;D z;TcbP&a-&e#O7>j$xVH7g^*oHg9^B#1#<521j+zRAbzC{EHokz$_T^*w9pA|QhPsh0vkaE$LCtajdpC?PGh9;jYwdyGe;ZbnzgdvYvfMX=_ z)if{y3LSYuC;s`EM|7bvf=O#wmAX_dHg&3X&HtNJ?MjuZT2-aq1kxUq@c^AFf)hDS z!%ck}2tuq?qDFP-Vu7kroc>O(y%b|!F?%t*W|lT7>Uw_4dD(v`EE>}|m|`&**y6}0*kEfI+cP&y5Cxy{wB7kMjO z=~B(4(|rnYi@VL^K9{>hjIMRTTe0AVH)Nj8?s+Sc#qO@Ri{JGvdEtAX@y1s(=0)#$ zx65ArhV-)Z_3wM;`(HWP_rAr=?|${`-bNOf!Hh#ufCXF?0yp@o>P7H{f4IWrR`a7A z_V6=59AXiJc*Gz;J_ z(W_>)_FPTf{>qxytD&`{ZGCI(<$A@%HukZR9THdzo7uNXwUUF~?AH-{WY;_KwM~p| zZEri<-1at#qm(*tC0o*Qmi8J&-TwmzuAANMcK5sC9dCKho84uu$`qKZWqt2k0^sKN zzmFVnfDfGDKo)qxjg0UsiyLj5R<^m%eML)~VI0q}_{A}vagA@B;~n?-$1mOt4zz{T z5jQzmp3UNDpFD7j?!h=P5p$W(oaQsP!p(7>bDi&;=RNm1&%smdW%qi)L{E8ySI+Xk zEqW2psJYDXvW}^HCZH@-1-xDS5t5b?^;>z??G;N8D^-@DfS41-hbp&4hN zc?YB}_^QL)?M^5BGg9k2#Q)n}@eyV`eI5UJrBzQ0gix0v{+@Zw`@A0Ds5(BNQ4dV$ zzVN#wZCL9#dV7-T)m5#f>PYhWwFZ{qOre}DZK|M-?uzMz?}`C^C8PT~}< zBl@T>=F$Q1BH|m^F8hA28tTCr)DIfW0TaLh8Zt2VCJ_845Cg{n{S3hwelGr^ZxQ~f z{z|U@6z}xnD*y#hW}fc^N8kpkFC7Bl0cWr0oM9a50UGdu`cJ4I0q5$W{l;M* zMvw%dfdqXH`qs@bRR1srzf9|x%?05L2Ca~K2=F`%&@Bkz1_QwFc97?|Zvrh)1B0;k zije!jVH_wh4$VOWt>6QFP7$;~3{&t%a^%~(EfD=p5DBpm4e<~WF%bt*5o3xG9q|z_ z01_Kf5-G6~C6VD)@Xolf3l-+ifPf$>j^@(N3?b0xy3Y#2ulu0E3Qke{Fu@SUVHMTz z4##g5f36vdiomQ*;drqZeeo9$E*ODv7>ThM5$^x+Y!f-LT>9?sC}8Shj_{<>>g2AE z>~9&RO$*6O8L{zOnlTy`AngM045zUib*>sGBokTC>$EYvxUm~^WM0x?zGW8yaS`{jFC&pJ{W35G zGsRR#B_A##>vHMta$k_BF&*1b22HjG94%az(OyLaWfN+Gd=S&K{GT(b2K}X zG!1Uy$p3QB%rY?{Z!wi^9IhcYWpg%Zb2ew;HgPjIb#pg)vp0QHH_1M$> znR7jv6CTu)JqsZ|<#Rsivp((fKJn8&gHul2@-4wLJipFA0WCETZ8gmkXV4Qq;WHoh zK|%BLK_N6k^)nK`6FiS^JTt324^%@ER6*BZA11;*9aKU|v_$FCA^DLlEtJJD6tgsR zLop=sP60Nl0Y2d&0Pq1s-?K(d^gh$GK6#WxXJHR6lPkb-MOlk0+brc^&bVNy%JGX%v48c09fjO%)Kbs*9q7?Z2upg21zgje}UbIQu$Tc%U3a9T! zHQ`3_!9%eWKewS84B;BKp%9#*5Vm0(uE7w5;5N&T8p^L4=rlh~aQ>=LMbq@|lvLFW z)J?sxE5Z-~)3XCY6iNbwJ=00OYg=(-R+zl>n|ZPa$+qzqA_Gk55x|77RgA@nI9z;7b*CR)KU_ zsSsCxH47^h+Aj55nK4**X$pUoO21(Zl2uvnlTlrD8xB-z4mLtHf+UqY{|B4 z&Gu~3Hf_}wZ6~iS($z+D^c{9oY3Wu%o%Y_)R96F3EGZIb#g3O=AaDhDa0$0?4fk*n zH*pnraT&L99rtk|H*zI+aw)fRE%$OKw{3;)Z57l?leTU_H$LxnCHs>}_5ZfFq;{%& z6>2LfSe@bomJ?Lt^K(<6c5U}|aW{8$cXxLeMTIk0PZzvW7phj5b$LT0uc1bjcX^q2 zd86}rp*MP^cY4R6Buh6agO{_0*Qtuvcy&Y6lz~l@n2y!yeevxyiC~ZkIcE#mkPkVL6?u^t0Fiyxkv9O6CHavVnUX8{k})}xHF=Xc zd6GLhkvE^kx#w}v>BTo{+dqG&y|U1>LTOLTOV4TX={x{}$GmYJEs!kMF!L8Dok zdz6}e&6s!innAdhU(mjGfJ_hIgSk1E-F9|0;Tv%DLyh z(pv-C(XzRdirDpRT-6*%wW;BC8}Rk7X%#sT zkcu~$u$dC8-O;|nmkOmYU4TWgO8|dydU1lT^|HeYJTNBxpOKrq%{z#y)l8b3puPrH;)PkT=_!LL;nUtd*Q=hI)!;1g4{j2XPa9sI!|T#ChbFezNZExd|t zJ0Ne_y|Jh(ih#5@HhJ6g9X>W>ms&!N5I6CfOP!%qU3N>Wn;QHYO!HG_-I=Oo`;#qM z$9J5^ecY3OyvKul$cenj^$inMZ<{$BB%B#U8~^lZj~1FuG???6Uk&^|$yrRQddaWw za1NW15GDtZfXh9_neCfh<92TMd1-G`X|ud7&AGj4TZQrF%N0pv#Jt1woXpR{n?YKs z^?A)7^vz#)%jdkV?A(u(oX@#Kmw8#P10AX*ebO}{mIKzG!}7f8ylxWRkv5#s-xMrp zLByN4)bqQSQ9ae6w|e{e(D!!Jp{mo-Xwl)h)@}XPaXr^{eb;%t*M0rhfj!uTeb~X5 zeU1ItksaAraIjt7sbrmuXr0WHSXY?6+3)Gur|4+ZEwH)0+r9nU!9Co?ecZ{t+|B*m z(LLSOecjo;-QE4&z1=)`V%jyh-tGO~k^imQHGSW$JwLD=ibTeaiDlpkzTgf1;1NFI z6@K9vzTqAI;UPZaC4S;5p5bwa-UCM8<-Fh1*?`wuJ4T7i#(d;SzT{2*7hRArGDzEzUobP=^a{*Wkxe2Jjc8K>%l(k#s0#_-s{W$?9CqS7dFE!GEVFukPRU2 z<$mtzzV7Y*?(shF^?vX9zVH41?*TvX1%L1fzwizJ@aG=udp_T#ukjuK@gYC*C4cfM zzw#SDWZ+(qHGlJkobx@ukvreWMgRZvNx$?>|MXEm^?_XVS-|NY@V{s}+({k*gHAs-@L(8ZLT zDik092ppIo0KtPM3L;#{Fd>1478F8!II*I|ix@LX)X1?T#g86Cf)q(|frFALQ!YG% zWkSIqF$}7lNwcQSn+$Q>a40i?ohdC02pvkasL`WHlPX=xw5ijlP@_tnO0}xht5}QT zc+pcq03b)YPFyr=joGtj;r|)bgqB*Nw{YXiolCc_-MY;#P`GF#rdOOJ0Sg{XxUk{C zhZ8G4*z%>{#gHRQUZ|6&%%4HCYTnGbv**vCLyJzjRV-Ms5V@2^i%%0gc!lt_ZhN=3 z?b~!|p>EiB_vGKegEufKytr||EM2OA>HE0z=N2oA#XP#Y_3PNPYsX%?>*>E02aQ{8 z_8n~6=y9uGA9vOsE-;!C>)+3xW8>wI^(P>7(sf1Mb_gb@;DQWV*IiHF zRkR2pr&PFyTeQ8F9($W~=;4PThFDuOX;|n5em(^_AYv=#*CLBBz9?f!|1nqJj5r=v zU{41cWd{d8`j}aR*8lY|WC=$SspOIla^+oEH!hTh88M7t!zrt6ah_V=u(hFW*BG+R zHq{uS$u@>mQ&yU0&QfLyaN34QUsfX00eu&6jD%VF+~_i z@R4El*=v`^1_$yq6Pq5M{`YT{ESux}=7 zrL1;3n{A9Z=dAP2Ja2Gw&p-z)^w32AT=daMC#`hS*8*ttw%ZmeP>)7!1p}2@gu$@6 zT@+kI)~C`bal}@4VMe-J2t_uzI9we-cUlZ=u)!0%eYQYlU#)k%=yL6a){v5lguoVO zZ1~|-I|(6_;oTtX6oiCq7MEV4wVs;9QUfzJ*HklX%3*Hv;a!S6u0+if!7Bm^&9?4( z4zI^PgzU7}ZhHl=->&=ay!Y~NU2YaK_VF2 zvZ$!LHR?oQ`&1su_rE?GZexs#&Na{j8_F>dHz7Kf%0zUVyxc5L&l^r8mo~{tTJn;Z z%>Se&H_6FPdJ`kw;aeUZ@g`H25xP&F6&{w-% zR!>s_yk!P>qCZ#q@t7C`@4(w(bB zs6rPysbGF3kP;flTQ+phYFhN77|mygbh8(Jev+Uc^(ROJD$0J2lurg_Cqq}tQiQ@2 zBeWn7HD*fFn%dM$IL)a}cgoYA_H-Ql{Cs+gxr^{sG4+)GbdR<?!o|eTQn)kfuO|N>9 zxZd`<_q|MHFMQ=2-}&12zW9{@eUF&m{`&X708X#j)XG=s7KggmO|XK4lK)-ai~|}F zj@aD+LE5#PQRwjU0$h(SE!5|j8LvNiC15WL_P>$brR8HX-rOye3q zBOEoRaTa#W;~x9?$3PCUkbiuSX)Lp{Do(PJ8AISD6R5URJE)7NELs?66B;&cn8*C%eQFoUPChC))7;ePvRODRrm~y`Yh}h@S`0P+QFR0EdsQJ?3#B!bB+Yu%U%b?rsLV+=DUovDbY}ReP*Xlg7k4 zzQJc%{}>v}a7GrK0S+wl+YtQLMLqakk8o(4;PnuKA;RGdZUgxq%Bs_yc#ZCg8}-~4 zzlplp&GC08yVtNX-JL5PfOJ6H-b6OXz`k?t47?sMe|a?;ZjK;B zd}hqDS+6rrbf_u1=o%;XIXlkuKDv8Zv~qPi6j1LRhZ!8%mbuKGfeCF7+!@eFLBspa z^K6I199o|-k>733gNXanCl-LG=N@-8!@cf!&pT3&j&wpPUH{5W5BwiL-nhpR!qu>z zwwP_+aA-7K-#rI7zoAj{$uEQQ(2)7SeO@}ldz5w04gK*%Px{iE{`9C%J>UC2lZ^}h z^+Zy&9W3-$~?eU--he4h?|og5W~FhX%hLp8}UxztE3dn~Gq^h1v9|iH zciiv&_jnwmml|kBcLZ2~26%vXhkyx)fEed~H1c=1C4Ul#AoTY(_osFNunw3|b-Cw% z9vBXsCV&X&fFx)Wt5<>|0e=&?f}>G^IBEXhxIRN|$ho zsF;eVh#IG83$FNzuo#Q7IE%Dci=#M6s+fzqxQn@%O`4&=`%4KYai@0+$&d~C zkOFB*?FfqRNRJkoivTGT*LaZ}*^wN{j~*$HU=WccS&$E4k}_eAB`JcSmwGPwk}w&Q z!^B)NS(C{1TN4?H6?u_?zzLBc4yu@u0Z|6ibi0ViOH0Xc}Y&`6N)gIlbKE-0hPtJ zIAld3CDNIm`I((54x%}lq*wcBzg#Igfl941X{T zkr0@Ji2!5335>u90NIMfX#}V^442>ypn#mtd66KA0K5s1!{7?CIGfmsB68;e0U!#c z@SWfJ2oUlJe*g<#u};e*l^tW4$Izbc`JV8}n0PRs^jV+wd7t>1pZaN^k{}6gsEKzO zpzG)#O(vj{m{1=Si_#eh!P%g`Ih1)&2E$;U%Fqa)APU3a3y(ksjlc-O;0;1Bp)=qM zW55WF5STZEEgrBqs_R(hpanx$HbrDj##EfFr34n2*bIi^0=!(S_a;5r<@=TmRg>cKn9U84C25ESilID01NV& zn5hT~Et(9SkgbhLuQE!l1Hc0z%LzRJ3rBzjy@{cN0H-+M3Ta@XWQWUdY2hu$!% zqxu2u3a@(5vsPNMJd3VAx+!03uSR>BV=9dLY74^|sVFL#5bBSqAdk%HqE_1oQ_Gx} z;H$RK2+F#wRC}mfi>Mx(osoG2H6R4Qptb`$HGu#NO7J#&(4)k<1G_o5F`K02s%)J3 zZCKEr>YA>C3$HRztpBKpuqm{kTl#IG8E#|6od6oSlBl;G5OLDuEw!7y+FQGFkhI(DiK&Z^Y?`8n zS-yknk+l20OnJMVgrtD9H}Dg`@Z+PVBfP__0mhrNriukFi>rIEqYbO6CabW%5D9=w zs?`g0Lo2@wTt^K2zz|$95iG$IT*2{U!5Eyu8oa?`!@(Z>!4wR_7c9ag9Kt1h!YG`= zDhxky^Adlv!v8QF!!kU>G|a-2NWRGkqZC1yBx{A z$&xINH`&OOT*>u1jFe)@5YWkL@iMt#&soz&etN~a6CPW{y5wn{+Jy_9PZT4Mp*S;}=?lyCjg0Dt|e3GmjFUDa}3 z+9kPk-=W!t{n>4u8howOe(g$%5C}XG0tC!GC-2gHnp;bR&T~;Bspa)lIZr#G_X| z2>vPDJs{cKxh`5WC-R-&K+>Z~0^P~&1y=JmdgL~cJ=sTa3SpoGfv`&fVx&C*O#kA% z-2firxQ*9tL#{!!Mr(uu{1e*5X4M=$FF+pTLO$d~UgSo8*FM*xqYQE-dzSQwCu~X9AcOo67 zL*0AO12-_+Q!?FVum`2Xxb?^9cA^BQLm@G6IyzzKw0-Au0_cKs26{u^=lR@kW28rL z=@f1xKv3IX!Qg%|-LPP?HRIy;E!J&*>UG`KFi;{nPB;!h=nih%<-ONqQ|q>V>$sll zy1whY-s`^p>%boD!anT8UhKwx?8u(%V>91ZUdgB~)35H}K!Dr=)S2@gM*m{&*_AF6 zC!3ki{_Wu2-^>vR{(C+T9&~jsw~FvK%CZN9t`i%ysUYs|((c<{Tkj~Y1w7i^r{J|I z4&RWTM=3Jtk9|Luj_CtmA}P7<*%R0-!2UQ9iDsCbC0PnSD$y2kH;4CyMO(ezscW_%ZshY>>TUX z`~NyKh-OTcySudc>zi19UVd2tdvtL5mqcN1*ZG@R{rpNmcvFuZI5}xO-hB3R{S>;|>hBegEciaA8)ND7MC~7C z%xW)*XftE(I?NshnRz2|buXFmZ?M8+d5mGp!CB+hU&W6{P|lX4@YD6C0^RhJGcy)K z_EDYh`v@^j!teL_-czdP6>S!3z5X*DRk|5L!rDR@$oyrGkJsXuclNJa)isapb^8rn zZzte%GUm6kS%Ukz+x{FbY8|{CJ@Di7g2y=DbKga=8ke>l)5bJ-g$cYr4W2+D9i4y$Jk^epp{$D%)`3#;R{+Rur zxpimt0+yA~K)tXDZTF-_6Cfn=tH0QH}89JG8_S=6+x)+20si=AX_QC(! zCjaNF!2jn{|Nou&0VCM~aYOuHdE*QJH%_IHdwuJ>@y~Sne<5f{NC?swm@kMB5D*Md z5Red`(5O&B62E1^VDRVX=iUA5+xv%t_`%cj`}OVH`o`hW$#s8E|LV+0ep63p$KRiP z+j-e1;ql24p$Gcf$E%6SuJ-%moMb&`oeC5TPF5C7W)`OZTk{2+3lU{(k!@aHZGGNl z&oJ$5v+Z7e?R5?A$+eecz>6KBknMqC5tGMIk*XpqS*mm$zXWve)Vj+uWlXb|rU!|& zZ{M_f$=9r3KX-I(ZM}j0`~w1mfXg1p0{qIDJG;u8{+l2cOCfaw{TS=l+cdHDr} zMa3nhW#tu>Rn<8$l#z9fP0cN>ZJ_oJ*M`oX-oE~U!J+1E#If-SgYMy(*}3_J#U&#Q z45W1=2ldElr(GkP{bjY|)3fsnUJPqFbA_9~WJg=%Fn0gU9--HdcLV}SwB<@S&8;s< zoK|@qL@9pu>qEu4-@LKdEjLz>46tGe26>QIp~y!QX_UdQkQ%|1NQsU5N6>6aOX$hG z`fL4)$`aEwmP?fme=$mC3$(RUF7i}@WdjdZFbQwJ>vrYJUkp~LD^yHYs?kGXB63Nu z)W;WYoUmh-t+z;|^Ch#z`sp;fDUOIKJ{;zTI7Qx{FR9iHc5$ImQ}NwVq1gNHN@rVB z_G}gLFjXWguB`6Y#M8P#KG(9!&6iH{VNHS_3J5tdiILP>*Wn|o?Od^%`CG2Hqr8{m zY@(V`*L#fgFT6wDZ;xkMc&2T%4Vez8Ih;rtl{|2dX8YT-V{rW*U9Epcmb}I`0J`V4 zYjPBbITX;3PvwEB0JR5#6-cyP_k-|5B0bF@_64xz$Kvsh*HK}prqB8P{JiLnMd7@< zruY0n06%2%pWlZZ#q*(Lnt!k(;)2aneruI+VfcPsQZLZq89P~w^w?cq3-;xFRu1{` z-F!b@vV1@(YLTUF6>*y9#n@v87kH4YuK6oZn8$Us$X+FY^w1tY1$YQFFHhP^5vFl2 z3a}WWJog}nzUBB zi`oG!t4ii!s)~#H39j?XLRBI9%f)j!la{ zGhsIJdSj_#{a%t6f3={m$oI{~V2=zvAA{F-GzdJ0w)%;O36w_2=w}t6dA*xe5&3VC z3&|N{8SZA%xCnYtzN=K$&6(b2%8Ov4F>)5j)FAiIqFIbX%c5y}5##>A=XqE;HJl7s zrP`4dTmIAE^SHbXiM3&9yzG4~Xbv66{qNv5Bl*1ia<^id>o%?89OURfw#aikTe0o9 zvvzR3#ohwOX!^gs>}HzzYw!8=STumAH0G%dj!Uuccu5RWnOt`Ykx;o;jM+At9ji*J z`3Y8bi)F637$vkrnKk7ON8kK|caa}p0~fDm;P%@&dggoos-*Czc;9b0t&*Jl#f_yD zS&w8!+u1Bp7(9b2*YZ|58)oh{KV;_te>@APiG05QGi1OJ$Rt8Al0Ck`sOFEm$dy=W ztX(WO{%9B9`pG1JsAJv);7sJga*y;byW9klAm_nLNcN$p-vrUf<{_$$^kIQ+f?1;S zkUtdt@x*QZhaof4PxN{didaF6HV9LxCl{x$P4~}`85z(XG^Qvd%clmc4CoLl>YtS5 zW3`NkDGAiMI%Uks;6XDdx`amJJbrWoW{I=OM{X4l^R$# zVyH;4@_iB>;SkeNJTE{DbKYH&n@vf@fnlG3TxwK$jx|2d51mSw0+AaOKpK;IpmDS! z@#73G$s(>06<_LWjt!X#-5x~^(J6&0pdQ_-(fF5R*|_d2dTQdtfi}%IS^13w%u-T+d|>sEy83I z$vj=v0Tny+Dbzm){f2du!4!o^KdkGtr;ta)!nwSSP-ixQal)cB)L43+F(oMNkAcNa zq4DpCxt9CnjKYJciUP}`xyoXU5u1`hvxjV2LQgKu zO_|W->SB6&lbX>1wE!guvla`!vO_?OEu(G19C5OA=nhSC6<3x-n-k9W@`th=i#k2b zBXTHbp!_vmVHK}pE`yB~!j2{XNK8Ye*(8G+V}){&V{m~TVTE=q;yCE)FEK!_$n2+d z=z#R19XpLR8V(%9DpYUtPj^2ngZWi-_k|p+!9^M22+a^f)rJu zh=H+{LtUj(u*I+PX^t1!m_Dam$&Mjg2|q3I%e!jU=nBVnz%SPPkot^{N77)(x8=81e)93Bpi9CV^LT*;a%&@yhga_|V4?hLG%O9f7*68KV=) za?oj$QKoD^e~o&5p$Y?LZqW9>OxbX-_F`!p!_K#T=a4@pGQgt@TWcB`>R`oytVdm_e9VJ1 z+{9asNnQHkmnx~&oJsQrlHE48uJQjkAA{x3)}=FzIjOwp5UE}5^Q3Ml`LMPWMq68H zZf>lYytK0N^j{rng1|hm5J=M6IMG$;z^Pn%Cc4`^3vQ`Dyu5N>_uP7_=1x3hJf?@n z$o~{K?0J#B5tK0AAsV8jIJ9PfFIh)EzcOv7p1O*V+1NW6c#dTE`5WW(zK{QvmxNQE zJY@g-HqG_Z=)>ied7$*+E~iI3u}^ncpw|Hr_Dg|Xms6J3>hXQC`;^1fT@D7}$)r!q zI5@t`&bY+nRD!s^%OFM!_y#<>ZQz~PV7kwT%Q_H@1*{C)I@kMppO|*HEat@AmgQ*g z+UT`umVMqb6Wf$^WBwcj=o`req_ZfAO8 ze>`pff!(d~d0sRVyoUQu=f3+&)mgh^^ppe1hXrV z;Xl|zJww4R3ebz_=;eCuntel%{9b;<`K=X7hujbK1QvOO!KT^c!hjh=5*p4Gic(z% z+Z^hqD1czae~;a2LyWruD-e$(;8H&@-8q2PPpI337i~nC-drL%K7hbKklj2W;b#y- zoSV41kAsWP?-j3`RG*V&z=fKlDvvj{t9L54HwBsf=aVr{v#-vquc^BIIyahJS`dFh zP_({}QmN0NTd?Da&$&dfqGagYvHR?>-QBYLjD!d4Q|JXIx>cGf>x~xQNl5Qgkb`=# zn|ZMNbC?HD_&F4Ju(tCeG)aR9&_myqYNLtrXH#B?D|jwSSSs?ck|dz<143$ zIZBH;2#awUiH+llnUi#1IB{(Zi(J9+y=`^BKfyyf`&SnZ9XI~L9saE}76KUi z5f+bE7Uz@}w}JC7N;L$5I^^ovmj)q(0)fR~L=)43NBH?4O5!^!t`NINVhXwi#ZGiB zwD#3QqB~|%$#XzMe~4%sU3XX_2ZDtNkg+r^NxJPDAA&}5X$-+>EclN{{M~cB?{o0K zpT@drHb|)nbQ&qqq9G<>A=$~aoV=XM9x@uhc=gqYXP(s2(qy7j7ig(4c?oa0wrH|Z zcN^T~&YP57^JIKr8h9n%Vf0^#)HKH9h!%Cv3-ve`GoTQ6T2Q#iwu@QpLYk{asv2*4 z1VVZtFm;{=NNo|9j2oxr0W2s1W&n{w+N|7YQ%fw;i(b;)!^3^s!YibJH)+x8VL)%{ zj0O*+@FS%38(>FxM!QEw3~g54YD|@fSK?{va$8Jwc=|9fb3xH?G9F<{Dy!`!bDlPR zwk+GTHR}d0!E-g-4 zDI(Y6B^kxip4}{GM>IRHAtzlt51NAg1%a0bO~;YtAF$2eAutcm67DxH^^Y(r!g76# zh(Bn9iAjO_LZ_yjd`UEE1uQgy@d^1%`oA+8LcUPa($m3;r9(^bX)v-BM#mNU!1#%p z=Q9HG$@PQeK}xRnMS6eOOmd6-N%DR5&6`KFL2YTD2w9h-$wRT^4l3p6hR~~j2dWGu=?k&semx|le$oX9kBlYU9f>)f0 zr@HjB)LgT;3o*B3t)k~F%M?4OZY?$axjYe6?6b_q4+z@IFB_dL!3MaL0;>8n%e%{~ zqFysBEfa3r$_MzW>tFL*(kJ7fytB9(V(<->gnjyN(+SOXybm03d)8e;V8p2uXMnoGV4J#zd8a_!H zq;4vuEfYoK3V&s&HdxxeS(FXvH-?!f@z6Da<$!q!0cE0ZUt~PL2x--kkrrv4v+7j% z9UJB?BG#JW)xx$nyO!0w0CE}mt6ii^Mk4ARW$FR#ElzYLktPf#TJZkstUA(|lP@*i zYt0embx{?qz3H`2uT@LWF#xH|nwQ#b4MzDjI34A}Ku`D_tyY|qCUgGm@bS9R@#eDg z=18Q>J38M)?u7XB+Ckik2OtBOmCxWiN?LP6jf!Oten+27)SgFLj8*vveob^c=sLVs zHZ^Nhv#nOTJvF1v$P>M(O=`@uV|~0M_N{qpy`xU1t&F!bO{>#5v|)K1ZV*2|8B1d; zqvM9J8>YP@j=pnAqXt>4YuvIux3vpQP?tI30V>z(seJ3K!tcJ1=&tsxj6Vb1(?-Z4 z^}sl^hK-kP$aLdd_3Y8N9V3-6jJJ>q)RRZGxC2_4_*-T|`n*#@^ndk!D1lfI{mx|a z@?>aN8w8qu3!fIL3t2T_WTK0-b8_JEvqV903qS>~H|1D08ScSJRp$Jd=wdA=6%%Mu z_iEw;3~F8s0FU@QCAflrXee42LQXWO$o5M_!6X$mSzYuC6XfGm_TX7}!(|pfz4d<4 z>^ni~^LZa;+-MAIPPYlXV!`h5~T6OI+^!au4p=Gv&cGOdOmC(JL z(V$GASD~6S%=oDG(-Y3m&CbPD&Z&6viU9|ISjDq3+H&a3JHj?`@D^}LvfAtq{?b_B z`xyMQ4z<5LE;tDrwmM`5#M zf-=G|(Ki#ZD6k3SLRqNDoc$s=jorCS#1MxdH}!NedW;PG!C=WICWd7VT8mo7sal55 zTJ8c)5PV1+GOWC3j?c(0hcN0b+_(3?t>&WGLJ1T{6HZ4>F6$9a`9}L5oG&LbE}>gj z(|4>U2d%`YX2)GF!sx7lHfO7|y8Sx4yFX@v7}u|5)*S{KM>;o5DF>Bx@?kpGOBpv~ zC)eu;SCA&xk_9&cKSocj%_b(rnyVIFy_aJ?7TZvk7NVyIL2F%?|JXkhX_wPqF}FY* zTP`|V+MQePI@93V^-V&V5_9i*V! zeXQC=wWmJuXcz1)8QhqWh$>Z4!C#V{gSWRkq^J_)SA8nAyBs9@7>{#UTYKNORxz&T z98@>wFSmDObN-=$tmQ_2RWHHE9GH0@_-F1|d2H}7S)gz2QjqKm=pWMi9kT5x9@(rN zZ*G@d?&EK+Rcel}Y;M(TPIuC1DsG7}e;)AiL2IHyV6hzIu+NBOZvkvKPpj5$%e$*V z)2+y3R#SU6Ok2wGdnWqF={hooFPgmJyn}#LgN-f+re8Wq19q`pDlbnC)^}w zQQ~XDL`UE_pR;7yQxt*?f7{hS)Y+lUQ>GYrRDI^@59q=!i?^)fgwGTG&%^8J)8y=F zWBH4L%gtc9^WsP7#={G?n+vl7I4SbF?~KsxThLKkhn>-9y;q0pV`tu%6DTNQ5I(Em zH>HWLUtzy51?8a_7K18 zo>pWZOmjKX({dYT3(XPBE<~)wD5Z`lV*Lg7n+>z+u` zo?{L)g82g%CN!#umTnG|kltSklWYFkCpHD>=`Dyu6RrR|s3;7`z~pD@+&jZ*sPDN? zN}Z3l5XCIfd#>G*CJ@h*agS^euYtZ=#(GdFB(L1|>P5a#r8!Ey)-Op7D}7g&T|%d# zx;I~JTSx^*HCs)wGka58{CU&0pV#TAb=FfKkVX5?xNFbEYro~q z!P}@%el&5Ev@xdPP-hV!YJ!Hk-}4QT*Pt=57uC-1XXyt`uDu99WT8mu^m$h&`Mgz9 zSKMUH=;5j)%I5s}GtTx)pZ@*Z`Zn9{{kvDe?rShKEFvm879J7V)+8evSNYLjt}2+F1o{Ze zY)l*Sq1zV)WG0$xarn6uUSqPP1KuC%ion@i3BwT5Ip;9#r3WKvJu;0Y#w4H&Gq^Z>a%;TTw};r zav~#!8l4Uo=kz@K6G)U^S>&1cf@Vs@9105{9Ko7 z&35~!>F(UusiVJ-<4K@eahHn|1#2f(T8;QCCq+zcYeT8a8cOkd*9tG^Q7GAQpe{6W$e;jMLl3AO9hy6Vpll4uu zzmO67xj9oA=xMi=AW_kntmK6f2c*GylP8?S%AskVgxUvUKCcj>hq#6Y22bGV6KA~4 zk}2T0juhaOF64iYBmc&Epm>**RG9F?Z}DfMtk8>Sl6F`TrmCKfg^7Ac+@JhZJyqqA z2;1mzQDFCGN@C8~C00P6TP4=W^{;RpgP{^-b_d$SnOdPnO{WA}Ll0 zt+YQ7gZtiG6Y8eeTs9h}_XWqZp;S(bFGu0XJ00gJi2t#kxrL(|rICo~DknMl*KF1J zovOad@qH4wh7hM((&?AUH_?q-F=tUPXtW4$4zkHgxuwW%UK(%xwv-Y}*4m3U*^ZLW za9R%is*H_jx%H3TALXg4O;}w?d1~}u?S@wFmoX&+j`tPrh@)7CQRg55e;dl|S0@6hy`%uy zF6>inHzR9=oJu~{(LgW#)u3S3T0VQlKUBRQOeJCP)pXhaulJdDx7@SU|_ZK9TIKq%kwrx*qW zGg4}=o>Hkg<= zIFYFU=@u*I3{u%9kDcMa^@>=Bde-rhKdXx@)rL0+Vm8uhty{)bO{w7OnUErmoHVri z&HQtGa8@sdDO;epYG?iEx!s_E9o4aDVO3VoXa>uMK_NUa0u?2%(m1d)s9&Bj7|i(b z;lZ1UwGaacCK|O_gL9bQ=t1&V6El?^F*guj1YjJb$CU|=U>nqWcEtqG*S9VIG!lFt z(T1D_?ok=}RQ_NzUSsR{0_18VXt>a4IR{tsM&IZDAhi5(94@D|RbTeUBwxAe_19gD zTe*tBHDF%r*F#@RL@%Z-1f=4;fcteKl>cuZg3t~9B?JEN=D9XD6+~yRoE5MprmnbN z@;R2+`j?GV#JHSDh|2RtyNmXDG}7Djs6h$47CmXd+j+3R96{Q=*x}yoKoA;)#LxY# zrTGavcO|;gOL1r`O0GR@4yww-GEL(Qmt4>WJon?nRNvpP7yK@F&_l|;jrOcGBG%H# z#gMmH*n62lbaFRLWJ^g%oiH}$d71Fab%-v~K7>`~9d_7aih*lBEJ5J4{PkHz{6~5k zoZQxBNyMSQ!cf&c1st~bxeGkaG!X|cv-i7BIn_QQACZGsQyY;Qr{FIwT5#}4&~OH3 z>@!aI=s~k(Tdd_;j7J&hZmAmag%@`K33G8aH&yV^X|1bzSGQ@DE*CwZk$o z${Nq{@e7m476e5TJFhH48+G{%`Sk^tA)jTduedzD24glw0k@Yv+o40^Joz(yF^q;bZM54AZf~aiKB@T| z<7x;6Ypk)32>^5D@agZ`1#^ARW_Xb6Ze)vg=7gqmd;A9j76!VX0<~=Xo^4;KS-Z=scCl(GN@BaDb zh5>tBE4BP{x(51j#x%L0nCq>KSm$w^e{BUngflhp@Q`eg?-J|oWy@`d)^x^;(L$BP zMvNr0W++1ry7`)w3y_hes(V+x)OpBWb4J|YJa?1CQ6qYNED3g5FM`8Jf2jrVN725* zS{PF>ua2IzccF#{3CY)P?^Qnih@U#4h8(l|yekm?IMWk;Tfg=RZ^ON-AbPy^6!vW- z-u_;vTGmg8a$lRoYFw zMna7Z9j$f23>>12rYwU7MT9?-I!$GyI7;}c7FtEJq~S9en5YESG(AMO2E?zsGk)pk zJG&&ee+X~&Z3wb8>LkuwmTLZf!9q8rn2RJO%KyO<3O)3Nm}0L(YQ+0gYuR8}UO*y> zCI25oIkr%Oc>#i=5}e=G3qjwNPagxpFqO~XD9Nz&FZYm)X={%OM8N!+&pcEXT)Jxz$k4rLQ70(iR`#Q0HM8UeK-=y0XyUn z!rLrv%&}v5L*RB3L(RDL^=R`FGLuufv#1Kcg0=B7M? zhy$4=!c8es;k7){k-@0OuLmOVV|5VF^(j;!BMsn`Tj@0QqyOloyoDse*=g{QMPWc) z?ltMIN}v88OEAgFWG;h!E;2wr2Xj5=2a((@tiHA3Pbxx%K7uJ;G$OBIC!U@61ue4t zA~L9+ePF&;65gs*(H}>OKY#;WAyR3VU08IzftyuqGSjJvLiMRo(g{lE4lJr$fB8ar zU=;bYcTW39?;YfUsnE<6LM+>TvM>q^32K1umY&|NiAph*6~F{ex9Av?iVb&Ljf{9| zhSZ1*mh`gs(V#fZS;-EOnpC^c%0S6%Y~KOa%oOj~4z+}+5*~&3*okUDhpoRH?dO1$E?2cj5{-M)%RMjyaGPEIk=b2e=marGN47D)EO6usHJ% zg$h99!vhpg`ikalW|g|t5zcP(M}SJ}^C)B=^$6z7rDI5Yc6GW9PQuJfJsnFGcuZmu zX$>xDihEGyQ7nSIq~oN=1*uLGBedd&#zn%Wjpjn2B}K^Sv{y)`wOCK{OpFcRSoLDXUoQ5qE6B7^Lb>d#rjJ^JaDp)T0UWvK$ETGik}1R*80Em(J~tIh)NX#wpv7 zsZWNXS8F#a(hg~yqRn`er3xEOngWo`UXRVjRnmYc<;tT?;BD1beu=)VwINp?7?Y{K z$V{Dz>5-ut0czL(VPU02E|S;)9RM*TA092!%Op)CI7^SHoiO;(%g>Cw&u}w^a&RG zna%$h5AtP5;R#^(46DYHZ}*zu|JGIW)_ncgwfDYc_l5`g;p6`~R5Lyau6ggW`y9Il zBi4e^Z$43LKgen!>FvS!Wm{r3%p2biaf-a9hEIOmH>IOa&E0&-4fH~8cn_9Uu-vrxm$bhfeReW027Yi zv?toW#(GcQXb~E4<;9f0@lrK+Hq)Cl-htKIJ~qS>tRyAWYvneR(xpST)w8ZwfRs91 zWm>}iTG(|5Q5x2Xsf-dsyW6TSuCM`KuMR7s4uhiADUeJzqx7@#U>XS6qg_#Z@@aqe zAUd55ia>iAQ4 z{7PpCp{WDs_7U0mu5H+SormVE_;W5h98L7o&5!BG1(%)JoEuPM<+?FpBntfGwk3HZ zZzUzJ=fLrJ*@(o9ksHDrG(K#HnFi_c%TTzz&j5)qFB{Cnj~$&9)zTse4WhWxGu!jHx>t|sl3TuP4yC6(z%r=$WboQ|$+ z_f6zr7p*cWeYNApLPLwlE83W5JvS~ZBeWupE20TYg9FaPbSDnz6E_Ra8b=q*;S+ni zzp5DL7i29CsRoYA`&Kfw*3fD;GS=%?kJL{bl3Luf!cJ#wq*Y~%nEl^Rd7tQiKG`uo z5Ro_8{^J~h8v)x#{4#a?R!jm;SJDc1?ry(5-j+Pf!1cv#Eq~P9{J@v4NL60goc@6= zWZT?6%mF^vE#`_(05fj3yGBpuhTq$Y!*fS&Z(QpU+=1Qxf$N-;n&q2NDnUjqekH9z z#Jj;xE&lT)yX9;%s9a%*En!GYCqgC%xEPUd&k@kP$RKxrY<$JxR>gT9CFO?bJD!-x z2Iqp7`p0LLBf8`Y+l`eq`_RAYa4k}fFAjk&8uTsr&Blq$yop~M63@R|;`iCqtm@gM zr2phj@AuDy#>((4OIYW%n)e91=GEHeT}E{^W#=+(pv{wLHYI<}({jyY24&&Bnz4iO zxdHj(rzZG;g)*=80`@s~PdVT@oxs!9Dz4INa8t>7Yni8VE=G{00h8S8Ph=Y%cZ!)ZzP|m z67I$2u01ZbzG2+-x83vb6kh_6vt4T!S`yue#cN*L3TERLxY$m-!l44!(4zKSui)P5 z*0Gwx(fGBaF;t+5x~+-4x`f%Qe>jdJc(HfV^Lj5OW4pJrq#m2CE0;XAp)HQ20fqxNLM<{-1x`t#=GC%mcUPk*`hNwj9#f7 zWb02L{LXAM{s)zJt;74SLPI@Ok7>2lGrYwVtCuvSmd*8#nsKHr&o*^vpFTLxHQ&VA zuOSsy9J|PQfMQ< z=Oo96G~ttYrUTc#)Ys{~)#w2O@SwK!xxH2ST{qLN72MrD-mkkQC?s7U7ZSqD6~3xI zoo~>cZunlHP`4Ft@beq;=M&ga@q!i}f{Y}rh!^pgH=k*|`BrxMG5Yv*>iX;}ayeii zKb}H%E{V2yH2iyW0_)j#OB?B?-t)(oXxBE8YaB1E)KTF(ypLklWEl4h!N!(z#{?gy zKP9f*k}FSeI9%kzD<{wJxU{@d8WyYWNo8%LWg3ew&KUcNP?ms*HK(?*wO5)zO#GCG zV{!Gg=Mbw5wa8RYnfAAFqz(RyNGokJ8rk(>vqgq=&JUN;_jUoq^Ro{WA|_p+rmgNk zm3>!N>DVW#9XYO@(0105Y*mJE1@VP%6tR%scmys*2n%kr&JwI{VoKGn5FcWW2E|C# zN^3L$Kfw7HbKyvQDG4~2U!3i*SdvcRhvouvaX%2lWU26F+EhLh5`joIgyBRi>nFuk z6ni7y@34_tUd%Muqv0}@3PPD`M$G11| zb(ZNKiX;gy#1?pH%Vw642Hi)1!9CN=oU$-Q%i@Pi5-E;lYl=be?BWuZuZJXASXeR* znE|zQL4G*X+-yGC(|1Xu=suP(qnH9-NoiECLDlb$G~r~VMA)ytc0=qKgDDcRs8)@G z1qKfj6$J%08ti38^$2y#h7MGp~p^CAxHy%opJ7_a8Ckvla+~H3Nu}p zXeqN?U!{tIRhi0)QoOGe6+oEp`UHX zC4T9emZiC-KPPg9F~^b;ZW#gMVag#d=G8lLV^%fyrQsGR>BV~lE{bF2XJw??MraCbyY6Y7tbywOFZUE?_p>zzNxp8=l z-m-Dk(&%^7I-Lnk6L@NoF}F1&(%$HhX~LeWXRH~aJ&ov{sjK2j>$>Cd$f~Y>u8WRk zs8amCuDcoiqN*LCM&M6BQ}@Mw+b_SvVoyd97KV(7A9yC*P zt{@W$|6g8^K!Yb;!)X-v9gA{gx7{lEm{y=mi4D7z=5nU{K|;H+`(d?gOq+M)b*slw zHW&=oHkG6$52DP;vE7ha!yR|Xw)SXqsFH@IdyAA`kEvg5-Dcgp^0=?&h*Xmi?6~SR zVicHWPnqgCD;3VkxGQV$sq0$$O4vS3X6M^^PAXyLtVsD)*7?d)X~XL^OLY3v?D3t- zdm48d%=)omblvc=kWwG2AjRq(~A%=rTC zPVH+@i#*$d1%_FPys;_pgJZ~pQlQC2?;Dl;9+mqDqW*ymixR?IxLC#k&u{akQu+YN z0F_fz6tnzm@Gpi)G&P!Tq&fQ#%piT_9QB{qe}5Z)?$5zl!HKTnGK5JO>wfE&EMo%G z)r89wrlOCAiQ}d_1Qzw>p}^5}c>^y(-FLBf2h{mk&R8kklN9mt%)2gn9fDkpF>h>B z2Rl@v-6G$0$bFLp4x|#?y8;g=%2JwYAHLaoUKmSqSY&oWOT$s>l0dr>$=j^)}iZ?!SBwssbL&qB_uyTO1VnWgJ z^UlVcSr!7nEZH;Cq9`btr6#3aXEO2@4p{n4CY%FMfU+tDB+KeUZe#4eC~xggAuzchI{!mc?BZ@pDNu`li@PzVX8+=%5O#rAY@*j;8$X*BSs>&LRnyeK1}5U=^7Qg2^VHCU`72mWm_WlhT@0EKSWyRVjUM1Iehj zEws$xCf**G+IV((*$>LKA$`BnOe1kM+1s^|OcDY@wjB@V7bh>QzV`n8(b`hEOmk&) zmCdN@`oA>H7VrIiQwy1;8KH>A0mfXM;rGM^k+y?UT-)0Nld%DMtL!E2x?e)oVA*`;%Nn?{L8S;y+TL`|rYRxLm zKmA>tJ)3ftibZLX?fD$>dxP-Uf3?Uzwv^h*{FqP}knzAE%$`6-me2-7waz8c-r2^= z-!(Xsupv2 z^=&>rwoZFPI~2Tm)MneZ>2zEf)hARYVEuL5M6ir3UWrR$eBeA@-||8t*eNK!E)%=l z^2=D6*O7l{m&360$Vu3;taeXl?%I!v#2hDruFtE`K9R*=$&vBqF(TV)R#zg}SDJFj z1y?RfTUnLrJ~(6?R_-Mct{&)%zpSZr3CL(^?=$B(kN*Tu{Ymcz?%OOlPPL2}X46j` zpJ%$wyf8SYV0TXc+-{u&9{vRqYi@@XJ1rD-;gqX+@2S9jJ98griC85w=*{iOrJWy-q8FKJ~0u# z@2AYmrmEBpk4V*<724fK2MR6EPe+^!^zU2!X2#$TS3BfK59njN-9LUXZ~!E80Q|CF zp{gHJDBxYu@sS$!nVabZ8}B34-JaX+^U0r3(!^=dR7=e8$C8KSzqlDQe`0_Cu6+N@ zSxo|Wci^#Wx?3RciH`@nW{g6u z?%b&XZ$oZim7rbwAjwkSd1cn$Gy(FZE{16?Y~1veG(z^K!Li(ae8Xy5>X~G_E4*uC{5xm^7iGKSSehgXiKyO-F)EZ~{2t!v!A$E!B;w zpB)0IfwC`43D7)p&P#58>L5_a@#7}Pv`w5v#TU|jT4YxKr* z)Z$3=ihJ}LPt4YH^nrWK5s%jqP0Z;?%s=w#)=JD@oR}M)*eCPYm(rN$*4WqQm=E~4 z>(a;}cmI(z@r{ z=6MSF%^k<(!OH_oj2^+4a#s$M2nUO_g$mLp`O%mKq=h)R20x0&%krYiza;TVNwXD% zs)R>amIcalo0p|2h|@AV9fYujY8Z|p8m|&(u;RDn#mTIssA(hiU)eXhkeyEA6taJL9wr!EM>*2Gi zfp<@vQv#ji;gQp7ob$k&4Sw?=S@^?%nwS%hkemFH)7dp}!#`((4EuC-49(CB8D>#5Rq%dQKTwel#ZLxxEhjn0_WJ4rjwq*rj)1;Dl`NoI=|v0`h^>9zM_@s!v3ur7$19aTjw_cWt7Z|kZ&xZ;Un>v7sNaUQua8vG91k8BSp|T!|E1UP@_6o@Gh%!OzQC z8D#oepT>HyvP@Z^WtpU>VFYOi48K`wT?!4o@*S~>cD=z8sZr&;;mcC9EngvfWQLPfi;GoD!9r?uV$1U=db&y0 zkBny3^LiWJ)~Hnd5UsEQsg?*C|F=P}Hy01sreAE^1uz4jF0>-(Sj;feyD_KrL5 zj)ygp`SY4JjppTXu2s*HV}vf7+s>T2T)GTU%xD({Fsb4dlrPne99D<QP&HMG!oRSh6}`yci69diwTpTo67V|Zi$@LUy!ZOH4k(`h zHDm%fBKwry``ebXRb_idtZ2F32hFwmZC?j$kqY=3TCy`*l{1-okUD=iH7?)lZ8J>IRqfbsi%4z4NfeRkBX7`&f@2rVa@@a@B~94pv~RYe#@b z*GF~dI~aKC!CKLFcw;!o<2y*yKs8?zy(^80+q(_oDtv;=zk?TY(Wc*%93+P=>~k;)=UFLjfSO&&#WZ zx4qX3CM_6wct5k}EGoctV<2;_*wlI&ePXKj!uDFWd4ypa{-XDuq0xXKj1M_%5;=5g zy$1Rs;EG`e1$}x?U>X-?=n&aeMRF)BeM#}q8(OydY52$M|O&&s!gk6 znrC8~ENe2?YL5B?J>kt0Z*mTPau8@Wg}O2GTVSp|bN;B$HO*{ByK;cEDgeApkeJOn z8Q+oFG&Vx8)}5ceFf83^^x6)&u~_gtYJ^g&*XiHN4>e}B^ubwkAE9Mah4>Ex6Hm9S ztG;CJw7g+D0ZZTPsS^sWT=rwc_a?;sZ{&S-T$JnD^)mqs>7YodFoFUCA_5{JvIi^_ zL@Yo+1W{T*x}BlBOS+`Ho1r@drDJHMJ5=O*2Hoo3@7d>^x4!ef-}k3K{l~eV`@XJg zt#z&SQL>XxBlw~^W|^z<{+-Hoom58h{sOL2+4RQ30n2#T?tvS9@B2^C4R>)ZcEv}S zix0n>QF?Fjr8DhIS>#^-x?5;0<$I$q-GUwi5f(}O5lQSr9TQxAeRP8v>E$CHXwfGF zB%Xt;N?{b~omA-o;ps)Mt_*dR6BQ_xkLnII55F()OfDYA@$J1Sr>t`?{~$>|_-yYe z<4{|rF4ORn&O*x3H*>Y*Ppb7Fk9cVf@2g4Q(hV6`P^;D+91d{Jkq}Ib>}#ZvAhDOZ+@jKilN)4Y$WF1e9Wj zt4?~%T{-c=CbQ~nvw-ahyDvn#o)d%F%_eRm)FTsNcbEXtN&h#!)h7mSnvX4Yw|QDk z@=x@dq>f*a?ydJcVVByf_hQ8BO8;r5@qoQCzr~U~g|-JaAFfFc8AOb{Epj<}rPEd$ zKT6MWugEL%PGpEl^?#qhKCR`hQV>_G5^xmB+&NCyq^MnP*NVC84 zu;!gw&bB$%_W9MlE{cpnGTV;hXDgLOLy>LMZ+T{YQ@KhR!t)pBL%rTr+Jq%9ek7Of zcK$qQ_GY{Q#56TZIz<=9JOoZDkE4!FlbKCxGPOmSjyF=xHcNl>(k>`(XxgTp5)PZZ zC^}g_FR1-QAxNs?i&x}B?q%4y%)GAyYqs-&USp;a%Mw&$G2zQp`zx*_WS8h9OYSI9!+&E9}CGC8*l%(RX&rg z_uf}}YJ_Pp@hg`j(_(4lhVU}J%m%;j0-fJHJAd+4M3eODJ-yXUul4cB^>WcAALUWS zk3+S}0n`*jpQYC^x*InuH&fa-jPzbzIk$Chc_S6E6?J*l-e&Tp$5hACmh$N4tL3@a z$3?SB-DZ^yno+B%g~5hAi`e~5Z~d(gObhyo+a?qrRCe(Z!>iZzozLlgyt=k68P)0% zzQ%jV{cL8;x?-iml{uy1-Kg>{2dXqaF9vt-Ik(Ck>!|t5Os^2$DB^Qt)tTFJ9V@>@ z#@|+$YN1+P^8DPC^qE0_ojibEYyS(`;XUf8O}hR1v|DR#`yIjZ$91MT;8*fa#cIjJ+QPtAHG*j26Yzl zdu!o^DalFa#AS!Y^jJ@H ze=Z+sD0tYxFDNuJHX$V=Cz80Ly1u!+%WF4pe0pwaZ7DKvdeiXmS{e$$%I?gV#K$ar zOq}la)%&BOtO~Eyjnu4enlZCU^#+AS#Z^*q<`$M#-nG-adyc$Xa$pn`ByWG-KXjYj z03~KO53ooj@%oi1Qo3?jP-lmFIreixvy)!2Hh3Y(?I_Ohb&8o%h{Q^fQZw8LG-qnw zJ^EnU?+vBSxRf8i+lerRfKuw)uq?^AABd$gvQ=mdE1 zRN8GGeHlQG*mNt=)v5~$i4riWUMyL6>&VxgFUbEatEW_AgdMLNMmwA4el4L zP}fQl_trL>@J-pB9*dwzwP5aVd2>AZ5rbvIV3-Z$*vS0$#_;=u-D>3%$1do6$g?Pk z3<;B}t;LdZnGW?`XzdF0W|cF0$-h1wCj1-8mC(4Z$fvi}dOs@&ZVwJC_Kqysi0t%F zRSt?CqA@&DKmGdjR>Yu9aKly&U2mlIZ~H1OXVs^}F&RG42$t@cNhihrGh2%06v8`^ z=5zN#A{~z?BgXV@XeAEXmwB>`+Ha(rG3)JI>5g*anx6Q8Iaf_jMXr9w!412vX*zMc zVU~mD%7u3SC~p$dGt|Dn(UQi?-QshN_rED_amWAO_zq|yA^WjE@F7o=53g`N{q(-~ zGrz~vA?mSj5<+!y`loN|Reu~(y%9^D7-2U4MkC0QO#V2VHFV&fZK6j_^ZBzhj7hQX zd;^*aUgFJeg1+|^lHUeDE0IbFGt|BnTYP*VIVsMsypAZY_6>zJ#99N2xw7kHcxo0eSOhStZR}WvE zd7{sIK24X4xr?aVhn$%pil}>3pqZX>5zrN+;o#_mk#Yi5GX!4L<+3JiV zRMg?TRm&v?nMks$;ViPGyT?{f5&!muvVzuVNWG5X*n^i1$y7r#jqxtwdN&|ZLwr?n z&$B5EPg0dC%{82@Z540lTJSL9yV&a?(R}+xE%-^YrgO9zvt4=FdYZk9|J==so*Y6w zj4iP}ibmzJp}ddEj6WbH+a&s*dZjmZK1>|m!mNqZE}nRHbx|<7gm3sw)RP{a?Hlpyb-hIQZ(VM7|xg8a9mhmQuXYW;+nuw_p?*}uxN|f7<*~UkBRn? zm&hYoQ$Q;Y=hou+w^v0k&u5o<%}wnRM|LGrE;CvG7DWEEtmP!|(=`VMBLQ9jTo8NE zH3vVowY~i{KYwd!=}QUdhL8I+J-wThyqOj|o*B>>5wYnXusArhWo)uqTRZ^YM>gI{ zEvFA?v-qmQ;q^TEjCx8&+M_%JZpB&MQ7zA9k%aBv{cz$9n{v~FX*TBH`#KcBHVCB^G9%x8J`0+2Uw#yf>oH!OiB|;?K|M@ML}H zp1A^(WzeF*7rDx5jXg7C0Q2mUoimM-i!&Dq)XT^Fz>LV>{coEQ{cC=F)vIpDZ{@@j z+=x2T^wnygF&de-nI*)&nRzpBsyeaKNAzVtM2I=Vg#t*xv_6t)H>#}XJk6XWj)p@b&-HHuELd1A!&QyojV|AZoTg*o#<>lQpjUlJY zKMbsh_tBVd230>VWV%9T-w%T-ZLYA6*}M{wKU~PCxr;vys$7k2-F{q1(+fere-mM6 zW4;?ysl}yc9DEZ#>3QD_s$>ej8B{4&8aLDtE@XL=VP`wRpenq}pud-JAuR{>#_@y; zDLeU*a3M|RR|psK{@ONpA=h{JzzdnTrBAq!W=EyK3whNngo$t=AJ)3j^J`Q1$Hp~y zT@WXH5~pt6IQEyH#Qxv;CQ{{dwTGMYQ+qR2YTQnMj7WcO5>wKXmV)%bZ;2t>kb%;R zcaQhA6lRWAVqjomNJ!R`GM5*k9LJ-xCmO)SkVvUw!>Jlq{z4_)gT#=tYCTextTUaK z58{;DER8?*(%iK&6|=*qP=z|9d{5{y&{GYZ*8u~ zejIzsj*uU=ViRYZa9BDiG)6`zv^(U+{@h3HX78frR2bg4S3dZ$w$_v93(1-hc9I2% ztK^TTcM{1xlO+;0^s19*FBskzWOA9k-lL?ydaq|ZqT+PPY(l$0$zWXb^-ujlLC-?Z zBqmu-B*$~P2-Q%)-_sAo7%7`!5|XDGTT=?QEK@RYf>%*$ph1iM{121VhG*KgT#=HE~$%)8{IND&u+edDED&n zgScH?JW^8#=mIlbK}M}Le(6Qh6d&NRw93j(220!kW5+-D*`{*x3@$7i)EVF^ZmrW+~Ox+!Z!gJ-HTb#kL1!k#3XyR_g zs4tkem8+Cumg5uX9XiDC&1w3AvGb9G9qc1_uxrlcYF<- z;621Onn-F`FgR=bxJuWm&^jAj54(c{R4C%;8zk!aLRURBrQ#UdW}(O30OHX3dvvY_ z*HOazzFs0}{cueK7}3tEH-;h}MRKcAoN>*^<{az>Q*Q*z$)@aFYvfGh~`b=jyRyW(4MMb=ol+L$_kJvShHuj zu>E5yFGMbOLf$AF!C-C4VrP6HM4GKir#-LTk~C<6c}>O7NNFKLiq9L7J&gYF90Nb4 zahn1RYPeYbg409+q9cfg%GPPif7F6*=O40x#gpED8TVc**582MoKuji6GAG4$vBpT zQD(r|g(wGRQqZGeQdzyk4^dgz3sou%o!HXb(J(#(fM{tBK*-~>V#~Ni@?9&83Nm%u zVdMzkfgZEiE)~OawkITt5ORq?C?79YCp}cIzbA<3G)`BCYhHm|qz77f0t3U94C2PS zpxH!A@|ms`?`#Fr`5vcMJ=AUvWJBf4d1|R0AL0wPiz+ zR`#@|0=cm88o2^=0)}W!r{y?#G2Cg7Q`O>=T0c)=q2Tq^of|H#1}{A-9$bg+1fedm zJ;$d`wuryhGdebB;?=54Dd`c++2*M21yA^pU_-~Nq1)5nZq}X~nQHM&mlN+hGtd`& zYX(>~@dg@BqGQ^Mugv6k)G;Tuy^0LhJgJ0(Fr;FthMeDBV^-)Yv`}W>cji^+`)!~* zftK9;?rpr5-g2_cm83Kcn>Gh%Ac794+Tu)AyKawx99LOJFwJAW7RzB7=riDlRmP?+ zpsflZ*eA?=3Z#>azyl&I3EJQ#(%~`UEss(Bz4E#20O1JnXg&TY1`UPM&%*^gz4bge zXsI>@#^Xc&r4uOolE9^EN^@nH;i8zX&auI<8o@OQ9E2D#1RJy3%FTa*m7KBcdnC;i z%AkDFFqfV??nX6*rU4dy(I}0_rm*=%I$%H?ieTu>M-~jPgy?5ZQ>vJnlbletlUvR% zv0Z3=F*4#D#xui|wD5M>OzRW&7%--M;j3VzdMFWoi9B!d4IRlyJ92p?%tf@ zZPwoZs?(Z_Z zd>s{T{NXbk1Et4+i6Jm^Ff`gLqc3bi(JEtNIq@5M$@~+3c1D0yCs;rz3p>N zDRN8ebNe+hq`=(0=pZqqtk1o#V#ggv?@=w}Q7i9JZ|>0;;sLUAt$iNtzek3=m-p;3 z_v{Pt8~~~5K2MO5CM1Rkc}>cDO`ChohIq{tc`fvLE$w)%&>tj*$a`;@dxMD~pNhP{ z^m%{X@dg-tpqG5$k9~+Od=PJZ$clX^`hPd5y5vjq*q7GAm;Q|}V=*ByglX3o#o)(s z$?wz|a$Om?jS5`Q!2UETnP4!3gH-Nj? zKSBm}so(Nyzs(tjUxt+^a9C*qhZVv+zqV5GC0qd$!zajxpHD>Z|B)2^q-jL_y3uZ@|*zuFNuR% zoj(!>$q^aa!@?(ZWT_C*&^E6 z@jx9q-u^txBga}(qGbX~juJNw^FGd=vU^HYbV4S^aHf%dK*$GZ;vabzcP>?Qra#lU zDNfEp@QPLbqTXZ4#7D<^q1r(5rFcP4It=}Ip}&6I@G&7y(kga%gMTzHabt6?^Hr}a z4)zW0?*2zJ%fI9ftGOQeDs}RcdDisAxei{7?SUMlMb_Ys*Gkj4%wZ4#x7a(X>1D%W zP#A@!5S+!^UlRZ@4tf$2Cmrb3lg6Bmn;s+%a*Vs23ep^R z_+)VF(m67cp)-{yBw3bQSgbwHHAJpxi`DJ1Ng1^;$)T4?E;F~T%koE+iFaOwJ<97m z#T{Y%NP4;Te7n@X7+)8^R>EeFLN4ig^>NHX9`l;sLbp0mJUBkQwB=rD6Ft_p7N9kM z>q4i>I6Z(nvJs+D$Je5iKZL=w9`Vv-rNT7(F=f4(2*1KqJn3~#dUw)CU)^GVI#55- zLNQ!TdUrgYozx;RVut42O!RMGwrD8eujXAmN_~X}BUA2_%(Z?8sul9iCkXoofAxzPFsWgncb6I zN4&6~Xae@DcD7hwRXoOTojY5aMF!$55;!R13I-vCf`(035U@>$ zu0NWXA5(GY-8rklTqVTlwn*EZtOwh|Rm9o&Lh4;gSw<(dsHD13;3s?mYx%M2sdF|Hjd0!6nC~=JD&ADVLw>JW(PNYJc zL`SrJ(H?5tO?}CERlIr(NnvMeG;bE_`o7H1d(2jBeB)5_a>xVYQ$sS3#jaIQ1+xz- za%JxbIOB4(b6WdP`d=zMK_+Dh%8&)8l5UI2c89L|y#cE=eU!6Tduh)s3cE)!97_@gOE75k?<{X@PT86F(nyAij4E^ z_pywdNfLLo@4s$-pP(o9M!KBhVO&Z`^8H8WWXrWr<%CjXXm2KeDLc*bg1%kbd^1&! z|MDuV3 z&qKa-@A2@3PwhI~LD_dSV~%XzsOg6o9uKZd%QYpD7L-P3VjU8mU6*vq8NYB-KVElg zE3mF}yt*LmiruaAc!?8EM+yr8J-xRw3NNRT&ZQUT4c1wPrbgn6+c(lljpOD;<`m?v zC+0Q^WOBiwUK@nOLGuR5k+o2>vLP^Wu(#zPad5>m(|Sg7^b;X*ur1Sey9FGA!NftT zEDVVh9(rsChmg*)qie+zU*4(uL*QVR)5X>?Dyy9u6c{*oQ)>Kh*iJ2nbhevZ>o{%c zP93jTwuc57I5@ad4~7VOnf(kLbe5WAIkwv<0R|2Rw@$KM-ffcc$_Yr6n&MR4ZI*A( z2`X%z;<4IoQK2$Ax)h|us17W?us!VDc!;qFuJ@Bh5!5^k{4* zd?`qi*UnM7jqNZXdez)Oofrn46!T$4Pt=oF7Zfa5Kpaq(G)dAvMGzIJMFrnhTw)cr z6jH=9LirfbI3mx_DyQpcISx48DSV;JfLSFWIqopSBUENbY+T_k4EOYz>UXubM zW_;x(-DPBqHO>e)#LYg8k(aqBZ%)$1t`q~6HwnhPPI=PMW6^XPr2x!c4~j$(4}nVu zu@=E6WYbUM8>|59+2cxqk4zo4c$a1(AZtWL@>D_|CL;j;9$S=Ltt-I7{DMJ-S(`%1 z`2;K@`NjAP7IY`GtN;DM~%ZIH;Z#jNYU zn)44>Z)xu;46NwOC`b=(f9>RDW#g2RI`858#@Nc<&iRudDo^+%>>D~yV*`f1*K)BB+ixP)ir4)4)wK7%|VT?+gdu`h39mA z=&@mZ-#a*@`PO!HczojCnDzAJ$GID`^GnMP?jZKRy1Bh$!Eglfos8={7xnkaxSzM{ zuP)cW6Z_ZfPWc7<2h+k!&DZCKe`5b&T6m4i5iaG{q953Q&QwbXzs`@eaHcyYc^|uz z9;7O_mE_O&W~sGA-YEss!i$XNN7_oka0;9~IkR+G(dtB_KiAXtvf}kq@JPw1jBH@@ z{JTt@(f0Dv?PYw8JM-O&vfcIB?$oCp73H71dq!KL?p9XVh^`XS!YeDmWB_6gJO)my ziN}6R3m2SKVc5OGG3G!ct2yTQd+)wahztMA=3R5bQ)oJA!b@a}(7Y3$nItstlfDvc z|9ta)nTl8D8iZ0}MIEMBaT7vhLZ*rZppBQ{MAp;AOfWN3v;)+dnDrXbAp~mH@&x^D zcnp~k??bT;qWY$F{~*m0+O0m z%%b`v^9Bl-Cqkex=)*`FNGhyhfHs9XpUH{~(Lt77g*--Mpp)6fXT=E=E0<#5mM?wM z&AINNpt(SuUv1`K(qxF?2HIGtQ%nkbS{w=x4=>l2^s$BMKnpVl28h;d(cIbMox*eZ zC=OL_I80IUT)K4hATO}?m3$$8G)H{_iG$*Cxzx72*K8SsxvxP^vv=|wnJN*vR?5Ge zaE?vvPbHPWtrJS>%niuCA?r{yhLoD!?tRC8)`nraK?{>{}uY&s9579&$oS?U4mbYOw<^fq^GO z$z;k$U1(XXFBn-l%H0$6YLZ{!rDU$olG&HDVX2E7+7%W0+xr*IF&1|AhE6V)uI^US z9yVUyLWjUa8e%Y!CWHh`qDE z!8tIfbQd_qK+stn3geNl`Qn<8kC_}$%186%G?#c*AM$5yAV?={0O5n<)zDh%Ny`ri zn0ptV*y0!2?&(`o^C>)HB_?L3t#P0(qOdrs1(!9@no*ygzLg#`oRhnjnw~veQZ_xa zGw?R0wQYT8_v>FBIH6-Ad;T$8quV96xqvIRol?8;t3*jMfLmjH7XlPm$Y{Jc zd;rLt1Otc49WyU*^W1DwXBTc;N*~lKQreCjToyZc)4z30XcI>lZC3@Xv%4F{%iGD* zUo9}`jYViUw_=105qTUrMM5GnIVFV@pb&}AhUexIKa4&I9QwZ{u=shr!T-_Y{Ue|I zkKgoR7|HYr1QK6GP6k8HN^tW))tb1uueD&j~>HaTb8ND3-^ey~; z)nyeHef{P%v=$p0H;RfD4Gc$3Emp!K2{M}8pt|zP-Hy(Uvdp2$sn3y-GfBzYYwKTC z)Yd_b=3kxvuhsoW_uT)jdycx6E^U;tTsF9Yi_UsW&*+U~F>JCv6Gjl*{DIq-+7fLU z;#WvjRvTR65|Mr>b$CZ4vi*OH*yiWAApXm@z`!XEKSGWOFuT8xJmSKr`JoFx@k>WUi+w*8jANN+uqNVrHIe7|7fBoroc~5or zZap3AE5TLsrq;?&ODFcMSujTS){c74SU14c-O0P;z<@v>Y6{5r%&_o~pP6C* z>KFReFUNK(H=!-;pOESND#%lMT+Gf|!PqTZ*-U{|xBJ}+ z*x5U~jDzJjAZSxrb-A>B{hvQ#@Lv*6nfSR@_>JTY?la$$;q;H-!DKje7#Elf=js_p zP{NV6C%q?$P{_>YG`;-6&|+knn>)j|C6iycl&SEgw(*xMbiKXXg~|b=-Fp}T8|({v z2WO>QE?75rAyQBY2LtOc3EPWf`APYfE%3nL;E!a&AwkW5}U zy7M$@0g{72MxRdAfxwE-7qtJ?y-iHoPRB5umEH2*Q{;F4GibP!l%Jv+|v5FHKQRl2H)8@-c{c?GpIeD%22Hxe{EP%HWQm55^>@`EcjVkf z?nu9u9{$i|Wy!&%qGLPjZXNzZC;D%sRNqSPSqT`ip-Pb$3UJgQK72}E zB@TiiF;W#l^5XS!i6Bs9qbfZHi-5s*Ol|-*#K%eX1TZKF`j>h9_XnFmZ{_8z&dhvD ziJ#uy`P$ODRe{@FTl?I9Ae77uYy=Oozj$!A?&G)P{4Q7BaT?Ac&|9*q+GNRKeB*g6 zS4UoOkNMJw^{z4I?Ie0KJLqthuBR~C1Vb6&2#-kt$Z0)SxqP;Z%#D3-|R z09q;vFj5mnh}6u?iu)Hxh<{!)$N$P}mOdCjN`aH;1e_c+iOFbC=y41HF}W!qV}P&b zuY@9fP%Cmv2pAdSAtnK+8m2ys5DAfDsT%&JpG^m8O|i{>xxIT$<+iO-I5*421?Yu({wrl0XlMNp88J46tn>y6q>5=7_^r>7P`5&HbnIzfakx%mmiz2n$ zk0l00=$hmw2_keqBMyQH-HqcJC_-mFd=z!n?fKRFo^BFM|5cjTe>@}o*W+F@opF*; z(&Z(a^L@F0g?nwUOdQ}|d!KjK{}T7Y+aquMXK^ocO$>(k+SfpF1c!rFMTNh_F}OU62?w2L z&#e}igu+QI5fg{cLQZoejysq9+OM2-9*vTZ7}P9ig)6I?>ew6&a|n7LSF(_E8Jx~sKx8cLaneQ3BN zt^lc9M>@ypo`s}p_?%VCoad2U4{BbG>W*7|c~x8^8v`NX@>yAI0^+$dYmq{DTnASr z#Zu?yeO_!A|JCp+BCg|FxkpiVb0H)ehAX+HVytO7wUh!r5I9O^1=7uSGj*X3iOv#) z42e=M4&RfMswRFyXO&O$Sh5C7>~QQ>brYp~n=uJ>p0zm1a8QI8F|`muo?(KDyYWNYN#)x%-$g} zwvbg%a%M4-BivDf>vZup#qXkDmttTKnZ0c$(jRo1k5EtOJ+I2UNNp}KJ|D>oRB|zu z4Z(S-#OABj_OWZVax2C}M`cDaBq;poyV$@>Up_9wJXQo@P99hd4+7W(myJwYn2Ed+a1dL-goJ(=9%))|ND9!x$KggW zjS%9671Arlj*TgJ2&wf;7ga8n7Nvspc&&X&NK0JY2?m7dA$l~__Hx{=?zY>7``G8~ z4=@a85oMwSytdvR3T<%L8{#Re*twHVf%M}wOGK7l{x^(95rS&(R9tm%u zw}^-XFhqwN4>Ye3^Yt)1MWRr{EijaIJ$yz0;ETcWI%!2mtT@bEo?z&(=*o@QDr1MO zS=_bl>WP4iBwLT__VLCI#ifoH1H%V>zmeLT~ivrG0jD{SS2w56$EZ0T>e+{%rnOxL_AInWilm6voU zU0beYpr>RjKkF>K#)DUpPlmt1gtr@EdLRLgPv8|-TSOLDE zKCngjB4hvHc{}HMF8kY2}|I5yiOR>+-{f2PH z7h-W0gh=&D+0+NOc54jn4Zx*#9+=ogyqTDcp}HEHQ117=&ChvTGw{Fq|8* z$W6SvAIf*-IKA-0Dny8cKj)L?yyWg5lCxjok?$KT|KC^de~z_cJISTVJFS5Tf2pBJQHE_wJ9;$o@^j7@-@>vobXxP$Lml!dH@se&vr5y zf_M%_s)MW*C^>WDoJ(*Et$|W|3YXLo1+wJY9X$zp@TKJmqUO^8qzV`8AX5FixQq^TFF z;SW*i={X6hdVKRYvY}*m!rhnXzRsN&&tddY$vnCnw4RbL{t&rRDcyNFo%#^#$@8^x z0T#T~AARuI4cCwn#yP0alIX`yiW>*tk*bNgR5diB9b^_k55-y_w3k(@L#WqKZu6 zN2EHH<==}`*N~`T99a1^QXNeZi*%N#Wno-(k&rrwRA&=jb(QgmrAd^i<5XC6lW!$N zs@L&YuDbteW2LvTUa$mARQHHGJ|oc}JRra7W!@UcwB6Vs`swG!iX9R@#06#X%#yfz z7z(F}#sDrT03m|%6;FzXYfm?#PvPKfA(KcJ3%|M&3H0}PxX{LxDPCj7}eGc+Uq0Ypb}L8l2re(Z@Kd%}OD zE)I0X2g08f^IK=0cF$|VUv$h&{J$&wc_6|)O>stb49!V?gl#Cs$3)wY^k`b-I9bp& z$27BcX%37w;Fxs^{xAuNsfCa!M}g9W;G4tTua6KRk73hY0AgAI4WQBFwP&D61MBfj zEP#C?)o#rOz~C-)@-|337DD1l!i~yOF|exxkdgo;VDb@8B*J_HC%lD#q@a*AC#U#MkRV{ZiPhoqB0eB+kSbBB)b_W`M?1icZ|KhU+STnZGMO+?hxF=1Bd_U9ePLLt zGIKHfn16>5e`tbosp{gzGdyNobGet9GDrPC*_vWs+v{Vn&W@_CRvvB&#wNbrkNow6 z0`7 zHz2S>r$CiX_-zPT38+<82mCT(DR%zgbq=p{(fAH$>DFjG82Pz#c(CLhnIx z$o{k58f!un^J+f?vpk)94&lXoWBX*KO4d_~<8Zogis}A~)vsPfHyMZ-?KZL7o3Ks> zHycsZ%P^77UqIlnNBw+MOpn_pDLE|!CWRw7LRn%EJ*31J5F%}$bz0XW$@3{`07iObYr~k9%!|!xh zRdzo?kP`i_Fn2a7ZZ3!o+SxS$o+47H% z_#cWr312z!Db+}g9xn=hqTQjUZKgL1R$=U6xl)Hnc*F_TlfIwJq z$eUndqKL@w@JqfRc>-$DzGHI#5@U#;U-^HG4*N!)NWc-c-0~~rSSS&x9twr*k%N*@ zcMZsM^`6C^AV+fl6&)t8u-xh$to(F2F?p*uHP_x@J}`L2%4RGsYD(?JDoBtuXSNs^ zEfnM|eN&~p#>}N>Y=acoyLa38QgG;5s&D*URlNavfZ(ck{&d*ji2@I=Yw>Y#@;#fc zh-JO3m0nGt!?%eK`e!)yG{>eV}TmBaoVISlV)qo|7r8Bc0E3_)#vX zF0__Dpu`=4{7 zrvEvd-uFI63|Hk&0q3F6=|tPR!yr%z1637_T{ezK06=3hhG9H?R5+9e+Kz&U1I4>i z4Yh*<;(zMaeixcd&uoJVviw|d+v)4@$kyz~PlZK0pi}+A!ftZvI>>=_cC04E%z-pm zcKpx}CQSWLXZj0R{wu8hqg%U_CNoF4yliSw9pa!&yVR>eUxK^DxITW(SxGo5lkLw! z6R=xTIWv%|Y&58MRwOc_JKd{Jtx|ty8H2U^1yKJV>gw|I@?QJ%QNKl^c*QV4M??@3 zA%r)&hJiud+&H39TAfFUCFnInF>rfg7)JIs63qp`A!Gr7;)P#C2&W+=fbe%lWxQW+ ztnX!eW8=(_!ET^HLw-_Uhvv3B<7BSbdP96q>+=b`=}WEON;4v7J}%CW8}@e_&f!AM zjju+A$f+n@&PjV}Z+mmqi6JpYelt+Gqv1t=vS?j(&1kgLt?LkH9$~F{KWpv zcgf0Mzur&S90^L|+Pb?{W{vfri%3bc$$^VVQkPL*4`}NXFz^aL0^0f*kL%A)gSI}g zVN0N`&zqGEkWq2kA}}gX35<%t8=M_z>qBE`0NVQOP#{9T+4`Ij|8DE^^8@(v`Twq1 z`Cp(U{%>Mb8b?SOOP=pnlb^_WUq#OCP~=C-9iaK_Hb=^ABpLh0Nx~YSrW(n`X(3ht zwj>`SN=EpBlK3(17bWrC9`v}?At9Cez-JQCzpeo)(%us%5mksmQ}7z#32T76>d;@; z0B^Aqp$Zc15T}RkL!BQbVIU;XYxvnXFH1Zmo6M=7`e-wdcV#z?At65R=i#h!1tsKAO@#kP^=Y@M@*z6XO?hE5(0jR62;Q zT9T79nsrmPps4x6z95~Y;#ukWePxoj<6TQMr@(y*7|MDcTeQv7vXF;*jz*Wf`+CeE zjzPd`(Jk5-CC2?*Pj6+87lisLJ61tn1>b5JtoyB$2rkw@AzBUUWqEi!rj67IAz73(1 z@ev~y(7?RPlYJVI-$R{-FKSV((M_$q|JxpfOi#ZPL(Xj7X@utqzan0b#J62)BMBFU zq=to6Y}Z}(#_^B4YS`_YG;@^>Y(o9+>vByWnS4?>s9B0K>PTwP6YD@Oyc8KSkdyf| z-Efgtyz%m&h+sj!hPWMqg&tWkS;p03(sz`ryyQLIA>~hN%mP+dI#$V#Ux2LYh>Deq zC<4Ew(*Q~<@a^+U`RvL?LjIxmSF-d;Pd=U)pvw=rc|q&miUM7l3US-pvx)}p@*{k* zIZQ%alvE22Cnln!M;^H!x*sF&+f5H}oGzdNF_}kd-emF;rSd+QZ`1V}UIzI~`w|US z!O!46&G#)caE#6^C{0PvjeVP1QB@Bvg1>v;J3KPx;NsKJ+&(+E;N}x-XpRLJ%`9HK zfYi9k3*E6kz4VyT@|@ACpzQXBHErG50RNe7Z}vy>3*dH6Pp*`i#cHtcz2DoH-mz0*BDgNex zRafs^*#LTAu{X7KzN-a|zIu8u(ew=tl?;GO?B=wSQUAh2KQiA7Vg%XoqsJ#`k7^=GAi!3n>Gx4i|h!iEh0@jEP&!b?K3jx zb>i&?>32{Lx*YP=4m>InW6ZSB=oo5Z)1omKR#%B}M)=oY6d8mi>6tB8q=b_zU(bKR z9?XAgiTwwokQ5)J{bPy!ryk&!>IE*buhEOaMKs04p)~YinsA2aIDnK!1%u52%(Ec- zB<~rU(Yf!{QRzonCBO|nS7ie+ph1154RKV(M=Wclo@<$)2RJ9#k>Ha_Ivd-WiTK>( zih)uJ$Uq_FC|xuTfa9}jfbe%KHAq+|P{Z=26sX(}1-Iq6A5y@oS%rN7fJo&ej)4T# z$p@uCW*OF!02oXSOu`2ZC859@K%f*lytPCWIG}@7!siuSgFgWOe6 zWRWKtLb=?E8?f)7FsP+K>f!+Ft53`ZPb2kq-qng`ZO>SL-rL$5X1k1Ww1OddtH;!s zBUdJg!YMX-phF&dP*RfUPY?)qWJ%3)l1_fOMZ;I!1+-$>c~UWc6a>D1c+dcr<&V)D z%YLv_(kIIvg&ET3&jL1=POAua&TdNq)n|^0?2f>Mcy%jRtTHflw5*+3tk4{^D>0>FXIE;wQ&!!PxP!E^v%e9uc z1{EPU;^m6*ltNsfL#8{Piw+?Z+;RN%sZ9c(+V$^G?b`Ylh+FRN?zQ@a%*<}2WaJhU zY-VMwv`3^?;0O@Cpcd z*ED8o>GY@h;BP*)UK)3nFQcOyAy?_Cuc3L9biVn2g1Ejscg(wH^Gf{6Mal2DzLTKe z;x|yhoZ;km|4%k6ZAW{8Ux=~aSG@4(1t(J+2uGJSk%_TzI!(!)#3OGwZ!WaTih z#Ij5Z`hUU=-jn`g|Ihyqp4x9Khksvsl|hHzw>$6)`M27uUsn$4&bs{3FXUhR)SiRz zs#F8802Dg$DRDFoLgb^80*&!PLZF8b_!p2H=5s03>250kJS|88odHm+q$W}Km3;i} z7a~}CE0ME;Hzh63O(ktVFDC)bN%5gRYZ3DNaIT?R@wIb&+!O|U2sAp+l|&8X`FSHM%NBP zyuu|=bFC7UOUCIGw$#lUKz@!`BvEE5fB&(^MlJF4bpF;eQn+Oz8Vb+c&PO^!`~x6| zZ2Ey`R0%R*EO)1>;n1MuQzAV@oN?AAIW%_gkQ%ogKn@J@mswxr(aS(~D~eTXU9?#r zw{9q1dPn4b0#AnLmqKPxMFjtuOZgpTmRDSQ8$D}hzm%7^VPlJTaTy0m5(~>!aLb}1 z3!Gz?l~tBg0@}bQsvr>8{eElk|FHMge^I~d+V^LI?nW9#LJ&|X5ph6T1T2saB?Rg2 zp#-FnZctKMN^(Ft2k9QVVF;y!c}88|wZ3cLYwvsQc<$%k`}Oz-@PqTZKG%7j$8o%m zsUQF18}qL$seYP1|M>i@<^N7ZB|j(OQ{X6~Ayq+Xqe)%h;Dgxg0*!=>` zzW$2%Igx)=NaVxrjw`r}x|v1`MM7rWnmYN#B*NeJ)ZAilea<+w!y%!UJY@Ubov$Q! z?+oyUbNIRi_yOjAZ-cIcdSb7M@OQDdqT+&{CIZPRacSw%)Feb$H2_@j%j1*v|811Q z^{>CvKTj(D*EBEnO*lvnpE?rt8i3&1$V&h~CYS)9fEsCRQVoEZaH%=Qr$XT`n8=7_ z0P;U6oT=EMpa=9jlHA?hvbKh+%`pF^CuR8c8_6vCV|AdHHzX`#UBQ&oR)2ySL)@s6Ld4=LseM5sM+6og?`L1z&zL z{hxt?{|_1pbgg`^;g)0l*mvPr4gn1tzN(kUPYyw{!0widFBoqD>&MoY^!bw?dqIPl zfSgH?jdPbd$N+=2B}5ze#R=m76+|#j1)($->-1wG1RDjx>*+wjz7k0Gx86`S#7~IW z`%uX6pN4|>VI-Vvh)81cKXVA8`TpO9i2eKCU;hFkCi0U(EO(|2CWwJqGFL`$A|X|m z@k;^7^v#WJ@cd0S*_s7HgCbz$&7U?Re?E~$FZaU2x3Jocy5L!PC*->niE}TGUXOiE1jF z#;SQ27k^8${c%tJ{fW$FT)-rtjPuxOu@Thh&epB8Ka#_I#c;D{*We{C%D5Ik6B5{s zNLf&y`!DTIqAuh2M#SC9!|xZ?Pw1lNh zja9i?%}uRsSzn(2+~t zY;zD?*}=tP`t3IUDNO(WpcDDONl4tkjY!vj2R?tsv^A%?Y|!*qG6;T>7p{q~!7g@8 z$EU?RFDlRQ3x&b{h6efbnEtultqVsZK(v28V?R@a30Pmx&(t7x z$c#(Mnwpv4+}{0M-`v$RSX@?>l~Wk-HaaXi3Aya8j0EB zslRY_{(G3${wXNtKkQj}Yt{@VQol}5k23f1!Gm&>2iZHegq9YzOQOUL0ZqbNXEiYFPtGW9i<5!GNV;y@5}PSkUm7rda$0_uFX%g3RF^ra0JD3~cVC7*_% zjmu3iuPNN8x&c=3ON#W<(2>e;q+Y?4Dbc;w9?toD=@ve7!omL(TiOWj*~uw z&VUW>Lj#5{Rxu`i1nR5{$k6Afci^JauL7$)ovR|oD<(Ab1}-_966oLwA@8wCnc`+$ z&j3*7t3?@!=5aKUfHyG{903Bv)Z&c*2?b^cyl_*LJ%Cm19rpv)^vKGBpKE)^d{c)9 z&Q*?U0^_N8^HyLME`%QBF((LY0OX={Mb(2ATmTu3OekSm?zp|-h)H7by@bv*x7Cvl zIEYWZbMh6GgAMhT?dAk3oVFi-5sJISX$Y<{rqhg&VJ&{QT@k7ka%nu(v?Cm|p#t5*rCF8}F zg=JNt(TPs(e!niFrC$#Loy{Z)p5LqaU8f}s0;MXHLUOJC*J$XN^3(jrA2nL2UNv#8 zZq|l|uRp41ZTa>??N4)}qB<`Vr!2qS;VIdLaCqnP{l6d|B{k>}c4~SoVLUFXsQUi^vpe z;!n$*k&a7pi<&#q5GM8J>nXlkh5_6kL_#PRQj=O2YGr|I{)txdGTdiQo5Mf>5eY!? zDQPKPkSOqh{}7{?ScaOk4-P2<=W{rd;mLp&IIo&QR|t+=b#2YPG1n0N&B$OEEw~8y zf&mT$GwJ(v`4+ekdQ7Imy^9(ShZ3^^Fgz^03Jl>;Q}8FQy|F6gPHMNx3Z~a{nF+Y6 zE+&mfcoV4?{9USrjfB8ptvR?i^?3>&&70#iU%W==Ol-6_&nWV$lfitn8~t;?ceS1X zEO?BE;Ju${sMFG0I?m1ve_r3)e$lrm4?w=a1>PJ!0<}9su z8&X>&?@7A2xFTZ8+FQHl=MOToGV4E%{`rOVk0!PvBQcNNU95jD=x=W*wdj}co^WUV zrN?EQ1o!tFia}BHcc#@^YU3x%tz-7=mjws#4*0oP)eQ{A7Aw7?dl?gr_0M_5CSkEo zqH+3J8CbU!$A_@I!lJbBk5~;WwDf0>%eAW7hQ^Berj{=m&8;1sk?mdBVx`NL17C;S z@rK97WvQ_a3_NTq1`o2dyo{oJG4UTSR{Fo}pbTW(5Bc}A-2QD1>z`Sya^|5{{+Y$< zf7!$)52Z*Dge6{;iIno85JJMhkJ;b|;IXnAA_+o@T7hs-mzt(hp}J&%1w}MG1K?JJ zfv&z344?wZm>YiZS5e6SK&hwo%0FJEmM0+nEzibp4eNuhAv=V&@EQV4L&=8tNZs8H z7pJ@im%<5>OYp%hP@@0S(XzzG&e$9p}XS=_3?6UpMP;M791MM#Olvpo45>GeZzmdn2gTb>De?<~HPpc^5nhxamaghX-4L5}5;ZnTnQ$IEwpcL|p5 z9;+lWfx&_Xe>OM$*D%ii3)T~VF*jlUwT`4;6-hgFf5^kT4aX}VcN>3v-`s5i@c7UO zDBWvxGd@=#x`kMD3#$yv^X>hLi?`967VfqGmsTX*WduPJ5S0W=ub7EI%4{$&SlQuj z3z$|WqiVb`gV|@|3LAoa=CX`|4~|WTF95cNz_7g+CA#`^ThQ?1g-}ucf`xE-{*xsW zX_b@Z1k>V^l@w>Qli>io17XZ4ff{+OfQ~n5B?RxOpz=n+oj$kC++Fb52mzA~3z3u;!-6K&77n z{-2%`ud$!M)o}B!co|!i?dwplRr zkDi=Od20|>>fevVrn;@9q+sJnbLZfgz4jE6`2O>$;@SuN(46I}Qq$WJRj)p@?W{P) zS9Mzlnx7hhBl4rX9lZaItL2~cSN|)#l7Dee{TKW(JPaK8XN=c=5D4i{=hE-?zTb74 zNv!pOq{Ow&f6E3{75vic_{CF;Aq&U=-k(U-cV_EAaq6`HKCE0&M+; zNjcAQa(~ps)l?570?xD^PlOb%;?9I={C(og<#hPv4p4*;5``cRWDswL#_)HUy>FvI zG=nHJ$jvij<6bqBa}}0KXT@tF)@><0u5ILHo0vn0uvOX3*}V7$5Rww7YajDiBPVmS z_zG)V2t?KjK74GZ9D_qXv7mu>o+5RdP}2_p=rl zxO~cDMlJG^zOQUb)wi!}Zf5>a!d_1vxXRNAsJ&)R^B3J@n`UC7BOvo9$OO|y|AeW` zmP9B+p@a2F=?xc((0|z8XD`KCZv)%_9r6*Ah#zd(3&M6KLOVrS!TzLo*Whr$yYfXn zUmp^I9EU;5eHB9*T$cFccZ1lfNLkmUn_6#<9Dy#7Df5usff)5e(`jgb-OhST6ivCbv$SD;%>$DfRLHvnPlE^K;TZC z)#-X(Zt>|xVR{+?sbR=D1V|dQa$k7vUjJaT{?moq*5x09i0xLY5_ir9uJqGQ@!=V% zJ)}kW;trW$kTl+}n~7Nv@#|)4#C(rbPU|ESUqgSv1(4*Phm;1um!Dbad-&gfXQ9db zu3#QONs-l(ALV^u zJE^_<0hb^7_|ozH#df={phSuw4{3eLF+J9i#|&VgxcJ%JvX?3!CGE%LDPw)Nnr&*7 zEkGn3#C7Kq9DIxjHRf9+bs}#UTKL0vs|*G*5^5xJZZK2$LfrQJhZsJ9bAJ17NBNL= zp>YZdN*SQIpCprDLglz8?;_R^eArTkr)icTit*)ZtBM0|E&Jrf4%uuw1Ta(STh7%# zviTXw0iVkU8TeOMZV<35OC{`4^nEZMkO=5|t3{oRe`<1OzV;B1fTzSl*U8vj@ny3P zD7Yidu1nqSX7ayjBUqX%VXXAz>SgKllF()G^h5;w^rr0{gs}h>p?ucG<3u86&c})C zs!kV!k!lS&Lbeniet}FdSdvMRR&lXYCHdVXqCAneUlu_?%HlL2FZC8;yO2RH?Xsje z@75&^yhu)k(&D05zcw;t#C>;=BG6HLlIWX(E53d^>`E?fvbpSBd{{43Sp)moud-oUqs4}3&T7}3~Ny-2vU$Fe*u-mvc^9}0t{i};= zV>P}EP{ZaIhg%rau&#DSXfqzK*n4*Px<24MSh;|+C;QOA@7^Q=OjzneA!q=au!2Kn zvjQq7DPGh7WA3)kxbh0WRWLDX1TvQbP<~+$yBPvJmBkOHM_gxu!5~Q4eFCi?3v?({ zx0>8Oj!lLUuEGiEiKGvkil9%liQV%IB_37F>Q6%2AtkqiUb(*5&=3##isL_X)yP=Q zmvSismv`+G$Q)@(4`)Mqq*;@^M$AeMIfHHjQdv^)dC5Auva@GfcMk|4Lh>6yX?FHF z9&a`E7^qunbfoa1+P;jPuxEa{KB_ZQ8%jqvkp-ku1fvh&8lT)6>UO>rd#XX`p!1oG zv}Wc_n3HwkF)OVsuL4;`_%uc2ahqIFGrk!5BRzd)dwIf*JBaN#wI~{z@h>;NPj)n{ zsu*$*q(%(tXix8u;T8x36 zN2xw!_^x2QY9OvbM`S`3s3TgHXksRSD_mnIxPD*75&upC z(!pDJ#!qdFtyMR)pxxVrR!s^8CXI9IXt%p+V@R|Ht`^eQ=d!>Az9!99b_)d4bvWz< z-a*s3_&Glc>Hy?mV1X6jtp+vs3P5g3WPHoY&h~|*I^c)0O$sDrR5QZ7!RW|;cP)Cu!-+gS_smZC^DBcx|&un;jTYSC;X`&q|^@|4ykLg?#c$u4Cyr2 z@Tz`)DIjRA&Iv_cwe5A`p*%8@ap93!dz6cC^EG%J0R`P?1@${&?)ZLvrkwzRehYBo zR2rarbsKIc2!Gy+`-+b)P|4pEm)^@y!E9+vO4a}_obb!JY1xsRt*6YVa*Xc>yZr(L8R=2c$!T#;xbcIf= zP;9?!th#ILU6}woVT}+3Kn7E*;NaO5vs>@gOb|C5G)ny}T2tG{fk^&@ zgs0WD5fNii_V6aXPKZBPi|6r&+bT&MI`SX_pH3C)lgHk&pa7cWgO_F@0S@*Pfe~yE zu8jbaILgkKo>I}KbiPcunJ*{!8K2_nqd^&$-o%HMY9X^Q9r}zIe}uMCrFte0X#7di z^eaUZ^~cE-$wfSlU0lg4w^i|iRmCfl8xrNH6hWUkQubY+21Y9P$oPatrc}s0>YGR> zG)P=vOC7$AKYHRjp099wD3wrLaruel$BBf`x6+6V^j0-93qE*>;t=3+q&+p2L-0I3 zxRgcoOv^SVLAf$He=VI(HY7ecap-emQ{{^XoUuY$?;lTK+%o_WxsrsPYn`uumSYbYy*ZIqmAqg zL;_`Y!1I_K^V*!(lQ~wWIX2xn#s!ZbQ{`G*BXCN}eJ+&izyKlx?!y`KZXBjue@lv^ zM8~jtBe*utv@(xjEH9k!W|X)`UiA1eCnJ}HSjr`ct{EXTc>8AvqTDOg_ z6|~Y66m%EdbjeR3yj$@le^xDT)g~{}p7QGbJfSz)pHFFMkRO}0Xse%-wuu+&f{Z?V zD(sys>_06;G8BCkFVY^l()hMe&*#eIq~z3O(U%cPlsU#~_FD0LchPb|(c)>*Vp8$a z+v4rFMQDbSeese*t&;C{q@^*Utt-j3$~Id4^L8@_P*0d&19uhwKvXr&~niB8>NVWUdpVZbaU`w(?jc zf>QIIW`)3mPi!A=e^UCWct%DKRPwwm=SBjPD8TzISg%so`;@2VZRI-blkS~QfSIC(lD9aFh&Ia zqFq;&48BJ$au*Ik_S6gS)koKcm}Y<8*2c$f7U#^>_jt><8Jn)UH*IM*;lM!>=q3y= zq%{BxQ$zHAuV1@E#ZyXxCwRYrA)hD(A(&}7jzW-mH1nW8Qz}!E*wl>~G}9FpP}DbH zr+{41Az@=`Nl$9#n5N{^ZvIfv!aLn^)dSPQ=vbLvTD`K-_y+Omx_0@Et^Di*goyGN zu15figpRa{uQBB2K2eisOXI~iUI6B{dq;->UE`MlnhpTHA!;qS#>33j!tlD4MXLFB zkK}YWD8A)N{LLEuuWs~!G1br~dK;by0{7>9GSB#U-Uo7Uz`$2IeK}y|70=r0K7N*x z5PwP(d+T*Ok59XA21qt5kBaRYN1nEzdS}eEOKC@!bGvLYeel5_fU4cL9Rd7vGHD6{-jE`RYx$_?^9kxwBEid`F+Pm74Z~ zR^Qnx>)`E!?6-(H;ozd98zF^NvwWDA+WHpeYzQj|KOADi%kOp*neW+UHX!n2DRBMhs1_Ch=Mn z-*;E1LMNhXzPu0~Ov{(vzEwU|@#&Rvx%8duObwkkQ(8&xQgYT4V2BAD>+!4VzY@=U zrQJg&*$l;GGz%BC$c7G?_I@2k53%>QNMEOvx=up!dYHC;Sh0a(fD!UkcSK!xB*Sh* zvuH%SZ$#^S#K3Yy_xk9h$jCLd5mU=i!^^(IB5wj>RLKQ zQ^#By#yoV#f~QCQb;sX$jt8Y;#@{xKht72@A-m8wOt1^1^Ad+dVoa;2R%N4CR#S36l=R`Hh zXAifYR1RlVSCi0uzRq2?FE0xw9-^#>$Rgx!xKbp0z2lr(2mu^iZohS0(eL?*nx^WU zQO|d*Ny2kRbg&9Xt!l)z9I>A;0^yr~d*xNg?03((Qxqd9z2+}VF0k+9kCZ#l z`2$dguMErcr>MEn$oYp4F;)B*3xdiEo4Si9g5yJK3t0t=$7qyt*t{X}(h*|ue)yua z)zS{S#lX1iE(s6UHi7VYpKSlqVI=BZitz(IY|G|#T>0ghEvxG9Dm(hMZB=;a zj>+D(=yKgWlGSM(9u6^a@t#TjmUd2rBr9^YtY`q!3%c=e=tX!>7U81l1*ujz)>>{= z)@Ibx+kXDKJ6)&ES%**C1fs_PZRk+Q4TW5Wew()Z1id z(9MK_V-{O#lC{7M-8|+=ZsclaP8C=cy{WQPbh@(*Y{mm?^Ev4B$qnKNQUw(P8s)|bIR`bkW`|Gd*uJ8rHT@xYw17X$!QPyj>1rEdq z4kULE_*oC7?;XnMAIfIT$$IazM$B2ktFs$KWr%bN zN;Sll(j5r$xXqh_6)jp5k3V?=Zk_u&3#oizWSw74M5R zfxX$Li>j%(#-?m#4d%C)-O6$)0Gc~myg_ig`yi)3`$eNp* zkIqOP>M=olY4u5WUt8a=iSjRn9H*joh>-@zOv+r>J#p@Uyi@x$(H+VnkvVg++#@2?GoHo~YcF}vK+YX2O zSV{Xd>bu?f*-w9Ojcn45pS%v8=Ur?+3Ft~o3pQ8+I{hue{JgUF9T8XpI+J2_L_st+ zmVoYLhh?Y=TG+bC{BD>T4ek1rJMce`*8w7YUazl+;lQv{7*K$T6Vly5;}kF-C=8%0CQ5|v58NEw7N40z$7;2(59lG{HR$jG}KL{X)X8A4~?nc=5a7!(*L zu%dtyeq%!nCxXEX|3&0|yUwf#IokEi=qoIWs8Ats(938;<`{M5EsnuW)aDnMtA4>7H^fz{E zE6IVhZ*j7MS~Sf*yc5@Y^*+IFA~*4MF%MTfu}J4yc9JHCM6R#Jx z$(^lzY>@6Ls+f;{Q24p~?G%Qya-@p4&3CJo*P04C9MW8WtnLEyISCImimmG>dL4^O z<9%H*cDdg2GbCb4@C(imgL%^i1Cvo}pVKC~WtFr3M)^Qia#<()y{+|D>g4Hw?klW6 z%BtxDw{EtwX{7LXiA40?>^?8A4;Z+84hY7licv5wpTMwslf+Ihv%SZs4uz1^?~}%+*I(4DCik_Cj@s!~e|?#5c{E~PO;RvM zeO8n)Elp)rFfUuzCpzWED_NB1gGVZ`6m|64dO3RcBd{_vSj0Vj?CW{7Kzm2eYF0e3 z&t)UW{Vj-{ww3>EtD;8|qp)4G%5t_%D-&Ktm-b2Nv@b8duom@^(Yla;PUx4UJs^9~ z_=Ncz`ugtOs_(^Bvtr*rUxPIRza?$!M_%7tSTX0{XH8kX=MV5Ky+>qkMqFH+sj5nz zq3-CMQ_{h*Xm-7xFdCr8bM9T-Mtg5)>vtEfN{%)w`_MdP86~WNErGBjHnAZc$M~&Q z-4g58MZI;g1Sx0%+SAxg7s4&rNG?fENL~W~c4AQaEgK+(m+g|5b0HBW-}CFOtVA@q za9n5$)-vcra&!c+5`u!1^NdLC@%`|As0B*JkWzCQ_}{ijIw`at%7EM@dqbC?Q9(r@7PVlsb`Cm=U|>n{9X_$yEbUR3>cuwsJ96?IUc76)aHE}sgNj^G z`nt07&BL_A6iWQESB=j(qk^2HO^<|5`3a5C?-k71WXsG3{oQPg$*vm62)wN!Z9#v) zR41(|C~AETud;UFZOfOY>KwehQjv>fY7zcf=KVDyQQzj3oVWSc_)~{mp0FX}R|>xf z=+qg~>S2UKVg`q%ls65ZcD&`ndENh$fUf!EgL-9oWs#XDua0QP$X^NQZkPP6V)DHM z3RLRcgjz<2N|iXzvpM!6HXRXJ`OrYcRcCDCS!_FaE4!J`wI^}RBihSzd^ zVzSq+DzmL<+t&GGZ`(CG7$LV5!CDeOqIq8b2l$I`g}Z=}t421VF@_h905)rrs!{C` z2EkQ9`qHLkK!uZ-1Xi@?&Q|F3&az89_jrZQ+mGlDNql@&1wlL$n|9uL@oqfT0Z@UO z=0mqq|0~mM1W%q5(UOAvm<#6>hBpB`7C!=&3Y-yIDg)aP#}vc9^KmkXxNV1r)GwK+E~&hOq#6xbRGf$>BGkh7qXR>rykwW!58svt z=~!eyx{AqD46vm4UV|Iy2~sxU_9^-rLE=-N`?YI6r5*K}Ud~JGr+0xGr}r^EpaM^yH1_W9=D59 zN(d4_0T{Rt7Y^Y-TPfvs;@~LMw9t`)-`x2@fV1|6P+icUIH3|{G#dmG>E8=?|FMWm z5ABqnwT+7Rc)B84P0^j|@8I0LoThg|E(pB#ONNh<<~jGXJT}CbaQY#h2FfNtgAMnYh6^RFB*s7Jfe}t_`*Fs-akxxm%F;7@SBha4 z^0cI@%X|X9-7hY160WfC$l}+HgFFt>cc(#bzQX|t)KMm*;kqJMEz?D~OE%Z}x?4nT zRBqZg`c@de=Furd#q2jlxbFU?rtcH-15P|KUKA870aKsB&UK#{ca>~B>94($Aih z$Y1pBUa;Zys+`IYgMpyu(37E(i!ieJLm~5qbkQO^`XQEfK7-Ha`U6(L%hPW>Tu>K0 zdx!#bT@IAuV2d)f1k@giRlED;y4S9{Va9{r-$3<(b3avZwwfCxcf zCIye?BcJ9D7t9;WVG*-tCxKfrAR44in>uh;12BnoCE$Yc!(A!H{ANs{(m^;hXusY# z5C`l5A--Qs4!~gWaG5TEC&P(HEr0`1eqIC884u72Qe_IXWUsbmVx#yNPqQxyWktLK z<>{8n09JO^if2d=;jDmuLH3p$f@-XTHx=f43h%HeacS=^O(fsL6TbAnhi zz?5i!g3Y%>KA3gQgF?-Lg&W!s=h40ze467MA?izlf5*qgJ%ApcqxAI+8%K3#Ke8iW zI?%PE##J^CDx2q;kPE(yc#YxDdrL&`mrpOdDC)+H2C8WVCW{0!MS`(k zehq~%fGzB;0nl~~aAbhmT=1=1-q>n@so{anPZbd|iq0IQJT~$|4gq>E6@_BF8DXH& z8c?i%ME{x@iH&^87>E(+20f7qX!URAc9bztAgcl5bA!s;UC2=2I6QzK1<-MWNi)C{ zqb z8nk($@PG%(;;M2@F^0g|hm9O`Isf$zK{`JggoBF0L8V=W+1@krJkIwd2#l+2eP_R% zidi*{v?hpWj1TBN4iCHi25AP62u1{)0Kt*qqj5NRJuKNZq1QG^P!4nz3E~q>IKc-- z6M$&N_iHZU1n>xfZZNZ&RdRl2|MM(H1MuXEtmo2O2u@>v{{APz+6Wd^&`JkV~QlTHG@PF?`UFF%5Z zJYg{*a0NFJK!x_>D?1)5h$n@`9s-T0z|~Sv(#gkTv#`!A-Gz+Xxa6J{{b2r_Jg~#Az1+PW%fuixZopCWunuVZR@TL6x1MZLlha75C zN13jeZG!T^g8b(^A@xB%4Lk*8q6M<~#V`FM*9wd`l$_?p>_*2!H53y1Cqvy%0@hY# zQS}GH}O-8;p0r3{WLrc7GjEirWb1>$9Ujw-a^(XcHoVf!+T2(OsU;+|8=UIawpm?bwsg;#G;xrGn^F2N@a$nPvuA&IegY0Jghd*~6d*uLtqSYp*qY<(v7+ zfBtopx})1ionCFo;@J?ZgMdibkVMhYozx*%!;mEN@V!)L*%@JO64M;cVcEXn(O#&k zCsbv7NX63pf#uMJA<`~x=*hzo`MbCum`3kpjbLussq1c!Jl`f9PBGdo8x3e19iJb~ zz!`JsgWl5|dq*)+h0t}_(|(Yxm5VcOudDm9P5TM1_8^UFpyq?W(+y_E-I||k0{U6c z#v5X_f*Oq59mS&;by7UXd8j9S`m~bICwylnjv%n!Hsi9eNk7X;@4m?z%kj?T$#$8^ z{GzGq*zxR!sWg)5TF2=z*(+YU)AgQj+Gid&o=;cIO!EYcWuT_*;4@Vu>O&1Pt>-ht zu~3q@;U(SK70=nV)LA86n#ptBuDjF5@QJ>W8C2NxZr1Ei-JoG^$#Ul6d=9{VW+hSR zvT5swGk#ZRl9n~mmUEbv)Tu^ef`pmb=DSl>!gFNBsEmgM^8w7b;d)#>Go2<8qHj9WOinuv>^;T)DD?5@xw#PrB+Z&;7KYM5K4@K_uA6gvK>odx1v1 z)p5n6eH*x4S_MTIwS13%Rg2{{mB{KotnU-S#??VqW8AA! zUh9c0i+u)QapwCN^}Y>>!TACsw#IPMl;Tab8yg!V3y_x0%+4vQTz%o`WIDZmqyOF=hK#Q!^o}=E?VB$d1ST9D!IF+ zx7#dCe!HCx-MBKXw|zdlvb?jUO1gveBD;?Df=6z;lZCw_Zi&;qe4%xtz0?Gbn1L5|L89o`1rnzw~V(W49){wAFxR)lm zDq6y7KNirii&gjCQ8&4MNO77Z%c`O1J>=UTEC=hp$1~PayjzGEtCsv0JwGsZ7pFV? zo6F$0bb~dF+V+kfD_sngMws5#rv*bT)$hK0>*YlYRAdV@n60}4dvC+=jC7YH7YDqW zu4aAx?kR9%q39s==6;0Lk^SxgMa0XMn;mQWM-S(CsA-RlCGAJUX^HjsZA&IYXVD>; zZDAd*0IOTk)@w$ryvrko<&~ z@A;u79a+I2lhNmox4%E~J$@swi&QM6Di-ACC5s`U-P*7LqqhKg`LN|w; zR;6AUMsquE>YG=y;a)-^$;$!bLxyDah?!lRdZl=-?QV%Q&l$S2!izZYCSf-2?ra|L zEgaxf#!qK!&LBUB-YB6LrMV|{Ushi6!9&$YPo8OLYU}FX;$b{7Gqxm%v#}Irwm8W$ z@CyhG4hf5hdKVj?m@OVcon@bH<5=|G(f(seX8y@nw1sG=;|Z% z;l|6ZsLOW~V-(QyO7Q}QwMs8@7E>dxK^6`jAFmdsy;EBWy&YpV=pyX%wzlhC{?!k4 zNk$$RaeMP;(T|*SS~u)1z81?hzoD@Z&XX^{SIsw4tG@B9N^h9Zv&XS`tX6Hey-z&O zdaluJ-3$C$!)mJB=cwhbMZe{IYY;n?7vJrhdL6OnCZqLsrN*DaxZHQXe!le(nLxMt z&@<7_VzBsub==)#C(9d8RqNF6yE&T8e%8n9uuOK@b1v)p;U%oIJ~Y$7%PY@&&TGFo zR%SZZnCkAlJJ%dYcQ4Ju^^i+2!&@f)ApTfm+^x(`-Mf3!p zPfcR;>6Ny7b5JPxJ-or2YAwCA75P$7%*RL~lA&7U7eLB`{0o6%Xz-U+=}`0+yxnA# zCK`;ca+x^&gTlcQD*c#2Ne1WPy(U`I!zd~C_ZG-@L2=MZr-_YnxcnC^enhb?sJBE3 z-;dh1>rqNg8_RGN@c}oN&;3U|ytkEyZr>;)mwrnQtw|oG) zNc|q9SYY;wKrA&FjaXJo|`UbRBo8pHKK)3Ll@N)DRvw;=c4Qddg`Kr)JTGg1;08 zOWZeD3K=S^)DMe)FEDA}{7uXxl14r8GBKwM?rNOVYye@Jy%VPy%!`&`Ezpi7=`EEK z{{)nnPgZjy-|_+FD+S^Jt>DxM+Q~KP5;mb>c9o3DtxuLzb!=BEE;KDF=EIX){D6g* z7N7U}wJ&orL_e{1V(@yem~eaN*}VTfCox+uB5R3DIG4BUZX1dI$XaM3BAqsQX%R=i z5FGeuKiw%Shv|Un{_OJ=hvl}aZ?Sj0XKa(`ZhQV^G!M5P6;ru@NB<-e0KZA7Bhy?{F0I4L#Hz$VaETKnCJi*C5xN=R^K_bbhIVZgd)<|IKOLIx z!B1#hXI66>bCYWnOTk+pF2WE5Z2d=3t}}=5w;GUp^g>rVKHW0Ju`#S)Q{*EIs+v~K}gT-Cm4Nz zLQ^4rX^eUFAobX-Ek@`?dFfo{&@_(*y!0nZ5;+4GwTt^QAQ;kT7#c@AE2+T`p;D*8Vy zw~Oc z!K%(XPj1D$)Wn@oRQ0)dm!8~WynG@0IWCndX*?C^(N_)gAj8+d7F0^#qZ^ zDEo*F=`6Xb)bGO^FI9Vn(YTasEt_p?rBkVg((w-O9~QqF5!XYv(*-Z{A>A0WF_U?c zWTn%_c^+384QPr5!>x^2xPgv}8yL8q!bxvCX-fZS7K3INSqBXq4UYXV0`{F6a)NM56 zjpN7UDc!~m@xh4ihs8H6H^B=GV``FurJ6$Kiu;-eILBDs%xZIrow2yD{2GzwUuL-osBN+_yYOCIiJ@-Z#$ z;+%Z;+^&Z_O*puZ`4tQp`D4dN=H) z@cd{c5je`@o!xOS`LQa+>NXgWc9<=CzWzvcJD^4EAPui(38H#3On12VGNQhY%lo)! zV3yt}qG7_4)V+A|;z;V~&aS(+>kOIxM()m!g-m_xr7`45wYB7?X1&J(k@wk)`FAh3z9 z2>H<;M3Y8}>5tfRDgg#f&Ywnrz6qSNMbaZm&Nu{*YgKpoO2H3yz#14b&??!Emi4HF zAf`pNLq?G1W@L+sAoO+#=w2y~Jo1}J$tetZn$v$SB#3KibGP?;8(d(L$p+_!06vWZ zx}0oz@;VNc8jiOhL2M~u5t^_}kf_pz=yNF%oz2ch1T=H|TTbcu^HQQ)x${Ah;3%~- zBssMnnmC)B(0KrF8+|bwNy=UVB~u}zASLco`~FgpY+DvDabVk^lpvy%cmnwy{|26J zI37t9MHjlm#0KvSO)(@$JZ3|&YeOkKn6$J@&NWDRn}SrJjD(e+TCX(A`}!fYRL(GL(cMh?KO_-5v7|-uM0N=id9Ny?^n( zdmry{@Q)rGYrbo(;d`xhUe|ekqDfnL8LnYo7bT%fev1E{gotIAX6DItemXnS(xjLqF-)mnnRG~ROU5w1jJ}-_P5VTJhH(&^&Gsqh;Ps0gmIo?yCNT`pE0~L; zZ%Ej(#M`nZSFok;vSsp7HkYyXJ!Q7prG3fA&JjbGz0H2xmQZ7mopG1WZGZtq!q`zk z5vX!Ie}MHXDO=|b{b&re#qRAU6yNQY82Y6_$V3cl`uZBxoSv zcv8uYts*!VBWT6P@`{u^^y%Hser{#)C$8Lzp<`VPVS z(!;MZ1@+rVb%VdX7^N_HUZXDV@an_ClLo;Typ(#c;^h?%U##rCdf}*hPvwn?qw(!w zBVh_dmb)hLjwZ=9Ch6)c_4W!c9SpCJ=y8u2#~+x?J<&WEGAvJc{fg2kKjFC0t_!!e^@ehp#IIE&St*U1}^O(+@#{>gE~==AlF8%@pj{YIJp~UM$sESy5W}C%o~9 zd$CikP+enl{m6#lp6zX?>Gn$FvvLu)5epnATebwVCN(=eCj-pd*WVrOBoiNNaFtjN z*d8P}c#W7ncVfDNch))D34_nfnM(a- z=b=OLsJ+g;dl>p5AK~C4Cp^_eO5eZZn7#6D;9UHH$tyj`fGWBJA5HvV36 z;u2yBQBRvXTIr)cKDW|(qoumB;PAD_aIf!ucDm-wSde>Il8M*rGDXqqQUi>PNe640 zkLmu7F?J~h-N!FLHPt&hnXL!&AG{Ip%8LZ~a{5w*>`YVg(UWf(Xvh5ZM^$-Wv;XXvAJ*zC(5y5~ z$9`QnTB`5zhWc?$(f3N&V8Qdk5$&;B>;Eo}c}nBi|D0pKUSR+f$`i6Hg+tSBoXtWx zpxF{GW*C!=C3?upbXx*Tcs@FkJQ(em4`=P3k3~P|FU0*^mRpDi*KOVzPMnTMz5rWxq$=dVHPzn;HGvfD(Tx5k*glb8o;Rqj#Fg)abDfr;kZxzN)88r1ia`s>8a+CT@_1? zxIj4BWJ5aUbv0c{6!x|K&t`;F=hl*~fcv?37Y5!f+lHHo6H+}yy6{#aUcX-3vb6j3 z<&NYp+-*J$VTDTJZ!98ri0(j%+b|g#@OH5ua-4g2rZcZs3`o(o2s9J8nfgWF(@CuS zA{Ke(J1m7^Q8O$7g$n>TLTUL2fVAs;1Fsv*9okAgL!_#nzc|Y4pzxchEM=3pC>_f6 zBt9Cy(>CeT$%A)c->P<#(Ee-XYO%%4NV0y*5+!tct26iR9s69|+;q$N1>4E;Z@i5P z!V`&mskOO)d7rQ&zF+Z93tl2!a3>vyZcv{evcb)v>vHqFKJ1)coUxvJ>tJt;e=?Y4 zTnKKRq>p))3gFWq zrLW0ad%~(R#MsN)Zd62(NJ4Ij2X(b!9TNx3lN;PqNBEL0TR|1)8Sp*x;9RcJH(*@` z82b8PRy0UlmxS?JpR+8cI|f(;>O;6s^@-DxBv?RzfqJ;>0nO&uh&Q@2Hx8D=g|HZ) zj9oX0LzZRethb|m{g@bVqDyf!cVm)z=WmxrgJgG+sOadpcT5CNse;lkdERI_1CEro^U2AS78FdHQZT1CY!{!@Dme`(0P1u#bC} zE{FJnaN5aIeUgxTsqzDi)Kv&9xjayfB$xwhKcjekiI9-qJ49Ozd`}1_%bfy`aNWy^S|a)hLqGF&&yX81_TLKH5^oz?+O!S8%l=wByTz zpPRp8d<-p;O{mRES~o-C0=+b&)UT&7IUpbqYfB`F(AWY!9TJMIoJjJ@=BxEnA#Z&A zxZM4-b!DnmUy>j=B;TT4IWz=H$Lv%6z`v9MrW}r|ToXVBfN<`vssT(tuz*=^)lyu5 z_Vu&udhu;5H$2_x6!O|AxfK-SG!A&flB$_UyhKY7hF@U|Bc?$D*sRLjgh|Kk%<9h+ zLUrI!&FmaQ!FKip`{&X!h)+RvaC@{WxT>8akM&aiiC<4BAjKsdP z4KiJLw7}l!)O4R%(v5;)X5TRxOj-9jDO6YYu{In+b;n#b+f}n*oF2kIhJ^DM%og+2 z6kc~I(jbU7iY*`m7{)*uH+7+;e&2g9(Q0UW+K;&!IL4=07#=GUbnP_^<0b+I5f}gy zz(X-^0#u=&Q$W|KUk$zPfQPaT=rV9?$lbajgTpg0M+$h4_#h67zYV^^pQIV(Xb>EP z6MN$w*XvQ$l{+M&`qpo*6&aK)6k!6}Ss@I`h(~%AxJn42RvI$ME#emO*Yx0P)clh| zS;+dwLLzl*AL~d2){lf1s1&`=j^0VhoFD)Nj#!(O8pbIA5Xcf~J=yc2 zk31cOr;ARgb%W0^=u3VQ*S4WzLSQp&AA5EYMCSYu+Q3S6J2!xo zSZw@G-?eJqoFC-mw1d}<;RO^Ly7WCZ#fgRtrZ{5WqL)f|h}>Wi)v{sa*@DV#gKjp`PER@-$3CI=rATsw za3s|d^0Eihrxnfg{O)GDr8~FkE#C~$;SbxHHM3O}Abvn(0e?Ad|&>q7HjEQ}U zT#*Y@UY9bWtG2La7p%KU$Jm5XHZ)a8jPER$gy1RP=*5x6{!bp8*>z{Q0yLG(B@Q7H zoKQmLsdir;5!>Qu5J~PMthbb=cX%jsC{3@;8W>jVzJ3GN54=UA4E9wvx9fZ*YWpfl z1tbJxyv<{F;`E#v>U|H(phn%v3)|Tz(bFQ%hi%L=L<7TS*g5-wvNWcPe}@GJ!YVHi zQU7=b?Q&i=SaA4n8L zclkxL#qDDq>Gsz(^Dcwn^}ivkv&q;yxD$`96vvN*_qWVr)EyA;)9Gg|HFd z4rqR0C+Os+>FmF8lIYuut2@e4nO4a<9oRa0)|yvohW4q4vS{*7RX-OovXGaBjMrGC zAGt14x;m`prB364O>!z1*8zIdrEw5m-2%^H&w?DK- zQrXOnV*DhJA~TA@4DfJK*XK+GUXDGz%k#7Y8*oZWoDK9?owwO?P866$J;h1Z48Rh( z9+hAi9F+LLAwLG3Ru@7I52j}()EPCs^$C=U1u7IWP{Rfak9ne#;GhoNP5^dIIjD8s zLH4_<#Cr?dh47p=ZxWULVi4M4aA4d1rR!@jJu;!<0pJ7EFsDq!rgv{md^Y&q$SoN< z8f=se!)Se=rPpc7rgj~i}^Z@dS0t{U)AB6Ca;`!VZ6rf@S89snXYU`04(Aq zh0c=)82-a)#4JG}n7TS0&zugQEo({VVMUj?sAAi{ptesPP*bZvu^K~U$aiFTFC>82 z5%mucnB$sml(#La`zhl)|X zHK;du$d3DHH9hX#i{BjcGf~FIBJY`aa_zNq9kp|?8$?@Xp)8bhgRLM_~l6mctMc0z$l#Y9RKP?4l|Au3p@T`oOwwzS7oLr}z(yg32wVbA*oNl80##uQ%ZN)9o3MQQjX15B~ z)C%^73eJfNuCodr+DblAbYM*7UAIc1)Jl=)T&1f zRSFYTN@rEdwACu2)oMD`GG8AAz$N^)rPM`9aP@IjUW4@?%fsj)*N3V}TYy(?5@w%u z->k_Rr`AY)sK(cnpdzbvPOWuqsCA#H^*pPE)7JTj*7@nw1-R7(rPhTspz6XV>LSkS zqG&(Fh<=FE`H)+|r=eX79rPdcT)E7p?(Kb|w zHlWS%HEs=csSWiF4UH2GXvaK~wy{;Tv0bO}lUrj~YGY4BWA8-cm$P4vdC{gJoh!%u zSZdRFL(}9$)AU)>EbYgiq95mVJ}$a_Tu%MC+VF9G;^XGo$8Fl?UD4)!o#sQg=Ht}n z(}w2riRR0*W`GU}7DGaGky!3XXc`i?5s5#EBs@nF)3uO_wUFz!P`bBJr?t>Dw$M$s z+&FJRyX0?)wKD0pGP}33rnRy+wsKCka-FyG(6#Z2wF&5ox7~Gb6H03nX>1dlY`cHn z2BT}25^I;yZI^X#e{<`Bf5=A+L`*UqLkRYGf{lVT&z?5&P(w12}xc$I;O zR&>yE&hFmHW_!vrHEq;T&d;WV?_W*xn+F}=Je8BVC$A=@@>ucW{9=9HuCX`^HBmg# zI$`+S&{+HN+S*2Cd2DrAeMVi6p@Ep%^H=CO{FL|Up~b%CT~mI}{zFaQlJl#j6=35N zlgCGAb@_GPmYVif65aWsdM38%WylzxsFN>Qqm>c*>Jr^GpMP}z2uea=$Mg*L7@PYU z)qZGdX+gGsG;|3|sVaFrGdt&=;FJ`jU~DRv8kTAc56Q{Yaxiu1=;-#(@$4*Xf9r4R zP}~($6Vlr^u>57YG{&wW-9uSl;c(OC_;4XSvka(0C*)X{q!mZGzN*cveHZ&~XLvg_ zP_bJCs+97Pie`B<2}Jf9#=Yfw4&oj?<6nWeWmE^s;p|`{PHs9cDpD2 zQgj{$n^XT%blwvv_EhD6%S}#@N`F*s`Yd0)(sZh)`byCuGax`KI$H2o{RPiIC#X@d zUnx2k(zPYeKREBTUbNPh)}Wu8@op&8mHlW7BID5Ott+4FjAH!%f!_KrCSU(Q48C?A zL8A=vgQ9|oPeL(3$3npW0B`@j8#b-%fa8>Hdwi>qF$&*SXp*z~K(>4{lgg z4JddumJNyM80>$SQ@yYn_dVsXZu?Z=w%@+}N%W|ZY2M=AlzE$2&G_aa!M#~6GQG_a z493f{pTeaV3hhoB;X-4NBEyLIr^gU3^Dzjq4-4OXl==ZWKhPIKQR~g4CB?wWQ*lAR zuaej?1Jj?0rSm>o&3SJs*x!F2NG7{lZ}!t=LHaYk`{pd-WdK2kk?r~1M~=uR+kH+i zW%t7rX728m?72sx4(T*2F!v${;Aiv#fc_a%TQgntkKov*`ilnC9pTF@=+id7asKB_ z#z;6L%m}lK}Y8!7NlK?|tYl~IABnhc<)nhzCmTZ7f?vu+t{eB_~waf&U_`@Wj#i#IfzKxh1hQA(?gA<8 z)1P)Ywz#3fq9iS2mzM6kz`0l}u{I^0KDx~)R(ktMSoa|1exodOptj$|nMh@{Dp$N7 z*65QkhX|8d7N)2l&=rYO?bDuTrcaUdG*ydI_kB1u`(Uts1@Vq*cwCkl8d3UO@%@m( zFGc6^wZZ6l{MWZ^LW(@6_oGEFOk@JbpJtKr<;X3pJdLmamV$+j&U`e@nSM$U!SyU_ z2<3MD*@VHfutyXK9SQ{vHnb8G5P#=6f${9e@rFuUis+|`%W6|8@uA^@*|wOg-7=3f zN&|}VZwTc-y*PQgLI5s%GpmxjI1g{q#wfS?X7-|b9EY(BNdWLjy>9rSVyi`2nR0;j zSYk&DaLz1OXwrWvntEH<{beP82b{JG0Ql-a7ba}UHrk*w42RYRsOf8K_@JQFuC=Z=?QPB79$+uBub3|M)JWVB8I*51 zXiBIZ1Zc9h_|d)xznFy+Sn6XCO6gCb6vS5+4^XTBWk1eS$@`b690PO_AmeFtEjesPg z1F+`Jddgu4W|HbP3fSilQozBZrzg>sYr{XqUXs*>4Q#U7SUwS}lNPNfwjzdu(zXLs zE0c(090T$=Uam-6d*glj*_t!KYxYQ&egL74oryg$HhJTeSc%@dupfmFhYB^&w&fhW zCx|weG!_|3zi)f{l2cLUJb5C`xPzXFzS}We2&ARd{y`FrF{PI*>kv;noP~u63b%ay zd|!q{A<9^Q=+;PB*AaajfKD8ln^L}Yz|du6_RN<7s5gWVFE`@R_riaM*LhfrhmdL?~#=0-m|BAc#d0+#&%VQtb4;%h7c24}s&oxJEaRtgSDb!wIw8b?YkRg0- zw$o!iL4G`{20RJ$B|s8F&0T`T4*A@4elcoR*f=j&WoQeBLzTgpZ<`?C<(t5r0Wdkj z1p)`-0&s{m{457}FaXBWcVtGwEps90rC^VFVL$;@7)W*2F%+=Yz9&=1=W3&F$*6Bq z_X(5G+9DzfI$ zd#7!~Jy4|v*jDqwec}N59J{-Tfq*iIyX>V6DTY=6#w}v7(6$FJJ(wEq!Hxh4AwV~_ zF=CcIWHbN<{osfsAVSWAdLUQ=f%yaggpl_BQI^t7GE)v*ebskf2|#lWv6Ogtjsv0R zl%TT_IDxezvohq&3C>jpIjx15V23@P1!KcNolv-mk)a_roKiCkYZgpU=k<~jM`KyC zsYZwOfyyfZ8A^nYFR{%XXB38pHAZt47Me!Lm*gT`<|3Pfv6^IrhxWOaVQG|MMLzU> ziUeRlB$NkBQO*|zkBsE;(vJ)Gs0*(f4DU~b@(@F~soeN#111mMZtLKV99MT9z7f5XVgcSMxe&)%FDy-`80&Ba7s+B)XhH&(i9Tl-iw%)}gfQTH?hH~|m35HAXZn+F{W$)|8z#T+<*BG$R2G@rt^i$%f981pO=n$5HrUD?<%+T%{ zv$_E2D%6(}8Yz1W#H{!vJ0){JR}A@sLL=#gbmmRUW$BwnJoleUb3Ing0fpbu5H)J4%BAcHWA#8 z6EL(`J@H1}!+h=%iVd?4GzE0DAeU55XUx#oCkEJEh9qT>>s?mPwN8+S-cCkN;V^th zZBW({)D71*LEVMO$xO-G#ZTYQIl&L~Akq_NbUCdJn8osB*3=ZF$@&CaSBj<* z($khoxS0kWVyUGXhhXKOnR;oRS-l*o9@wsm(XR@yHq%F%By5{0nh`S47qmN;vx^#< zvk(#^YvSP$Q7BHPFd^lDO>C3{Ia<+i!*3a}{DQ1ib}K(Hgc6sb>O$S1!Jna#c=+B< zI7=p=65|gUHu&{*0h!lsWEQftzNx#eu1y+7l=foD%z16`<5&ud@~6J)kl0p&l= z+!?I@85QC}+MxDIrRtZW)67x-yQ1^?Cg)>K-15eP4xw&ZHPkyc=l7~#@yJXBn~HCV zjHZ%1JpmC5^Wg(9F zT&MX`U*pK^qrz?E$(afz1c~)Sx2gsClS2#lm!iY^vk}sWq?)V&=$e;lKT^bLlcy0M zPc*;fxXX;MN<`Osucc-Gano#J>)n=Cw#FuId{o<5!^fBWPx;N;xER{>hd=JMw}E+E z&+wXLb=&3En}ySmQk+EJC@LN-e0*5cF0cE9ezN^w7I~W4p*h*1ciyq~vgIMeCziC2 zGGfh{Z6BHNKVboA`rxj(7y;@|0DPU^(jA#&d4*4rr*)_S9;(_4(x zgRULc+ZaekWTcC<6zhmOZ&uL#q%qkwx7{Ad(Hv{uOubZ3-kEbQ)gf zUEOpfpC@}fhgSl zzI-g=1vUnGRC-F@Pm<879)b^Lxq^bj}?dZZ}p}0j;x&z z;649pxzSxxIO=0G%JLJTLNIoffp|gda~(A}$}#$SVc7HeXyC?>!u3(>@PW9gFTTZ} zqbOD~=n z_4qt>F=47WKJ$EVTxTff`E+65l!bWTVDa=Vg6|F2C#>*ipmbBm&nIGvr}h*lT+q`E zcP09JrAFn5T63w z|8~8k57pGR8UFJ&daSc=l(P6IM?{|_0cvg|eVA8i>JDM&n&R|5rP=AG8HO)oKRhPH z@6XZbO(Mm|rKV@-^yYbsDDen;mF_R7=`Eb_{2)*J@qu7M=l-Yy*R<^PkDG+^R?io? z2p3f?7UVz9h2NPo{W5p!?ewx@pVj?Y6TP`1i#dlIld|bc6&v%fHh)NR%|c6>?_8hL zzMM;L8kO^0e(5mT+y)bL;r+*26DrR0k^sgiBkS3p+QK?pdx-c-C?jVReF{<1Yz zvP9UtBK&sqeeoJu^H$`Sg^H4mYcFPLiI%#)jH|!h4vE?boMs3m2q zS;pq|9=(GakAv?@yXYiD&xj?i7rXLSn}${g(l_=$d3=$c-e)P@vEJIJKpk|DEIfE} z_o?E8AoBwD-jZht~d8yN*u(! zIPv$|nY)9YVBcgVIt}pJXV^LvEIo*RvaeEl%3XRg=)J(Rby^{D_TI7$Hgib%wMTs?|#VjbqN6KaiytnUS*|8OPUNT+lb4 zE|#8u;y&rJy6mw!kBL10%Rg1$q9&i9=DaS8txlI_b}_gwr?^i{tj;$xZme!yZf;%X z;Gc0cKf8Ex{^7}~mK6&1K4bQz|H8`a_`{RQqyD{NqTRy(aM0gBLt^3IepBLjVF^d#9}bUzYn{T#(Tv$jF_;7pFM? z@^Y^(@V`5;t;-?M8OPOHFU_pZHX?R9=+1Y&F7Gt&PoRIePtaF7@6UJXZ``#1c+AYp zPrr_tgnvegkGgDLq_+A`->rR#%cYr9^!0uA+dV)p^^e2u>u%McP}>bJE`Ix}JZ`=~ z|HNdRy^B2kn_sOz7QOQE>Z^5n(Y(0%+gWX0W@9XL{aUNv^DS@Pi@?bL-1(!w0*5y* z7MjoAKDqeqqc2Ytw&Yv#9^ybX3!zwG$9lSl;m)J*O{rVzooeY(t=1^yU{Wp8NUq`1^XT%Ua3qu)cAC$I5LNaW1}Vze_t#f1B}x9O zH)o6HlO3Y@WPX3i_q@2cI6b@A-aR$7kTTKp^{EW8L zjE!9x=-zquOu4>pqcYK{z3EkupK@8g#`coK-|R#EL)4@kzEVW2oK3g6NXEeLsL6Gn zR&imv@hft8YCk%cQ~Yh&@2JTw6P~MF&OedEIb5$Ot}(x(CR0+=&=glhW>)q)G{rS9 zzu@2Ty#5|)@;9E>n0CY!YSMjT=I7kJ5%G)V<%R!CaebVj)Kq`4HWtaPT&eGNxHTK= zO7!GoJmi31pxw`QWe`>?L9|3fZ%l{DQWjq&1p|&jrzIWq2<1GsMfw?G|x5!t~a?J8Q zm{Pj~ukoK$M9=!E`bbIAJ*|25>eMZXx00s6s(Vfra|C=VOvu*^o7|4*>|XP4OQkYyW4U zCW{Y7be%R1&_?q+hhwi3Ee^jM=N2E1o7Zj}PFQ!|IhwQ|wK$q`UMfDCc0bxUnt@|; z9nbnvSswogVkx;oO>Q2~MO~pL<1{Q!7UHRt;W+Yf%5V%zeL^`Dh!|FO0wrWcz)2Zd z2VfXQq0`ta#O;Itq#%&XXN_Q)OZ28LF$}!&LjeImnpsN!XQ3ud{w37pA3!gf-KZdi zcekjzyJSVsKrixefLUH1Y+MqPRP`F*)9S_~oQ*{cy=HyL_DIENFgEpy=hfY#olva0Jdn)Th^-{LYja0Mj(oyjSVX%?@e&d}t2~Yhb(r zdg9@+YrbAjn!Mff-V`CbRr3*$FZ_@6=H>qMKbu&p3x*5PCYIkv9@;{#|1z-{e?yNv z)S#1wtpA%(AOD$$1@%v=M7Ypm-dw~l?4!dQU_MHQ(qtZ8CGzL5sE_lp%Cc;4{G=$K zF2rdX=Ko7T;tO8*(p&e#m8A^09;Sz&5G_o({mu+PN~#DQ05YIJv)Mg%p$i=t)6o6~y+~ zY%+G$zh}$+aC*$awxZY5Q+EM-wAE19m&%$2Lcpn`0sjH zx{z1YN8&KVAJj+cUIf;?t`RpH1B<_v!By3G+Vz ziT_TO2z$rGBH#T;`^v=fJCJxc7J>hs^`U%^${*B6mye5VE%Ea3+jwtWAli$Y{uNbk zxU9N+`YniXnu~59Do{iITtIfg9KQ;PdzwRQ`Ir~Nr4I3>HLgfgXQLo%zPfUAe9+e0 zXX|_ClDo%Za>}lEy4&KEl}nO?iNS-wpt-`h&&?l<3yXF-+WYPNqen)L_4K#U^{1gy zE5*-zxX%G?@Z8)vXeb={FBb``=zOlF1N%dCgG9EGjMgMYIntsrk(WSzg!tTLH0a`K^F>_xw>n z6o;ICDBZbM^+-R|N#)ZkSwo zR)-B4_Z87TD=z{a|1WlEb5%grDCm(_BXe9tU1{>FhTU=K0y6nOGyZ>XZKl7u8HEC{ zSZCpo|6~Cfn*g+7h+EE}MmfDO**ey2M}cYR95LsrkZ!~?2=FelQdpUh8b&COE+7fR zudWKnLY$g-=}|-4@+%?DRb4Q?b=q+1@4f_y;ehnAfZ}@(tyBA_K4(|Y=(yyN&}bjuz@y_!xkrjr$$j8vltW*!s+kclbiX1<0xHb!fV+F9L_8XU7J*57U zGHyn!{qd0M<>YlZreyvmWoTs={0U9|cccuBqOVtI z^84R@Ax4Lo3HIjS++$Ea*$l{EZ1R_)*A@N+ zDI;$fvwk2cG@PH9{?|h)V;J!=>1!_O%ODE$h-^8Gf{rOUA>xj}$~!IPpXlDNrlEWw z_$zt0FSZ&iS{LJX(D%S(F*z;L8{Imle3a1MbjF<6q0E#YC* zZ5!Qk6d^ap4;4w2#3RDz&CAT4muI7=Sk-4^3|FCIBhkJ5`G&}iy<&x&O!KRWZKNs5 zD)VukGP_{ur}9<*K-1vSqI$hVv(mL~*U&QL)gF_15%TZ%7}Ve1WHxyKa?rcSYMGwQ z1D0sFoH77Fh^?(MMF^E88;F<_*@FepFMR`wj%tn)nr$t&=*f~V-< z>7=1-NC-g`&UQb`_qEbyP^vfgFeAOYU@u7ey6QKoZ0qe7GPmbsjqG9;S5ih(=!oT> zfa9cic=6q-yWc&IzBscmB4^-K^v+;!BE7mFfsAjDfBN0~ay%C#%H@m`eq_-*6TtKq z{3C(P&Wa_&iLe(1WLm|*ms{WAi>ziRP9F?Q!jiXedUmZv)|&G!>oc@8T$Z=0usPju zEBB_`HtP1IL~x)AuzCoYkn`=|uuq@GuYw0tsT)FUMeo z!O6@uzR^4LW68~$lB4sH*x5i_jbGqNcLCric`!IF9perRuEvW1k+^4Nh{=^>8e2IF@yy_xKtDzVZ|kqQA)9ZN z!BH_gM8Io&1B@&uNgNm~3={{D?mqCwmP3LGqu?OwC>{(MxIM|(H0E^#PjSltCg0>w z&IIh+{tL>HA~KAaF+5V6D_bCCzneE!{ADn^Y`h=f!-&`7cycay1C3>}TMGiX?-9bm zfim8d6!Lh(3x#1juQWTtg7~+;7b>0DGBh0riDS|MZVlw{eJB9RFCNsJn44yo7%OqJ zCk}F?Y+d?wpgOh!Ti3LAOz$;8#OUQTdkyYcWj3sSS53do`gUhz zrJ-nJ&-Iium!M9#U)}wi^Syz^_vEKOT9o?~kaR!ko2JU`&w0@mE(x(au2za@{y<=pEtQ4}5@e0#c|3nM5{4tz9} zMRSlRr&yqp*n@UjALLVe>!2L5hyBjYAlqwNf)Z%cbr!};>{qH76-Kr9-{RAY6eemk zi*Uy-gz4MHXbO6r@G=dV7XJhaJI*orBZXmrw6BzB1kck(M`oDhlg22s28BPW*qlwlQODw~@;;Hr`orq7@M3epfPnGw z!!%P0$wJs@V&%Sq)sE zvB2cSL`)1*6>I%E$m{HJAc~OT1;`kVStj4Q>JjA`^KRZL!!w z&fT39a&&r!JVRSm=e8;@K)i>fWn@X>xe1x8_2P5 zP4Db<6iHZ97O1#xKszy9r&Lps*tc#dN=xG!T2qy)xM8YuHa_;{cf<&7xpK#1ZKvX< zZR*+N^8KUA(Y{T`hO?>d!_9ApHDK3HT5{_-@20H{9QaqaadF1#@!jj8RWbBgEf#B= z<1`jO4>Zr;nrXR8s;CQLNx+L?kr)0@uWX=L0#6WPaEc% z*6wz`EC~@|Nidk5kAd9R>i}^gD}NRiVJ52c4)D4E7<%iXg^IkyP4!(b<$MC`z*Lk= zI3hKy|H66qw%fjo*@5e*I!lYHw=Ga-Q=~ck0U@oPn;LB?-?V7no{p=I->M4O-Hkt|YHNcB!o98v8Qj9a9-j7c+P6T?NX_b{EsNSIT z@%w=#`$DtSrHZK$e-A3#?A>2N0HzA^SP_=0|1fHTk>!vIaKXK&U%-bWlxk}kZ3L#z zZn(6LI@iU{SZtw{%rf80y>G%EOOL(MberxUWM?S3Ga!$t5nr2=O3xi16WVe-Pdgp$ zzdU@nd4Uylfq5RW-JeKwY&M{wAfLMy_GS7~DC+(&iwBBW)&tYnW4O~}q}BuHSYm*R z`%J@){=f?mQf^;(4kz;_)ATO?_5kt@`!v^^w#!?B9v&CqrAh2_t4oz>41<}PKSLEx zJM4iY1oOP*O}q%dkkL;|^d?*OT{eXG zwjYBR{;#F47=;B@p$nX0>-*fJ^MP4{7qo7eYf}S7(Tx7|8d3mDeAkyq(QA8#fpk$M@Tuj;z zKICK324vAU*kY~^M;#c&q-MK1^Tga5i{WB>yb|cS6c{V=A(rE|@cnDTg4g1tgyUqi z;$%(YROUP%eTY-|9;b8?r+h75<%8!#t$03fpELDtsAh6}NLjpYFjVg(K7csk{)2>@ z)C7hn%G5Z@!gBWsmlH;#5{UeTM=AxL3P?h#eMKJ<*nU^M*wwsvZ5X63HTuSRJ6kX9 zRYdeqBErbtA}Ge^yTa$=h-+nGSlikHCc($07w#Y-T!R1p| zq;uzzu{s zI~2zvLiok^c^0iV`qLV`&2fUkIO(#TrpVy?KPi-f18e!NbOSBi8JD;AQEyk-u-Cu8 zwcdWa-R&(e9DnGNah#lS`XM8!jp(nN3;XEzEqk!~ulKEmg<~sA``W6VvojQ0C)(LP z8yhg`?L8bHKW=W`ogKA!Zm(Gy-&K-5tFEDg?j|@my9Yb!`=q-Ey@w-PPX4j<^AFy) z=uKgC(8#WLwtuvauQQaeJk0Jvzi(Y39l7wr7k@PcW~?{w{?-)G6Pfv~b!_3`_v?M@ z4^1a7KH)E#&OdA&7Y8(Xq{}60- zaCn7uylM*k9&Ckf3j9xe-?1TAn-3uM^;uJ<%18d)AzNPLw5NRb1}pG?<*g-fyJzYes2nFnaKSN zX3fd_8Nyk!{4ZOimJp69kx~ z4CJKpp`T9tO;06R0HXwJ7QiYZDi`Vj);79skM*cE!+JG17uRZ2*!Y^!EfFb1#Fy^n z?4(mwHmX#^KZ32^C77<}=j9Zv78KR2UTHe)YeiKfrfbD@iv?@H2V4COO{a_+_fE>U z90rr->KF6h7t;p~);4Nq12{J8<`c{|KP=}I{yj}6lmP^Z1Ij>`t@;27D3TZnK$&!T z@bHLWWv#@lv)gSP5T5c@npf*Po%Dg6yIo9)<`ucN;IAv)Om?4_KKnSX$ZZ!H`ln-ciWg&dQiTS^I%9#!{T6A)9Bx8IyIe7GtjN$ z6`Bi;zZy4zfU$wsAdX*q2D%$LSycS;)sBYNR!Ql8MC5i-(h6EJewQ?XZZ^Wbw=xii zA3vV-Mx~S|biU6$baMGoTYE54P>xoQzkb~vpEy}tKW&V!Jv_WX?;`(h3;7#+MyXWE zmirb8++iWdN%L#Z2xIf>&--8Ooo85++1j?B6d+UsDxe?+M7oF-RK^JmDqv%*s7MnL z3m6gUC877;Yv@RC(n~1PK@bI`hTb~}ipsYFIy&xg_KY*TeEWF+=E%SGtaZ2Zx^6uo zq|DikCmvFIH00E_16$T`llm9wphv^$BG)<$dNeBeVed@|mR80a^sPaU#=_1C^np*% z-uChUZ-$7^t)PI=Fkc#PVpOza$c?y|gv1B&YAH$S8S1urnK`+tSg{YE{4**h-xjt!=kj0B&*`&IJ4TX7qLcA8zsqH_5o$(@>cIN8gMu`@r^p zQ9C`dLub=Ffweb7;|D6NswI-q8%v1p>E zb`~5$4w8sC)BrR1_*q&MDXi5dtpC*%l8}C_&Fy^Eaq-}tJrzR_^K6xy+jVk|@SSZP zz94!1+0cr%frTN#@_~(=k-ekwX(v+`S8+PPS|LEdL{I_N%HQLAS*usTs-dfUZHoRk z22AbmY*3mRkV($T`&dwIk1!>0>OJfjut1pFl4e8WkS0Q7H&*uoZ;YP&qTt}UtgOY~Kk(mp-g*p=9Fm@1jj)rDZ{+^2(~yCB@bC4c4{Ko;TaQXldo8ZttK1 zC)`Cx$J-^<)zN_%8)w|uw(j-$-3f-@`&N)aLJFRsIv58mag)7Mp|on6KP zgC?zP`cl)EBBK_}@soxot`2X(=%iOMD&I-+|&gf!?bPjOaV=_6RlQzKCrtfdrCxE|y5$CHPn5Yja6So9Mu8`PPdQtS#CVLUZ0oi`3k zgyGSjU$QTct|KwIH7NK==Ib|aRtE-N&(FV~m{>ZLb{Z!CRKWf|6^cAgNz~Lal;W-|cHt$6 zRV_lkkGqcMEANm9=JdKf^l(qOa<snT z?r?E)_3*Uzw)oj6kS8F>Q<@&cD)>4V912{EKMw3a5?}xRqci^1(XH7Qf7dYW1Pf-S z6uQPnMJKR>2*#%@G}LW7!^tqq>`I1_AMk7?Dn%Q(s*Vk1L8=h4uk<2@=L^o`1_)eK zfb*bW;PDZIC8@9S()+WC&&s`Gi@npjD*H2tFH1>NC80%t=O|Bo@#4kX<>mK=#xqZz z%=W#~?(ct-pYRe-nER)P{^_QIDa!9UJUi>@}V1Abog<{)r^*{KNLZjH}Sb#Pn5!1+D=D163l>Kg%}fY0!W zP$Yu9JjpsVW!RT>I% z=Z703|8icA={&_OGO{*1{c{-j_to-4{u;iwhXS->9{*WBgJM$ced*3f{c&dBst?o$AX1~0%;{xh3FZP?xeUx=|)Qgi}P0aZ@-^cl%^`mr>t!TO-y@Z z;uaf2;?y)|TI182(~4_6L(|fi>Rmj-LdQ!(3p0o>K$2)qnAO3J`Uehr`ph*pEe#F7 z0~hUEH;Zzicz6SX;{>FINa>Sw^$X5?4=9E1K9tHCtjJcE(kR^k-aR1K_pSu*XIm)G z-7ejX?%n%ELOp9o^rjMZB417An65X+LTP(ej+t4Q5R9xJ+8WqDaD3#f?P_V~;dRk# z7adbTAkzkr32tCy+_gbeG$e?LIw6r7>$?s-{m0%<^S|l+q!6>LHwjdGL^h$(F3EIs zFgWQVGxvQPO?~=Ib{vKzu$hIf<7O5SZ^OD7#bD2kCxHj_i)@D*yrCyPvU2>{Wjm5{ z1q!N+0u5G)$M)uwHCqdFKP(h(IkB4XNk0Y*7Wi^bAbby#RdeAI0lAC>Noa|ep(pt z{YAvLzMN06^*?M3`2Uk*dB3u}#>%boFacH$LjysIM2i*$A{o>WIT*{A_b`;FSc2P{ zT~o{Rkd0Q`YCV!Fy+2%h$hpnM8X1`5LbK@<6yeyeM}nYzrQh3E<-4nwqxI!me3zBG z!e6(=(2+*p^^LmFwy|9KF!dp$VSB+T?l?hwcZ(Ekot0aEi?`n1Zs+T%rA?2=l46Or zLSu33eN|7#+XCBo(*(7-(fATdUo`>B^Ow2SzwnXWM?^$=qh$gjLX21>ISGvg1kX^t3(WB6-VM3DZTLMICYl`U5Ql z8X5)M{Y*|JcWluMU?dH1m=m6b7-ij)idXX-IS_`=)1=BdP2EW}+uRFqc`pt_1SFjz z5%!dtfjCvWubJT?6|;as3DrRr{GNy$qsEfPpE&BIXmWf-NKO11 zG497L)*KcmLbbvf&hrSSl*GlFy~4zFY9?9eK+CPw#M_NBwK=e6dW0&e)bL1GYC}#R zgA{b=NAg@5la}@)r0o&Yk{YWc_m)c$7m^G+Sn=AA5V~H{DR-qe*6)FM+=9iD_Z3YT zP;EGQ{XxeKi~7U0HrI%&uUj{qR3;3aJNq6tRJ@zXWH{2a`|8L~`x;3!QT$>HrFGLG zqAysKm>vwFMND(38g#?vAy%1Ci2>I0K}P*5H$u$2P1#o+RuUK`D=K%4C+RJm{_$GU zOSFu8)~gQ*?NIs95gJ}1JYXek72cNmK@k7o{CF5-c3fmxyVO#nhE&3|OlZz!y1B8; zw_Sr(n&lk&{7v~^!Pe)iI806_=)FOx(eme%-Dw)78*ImvU1}}kQ69Iul-i4aq$RV1 zr-_cLk<7BlmhlB_z47SJbet#{YA<#jwwABVrCA3jHmqSnJBc+_`p-@CI`63|X_@zGp-B<|~P=lnI`c>Cy9-a?qbdK2{D_4K#>U>~ZUChDk>Uy22r`TiAFd9B^nj1$tW-U34 zL<#;Vtur5NumetWF!c;iW=1fTEUEB-JT&=)|5Q0udQuLNnNa}dXtorq->jYji_77FJNU#N4DF33{d~r zn4Z9}8GHmQK|s1owO$;6u9n`mk6kS{M{wObJtrnCicvxOa z8T9#8JgBb)gT7{MTHBTvlrsKYn?X+(XxhK%eKb4>)IV9z?ysqTd}purF^oVmG1CroLp#E9& zJN-X+drczxC)7WmyIO+4It?x-@E8xB;t@PY^|JydT6U8LMg5~ZI_RgW?+=46*iwoE zb(mD(ekybc*S$XqZ+}%B=#L39b0+T9+<1d$<}ow6;ITY(BGp)iIy_WJ#yeg5CwzRB zvyd>XcEphkI|OadGfm~>-LhtoX=d? zI=fS8+!08eiA-6D`bITL^pj-4M4_^j!wrkX1VY`O(mM5JSua_m6J#BgWC@J|dktN)qS&P2p z;6}TRv-_WkAK`&|9`QhX2l&s{=|7iechBkjkuB}e4$swXlRb&PT>I)`ypHCLJof6& z8;i~;Iy@%N!MKW_#P@S8;o&0$qpJ7H_psHxL5X{3B`!;DOs1LQFlB{)?2^d5@4vEA z-27v>kiK!mPcYOSksJd>{?oxY)$&`ZXr9`;18>RSO@R2Dj|_^ z`!g8$ED=ZymgWccOgb?)Yg>Cf?RMMJBNs3ycl{alk4!!CAU0!V8y1>)*oPD$L$oMS z7=7b4h*yjtviD~=JB|dm7lVnhhP$wc?byhMb48q@!K=~WE~39EHool7m8P|VDbf?- z^T(0Hm#$9U)SAr77^|zDElln9@E!^Yoh>Y0#Od}J7|xPHi$VWpbachdeGc?k|Hz|F zsW167jDod@$@i`~er(t<>@=EQC1G57L4WQ9Y7M@CV0!YCatUoB6Y-O0a+U8cQ*(LM zKiL}?qnzEEmVJfEt)+iS&-{Mm{J6P=j-|D}jh%tKy^*7n#s+r}4+MZO5J(`XLHf9U zzi$6u(^|drtt#PnVfR2qQiY42-I+eI65=>f#>Q+1c;q9h#b! zJ2pO_mtUHlS>)v6S4yf_T6&k8v)CA!mKK*^=kEVFW}>0t_wbtE?#Jbyn_h9L5RrC9 zx|M|d!q(h8$D1S#BZ4`3NBp`i!-C?R!n&5h;QZK{mZ78BzXP2uH!uHyy!`swR_~c$S{^9*w+A01U zWK5yCTIbEBu-zym^bB8!7l*A{mOz!n-S23Z$-Ah0#lv^eDd#wuZSA&Hw#!1I)OQWI z$ey&}Yw%QaOiQfl6BaFMqjTJw$D{6&l$y=qn&4d(Db!iAv_t6W_2C}(2n?A6R<$Q} zhiAB$Lnp)_i;Cu_lQkIdQPQV`TwB4vtskfV7ulLM!7Zf*Jn`FFhM1KJFJ3Gu88sD1 z2V>q@#{tVn$*7j(haXoc@uk0j+fB=gs@ok$&)b20HRdhxEL;wWPe- zKP2)=ZXx(k?VP>3ditUtCqFW_8Xg&Q^A0k%a#FgXlbJpp6*K_sRjh4BP0f3ajAyQ^ zeY5Ge-sAancjMk9o*i57rPD3H!RmvjnV7H>Jk7Gu?sYECJ2Uv}sTZ(Rsn-djU2FXn z$Lot9E#|_0z~fCRz4Y(n;{N@klRtZR=~SOGBD1(;?D4}eDq6+IXf-Oe1SE^HAWC6Y zzSR1OR^_>nli5=q5Pc4EL=DTN%*C!xFDp-zzga#(>+kr9=yseV$)J;cfbDvgSFr z5zgh=iC1)J@$np;${5We^LEF0?1{u4*d4#CHH zH;M4W)bdc%-q{G*4_!9a>?~+4RUIzUL+0_zY9tcugZ=Wh{W$w+%Xdc1i`6qdhI`$` zrS9%xvN$VGsiS?)65T;#4q zLx&@i>ESQTjopn~ZCtV9ryyXcYqpbw%a@9jADwZZGXpuX}Nv zq5N0RIEB`-0wd9qw6=_pMv!C!ycwX*U^beb@j5ngteCV2W}}G_y)!d!0k#F8p7!=7 zq=q5{r4o$Q7m80YKw)lKb_WQyr%S~3lcRheJmV+6?+96Zpr^iC)j zXD18%-{g7qcjnILegX}Rb*1PZ%bl;fLIm`gum*J;hH!zFDqh*fXOYxGgGziZM1q8_ zK+NALd{o!i(K>g(#|adC^jYv@U;ojJtCKBVD>~-S_v2hz1=S$T%FNyq+1aAy&yr+4JKT z_X!WJ?%F)CyX9b}xNEXQ%te4sUJyjzXk7 z*uL|N70q}f+b-SDNihwB#nTG&@hZ-YW80C!bU8ao2c=*ch5KdjBvmR~ z8XCx{5fhI4joU{768id5}fDVB$la@XY03vVi zNxesNwKcKxsQMZs%x2zfgI+Vf+(4iRpiYOL)rNdz|96Fe*&~ca9Z)mkrgU{=@qeRPTL({!lWwFUl1c&wwX6g@K{bwoYD&DVd$!y)|_~hu3kLXWMh*}OWg-VuXQ0ICIWIU%d11S!W zRQmC4iI?=cjEieU4Np}#)DG<1N(7MJ&732`+gpcUtXy_;o6EK^J4LXxk+ZgSkg|7l zIq2-_vB%xh$L6eWfP{bG{cT$)GM)$y-~h=%lnnXLlV1Ox3{G-E#+i{*9jA(REwiEL zP}VXGZhNXh?_8{HnAmGW)eyQ%l_^#&lO7eJCf2ABkUHL)nkI%KYnG%^QOWQUlR6+4 z6lC~JOV#8!lD1S0g=SVI;W=SQjg||l*oO!P6mn^jgJcOqG9V@JBrFa>3n;egaJ5kOnXvh02sn#a>sc~({$0NhKgl8^cNm4BL$yLf5Y>JhCmgIED}im~ZN$JfHfn|= z;F7ALrf2~?=6;c&D!0who8tuS{FgN9=9>dY)E_Zk!iVnQ$U~PvT-e6#)|C!yT=4pk zY>XYuSbT>z{c$|>@CcK=hS{q_ILN07h6(jmqN5Glu~G8!4a7zsOo{8F9G=5YQX0!) z&SY&Ajv5N#$A+*7%#a-S-{CI}WY!YI*f1*KqJ7^UAmV+Q7)a{euZ-BR2n1H4^EOkb zy$sb;Gx6>R_o@A`nmux3+`0_@;$3hZ*R5kwT{qt<#WS87!v~62sB=RbcxkRfB-byC zqrISucM5)Z%{}QuWBB_9;>^>aH?I840Y9w1h@LCj3ly9N{7baS)wbN!5};%rwt6O=<@i;0$(P980* zZh{xS9}m5{@^+;#F>X(I+N&HtChuB&Y&tO6U1-gFmt&BUIPLnR($>|9Y$5o^W8*LX z{M`YZU1X}F()EDL{+VxUKRTOGa-KVy$oI>@q}AwiM?q%CPM1$6tyWtCKAN;X42oPg zX?2SJ=$<5#{ABIjwa%s}?EszkO^){IHj1-J%9^u@fAKhYp$vy-K{rrkatRFJPR@e? z-0NEYRHD@N8|A@Q)XM8Tt#2Hbt%F91zwK=Dt!MXtln5#QPWPnmR@yl*U`QmNrc~8Z zKYrY39St8|HHKEizShyk$7pw1pN5(zcx83zoU(j)i^U zolg)CTBrVz@)Q=FFzFYe9fb(V3QDF!YUFEY_rcvQQ4EcD zlk(ra9-l6rC>2gADzA}C%^A=k&J;o76Sy*XLN!FqCK-`}rrCE7PtB_LZainBwbHJt z9YGziw5>Gw)O>D^#$;;Ij3e6A+wU0-(y+fHNYO69G13)-$FWj0(z_?psW(cv!{`dn z;RsDd$KBIw<@t|1s^hqDed6Ud3Fttc+Q_|!KI~$u`o23Bf_E48?iC@t5YQ88qGmmX zE9qd-KuaN*Wyy0?rgjq~hyd0k^>7(#lR9kXPfI=L(1VsUP0A*)2&=QH2FNX(2~((B zk-My8&I~z|Mp02eK*=`g^{LbjC&(oTM!nQkDdg7u?)#fIXo%%MaXUiJq+)zA37e2z z`XPC`@QCUXvht*h$z;aH>!tloXE7zSim`VOkFhHr+B2r*!r#|XNk+0IKOZJd?W}XZ^pi#g zRX*FQi>FX`f9l(12bPfy?mfegCwW~kl9>S+ z)RtY>jOT;M46zc7S74i8j0T=n$0rGq8uat#L&lwBC5Ppn8Mn`eF4x5#HF#pZ!CFqf z@JjDvVI!>Ccrg0NG9u>7iTE%~dQ^t$_$@Q#=ojYtdYbsiJJ*jOZ3}!+nq|%BI4toUZ(nDV z7?W{!Cp-J%^&;=Z2`FE~Qw^T;-Ef+Ol?mavJ`nmOv)V=EQ5w`WBM8esuBvn0gu`a? zU`YWqvtdf9gq~{gxm=;Sr6tPpi+;pG5aaiLq&`7h2hklwbWoOp`D=0Utda37Amo7> z;?=9SMHxLS?>-C+02iP0K-2;vy^pzOPJm&wqYhBFfOroCE(Hm#1k3rDm^l#FK}27$ zhshFAh%dEVn4?E(Y@@_C-<^HWyG!;*$N<=i?1jIzDy4w@L#$E0>5!=a%T1^ z{U+q=rPp)crKbPC7=Q3L0sMas*$DASJ8!pk?{{M}g9e18nF8cJ^6;t}%*-MIj!0<# z<4WWy>?rT%bJB9rTTjc=+W1_K;J)d1QGH9y=8c9|jv=qnH4SaNQ*_8W_}1axo&Gv8 zxqK|w;RK@{pf+Fe-t& z_|z|j7hkeaBcpGCJ#k5DD`-1Cju-@!npZWWbMqg%x?g8x&XG!%b8?pB6XsV|J^&D^ ztn5v7;h&J!Q!d+9joZFI0j;9o#}3xaJ~F9y9$YqwlR#ImF&9ozU4w2$(p94u3HmEF zy2TfFvmeQFsMXv*nHZYZF?~?PHKsOp$;iBLx^=?b08hYK+Zx(A7@cx7ady!}!YQHC zhYGMz0f*iHM_8ysI1B=2nXL5SkRpjZ?gTNg`fv6CTfS4X&;nX$i25qkBNa{oBBaw< zu$vPpi~b4M^_3L$#z)(PTeqiyu0A?^peZ<}vg(bu?_f~yWJ^-^nvgy*hgjcK-J6*7 z+TC-mA|$IKwW&V&X<9l3dn-)qDJpsk#yvojUmKDf9Qt~0eudn-^yTYHIbI>z+sCzd zrQJu0gm*sMdp8ybq*TxN>B8)#08eo&T(^3`gVLak->8t%Hqj6tt()Jvn_YMJ!FQuSeIPvoOni>|`>{tM zW0170-hXaI&A(>ibK_g7(eI*ezgj-fqDr7^p+lk?AzLek2HwOUW+F%(oH&=;Bbl({ zgl)fdZ7FjC56>|GmtRzzcv`U>5;mKYJ9G8=bVBqfz!vq5X2Gndp<+q1$-cq9BYC{nlJwC>L_gi8rj|?!JWU zy7|?+*#)`S&f8}m*8ZYj^-C`MxnK3s?HgQ3Fr)j6ONIW<6O*9K3C?+1(QHLsFjT+} zVtio=XRu(#c9NEknlpzM#fPAS-PuZ1ct~oL;^S1nUn#+YnuX_!vgOM+lVZe^lr%g7 zBJhXIC$F2DmWoJAK->)^-m`Nbz`&-rvJ%J@!OUiTRP*JX`KRi#wFD(^^tZj!=QWs22 z2mJ%*z+8157p{9cWM(mUU3KPV%km#T`cJV^>Wf%;e8PCp^Dv-`C%HH9t@AwEoJuyQ9!m_Gs7^%JiIsn;}bGVW%tq za1Q?(VnEWeI2&`fwpt=+yXOvIcYJlYpA3co{M(Z7BsOm0n#!cQ=Iqk)YEy9R;Lw}$ z)aI$__fJEzbHi!@fCcC)fL`Gqjs^t})z-ZQCNzoRWRN3~dlyqumw+41Z=N_fTu4>= zcAy+jj5>XsPEf;wNI96#nr`p>fuzC13Eo|zZuJFUN~FxA2a!_b86{G_qD0EGAW|N- zRnD*f94Vho-|aUy#T#4c*%;dCI_Nv;xDagJJ>3lGed!qj0ylv;4gSjErl?ZZ^t1%S5Qjv{v0_-uJ&4Vs0=Om!Z^h1p+JrlKsss;1>CSA1g+qkA zr)WhiN2GK=4fAh$t5BjRK$0@kLAz-_A!=x5_AMa$mzO^P80l3z1(N{Xr@ETqU(WGU z^rREK^Z`WAsHeef;oiWDflU2OFClLA0a}YHZy>7jiD8C1G!Zwr+m;?qvb4 z=9-~!p3_PhZd1Sw<#OxrlD_isp85A;X83bfqFOePospxJ^CMSt_xqks_B+n{iuwlx z2Zn_0*u)6?_-aNG|MN3){9nIVAERZ6ACcsQWKurmPfEnY5J*`ub}`HpiiVzD>?fQ7 zj23R%4U^nhYNKV!(hnO~JN$6HBRTHBqncO*EuxbENV<|*OfrOWCcz`A*D>KZ2L`(G3) z|HWX$ZhvYvA;cRSbS;}a0 zTn{fR_toS07QE_@JPKF>p*01jfF)!1>b&AXqf~cYBff5aBZkWmT-QRklsW_w`r-l&>}+LX2FS~e2KOwFs~c4TFeipiM`g5_Nq z#v9^!@%S-3{c@!;J(bMxc60nAKCC``6CQ87m8WtW#HpDR{)mYcL(tATfFYTo?~U-7 zbREM(NJOT;s(Q*ERV@5D468~H8_7{ZY|=X(Wmd!7$Yso8nx*6xeh95{>+n<+2|C`` zw#``4m5mIO;=+~~4hy2Y^i3Omd!d(2moa8Fv&S+1VNwc2&$~kYq`UO~f{{i?li%EO zK}q5|jW;{;5kjp+D{q9=?`g!trV9z7(EMn2AN_Il+k852bJ+$E4r+(HZQ#zbfp~KZztiq{l0-5Wt@bJNk-{Y|**< zZr-!J%k;zp=6u@CP$L2IK@3XFG%8pbFESiBst4h>9fs(RutEZ8sdr0*JaNKtQ>KUc zN5vaAl5~Fh$zeWANrw?DAxrH9N(Bat8t9F{WdzZw z*vD7}1TUxL={(YK6g@MO;^tXA){2FdHxu=Ral%*45s*xSJ*gQ_UQbQG16`8XxVb>@ zAu@Rh_$7cu57?K3<_Kt!bXGPL7ESz-Ebo`5$=b0Ed}@v`tv5#|*PA1<5_d&(Dbt%% z2Pt)waq!h!jtTk+^}5BX(c&U}Co6|I4`0_z=sJbu)wZ()Dj{T5k8p`$c}fT+rp%Zejy6b@8QxbT3vvHSZc91vPhAnv4=MIaA*H^G ziyX<$7%fO6CqYXq{1_bvd)k+-_!F32=p4uJL~J;lqEG22y+Vy@7}$8|E=r! zizgH1z_)5#2_8XnCyr&Ma5t>m-_5hk;wur9hGljY8pNUir?q>!xg{~n9x$*^L=6iz zdjT*&H0gNu!-;HB(b%T(tRu>9VY7o4W}0T!5>__$<_=E!&aQT@9=bn!+Iagsqzw!T zf`M^eC^9mNCMJgdr2l_Ii&^7uIPkLwlnfvHT}%lK!No{N+(}(RxR!(LX1$>Rp=_u( zN`IBZf9i-_QJMrz5i6S^W7FPPV8a$1*P4(HoY+c2i%Ux9LqjLh!&}Vpz98Mw&_;-^Gc>qhq9P1LdbWW#n-!aS^b zeibsugEl8HFL`9|@X*Qmfvejc4+C0XKVJsWiKeID%^=3(PfHyW8^iAT-*B*hLq{Y_ zWDorzIweC7siZxb(56&88bd;|GLDrVxCGs|fx<3HV9{8eG+MJOiWo7n4IIAVA37pm z)N3FY1gda=u=@mrJ9`9-j!%KYt*WMh7#ZKu)!W?CZc1=`Xk-N{wY^wC!S>H3 zly_*wNagtWoyqB2Q{f5ri0g79_7FEoD4ChbT>^V)5=E_1ANuHs<(Oq6{fK;5ZT9X> zxzNJZ&8F5k?)VFg>{>Xs2XKfMDQ0-@q7J;|!Z87&X(@CG28SS>-b3SBVgdDZDD;(w z5ZvQ|H7g@f;=Xj>ZhZ-@Xbq!&a;(6%E)S3EE@tl8g}aQMqsltTCIPWO@UNpsV|<-d zk@G!F>HDxGeD?LpVp;)z7m~K-aDT=|2wEYuQ^D?)(d;h5YxmGv^9MdsQ61iL@eVB+ zAEp>oe=Fz#(Sh|9)V|B$<^7@CF+F!1cIxBd6{oZD#>-N1fw1v<@$HY0#%b3P8L&pY zb2lOD%Ee7WsNgH1C9+)hf-LTBrtaJryxDOc1&9!T=!6D>RubCgaLm&7C8OregPSc2 zer^p^q!GhiRQ5Q8y?&pd-NFkQap&-um759RueJpE5Z&EN^j~V5oI42JTyAQy)&1~P zz{>Z^w~8!~!vJkANGO38JtTBIGB)Y<-RbhDZ&EUH0gB@7GX~_jp!*NzJrys2_V33s=)^z#mB=}wd@evm> zjp`C!Ycpn+N8rn@ojk+QO)(|&Vq4oj6y7nDqx3EmXd-U>@NAlmS<}Sa%32hE)6T}x ziQnM{$k83$)x16ZOnt8h`iJOR0*932M4*Y-9UYgDxHCQ}H7+GB^T`!>R&HcYUSSX; z&_uw2CW3_;I2N;pP*cy z_XNn6Zq$aJ&d&nvgNHXVh(LJWL$adZ{@sL?+4x2Qe+73Uk_z>nu&9E3>w<^DkVt{j z9bnZ5QS~z75>^_C62ihQnQSjg!8f`CD;73yA|8|u=&uYBK4qMvW0aA4otu9~`fOb6 zR9@ce)`X0Pv?{QQ4m7vGY`wE{36zgdLvq&1l`kLEUuwi}{Yd#PxilPtV}U;TWC2nr zmZDECVzOhxg71=jVT)T;2h4-QK3oScZWeV*Vv7SPC9*{gC0V_mUETM|ERX4O^EA(q z(Bz)l74t^~6TFqSjjfjbLnap&V9eyXfy##pazE%AL>Cfz%Hh93Bl&s2`hCVsfL3w5 zTVlxyN2a2L^;<2esVlZ>DO^G#;I!@fX3VO`@bW4bc?DFlI<0xaNF2XY>EmzrBmdlkGTvSP^@C#Ip?W9< zmMVe~Qz$cvgCmeyb~?b=74Zt8ku6FGvqT&yw_>w^q#n-2uq5tQCI9g5eA~0T{Hm+w zZy*|3cW4#XXEYopKwdP!>Qi$q%RSo6>wevWNe8Y*g+i*z*n}u4!t^-xJu!?;HimMx zu;T)dDBm3(Zl_J`kg5|a6BZ1GNwPcmXprO()0N2_2kQkY1){q@FJ9Rgsb|N#llGKf zs0VT(r`O9x#t1U(bvO}b!h)9N_9bY^ZPRbxQhnWoO~Y_!fDtcx(CC)_V@DdO^CAU?$`d?wS@Ob~n(jbQ>nCoheW_q5AEtdaAtc7VU8IREdc1@af#` zd9!fcNmu#yj;I8WIu0H<@?13^-^wNX8?H11D=2-w*8*5G;(|o7MX_>cb>8No6LjU9 zlNBAEnKo9=3T(M^ipxHVS1i&BZqYXvw3I7}uL&krsoBD#6w}4z ziO+V4YT>Hw(23lIA0kff=YDTnxxesMca43l@bi0*15~y79mv>Js_q(4EeKX*FS?A55|E=UV zgrQ)AsW-z!JJGizQGPmaN8@6X-;O0_PrV&atrT6E$ZXXCr#hUxGF7lNwK7ej+5K*& zobCR**(&~&cXM^()9>aRPwalb@Z$3Q_ls?}Qr^GrG?;$BM7G=gVOgCWlNCN-ph|+% zx9u%~(FrsfzJ&xxMJqi|ix0eKE4N5{1KEGk7TFH)bh(eB6+nLh12s?_3=YjtPtQ%y ztbh{1$=Mg6BL+r8OG_UTlQOO;Pm(LE)o;!MDl8*&IXGw#%(lzQW(x|-3089ffsw!* zwkyTl*hPjuP$rc$_l!GL!j)-=6R!>R7jGJ0pC>yOVvNU!BVQP1q(V8=C@uF*&|iu0bPYc$AKYVALhoz&ppS z%|}ZT_zvU=C9#-^#V6$KeZdRe)u|@<7rZ{)7+)51JMpMph1{U8GH&Ehh3fARAcGn6sl#8xs}_<7oHq(wQW>Ka7O>6b*{|4 zS{OpT+i9A`Z7S$wLHWUWK|i+4(da}ZuO%swj-Mq3J)pZXgGLxU7OgmDnrBaQPjkYy zTBa&!5^V_#pR!+C)>Jf}%^>C$L4T545&XSGbnwL!0T zzFpRN-ttzuFOI98JWyqoEX;(E*vNPwQ{S<^;nkGw=$-U?&5@(&920c6>yd9>30Ism zZ`70O>@z0Opz2ODKZ`QoVt8DDt#&kfQ`5pbtk~Q+6}KCi8c%zFTO$ zzxs!rVXw|uveyx*#j8q~jAyJc4B@B~vZXA6Gu8s9eq~jDOSWul`;4tbT{x3LRTDmNDm_7sYIXy^!v%MbHNeJ4DNWO zz*!Wt0v=u}fTWTn!ZxA%nNe8CHypJGeyov40?@s`vSj;Ifq=RKAfBK;j*l1s^=@u@ z|G>a9sdx@7b84tvn44PxepREROYvTHadETx2`zu>{iReOU&|p<5xtZ|mIKKQ`k*Ih z*7~3nYuG_x4LdQuZVlT;v4+juYfQ0*P5s3hR^=b9VPTXdbY4h6U;8r2xB|rUclYxC zyIfj6=dl;RBat$=RXGA_P};Qz;l8 zv!pKg$aSWxXpk$@okB=%i^oFvZyW)@JV9~{%&WkrR?s0I8+!-r|3G^@BV!4WNWjG^ z%ZCIgTW|#6*<3qkM}MlE7n0GF$AoC0ddQ!xPVs_FPi;~SkR>>OP8>vQ%VF3ft| z@kCsS$*-w(DevO_;r#b_aU+7UmGwhA2NOqU)3Yw-ZtfC{p#GpJ|ES;~)WHM2{^Mu* z`ABuX_e^V^+?AxE*Al^D`%953OmL(a#tPq_x`#nl0q5%nJwdkjX&=cJ-3_OG=Zbe% ztw18!{$Z;7DVrG`djnQb0?>MX{sS20gJvptB@+^6K{J(9vh*}G7Z8CU;uWWLL`2R3 z9MI8auA#c0BKoW9`KOu9dNxzN)=woD;G7%Q{2p0tnH0RY;{*h^x)ep}8ttGgQq#Lg zS)_L907sW@Qup*;5nHfGEpsGM=i#RbK81#FEm<)Ff)!nBeOn!SJ;yuFcrd|t@f4x= z^<@kQK!a-wF`o8|q>Ya8USB@)A74cI*C+T17w~viWJ9_Hj_40jAyA1ZKwQ&NF>}Rj zK2FrZ=Wak(UEG6_w$3VtbGFfAp^hhXGQXZyqJS0M;ZM%l-u_`R@o6n>ok3wSwGGcR za|+45{Y9l!v-1mj##Xk@J|kn}z#>>hL&wDIpUC9D;_WGCO=-c#g@>LXd=&DI5GXC! z-E1F~59j!R>Eqf==WFNeCcd@ax#WR@U15|ONZsBbggAZa*uWg5@S z0MFLKJi!CBL%>N(?25IPBrcDR9-bEeQywFF=99BsFa_%av& zqMa(I>Wq4-Rq8GV4Ogzhw=etEJXLzGA&hV99In&GBp;pd_Z_#?OE0%nvGx}1L=8Hqeu0e>H zol#my;-dk#yPN`jTfP>*T7Uf1L6Xstm~usF`orpKaL@>FwSDFhWomd|W}* zx2_$kw@vDZqB7-*EgN`!=;-eD`DQ8$Gs}AfOLJ>gdwnN|D=x;an)mg*Jump;0{ngs zx)&OJig+tBT<&trP&jHyh@g}%q`fgOZL(9X5o@~6R?ms3ykc$?T46UyIBw3IYM8$wMY z`rlR?bfexr#gdFCj4p@W)1NAY!i@K*o=~=U764Z@*Vfyt4PKn!;TBan8T;~~;9^M1;tbu_gP^mtSo_vxqJvsIE zdHr~C2npn3zr<%sB8?T!YaP>$ULTa1pTfZ%)4`|f_TpZTM8g1hrLlO7tVptLMbvXE zrNa*O!*{rM9ZR@0F%rKS*k@1i1N&^7;SC2SZ|2JlEgcf2X`R+8I9k||v0}cH9t_G5 zK%eG71**>swpgd}>#vEQzUO7FY-Io^uYaGP!}BBv^z{J3ef zf)y|nYt9PiY5v^E^H=dU#yIP@MxH`B^^HwWo`J2;mh`XMUx{~g(=%;q?H?E%0$XOl zVze)zogk8epxsz<01OuM7D|W;+WvRu6oMgB zZ-ov91)KS5Vc1a{5|p`A{m5>RbGZxZkil=PPfh+!a^$ns7zo@ z`0_gHd}*sP^Z!(z1E>p&%kjNX^%YtF<&|u#Z|*$(Cy~tKbggH}ICZAMphQg8cQrBq zYWi-A;(*`nhY(1o-;I-P6R&mMkh6KR-`f|}aNM4-NDF$lsv^PeI|VzM z3mOUq9BA-en*Y>-5u<65K)f`Z+0%YW8a;_C4OmkYySiJRbT!<*mP}0hT4t5{wdK1B=%w9?iMdchvz`s-y_;|VOsR?{62i({# z=&euSopOS`;MC8@yaW^2vxfn831~=m==mg$aXt-agzACDY}?|o+(UNh@diu1j>lo2 zOpQAkGZ>|dQe>Q&zcS)f2sK*sW@(m?4*M;SYsy7Qa*3sLFnP1bUaH_CQ);*zRj181 ze<}Xk&H1QwFj_fmE3PN~7W$aN_@~G%ASB!Y=nb6_eiSUm1f+$_BlcFA0}jAQ5f5 zmc9SesC!;i$v-U%$5O}Cf4q{HDRqj3?ApBV--LaxJPO@5Zbg@S!!F4LmPjY6e^!yK z0urKnylvo_B1205ZbJng2cv$^mMie^*TLwDQrdK%*qx{33X(StrLPHL#t^mT4s5t! zsx@9kii^o_m0BK`YUYxo->d>C5x|Tz!0kM$Fc}{AcGPg&39y}?nGgsBtmEqLtDXj> z<>>(m$K}O*nGxSd(Qa?*S@3jVTKN@#ZGT*Omn`#C=D61Ye>d;nYD;S=F>mL#oV1_G z5rpDG)83q^(l%con`0rx!Uyfpc0pi~$*ESU(KBt+5!5K!fgp(a%w9uB@B0Fi$m_`o z>7ZZEU}Dlf+>RDG)0O;qtD$me_iYC|YyB*&+NR*6~0)rgiOS0MpBXH2)`o9N-YB(EMdzJSETz}JR1!}#iD@y19S;=cP)zO=R!M~yw| z&-Y_ub8TsXGkf&E?#E&H?Og5oG7J}y6E!23LgsG!Y)-Y~Te{+u+{ z$kfrtp$p%OZxZ=#=$#YQ+PT}u+jfH#jyRq&A^EXBM(xz5T9z=i#z+>O@}9@rx@9Yh z!q_;m>0smLjq}q)kFct7#+wFZACdRzLaZ1n#vUxciVlNvdLS{bm@isNr_+Ab)}86E zQhgIiTwLj>H6@pPaj+BzumgToynoL^;67>T$1>z@Ou#()CbReYa}uwgU-*((JVBCJ zotc)Va@JOK=VyH!ye$oFLyzDmky`r2PFzcQNq2>}JM2ICpteQd*OL8s=DjPvc??Bc zmW(;^VGwdyId}p-GI0(NT(QrEx3~AldmShq%``fAxB`(Lc2mUPD+pSJCx#Ul?=|&D zrR|4if8w4b-))qI9@WXDhj%nn6kg#T0uRh*ALc^;UY8RL94l)-E*1a1sn;GjHJ*Q5 z9ahYpk?8+sT|R|19dTP0kt2^~SM%NOTPtm)Z&0_@;}3YAQKGAszFrl=76KG^G1ZEJ|&wRu^I)0>}G&_1ExfsRw%t$H| zz5ez{>WN5~{YVBAJ?MHQ)Fg_L9bQnYgcHZua}&i!8T}UID5RqL!|^2umUVON^M0GjH6+6WlU|=TF&8&6+A!D1E}I@XXEA8(xk9X=7*CEo zbCW;26eW8xOGLi0#91Jk#k!UiC73MRBa{N)^9Z1z9Qc0J(wZH8VJ+?j`zu`}55K&- zv>+>CIe$*H;NaUp%?=%IC9d;$ZuxFi&ts4=n$#O~sJpynn1Cn|tM0xWBf-7vE)i7z zI9>rWK?g2qbHx2bOYFa*EQRkVPR%aOm4HS$8jT$r(|8Q}ePu!H#ULYZ;1>}1bvMA~ zqXUbw$*Zim+wr*UZk62i7Y~eLoMS$NzV5|qX!R74V-kDYJ;o0V;8$s!hNxB4Yk7zqkpfb|GiHKP-UQrXBg^bK%6s}9ptflGH^d- z2>V46Qe_g0XV!}9ZhB`@7G_fSWYT`hq<_eSQe`oUXEB>*btz}E7iMwxWO1Env5Cv_ zJ_PH5q$y2PPrS3Q6R_n?(wD8n;_@?r%sh?N*m^+#7Qv(y@9d6Mc34BENP`f6Ar@P# zR1tHeRps-iHm95$2I%oE<77n+r%~2XS56fanj8Sd5MyS^=N8Wo3s_@%iKKUqr-grF zrhQ=7Ow6A<#(GG2hM~vkv1IHj2TZdAnfWk@1t}5Q(E1lT$3&@VJrw9t#b^++(iG_F z5VM{-u!d(DTrJf zI3mO}`=9kgkHf|+NVrWY>^*=0b>HFzQp*0##`hAAm-u)QY1Nf&|hcOKG5` zjC{b2$)6tFW1+zNhu-yrnlBlj#uu9@*U z1E~DzuXuS|B`101zfb5IuSKniWA6Lw5n@+dQB>>|Dhxef5U5oU6;)Vv8OLT+P(RAj zgrb%2CHm5-XVQyT|a+hf3b0N}ZqF_qVRuf!>XR zycc9?>~Y?IuwF7GRqluiE+~p?Dsb%xaucdSjUE{ZhS=iX@hFk8ef?Au8n5ggUu>XS z0cz(XJ*|%U=)h+06@M)G!QUVTUDWxSP41%}^>)NIABcLvEnLs{e8_EyMV$MQ6D&~6 z0;*E!Hg>2FS{jyAs!I5YCMZo}K{WPEX4oPyo|g#X?XD&wOu_3nDq_-JMT4#4zEu5` z`beM0f+jA{mz^Z?!pBIE1b@t*!Tqhrtq;#m7IQ@rH#Sm&R7WJCK#A*CHp02mjS~=a z%I&Szgr1Su7Q!VhS}(HHG>h5%CsOdI9s|(=W1dTWI;Py`;l|4wsT959U27Hd_*}+l zWg+>rG)^(ztQv-O>8kyT`o;<#vx<$8H|XzT_{q}j6_C#k6A1FMclqUxC1NL;WQD2I zIMieXh0_#VY;O0EY#WVwRiZ>WFBoXt8C|6-nFLsp+u1^;7%$&QnQ14hV$zRP5#Y3) zDgu&2-bxj{73+HoD&oZIslXS1H=_4W;rTn9lTx+5cN(AHDfzWZ&~)fYb{Lpr15VRvBiU(Z-suq9iFf$UWxA4RvXk(nlLE7A+_e22Ti087*W0#K z%qBft8r&cp8pmDj@Fn4HY%Zg2?be5`*7ELVSva}5&Nvw~RybF;>bZ*p!`xVRb9qk_ zQN%qPJ@(#9FMlCcG(j&LKcz7@fCcj(uiM{Scu2p0#@Rb2f!}TbTI=tzYjO#y`{_ec-CY_%{uu zGFE;I2}5C)ps@Q6mxL6aF9x( z6)PfE-`qMm;QxpOy+BwBMEIEwA@+KZ%6fgh*67UUWIe17teSs@VMZ(*9PAFH`M`(t zw(_uk>}I>Vp=d~T+k7*AA7C|=rRftAH8uypAe!2a*?IjxfWid}clvz@{?ff#g~fdj zu^MyOaNfmg0vwb~Nz0N{_JR?Ej}WW#A}=x-a=xWjK3ERM+2dhNfq_xu=oQ^h;{9Ym z`45KW-yilWQJCVa6-v2Gs0=`y{a;d*W^o^f;fUWbIwaJFL*%t8-6@cT!TLoZK6NWG zLq?8H(}bJSmhz9fm7xEz)X^)1aZlvxZmOn{3n|=V>O{Q+<6x^?{}LSB`k+amZn6y+ z9?wgE!Ul6NBBQ|xZKYCPS7sxl7$9RK#Xuj&mm_0~EO4Nw&<7mM`Y6khHb_pIW0~E? zMt~I@$)@h5v)uu<1oFK6n;h(YwwHR{&bqmr&x7|&^Ka+2V3frK4P;&B@>9)A1T*H- zDP3@%?RiXH7mrMEepT1~^|!C{AD*boAjd4kB1G1mDX^|TAi^j3z;PQi5K?mUQHF?m zVia;qwZ3R`4=2Rq)#$M^AySWArZP6Q-UjGFB!M|l&gX z`c7sPA1%~)Hq@2l4DF2rEtFh#5h0DoCz(}|%cT$sXT+(Cd@e_Z3;)jqyBOgWRk$HG zJ=VH1uMcZYU_ucE5m4PQk-l{xYJaIP8lR0Ts>Xlh^eL%3YuvS+NO5^u(<1enwctw{ z4kF%EN#BFLw36w#?{e( zHPJpu^(KKgjEv@!p_`D4V_WqjzO#^;g5(;fBia1uS{h;dICQ|ovE}Eg#SyHgE_9br zgu&L6IN+0Y{>0jb+pm?|&tBu)cbk4|1D&0yAK05)a zur1{An28pqCa}@C{(F;s7;QZFUz6;o|7Vk(Px9ZJ?A(74ME3S_cSRO;k@oA92#SEA z5C3PA%^_s*rRRg;p?QKpaS`2h4b3a5f17O2K4CUhx(dK}g_uq0ei?^B*O&NK=^tm~ zyf01AR{fh zw{e6hqwi)fqM@KI#|Ur05AIZ)0>%w1T3cct4Q?gE88`#8(;&42(uY5%0^gM#MJwkO zDVnoG5Ssu)KfT0}eOC@h7gL~RT!_Q5*d-|39$}W_kAu1Gl6s5fva5I{8yPSXjTR_A zaT)Q)3tYl6*CxhBf9~TjS47c*DV4?OGm^CXt%*X#lx6bT64Y{Rp@pz9ne(fZxaB<} z(%=btfu)Sp6lUl%@o`xRy{xQ}DkjHcWfhwr8A3X?G|H-KEtWo+rD4_d7>lYhWC*sPx z=Gqq+*i#Yj^~!+mM6jDT^jXm5^VyH7Y6{wI8~YtUr%pYX+_EHdjq;S1NZnZ|$N z3*jiwS!(k=wY4^@j2iRbj8;@9t-WKmtr2)`hHNIpU^$J zWf?0*=17@|`Qe?tr*Bi@XX3kVWEHoM`>*8#3FEH$@OT&|;c@PaQ)lke!1Og`=h#ho^B)|^aCT`k8BO{cB z=xLx~3;mn2vJWOH>qO$9py(tSgJ8F?D6GqF5M~g9kO#R#OuG!iyl=yz_p&BM2Lw}0 zcr!pR0hs*-qZ}|m?lUjDHhxnOSpq-6B?ax7_72cciyz#Xf)K7UodirE3W8xaB%gyx z#EiVtbW4B$9Vj}U%2kqki6fCl`8+4AnzFg(wHg&qKLX3H4Z8?!k=kDGiTUnKteJutTw z5QDY7i?J@YpqK^#sh|N#pZTFpxT5-17XTa|dwK%#@683^_O!;ZFX?&L$sAt5=WBfn z`%3Qyj_@L}Zp^+C&kKVDynuf5eN*iCz8ye>1DZ(*8dDh{|7gn@TLS>(y+BMiX(ECH zOST{5g3GqJqlEW*fmrddjB#mTm|#CT?TdE{PYgO2*fXCG@ZbU<&V_H%(tyKfmf#M)1smOs}VyFIZ z0Qr&tm#~XIOu2l~B!bj_c^c|P#-IR#Q?ARYwaD$F2pHI_HJD;J=sKdc?E~FBm=dRS zQug+3!S(Nl+&#*nz&ga6(AKko?2_@cJ27wx{XtqX>=>RWnD(pLdEuocNa_vj1ICBr z=u`90Aj0wdY<9rk>b6+wINyXhwX5`I^lAI7c>dh&?(JY)^RSOXGx1@7Ml@GFJfk9q#>M9*;y zCdb5x?X&^K1CWQoeH69^T~c!OUdl=`jALsLS)%%dd$1PxWD*b_YUF)g>p37|?d)Wa#}?!*5*p#)%>eI;xG=4B0$L4%C$swF`qmU|HLEL3D$@?5q}K!AiQ$>C{gRmpb#nR08YnH z5t9f>*5ruVR9Z2ACu7J06>34-WA@(^Gg~?{ zq{x9yMp@WBR)hhWtA`mgN+9CI3<6VEnlX}^E;ezh46cR@+O8N*XLr7y7z==_HAyy2 zLzbixF-HTqQw&=&&i#oe(Oo?OLvbuU;XWPSV`Nzy!bA9~^w#JPWu8k<-f2dj+e4n0 zGnNNczMpBnCtrR*VSWe}D5xht;^dio9^`4C=^%LrJ= ze`Q+esT*!9Zj*5r%d#Dsgyqe;ZN~{uVCqbd$n&%mM}NO&TZn~`<6P*)5hQ-=bPn<5 z48(44NG}ovyb~`FJdCKkx9fYbdl>WfJails@grIFI_h#(rF3+HSVsl=rL&h9I~I@E z`S{j4c0EL28GGA89Fj#G9P6SSyE2^CQWeMT1aEzG@6z`3Tv_h|n31o^pn!H&e9n9u zuEU6LJq{eV(N7{qesXI70poN}$3Qs>+ZXGOU%I@_kYz)KHfX4l@puGLSJ<612*w6@ zwOZ`Hn)102{S8*J>%UY>k1cz=8xhQ3nGm>DpD1VK*}WdBMPcXfX#ZsmlpYW*x90VJ zE%d#TGEID%Mqa?ncpsYeDEoSQzEcl6uXz8u0#^}-;=6bPK7ePS)4-8!C|eMoak{t& zK$qNZO~oIbI^dACP};>?INk~UJ^&O5D$27J4yZOBPZo}^0>!(z#|4B27W|;Jby2pH z>#8LL=-!LRK938~gauhEc`4neFs}j7Zk)_|t3AexYlG2QTq> z|0}14CmC|Pw^Si6hk?{$28(t6OYt7H8#OpN^=R83X(3L5qP6VGKrglj}+!@dYioZ9J6QKKoR?}%94sdGb2j30SVp!QLK zfPrVsy_Ya%02~9L%V}32mMnDSo~;zb-{YWqk3OHV4=!KSDh98qL0ZHoD}bW>gz!N8@)T#N1Q z0vwAOm6q{DAIFDgB~(ewubKtZVrJ!L-Md#+)TIoMcJjudYL~C|zqLP{RD4ov?)lVV zzu!L?Y&O)yblg|WDC#gwYtM{%9VGQp~>uT@;Gpo`Z-qaL>|Ba zad{XA{W_^ANFE?lYmPf~WRG(o@3V@@?-i*{o`?pAzmw-gwxxtdzJ%-PqHv!^ViZxr zwaYneOF}-s-)Yw)+CoU}UspM!ttd8E>yb+7;-naW-Q>X~DxqF&Gb8HcB~D3pZIqJg zKS>jmV@f1CbYZa{Ol!M;(F_ADhN4Ea1j9c3>C3tJHb`O7%b+yG&4u&bK#DpRpl&#n z9XmW`hhpYZ5b2kvkTjL19Z^3Rxixnc-qaT~$fR^bT2&7!t{AhGe-QYc9tV@95yDHa z8l)UC$Kk@YgsRxMec}2evpeSnBw7@ho8S!)e|!z<$O3XtKVQF$T4>@mW*{Wf06>~X`X(Fb=9H>bh))5EKL@mNQF=NaX0!n zhX$g=W~em-yT;u->jE?m!;jY2I0t0-flTuC6_93-&qDdAgzpHqM`iQ&$N9-PhT@pnN^f}UlCSk)xT=VjugCe}mDX5K%?p->=mt4?W7g;%dcP0>@C1Z^ z7cOsyl! z-4>lNQX$Xo%TegGTGwMryc@S?_Tscs zCJlAQkNR3(^1v(VV2;A32nvVJ)e84cPX+QC=VaTx)UQv8A>qU)P5ZTP#4!D`S7S6` zeds!#>Nkj=I1a_1Ls2RNP!&MW>ZB6F*2yt`G`{D3W5&2@IbmN>>e~0vpVi&+lht2W+1sGl zuQ1m!$UAewB67HX7?|^Sv=3f z)WtHqS9?ZkG0w+5nq3cBfLU7(TjY{X=w2k>9a?#nz~SVz)1OlI{y2(|zv991d^@sd zV&2;$^F>?4St-TcY|@G9wQLdVA!jYdVn7kmPxxt1>G)hZYSh-Q@msG}=8eRcF;+!( zk+Y@OcAHk9qhIi)G?&FOM>{oq!kJ<#uFdyp*|?{tFTXda^L+Df7~u~4P`}-){9Q$1 zPHT?&M1>`231diKN>2`ab&@km^Gt&$-$0h7!(T{);owTh?TUKE;Ame%F6>8S@(*jS zt2m9T+{EFF=Yx_KFq{2Tz{-fw{0(LEsGh~m(@QDcR~kQsU;dEh`YF>h@=fL^XZncL z@3C+cs%LpbbW;bG^234P8wu|X_Us7X!h|6FgU`IM>g(|m0}JKS6=1nu92uIp8JvB03(fs|{zCKV9)uQ+nZjgR#Mp?&_IapH>Lb8MwB!Bt zz!Q4(5JQ`j6l3-j%iDTtp{ga04o<}k0O??i0E4Um0gc@P!VM#Tf&|-jc&DZNxkuT@ ztJ{F^pFdvw>^Z~wF>tk2^Bw$}mWOATOpZflibH7&x^Lng5E2m;mz2hXRq#5iwz1WW z2n7R3DOkWXU=~7B>%2P3J3@uisOg`n7@Vg zdSevX89uAB*g>{;^?eu~C$U^udpWUp^p+Tkx!!%l1O)(T06khr{zFFUQuX~IS-aI1 z2C*ccYAlPOSyM%u1J;0;I1eh7$O+CT-OvIL{PE0uzLt+{zO1uFBL4dm<-SL?#WJt3 zb$i(4z+5|an3^JInaplEn6b<2%?GO9UtcR$PA#4+X3f8oF0IA=HqBZXf~MIN!2P+? zHOSAEd?VKCs~y1 zWuN-o5FU4k(8*G*v%`L-#KdW@jQKCVlT*K44&;h+WlN~&#h3T5&0DU+&TrXd}MG=5Y910L%JWwnzKwyB-p%kLBD z83Nlu6`9(3O3XR>dZsnGB`U!+dFDQ!YVb`%sA>xgnGv!;$NzXXT-!g@7JCj+)s^@z znbwsC?iSX)4*k)<2EqCcI4p=J4v9enLW}AvlLa>FtJ3AD8>+MQ%o=L)ZHgLdi+wg4 z>VWK*HIcDdW}L*15k)T5^^GAMO)W!3$4zZZX0FYwv(Wm6z8@QMXt+10mS}?`<*vwa z{150~ew( z=s}3#1_wf3H~|p-vMK;x0!l8zBoNIF5&^orY2qO|?)n1DtTd zD&>*rd_lAd0Gcj7A6(quram|vO}Nn@B2pMH#^bpT0-e?s*9YfjN(b>CBbzH4^kE4X zg|^aK>^Cp_aV8Q7nb~Y#cpz_yo@ZS1^2Z~R(nKyvie386*+KT^yNUHnI&*2*`2@>X z#@vJeo{|};ac(Yn*P7Crrq>w4tOS9EVe!2UjcAjm5g6s_g#gg3mmog)_SpdT{b>-g z9rk1H?*JHZ!l%I**ip(T zFAv=4r@;vbRPK2{ug#CDXEaTA?PTxqJoi3s5DDM1DOeK#cJyJrl!X0bbSdb%)f8*Q z>tgu0NNX&&&vQcCLdREURwFc~pQi$O(Y+RYSbf(R(Hj6*h$MRzS6bFr6o6LgR9gY$ z7V)%@;52_*fIALq1_Tq5kwC==zO6n$#`Bx);wRD)?$08}MHIm4>3kY2&%#+IHrf{K zpz?+!1hHz@3`w2_$+gRy#v;O%HL1I#OS4`DC_yuK5#i`a;P3i>c0`mFU>hoFPuP*F z3In7vp;$@8M1SxTIa`esKfyBq3UaMrT)U&K`@?ob$GHttHE@Mm0=>-?7eX#yxA;Uj z*)@5!?LhBZA@gSSjlg?-2qV}G=es>CE+)X`dGwbFY#2hm!Xv<3VNZ0vbIcpfP$^Xs z#fHu&WFq%2HfxWa%d}n`N3Xq9bpP2PEo>RUY4{Sjz^rTDB@pF~(y*MZ)g9Q-W25%> zymXlOZ)*)RTZ)aP^p=(d(+gbj- z?FYp|&aNA;$9OxM=y+qu$+n8d>ZDfq=$D+J>(-`W8lI?x zx&>>)5|Mr?tE)Dp5?Ts$h5^BhDxE8&<~R>PPk2KHqzgc%#p?u+B1>{dcA*8oUf&v**hv0{A?H9AP|tH(Y#r5R4?hKdt^{ zd?JS-VG!}9VDP-dnOnQterMWqRCBXgGhe9)1{PnqcC1!HgynTHV>psU=QmjAmE;X&De?q7 z&B!gs=!3*aBlIBMH)b;6`-xO)KDRNP-EoMhSh2(%o67~geDrx0T6Gh}LA+*ZnKJ#koCfuS06B10Rd)1LFVb%^M#1+sgCS?3 zy}xdI-$MFTB(~%J+s*sNM4+s|60QZ;g8dZ-{M?}*A4ZOt}n<_DDa8o{g>4aAjZa{$C95hfr&RLqk zDuaYWDg5(}w^!arCXvjNT+${{l@gmhzzhD+f1n_F!_m8pCjBvR*IK zmPqV{AftDsUulXai@e|w{Kf;&sY>ZWeFp47+{#LOeY&NJpB)vB4;s+93Vo_9$4KHn zztzW_l)4o{UvC>$h|RbPIgMUrv1~azF(dPssZj6}BklVYhRVvtYOJc#L>f7wH<^_* z*ad8>`8;#h%vN~MI6qOnr_XKJ;TIUMEitYvAWPuh^CzP4v&6=A!}rz2ezimKN_tNa zpThIcV$^`KItxWhwO&|7zF&o{kV_RoIfFniQ#@S(?T@^vgmrPB?C8wQ=$bw84W=k- z3TaLgQ7secIf~F7rchlIG06U_vo)#nssNUP$>lxi0H)~F8HKq$iN>{8WXvyI@Eiy{4HB0~W2}b9TIyaJSXl2gtV6GEY<3acmZEKk` z*!*qyDxnx2llV;IiQ(xCZMAd`!Ni7f4V*}&hBO08WtxKzN|E}+qImUH+Iw-U`ZF#i ziS=Beah$#FQ0ygac~@g&fe>Gk3IUtcZFo?ZS)|q7npSdNUWg^Lr`9}7s3nmj5zfPM z@Yk^Aw&v1wxZX~|sK7@qkl--r*|bHH3FDvd&mI=&I*l3N*Uno95V|iJzHdwAO8vC? z$NDgX^?qv}m!q6wan2EYZa;?XuK5eDY^`kJhG#38Zd=Zt8@)^G%j$HFY4?a#*_gTt$9pmR*;&1k^26@tY&fL6pEzxgUk8{IRfI_q(dn;>~nx2cFYPW zv9xA~Dt>}bKIQC@*2DHW)>m-F@d=-4Xj(P@kYm=8!rlytx%&>+j{a(jJ^Mq7%u8_e0J+Qz89=-O;m$=vlvlk6w5i;l+0qS|tt6#5M;;vYMAAdQ4#4shylxX*HYo zmcL;0?07m9QCh2s+UljwhhAT%xr|Wvdii?m3tot4maP0#%k{Gwrloqn56Y@szWM}w zdZ4OhO2n&`(OF+CR7pxs;&5(UeTu2&)?=kl;nZDT0`0XO>@;E1sP^d0U@pH2o3W=} ziKSj4GW#gmFpVL+_~wgEOfEa%lM6;<^=7&84(<#&9ko@YUAzzc{mdAcsCYrwRXO(~ zdmDBA459wv^p$K=acLQze|kwFCJEzm)*9Gx8%h}?#EyEh3LG4Bt)cfJG zoX`81u2!j3{q+Q2;IveRwJk(1F_U!mH!E?LQVjVQ>0}7%38~xYl190>h;vhJ#R!kz z(G#v7T&Hm2Jd_Tn>7fT}z8WLGT*-Y*$e2xYBhO5~bN+PDl6zC0t#_b@qq;d)?luV{ zI&>qBKh1=5a9d_t?u!{-xjm(C$JiRvpBQ6*Uu{GavT~0aAdiY|QMNG-mBv<7gDV;B z`-N9~tFDI$=Z1yvhu7qPGOP9&RF|rBS1{TSh_w?6*GqJ%V2|XYCQqaLyR;TE?bz)#Ci* z*1d>wa970REMh25b)RpyAf7uJcbyXNhQ|-fb3KV0nR9kY|HgB1FCzE+3%;ieqvvH( zi_k9f)njYc;JTdJ#f@6)5336t>VkjPl+X>2u5Oidq{(hT)T7UkLLB5Q?;@936^9Ee zd&cv35ytP`H>u^GWPm3uuH}orTJe9eFWW$uKDcD=^s^4!e0mOPy=0L?Zl$<(bGP_F zhgK>&pt&R|hmX6Ll;O+w3tDzowG}dWK0ds7<(KA!UO?Z3gaz2sBO*CvFiRsLdjx?0 zOKCgRybet3q?P@=hwAIBON{311(@*Mo*wS-tmtN@J$RmQxUrB@-+b^?=tP~N6?dh+ zsYSZb{BV~1gZe=>*P6H&1iiV7ZgKxy7ekTs!M{JMU^o z9A*MU^sm`{`h}kssOGh{{C?nCXE8al2^ST8ydVB3rc51(f*&So6&2nLwdb`E^wowMQ% zSNm6diMM6}wTk@Dd=<e^4`9n4h8YJA^ygFm&Z3A7hD`@%kUX@_(mm>&f!!E5h+)i=5OXqn(4@ z>WiyoxsB?Yfq5=(Nh|_2roYd6>OXTUPGKDN?TjONLacPW%{@I(koN(xi#B)7-q5 z&kjmO4_25D%J|%hjE(Aj54F5S==s(x+&@nrshpp zhzB`vXJ+4FADEoB?Pb}r;uSnFJ{%PLd);sQ=W9ileEdG9l5W1CaaFiw$eJhLm$J-} zB8|1WAnk>h(CPHjpRj~W@~>Fop7(`|R!zn0>W;!Xx|vkYaml$*K+CAk2+8S zT=8n(GsY~dGyd{!I?`dR&3=+aNn4%cFsB(5X`P(T7ZcoHTQkiV^MyVOvjs%YPC_Z# zsE8QO7IM;`4@sj+^aI_pN`?wIUq$7@O$G<4UTTz~J_(h^ zJ@+)z%12_wqe0{8qS6JupU-skm*`5#Ui58}y8oe+&l%@%TBglof*Q*YqC zfA#Klqq>j3K9R@Q)t2+c;rUXIKdbbq&;tUEc|RlmG6Xj{;Oq)2P){68ZXK_q3!F8y z)IdGYv!Wtnh*XOhJf^27;Ahzt6|}Epfls(S|)%N38pzdWOvv@Fro*7b93HSUopvk^wrNnSJEduE+=Bi zx~speV&$lg(-TuAy$WuGmN%+JZ*O=}KbKTDcMVN0Zt9!<{OuPGEtiyrg^K$(k@rcE+I+`lA0RdlI0!-YiA0DTsQg?1?%Qa@UQSrPv**peW*ny_^^c-l*Q#J#r{kRK}2h$^P?&rKc*RR z0mSh&r{Ei@?pDA6?xq!ujknZ;y?9ji!z``Z-&z$Ld=7ApG2v&wam0|@gE2TXG8SUb zWVljJM6jki_*dN>IE=1Oa%e33490cm9#zlm%d+Kc(!NtQzMZM52@2Q@vFMoak~gOx zkP!X6l#zcrC-(e+GcTNo=0%!R&yRzd;-luRPM$Yg{S}hqH#d(w?V~YoH$Ln2-Cylb z7r#iC8F>5|JMayRTI2ooaP#f+hx8X8{{BI2lH||7M4;iTz$1rKo|bVSC(t0Ws8{!l zKqk0CeTqe$iC8p24;)&-uSoV2D^`wOAQ}wW&%{minNggkWKSy?gS6daSb0Of{1XyO z5Z@2;VwD`D*l0KTRO9=&pk$=9w0!Z*DrmN_?5y<#%;Zit!gzj`{_8|w1xj!fO`4rV zHbXgMn>iYneK3)MHbl_Y>gi0yu{7YzrxJ)FNEeHV7pjYhvYN3+%MJSOr9jQb-d=~V zIP)_>G>4Rdi9V9_=Lo6$3^E3dUn>bhz?%Y-C-MelanSQ+R07b5j~}Wku|X(#nq1Ie z9J;_?@v$03H;IPU_Ct7VN@^Z;LbIaxgCmI%6f@o83+@w@OM8zGar|rKW5yW}3Au`* zPInue?9@+5;=re2CyGU@pORw=+u2d|9Ju}RJR8gQ7{Ni~%vF&_89VV)u7OT1xtb*< zrwvAXQji7eE5;{s0+q54A__HCn$jq~q(Qm*s6vWRz0B$pJA^en8Qw8OW&(hC@e%k{ z5)tyManwhVhIuTu88JuzhH`liC3{hiC%!?O;TV1KhzpkfCT18#Bvm#!*{jAC6`c<^ z%L3uy@+C532$x{CmvN=?(_Rt40ueh6TTwkND-UkNHC>3(u=wN;3hdXc7z{#)|(PVp|P@YWtiK ze_i;IK|}(m!(!_BVmJruQ**{8*^-oJeO6Oet`MSue( zl)URxTDQoK`v@-AaJ7L8CGd$*ZfN5J-dQ{>@Nwh(J?8jDO^>@*ntD;;!f>YO^{s4{Z32&Z*H7Kq@V!44}5}qKtUR+T^7>%cauV_>p zL!M9#@v=XDDIXRiwXVQdH!(*jg4laDD%QzhQ=uQ0qYIr5O8zL zGHF@9CMo%*P`0^mUu8b!`}#&>PT-Yb(doNGZl}R$3+Q!WW4V2P(x3)!-#_-iF7zC7 zHvEF}RJ$UBrQ%P2k{re-RY|b$pyWOQO6vYW|G|1KKL! z{pJ5f*IPEl6{v02-8AkF!QI_01b4UK?j8aJ4esvl1b26LZQPyUt|3TI&UvP0rs}Qt z7wnIF*S^-hRwZJnU{HXqP$lAWU8Gx;`EbQ0yb2Y=7&1B=>`O?D*)C(oJ4BB?0{PCkpBQPRkiC6@%ii3@*5Xx_m zb@YmlcG;&^?E9 z>sf#T?51`<>^3pY@qHUpmL(D7p@wcZQ(~tx0%hu!lLX2yggnUpYT~Z$-zAoVHX~%A zB;&=42HQdz_-f5Lt{PGN!6)qsw}fk`^C-6e97>eTFv{Wc>VaH5#Z~mMsJN$gvH~X_ zlX@awtT*>t!V6Ap2f}_jOQ;gB^(#p{{KzH5>J_IfZ?m@%tDZE%d)}pHbz#ds@A+Xm zI5{rLrYB{eF7KZ0dX0rKZNdeMkp81tF#MB+nP%IcF+K#xkD4w7TY1j{oKY&dS$)mi zzngwRz!Og--;<|^W&$e63XK)}lnXT3ReTZQH}UjzSUp%V)JT+aBGB|e;cYR7HA4V-&qj3HHDBLt(ATDHXR171>%3r{vHZHu$_yLw5<~9QIBH!fD z_hG)aeP|q}AQeo+!}SXdKtLX34LUGmdY6LYPPob3dpw3O>MYZy>gp04$f)gozoegu z6H`wo4J(m;QC5VEQz|Z-3)YMZ0mA)z4&~?imB)wtgc4MMDSqsaeq+f>IDZI{v~dvO z)$VwS8eRR!SA~iFkG$oToCG?zzOUidXHe9lOPuOV0oEf9&07+F@io=R`e%LitrFu4xkPlGU<||_;W~; zv8TRF=#fbvpe_Vm1Z0H|V?P!O$PaD03AK<38(|A|3lBTP2y3Ye^E?R~cMkKT3lA;` z)%$}$1rHm}r%4frbizxX|CZ{I2c}#KMQUD-(8AX%po?Z_53{iV=#|hV z9Q?rC{}Jkj;N5Czht3lO&Db5n*s>5UQ^aNLV(QCl3)ZFxQ=y4Y2sY@t||c?s6rea}u~X_zc2o zCnBh}YGVg+G1lq+wPdF*Vr62p(krD+PmYfQvsGiE!DCV-tt17y&{)v85c5h{geJD! zQ$mPWKrOs(>>P=+)X+@3AeW}(0OJ&We$dx;%uP({hO*@B-4xacBN4S2%@>juoMZw( zn#(w^KO1uHNrJCV*q3eY85L0|+-`}L_Bi+%nDr%S0NLnh3i>!L4Rmgt!{|HmY zcMB@153*K~dxoyST~$RGBNSg%nTsqho={qKRYF*;CR$Q_ZS^Y=FxW~iTbU@^{1iRT zP+aPT;^9>pdmS?qEfFhf>?Xc&_G_MIjh?6Frk?hfb7HHz$~xDeAe)%zkyx8QJvc} zK(q0Jy^(*i@u3*8W2x~h0WeC?Bx$EsA@XkUb3v_%Af$A$#2LIcm{WFh9Zy@428 zNd#u>KCZ+<0|3!gfLvgp(`rwBJka+K0u~s6q7wc4miS^00KpakegXjSM1apoq&VQ- z2hKihKx3Fm&&he;s6PPP84-=Fhf@WJ-WQ4j23}?X(a?K|H+%5Y|)!h?rNe1P7oz>ik|@7pl!CIBZMXfQSS z*SknSW$=48(feyJP#^fAm->$M&+{;ZDFniD20BCogcN{=Ro(ozL#h{JJ@LRmWLOmN zATc@+9WaCrF0_>a>S>SU5cQ#x4R{xXgG7K39Kfi2R|wh-0ANqzu0QCCJQ$G;tg9P> zvPT4w^}z$i1jxoQrzXE#AbM6|#k`G;Mk9$aA@Ej#%&K~bckwWc$M2Bj2ZfIf1IG$i^qD$Ug2tN_xspWGA#{G1wl2%CCl!osTSNsINc{@q z&B#N;_OpNN=UMu@8;tYW^!il+Jpy%o2aMJj;2{v8kyjCks~c;?Xa4i$LU-T77v@Fr z?rv(uMd_Hu4)jIY=|!>bMMab)2+jMVs^Zf5Es07W;@4^<-58{LA9;0yB@;!GYl%^I zh2i?$C5_P~TL(2`=4Gc#BApxwd%a~Z(H5>Q%xiWcm+BSo?iPzn2}hI_4ar{q$yV*@ z)`;rWsGLQysmXjuM0SD*mtid zS1%_iu7_7|{$idiGg!Hx+#IalS`poPOxxN(*{*oq+Ed&v5ZwM9vz_U^eLB6J(7Any zvSanSee2L6tbpV|1cL{5h16Vh-7D^-5CS3Ib2$0k#QEc~gyR6BT}* z`N8uY2yr`pRgY=(goV#8SAKt){Se+ouVYt#VOPI?_84K;^qAfrE^6C6GAUYqKMDXC zroj8hZYDSy?5z)^s2Rsb4uci}f|Hzta$83(j@S{?1y?1A{-s;coHET9$s@26B`zNb#kw3+=H?dPjWgo(P|;KkVUf4 zr2^(>I6>b0o%YcI$utE2tv+RO$fq|LLqhIZ%$h{(!s9d^5@4IZnLB;Pn=%yIW9eQf zQaY=&JENZJX8jBbsTvF+nioKZfvN&yppTct1BrZlflA}RpL5R}=g*@@hW6bSHbZ}j zhjxBqrIK9aqxQ&0pR*w$87fR}W$kQw4|To`3W)6DG509wPfK-OKH?3Ppz5QXCMVYxe~~~3M_Kb?F(#_M81Wp>K3UQ65c#Je;YlR34y5wH*FV!;?AUf zZd`J2N-9rbj4noMKo8rK!05A0y)jwjvGkH%&e|DZ?+kWK2$s_g$5b~@?GAnKUE9W; zyx&4I3jzdp_FTpON_HnrA@4K=^+JQRqi<_bz4p;)wnGQ)$&578Q2EKqNXs(r$qr4+ zcJ|3BPR$YR`Ma{Ri}LdiBYF3@XYXDKui58xtD|=kq`aTAKOxT&v=fxqd#>Ndl!Z6Y z?Ei$Zx)xRq659`;gNIf8ClIG64BvXNe1VwVW2i(giL6eA(SM)32fzOrf$=-muNuyY z9xsaP`Q`LCh-Lx}eF%@J-}mQ5wmz_Mb{q?RH=XIx)bEug>Mt6~zSHLX{3ZZ%>xH-v z+*~!=>7O#@b0{alg=XJ__Wy?kzC)jYZ8-H2`wt6j z+byPCsHR%UFkWY>S8Oj_N^!v5dHM4=8J?!gvG?HquWwQo;sM~}HX;XuD6>F9g)E%z zmr#j*u?4!W;hls&7p8uh&cvKaY+`C=Zs9t7$##Z;1{+PGJ(L7jnSnVOx(eIOzawpP z1vM@OOLLzFmQG?XN3X(*3Q4Y>5DqIlr|&Iy$M z#62nW7X>N2bB**|oXGkEVbLh;1K>r1kpbj3kI2Gyx5AM$j@R z6y@Q?ywyAkPXde4Ks0?LVqx4kuG|9Ou~v;S0XdDhdu2eq+ZU?=>{PYi;YtkLDS8W- z^h*_5wG`FmZq%Rh$L6_kzQNncWOvR-6B9b4uKiuW#-Tt1*6OY?2Zh!d40-L45^8begE>MTC z{1kdw+M6s=uFbuBdHlx$?`#MQzyEzQo9R^+o?>|axP<(E&hx^u-jj4~pi4wUu|il? z^hYTfC3VFUxdA|@$PB_GU8OIKfmB7?rh>@bt;pOzWs8_Vqr!yrLF2iq1ju4&g!h54 zHNfytIN@T2CL1p@dBId*aGv8Q5pZ7&6}s^O45_fcNTTUyHsHUn2q@}E9OxG_TZ6z1 zqC^x8wtyJLOdA>`)mQ*>61zDV2!n4=zeJ)_j-le4TCEYs>qVGNbF85EYP)D0l< z?@duDiH87zjTM^`pdZ0i82wi!jSrm|2pw9kFAQ23TvY5X;#EWxU6|!)bX>7f(`jD+TGMq;^NX?jdB3x!`{i!KNzdXBVO<~S-_2$} z9A$Rh021eB-5{DcQT-5>x__MN2;uk5`ccv#qJ}ZbB>jeQ+M?`+3C70FhDp{z zqQ)uC1^vcp-UFW%7_5hk#@Q1w<0y80K+`xhcD_HkL@d|e#s$yq)v?m^sdlquva`*UmmW* zzalEao$`YeCWGgWA`j9PTKv@^n3n+ zO7Xz|z4A|Vez$~x{+I4QLW_;FPm1Rrm6Y$vMsak@GTU@tUYj7cuW}1cke8#{9WLUx zI97kIGHL3Y)}CwnODg<^C3uE{?mOQ&(mzFc!odN3SM<)r_}Qf56es=H2yDTLtJ_Rc zbO|pG6ajnRcbNugF<=wx0{?o$A&CBog-b;bWO>MiABO9{=Vrqrg(knf@6= zXAH9O7$D$C2xgJUhsg>rF!PTO`wZEncpl1^WC={5HX)+?G-*A;S;!t^t4~R|aWcX? zz#i+8O-X!iJu0}*9_O`5N&0#+`UQ$3K9Got9LZ)(oPr}EQlE;F@N`UCj3Y5In~Ivz zW?bHsBPnx}idOJ+Tos-yxe(cc`RA^`a&AI0gG?Wk?&-wW0glufAppZT9U!D>9?-E# z&FXzRX+V>oYTRXkL=-=1M8TOca7gjb0x@MSmXtQRY03#?lQWaz%<9axM62|iwi3uk zhV!sw!s(NpjSELLM8rXVl!4G(1*OQAk}(nBAeQ7JVw@dm zknU{M8Atjf5v{Pv`eaH27t93}t+Mx;ddfbR*OCS_e{;lCzMNATrE|GzT%<<9Okb(m zr*JvAAw|5WNyLctXowzxj{IeSU42}x+`>n5WC@iI7YkK&94BG!c zv4j6BUuGt3``4rSZ*NxSU#3fj#58~tkf|IZQ$Q#4?W-+zKs-(F?tj~fvnN_6(<}fo z=dt}8VU;rqcs#ZI)pKk_Bs_RHO^5$!Cql=@LnS2rZ?{omc2=a#zf6}vp8HQEBqzk5 zc;!yszLnSk0lvR#`K?fl#zKOy!YQsOhPK^Wjoa}Tcnx~}yOvq~C(zdTx~Ho*LA z$B(+~INu*dD!ecXTMgeR6425t<;ws&yz6Gv4xi$pw4_ZKtz09sZvb{!-Amz~=h^pC zFib_Gpp1Q7iZ)+9N>Mixc%h6`LDk+56m+Lfj&wAH*Gv}i3bBfniY-scw8zc(9mANK zb{MTV6Tj!8WqL}NA}Ek?6ttq~L6oeQKg@hY2J=ilx(}iVsO7vl@tBUs-;IHbd*4I*er|wRFH*Q|FmsYs9R8S@C1Xh-7K7Sf#slCq$ zt8R%iOutSnKU=QMzjHr#YLsNMt0;t2tlPI=yX)2vjI$sYrb(`AQuoKLi%^c!iC+x( z(K0gb^wEzp-B0OsPti^D9anwV=hf26QswoEI{rHK9?pNc27d)+Q-JK4?4Bzcrq>||afNV%Zo-8o=L~FcJ6-3N~aQ9Wp zKV$KUSZTm27+($E-(LQR-A4Hs+IbP`b93&mhR=a4ibuXY|PH^85;_62qbkYxLFBH}VzVVYFTb4mLsQe8xUE> zr0ZfRgv9p*bu+d5^SBd4;z8N`S`ZOc0xGU+!7z97w^$IvLI(F6Kuk7$kgc`<(ULs`GnZmjc(5>AA!KA3OV<% z^fHWR3C+wXPT))Xc?;kgmexs9SO2K_tFkJ#BT{aO|VRG#$x>ID*o!h zB#iH7gFr4aCpS(2P)o+&DAF#lk23Sd>rbj^rb~EG^1;R~&jb)!E#jZ(;?1E~C22<6nCJ(p|Ct2Y z77RD`lG(@mZ7lTvWx}L+donRsQ5^MwHFP3Y)&I z?r+%z#TBZLslylVYz#Kjg_m`FbB8vVWz5ZH=yrH~o*xal%h*I%eq~Fwx}4=2OGKzx z^2^LU;Pe2Zd{+AN{^lI+cyotIMBvSU8Pp@+#38wA{XFqEg66mp@r@1WwRXIt>0hQg z=5pmX5{t|3*)iPPgs-QnSKZDD2}I`rMOmea{rYH#33ln_B7L7wk5jl8Q{~wry}V0> zQkA& z%c5eeeeu~Q6kjLgF@$)dLMzEx)YFiNV3)K9vzRrT(1j5ZIS@5Yl(y=mztnUy`+f-S zy_#2RJKy^VE)Ogx9#ZaYq z!Um&gemVtA%GzP>BjxD9G_zUNeurg|jnG&HB8W-*ux;f)Vv(ukX?rZR!$?2Z>;*sj z;LD&2Vtsg&S1r11lr<5fLGqboKG;Nw-Vhs-RimLTMYtCwuXUbS4EY5s1vf5%DgID` z6_!5;Q?)o0Sgiu{`9v!zz@$c4?8cn%Tz8{`>8$Xv`p2|g-i1S1_l#U!*cP`ImNzzz zY)ivq!G)#Z>l!%rsj*Zb7`^vTQ zb<624tv-$z(MpiX?ov!Y(mJ@=TfWeaR-2uVANSfoH1218FvjNtp1@O_GXxt!ovyfb zHvd`~AhOdRhbtmFM`^??=AxX8KU*vw&)$spB|r329lDyzAE!zbeoQ8$ZPO0vkE_mX zAtzW(Ks;h6l1l~__m794r|TS-NIDE4F!6@4a*np+2gD=ZGp-3~@D3$S{MWiOuCfx> zJdqj(cYQCU6(!1*P=6e@MwE&ewcf`Q!4-RLu~IEGzGrO2e<@5pT!l=t-Ln-;HP6d5 zT^g&7JV6yi=hj{Au+GQADB4uh9ll( zjX1g2N?meiz9hk^p5up;R(Xv0adSdGHr|yHpXEe&(Aq61epMmd`VIQ?RqU4#VGidD z)mlAB<`lRaq6S@eeST|_x56u&_Z_u__yXoll}H0KQ7qW_h99BT@T2pjl62Q^U{(+Q zh}mZ9BcxbF9uDLJ_6`F*h>pcLjx5HZMxe6saC2%Owp_(JV@vP>DTT z@mb)>t{;p!nf;m~1}#-PnK8XMFTKGPeBbqZ0*{ zE(4vcl$6qLvDVVPL}rng6pT`Vxg1WLoC@@}_91_{rr;kimg$45B`|=d;wXO#A*BL`XrHKW-f$dlC2?YcQ0|Ou6X@Jw)&UX zUs|!mK3P70 zi*yh1i)-+m<_kKuNh;7vl{E?8j>U36Xd5RRbWth^!>N7nIysqOf;5*GC#FHCy(cHKZ!n~dp(Ivcm{e^eUy=tj-1jXV zC@?Uc)Y4NC(vP$p#U)d`Y`*B73Iv=o&Xv*lo~Fs>XH>LjR?#QtzGPN^%4*=x`sXuh zT1zTxcWG|V>RQX{dCBVgl%4h?w0#_Rz%zR+BYUDfdnzJp*akMV9Di<{_DR)w)`p|Q zJ;z!EVE3JsRqOMX4V3SAj_?vxX#~^-KI*5iT+KNviax>ox?E}zU(t9$HgJgEAU@b7 zcYT~d8pre~ECr&T#{ZieMrc_Of?!W;%nQS3ft#GSFH1CJk^dkL6(CWd_dS1k(fm|g zH1Nm*-IjNspPvfR$|*Ug&_bDH0*d0yf+f=#ts;LCTtI&$dorFUerw0Ko`=CHgU`)7 z-N}yxM|gu|MCr5e6)HLvhJ$VaPL68#zBj;AnbJ|itmHhFF9Wpr#)+K?7ed5LCgpO9iks%K@zU3BT9+%v1l}w^C{u-{^ zGEwFCTLarhLVv$}Iw?c1v1adAFPe%ev4D6{}dsYe8rMT5zmMt|F<@2R85F44%5E3cOPhX};o!)Pg*fBaUY7?q{}M{j2#Fhx zOJoy=blpps537BgVN~MQeXBR(eiS=-3_J+ao`3e#qbi;YPIf3zk~uY)RFw#Bld*X< zg&K)`xd-$~OB|>0Mp?OsD`#+s_!+U8qjQOhl%B*Fz&znlpCEQW*5?3HBUmTu{eW5QaV zc!HN9KP1qW>8^?U1xh6J+Y0iD9>r2BPcbFTuGi~A)q|7uMQ-owt&t~uxw`WElb@?f1Cx62?w%7lJ5r@ax%okOcc4FC}}S2$v6jF#u1>X2ESzxwK4d88}H{v9^iW$3`7`$ zxnqYC8+^`+mVV1bGEJZ3&p{7#A?WItxL{;rBG<4fMl0pv|P|a3H_SCdNbu1wBoJwbdIFKNHI!GHL$N@aiT9)Awn7 ziqW#C8L}Wc1AR1|?=vYr6O)TmS>)fi?Nj64hJtk_0)!lz^}%8p;P_~poVU>dpQ+o> zNh=+2J@QNj(O7TQTvC_)9P&T?4>)ORcI|XlTIKV@oWK$;c1Q=giVp)8XNCz791=KP zA~mu#KSLWf=l#Nvt(9|yxq$P`wy?G^e>=WsYFo-PM)MByD*1h=zFrkq0b(Gf93trd z{xq*rur!_BsfYsms;PCcq=%VhxF4*G6pbxa&2H3f^S-$(jh<+)>CwcslvDck0e;1K zZ^_F6dYfxSO;WyktWpnJD!+Ysv7M1dd_m-$KDs-HvwAV=a`pBO#%F6qqVH!&Oz|#t zpn7p?Q)gdT*A%(~i%a{Ay`l@Q16e)~`{LVF#pTS60u2^%`a#u{Wi;h$DrIwwQyRj? zc|0vunyqL`fBI+WRdLarjBv|S-rV4LeH$m~%Si<0t&Ep-yS6#J?lGd6Q4;BlbRm~2 zqV1BZ$!wje(wN!ha`6%0O*5=f)6H6^_TgNjIn0=`KA)|<5$f1agOG#it+A=O!Kvh8 zpB;+sxk_RO9OCK7%^`}IRn@7ftM}~U4fbFvNEf@#k2j>;#U|E+goG z{R8x|bx1Rl1nHh+L_HM#0ISCCA64)7zoiTI><&c#HkkPhs!n4?HI<(^3{P}IyqlLW zT&$Vm?O~og#-!yi*lqZH4BdUiv^~VUy-~oid%a2H=R>uvwz#;@N`G}Evu$Jf^Qe4( zJOO!L8f9+Tep_w(Aaxt8Xn3GEvjP2nl2otv0S95+I<7DfSF(!P{_L=md>f|2zvR`Rk zcKf8x5Lq8(LCpD>545+QyZYDWaz*$`^!wWMMSGUj;+oPGGP_;D#1(cUn_l3g!^oxePp4>d`zm%WIm7Gz#IcHxg~+>A+_b~RnovFFwWOTGtBcFOEf)l4 zw*=}p3#iwxYV@H4L?$5q@^X&bpSP)r;$zi!xTANBSnT@V*RV!8CQx^0qIhM2)-1jK zZDNR;35#^KOoRdWwZiv=e)kax?2(^uirvZ55*b6ZHX$fzOoG>UOAYrlMogiq4^pJe zGRoA?|!N_*b z*AFy)kEs#+-p2T)+>+Y$FDw=xiq$~G#ZGtPix5hxvHavfuks-1}PX`^L`u=Fa;r>Briak3GoyZ^-+R z-^XFz$Jx%u73;?}Ddg@8(-L9GSbkz8(1sSM>(h zfJj3G8KGBINR&)k$N--ei;vt1dVxdW$-JL&^cDQKUq3IIb0b+1}r*Rh__7(y$)T%SfG#0{7q)MikS#S(0YJE zAwYDP{u~`r7qy_c%e4af0_DLisKNJ?VEXo=9D*#Cz zOGJAG&7UoK_Dto5_QpCGgn&!e2yX&dO;BuwngmfrY1-4h6JLJ4&nI(3VyIHF#iI`sDFEPtYmL}6ephvO%7i^Q~!FTw9tlTpBT zFpuiDow>(8N2N;l)ADb0(6a=%!k59OTP5Y0!StFwUlE{PbG1QX@cts;hVnmni%vS^ zZT~CIWh~DSUJ>G$xrc$MUslH1y)qvwSTrb)N3yuzA9|1c6YSvzpPWEWtLf3DU`52C z%I^-@QKeS>J!?KPJiPT4gmX+9e1jmS?Quqiqc7eoA+2k34&X$CQoWSUVTbK_!f|dG z=a6^oxFrY1aNRwT3%xN(>TB3+f`F=`D1|se;ndDr-$bNTaFrvdWfRTtm#DYDhHEA# z3)zc4Zkfw`Jmv<;5*%o&qCO>ICn9PTYwMd3;0-0q$hPc~nH3~hdZ_>Xj-E(6!bzR+ zdl=T*W;P%t){8dw)I>CxUefZL!@TRS{3{=LGbHA%)$&q{!|)MjSi>?CwlU4L9g8?m z-jZ*EPbHJ|b`nQ%KCE>mII~M!$uF6`X z-tNBBQV>=b$cYD`W%b8tLT9WUB9e)=rJBz76+z38;k3kx7fp3xIBr-yr$N-;+IDVQ zb!IBpFR~XZ)Oo9#W?pW%cHtzO_C1u9%T$4j1k6q?`u)AxL2HM zPEns*FsbV6Nx>9d=TkFS33ScJMmqS+5&h-k5~mGa_=PPUO&IMGbocr1ekEk^@>yLC zf_(F=()+Lo%kt{LIA}c&Z?k;T>4Fd**qBP1h|ipgg?a6Gh%SU2Qgh9krAgPsi(2D zC&!!(8%kC^7B&JRA*8^UQ;W%w;b!e2XQ_#Qm#mJ_O*cXwl##@}vEYMK*l~hK=UXjj zOZ@d`*(op-4>}%^+LKR~giWXNq)9~1Y>`4g-z6SOLCTIGQBy$1H2})EA*`7b31elB zyHUeMuyM$o1PaTt_XQRx{Y*tzZ`MJ!c=D7npu%!KpqQpKkz$6m zD@8P`Y`6GeJ>m;GVwuw|bjiRjjZ`fy$lp*YADYA)B=R2#kpJ4OLd&Vgn6kA{23)pyuS^eg5axD ziIYze^^2a_?$OXSpuSWebn(DyMAL!T3N3;0;K4Jo1lZo;ZD;vSxWGk6p=NQrAb++A zraxw1BU8?wQN=PXU86#6FA_OmKao=IrF%N1u(M}M@Kav1)YChD#nnfKreFY#vL8*2 zMfc|>?}0~bsyK*@7HcfQ<-9s9 z%o|+Sh1MCrBk={6oZ|ZmBJF1K%~_BIKKPdkOF_;R^iRHX74eG+opF2B*l2HGFSg)R z03^IJddA2CzuGF1Uc>(-Gt8DF7CvgvaB3jQU7!EjupZ;J6dwGj|E>EAakREnBnc0` zwS)cU3ya61`d~w4nC+&)g8OJq?!AASouQc?B3RxXhwD%0AvNKWKRgd&gu@k~_3Qi! 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