From 1c5d7758771b4acc093c787daa754e607a823897 Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Tue, 20 Jan 2026 17:14:51 +0000 Subject: [PATCH 01/24] Adds TOC (#4709) ## Workflows [9.3 & Serverless][Phase 1] Resolves https://github.com/elastic/docs-content/issues/4658 ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Tool(s) and model(s) used: Cursor, claude-4.5-opus-high Preview: image --- explore-analyze/toc.yml | 18 +++++++++++++++++- explore-analyze/workflows.md | 1 + explore-analyze/workflows/core-components.md | 1 + explore-analyze/workflows/create-workflows.md | 1 + explore-analyze/workflows/data.md | 1 + explore-analyze/workflows/get-started.md | 1 + explore-analyze/workflows/manage-workflows.md | 1 + .../workflows/monitor-troubleshoot.md | 1 + explore-analyze/workflows/steps.md | 1 + explore-analyze/workflows/triggers.md | 1 + .../workflows/triggers/alert-triggers.md | 1 + .../workflows/triggers/manual-triggers.md | 1 + .../workflows/triggers/scheduled-triggers.md | 1 + explore-analyze/workflows/use-cases.md | 1 + 14 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 explore-analyze/workflows.md create mode 100644 explore-analyze/workflows/core-components.md create mode 100644 explore-analyze/workflows/create-workflows.md create mode 100644 explore-analyze/workflows/data.md create mode 100644 explore-analyze/workflows/get-started.md create mode 100644 explore-analyze/workflows/manage-workflows.md create mode 100644 explore-analyze/workflows/monitor-troubleshoot.md create mode 100644 explore-analyze/workflows/steps.md create mode 100644 explore-analyze/workflows/triggers.md create mode 100644 explore-analyze/workflows/triggers/alert-triggers.md create mode 100644 explore-analyze/workflows/triggers/manual-triggers.md create mode 100644 explore-analyze/workflows/triggers/scheduled-triggers.md create mode 100644 explore-analyze/workflows/use-cases.md diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index 22aa9bd33d..4a829ed36f 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -385,5 +385,21 @@ toc: - file: alerts-cases/cases/setup-cases.md - file: alerts-cases/cases/manage-cases.md - file: alerts-cases/cases/manage-cases-settings.md - - file: alerts-cases/cases/cases-as-data.md + - file: alerts-cases/cases/cases-as-data.md + - file: workflows.md + children: + - file: workflows/get-started.md + - file: workflows/core-components.md + children: + - file: workflows/triggers.md + children: + - file: workflows/triggers/manual-triggers.md + - file: workflows/triggers/scheduled-triggers.md + - file: workflows/triggers/alert-triggers.md + - file: workflows/steps.md + - file: workflows/data.md + - file: workflows/create-workflows.md + - file: workflows/monitor-troubleshoot.md + - file: workflows/manage-workflows.md + - file: workflows/use-cases.md - file: numeral-formatting.md \ No newline at end of file diff --git a/explore-analyze/workflows.md b/explore-analyze/workflows.md new file mode 100644 index 0000000000..307ef403cf --- /dev/null +++ b/explore-analyze/workflows.md @@ -0,0 +1 @@ +# Workflows diff --git a/explore-analyze/workflows/core-components.md b/explore-analyze/workflows/core-components.md new file mode 100644 index 0000000000..d8f7a50433 --- /dev/null +++ b/explore-analyze/workflows/core-components.md @@ -0,0 +1 @@ +# Core components diff --git a/explore-analyze/workflows/create-workflows.md b/explore-analyze/workflows/create-workflows.md new file mode 100644 index 0000000000..64ed2cdc7c --- /dev/null +++ b/explore-analyze/workflows/create-workflows.md @@ -0,0 +1 @@ +# Create and run workflows \ No newline at end of file diff --git a/explore-analyze/workflows/data.md b/explore-analyze/workflows/data.md new file mode 100644 index 0000000000..750980a8a7 --- /dev/null +++ b/explore-analyze/workflows/data.md @@ -0,0 +1 @@ +# Data \ No newline at end of file diff --git a/explore-analyze/workflows/get-started.md b/explore-analyze/workflows/get-started.md new file mode 100644 index 0000000000..0ae581fc8f --- /dev/null +++ b/explore-analyze/workflows/get-started.md @@ -0,0 +1 @@ +# Get started with Workflows \ No newline at end of file diff --git a/explore-analyze/workflows/manage-workflows.md b/explore-analyze/workflows/manage-workflows.md new file mode 100644 index 0000000000..81964e77ab --- /dev/null +++ b/explore-analyze/workflows/manage-workflows.md @@ -0,0 +1 @@ +# Manage workflows \ No newline at end of file diff --git a/explore-analyze/workflows/monitor-troubleshoot.md b/explore-analyze/workflows/monitor-troubleshoot.md new file mode 100644 index 0000000000..9286e825aa --- /dev/null +++ b/explore-analyze/workflows/monitor-troubleshoot.md @@ -0,0 +1 @@ +# Monitor and troubleshoot workflows \ No newline at end of file diff --git a/explore-analyze/workflows/steps.md b/explore-analyze/workflows/steps.md new file mode 100644 index 0000000000..da3d441738 --- /dev/null +++ b/explore-analyze/workflows/steps.md @@ -0,0 +1 @@ +# Steps \ No newline at end of file diff --git a/explore-analyze/workflows/triggers.md b/explore-analyze/workflows/triggers.md new file mode 100644 index 0000000000..e773cf1df7 --- /dev/null +++ b/explore-analyze/workflows/triggers.md @@ -0,0 +1 @@ +# Triggers diff --git a/explore-analyze/workflows/triggers/alert-triggers.md b/explore-analyze/workflows/triggers/alert-triggers.md new file mode 100644 index 0000000000..e4d30feeaa --- /dev/null +++ b/explore-analyze/workflows/triggers/alert-triggers.md @@ -0,0 +1 @@ +# Alert triggers diff --git a/explore-analyze/workflows/triggers/manual-triggers.md b/explore-analyze/workflows/triggers/manual-triggers.md new file mode 100644 index 0000000000..c01de0c915 --- /dev/null +++ b/explore-analyze/workflows/triggers/manual-triggers.md @@ -0,0 +1 @@ +# Manual triggers diff --git a/explore-analyze/workflows/triggers/scheduled-triggers.md b/explore-analyze/workflows/triggers/scheduled-triggers.md new file mode 100644 index 0000000000..d98b3adc66 --- /dev/null +++ b/explore-analyze/workflows/triggers/scheduled-triggers.md @@ -0,0 +1 @@ +# Scheduled triggers diff --git a/explore-analyze/workflows/use-cases.md b/explore-analyze/workflows/use-cases.md new file mode 100644 index 0000000000..60e935432e --- /dev/null +++ b/explore-analyze/workflows/use-cases.md @@ -0,0 +1 @@ +# Use cases \ No newline at end of file From 14a69bc8f62840056881278535e32e4b58e94bde Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Tue, 20 Jan 2026 12:44:43 -0500 Subject: [PATCH 02/24] Adds front matter to workflow pages (#4711) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Follow-up to https://github.com/elastic/docs-content/pull/4709. This PR adds frontmatter to workflow pages. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [ ] Yes - [x] No --- explore-analyze/workflows/core-components.md | 7 +++++++ explore-analyze/workflows/create-workflows.md | 7 +++++++ explore-analyze/workflows/data.md | 7 +++++++ explore-analyze/workflows/get-started.md | 7 +++++++ explore-analyze/workflows/manage-workflows.md | 7 +++++++ explore-analyze/workflows/monitor-troubleshoot.md | 7 +++++++ explore-analyze/workflows/steps.md | 7 +++++++ explore-analyze/workflows/triggers.md | 7 +++++++ explore-analyze/workflows/triggers/alert-triggers.md | 7 +++++++ explore-analyze/workflows/triggers/manual-triggers.md | 7 +++++++ explore-analyze/workflows/triggers/scheduled-triggers.md | 7 +++++++ explore-analyze/workflows/use-cases.md | 7 +++++++ 12 files changed, 84 insertions(+) diff --git a/explore-analyze/workflows/core-components.md b/explore-analyze/workflows/core-components.md index d8f7a50433..2343e4ce5c 100644 --- a/explore-analyze/workflows/core-components.md +++ b/explore-analyze/workflows/core-components.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about the core components that make up Elastic workflows. +--- + # Core components diff --git a/explore-analyze/workflows/create-workflows.md b/explore-analyze/workflows/create-workflows.md index 64ed2cdc7c..fbfe17628f 100644 --- a/explore-analyze/workflows/create-workflows.md +++ b/explore-analyze/workflows/create-workflows.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how to create and execute Elastic workflows. +--- + # Create and run workflows \ No newline at end of file diff --git a/explore-analyze/workflows/data.md b/explore-analyze/workflows/data.md index 750980a8a7..37ea5188cb 100644 --- a/explore-analyze/workflows/data.md +++ b/explore-analyze/workflows/data.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how data is processed and transformed in Elastic workflows. +--- + # Data \ No newline at end of file diff --git a/explore-analyze/workflows/get-started.md b/explore-analyze/workflows/get-started.md index 0ae581fc8f..13db2d750f 100644 --- a/explore-analyze/workflows/get-started.md +++ b/explore-analyze/workflows/get-started.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how to get started creating Elastic workflows. +--- + # Get started with Workflows \ No newline at end of file diff --git a/explore-analyze/workflows/manage-workflows.md b/explore-analyze/workflows/manage-workflows.md index 81964e77ab..3bc67752ae 100644 --- a/explore-analyze/workflows/manage-workflows.md +++ b/explore-analyze/workflows/manage-workflows.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how to edit and manage existing Elastic workflows. +--- + # Manage workflows \ No newline at end of file diff --git a/explore-analyze/workflows/monitor-troubleshoot.md b/explore-analyze/workflows/monitor-troubleshoot.md index 9286e825aa..072172e330 100644 --- a/explore-analyze/workflows/monitor-troubleshoot.md +++ b/explore-analyze/workflows/monitor-troubleshoot.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how to monitor Elastic workflows executions and troubleshoot errors. +--- + # Monitor and troubleshoot workflows \ No newline at end of file diff --git a/explore-analyze/workflows/steps.md b/explore-analyze/workflows/steps.md index da3d441738..967dd85762 100644 --- a/explore-analyze/workflows/steps.md +++ b/explore-analyze/workflows/steps.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about workflow steps and how to create and configure them. +--- + # Steps \ No newline at end of file diff --git a/explore-analyze/workflows/triggers.md b/explore-analyze/workflows/triggers.md index e773cf1df7..e9222fdd42 100644 --- a/explore-analyze/workflows/triggers.md +++ b/explore-analyze/workflows/triggers.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about workflow triggers and how to create and configure them. +--- + # Triggers diff --git a/explore-analyze/workflows/triggers/alert-triggers.md b/explore-analyze/workflows/triggers/alert-triggers.md index e4d30feeaa..7cf0f814a4 100644 --- a/explore-analyze/workflows/triggers/alert-triggers.md +++ b/explore-analyze/workflows/triggers/alert-triggers.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Understand alert triggers and how to create and configure them. +--- + # Alert triggers diff --git a/explore-analyze/workflows/triggers/manual-triggers.md b/explore-analyze/workflows/triggers/manual-triggers.md index c01de0c915..5107c4be61 100644 --- a/explore-analyze/workflows/triggers/manual-triggers.md +++ b/explore-analyze/workflows/triggers/manual-triggers.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Understand manual triggers and how to create and configure them. +--- + # Manual triggers diff --git a/explore-analyze/workflows/triggers/scheduled-triggers.md b/explore-analyze/workflows/triggers/scheduled-triggers.md index d98b3adc66..15bffd19bd 100644 --- a/explore-analyze/workflows/triggers/scheduled-triggers.md +++ b/explore-analyze/workflows/triggers/scheduled-triggers.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Understand scheduled triggers and how to create and configure them. +--- + # Scheduled triggers diff --git a/explore-analyze/workflows/use-cases.md b/explore-analyze/workflows/use-cases.md index 60e935432e..5bc30b7261 100644 --- a/explore-analyze/workflows/use-cases.md +++ b/explore-analyze/workflows/use-cases.md @@ -1 +1,8 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about common workflow usecases for search, observability, and security. +--- + # Use cases \ No newline at end of file From 2ed838ba2c0621780412db2c3668047da2184db1 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Thu, 22 Jan 2026 09:59:29 -0500 Subject: [PATCH 03/24] [Workflows] Adds template section (#4742) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Created a section for templates and included a reference to https://github.com/elastic/workflows/. Screenshot 2026-01-21 at 7 22 13 PM ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Cursor, claude-4.5-opus-high --- explore-analyze/toc.yml | 1 + explore-analyze/workflows/templates.md | 17 +++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 explore-analyze/workflows/templates.md diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index 9d08cdaeab..56bef4a919 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -406,4 +406,5 @@ toc: - file: workflows/monitor-troubleshoot.md - file: workflows/manage-workflows.md - file: workflows/use-cases.md + - file: workflows/templates.md - file: numeral-formatting.md \ No newline at end of file diff --git a/explore-analyze/workflows/templates.md b/explore-analyze/workflows/templates.md new file mode 100644 index 0000000000..f196dfec5d --- /dev/null +++ b/explore-analyze/workflows/templates.md @@ -0,0 +1,17 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Explore pre-built workflow templates to jumpstart your automation. +--- + +# Workflow templates [workflows-templates] + +Workflow templates are pre-built workflows that you can use as a starting point. Instead of building automations from scratch, pick a template and customize it to fit your needs. For example, templates are useful for: +- Automating a common task +- Learning how workflows work +- Saving time with a ready-made example of a common automation pattern + +## Access templates [workflows-templates-access] + +[Browse](https://github.com/elastic/workflows/) available templates and examples to find one that matches your use case. Refer to the readme to get started using templates. \ No newline at end of file From 86b978f75344c9e538ffae4a9b5053e8598dbb1f Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Thu, 22 Jan 2026 13:49:52 -0500 Subject: [PATCH 04/24] [Workflows]: Admin capabilities for workflows (#4763) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Fixes https://github.com/elastic/docs-content/issues/4762: Adds docs for turning on workflows and granting role access to the feature. Screenshot 2026-01-22 at 1 47 02 PM ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Cursor, claude-4.5-opus-high --- explore-analyze/toc.yml | 1 + explore-analyze/workflows/setup.md | 31 ++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 explore-analyze/workflows/setup.md diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index 56bef4a919..455a72d5e4 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -392,6 +392,7 @@ toc: - file: alerts-cases/cases/cases-as-data.md - file: workflows.md children: + - file: workflows/setup.md - file: workflows/get-started.md - file: workflows/core-components.md children: diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md new file mode 100644 index 0000000000..586b5098ee --- /dev/null +++ b/explore-analyze/workflows/setup.md @@ -0,0 +1,31 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how to enable workflows and configure role-based access. +--- + +# Set up workflows [workflows-setup] + +Before you can use workflows, you need to turn on the feature and ensure users have the appropriate permissions. In addition, you must have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. + +## Enable workflows [workflows-enable] + +The workflows feature is turned off by default. To turn it on: + +1. Go to the **Advanced Settings** management page in the navigation menu or using the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md). +2. Search for `workflows:ui:enabled`. +3. Toggle the setting on. +4. Click **Save changes** to turn on workflows in your space, then reload the page. + +The **Workflows** page displays in the main navigation menu and you can search for it using the global search field. + +## Manage access to workflows [workflows-role-access] + +Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-roles/cluster-or-deployment-auth/kibana-privileges.md). Ensure users have the appropriate roles assigned to create, edit, run, and manage workflows. + +| Action | Required privilege | +|--------|-------------------| +| Access the **Workflows** page | `All` or `Read` for **Analytics > Workflows** | +| Fully manage workflows | `All` for **Analytics > Workflows** | +| Grant access to specific workflow actions | Set sub-feature privileges for **Analytics > Workflows** | \ No newline at end of file From 24ae607d7e3ba0f7af3ece2a70fc3690d0a5d261 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Thu, 22 Jan 2026 13:54:26 -0500 Subject: [PATCH 05/24] Update explore-analyze/toc.yml --- explore-analyze/toc.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index 455a72d5e4..27bc897528 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -406,6 +406,6 @@ toc: - file: workflows/create-workflows.md - file: workflows/monitor-troubleshoot.md - file: workflows/manage-workflows.md - - file: workflows/use-cases.md + - hidden: workflows/use-cases.md - file: workflows/templates.md - file: numeral-formatting.md \ No newline at end of file From d3df856eaa7bc450f9e9e855699e03872530a28a Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Fri, 23 Jan 2026 12:10:07 -0500 Subject: [PATCH 06/24] Update explore-analyze/workflows/setup.md --- explore-analyze/workflows/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index 586b5098ee..e675a8aa5c 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -22,7 +22,7 @@ The **Workflows** page displays in the main navigation menu and you can search f ## Manage access to workflows [workflows-role-access] -Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-roles/cluster-or-deployment-auth/kibana-privileges.md). Ensure users have the appropriate roles assigned to create, edit, run, and manage workflows. +Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-roles/cluster-or-deployment-auth/kibana-privileges.md). The following table describes privileges required to create, edit, run, and manage workflows. | Action | Required privilege | |--------|-------------------| From 9efcaf051e51df460eee91b2e01da525736812f0 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon Date: Sun, 25 Jan 2026 17:26:40 -0500 Subject: [PATCH 07/24] Add related links --- explore-analyze/workflows/setup.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index e675a8aa5c..bcab02f7a7 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -28,4 +28,9 @@ Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-r |--------|-------------------| | Access the **Workflows** page | `All` or `Read` for **Analytics > Workflows** | | Fully manage workflows | `All` for **Analytics > Workflows** | -| Grant access to specific workflow actions | Set sub-feature privileges for **Analytics > Workflows** | \ No newline at end of file +| Grant access to specific workflow actions | Set sub-feature privileges for **Analytics > Workflows** | + +## What's new [workflows-what-next] + +- Create and run your first workflow. Refer to [](get-started.md) to learn more +- Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. \ No newline at end of file From b35fd8017e98febaed6d7b305f9be2f188fe3f74 Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Mon, 26 Jan 2026 11:35:28 +0000 Subject: [PATCH 08/24] [Workflows] Core components - triggers (#4696) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Workflows [9.3 & Serverless][Phase 1] Resolves https://github.com/elastic/docs-content/issues/4652: documents the Triggers section and the Core components overview page. ## Previews * [Core components](https://697205794aca061660bbd0dc--pr-4696-preview.netlify.app/explore-analyze/workflows/core-components/) * [Triggers](https://697205794aca061660bbd0dc--pr-4696-preview.netlify.app/explore-analyze/workflows/triggers/) * [Manual triggers](https://697205794aca061660bbd0dc--pr-4696-preview.netlify.app/explore-analyze/workflows/triggers/manual-triggers/) * [Scheduled triggers](https://697205794aca061660bbd0dc--pr-4696-preview.netlify.app/explore-analyze/workflows/triggers/scheduled-triggers/) * [Alert triggers](https://697205794aca061660bbd0dc--pr-4696-preview.netlify.app/explore-analyze/workflows/triggers/alert-triggers/) To find these pages in the left nav, go to Elastic Docs > Explore and analyze > Workflows NOTE: * These previews are static deployments generated via netlify – they won't get auto-updated when new commits are pushed to the PR. * These previews are deployments of the Explore and analyze section – pages outside of this section are not available to preview. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Tool(s) and model(s) used: Cursor, claude-4.5-opus-high --- .../images/workflows-alerting-rule-action.png | Bin 0 -> 28196 bytes .../workflows-detection-rule-action.png | Bin 0 -> 63290 bytes explore-analyze/workflows/core-components.md | 28 +++ explore-analyze/workflows/triggers.md | 97 ++++++++ .../workflows/triggers/alert-triggers.md | 69 ++++++ .../workflows/triggers/manual-triggers.md | 54 +++++ .../workflows/triggers/scheduled-triggers.md | 223 ++++++++++++++++++ 7 files changed, 471 insertions(+) create mode 100644 explore-analyze/images/workflows-alerting-rule-action.png create mode 100644 explore-analyze/images/workflows-detection-rule-action.png diff --git a/explore-analyze/images/workflows-alerting-rule-action.png b/explore-analyze/images/workflows-alerting-rule-action.png new file mode 100644 index 0000000000000000000000000000000000000000..25b8ec09393eabffb2ae035a5c7866dea6cd3547 GIT binary patch literal 28196 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�hvb$;jSHHlDWk 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 literal 0 HcmV?d00001 diff --git a/explore-analyze/workflows/core-components.md b/explore-analyze/workflows/core-components.md index 2343e4ce5c..b397351b39 100644 --- a/explore-analyze/workflows/core-components.md +++ b/explore-analyze/workflows/core-components.md @@ -6,3 +6,31 @@ description: Learn about the core components that make up Elastic workflows. --- # Core components + +Workflows are composed of three core elements that make workflow automation possible: triggers, steps, and connectors. Together, these components define when workflows run, what they do, and what external systems they connect to. + +## Triggers + +Triggers define _when_ a workflow runs. A trigger is an event or condition that initiates a workflow, such as an alert firing or a scheduled time occurring. Every workflow begins with a trigger. + +Examples of triggers include: + +* A user runs a workflow manually +* A specific time or interval is reached +* A detection alert is generated + +For more information, refer to [Triggers](/explore-analyze/workflows/triggers.md). + +## Steps + +Steps define _what_ a workflow does. A step is an individual unit of logic or action within a workflow. Steps control how data moves, how decisions are made, and what results are produced. Workflows can contain one or more steps, executed in sequence. + +For more information, refer to [Steps]. +% TODO: add link for steps + +## {{connectors-ui}} + +{{connectors-ui}} define _where_ workflows can reach. A connector is the interface between {{kib}} and an external system, allowing workflows to act on or respond to events and services outside of {{kib}}. + +For more information, refer to [{{connectors-ui}}]. +% TODO: add link for connectors diff --git a/explore-analyze/workflows/triggers.md b/explore-analyze/workflows/triggers.md index e9222fdd42..f67dd6c259 100644 --- a/explore-analyze/workflows/triggers.md +++ b/explore-analyze/workflows/triggers.md @@ -6,3 +6,100 @@ description: Learn about workflow triggers and how to create and configure them. --- # Triggers + +Triggers determine when your workflows start executing. Every workflow must have at least one trigger defined. + +A trigger is an event or condition that initiates a workflow. Without a trigger, a workflow remains dormant. Triggers connect workflows to real-world signals, schedules, or user actions. + +Triggers also provide initial context to the workflow. For example, a workflow triggered by an alert carries the alert's metadata, entities, and source events. This context shapes how the workflow executes. + +## Trigger types + +The following types of triggers are available: +* [Manual triggers](#manual-triggers) +* [Scheduled triggers](#scheduled-triggers) +* [Alert triggers](#alert-triggers) + +### Manual triggers + +Manual triggers run workflows on-demand through the UI or API. They require explicit user action to start the workflow. + +Use manual triggers for: + +* Testing and development +* One-off data processing tasks +* Administrative actions +* Workflows that require a human decision to start + +Manual trigger example: + +```yaml +triggers: + - type: manual +``` + +Refer to [](/explore-analyze/workflows/triggers/manual-triggers.md) for more information. + +### Scheduled triggers + +Scheduled triggers run workflows automatically at specific times or intervals. You can configure schedules using: + +* Intervals: Run every _x_ minutes, hours, or days +* Cron expressions: Run at specific times (for example, daily at 2 AM) + +Use scheduled triggers for: + +* Daily reports +* Regular data cleanup +* Periodic health checks +* Scheduled data synchronization + +Scheduled trigger example: + +```yaml +triggers: + - type: scheduled + with: + every: 5m +``` + +Refer to [](/explore-analyze/workflows/triggers/scheduled-triggers.md) for more information. + +### Alert triggers + +Alert triggers run workflows automatically when a detection or alerting rule generates an alert. The workflow receives the full alert context, including all fields and values. + +Use alert triggers for: + +* Alert enrichment and triage +* Automated incident response +* Case creation and assignment +* Notification routing based on alert severity + +Alert trigger example: + +```yaml +triggers: + - type: alert +``` + +Refer to [](/explore-analyze/workflows/triggers/alert-triggers.md) for more information. + +## Trigger context + +Each trigger type provides different data to the workflow context through the `event` field: + +* **Manual**: User information and any parameters passed +* **Scheduled**: Execution time and schedule information +* **Alert**: Complete alert data including fields, severity, and rule information + +Access trigger data in your workflow using template variables: + +```yaml +steps: + - name: logTriggerInfo + type: console + with: + message: "Workflow started at {{ execution.startedAt }}" + details: "Event data: {{ event | json(2) }}" +``` \ No newline at end of file diff --git a/explore-analyze/workflows/triggers/alert-triggers.md b/explore-analyze/workflows/triggers/alert-triggers.md index 7cf0f814a4..8ba94e13ac 100644 --- a/explore-analyze/workflows/triggers/alert-triggers.md +++ b/explore-analyze/workflows/triggers/alert-triggers.md @@ -6,3 +6,72 @@ description: Understand alert triggers and how to create and configure them. --- # Alert triggers + +Alert triggers run workflows automatically when detection or alerting rules generate an alert. Use alert triggers for alert enrichment, automated incident response, case creation, or notification routing. + +When a rule generates an alert that triggers your workflow, the trigger provides rich context data to the workflow through the `event` field. + +To set up an alert trigger, follow these steps: + +:::::{stepper} + +::::{step} Define an alert trigger +Create a workflow with an alert trigger: + +```yaml +name: Security Alert Response +description: Enriches and triages security alerts +enabled: true +triggers: + - type: alert +steps: + .... +``` +:::: + +::::{step} Configure the alert rule +After creating your workflow, configure your alert rule to trigger it. + +::::{tab-set} + +:::{tab-item} Alerting rules +1. Go to **{{rules-ui}}** in **{{stack-manage-app}}** or use the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md). +2. Find or create the alerting rule you want to trigger the workflow. +3. In the rule settings, under **Actions**, select **Add action**. +4. Select **Workflows**. +5. Select your workflow from the dropdown or create a new one. You can only select enabled workflows. +6. Under **Action frequency**, choose whether to run separate workflows for each generated alert. +7. (Optional) Add multiple workflows by selecting **Add action** again. +8. Create or save the rule. + +:::{image} /explore-analyze/images/workflows-alerting-rule-action.png +:alt: Alerting rule settings showing a workflow selected as an action +:screenshot: +::: + +::: + +:::{tab-item} Security detection rules +1. Go to **Detection rules (SIEM)** in the navigation menu or use the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md). +2. Find or create the detection rule you want to trigger the workflow. +3. In the rule settings, under **Actions**, select **Workflows**. +4. Select your workflow from the dropdown or create a new one. You can only select enabled workflows. +5. Under **Action frequency**, choose whether to run separate workflows for each generated alert. +6. (Optional) Add multiple workflows by selecting **Add action**. +7. Create or save the rule. + +:::{image} /explore-analyze/images/workflows-detection-rule-action.png +:alt: Detection rule settings showing a workflow selected as an action +:screenshot: +::: + +::: + +:::: + +:::: + +::::: + +When the configured rule generates an alert, your workflow automatically executes with the alert context. + diff --git a/explore-analyze/workflows/triggers/manual-triggers.md b/explore-analyze/workflows/triggers/manual-triggers.md index 5107c4be61..90ea990e02 100644 --- a/explore-analyze/workflows/triggers/manual-triggers.md +++ b/explore-analyze/workflows/triggers/manual-triggers.md @@ -6,3 +6,57 @@ description: Understand manual triggers and how to create and configure them. --- # Manual triggers + +Manual triggers run workflows on-demand through the UI or API. They require explicit user action to start a workflow. Use manual triggers for testing, one-off tasks, administrative actions, or workflows that require a human decision to start. + +To define a manual trigger, use the following syntax: + +```yaml +triggers: + - type: manual +``` + +This allows you to run a workflow manually by: + +* Clicking **Run** in the Workflows UI +* Calling the workflow execution API, either directly or from an external system + +## Input parameters + +Manual triggers can accept input parameters, which you can reference in any step. When you define inputs at the workflow level, users are prompted to provide values when they run the workflow. + +```yaml +name: Manual Processing Workflow +inputs: + - name: environment + type: string + required: true + default: "staging" + description: "Target environment for processing" + + - name: batchSize + type: number + required: false + default: 100 + description: "Number of records to process" + + - name: dryRun + type: boolean + required: false + default: true + description: "Run in test mode without making changes" + +triggers: + - type: manual + +steps: + - name: validateInputs + type: console + with: + message: | + Starting workflow with: + - Environment: {{ inputs.environment }} + - Batch Size: {{ inputs.batchSize }} + - Dry Run: {{ inputs.dryRun }} +``` + diff --git a/explore-analyze/workflows/triggers/scheduled-triggers.md b/explore-analyze/workflows/triggers/scheduled-triggers.md index 15bffd19bd..baf7ebf70d 100644 --- a/explore-analyze/workflows/triggers/scheduled-triggers.md +++ b/explore-analyze/workflows/triggers/scheduled-triggers.md @@ -6,3 +6,226 @@ description: Understand scheduled triggers and how to create and configure them. --- # Scheduled triggers + +Scheduled triggers run workflows automatically at specific times or intervals, without requiring manual intervention. Use scheduled triggers for recurring tasks like reports, data cleanup, or periodic health checks. + +You can configure scheduled triggers using: + +* **Interval-based scheduling**: Run on a recurring interval (every _x_ minutes, hours, or days) +* **Recurrence rule (RRule) expressions**: Run at specific times in the specified timezone (for example, daily at 2 AM EST) + +## Interval-based scheduling + +Interval-based scheduling runs a workflow repeatedly at a fixed interval. + +The following example shows the basic syntax for an interval-based scheduled trigger: + +```yaml +triggers: + - type: scheduled + with: + every: +``` + +The supported units are: + +* Seconds: `s` (minimum supported value: `30s`) +* Minutes: `m` +* Hours: `h` +* Days: `d` + +### Examples [interval-examples] + +Every 5 minutes: + +```yaml +triggers: + - type: scheduled + with: + every: 5m +``` + +Every hour: + +```yaml +triggers: + - type: scheduled + with: + every: 1h +``` + +Every day: + +```yaml +triggers: + - type: scheduled + with: + every: 1d +``` + +Every week: + +```yaml +triggers: + - type: scheduled + with: + every: 7d +``` + +## RRule-based scheduling + +RRule-based scheduling runs a workflow at specific times using recurrence rules. This option supports daily, weekly, and monthly frequencies with timezone awareness. + +The following example shows the basic syntax for an RRule-based scheduled trigger: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: DAILY + interval: 1 + tzid: UTC + dtstart: 2024-01-15T09:00:00Z + byhour: [] + byminute: [] + byweekday: [] + bymonthday: [] +``` + +### RRule fields + +The following table describes the available fields for configuring RRule-based scheduled triggers: + +| Field | Required | Description | Values | +| --- | --- | --- | --- | +| `freq` | Yes | Frequency type | `DAILY`, `WEEKLY`, or `MONTHLY` | +| `interval` | Yes | Interval between occurrences | Positive integer (for example, `2` with `freq: WEEKLY` runs every 2 weeks) | +| `tzid` | Yes | Timezone identifier | For example, `UTC`, `America/New_York`, `Europe/London` | +| `dtstart` | No | Start date | ISO format (for example, `2024-01-15T09:00:00Z`) | +| `byhour` | No | Hours to run | Array of integers `0`-`23` | +| `byminute` | No | Minutes to run | Array of integers `0`-`59` | +| `byweekday` | Required when `freq` is `WEEKLY` | Days of the week | Array of weekdays: `MO`, `TU`, `WE`, `TH`, `FR`, `SA`, `SU` | +| `bymonthday` | Required when `freq` is `MONTHLY` | Days of the month | Array of integers `1`-`31`. Use negative values to count from the end of the month (for example, -1 for the last day of the month) | + +### Examples [rrule-examples] + +Daily at multiple times (6 AM, 12 PM, 6 PM) UTC: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: DAILY + interval: 1 + tzid: UTC + byhour: [6, 12, 18] + byminute: [0] +``` + +Daily with a custom start date at 9 AM UTC: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: DAILY + interval: 1 + tzid: UTC + dtstart: 2024-01-15T09:00:00Z + byhour: [9] + byminute: [0] +``` + +Every weekday at 8 AM and 5 PM EST: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: DAILY + interval: 1 + tzid: America/New_York + byweekday: [MO, TU, WE, TH, FR] + byhour: [8, 17] + byminute: [0] +``` + +Weekly - every Tuesday at 10:30 AM UTC: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: WEEKLY + interval: 1 + tzid: UTC + byweekday: [TU] + byhour: [10] + byminute: [30] +``` + +Every 2 weeks on Monday at 9 AM UTC: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: WEEKLY + interval: 2 + tzid: UTC + byweekday: [MO] + byhour: [9] + byminute: [0] +``` + +Monthly on 1st and 15th at 10:30 AM UTC: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: MONTHLY + interval: 1 + tzid: UTC + bymonthday: [1, 15] + byhour: [10] + byminute: [30] +``` + +Monthly on the last day of the month at 11 PM UTC: + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: MONTHLY + interval: 1 + tzid: UTC + bymonthday: [-1] + byhour: [23] + byminute: [0] +``` + +Business hours monitoring (weekdays at 8 AM and 5 PM EST): + +```yaml +triggers: + - type: scheduled + with: + rrule: + freq: DAILY + interval: 1 + tzid: America/New_York + byweekday: [MO, TU, WE, TH, FR] + byhour: [8, 17] + byminute: [0] +``` + From e8e32e1ae2b01de59a465913a3f401bdb8c47010 Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Mon, 26 Jan 2026 11:41:42 +0000 Subject: [PATCH 09/24] Update explore-analyze/workflows/setup.md --- explore-analyze/workflows/setup.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index bcab02f7a7..89212986b2 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -33,4 +33,5 @@ Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-r ## What's new [workflows-what-next] - Create and run your first workflow. Refer to [](get-started.md) to learn more -- Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. \ No newline at end of file +% - Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. +% Commenting out for now to resolve CI checks \ No newline at end of file From dede82ffc1ad11f3ab69c825ad99755d2bab65c4 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Mon, 26 Jan 2026 09:38:08 -0500 Subject: [PATCH 10/24] Update explore-analyze/workflows/setup.md Co-authored-by: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> --- explore-analyze/workflows/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index 89212986b2..939f5821e5 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -30,7 +30,7 @@ Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-r | Fully manage workflows | `All` for **Analytics > Workflows** | | Grant access to specific workflow actions | Set sub-feature privileges for **Analytics > Workflows** | -## What's new [workflows-what-next] +## What's next [workflows-what-next] - Create and run your first workflow. Refer to [](get-started.md) to learn more % - Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. From 73043221bdd7d773406e7a05236f1e0982594c5d Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Mon, 26 Jan 2026 14:44:49 +0000 Subject: [PATCH 11/24] Update explore-analyze/workflows/triggers.md --- explore-analyze/workflows/triggers.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/workflows/triggers.md b/explore-analyze/workflows/triggers.md index f67dd6c259..22c1127e05 100644 --- a/explore-analyze/workflows/triggers.md +++ b/explore-analyze/workflows/triggers.md @@ -45,7 +45,7 @@ Refer to [](/explore-analyze/workflows/triggers/manual-triggers.md) for more inf Scheduled triggers run workflows automatically at specific times or intervals. You can configure schedules using: * Intervals: Run every _x_ minutes, hours, or days -* Cron expressions: Run at specific times (for example, daily at 2 AM) +* RRule expressions: Run at specific times (for example, daily at 2 AM) Use scheduled triggers for: From f9529b1f172d678115ece7e269041031b1f03c08 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon Date: Tue, 27 Jan 2026 09:14:49 -0500 Subject: [PATCH 12/24] revised setup intro --- explore-analyze/workflows/setup.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index 939f5821e5..b0fd32563e 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -7,7 +7,7 @@ description: Learn how to enable workflows and configure role-based access. # Set up workflows [workflows-setup] -Before you can use workflows, you need to turn on the feature and ensure users have the appropriate permissions. In addition, you must have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. +To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. ## Enable workflows [workflows-enable] From ca59f154f16d2da54f188bf60c08fa5217a04308 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:21:33 -0500 Subject: [PATCH 13/24] [Workflows] Introductory material and foundational concepts (#4713) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Fixes https://github.com/elastic/docs-content/issues/4650: Adds introductory material, including an overview of workflows and a tutorial for getting started. ## Previews * [Workflows](https://69724b9b2b4de80f30c62781--pr-4696-preview.netlify.app/explore-analyze/workflows/) * [Get started with workflows](https://69724b9b2b4de80f30c62781--pr-4696-preview.netlify.app/explore-analyze/workflows/get-started/) To find these pages in the left nav, go to Elastic Docs > Explore and analyze > Workflows NOTE: * These previews are static deployments generated via netlify – they won't get auto-updated when new commits are pushed to the PR. * These previews are deployments of the Explore and analyze section – pages outside of this section are not available to preview. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Tool(s) and model(s) used: Cursor, claude-4.5-opus-high --------- Co-authored-by: Visha Angelova <91186315+vishaangelova@users.noreply.github.com> --- explore-analyze/workflows.md | 107 +++++++- explore-analyze/workflows/get-started.md | 321 ++++++++++++++++++++++- 2 files changed, 426 insertions(+), 2 deletions(-) diff --git a/explore-analyze/workflows.md b/explore-analyze/workflows.md index 307ef403cf..022254d69b 100644 --- a/explore-analyze/workflows.md +++ b/explore-analyze/workflows.md @@ -1 +1,106 @@ -# Workflows +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about Elastic workflows. +--- + +# Workflows [workflows-overview] + +A workflow is a defined sequence of steps designed to achieve a specific outcome through automation. It is a reusable, versionable "recipe" that transforms inputs into actions. + +## Why use workflows [workflows-why] + +Insight into your data isn't enough. The ultimate value lies in action and outcomes. Workflows complete the journey from data to insights to automated outcomes. Your critical operational data already lives in the Elastic cluster: security events, infrastructure metrics, application logs, and business context. Workflows let you automate end-to-end processes to achieve outcomes directly where that data lives, without needing external automation tools. + +Workflows address common operational challenges, such as: + +* **Alert fatigue**: Automate responses to reduce manual triage. +* **Understaffing**: Enable teams to do more with fewer resources. +* **Manual, repetitive work**: Automate routine tasks consistently. +* **Tool fragmentation**: Eliminate the need to add on external automation tools. + +Workflows can handle a wide range of tasks, from simple, repeatable steps to complex processes. + +## Who should use workflows [workflows-who] + +Workflows are for you if you want to cut down on manual effort, speed up response times, and make sure recurring situations are handled consistently. + +## Key concepts [workflows-concepts] + +Some key concepts to understand while working with workflows: + +* **Triggers**: The events or conditions that initiate a workflow. Refer to [](/explore-analyze/workflows/triggers.md) to learn more. +* **Steps**: The individual units of logic or action that make up a workflow. Refer to [](/explore-analyze/workflows/steps.md) to learn more. +* **Data**: How data flows through your workflow, including inputs, constants, context variables, step outputs, and Liquid templating for dynamic values. Refer to [](/explore-analyze/workflows/data.md) to learn more. + +## Workflow structure [workflow-structure] + +Workflows are defined in YAML. In the YAML editor, describe _what_ the workflow should do, and the platform handles execution. + +```yaml +# ═══════════════════════════════════════════════════════════════ +# METADATA - Identifies and describes the workflow +# ═══════════════════════════════════════════════════════════════ +name: My Workflow # Required: Unique identifier +description: What this workflow does # Optional: Shown in UI +enabled: true # Optional: Enable or disable execution +tags: ["demo", "production"] # Optional: For organizing workflows + +# ═══════════════════════════════════════════════════════════════ +# CONSTANTS - Reusable values defined once, used throughout +# ═══════════════════════════════════════════════════════════════ +consts: + indexName: "my-index" + environment: "production" + alertThreshold: 100 + endpoints: # Can be objects/arrays + api: "https://api.example.com" + backup: "https://backup.example.com" + +# ═══════════════════════════════════════════════════════════════ +# INPUTS - Parameters passed when the workflow is triggered +# ═══════════════════════════════════════════════════════════════ +inputs: + - name: environment + type: string + required: true + default: "staging" + description: "Target environment" + - name: dryRun + type: boolean + default: true + +# ═══════════════════════════════════════════════════════════════ +# TRIGGERS - How/when the workflow starts +# ═══════════════════════════════════════════════════════════════ +triggers: + - type: manual # User clicks Run button + # - type: schedule # Runs on a schedule + # cron: "0 9 * * *" + # - type: alert # Triggered by an alert + +# ═══════════════════════════════════════════════════════════════ +# STEPS - The actual workflow logic (executed in order) +# ═══════════════════════════════════════════════════════════════ +steps: + - name: step_one + type: elasticsearch.search + with: + index: "{{consts.indexName}}" # Reference constants + query: + match_all: {} + + - name: step_two + type: console + with: + message: | + Environment: {{inputs.environment}} # Reference inputs + Found: {{steps.step_one.output.hits.total.value}} # Reference step output + +``` + +## Learn more + +- To create and run your first workflow, refer to [](/explore-analyze/workflows/get-started.md). +- Understand how to use the YAML editor in {{kib}} to define and run your workflows. Refer to [](/explore-analyze/workflows/author-workflows.md) to learn more. diff --git a/explore-analyze/workflows/get-started.md b/explore-analyze/workflows/get-started.md index 13db2d750f..1e976e7f62 100644 --- a/explore-analyze/workflows/get-started.md +++ b/explore-analyze/workflows/get-started.md @@ -5,4 +5,323 @@ applies_to: description: Learn how to get started creating Elastic workflows. --- -# Get started with Workflows \ No newline at end of file +# Get started with workflows [workflows-get-started] + +In this tutorial, you'll create a workflow that indexes and searches through national parks data. Along the way, you’ll learn the core concepts and capabilities of workflows. + +## Prerequisites [workflows-prerequisites] + +- To use workflows, turn on the Elastic Workflows (`workflows:ui:enabled`) [advanced setting](kibana://reference/advanced-settings.md#kibana-general-settings). +- You must have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. +- Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-roles/cluster-or-deployment-auth/kibana-privileges.md). Ensure your role has `All` privileges for **Analytics > Workflows**, which allows you to create, edit, run, and manage workflows. + +## Tutorial [workflows-tutorial] + +:::::{stepper} + +::::{step} Go to Workflows + +To access the **Workflows** page, find **Workflows** in the navigation menu or using the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md). + +:::: + +::::{step} Create a new workflow + +Click **Create a new workflow**. The YAML editor opens. + + +:::: + +::::{step} Define your workflow + +Remove the placeholder content and copy and paste the following YAML into the editor: + +```yaml +name: 🏔️ National Parks Demo +description: Creates an Elasticsearch index, loads sample national park data using bulk operations, searches for parks by category, and displays the results. +enabled: true +tags: ["demo", "getting-started"] +consts: + indexName: national-parks +triggers: + - type: manual +steps: + - name: get_index + type: elasticsearch.indices.exists + with: + index: "{{ consts.indexName }}" + - name: check_if_index_exists + type: if + condition: 'steps.get_index.output : true' + steps: + - name: index_already_exists + type: console + with: + message: "index: {{ consts.indexName }} already exists. Will proceed to delete it and re-create" + - name: delete_index + type: elasticsearch.indices.delete + with: + index: "{{ consts.indexName }}" + else: + - name: no_index_found + type: console + with: + message: "index: {{ consts.indexName }} Not found. Will proceed to create" + + - name: create_parks_index + type: elasticsearch.indices.create + with: + index: "{{ consts.indexName }}" + mappings: + properties: + name: { type: text } + category: { type: keyword } + description: { type: text } + - name: bulk_index_park_data + type: elasticsearch.bulk + with: + index: "{{ consts.indexName }}" + operations: + - name: "Yellowstone National Park" + category: "geothermal" + description: "America's first national park, established in 1872, famous for Old Faithful geyser and diverse wildlife including grizzly bears, wolves, and herds of bison and elk." + + - name: "Grand Canyon National Park" + category: "canyon" + description: "Home to the immense Grand Canyon, a mile deep gorge carved by the Colorado River, revealing millions of years of geological history in its colorful rock layers." + + - name: "Yosemite National Park" + category: "mountain" + description: "Known for its granite cliffs, waterfalls, clear streams, giant sequoia groves, and biological diversity. El Capitan and Half Dome are iconic rock formations." + + - name: "Zion National Park" + category: "canyon" + description: "Utah's first national park featuring cream, pink, and red sandstone cliffs soaring into a blue sky. Famous for the Narrows wade through the Virgin River." + + - name: "Rocky Mountain National Park" + category: "mountain" + description: "Features mountain environments, from wooded forests to mountain tundra, with over 150 riparian lakes and diverse wildlife at various elevations." + - name: search_park_data + type: elasticsearch.search + with: + index: "{{ consts.indexName }}" + size: 5 + query: + term: + category: "canyon" + - name: log_results + type: console + with: + message: |- + Found {{ steps.search_park_data.output.hits.total.value }} parks in category "canyon". + - name: loop_over_results + type: foreach + foreach: "{{steps.search_park_data.output.hits.hits | json}}" + steps: + - name: process-item + type: console + with: + message: "{{foreach.item._source.name}}" +``` + +:::: + +::::{step} Save your workflow + +Click **Save**. Your workflow is now ready to run. + +:::: + +::::{step} Run your workflow + +Click the **Run** icon {icon}`play` (next to **Save**) to execute your workflow. + +:::: + +::::{step} Monitor execution + +As your workflow runs, execution logs display in a panel next to your workflow. In the panel, you can find: + +* **Real-time execution logs**: Each step appears as it executes. +* **Worfklow status indicators**: Green for success, red for failures, and timestamps for duration. +* **Expandable step details**: Click any step to see input, output, and timeline. + +:::: + +::::{step} View execution history + +To examine past executions: + +1. Click the **Executions** tab. +2. View a list of all workflow runs (including pending and in progress runs), along with their status and completion time. +3. Click any execution to see its detailed logs. + + + +:::: + +::::: + +## Understand what happened + +Let's examine each part of the workflow to understand how it works. + +:::::{stepper} + +::::{step} Workflow metadata + +```yaml +name: 🏔️ National Parks Demo +description: Creates an Elasticsearch index, loads sample national park data using bulk operations, searches for parks by category, and displays the results. +enabled: true +tags: ["demo", "getting-started"] +``` + +* **`name`**: A unique identifier for your workflow. +* **`description`**: Explains the workflow's purpose. +* **`enabled`**: Controls whether the workflow can be run. +* **`tags`**: Labels for organizing and finding workflows. + +:::: + +::::{step} Constants + +```yaml +consts: + indexName: national-parks-data +``` + +* **`consts`**: Defines reusable values that can be referenced throughout the workflow. +* Accessed using template syntax: `{{ consts.indexName }}`. This promotes consistency and makes the workflow easier to maintain. + +:::: + +::::{step} Triggers + +```yaml +triggers: + - type: manual +``` + +* **`triggers`**: Defines how the workflow starts. +* **`type`**: Specifies the trigger type. Manual triggers require explicit user action (clicking the **Run** icon {icon}`play`) to start a workflow. + +:::: + +::::{step} Create index + +```yaml +- name: create_parks_index + type: elasticsearch.indices.create + with: + index: "{{ consts.indexName }}" + settings: + number_of_shards: 1 + number_of_replicas: 0 + mappings: + properties: + name: { type: text } + category: { type: keyword } + description: { type: text } +``` + +* **Step type**: This is an action step that directly interacts with {{es}}. +* **Step purpose**: Establishes the data structure for the park information, ensuring fields are properly typed for searching and aggregation. +* **Key elements**: + * Uses `elasticsearch.indices.create`, which is a built-in action that maps to the {{es}} Create Index API. + * Defines mappings to control how data is indexed (`text` for full-text search, `keyword` for exact matching). + * References the constant `indexName` for consistency. + * Sets index settings for optimal performance in this demo. + +:::: + +::::{step} Bulk index documents + +```yaml +- name: bulk_index_park_data + type: elasticsearch.bulk + with: + index: "{{ consts.indexName }}" + operations: + - name: "Yellowstone National Park" + category: "geothermal" + description: "America's first national park, established in 1872..." + - name: "Grand Canyon National Park" + category: "canyon" + description: "Home to the immense Grand Canyon..." + # ... additional parks +``` + +* **Step type**: Another internal action step using {{es}}'s bulk API. +* **Step purpose**: Efficiently loads multiple documents in a single operation, populating the index with sample data. +* **Key elements**: + * The `operations` array contains the documents to index. + * Each document becomes a searchable record in {{es}}. + * Uses the field names defined in the mappings (`name`, `category`, `description`). + * Each document becomes a searchable record with consistent field structure. + * This step demonstrates how to handle batch operations in workflows. + +:::: + +::::{step} Search parks + +```yaml +- name: search_park_data + type: elasticsearch.search + with: + index: "{{ consts.indexName }}" + size: 5 + query: + term: + category: "canyon" +``` + +* **Step type**: Internal action step for querying {{es}}. +* **Step purpose**: Retrieves specific data based on criteria, demonstrating how workflows can make decisions based on data. +* **Key elements**: + * Searches for parks with category `"canyon"` (will find Grand Canyon and Zion). + * Results from `steps.search_park_data.output` are automatically available to subsequent steps. + * Limits results to 5 documents for manageable output. + * Shows how workflows can filter and process data dynamically. + +:::: + +::::{step} Log results + +```yaml +- name: log_results + type: console + with: + message: |- + Found {{ steps.search_park_data.output.hits.total.value }} parks in category "canyon". + Top results: {{ steps.search_park_data.output.hits.hits | json(2) }} +``` + +* **Step type**: A console step for output and debugging. +* **Step purpose**: Presents the results in a human-readable format, demonstrating how to access and format data from previous steps. +* **Key elements**: + * Template variables access the search results: `{{ steps.search_park_data.output }}`. + * The `| json(2)` filter formats JSON output with indentation. + * Uses the exact step name `search_park_data` to reference previous step output. + * Shows how data flows through the workflow and can be transformed. + +:::: + +::::: + +## Key concepts demonstrated + +This workflow introduces several fundamental concepts: + +* **Action steps**: Built-in steps that interact with {{es}} and {{kib}} APIs. +* **Data flow**: How information moves from step to step using outputs and template variables. +* **Constants**: Reusable values that make workflows maintainable. +* **Template syntax**: The `{{ }}` notation for dynamic values. +* **Step chaining**: How each step builds on previous ones to create a complete process. + +## What's next + +Learn more about the workflow framework: +* [**Triggers**](./triggers.md): Control when workflows run. +* [**Steps**](./steps.md): Define how a workflow operates and the outcomes it can produce. +* [**Data and error handling**](./data.md): Make the workflow resilient to failures and understand mechanisms for controlling data flow. From 96f1c55643a88080d8c91c299ce71a51bb3aafef Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:22:24 -0500 Subject: [PATCH 14/24] [Workflows] Data and error handling (#4716) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Fixes https://github.com/elastic/docs-content/issues/4654. - The "Data and error handling" page covers the general flow of data through workflows, error handling, and how to insert dynamic values with templating. - The "Templating engine" page covers what the workflow templating engine is. It describes templating engine syntax, provides examples of how to apply templates, and explains how templates process data structures, nested objects, and arrays. ## Previews * [Data and error handling](https://697246913eb003e52c9e09cd--pr-4696-preview.netlify.app/explore-analyze/workflows/data/) * [Templating engine](https://697246913eb003e52c9e09cd--pr-4696-preview.netlify.app/explore-analyze/workflows/data/templating/) To find these pages in the left nav, go to Elastic Docs > Explore and analyze > Workflows NOTE: * These previews are static deployments generated via netlify – they won't get auto-updated when new commits are pushed to the PR. * These previews are deployments of the Explore and analyze section – pages outside of this section are not available to preview. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Cursor, claude-4.5-opus-high --------- Co-authored-by: Visha Angelova <91186315+vishaangelova@users.noreply.github.com> Co-authored-by: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> --- explore-analyze/toc.yml | 4 +- explore-analyze/workflows/Untitled | 1 + explore-analyze/workflows/data.md | 195 +++++++++++- explore-analyze/workflows/data/templating.md | 297 +++++++++++++++++++ 4 files changed, 494 insertions(+), 3 deletions(-) create mode 100644 explore-analyze/workflows/Untitled create mode 100644 explore-analyze/workflows/data/templating.md diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index 2167ca2afa..15633cc75a 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -410,7 +410,9 @@ toc: - file: workflows/triggers/alert-triggers.md - file: workflows/steps.md - file: workflows/data.md - - file: workflows/create-workflows.md + children: + - file: workflows/data/templating.md + - file: workflows/create-workflows.md - file: workflows/monitor-troubleshoot.md - file: workflows/manage-workflows.md - hidden: workflows/use-cases.md diff --git a/explore-analyze/workflows/Untitled b/explore-analyze/workflows/Untitled new file mode 100644 index 0000000000..6b9e06225d --- /dev/null +++ b/explore-analyze/workflows/Untitled @@ -0,0 +1 @@ + to enrich a new \ No newline at end of file diff --git a/explore-analyze/workflows/data.md b/explore-analyze/workflows/data.md index 37ea5188cb..83e7b6cb90 100644 --- a/explore-analyze/workflows/data.md +++ b/explore-analyze/workflows/data.md @@ -2,7 +2,198 @@ applies_to: stack: preview 9.3 serverless: preview -description: Learn how data is processed and transformed in Elastic workflows. +description: Learn how data flows through workflows, use dynamic templating, and handle errors gracefully. --- -# Data \ No newline at end of file +# Data and error handling [workflows-data] + +A key feature of workflows is the ability to pass data between steps and handle failures gracefully. This page explains the mechanisms for controlling data flow and building resilient, fault-tolerant automations. + +## Data flow [workflows-data-flow] + +Every step in a workflow produces an output. By default, this output is added to a global `steps` object in the workflow's context, making it available to all subsequent steps. + +### Access step outputs [workflows-access-outputs] + +Use the following syntax to access the output of a specific step: + +```text +steps..output +``` + +You can also access error information from a step: + +```text +steps..error +``` + +### Example: Chain steps to move output data [workflows-chain-steps-example] + +This example demonstrates a common pattern: searching for data in one step and using the results in a later step. In this case, the workflow searches for a specific user's full name, then uses it to create a new security case. + +```yaml +name: Create case for a specific user +steps: + - name: find_user_by_id + type: elasticsearch.search + with: + index: "my-user-index" + query: + term: + user.id: "u-123" + + - name: create_case_for_user + type: kibana.createCaseDefaultSpace + with: + title: "Investigate user u-123" + description: "A case has been opened for user {{steps.find_user_by_id.output.hits.hits[0]._source.user.fullName}}." + tags: ["user-investigation"] + connector: + id: "none" + name: "none" + type: ".none" +``` + +In this example: + +1. The `find_user_by_id` step searches an index for a document. +2. The `create_case_for_user` step uses the output of the first step to enrich a new [{{elastic-sec}} case](../../solutions/security/investigate/cases.md). +3. The `description` field accesses `steps.find_user_by_id.output.hits.hits[0]._source.user.fullName` to dynamically include the user's full name in the case description. + +## Error handling [workflows-error-handling] + +By default, if any step in a workflow fails, the entire workflow execution stops immediately. You can override this behavior using the `on-failure` block, which supports retry logic, fallback steps, and continuation options. + +### Configuration levels [workflows-on-failure-levels] + +You can configure `on-failure` at two levels: + +**Step-level** — applies to a specific step: + +```yaml +steps: + - name: api-call + type: http + on-failure: + retry: + max-attempts: 3 + delay: "5s" +``` + +**Workflow-level** (configured under `settings`) - applies to all steps as the default error handling behavior: + +```yaml +settings: + on-failure: + retry: + max-attempts: 2 + delay: "1s" +steps: + - name: api-call + type: http +``` + +:::{note} +Step-level `on-failure` configuration always overrides workflow-level settings. +::: + +### Retry [workflows-on-failure-retry] + +Retries the failed step a configurable number of times, with an optional delay between attempts. + +```yaml +on-failure: + retry: + max-attempts: 3 # Required, minimum 1 (for example, "1", "2", "5") + delay: "5s" # Optional, duration format (for example, "5s", "1m", "2h") +``` + +The workflow fails when all retries are exhausted. + +### Fallback [workflows-on-failure-fallback] + +Executes alternative steps after the primary step fails and all retries are exhausted. In the following example, when the `delete_critical_document` step fails, the workflow executes two additional steps: one sends a Slack notification to devops-alerts using `{{workflow.name}}`, while the other logs the error details from the failed step using `{{steps.delete_critical_document.error}}`. + +```yaml +on-failure: + fallback: + - name: notify_on_failure + type: slack + connector-id: "devops-alerts" + with: + message: "Failed to delete document in workflow '{{workflow.name}}'" + - name: log_failure + type: console + with: + message: "Document deletion failed, error: {{steps.delete_critical_document.error}}" +``` + +Within fallback steps, access error information from the failed primary step using `steps..error`. + +### Continue [workflows-on-failure-continue] + +Continues workflow execution even if a step fails. The failure is recorded, but does not interrupt the workflow. + +```yaml +on-failure: + continue: true +``` + +### Combining options [workflows-on-failure-combining] + +You can combine multiple failure-handling options. They are processed in this order: retry → fallback → continue. + +In the following example: +1. The step retries up to 2 times with a 1-second delay. +2. If all retries fail, the fallback steps execute. +3. The workflow continues regardless of the outcome. + +```yaml +- name: create_ticket + type: jira + connector-id: "my-jira-project" + with: + projectKey: "PROJ" + summary: "New issue from workflow" + on-failure: + retry: + max-attempts: 2 + delay: "1s" + fallback: + - name: notify_jira_failure + type: slack + connector-id: "devops-alerts" + with: + message: "Warning: Failed to create ticket. Continuing workflow." + continue: true +``` + +### Restrictions [workflows-on-failure-restrictions] + +- Flow-control steps (`if`, `foreach`) cannot have workflow-level `on-failure` configurations. +- Fallback steps execute only after all retries have been exhausted. +- When combined, failure-handling options are processed in this order: retry → fallback → continue. + +## Dynamic values with templating [workflows-dynamic-values] + +To inject dynamic values into your workflow steps, use the templating engine. The templating engine uses the [Liquid templating language](https://liquidjs.com/) and allows you to: + +- **Reference step outputs**: Access data from previous steps using `steps..output`. +- **Use constants**: Reference workflow-level constants with `consts.`. +- **Apply filters**: Transform values with filters like `upcase`, `downcase`, and `date`. +- **Add conditional logic**: Use `if`/`else` statements for dynamic content. +- **Loop through data**: Iterate over arrays with `for` loops. + +For complete syntax details and examples, refer to [Templating engine](./data/templating.md). + +## Quick reference [workflows-data-quick-reference] + +By combining data flow, templating, and robust error handling, you can build complex, reliable automations that react to dynamic conditions and recover from unexpected failures. + +| Action | Syntax | Description | +|---------|--------|-------------| +| Step output | `steps..output` | Access the result of a previous step. | +| Step error | `steps..error` | Access error details from a failed step. | +| Retry on failure | `on-failure.retry` | Retry a failed step with optional delay. | +| Fallback steps | `on-failure.fallback` | Define recovery actions when a step fails. | +| Continue on failure | `on-failure.continue: true` | Allow the workflow to proceed after a failure. | \ No newline at end of file diff --git a/explore-analyze/workflows/data/templating.md b/explore-analyze/workflows/data/templating.md new file mode 100644 index 0000000000..ba5e3778ac --- /dev/null +++ b/explore-analyze/workflows/data/templating.md @@ -0,0 +1,297 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn how to use the Liquid templating engine to create dynamic workflows. +--- + +# Templating engine [workflows-templating] + +The workflow templating engine enables dynamic, type-safe template rendering using the [Liquid templating language](https://liquidjs.com/). It allows you to inject variables, apply transformations, and control data flow throughout your workflows. + +## Syntax overview [workflows-template-syntax] + +The templating engine supports several syntax patterns for different use cases: + +| Syntax | Purpose | Example | +|--------|---------|---------| +| Double curly braces | Insert values as strings | `"Hello, {{name}}"` | +| Dollar-sign prefix | Preserve data types (arrays, objects, numbers) | `${{myArray}}` | +| Percent tags | Control flow (conditionals, loops) | `{%if active%}...{%endif%}` | +| Raw tags | Output literal curly braces | `{%raw%}{{}}{%endraw%}` | + +### String interpolation [workflows-string-interpolation] + +Use double curly braces for basic string interpolation. Variables and expressions inside the braces are evaluated and rendered as strings. + +```yaml +message: "Hello {{user.name}}!" # Result: "Hello Alice" +url: "https://api.example.com/users/{{user.id}}" # Result: "https://api.example.com/users/12" +``` + +### Type-preserving expressions [workflows-type-preserving] + +Use the dollar-sign prefix (`${{ }}`) when you need to preserve the original data type (array, object, number, boolean). + +```yaml +# String syntax - converts to string +tags: "{{inputs.tags}}" # Result: "[\"admin\", \"user\"]" (string) + +# Type-preserving syntax - keeps original type +tags: "${{inputs.tags}}" # Result: ["admin", "user"] (actual array) +``` + +:::{important} +The type-preserving syntax must occupy the entire string value. You cannot mix it with other text. + +✅ **Valid:** + +```yaml +tags: "${{inputs.tags}}" +``` + +❌ **Invalid:** + +```yaml +message: "Tags are: ${{inputs.tags}}" +``` +::: + +| Feature | String syntax | Type-preserving syntax | +|---------|---------------|------------------------| +| Output type | Always string | Preserves original type | +| Arrays | Stringified | Actual array | +| Objects | Stringified | Actual object | +| Booleans | `"true"` / `"false"` | `true` / `false` | +| Numbers | `"123"` | `123` | + +### Control flow [workflows-control-flow] + +Liquid tags are control flow constructs that use the `{% %}` syntax. Unlike output expressions, tags execute logic without directly rendering a value. + +**Conditionals:** + +```yaml +message: | + {% if user.role == 'admin' %} + Welcome, administrator! + {% else %} + Welcome, user! + {% endif %} +``` + +**Loops:** + +```yaml +message: | + {% for item in items %} + - {{item.name}} + {% endfor %} +``` + +### Escaping template syntax [workflows-escaping] + +Use raw tags to output literal curly brace characters without rendering them: + +```yaml +value: "{%raw%}{{_ingest.timestamp}}{%endraw%}" # Result: "{{_ingest.timestamp}}" +``` + +## Working with data [workflows-working-with-data] + +This section covers common patterns for accessing and transforming data in your workflows. + +### Reference inputs [workflows-ref-inputs] + +Reference input parameters defined in the workflow using `{{inputs.}}`. Inputs are defined at the workflow level and can be provided when the workflow is triggered manually. + +```yaml +inputs: + - name: environment + type: string + required: true + default: "staging" + - name: batchSize + type: number + default: 100 + +triggers: + - type: manual + +steps: + - name: log_config + type: console + with: + message: | + Running with: + - Environment: {{inputs.environment}} + - Batch Size: {{inputs.batchSize}} +``` + +### Reference outputs [workflows-ref-step-outputs] + +Access output data from previous steps using `{{steps..output}}`: + +```yaml +steps: + - name: search_users + type: elasticsearch.search + with: + index: "users" + query: + term: + status: "active" + + - name: send_notification + type: slack + connector-id: "my-slack" + with: + message: "Found {{steps.search_users.output.hits.total.value}} active users" +``` + +### Reference constants [workflows-ref-constants] + +Reference workflow-level constants using `{{consts.}}`. Constants are defined at the workflow level and can be referenced when the workflow is triggered. + +```yaml +consts: + indexName: "my-index" + environment: "production" + +steps: + - name: search_data + type: elasticsearch.search + with: + index: "{{consts.indexName}}" + query: + match: + env: "{{consts.environment}}" +``` + +### Apply filters [workflows-apply-filters] + +Transform values using filters with the pipe `|` character: + +```yaml +message: | + User: {{user.name | upcase}} + Email: {{user.email | downcase}} + Created: {{user.created_at | date: "%Y-%m-%d"}} +``` + +### Preserve array and object types [workflows-preserve-types] + +When passing arrays or objects between steps, use the type-preserving syntax (`${{ }}`) to avoid stringification: + +```yaml +steps: + - name: get_tags + type: elasticsearch.search + with: + index: "config" + query: + term: + type: "tags" + + - name: create_document + type: elasticsearch.index + with: + index: "reports" + document: + # Preserves the array type, doesn't stringify it + tags: "${{steps.get_tags.output.hits.hits[0]._source.tags}}" +``` + +:::{important} +The type-preserving syntax must occupy the entire string value. You cannot mix it with other text. + +✅ **Valid:** + +```yaml +tags: "${{inputs.tags}}" +``` + +❌ **Invalid:** + +```yaml +message: "Tags are: ${{inputs.tags}}" +``` +::: + +### Use conditionals for dynamic content [workflows-conditionals-example] + +Add logic to customize output based on data: + +```yaml +steps: + - name: send_message + type: slack + connector-id: "alerts" + with: + message: | + {% if steps.search.output.hits.total.value > 100 %} + ⚠️ HIGH ALERT: {{steps.search.output.hits.total.value}} events detected! + {% else %} + ✅ Normal: {{steps.search.output.hits.total.value}} events detected. + {% endif %} +``` + +### Loop through results [workflows-loops-example] + +Iterate over arrays to process multiple items: + +```yaml +steps: + - name: summarize_results + type: console + with: + message: | + Found users: + {% for hit in steps.search_users.output.hits.hits %} + - {{hit._source.name}} ({{hit._source.email}}) + {% endfor %} +``` + +## Template rendering behavior [workflows-template-rendering] + +The engine renders templates recursively through all data structures, processing nested objects and arrays. + +**Input:** + +```yaml +message: "Hello {{user.name}}" +config: + url: "{{api.url}}" +tags: ["{{tag1}}", "{{tag2}}"] +``` + +**Rendered output:** + +```yaml +message: "Hello Alice" +config: + url: "https://api.example.com" +tags: ["admin", "user"] +``` + +### Type handling [workflows-type-handling] + +| Type | Behavior | +|------|----------| +| Strings | Processed as templates: variables are interpolated, and filters are applied | +| Numbers, Booleans, Null | Returned as-is | +| Arrays | Each element is processed recursively | +| Objects | Each property value is processed recursively (keys are not processed) | + +### Null and undefined handling [workflows-null-handling] + +| Case | Behavior | +|------|----------| +| Null values | Returned as-is | +| Undefined variables | Returned as empty string in string syntax and as `undefined` in type-preserving syntax | +| Missing context properties | Treated as undefined | + +## Learn more + +- [Liquid templating language](https://shopify.github.io/liquid/) +- [LiquidJS documentation](https://liquidjs.com/) \ No newline at end of file From 10b14d08cbf3a284486d971f5f4127cc9826319e Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Tue, 27 Jan 2026 17:56:01 -0500 Subject: [PATCH 15/24] Update explore-analyze/workflows.md --- explore-analyze/workflows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/workflows.md b/explore-analyze/workflows.md index 022254d69b..683a2106d8 100644 --- a/explore-analyze/workflows.md +++ b/explore-analyze/workflows.md @@ -103,4 +103,4 @@ steps: ## Learn more - To create and run your first workflow, refer to [](/explore-analyze/workflows/get-started.md). -- Understand how to use the YAML editor in {{kib}} to define and run your workflows. Refer to [](/explore-analyze/workflows/author-workflows.md) to learn more. +% - Understand how to use the YAML editor in {{kib}} to define and run your workflows. Refer to [](/explore-analyze/workflows/author-workflows.md) to learn more. From cb01c7d86d967404b83236fe3e6dd05125b6d961 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon <79124755+nastasha-solomon@users.noreply.github.com> Date: Tue, 27 Jan 2026 18:16:49 -0500 Subject: [PATCH 16/24] [Workflows] Authoring, monitoring/troubleshooting, and managing (#4718) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Summary Fixes the following issues: - https://github.com/elastic/docs-content/issues/4651: Describes the YAML editor interface, which you use to create, run, and validate workflows. - https://github.com/elastic/docs-content/issues/4656: Describes how to monitor executed workflows and troubleshoot failures. - https://github.com/elastic/docs-content/issues/4655: Explains how to manage workflows from the **Workflows** page. ## Previews * [Author workflows](https://69724941383e8dedebb0e0e7--pr-4696-preview.netlify.app/explore-analyze/workflows/author-workflows/) * [Monitor and troubleshoot workflows](https://69724941383e8dedebb0e0e7--pr-4696-preview.netlify.app/explore-analyze/workflows/monitor-troubleshoot/) * [Manage workflows](https://69724941383e8dedebb0e0e7--pr-4696-preview.netlify.app/explore-analyze/workflows/manage-workflows/) To find these pages in the left nav, go to Elastic Docs > Explore and analyze > Workflows NOTE: * These previews are static deployments generated via netlify – they won't get auto-updated when new commits are pushed to the PR. * These previews are deployments of the Explore and analyze section – pages outside of this section are not available to preview. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Cursor, claude-4.5-opus-high --- explore-analyze/images/workflows-editor.png | Bin 0 -> 304915 bytes explore-analyze/images/workflows-page.png | Bin 0 -> 192197 bytes explore-analyze/toc.yml | 2 +- explore-analyze/workflows/author-workflows.md | 35 ++++++++++++++ explore-analyze/workflows/create-workflows.md | 8 ---- explore-analyze/workflows/manage-workflows.md | 44 +++++++++++++++++- .../workflows/monitor-troubleshoot.md | 35 +++++++++++++- 7 files changed, 112 insertions(+), 12 deletions(-) create mode 100644 explore-analyze/images/workflows-editor.png create mode 100644 explore-analyze/images/workflows-page.png create mode 100644 explore-analyze/workflows/author-workflows.md delete mode 100644 explore-analyze/workflows/create-workflows.md diff --git a/explore-analyze/images/workflows-editor.png b/explore-analyze/images/workflows-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..91ca8a40121d94ef74ebf31159b86a884fa56a56 GIT binary patch literal 304915 zcmdSBWmFtp(=H4If+a|Bx8Uv$3GVLh?(PnQySoN=cY?dSyGw9~Z|=w5=e$3@n?L8r znbp0zXV&iSvc0S7s_F@mkrMt2g9!ry0`gTJm{bz6x5Kw(n zetsEqeqnxV3u`-h8(n=v0aJS$3td+kMi3CP7|-Zx@g5n3{!XQWY)1qfY;1-Q{`gp! z7PdMR0b3}=-^cMCzlx*#g<}aJSl@m9-hE-ltxy3R9Bfdzafkc6`J1_WuCyWfgl@zQ0HO z4n3kT$%@D5*TfSk>V3+bAih9~YOX`J6|X_L3fZ+AJn%JcSHbTfQBoNzLg+*&-NRiw z-fCIXnS!%>t~;_Q8)A<~Qt5@`vRR~?3;@Gf;(e+0?ex*KW8IR=3dHm{9*Q9(P3|4B z>7x6Tpu!&{7v~&#?u@o39Z~O3s*^($&=g#s0B6G@Olm%`Jj+GL0IpHryoKpIE1XiM z{ahpczydo%}l3pD{xWWXV={PicBBM;C|g?dQ&iE!#b zse|i_^2>br3Ib~NY3Bm?-NH~s)JReigaUXD1p*F=2?7B;0|o9ppjiJo7Xl>%`Sg$9 z!9YL&rXWDY{bP(2@c7p!8o2*;%|DM|*EGuNtA7nu(zPlA9-wVRRP8}P zP>KKAK}F@h{{aE{0U|2!Q^5uFGy~EDxesjsPgF$OXOa)P{eImYO`*$=%#TSBB8Ctj zUlT$Aq0cW^1i(u{h!aEDey_z3oAW*XX4rdO%gDNtI4OGfJa%Kp{`7qGboA7jw)ymR zzdgx6I5Pz83-}L^4{dUiUF37do8Sl_pdZ>q2sa5u1BCl!`1rv3`iP^`(qLWPTSh1> zetztEHRQg322DakLJHH_GlrIyQtWmIbE5xT*(f%Y0QB|r2>VF6@{A|G5wIA|u)@+{ zeTa#0=&C$I^WZY#nqLp6DZ2ea5u0R~-+SYt8UeO=Y@a{I*Hx>>wp-Y+)r58fp5A2*5N#zqP(%$xrLKG6Fhz`S45fOz*&0nvhvuMDaY z!bX1gz^>O-RQw%tnauISNZX{z?n4>^0p$j5Pb8CLHcQ6_UOZBV@+4mk35E~yfh~Fs zx+<~gIDBH3TMk0FKuJ4u&2{VPgOt~StB51hX3Q6%p(_5KYT|RJ`7qC%pyO*M!#_~4 zB}-+%K0xO`co{M^7+8_o&N_B8wrG_08JU7Lv3>9w2U3vV^lLG>AA80i z4><7lS?&>(5FfE-Uk6ehGB!1sw$$^U4?Y0|6hNr+Q=ADI8|OHbPW5A4fT{x(X>!8p zbNL}d>+*&EVdJow1}OIbfYyC{%7Me{ZgILEJ~RV1yMQv{_%qfs`!QnXfy0-d;B-7b z#H)=C7y>rV!@lnEhltTJ2M)LNgrwv7kcG3+fkH*Xd0f*ueu$VVX5jFKj!)=#A6jIw zlR?0RAv;`?IX*N|Gk{Gt^NF2qCye z8-|MbP@B}+TP2UY46?*#%QdURF)1{kJRKjbS`d+cdNr?_j7U?H3&ZtTRc=5RF7Php zA3U^8r88808KI6Ib2^wcBiH|y0PSLWAd-GdAEkH9p3Od<6KbCMut!Ga0Z}!^+ z$j%zS{DeVXAf=|iOd(|R>b&|!{qn3<@)YN(1N-;J5-9+*!@yP)tRxXcS!g43XK2uH z?Ge_`(=Vd8#eC4(wPy^ue^L$=#wmGtE}MfMUbE8bT-F>5q8#m0d6l&jr7G0fX){`% z6h_%&RWzs+XIHY1Vrp}aZ%^6Zew+@(B>}cpt|n6u>Lm;0n!k)oSAKHsBvv-!B{n-#`l` zFiFRH+OC&CW4onNIbFw*(&j0CT+J2QldG|}(=%7f|2Vo;viWXnA}NlFlJSG;^m1Np z=S^-#YsK25n=zKwviXvyF=WO?WZ3>&RyBM$a=&OLu#NMmue8sSS>oqwStSO(XA zhZ9aKEqub6uY8atTL6{2NKL)D%3xU$8crI1?*@87M8W&F*rq>;5wvmq?N{xhL&+h# zJqIHlxZDwnQso*PXv8qa@>cqwS$zcEL^~msQ|Y$ab{acwXX)Vsv-7GgS@*q;*Wy=n z=Xe8uzuN0igSOt;7*xlUYbCVJYf1mAKbftgdvz8dOLh%$`STyX2p<78l=p7!X)K_G1lmZ_1Qeyt%Fw8@Bu12tDg5tdotNrDdHL%p_&W z+{5)Dzty5@%Wx^EFVKo?L{;QP>b4=FA_}(;;K>M1G-u5foB__KC=er+FaZk*FNq#g z(Z>q&VP!QDPS0#qO1sW&Qms)N%FpEr%Soy8R6p7|lk!)2D#WfM-2D#YQU(%U3*@oB z9l#~9IM1P^)^5kzv7N-F-tfhB*MurrwfvOd&rpn1o-h+b5kKO4tI^@QU9gAIw=7z~ z%@CWc%G?{8S*!5IDOv#F{H<$!Ce&%fjg+&{xN-gTOqj@&7MFxe>5eT`Ylq>f_45w> z*X_$i0+gX z2zpqx1{Z?mwvj>&?WDNVi|mES)w1f=R$1*58)yr(+*F;IYW%kr%nO+#>0?lB%MDaQ z@Gn=vS8vg;cH9@&?m+`PEEZIl;+!VCkHxoN*1U)5sLnd_>FQtB;|WZx*TV86KRHhu zjkU*nUO!viO^00}sQ;}<5kycxTamHPBrObn%5<=K?@VG0AlpWZ*52pT#;u3h+|`8D zoo#aOk=Q)Ujqx^Q^N%b~<-?a!7*e&oRx4iM3~VtyOLOGIxSi@Yoiwu4>BxEZF-A*2 z0Tap({NshA@>T3YBo?pn{*J4!Mxnxyt9&uMSn) z2g$BkYl2f*8`GxYVGS5)4MtiZg4 z6SEOEpyZUz4Z9-KSy2#gl~@L^z@=@NwfOgGl}|l5RjJ(kUG(_bsiej3i23_(saj=r zdlyN??6|LNT*L=Au&&s7!7&UTCXG&gCPOVJp$ps4h|>y~?vK?_{r$KOaE$QS@>719vxb9K1?$sovvGY=&D%U;WJ;*&>`_FuIzOYhd6w8_ zslv>$`4ZbX;9*ECv7RXXa&EvZWQFlM9QXFIhFv|{8H47KJx})E)K>He2fk1BW=T=5 zM{=Rw>s#0hK+Ww2{JfJhw3a>M9wN|cbtbED+5rX=-x0*Eg;;GZMx`ywmbSR!PML@2 zb8HDP-y(S&sG@9zT?lIK$zX$C-gJHI9l5>xo?{?{;4Y4L65=8=7hr2vm4WWIg@#L5 z9QBd~;a3`|YoZ<2QOwA5WgVPMn>P1qhUwu7N|A!BHO!xT=V6grVhH zh9aD>2!>IkJ{qiPrr}5CjA;igJ5pP(pQco)qF6LnC$>eypp^+Rf?~KoQRDKtJ&^N) zwUexarq%$mVz!f>Yl-ku#I7_~=s3)-4^0(5S)3V)W(g6bFM(2TQoE*+}(^{xbU@@vpXC0yG=84?L!Q@~YNthP16tUt!5JQ{Qo#h10z+ zZ&2C+nKwQLQCz6l&NwK|^c&?8%P$cTv2EXb2zL@#xP+{?ep2)avG1Rpfg%5niE{m- z|2sx-Y`0g4$9fgMFn%(xZQ@?(1bW!el$kv9>hU$eIj{N_3Ad1nttO-OE+92jBSkV0 zozk8e7iB$>I)IhTy{^W#Lh??)&^E&O`$Q!$$|W#UQ-Hn?Lgn)-!U-Lt5&!|c0^=!ftMJFC8|39?5B z_Iu4sKCRG!REs+002s~Y$6p9RxJ5Z~h8dSiLH%Va3`xiIg_cC^hjoT_?-v=)yEJnM zIb5Ft4s_jA94!10YBI?*6UdF$Ps+>ws2Ti@S+RBRJE2Yaoi;mK2^A@ZD~viA8$f?2 zXE4Fl(9e7|)5cptft&RcKKC$~q^{)Vyv;_FmDWnTqzKLWOL*T{iJ?9DHAf~goZ?Eh zz_iLT!;UAME@inVQM(J($aD*L9-=DyO?kEHNHQgCWI{kARoK+%na|+dpx@3o5nnV) zzr+%3EQBze^fS<(*WEXbo7c%kczo7Mvc!6TZBQnY*=<-Qy;8Xfi|FZgGE)n1>rnAq zUAyUSkqdeMK!6GZ=0wZ}hwOU0*rDwzx-_i6*Cq9~;}L;Pcmtq!EShUwK_)O6*m5t~ zY|@+gno89xVoHUoNSg&1hS@q#h6*GP{_oX)CEB}qe?S*HIMs6s87b}yee-ctD+Dmwk6ti+EA{RNTXWfwE z&A*(6F23sPTdR&Ewir1vaeXembFfZV2k!u17j;w?z#rQPkKSpT6gL_m(yu(jysOXmc;6 zD>xuT-xNnKW~WNlvE63yz&=?KwWDrchKRcdAdd=hhX&hZmzMU1A5ukuw>+cv9bI@!aNKIcyUkkj|9W&Tg z47YCg>22W=T2Np$ZZ%A+7$j^LQkfU&k_)P-F8u1?k)Tep4PH8e9iM6(p_v}Ej)aAu z6z&Ck*r`%cYf_^1nD>U$va|Smw^D-#%3nV)UZK5jGrRv@+lTBP#i?Vv==AmVXzn{G z6+py!u|QEahUfyb8hyTIgJpZN+OIw(7Wi(4I0wV%27&49v4jR5{lS{H*2$6xU zk!*Pm(w5WP8x31z4X}MV9hEkVX?yoC#3|_Pv=pKO`88(*8`Yhue@8CSsqPi>P{0f) zJ7O7LUNAW1vKcSsa&S_rq%<+DGMGT1Vu+UxX*amCcQj+|2Gv-`jE@6BzN@~Uxv4`nnozRV47-8rS^3n&cJB{>5QAs;J=9$4odr3_9UCH;R zpyQbPy~=}tqFV)}v^CW6i=W~hCMKIdUEW&Wu*dHQw$$p`k(-IeTL<;NPp~ro8k-tC z5Vhvr;ZX~bsh+OO^r#7!m3Yaf`07=PJrrH1F~GMPHU>k<&X`inK0?k$Y`hAXSBc-V zU0l?6+?M8m7qi4lGI(M-pAdF&cw@-nxjj_q_Thx}(qOUn;NE8G|25{gBoV;3_e@=` zLO|=^VW!B0;>+1cC05(}EE1HLaB%g~0u%Exks_I?o}J*S_qRY-bURd)*=0EG<693Y zA)eM32;})d$T2PS>31`BgT1d?fk}*oak0iz%ZT3usb;adIj090Nvi>xMi_vF@Cfnz zw&u0L^hHdhG?B&&!EXTFy*A%F1E7QHnMb8PHB?HjFKot~Ab!w|m)p&n=xL(hk7S>< zD$;S}WeU0quBxRn>-j*yfC<*sXKx8v_4a$wO)NBFOD!PHon!r$`)q^N5O3Rvo>;|zNI z`(zAQ3-Q501Qt?+SwG2x{(ZavOuB`MfEeu5Ir{$J>i-}0HmAR^PMozb5)gks>45BE zM*s@|!mawrw0{r#0o}|ZBCs0a%)i#pe0&?~B$g*wTESzg?e*d=_F2!~2 z6v{dfkp(bc~i@7U*s{IlmPe7`R^G}LkfzD z_30u&W+?Zu$OV!2>dwx8F`0Vi+&@{Af(DQ{NF?@3SG`1fN;!()e%o7y>~KEOzNi5U>~_SU>+YIen?beRzd| zkq)o&zjOKM6mT|UeI=+ovq%hWH0>;Ei^m2T7nWr(u6_w-&^w1+?7TYznmZJAh!Qq0`%EI3=WMXrj=Iq52;;zIHLXe*^mvyw@kn%(BTmmaG0EMPF2x2 z5B|TI&Hc8`VBaKxH=?xQe3@u@Eo{VL^5t+6{PgTKG`a-t)v0^;ze}*wd_FV2yMr-3 zn+kUp0lq(+@O|#xoSH_O`bWQaWs$OoF(#xWg;f7j?4t;5Zu=ycBP>Q~*nkx0@`mP) zrhw5_zHo4`3GuG=^~ygs9_yT;*E1161O&dHaoPl&bGwKThe68tyVVaZVWhgWfC>r! z$54j8{Xm~HxXfmNMeK6thFz1;fcf8R+9LE{%aR^XENVFuhUt(WyF#IoW876djF)DeU&q@% zX`E5JTbop#u!n)%ITQq*H^cZ3i(Pg+b|nDLFo-MJnC>@)rf6PfGZ_F!ouz1IChkziwu~dA(YpXFY6V@&_3V&- z(Z~pn#IWo?mjC}nas!FYnbnswUbLU2l|oY}G54%&Op)EW-z>Sy4F>L=&|<0u;$Ie< zjFGV_VLK0xWBuC%T&=8)DKr-&T3Chz$4VZ*ufS9MN5h#}Am9TB#>sl{jTfs0kOVm- zXY21K$Y;w>$|Zq`MMWmHuWKzx1`I(&$TnniJERlI8ONEgfYHP}x?AuHEm)@K4p9l0 zj;`Ir^^KviXm8x{%+7o!)h3688pGc&wX%3|+L^0E8OI2Y&Qvd>!h%Fcb^NP8B)7_I8OUSNfo6aJXctt9;(@x9oCjA%!XrSCL`Fsg zTeAg+|9L!UCi(H_?*6fWWQogE{(2zJHYUC3zubq7z+ZKImjy8E^}=)9;NEaW*ZHGqRmt`_V#hDBS4- zEzGt1g4-phK|d@s2nGAT%kbrTR?gRB=_Erzedq658VccBO&?+=y`mxYhgSR_mFYNx zM{0!T(T8*)_S6gz!ba^qqHIdhGLIJ6Y}gWpd#$1KNdh!- ze`;RMU{PN!uDx~z{A)q$nu0b^{e8JqYusCjy)8~xeK=%g`PRJ`ioQ^zO4OQ>SC7Q$ z@W57mXkrn8Im=ALz~*FYOLAwW|9fb0-6Jo|7BRAx4)o6B^hQj2xyFfou0oX>R-2q= zED>DA;!9L$?H)3)P-s97MzsnElTlxfN6OVtY^iNR|F^Kc0}fCX}8S1*85)($VYS=e&`HQQl2wbb5JNQH(%WD5-87FIl@- zWVpx|9J!j5Rmtdx;~g=+A#jXDjd%L5CWEePguz(c$QaozWFqhZz!r4;168=#;{j^* z+S$THOnVCt&OPxfm+{l}syKjWp{GX^n)*+2g(4cjMVNcE zIQJaCFc5d;veM{tdyx8d_UA79>C+YL(iyjjP5WOV!>Pr_{jg3qTa`$*NAvV-j;46n zZCt-6UzT*5WLVO>Zo^nNajD7Z;BP`MZK>K@vVS+~xf6ErZTlhiQA-t@y5$qEF2jl#v*ri%*FPyjL|PMfAv55o=W=ghwxdura7{|Y3DKte%cMl8eW{4qgan1B+aZ7No}5TRUlQ^vTQCI* zkxu`n{5{*CMsMd-qfIN^VaqQpmH+wHOrGE!thhbO)GUk4jwUdGD>r-7-9gzUz8Zx> zK?Z|YTZ`B3+as-f4RFB=m7WYNj|dNCSmEO0^6T#Ind2zLmfGDjJOo8R!;_xsejZy~ zU0WkB47;_KA76PqoYHT>^2k~gr%`ede?l9T4upM_fAeq+xfcA@?{ZFvRrH(O%F609 zA$pW6DVYk!#riAcZW1YL0;PQD)xm_hjg}hR^bT%;;p!+GfPE~LCnl2%I!p+3^@v9&JSL*zFF>e4$$a+CZeDooz}lK41oM!tJH z(*0BKiK8g+<`|@rncU7XUg}r8YE2G`HML%y-qLP`!mJePzw-N>Bv%|{1<=C23iQoZ z9+1&mri~Qd%Vn-M&*qA1kLEXDClw9Y8IO-n9F19N?&kDS!+KIGmFHv$;$i2`$KIaJ zWvsilVkuUrjLRX_zx?(`C{ZbGcB67;TiC55*AMQ?ne(>J$MbrN0Q$x6rE}B=Ij3)K z#+aODbdN6XrF-+I`3KxJMqKI*DGa*#s=s3n93F@34IlUuavIjjtl4glQxJ>qv^~DmO>#77F2WXESISwmf6@wi{3cLPt!j62!=iu#x7-cM{lxHu2r&%JUoX)W1b;t6|m`vmhsDPOrGMY4Ic*F+RIOv;G5G9zxs z4+Vu$@y>p_cznYZ-k@nUxwS0OqG5HkQk^}%TPoOU@c+$ZaxA-Nr)`e(L;kbk2u)Jt z2{H*2kP`gpXeI`G<^prmH4Zle0lOp} zZ)A#0_HB?eZr+XWjY(|r23cCx`Sq}22i2@QK2bu`<7>~<4O2>0AcK`?%k^?s;%;tk zCZ!3lfZT~X6$y#(-=?Rc$*B4{u6Os>M7eUu^ER6oX2ZXq6@R8YZ)##}V6 z@VS)lPG4*WO^D%h3Vc<6WOmxHTdvkbcs)5`GFz!E$jR4p5uL{@H)otzp%KD%?F*>i zbub%KjaSn>%)IpNmq-q?SgZ@ZP-r(WQ9tdeQ^>ajh+?Vg9JLQ-mI0%}DmRIxEN1m{ z_uWNu)V_XHzCmpIn@{E~d|3Yq0jffOh&BHkAhHsS zLxco+{t_ePO;1F;wV;|etXmx1iHEmQ9@yQPMGp(V4nk$T9E1sz$ZyTDRj7$BU2beX zksMQ5YNrm1e0kE{Gn`wANm*nVHB)flDql2c55~qyN~VSws8!CI^cQY9Xn5*YpX*tp zQyb0PdFn$+yZijpX7rr*w8^WLL7Y*wg_<$wneQ4j@ zyP6|T24{VB^CsEBN{e8g0&FBaZqRgWf_c2Tr+RQg3Nf2q044i*Fu|wbY*w{fui9TR z$mj)yMAl19*on7Lb;W!9jGvL|Rf30AwrX!ti3sO=28)` z^^<-NMhM;7B?hO5Tfo3VlZNICwv&>`u5xcATONzz;&v=THrny?hqs2zFEI{pnD1o9_y**RIeWxWVC_+-nVz%Lc*N4OTg#X#O zOnhFQiE^EY8nAmel1O8!Wb*|z$2KCOr=SCv!U@`rH?`kAZ10uc45z)Cj4Y!R!)dk| ztr^v7H7&o*w7lP*W>M|e7|`D}x^Cd7o2hLXZC!usHQrd;)VZWn_OUaX(I|922cJ6b zoR=$CV=l7I`>gt4wKM$#{}uWV#ayQ4YkZ`t2BWcH0AxO}UncVvRNS}c5;dklHi}t9aE1Vv| zjiIa<`g&}=Ormf31_gn}l3|!U` zij*YkQDO*HD4?k5?7b8K^@Qy_WFkvu((tqna2^+SUeAY`tqm70Fk1S(171^|v)xzaNPR*m?T7gQ`>w4&T@@RZYS}BoTO#Ly&3gU^s{cd(S8t)k%-9q|lDim5J2q@%dCpH13j2qw9v^+yttk$JYp^Yu@JYL8x)oQ6U!KV%n z(cK5U=Vy$RYIrJuyDe8HgSk<`mO&4SQD-C(UyO)Yu0 zqS>uHy>@ND&UJh$!y9w@y`J@wDQYRARhyARCytyDG{dFuaAa^i!Y<8Wj6gU7LRdKoJAOg= zU8Q=<=M}JGs-}pyw{0bY9if?xq$ojy4sj&rW6yCFCK(#p09Sjww0BF)*WMi0aBh?fzxF{zb$iB}4o1x$q(!YbZ35 zr@OUUTX^k2z-U}LvQOW;gUPe~=ciEQUq^AmLj+Y2K%XX)BcQsCmWGVu3cEG6WmPZ~ zu$1@WpLC-~B<#L5IbGU&k_lBf9LC!cLN^m3D5c4wEp6;pZ)#N#A!}VA!=3d<<9q5qCf;S!l!i zI&jI&9F|=>k9|wUod+4^G+#JxzZsd>kpJxm!C(NFGG*$b!X_9z zIoF@lI2Mt?S~<=cc9MB-->31OIJ~{ReYi)nMy3`3>0RlK=T`fCl9-yymG+H}lmRnO zq>`ooRn6Vw)rv|mq%)xaQvX1x*<}ABCrCJZcV%v8m@A^1*zF^{%Q*CSOEfI!sx{ZK2PTa#n`4w-n)dtIVU2l5Z+R}3^)0jm zn|^=D)|iVE^n}&%Oi8H9(++tH5uBH%8Kn0FI3Fk0yUQ>EFp_Zc8f{P*=?>2ty{|U= ztc@|YP)e631<3_0z!q5tS^=&`n2VwANA7SpkvBRjLMe9Es7lJcu`{D;TfbmS?5rDm zBU4;#1~vk6iJG+1^8>%A`aP~65>&LObDC_hRqVZnl&@h8?7h5Jm16)iE^>BbRssps zKlY^TiME_Pi96RF4Vr^H=rB>?g}D&ieSZ4#=d0_BnV}vTzy0jjS1Wc8PK-8}ELKqm z@S{E7ZLiIwVJZPGK?p(thp4>i?(m86G#M<5LhKY&ft}xzT~|~JgXBit;{|&v zDevcgMG{_0{?8ra8Cqwer(_54m;A$3)ZigR_FqM|Je-u@b`z~x8ihjkK&C})Q6|=>?_SP&4jc`1f&rQ;Hi!ph)2sOimR`*XgFq=K(mqZsg2GjGCr05_Y{_(&&Udt?;?15KrojHi!^*S9dd;clEIg$s=hu0md~(~o48X-ycCm266{|Lx)DEPA z?8+dHz5PB%<_P54uw3)@QSk$arvM%|K7A4oLmM7I z(Ai2Y)>q6)ajH9}*ERF$kY7H5BM@OqQ*9ecGQkK~1&=`ViU`mqoS|(&nLB@k=0D`N z{?>Sa@A-O0>#)B{T;F660+PyP6zmqBF-qJ8M$}zqL~|XESsu{&=1NO)m*Trvgk!&t zcQ0DjEPs0UsmGX=X7>gY$sL8z%WGCNprwHdF|!$0Fz*1ec*3K7Iiyp)j}aM*cCwUy zv#ljr8rYR|F%eQw6rfTz?4-rT>XhceT`UBZxQ%h01|KHZBNjA~{Bk#LQMiLJXk z+FRt`*R3&vBe*t#ZcippG2*DDxT$sJ?k%-Tq0*>WYMMi_%`DYe3f>zkNbaN1t zry?8oxf|HUpu$vy34-JeNY~4V&r0kv%%v6rAQNcS)ztG(-=AhAkg8)SulBCJy zU=Oxo1w|hND=VwndRa(_aA7)8Wi~U5>cE2Dke~lWNJ7_rZ+&XRmif$;q=;{b)0d$r z?$&~}&i5Z>f0#QtWE!Td@PYzl>QvS&#vk1FZZQ_FlWWG4!y2SGS$BAB(iuQeFR0pg zmlBT){tTRznG!v_XO^=tm3Sn_y;cw40@MukLC^L*U;PaSo|+994NJ#1#se+<|NUP8 zP4{JQVUlm_Cb#)=B=CM$yD)m;8v{xCTztK=sTxDWhNs+jc`C9aei~*Lau%W- z`An-3juyq~xXbiCwV!IVb%DBg-iO=-rQMgu%Wn?v6Z8T}oG%C==t&9$6wj+Eup;Z) zxpS845jED-*tGuSet_fVe&eOq{21ic;dC(JZ9P?08HE)b zp)s-UZr;~i`DKk-fa5i(Nn;>0kvyf@Sl8Z={8qo>EvlS#Y&>PfYTZ3){ag3;EvFlz z>>VOX`TL8ZZ$hAa`QqT&8v+;bWfmd%M0{m53!C(8zJP>|&qVc&CA7 z(kppmno04>`@*oKipv~d%jGA$_6IfIPt`IkI#X7gRnRvJE#3w(LwCi&Y}d;xc&X_V z_Nk1{h!JTFGrQ^WFux?y_~nh?4Dea5*ni*SPF786PrBnpAo}?q8PESDsJX+X>jpmN zx&m@NSL@R{T)q5#?7jZYRsww8U_locu#Nuj%cb5@PPdDChz*Z<>sa6}(nl@<)PZ>v>Bp zt7LV!JgYUq*@$gXJt8!_U}e+OxxtC#2!Ui}9&K~2ZTtKVmBSXv-Bc>2AEZiVC)HW( z;MgKI9wdD5g42mTNu~$%YmjES2ypuP0&I$idOn?8VUZzut=;xhJ!^^q;@>EP0uP7) zj-tpp1~6fP3yQE>*#5Y$UZ<)^0UHhFi!zM|L4~5e^o1bslMLl5@EJ(N?=3;CtGL zZPsJfaQAmw{$vTIW66F|s5JV%_l$uoQ&(lnTFkL;?tNSShFa+kgxpcKI21E-t9uZm z^>!{w6De>b$u&U$6+E=v{Iv<>n#12at);3rb=OxfO#79!CwnjT<7Kjzd6H<058^WDCt%I}pphS(FowLAGQhX;0kE1)2+wB0Ez+Oq?AJ7KX{70`EpxQdsB(>{mu1U2B8t@_o?rktoK7ic zewF&8iy>lZn9NvmDRy&*<+z^lJayYN8`7@u@HjkXlM9XZUJ57k7=e45Z3fM1&gU-> z{?|4-+@Pq?XyIg5mwns?%2+4H2_7T$&o^Q4DjH=7n-!Up&DB~UoSxL7PFeF|U}pkQ zil$VXdo#P%yO1KLBfb8l?v!HgWZlFy; zg%9eSZ@u$u$VBg2R*BGUlhsVyR}Knr%Wv1sNSO%E>N1m7JIaH|@semP9(+dECRqoqCFy&(2Rqcgzu_f>w%WM~a0-SlY@M$~AhKr>@YSd{2LLvGLj)Y1*6h2^nf_hwa!2t}&R0q7H1a zb2T7MB=?Od%U9P>y@293*L!fzaI(L zxsLI1G&pmQrE(}8g<-)x-`H3G;p=STUm4oUD@6WTDGx}jv%Ll5sP_Ie_O6RrZ(Z)b zu3GO#G^Sp~=Pp+B+)4eI@xZaDb#et(uJM4A!P6v~q6}ylOSl4J%zo-c*93wY6;l>j>{559DSuURp1-}qNWp#ah-pajwtd=7iV%z6`$Xi0v2 zF5hFaNFWo)@UL3d!oD?=d>fow^XKw>Av;$ETWfk(;JR^vl@={6j6eUX-e|&in$f6p zDHhk^{bGn%Z$6_jBx)j;5(;+LMM-Q&enrV178xmP_chfV3Cn!lykBD_oNNc%C>?ex zT@r(rp^xoOzCQxF`FTEtGvn@@SHe=Al~LVTV{wnThju06gxx!zeFr<~bgSF1k$nW_ zUPNobdb|B)&r7%f0 z>=MABpiYFX*WdxP^{BqhxG$?)hc(Lr`9c&9d-D3}e4w+gYVr@D%?WMo?C@)?Yl&I) zeB~>1D^!Lrq3JF*E9VQe>!sCyc3lS(TxF!`^f(G7{AQ=%quk=8#D`vc{~ciXdR^IR zdX;bcxwBL%i(Q;bti~2y-t^sKO~~`v6CXZ-`aoy3#j*A3$^2HVM7=OkZKCrNFYA9}ZtYeKa@>++nFr{7auMIw>3Qj3{UIaZupRJY7M&btG}6aMhTk$U}7xHJZe zV`F0o<3J~-VY89g;cybswa6lcI;;H-Ls;3TV4y->%9Uo6w0E#MNuqJxU}I%qWo&M zf?KWKs~a<-0g)3HwOxJpKWtk0Xp`LE+Qf)z`qmuIH| z@_RD>9{{*ON586PMVMAL7Ra>iX8(Dge%+)O^Y|fl;V9kTq#UMoOb>sWu<)+z)?gbN zmOx#`U!_N4o07fTDIc-WCvDsDFdDDvcisLc#IG3xicsOax}RIl2|0O*`LSg`+U?Bu zi>eR6EdDk5_>zIQ6tB1~n-q?ARQH0kY+I;u`f4G3Hm;(Jf>FMx;ol$ZQK~gwG+C{b z2b~gPFI!s;=i`_4?=S5+S!JJvrMgx8=@{7G6wIW}7UMq`UW4<%LKt_(k zq9Erjl*Zy4dlj;de+AUrzAWr}7oNPi9-mhX1w)69OXB1J88*up1aqm@8S7pB; zLaF}vKN0>;h-+*M*IuV@M&wcU`AZgUIMZQ0D~Pb5dLi>8A;PtPe}~dHi;joRgiyok z`IK|h`X65l+wNoc)zGGmYv!W{)vW86MbCj>>Obe$)04$QX}tgXCwmlcP4>|IMtB`g z9b8>j8*EuLTs5OH`FQDmUI)BhhWbr7s0zD#PdudV9dy4-IH%;=o%&F)vp%Us6-()U zM>VZgfNGS_BSOF)q4Fhsh;uu_Kp;C12oBBs_j;PdMsYJZKe7C5w&lIyIcTF2JnvjC zT)Ik&SLg&cOMSiGwWDyJF#KCUwq3bs4i)k*pd5O6d5VZ+1BA2116m`z6!+{uq6mjF zw<4$d>C~YWZP>h>=FOQ(jq2;4!@9oQUVI;#CHiKi=pgBUzXO{ryc^kiywRDaj2k9C`*dHv zmKTfof0{jo-XA_I19U&zJj`rs(42&6@9lvn=Y`|r{Wk)M%;r%o@uN-w_n0(E?$J+a7Cpg?}v%wWr& zhwMqn*1UOB8ZlgW@Rcu1M~)t+{_hP``kMXi4~pQ(ZQkhisv5oYrbZ1LaIs=r zw)`u1smseRD*LBSpHam|7C;8cKdgg3Z zY;4=M6%BZ|FO?`!oOrIIJ{_lyk(oQ|L>O8r=uMwCg}QbT;$vh4u~<8I?tEIXV6k$| zEXXciI8XVEtXWI^r^2{u)yhhKNfsD~emqF+ zhlONmTf})^P5WFqMG8e4j`G43}l$DG?q zhVyJJ!qR-5)JgGzuF4)i$Zb6MM0wz3?>+WNJlH(KPO!Cm#g4-Z|4q#-|;{#~sMn8yD& zOsqBp?7(kt8HkPCZNIN?(2kkqIH-#9u*+eDc%|>ZN1uun#6^@c_S!5XL`h!V%i(^Q zD;s~=DnrV0cp@n{Rw$-_Kxg4Hs~ZbmQuLCdBMWJZKG%OPr6&X9e1*n+8|NnE{C_MM zzBl=h()7#uXQ^xJqN-=zi_HpC;~M(+qF4i`2!Y&~^EHkYc^{L$Z&in45pns(Kt(v@ zaHCTPCn$pD)m!>6Ny-FxQ{S$o)N^>p%fp4f_^3Mly+ik2X93UFcExDUA9O2YFr}O> zPW08#n$-E@T}t`UbD;+H+Jhl)msiC`E_V{(UT#rT6&wS#Az1}y7LcWdJ~dn<)Vh8_ z;+&AqLePhSKz1PzCcaG0OiQcS$aCa{OFpR#p`H=f#&gi-qfU=8CVW0S*={Yd4^mkq32DR0$E?m57QE(jm zL2r}i0v8co?&~kcQ0o`pR{A)9@d`B*DV&nC(`PTL)#FBeWOh!&2KQIPx8AsQN2Jlw zea;;{envT$b53f-M%iKWCiSUy&8l?t_-R>$t&ItAm{oqUNl(WMftTsiJ|Ek7W*9y> z0=zhqBhc`IOn%Oj=IWAzcu^$3MszDkYxX{-&zA-p{C?ypIE@BhR8mUtGt!-hhKpP{ zAFdP}eUoz0bN}qII94n;)*pDH49yXAN)^^W`~0%;p_~%6sG)zxT)X#) zf!N56*xQkxF*`NTJ!A5MSqP3QzD(P3$+VHuI1uM;d>Z~l@dP+?E<`+ld(va!{jlf! zZE969H@PJ~A}1FQI=Xu^9o}<*nzw2}H?LnIx48S{>r#@Up5CKec`Ay$k8yPI>TSvy zA5Hmua!_ovGex_&QC!SJx)Jn%uHOz8D;*1&{qRfU)Kh&LCxV_kXF7H0+{5Ht7EL~z zIGyIq`rM>0H3j<*9-*DP_S2!GCusNHgQ+>yF4}UwLrYe?cu`AL2IbX7j>>;`>^3Ol zgM0V&zrai?H3giXF{k)LD>>sYkke|8evi_6-SWK7o!Zmr5g*Azi`#40Z-`ZU+vv!# zlR_9do@Q~=;s8b!MGNcxfHx{mx5Kfc2B%wJ=qPgt>_2cw$-y{mXv*(bp3(D&jeP#V z4+kh7xii0+qX{+;U@q9Xc<{b5Yr-$Mx$#qSeG@`e< zcT>cwYu5sa!+o+BB@38R^xL@U9|OVhufNwR-LmLbvSbNm|F6GvW$YQZeCYzpl}opB zjXm_foH9YVW^Tx#J_o$lS2<_x`i;uASn&Xw^W97}=WUO--ca%;ely!JERfPTga6Zp zer1mQFwLLIpN7}}Y`HSZEIdRmS*>w21s`wyAHCW-OZ)7t`s*)0h}FBg zRm^q7ecB;H!LqP;`t(`#w0-*zsa~aDeld}l5nEyL`-p|zwjExgn>TLJ!i7r|!IA6Q z3DJ=IV1e=J)2HO?>nnao9_1?4Ld0k3Rk7fxbg7bb;^Zl{yj9B<>OOX|4*`DIlY*nn z<5<6fJ|9MKNSyjmdHQ;^SnaC&8;5fc{<<-QwD}vi91c^#RVktWS&lx7 zR3V*c%PVVHaO9P_yh@mbMz&X*=2lh|zaqBM_hu#(OjQY%O@k8Q{FoaK30 zbt}Cc-}&r-D%jb}wKlDlpE@)yq~szD42qy{mgv4z<*=Qj`cyKQ=B?leRS08Gy{-F$ z4eI4V9ucaPy%gCVJdUA&f}V8ditfu7F6+{&sFK%|_qEo%P66VVz1Z2S`Z>1}A|DHk z##XMl4{_L8_7de+=+juUp<1;$Fl8T2YwE?^N8&tbEF?Cnk&pHXuSd526AuxGpM9Z8 zVX9s(w;0b0VxxqGEeKd3z=9!1XXrcQhJ_ZEi=RhqwA^dfsHs`q@N+?XRs8H>{EQ*% ziv<*xy9V3Bh4jDkIp?CWNwG03EP}2D-lRL?JH=bKf@tfGy=v3QDDw+cIDBcjG9}e^ z+MQBD(Bx39oX_#x1?vUJvZYJViBspaU8(!p(5~!t$%5mf$4`~~j@+nDt!ippgWyQ|D`wwW#j{Q`+SLYOkr1ZgVxtBV% zs*CUlAJSLf{Aki>#qVpVL%WtH<<=D36sv^TyNU%GM>f7!=B#w7;#S|ga%D=H6&yLY zo;Bu?6yCv_wy9~8Rqj!0uGzTl%&Ft)owvIg7aJUhi!bD7|1h6sfB%a?xuYLU`eGJ+ zEv_HtI0W|ZKS;BL_{Wx#==i*1BagwMnBNoLfIZ&oPK%c=rzJ~QC}I=WojiG3dCi^o zE3I0&n2HuD!o`Z%)IxZ~@r#WGs5^J=5{KzLbohu;#{Y$eK2ik7JR+xXhYoFN^X9Ge z`yYRae2`<6anGH*ppMn;^;gvMWFPhG)lvH3ex&8scwL@7cU~!Gk3AO1*xu>cLlqm9 z0`Xsy#tq39f@8b3t(9x$dGvbcU3y1|v+Oy_0xAoT>1~~auq(wz?wdv87dyQ`|NGw` zs=&zQCpBWA6dSpmjl(IiSL4J z%I{wm9QW?z-4bBIj6*i^>Qa933RZ2tz}+IRhqO(Ho~RFnoP%(w z$j!l?j?y?+qO^i}^yS(Rv$CGIX9J_uLta6fUqml?Ao4tFjYA|_W70!Vw!Qs8FG9$& z^w_qn?xS{dUxcHzWGpO7!I8hXmG;lkFja7DQpKC5(>>+EUe>b+%MaX~7qhSsQQ4zX zD@a}u{aT4ccInVt&f&-&j%*xOH6x4#!b8j3C)+i9)tNKS!N}f-TKnXkij*&pepNQt zX$3eICx^~Brai^%eyA!q>VK|^3IWm)?DS>*oXZ60e`bv5&Z48tw|M^A69cbM**3S2 z>0$)->a=8|#XadhYOgBr?l^p(_{GNFrLVLJ5Fu&H2rnwjeOT%n!!mE>%qKnrvmLS(6GB*pz_uZsbX@_y}_x0=rIy6TjGakz^l{s-j&TUsZf$0dLNr z02=t6?t2|>S1?ab`n+!;kw!!;>@re1*FTGL znN~n#akQD`^$1EAzINa>FRvv#ZSDH6Y|g(H^W+v?zj%huUk(%=Os6R>A(rYlZ$#CL zL{lzzS2}Ux3e8)%mLi^pQR6z5=y7NW#fF7Y?t-~Q4o4?)7jC#aHm#;Vf8RtezWOFr zu3VK)o)4s$@auH({C>(8P+6?ZiKNFu$GUd?rs}$H%QwN0kKU!tTX)c@GrBKmwR0Ib zWDLFaMi*^Siu+4fuBIU)vWAes?+J6};%xm}+1Wz=!~`?Bz|4)65oKBF9;KE~<%;FR zd-@gPyqEsN-MDd+w(a;&5g%DZVll6$5X`o2UZ>_?yma{rEn2ip9#-Mgn0U$~%uC@muv ze;8Yh8Y%p>XnaCC9l!8GJNo{Ixr%Tnb0c!s6-B7-E}dVbzI}RGTy>n5DOA(sXq4v{ z@;6P3w|{?iKwoWEnd$hE;=!Ep}4wzYkgbND~bv-nheK_^Z7MVKYgkcBh; z%T9i!$AV{i89x}m*dSb8DVtvXYJ*%PC;TO9{$|xac(2?MN*{{%2%8LBTdI&woZ=9* zoJWOM@p9-ProqB4KTJ#e=g3pJo29oLK9#*1**LT+dpgPxs~K_OmITF=#$vJF*vys1 zi7Q)Wc_v+^m=A6Gu_Y~8f1OtUdrS2g zKjVVbo2c!1+wvhOY`Flz!H9dqJhyU`86uIs>>Pw~Ky5~$;C$|SL zL?~X7ozf$%MDxLC?g11uhL}1 z=qdF1G%S=(pFBW;cb^I`#RPi%IFw?;A5w$ju_Bz9FWtHnNK2RfMQ1MFrjCuvQl$8D zH0Z%$@)O^Y@bRYZy*{witjB`)M$0w*?u$yZm%Pw8MCU*_C{sr|R zDGVwy_#ms@BZ-TJ#E%E|mxt=sDTfpJi9dJ?6v#&f#24Rw!lTL>@sa%0-iV(WZ+o!*Wk~MQqZ5v)tP;9P{^+Q;7du^z7s@s2E=IaMLJK#9ZWZmhP zliGAV!L{3+<+h5<>*VxO>&{aBQt<2}Dt{m7x__;Amb%f`DVZgrA3(K@>L1}4i_n^} z_kWsAX@??8OyFjBy7NmZ*Y#>U{lv#9a@q0mjxP!C`)6lax+%ZPSR%FEpSSgXS)MDW zn=(JzT(dYm*X^@6h^X@yZ^(Bn)^e*FoNa4L0BO?P6{d8Z9gtkKwsO5$rp&E9*2!@u z@Yt(kWocI3$p=3>Gszu0^`i+5G-_6(K5NsgMh!ML*LLqKtEwE@{jaW;DTj2Fj&aT} zR|fTV2Io&T8Fu$xUHcnshV+Y-k4@lATVjgyy;P;+eay%aFn)0Rg zF(>SBzcbzS7}joa2G9rhsVvLxy1c&A?M#O0jpq%t9*HRhrYvoyd}lIIzuB9Os#&Hl zeY8m)xORAbyI?y6T8w~ZsBEl5z)?@EE{>ZJUwFKp)%w7hxWC)WBEYy{iNLzHgA)j-MiQ?-JW&$DVpyEG|;G7jduA|4K$M3 z==T&VOi|^;yq#In&KUpjihT6E-fEjhhoB%me_tc8HbioE#b1y+RJ^9Uvv9M)_~^ zmdLWTJ50%%D6>3Xl6GzrF&U8ky0?|K@olA~IA6Y>_m`~Rlqx+t$4X&Vl4PVNNt>8R z$uBn9lO-jRotz+%Z8}N06wCa@%jLL)@iMSqFP~o>4VFB3&#iLn9S`o;u{`(E8`W+< za`+HA<)o=H_2|iFe5$T)>#g*XUFo)hk6vhys=BsgXQK4#S(%Dm-8wpd0-uT`{w(fsvL&iP;kX{x5%uSGint)ud)MX_(Y((pkqS@8?_|nPe1))o!{k`U1WY= zwRbyLEy<~+KkdMvW;JTS@y)m1ajf^m;}2PZC>@(n+k5YSB;Ep!Iws+%r%aRoz4fkq zY66XCoHpIc{L^iwpX|I5M)#wAXh80qvrd;gZogGmsj&?lIKZ)dqxpG0V)8`CYn^Z% zOVMpX9bUNp{O?XmlEH%qI=0TwFK`6k95eS$Xvx}B%=zgfCpTCA`g4iA^vVp;EI}O; zQEe}|_(IRk8uj()(WB%~a~wJzquy!kc|+8uP0kx=h7K9*IF=(OPq50fYN=H%jjK(w zB;(`aBzjb3rj%x|zHCbH+U@Ye$JvuS*Hhq6^Py_!#oqsoVehh`*0J~3P|rG!f&zsGMW9?(n+B|vx_Fh&XQv-SL{HLcJag!Nmq&By})}o^YtDS*Wy&G5W z*wu4&ZTbP+9uHIJ&t2voaM29LsbeYwP?sF%yqQj~gEswuZkM^8XiB)+0Z9#1YQWN8 zn``;hrpRjCU&rr%-z~rVm16BiOLZP~XeW8^n{C$X`%ED6xm!m&y6D}-nWehO1XJzn z>sVp$L{eITv~3+~vV5F3zz%i^R(|%=PPuSeZ&PxrmD{GjFHe)N=kK!S9Wp##jytTg zHQhR@GU%@_zFV+cPCv^1v(l=K?mxHIM%DbUE*U06`Z|M$zbsCctIp_GW$eUlCg^9E zQ`O+C1_>LY>2aoJ6k20l#>Iw8m-gY-<7jhzjyiO=qnxc?zx%Hl?)XxxA^K(?2sB3l z9c%fUKb*n++8$$Vf{qOuY%~X!YqDV$n15%umUgf0@iydodJH-aSxanM>QvjPkwfL~ z+pe#23R>E9Uo9y))qMA|*=q$jtqiB*H)I#J>uA*&ZUuR{U*S_8(Pk&PRZ)0nr`QHSW;VA5RuFo%h zndS&M>UfX(`O0peFR1$O)V13S%+0Tr<@)t+h2C81*>uPc9p6ziG-)W5DxVZZ9SgJkXMp$ss`De*tT73f4fH2+3)XsZzYCxpZYVh=$F~@ z-+x~x8bo&uHt2F4^Rc-!En)J}JFm!#Pd{kx&~p#++sF9Z?|;g(FFJz&_I#e3w}1v6 z^`Yfe_0f>QMm_Vg(o%VK#v9hd4j_4o{Px@Lj#)$Y2A@`#K$$izv#I0v*}+Dg_xr*> z^vP>G`Q#I<`C5YYj=S!&rZtOk(xk)P)<4Ju#I()&^b65|xogvst4}`toXq;&0X7X3l_S*tk-mVm(t8%d^y`~AK(8l$L+PgC^0u5eKq?V zdFI&{#a^x%k9w}Jy!5PN{pBmX|2=gbx6-k415FHfDZTpftk2x`T3A>pZ@l@IHLrK? zp4NDi_6p+;J;a`LjORFI$|P%^29%FHa~k+!&)s`;v&M6DY{W#p1vG21x`(~f z>Xy4^Jl19%dw&h_tm7uSmP57o`K^~PC}+*942s$7=(B#oKYyirQ0-Tj*P1=4ch9=E z1I#!bu45Cf*j)MLmFqfnnJ(WOQPkky)3cl(boB%D(^qw?%dTo%R|7>^dCs8UD>rtx z##waTNaxw*VfCZ<5;IPwYx~e8OEGwF8Cl)0mKCy_{Q=nyHtKv0RQhAnY{o&;W?N%5 zYM}9d_Z?zA8ncAz{yOI5m&!daIsY!)arqFr=^q2FF#>hpa~36=N0OtPKy#fB8CDrw z)*#!fvo<-F*%KNxoOJO|GW@h}Wcp3>%@;Y9@3a0roY|3^Ot#?6uPcL^_I7y%rSh*Q zmRcEwnpGI(GQOc}$`yyE*RKwtl9psomBj zWXo%xCD<>m=Q8tt|M%0&9P>sW(AF`%KNCOwkt~Bxo-GspIY%zIeW8?;mRGyGc5O_C zwR_yQ+I3lgKuZ=FJGlO(gEi>*;umSwziqUvtRq-S&!l5@y;73 zd~po*?K3r5NeGLlUeEY-pOBrOwrrcK>Vk%#0 z(;(%GGn_ZWx^DN@d!I9v_AaiFpSjq7&5{{EL4pMH(& zET)@KK(iVzxZ`Rovrz+$xBT-uxy6+89Y_h)CcFy!-__EM&d*>|Mn%g>W_S(H*1dg* zJaL6H%Q(NN+`4&A*V8IBcI(&G{YDM_JoJC3x3?F2ebx*{&1BT3>)Ta#bg!>}Q}u?` z-&Q$451o2=tn~NjGt^Y!`QpCb^6A~ZWyOp^a=)o~Lu-10$`E$b_giz1=3O;!`InNA zx=vab1;|$O1w`AJ5Sf0=AoCn0<%MPPy9p+)*_l`Qln66*8`t}ouW->hc_6$gLUBxpd>EEzTD%Q#W0EnaiuHlgn4E zt~#@xbM(vHhH9~`V`R+ek+SHorB!x$*Zq&nB$J^L7Uup7&UM8H9(l&~rQ7t_F{9mH zH`R;gaE+SkT=%D+tuA8_xbEl1Yc4fot5yD^+I7A?y?X5id(!96*I#vs*kcmB^8BN6 z)Cp&KJ*NB3`&0v|qYoVJbvZMer+{as<3}I9BV!LaxIqqf)Toh;GN%tc{J110?h+ky zum6C4W*o&8GH1@u^7$9Dt-f4?M!-AVHM?~APUPMLP1`Tgqtvv$Jq$I4r8&$Pydy!6tm<=%Vmklwv|%8ng7_UG|LbYW%-T)+ z*8tnpV~&zlCc9njJe&Tlz5AXAMbA}(s_(t?h72=qIi{+@Yp?&$vHGEhI&T0{hq(AS z>%27peDqOMtP;^$;6uXy0+G>TZ@)Y z)$B~W9X8&1SMcOX6Xb^0vaUr{4&mUZ<_tsQ0utvx1pw&m=Bv1 zhdZ;dbibc3s2W^cxurmg&6si_LC$|CZ%Hbyau}Mecixe4(z{dTo$UWTx1;>ysJ61u zWFQVRnUPv9&E7*!ez`m_GpWix>O12#^Wk*DuxJ_CuQCI3;)p2G52PP^36|EUkN=vn zOrE)>n|1tJ_Gi&^1Fe#>Ii{@8p$9}-rGV`HzVNyGxFb4$u?axxhjTmFsPi`Ma=!!j zdsB|c{=luvwYdf=E9bQA|2LQNsd;9IjekGo41Rf2?b9tvE}h=jvFQ2tHaNxx96z$1 z95uF+we0rGhRF4gRA!gl`NB#WGc;bJA}T*}-}2AFa?Y&_%nh?;^32Q)vN|D4rjG9{ zVWEMtbX|tYj@;_l|Day2#SZp`h6KoCH;t74d%W`VkCtp*xiM45jc6x3lk?@vUlJY1 zqGLmjGsk1MkptZW{U=^KPfncJMGA|`@dV4-_a9c-d)JNZ3V@joESs9qu zoK^V+vbSw?UT{!=JaWSbx%tUT*C*dzFH6>D$Pov3ko4?g`N|x#22ZtVcIb8I46vs6 z_kW|z@!C!If6YUSt!&SDlj*p4ZMwX_Hv?7IIsS0IfU>Q4_HO|lCwOGvaFYe%{8G6t zXY4K0v9W@UdR%({(A;G?GHHbK#)Y~Z@BXfY4HO@^Eo9>Hkp=Mv);YB%VqyOTV8&Brab+^n^wl6 zzV2cIqKUhb&9N?$JMVkS+Kn1@Xdma;rS|dlcRyRNufFjPx&G>lWa43mSecM>=l?F( z{p%jbx=b{k0OeDg&bldj(%)NH0Jo>%Ots!ZYK<-bqk!^_PCn zo(y?;#@qI)wSI1;g_*syt>#PRhHR&sV6eAFYnP&)IpljPKskN3K|2DTr2`XyPmVwJ?V zZ7au{_xvRnp5wK2Yf^HGJo4m=vgnT`Rz}>ENr%a`S6)f5Vw}&~fb8F%1@M zRL1D&XnF0`7v#*d&bL(Ge&;eQnhB{ff+cDiH!z9uwN`0TS! zcVx%u`X`@!VwKJGJfC{<5xM?`n`Peo-(`HsVzyEcE36id~0-4`` zKS%UoHx1(HIK~?Mt8a^miIJ{xM@KHCMWCD=1h7-`TsrHx^y4TTr zvmRZ0XsC5u_qo5*U;duu7I4%%O?6xjZ*BdKLbr0N`sJKw(=QB9yL+>I_efvI2TlFJ zst?zu!OQ7)ZLYR2*LCYMeaREsWbWhrB|4(ApvxWSbrN;=90#N>`?S~n*^J|O-#bZi zy9uId3kzu_Awd%vTJq4 z&h5g@IGFuR_UJ}OFRt5Ncv5d!u-uf++v@)QvsWHx&PDgDK~jCZ|Lt~bk(Ord;4(&~ zy}s-72@|?VT4s?v^2S#TZDYYExAuN*2G?A2CXpF{h# zmeV}S%htP7HbkHW2uwdLw%!3pJw4Z;<4Th;qD}v%{`1jo)^tPuPjBAQvV6V@IBMVH zhtxkS)SJcjoxA0D7WMXfpRgXT`|94c zlj!l()U5`A+cnoMwW`X0 zUfU%PUhKRPOEV4onc$s1Jlh-J?U83cO?AwEcTT#TX~tgE8!0s^pf`Hz!*0c9{KpWJ zby!n-?VB{Y$OIf+*P3be>#gZ$O#STm?ZcIyF?Aaabn3&ieYG<%8i_a$Yx{K;I!6*sna}k6Tv@bflO(0*NE`D7TCYxV z(x!ck6hxGYxmQ@qOn_lqVwx;npJ=ig+sKFk-K+tU`wi$VS>;i(G$B(0q|AKr5neft zg#PS=21{W`^3^#uM887@5AeF1S6_dp%JtS2H9&dq zLr=-i=FYd~+OEF*pE7RjL0%6}OaK1+zg7Q1ZLd6c-U2!9l=G~yAh&McX`Scg*WMye zKVS7j$_6w3!q`bC$gIz1iw5R3V1N5PkH`%--)Zm8@vJu-Ogj2hdF$PetT8jS?su`v^tfCe2KDznj*bo{un^22vu$}z_r={nn*)FYdoFUk)&Q?-^US`~u^L@Vx32XVC(?D>mNea5%BKdp)~c-qpl0mZ?Y>u? zrBtsty|46g8J|(t`R^r_0Y;sE`>U<8$)$|xs6lPzt@{rVZ{=b&uy>US4!(W=Sd;Y^ zs++sDi%;nzcbd|zI^Lmc)9ogVZZESQKTN!pCcW~E{#Fo9GYRdc0k`YV9blD#wdZ+z zZr?UcK7I0VIdD)Lx5b-wR0b%6TpUAOjO>*)ps4}CZXK%z6g4pW!6V~L>9v|~`qXl? zo-Lr78(noh4TipO+i1~q^lWOUj_*8hsOY)T5cslep$Ie-0kjh0u{)>y$t z`*;#|7g<@3_Uop4{@L6>waxt7vm1t#h(K>5^q)3t~VH83}A?`Jk|2drNOreu~{<2yd_QHt9tiD@Nr!fgqX zmR(sE)n2Hd(vs3k<&68bI6jZr%RHa;Cf5X)@fNkekIc=N)iwQ`SJP)q&5V5XgJijN z#;)pi!Td%R(0{#KpVU**vP@}}B2!M(c_(cn_w9A}`Ni4t?ZS8Di`kz@%GM0&-m#s; z_KY%PIOa*8_U)y2pJ>^(Jx^BsoGE1`c`|T7oOJ9JE77eZq*rW52`vwnALg$!C0de9 zX`2JgAjdtVwfRF786GaLe6~UsE=!QZ21ZG8Ub*~{kRjOxsZyAmYf7wEm|$hGlm(Ya zo3>^w7L!GJ`wdsg30}U~^?Kkn%)IXZZkKmI__WFzH{Woj+=&A~G-<*((LheA86Rxr>UHwiQ!iDU6{*_|8!||K z`sO2h7jDnLF8D*Ho$*h%d7dw#A|vI{Lq^HWH{G+&uK(8^=1!+iJXg0$%AR%lv?}vo z``>#e7;}G>`Sy$f{rbq*F{7-pxppU|$WOogW-qGpeDsuw^3LneR{6qq+m1vTb?DJm z)^BINbY8n`UX}T-GfGXcx?`{5uCpA|yAqa&YgS%UU87+KAK`WU%0K6SExmencN||` zCmQ1YU7J3?nEkzI)}Obg@5^J4nj|Af3>6)FZPVs0^2`gbS-~}L>)Z1-ty)kev$d}8 zMSEYa&vn_y&cxj{mQB{5X>S4X$;X~1)s1Vpef^(qWA$Bm{jKuhtS?;;(J}q&oX=!n z|Gtjb8eDw%@#h_{T_feU$-Mg7`Htt^p zx~^+a?@UaT{QLrItUhl6FMGZHdDg!ro6XN(ctnJ$I?%xcxtu{gZ~N7oP_}N}W{p2s zn{)8o$8G<;TmJXfyVmTT+c$VFwr)m9HFwj-n}BR>&RLHqZO)i24L<8kUSEnc-)Y&dsrqGYf2y+p06+jqL_t)Xoe7}((jb>Eb1kX5zw6ZZ7=5{2RCs_K&?DRo zg%B+1Ip*J;CJ3oPHGgP*I)|DPv6b)rt)~3Yy6uHlNx0^IZg!SRV;rZQ!KmXgYH+Q& zluvDpbFJ?_Gjob1X-}c~yizW4rsQV_69DrTT=U$2nTdd>rWcy*!D1`>ut(=e3DAgo zE!rM)Gp`2g+L+-=>e{pn>+ZAyYuni9x@})>{=TM|bJb%GH2rsK7bbPxM_rFs*H`0Y z({E96xd{wMO0=nr)R@iN-<8Jfk9{Lh7lFSvXe@w!q2%bJw6tmKnCLnmV0wC{Y)sfH zF=lwH?p-^ZfML}eNb0gv{T!RPJ4G@wGOY?q8X&FBaq0MxiM#akZ>A}`8ZVtYb*M|X zjlQn_{@3RD*`m=qHXW?YNo=rg>Dn&X zx)F4(`5ac;AB&3T)~{A^dK68(;K>&X}mmn@Vc_Ca}7_HRAl8X`4)` zhXsT zv$mI;8pHW=+A(8g(14y2WXAIg2?&&=v|LHpkuJGKt>nigNm5akFGVG#QeIXpp0K-MUR~0mn5pjCr}nly3EhfTO2D zOMIbPX`}?_c{b2DCJ3uUoTZy1bTiz;!s% z1T+4kK4{(r?BJs=)!?IM@p;Se^S-tJ&eecheS&Tpu*v^>-Md(ix@@ai zlRdh1u^x5Vj&Dd*A+9yQ)uh z-FJ2C=NFY*!%i&TSlt@T_k}?HBR-9Av;{>uvShE& z+r3L(_}?3{BXL(FoNe8AsTqkEoO^nmHax~;ebsdv?O^P|qw3U;t{flVR_?#+mVIug zLC4KoD)0W;=gQTrpkKPqc>b|^9jCoZ%~bs4{Tb%&DBouFHsv+4&%Gr+>z!|}JoiYQ z4_$-GJ-c_U^L9M;cGl z=epIs)?KNS2kt$^o77a1+;{!{itqbd$~SW*J`s) zb=xu@0bdGe7UR`t_O}i}p9wVj@@mjG0tg`B6u9l2j&kt8>i_NGT+{bc>8AAhyK~YT zHR!0p#?KdI$paU6_WcQS1PJ(8K(iS2p-rC&H2V00&^-bzRG^uZRIQNJJN}gS=gyFV z{9=i28!1t(!z5*Qj)b=flMqw8J$Zem>{(qTWoCS+*1aR7$G~`rHRD_q6qHE*&U}e0 zkC4Mg^_TL9V)rKN0{0;FHys8r9&;Wfz|(S6uQBYm7n74AX2x z*VejqjO)uP)0%muW6qs<>Pc3BWYJ$stE{6lGBUHg&i9NW--VcR3=iG=AGzSX z)8(yqKay8of7f#tZm%_%a)BwwI$``FH4bv^wvopR&+IXe#WlWE(*RTA*RwU{HS+9R zkEtlvs$@gPRs7zco(S-E}US>FyDLozvT9Noi`omdt}Cok4cx#9Ua>< zfq*XsG^4Rg=g!j8j6XYc$N@eri|tDX`fgqVf3DBB#%ZkSs2XaWn)+ZF0?kE0gO2*3 zA%Fk^2s9so_OU@$nbP~;O_HCM<}{xJtL8}TpyQULq6ROos%2C)v+=RZyI5m@RdWc; zM&NHH;2L!NTb(#3ivR)*CSZmFHEDdNrKDv^VNsD8v#{yQOJ?V#%e!AcCyNt)m&gv` z5@ZG$%{L`a%W})5Rd9f$?8ua&jYU#!jx(g484UEmcxm4$T=LBFlnrKXc98TP&`#R4 zi7$ms61b24=gS)#Vfh0JCySuwfNP^7ZGJ_B965Qc8*?qse_kHhX_x}Am z_nhaG}cXf3&WBsPlh;(03we1!5RI_aX;V|3q18xf?$sQjp&SiTJQ^4!@ zYW6c#V=rc>UdTdXnI{7CIT}ZwmsM6ux$VqSx46+Jy{Wb!XJ)17dcbQLue&3NoFDEe z=Q?MuYM9eZYUr#ZBp@JGkMJYSL-^$Kor*AHF?3;G3juzNOFCR1^3ZW>oSjND=0s4g zQgFxBQKsF5`0(6QGH%jvt-8OFuzF;k92qko`6$TGnV^4!zda?OdXIh@w^7&(CtqwD zT07(wXxXdVNP$#26W?cd53FZ7AtNg-8nQho-etA=Vi10H`?X!@igs`%*3ujXzi?gxQMigFjAN!JwAttE~ z127v;_ny)-!#8g2zxdihoKRaaH}?H)(=!-b%Vvg;G}fp%kC{^DZi6Mcd?#212{>CC zkT7a-kPLn5XQ}||U7}*tlMhv&Keqr~Wp|b3*i3GW3M#ZVe{VvY%0}tyakrop87ZS; zn+PjQ)TDm~d*Ao8z@)p49-w)J|k4oOQ+2XdS=$&jSDDDjLV=>e(8uyFg6#q z*{EJ!?Jg@WrHhFf5!F>~lf>^>o$4_DRMpKn@dW5ChOu0HWYK@|;&^+u=>5raJ~I~+ zH{dSc>_ZiSN`J%ck&Uz@Z1&E{3VY`5k*7Btl4SC};V+hnldUq6ZHpt*BO{hJb!|J20V zhe#x2jyp)o8b54J-X68nsrI;x_moxaf&^)lJVwU3lhk@TbI@NHUU@~@$kN4^6x7AA z(bQWK5`^T4-$O!J{Y*4W_Rs(m9~)X8AXoxqwFiDhM+XW4-IE@YN%#&obYCDPPQ2rC zH~51XPE5q^bc%{C<3@;6;r*Xo|uk)O{6#?v~CHfoLZtj$RrUM2Hurz?@C$U#k1ygsk6e@)@oHMz7h zuD@<&(CpXrQPEQ|4pyv|3wwlehf4Y4Bi_|UN~ zqoc>8%ScyYO5vMHA>6VclX#qnfv8pn)npEKovyDG{oLUr2zd&twIrdnm5-{jhtHc4 z_uL=a^9cXh+zaN&FP^{TUNR?$8x#4h9>4zt-rx>9K00w6d~#Js#QA#-?*(=g2_Io` zLzhG?*0R!kpA$c|v3>FcpK*7o8T!^*<6qzZsSN+}x!?W<2IFR)s*6cill{fbe|_OL z7#WrLE|?%q^?wRR+$^LYu8_5uNa`2q#6k0@xLTB0js4$6kYPP`I6gqj^#0@Pf%ya$ zz;5J`%A3g?28TeJr@DOw5*YUeZo4>q*ga;A$ zQDyGi`bKVhrv)R7Gi|27;_?22N59jb|MWi2Lp$(Zax1f88a%+xSl+MP<&&^4TJp>l zM`1f{m)rkS!k=KI7Rbr+q?(pZF`HrzQfNgUY$PY!R!sa`XOsx(#yi_z)8hB%+4F?u zloFrDHo?WGVsE(I488o?E#446XDq45zs$D26we$)zVx$I2!GhK=EA{^|0jcJo>-6( zFedR_fYKlseKbe~c!+zQifG6CpKb+4IspG8_{l2dg4{C5x)oUzVl>v@4$6Os6LM-%463bP;3y2_`jo_wQR!3-I>zt&v!wlBCQ{EC&3hMlUnJ zNZ#;e{~z|eM!E0)$a*YRpHmx=A?Rm8(Z)zlFd^QH-^frvc27PlYBx+#wKjM&mTLMh zq#$+Re+tJ;NY`I7g$%M!#V0Z~c}l1#D=)&<`}=-Fot=z;+qB^hf=hR?JHHM1lN)bQ zvEM|rlK@%At@e#aD%_OU$}A^6vI1N*4RaXnweVakE;r?!Cgu4 z#AnLv!(TLh2~7;wk&Nr_#`hE9@%fGEsNjK*iM1fTJ|;%?W#0J28Y^isD;;SMqsnKd zk$^By0GF3HX`>O znYhYfB}{B=P-o}8&!3B1kshN24p7Zd(`=Jzu=CPInR1OzC5H%9+n;_p^!cnR%3 zcm26+FXsPPtzSL3z=wn!(Oy$v{)f!}-x7bnq0@Q~sR!R5ljpB*|A{m{w1};H-A|9h zepTZCSkX`d@`cGI=9jd8Pe?$(KI(n$%fa;YC;x_*|Enq%2MA2my{2CI2SOhINJH%Y z3!fTe`-iq;GzbVV3GMih`uBv~LvF_-U)bRD_WBcx|FWi;-x2t0bC3{)_m{W-Z1_%h z1SP)aibMYbc7N51wH}D3W4y)vuMqw(LHNnt{~rk167$OHKgE&>ZU z=WK~^T);BYO^b(qbkaY)GJK5+MQlR3%jaS-juILgnlN7LQsJwH$?c^d`p+*jpoxC% z5=VL0ZWXq;0r0$(_*01g>Z}vzrz(GuSb6#RzPk2r*i8upDb|AUJ9kt47Mhl!%# zpD?82XTdV*e*b_WKTr@F<>&B(2kjp~#D^MDu;$@0!oTo$91bA6k3j49p}ll}rN94j zZ2|BTg+T>||4{C=Fv6UW>4_`+gN;Hm{AniQ_-`owo-+#=2&lPPpm2KdcVr-lJeNTf zT(PoA@NcU2zZ+2KF#-!Q2%=U03F9<>VjQ(%$3K-Dh>!%K#!sopf6HhD2;(9O{;vrB zi%k9A^8XdVUrB7|e?{=G(dNG>_$$!-FADyGGk)ZcS1{H)e=~D_jFqmM<+1VV9s)gf zBox%_AH3h#r0N%;fef|iv%VmWmYL)Vr2KNc5h(c-f#hghTpem)FgVZE2-Za1Q9<+;s&A6{ii#Te>`38MNm03T1g8Ou1RbCai zi-<8Awzf9C1*vV0ai|FTEmh|4wx+kOCS}y5dHWCU=+|14(A%1b?I!U5Y791@6A-XG z4^cG+eT*-IL=CO&#WMRT#PTtdQH;^J+d>H<--{Xfqo#Y?=kzDne4YNT%0>1HPqLw+ zy5+m|=<4O0c&#IN}xe_ zFo*{p`-6uTmtl3=qy`KvV-HLZzmTjRj$J}8(lWWQCd+DTXVZ^M))muVFaz@j@zRdo zRL|aw(r08WZ^=(N?TUr2Hh$%Uv}rz~B-a=MEM1bi%}F%(iKaJjPk3Ed8a2#1et&EU zqv>~jmj8>sTcFv?9}U>t^Jj-vZ-O;z8eb59gR5k=mTIw9*W@+wYfbk^rm)7zlex%E zCeaGrrc=F%++J~eRE+hZv8*hE1vI+IFSv%U*LxvY(^iP&A#`uO=0 z)93C`98g$D?Eox^xk^i!9b)Z#8@x-S6$?Lfol}Q$I;5NOpGKnp;yqawY7VdTbWd5SlplmgkZjLH~Wq-?7E8)>s zQ54`Y63u!k$e2&VTe4@ivhuO^_(O4Jbf2pM0us|bwQ+m9E#Prwyj=T& zboE(t#&eDOf;~`l8-}#8WAt_H+rX8lD-egH%M4Y81UU4X8qSzPOP6HnB;0UoHg7pf zGkxU|D2t~7>3Sp!T&+LBoun5=PhKX0ngkHL1+bx%fRQ}<8~3x!SK1;48`czrJd0=D zdph``7S{>SXnZRRUmJoUvbnBmxhrw2$<|RXt7yC#DHv)Ga5{4^80oGjm_NIcwz$Z? zE%&*AFpaE>AF+*piS^kTp_W0c@6x_J`*g4&A-^u>!BH zSsc9i#@#)o!A>^bM-bN3w%vs!kYnw7E%ANz@aujHu&yse&(e^Xuf!(KB$yXzGa3Ig?*Ii>!hW=qGo!bAIA|GXpMnyj&QX905qG}f zXFI6h6RKXpTBCm!5zYEmn25(u)EpBF(?z$VspC_~!+6!m9r_{vN@;dV=C67XPP17N zmQs#S+cM`_&>HBDzSZ-feI4CA^V>%Zok0MvJilwl{ z_;V@SHFeQpISUU^Msw5FubW@j&fv3;WwpGfU4Ja&TBEmX1n5hfi7EIcNuG&M6m6PUrmG7k&HYKyoz#Z^%~Dx+CgdJDprNX~#hmayKlMM{}iTWk*7jSr<(Fx~WIQL)2Iqm>7N3xBQ!+NmV>!Dl2 zGz#gLORn1O-w9W=GaA36lHbKD`rj!Sv|YaZ%oQj;#JPNRwi?bu)-s?l*(UF2*r6tv zc$b&Twn)|FwB>0B@z=ddV3@A#A8BZF_+IaN2q_MtdEPXW4t!^)Yuc1_x8@r8*>B3O z;W}H?^I*GSH6{p-m}g(7PSJ$Ov2l2wXE|*j1LQJmw+OcFh!P2eZmK(3wrBR&FR2!^ zbPVXJ^MXe6U29Fv*FQa72M3QMe|}&`-Nswbvi^i>G3$$&9)CgLawd^SwqfL}sYXW4 z^t2|C2okuqs2KhG2Wz`3Cfn{wX?G>YU=OrJd;yn-`7EYhS3< zyF>JwzMvY(M{P)$Ty(dY%0P%{lRvBZM~f!->@{v*A9LK5 zq5f|3WHPD0kx!iGyqQJiK{J1gqv$>1sYy89w&BOxHh=)nvZbKNWZ5xhgQmJXA(v$Ql?%V^f-~$qXv)=GXrs!)?HtgN`{2RZs z89UD%|Lv8&5Vrp6v15<4o*WV0Yq{8@4xg8VP1=Wh z%o(zGOl?5$4@bM1X=VlPjr%cZ1omYahH6G=L^vBGL#09n?S{OH&^@WgkBrLUN#yV4 zPP6AoQ%~Mq*S4}Mc^K`Zm>yP&$p>pST~|A0Sqv*Dpkbi*k(ldQ+pFvzA-%tnb&@Hr z^I55UIZ+PN!eWomRMwz)Nz<5^U`XDCCV{IHPiu@6Snc6kZKE(tc~JIsB?`q$##Bqn zge2Ic1D3`nT<&L7#Sy<`F0>oPCimIcmIIAgD5GWUiOmk8LpGQ^J!a|`q?6=r?^`u7 z4NEb!i4Sbcp6d=Kwt2_@bJbYRe!;x9JsJT0G$LM=#@)Fe_IYr(#O#eLYm&|j1}9s$ z$9=Bp4V!v+wY zCcxovbepqWg37mh!``!ANAuX4Yrv*P*B4H9dRji@<*Q#&WyT+jilMca?AchcMrbp> z?FV}%M*X@|ps*CNzXz({u2IgZ^YsTNTwryCCbelFpCMwW*yio;>Z1kLE_GAUP?<;9 zLN`rSGx6eQ2MQcBr=XU*N&*P=n71s!QH@DQ2FG)c6BPfxQraF(Otonugk+QT_0zec z9=Yn?@N5J9>ftw5DJQo+XWL~?%NHobT<=O}qv#UgR|RcYJU!Rg8}`*<4T zT|Uct<8+kQTGPM0?tg7mHq%~5*s)vuF%_tZ5nhiRurA=3WAWHAf-Y%`aiK7f^2~rQ*c0BjH@PbGogL0l*pPqzy zS~90te)etZk>wk^K7JneF80m2kv2p+8q_ldey2NIR`b0IXbB~a7fzU$-Pq#_-K2X( zMGCKyg|v+GzkU@%ES*zzIt(!tjy%PEVZZ>WHv{j5@lRC?C^vUEMBmQMBr)^^Z?s+d zh7lR>$U8{X9H+BrN6;$l&@a+tY8c;^ln<~@nNPcvHZ_nww~l)|4&&WRHDgcnTCULO zT;z+Pb35iX4_0MXeV{_-=G|xd%t}}sB9!i?HUN`v7y;#_17%MdIh-90cjegzGt)lj zi73Ku2U$frt;uv4lKW2Pxn}yS?d*CsoA*i6C|1g@dSv9(DoyGmEG^6hZm-Ql=-zMg z_vCG}5%;Vk;%B!Y>8q>jf;4Du`cPO)H#c_;pM$?Cfq z0v$*P8@1=hV{2P`DAmx5SlEt;Z{(!>(0+P?rZzLj{o7m0k1|}U`7pblux*QXJ8@iA ztu}s8QqJJ?-D0*&@b@u*{oXL{*AgzEZl2P9lU3qL3oQe;5-G=2$n110ULRnYVJw&`>>#nmgYKD+Xeb5CCkB^cw3%&twR zsqPT6*%nHy$PzsgvAK7kPdrxjBn~OQ{9v$Z@_{UU&*@m){KbW;wf-X)1IHbn2&0_A z@qi8W9$wkTt@EfWtLP_-PD_q&bRv6ui?v;@rrQM}vNE#Nj*9sJ;%x#YT)k)|JZUl9H%>WeMDD%tF`Y zteIQ8lNoKUu?RN6MjQ`!>gV#F<_(S=kW9#ssmk~147t4{>=>~t|3c-RUXc-V`V>4X z1R{w#Y!EQm)LbRR=jhG54_cBO;n!yyltg^RnX&F5KlE&L+F+|`H+=Hp% zIhHI_Y^9Mq$12aG^ypo#*;5|m7d)QS(6@ZT#ueKo>))Q5qp$S6aXIpO?%N`PNDyFB zdT%heY)~aD9ncVtd6Ei5Gq0^JHKU_xLH*z&F@RiG!!IkZWc@}ZJs0>iWkDl4HpRoq zEP}1kV1b%kEw6?qJqsy^h)j2@PLpKpupIDFCy){L?8V_t7R=Pp#JTyjY;5bgciVau zl7UwyaXIg|(*1V{D}(+H!|x1pye@!!Dklje5w&nDhvsyN#W zIQ?2CZL_UoP3>)|zi=P@AVbWf+&VK7?Z_byaDQ?GZ~=t`W=03B<>7g%H zU7hmT*d%)_YkM3^%WJ*~NKY^xj$A*W8&pg{!&>WGQlDadyCO{2J4KDynJ@~iTI)6DjU zvsjx@E1HM?)d6Rj$z!{jwz(<`hYTo9zF@OX?8xR z*-swUvx8cArY90JRa}XaW3k6|Gu^g>0n0(|YVqE637+2bY4LD!q#oOrRHW-cZ#HIu zt59|mLn~pO8c94i#N^WPBFA6%0H}t~pFH#*UD6YOAFkQq^HJ=rRwN>-OV!=dRwfU< z_CXXJdP}{H*T5am^-bK&Zmzu$`+lL|#@OQ?)pg(41aL41)@s3idz@|4OQ*hLKit?3 z<$3Qj6wLb%qm2_+fH&WW+82q;t6Z)zh~Nk>3Lj>wi*-n>(kGyhRmp(be(=uWwA=H?!>>`g)(Ck0)A?nGnn`6{ zOrxGT*hD0?l=t+p|0Uz^?_?lCG;WTrW^8X3-VAB4mzvNCy7r}w=A=0jOX^2Or%Ws$ z^&nE_3D3l-4#hds$XT=OJ)@C|ic6DXa>c7NJ5mPMY zZH{KCwzl34P)s$NwaD@Nls*mmE~TSWoLfLEW!5rS?QvnnW3|N1man&rp<3~Jx!kf- zd8TIHwh(%W7SoBNVX7xVGov8#vY3jPC}BZ z*1hhxr~ud+YWc0i>c|Lac;1C4$nBei+i$$cmFDajOGSw|akRkRk368EJm|9YUCD02 z*Di3F`zpH8@T8eMiBQC67rDO8C1HMiU$t130Xw#Dbi1PlbKFOXKq^N)P4N>dXvq3Npa zm#m(*d}+zI{~`VA;er-G<4DNcrgaHayy{&tm1|Jb(h{qDV*+f3`94j=t@kf0*Ms(i ztxqc1PF>3Nlr!eW zjfc09M1=brRsNB$dX66?oF$o_I!AG)=_E%;5`~!A!1Cw+@%r}yp)cYW}Ipkda zMk)LCGF&CD3I&l>%0h$@iNd zm6)!X*W~58z}Ge4%dT^KqpDYp?WL?~F`7$>3F|7wW`J834S74*V%QBv9 zLgnxYb_bV*PEP0^M~YJ9NX@{dV+)60-XIKA@MxmiDU_szp1$azDUVs=XKkS!2j8is z0;0nkWy3Je{MrgLdaE(H@0)Mb%qXq8=XQrG9zR<0tlu@$>zYZ|Hx^i9E^2M+a!o^I zKtZfy0SoH}6DCyBCExnYA=c)Td1q7#4)UVFj^G!H2O%ay(HWXdwWoJ* zcd`V?St?^sMDi=!oVP%0t8Byqua6TQq(+X~MTpM2WrWEIr{j_B8Kf0{TZuoAbXC%N z0LGiwn5po5rt%WNIg}7i)F2}#{$b^VSzq!oN42wambhfF%vE4Ch(wzKf{QEPt^Qd~ z$gfqrJ|ZEq-H^J)eLwzPs}CltNKdN(wMuL>MTY-P(!;Ge{d|Qas?lOcwiU1BoxB+N zsI{>SH!qHj`H`fuZFO)|a| zQprl=+JdF9L$_!w0;(+#uHOU4I8shGk-SGY; z97q7#?0Eg7Qk}Pvt^L>U%(M7C<{U;G0Y`G(GYLnyWtm}2#FKo}u`Ol&hqW5>Lw6*@ z1$910+jiE>4T%dQ6Xqv1?Mn|QlfYB8q6amagMG^ z;+}ax*ULV8vYri@_9RA_d~E4pCL!8e7gw>$dWs*HbmrGyIs>9c%#b+6QVV3-ho$9Wb4Z(;;V0f@8T^t|5j2baQ%s=HoehoPQl^ z9cadc2(wHw%v^Kv2t*2Wf*eCuv$UDDKf3N?3_(3S`m~E^UQK0nyIQpyj9htC)F?r`l8HTb_YEiYD z1dP-o->c1z+@|Vz4VSz>$T~!7RNE>Bi?4hK-_^L|J7_#JBo^vYX<=v^ADw$N`e|8I*#4Je0NufxWR4b+p_ zt)7NbnLU@Z*SCHh+x3J=1Y>Sijg*W9{$M#vbItTQG{5YMF)tS;p_!(xDtO^p=em_v zk$`oZ%6dAGu2L??ay1MetJlJ}I7RB|W_R87xXJ8`prp9-@d$a!yyg6UD%Xx~)8AH1 zw(34s4-sh+t^=c6CC%z`L*4x%@<+`t@i2^x&-#X}8S=Ky3F+Q-C{=63McFki_id)* zCpAhpk>HAQx582o0>*k)4k*uRvUA*b**#aKBVu7o$4;XoG_p!D=JBrvuET5t4 z7vSP|E$0_#g?u-_@&0(Al#$P(%$eNC%u^TKuU$Q+lBhV!!9;tKVx%zDL6RI7lTyc& z6?G5uSI3GyvP;ocui?5d6NApHFQ|i?4%K<*C0e}00tQo{JYeTV8*t%!!!#G8b_aMq z0Mf>tlR7N&Y~W4m*q?PuNi@YrPxqt0-sMS0FHuvKJ2+0Y0%NZCvyfQL zqZLO8N{+pPPykI3#R|&|`ki7%CMAM6v2oGIV1fdp-PS-ZPE0K>`vdUYpe%BIiF!!F zllRkDesd~@umZlv%XK6bJT3LDSCa>$tsE9u?I#0hajqu#cgy{>ZmbLa$^;7YUy9Xy1g=pK8BP2ITc($A?( z+T0)y(q%5ACBxY)g?@NsLr}FR6+!?g4H>OxJ&(XwX-I}&PU?MhkbJcFiXcsIj`+bj zM?W%l@T6mXjDz--T!+Ttg1mg5SzPBC!T!;10xSVWYE!Y775d?R_($mgRH?32PUs12(LV`)|w(7RkKWl1%N-p)kd-XiM9pQm=L-;x##x<%0tq#wNRa;vp=Q2#v zVIBnKO-RS({dlP^T+XeqTux4nyG(Vf^e#3eG{F&Tz3khm_(QS8% zJ}45vBoRVW-1Sny>vV&OAkDqp#b!?M`U7x;WX3(e2y2|3E)SZj?kX?2+{K={QJHHH zLJw3$^fZ<0Buh#|U<*B_y2CBLBil}Fn&r}cT95HDxGu#I!YQ;wG z^b)xfJD@!bT8S8Uk*3!iS7DV@sh?XkI}y~YE{9he>UV{xF&T>LKQ;Hue#370-g>Dn z<*Zm1?oozSeL5FTlh&H>YaUYuJ_E#;(0(sHSNfGvy^7QbNJSl9jzP)20ii>6VR5r-cv}q`s8jD#=qF$-bm8 zkHmf1W6X*~C5-&{2O(~+Wsphc5cpvXI0o@(5_ObXd2%dsijDrQVa?sjb&OYE*4Ist z-+5+kt_^5zS7pLvOGKa6u3=}Y%`k+NiD?r=qYq9<*ve~=nl4|aY8R(VBUF+sR+Elj zo~e%mKLbcFHgbQStui-L9oqhtbpCmr{0Ozsp`RaMAdPJNn0s(vLyhAD_0r9DaU4LE zCCtHt?w6qV2N2&R{N5?qSbK?5X~t}?zCA(0Y{bmno1>m_+mCJR3d)mIslH-A`(1RMcmfAzaC-OJ zHq(pb=vC!pXz@?@d)`w;#UacG@2eS=v0R6&B<(P?ki*E>&|e6KuII*r&P2Z6;O z3oMwGL#}e-r)c?t-vXznabA@oG9E>T>z+a8Z$9R#i9RXPD)+FH#vc>;vsFAJ5K55@ zoN>)GznE?VRWAp`j$@mZ(I2RkIki5e&!jXK8o1UqAU$eVPxSX&5s(fWN5=TI-(MC~Yad z)CJHV{0SM@qD?15J7uHUB7{ZxKCgHb7l;^Rn0;Hn$@G3WQ;7fI;h!|HH=akrPZ495 zCxxco$pvEtsUChke{?u|6(3PR z_s&GRMb*oLfor44&I32hgCPHtw&3ig{b*WUd{eZw#f!`ysvlp@0IL&<@j9?@zx*2Z z;_g_ni>J7-lmMR^c$)BvKy^uRB|kT0@KRFK;#mK z57h@tw|F~WW}WgvioGjPwd;&4Ty3CBX--oDF{b^HIZMK5HXs|U+iRoOn9o))$OcNE zRlh$)=Zn}EETm@0Qd0`ny}NVH*5bJG$i_@H*b$XbP+q;~}#_gm{WCBrIw?c*nJr(AVC=Y8p3J3Tj`CRzK zqg^Un4Xj(Gc(GH7CJU7Pl^>BlYzu~@lM3__3)5S}FFOv`DzQnw0I7peA0ibjVXVFf z9ibM}#6>w;t!~Dy3+XXbhUG;G*P^z2Rh1CC)nb|4%`rr_u`o{?9o^j6`!~t?rL{_f zz)ur2$sXPjp#~tNClz+3chUZMJsV@iU6Tp?kS6H=0WLY@{!^`>WrR@K0GGvllfgl> z>J3m_-fX+4Z|)kW-Rw_}XRs)48^P6jCY?Mo3srziaIOSfuJ!=B3Om!bzU`hOA321p zyguFYV|f|j=i1Uat@O5Aq^X2@A&MX%mE&5Rx7)6Cf_Fv+keUDwCm0UXNS>E=Zs=?z~jU_`?RVMl21M`WA5uL@xYsh*nsy?yLtP% zp6wGZmA?I5M}vK5iR6k_W*_A1y$2bD`+wN^UT@R~D+$nf-;XOF9f?Y3dGEeiIgRv9 z?52Kg4uAe3x!$Pdn!`0zZuBH$6ak|Y#6KztpB;zij;^k@E+0X8MS~tZ0}X~xuQZj; zG~5OBXLM+RHDA%XT3x`$v;=#5gv#Q5F?_&@>w9*#0HP-t=sB4i+Liq38uqialpWed zCt|kNPNEEBot0ALl*o?Lx0R2;pQ6rqv?O?E-1kd7YBO<#Z~V*}iqTFEE@pq4+$dYr zNm6qnD@pM`(E)LtM;T=NLxO@uK_BZp5)+Da~R+CgcfE$Rj{Wa>t&FTfKxtM zD|wqPB(YYi_X-1>G*)tATYAWhgzZEMvCqua&SwNjh-%mRHO0y@0K!Wq;vydD$eKK& zrQ|7PlD#OgUBN2kiFTrRYUD=j@o!_DdZ-ABHM_j71y z4EBkR%)Tmf!~4k^|BBY5tMw%pX)6VMfQq;s-_eU2qT?1Mb+E>9E8O$P@Zwje zsfmW(>Su!6gXZbaU#+M679W8UZBqI$v>NJMbE-v*MMs=hlj>GB-SM^J0|2o7INmL% z3Az%_ooGdW18b7z-BB+U?mg}#Zs(GItwyo6ib+d(okC^0FDeH3%=kO++=u2}2y81nImFbR}NcCxGw)?Um2mrBc6%@45Y)Hb*+bt-BD zmN9n$Jj__r!B<`I2?1Da(@d#L0h!=i0cW!2}Ib=S-9}$r4lDHo)FHFE@)~sNBSJjZ#t=Z~#sZ(uM z!6%BSeFF!&MmJX{WY)lg;yH~b2JO~QY8AxH0(@$q@@Y3Sr8yZYMB2Otfay^^`*zbh z(-9023D%@1lfdwzbGf+2TBa`K;FP6R%-*M658Jym@ME3kesgo6udO7J12ezfG=5S8 zgL-_~3}YN5Au6~|#2^X;fw*$n# zxQ--}o`cPur|OVaQ4txI(k`)P(Z->8cS^?35biQ(T}tgGvkp%3BGcGNZt_={%XPGi zsTKQ}XHX~3BMZ+f)rx#-ht!bg)$+7s@!d2i*R>$wTQRm)y<3C2d;j?5y708|0G!oH z1rb#v6O--$=}8Xvo}hrkG=;rg`-;AtaCi9}g#xRsBZuCdUmjV@e!s6rkix!}Zy3A$ znN77;UOrBK=2UiU8h9)~PhH?vOo4eo=zp21f2q5DuT_)pj5u~B*TYs8Z}n|js#dw& z#w}gCP%{5~PRz@W8|Sos7^cDo#=@K!(X8|gL2VJ?M8imBWNtaw1Q40 z%SPF9rm@xM;_5|7x^4M>m+SgOJ$Q*$s3JZ{2P4~d*VP~`pqWi#X4bvKz)~Wz9a>7w z2Lzpp3=h$h7>esyk?ooK7E~XmFecw7FX9hYY$jwqD$ZL)iZL!2oT0Ix9q!JAyL>0) za4lOJUge#w_bFiFV_gbebz@zmyZ5folSW{T3cT6|!~QUq>~_zHNImYq+|yy9(d?WHTAqVtG6=9Nb{9q0m0UYdT-8->lXp_{Dod298;~ z8&nrbD$~VCHs}!b2G7hUt~xJ7DkF5eZ*3RDG&`O^ZdOtt*uF4g0MKijFyTHQzj!({ zO_1#CA|1N6anwIPDh4JpIkV0RYL>RQWcSg=xZVCad=Pef zBD_DQ(`W{Ps*&82j-jff0`I@Wp6R%(LbohHF#(Q;XY0=2m^HOtAE<2qfH$Yh6@j$( zdB@U%OK0z_=S@9-ykFq64xPf(DtJa z%Zya~;}M*^IWgv;D#6h-*jqltsDN;~qmG`0zEM&8s=~Kf4VG|>^Pq`&%hfK8TmtK9 zDNY+}k8jbs;8RP3?UNlo2dQBHMsdL_4y6lQWFGZ6y!UpNYn$Z{QG&SyE-Qd6R^{%u zU1f+kuUf3QF4pGO_ye&aj*yv&FeeZ-G0;3dF6#d~aXr-95hBPqSz zT3)g?@*~hzU|V3_bsL)*W`8dA}!L=h|pY_rjz?ydz9Y!AB%0cSLx(=c<$|Kj4C}_whP2PPd8=*zN4=c z#RMOJ?(qhE&gnBbMyV{5&thbP{Z|0ad+fY$ zl=UXVdG0S7ABM)I^|<(#uFy9!!EyeswzkX%^!o;|o6{khrZY6Scak!R(O!6dhgsMC zb%NEV0icj>Lndi(HMArx;A8>e?S5En?`T40d%}iW?q0n98oVINrtz7 zbM~g~2^wlS--f+_%D{!X?oMfq1zY=yk?=ylT{q(3k{0&2pA6w)pxwbnqLi{R`Y|MKZ7biD;lA5S_1fDhLnSyLT; z|Kkr|iEuk@<=gL0MXCjM@j~Wc=q@jlmR!iw&oNy=SVgy`AD)?SY({CP=cb0<1B+>4 z2jRL%c3e5PxxOGdzs|SOt2PD(R6hY{1^2m{UgS?4!e;5}t4BhIZr@|9)WgW)8H?H@ zuh}Ljs`7NUc4u2;+fxoxO5yDi23H4SkmTK+Q(81M$Gbvv#7N50w)u+T=s47CX^HT# zXGdCN7DZB!E(hab!Z(i&bvg#3eZq^{e(kp22Q}e3>~5B$3g!Vlx(|9kH|H;1PspxT zjeK4Go`PPaLVKPAra}jg3szvWw^$i#Nq`{g&{}(tPF(R!PnB}3lp{}@JR<9i^F%S; z5MhMylvb4s&*n&J3{@PHwYIw`3kKnjL8A+&g>99lF!=Q8(}5VtzV;B~^>+Qk(~1lo z7)6E7xQ(f8%3U(d%7SwjPQ$S!due>vY<|TK7p1e>O^LAU*My9;+Y8u{wbyP>sdUK5 zYv*ZX8YMHPpNi^m(zPaz$>WsESt=V z)VvnmEQvLb`eoLKow*ixbAfcuB(@;sFyouDqDuXOKWROHZaTY#&zNDxAnxHNrHG z4L^U~E?V|F28>@*$|~vG0Dj@(p@LuF3LgMUB(I&r9ACUYkm+<~~(fE8hIX-d}!(cF1j_ zdRGANIz7kQH+{H0+eHa*u5We2YSm94N`_w4p(#7&tj?1NL(|~BNk5?*X1V9Q9ORm7 za3Vfc&xY87#Wp-ot|xQ-s2Tqdg^S~n*R0f0<6T{NY+l8Da!x$Jtg>q8yKCM%NOfUw z{eS{pR{U3`WFEBb@?e$Md=+0g8D8wYV4dR)GjA7$qiIpwNlnr2`?idNO|*DmrOD(y zT+Cz+d}ilFKuUDK3htUfy}6` z!jW#$Dk_X&w@PSK^Zy@vZxt3-w{Cw1w*bK%LJ02emIQZ#ySqc-P6!SmxVsnb?hrg! z748x!+?}qRbN09QdHUad-4}hgF6yC*IoEpUoZ}tiw{~0QRCj|mU3X%_mTgOBAN_*s zumEOp?s&{&i-xq04YW2L4+k9lDv#DD-cxC@PR-M&a`PS_C`9fATeuv~@_|3LR zO6X5bor}I&71JkKwT>u)%tWT7IaIqQ5N!?or))$2sgL&ujpX8MaJhE8qeCb52|LkM z>Wy)#(iY_iuVL%eb>sno3?I9F$}*C{Jsuy@g}$5gmDzn$H!RSJsFO>2Sbr(PkF%-# z)*WV$1@-ZfjroQ*RK-eUpoSV-s*}dtqiJmVRNlV1?nNhVo>35VAt4+Qfz7xTPe@4OZ`<7{t1o&KU@vHk0hz-3py!%6WjjyaAw@ey16 zR?_qX`c8T(uC=a#Sb7m2-_vexp&q--16dQy5G|xF0Qr z(JYs+`K#*FdIIMKn%xoCHE+<{Hr05xUU-oJ;bnDL&VDar#JY>&U2CnhY6%Q7g9r&I zzdc5zKODPCJg(x6`Hud%_l*6Q^b`nhBJ)>yh(mB{n4IGzyImuANE8`vqh-ya;J-l= zY*o^CRSKN>GfKWMlcPzFY`w^%x*A1nzMY_n`2#22qpn||x}V-7V3xdSI`ljG#*E%c25D!Z<)C3~_pLh3Cn9`VBj@`wa}UH! z@|%g}i+Ry5qG1?Xj)gMyvh)t;F(cgw)TjZEfLHmo`(sW>)fCMW-K*fEfFQiqD-l}H z^)k;QsuZ2h6tuDLr(YW5dQJR96l88~fg7v*^!D{dAHt*MgmEe?o!h|$i*QLsMP7^B zU;T2{u^;g5BmnsVVPo+VC9KDV>xV1q~1zEF!%4XD2%1v zte^2q4+u(o&X%U9;}FBgKyl0T#>$0s5Z>wM#MYq=&K$OZkMX#Dua+P4fP=4>L`C1_{3&phpR-$yD&dBQSe5J)6ayT^J=Y*e3QZSSRbHo>*~KhF!qYqKxW6UYjI42ueonGJZ7_DGHWs;q>Wm3HAtEw^Qfg( z_J+d@-J$YLruiG$X|RZXegdV2Rs!ZrR`*1@+6GpV(a-+yFoA`HHX~z2k3sUN!NJJHa8pS!0-XxGmc3qXzMcsR0^M868YgEE zf!6Zs9IsV()-f}5KFV*&1p3Ft{f4lLC8iE5A)LIkvGrL#CEMULo@G?! z%hJre&sCOwP9Dj)6SUGn0+pHSF7I+PG7dkYy$nA2&t; zM#$A@;hZxfnhopv+VM*996Nshv^hWi(1v}9uNYs8pQ`R(5*Sj2VcBNuNy#zW&(?3+ zDr?s%X=R?X(FC$|Dt7$7jK?IEPl$VY0SO?<36|7hAsNSeKBj?n_G4y#FY!MZ9 zi7~^dRGF93^|K~8w;x`1Ttq@;>A(e>16WbEwLCOT5|k+bK}NB~aMMNxjfAxlz3&QR zqpm+0f;-`-xX-qhgD(y;F=!W4KEwDimFX1K>G}4i&D8tQ>Qk}Z%qOvsS)qa6M~7~F zzK_?<&_<1l2I-r96y--Bf`V1pG`lN?Tcw8`}f;i#2Owx&8Q za{Nr;Nooub7@x8ZR7!FRAiTsuee8)n-aTb@1ArRo&~}Dj7mY6hlLGGwUfF68c@y(q z+z*Vrn2IbPNAWB6PaVi|?Y@xKSn!qj)Zt}0vUvuG&G9D5CA1x_#wQ}bAVo%c}}39+tun{I{}g20-!7UgH7>pkdlNZ8i~ zu~`q~$Ca#Cb3RGb0>e0!MKlt}6?MG)2~*eLV7q%;p=L=Ih||e>#fY*GS&Gfup;qT> zftLQMP$x=T-g_pVPpdgN!~KDrGD~0GZ|O{s?bOwEBbJBW zW{#QpWPkp6;#jCn?O~$T1>xoq-ysala?%*Va2#{ZVcYf0gL}KDv~bOUY<^jV>2xtM zwFkOB!GiRCLGsZVhqCTEdU$&mH~40@ZCHQ351sSD=-pSPG)TdHOj9?$!pfe3yhWQd z-fu;ik|?DzV+xK0&G8_sB^Mk?_g8;DizKq$&Q9XxQAyG-x*-uZR<@Kx3InLkRk6hw zHP{LLug0)(Ul+r7jItoF{2ld1&(0+SZN5e`gloM{Nil|HbsM` zNiL~+VeO>FKXT%~!LCYX{X0A@0qE4VC$6E9!+t`b`yGs&$NzX3@!+@WKK$+=-h*nL z%)COD z<*}Q^BzbKqn5)qFn#;D5(qx$Z{GcGS+Ptjl36hu9V653LG>d?5g=8AsJWs|**q|fv zmq}RC8#JU|CN`ooLJh*C4AuuoMRxh3=;8$A!fYEIYk7+1BjG5+{C%{*vu{fwyHm>sCdHQ2nA`)mEfx-Ocz( zOMg$Q)e!9E%J`-;8;8XudQMRhcTUtnrb??%q=9lbu+8sUSKZBew|P8tzQ5QW$?XmI zgogZyhKJn`^wlf6;R^#J_;J1StH6C_P}XKvb#kQE_PZ^O8u2nXw2yDiR(U+r^?V%c$Cw#_ zU*6a74dv)+*q;qAH#k^N3G}=LZW(AD2&}da)nW7yJ3FLQo?N9rBQUB~PRw4VMbGqP z_Ot5M`U@4-tMiPe-1u8M>HF4h@W5Wb!9`a-a#+~X@7`F;{OJSUhx#yPphh`+6=y+*C&|x1?`~L14qXF4PN!#-TIK$h*~;seqLUu#R#6M zLv9yCmTE}dy9%t9RhuXp4m;fdo#^xib71#Y+Se}$!^q7FrU5#}5-136CCR(T4g3&O zJqpGM=*p^|K|E3Ksem04eA9tbj;hD;*~A=+*gk+ceV^-=*c`aX+pV}e$#V>s{(?Ly zIHuTQ--;sI9xyRL4Aei?prc~8GR)QT*@x_E7=Aq7h<`H{kg(1U4q3xC1blPAIY+s-%5FupX)W3ekr5-WVl8JgwObNL4XNE?G+@o>=x1#2AXvj6v z=H#?BH}0X%{(0uOsii>QqQSB9jp_SUxs9Qk#uu*<^EMhfPk(=!fe#=W@y0~Z10Dvt6a~{>cotEs)1su_mgtzjenY-(BzzyG z7CCs&M9SVvSuI^E@a8l=odGTjs#bM5h_4V3n^hGq?V0&dV#6Ns~HAX6Zx($kvgAA?y7kZ17R zX>8SSOKq7|ugtH_HlstZkvtFpwOTNMNye6GEG*5;yl-;6T7_pzXU7&#-<7w*EXx%8*$ ziudBi4&b4(7%nfS`2gvaJN==EuDh&KM0V3E z+8bm-4vM)6^>XUBu0(;1XC^;e`xBUkqTM6a6S3TFj8f{`)(obz;5$s$- zblaezIUmsFm+yNqMr@lU^%h?|h+T4Za}$#@lcKwzmCq8}lBO!Us`o+ewv%tng+3gT zyD{+aqlQqL4vW_3hWxKCo22p%;gD1hea+Ktl|qOQ@kNK1h1MK9N+%g!PEFfk<%@UF zNQBUhtdvC@nHm}jmGa~_Mkm{_M$A`!>k8kCS)2CE3H_f8cRu=HnL!;j%(XeLo)7PA zCqt>ihw1rMkP3?)weeW7+hUxG>)$&HG6zNxpgDe!XxQx^5mu=j9!p`iVI(e@lu-{IuTW>Hl6ww84! z#_D3>n=91kF;~t$qU!#VZ~G@-;T!e64Z!d%I5)N9tguQ2;@;_S5_iQr(%T&DF3 zMh32%P)^@~P2#^x_k}kx$9? zB!YMNNPx4WlYPr2xJ#|6;tZXH9nCT|(5v0D`*9-i;Urf*RG$sd58-tT&`Ad&8|>3? z8u!}&iD|=l|H4x~xI4akX}%I1VE*(}mW&NK@yJQMeZWX~P`A!d^{h{J?9(||HmD5rE$QMJ4bj3wR7=n2sP%^R30_{jMLAydG=;7<< zb8h!Li<2|T;M(ZWClRlNO8DS*0bu`@8k6xJFJ7$wjANO3fivdgR;NAFF7Orjixr30 zqSR@iaWQLn@+!1lpL)cw%Gh{wcZiwO*xg1&{47lT#B0obRE-&&Q(;0@rBQ34*T&FQ z8(WH1!q@@rHkGUPu7lESIUXh=1adq28Qx2*Vt?hJ*=Vr&MzXJ?&e^r*#j|v=`4&P= zHoy%@+~NbdJ{_gZ!$MY`J~SraFrkUFGLm0L>oz?mJmZNZ{3-K6l5U|W59SD?TLh~@cDbk8roVqEx*KCH_oi~f6N=Ct~?g`jf z7|DX$E)G(vn)`b^fT*T@$)BSV7K3Idyxq`SQJ!z{nIx)7NO1PZjig;A1q+!vqv>Hv z9iYV=)+WL^Tu=tbf#a`eV7ekA*zNTrdqr8~4E-|rhV#_VI9WX)AQyj6Vg7KLDde4; z!-y2bSN>1Wol?u18uZ3Y(!HQhzK42+{^dkPMGQJC*4^i%aROiefw-DqWZHugR(<@o zeH*i5G~Lw!EhCwYqut4I;KmbEs70j)Q$e3+d2RA&2ltYyYe{o6&Y(o!eA|T1goP4-2q{+&U>Tx+2SmE?c*W_1)uPI1X&#tHKLe-`iS@H zm8hS*&N8?-CH&KCrXLuOYa*lf(nw0>1gTuzG#vSY7jJ6be$#VRtbA{7%4bY;t9o}Q zlB}j2CC16=*%y7b+VUdkm|@hJ+^yDX1rI^bs<6H8a8e=xG%tZjle=H84NWPco#5(= zV_K48_V@yx;eRN-)4J=y<|2(yCl`ctYPAYtT$6HF+<_&timFsP&04E4d1aY1&zesI zyUD+sbB%JnfXDzjC__bcXgwdLK=ioj*@kJpEfgOlN0|tuQ5aV#pZy3`zVdir@^wrHE`lE z*T$N17WW>|c6Wzux`bUrtWgGthVwqU?TH&YU`OLU4G*{-u6SP>ksUc+Y411U3CnDzHlXu&leHE^`;TO2=nKggKwwieZgho z`$oNY3$*>aFDjp@CBTesa?5QKN1xko5UQTtKhf) zm}dP=3-k;}@Di14>*V@HgvcIWlglOXep#wxbLq5l zjU<)XT#jLxL~MW&*>G+l#Wh%Sp`lR!dC!7V&OfDEkLtARHNyAyx!Q#;DzS3^rqrT{ z>}1S8eZ#PSM(8)xE^W5M%UG%3lKd^034f-oc0C{P>(_mA01N*v8Q>Zl*I((Oz1n^^cY@*?V~Ph2I?@7 zk@;{0p>Kk({}zVONQCUV)+7lYB6-^LjY>%)+!QkW(PXS*0{Yw zQ|z0{2Xa_q^uWw8Ki2pPi52JNP3V2KHC7@eI$MzsQg`%!S3+`fE4(%+yyVdJT3OAE z6s4p7jDzmZPw3fLW;H9X?GDC(>ccJF=ZmTpFP?Yv{Nnb-hvd6=doS+O6^gN3r%)Zl z^>fBy5tCt=AN4Hj!9u=oAZ>^=|E7o~8My=W6y{mb$(!D^LgZl{=7F~T+~XyZyi7}R z3Nd8?yRWaFP?GOFe$(zk5hww~t`-hk9R_NN1QZ%qt~VHNEDkVJL~EN<*v$SiOxZ93 zj)swm!;@I7J|YT?Y*~jPg?CMj|HxuDIPAM8k9%ObBSEm=>?m4Ga57okN4;%lAC^gDXue}qp{_#-f=|~K%p@lF8NU;Mj(9hvI z2)kHfdtSNRq>_DiWS-Vy^?iT4Z^mhZx_Nou8@*fVMJ;sE0Kg77Q*IkKtXCs{y`uKA z9`|usf1E;QBF>s=btdug==oIwgyd~--HJR9+TPqJHxe%{FSK+(_?tc)Rq;|JbniWE z2}30T^J%_~EZQT8Ah(UZqf~p))r5Yh)?U@cYvuCc*PXzeOTMPf?{ji%Pv#B2Kv0UV zYO~H18c%aK`>(F6QJl%<=2a4j?Z^e$t!mm=8)3mzGQLzAMxN@%nf)##RDH`Oi%LB! z!#WMT!AaLKo~pVj>Y^m0@`=!_d z?i7z2xv@}Z9pC#Deb*?V$1UX6)6J6I<6B9=$svbJs7>)mJb(_pOT!!$*H1aQw{nq8 zNueIxN$jM*ohqSMVI$Le@F8axmWiXv%ju`l5Hl0{`E(S_B!v7$YQx}9zCR8uVkrAN zdw58H?>q^U0FV7Dt6`b>bkeP2oh6s4WSj1}<;kF9h)xku|7~&C!-%T>6x*t5OAqtv zfHwW4T;=hr{$dX~@H<+eN4K`aU<{uT!p)85*lttrEYq#q>7S;rZDoU*@la=vg|?ef z51A~JmPgOl3Nk1;GKs4aVwiCILSTtz;oHxF?z~nqbp}%LXbpFat2)S7h7Vyu(>xkI zo2vZPle+MxZk!A(a+fa7A-fs z(EV|=Oi|hsqfQP69(wRUMJA6SjCpA9V(;R>eX8Jr2Q|`3c?M)oHA*Hizw3a5)@XMI zZ6iwO$6XPEP0ywv)(QN#dZxh$qa#ooI#Wt1GNdn|0*&cMbmG?vLtr)H{Slb^ViG)d zTr=$vxcl?KR_y#6B&J8_EPnY3$DXC#GM`&3mcwc-0?9C&d8)Hp`T-*gD|aQzoXlt@ zVR7AdvfLgF!z(JHzF~l6ElKufck%cTdr=w;!W*}UePz*Y7tAHil_%6 zzu@ap)6)rr7=f;Uc>bodzr_P8Yyv&dPeo`RJ8lkCD-`C3F4>rl?>@^r)QWCJn8nAAs=Ho4pu96m5YN9Rz3mapyf5oD{Q_g9tO&LfFGPq5DgKv$S%H};SGhex!*WkZVN=-eA z--Yz>_66)fwcS@QR1?-$9s zp>#{J)(xX6{H&cRuLN~xZfy;F16q&hGsdpiqz!E9p*i4LEh+JFH!tqH*P4rW z2Kh{zdqSXV%WXON{)kjS03$TKkPLO#yybIrZ{xOSUCjWnwS!o3jpGdG4H5mWI`B?I zD7=T!nt^z7!w!M2vy;p&W48X9)i4n=S-J+8LcASQR5Mjo&GYLOHhvMJ%{@hSkKW8H zVQ@D-IWDblp#~X9>f@qut-!-c3S3pde)E*s_*^Z_@c3lO_Av5GbVKQ)v_ZFh&0-Ro zV73E&$ZM*wOfgd$wI({mHiwg>MzZszFlxdf`Kh@0z+0j!f^6Jh)|lF z$kiz6)Z@7LTOmI1dye6ApLuQW-Gm%JyF8}eoUcP&i=1LI!QAfOuk5LBA!2V3e;dAd zmR;|6AT2vZ0T!+OdB^#_UmtrPv_Yw9?TtAabU;JTkAWm^R3xf5 zp}ql56W1ZIV@u)U$AG%{fF@DI);(6)`mdmWu>h1BL0F-o(X~I>H@69@=uXuO@6x;yi!Z2*s zD2UZX%Wdd2e576redx0Jlb1}lEivlhpq9+vDq;QA@X0A+V~W{n_N3u0_dfJM`Qf-a zt;Kcg@75*FphY8$(SFWQBVebgJFCQeArNH3wC?;N{gyB9OQz6jbJ5kT438Dg=WEBX zLxGA~UyA%nxcmcGgq~;+lL-U7d_mH3oKk?T%?nkCYu+RETQ6S z${|ZO=fc-U^a5n|Gf)O=Wd*rT6UyPeVPkbz_qa6Equ!>!$L^5t=vz*M&;L@Bm1|IN zwa|v0>YrPj9Dfah`&G{)7$3*bX$?P^%RM0F{xGBKCU5_s)w|=H2~leMvex!&ZLPg5 zx?nrWD_>>5`U-VypaSVvU6#|pTDIIgRR&Zq{={ zP3~MlZcsCx2=Q6|M*0fft)W{~l7r<^&r9-bbs`c=*M!%C>tkWEe&MTEXGk^)fo5E7 z5+xIZipWW8Zk)ZgHFlC-RsI$KF{)SIZNF;WmtcOoSA2TXcK)|`42dZg3eOa2w6{k# z!#I$bC1|3ef}m{_p*+?=i8(M8K;o zCJf2#V<4O2G~iNFbXNP5_VGJr#TwL_S9!aMQc1PqMOq=yBV@_f?PPdA z@_Q2W@$D^V!Pp@WILN;{gMdahuk!n+dFEOMiW8@}Mn@3a06+p2DVZ$O zM+0x6_~m;FfhRaTNlYf@1;5KM6V^f5?t8jth^^`Tf1M&qE=ESemjB%+ea8Y5{iO9Z zrP)qF-Gkctr&^v~i}Bfmkm8#vHB1N)0GviPH{)};`(?aX;}_KkG7SA`4$b(Q6g!6L z{#Fodl1{Ih&}?<{3c@qBK&bNNv0E=Zk-?O?MpeHGp>~g~8ZX||0#9i07B_dE*8qrc z-D=JTIICx`X||(M-T_O9sz?QVwTu9*y5N>Cgh_Mh^`6rvn}|4|>&H3s69IjKdfCOo znhQFh^e4T{>}(bi9{YIg!6=!*!i}KVcg+$2!V@1hL7$wqg|f0LIrd+P`moI+kme&z z^G<2=#<#)PA31}2rxccF3e`sV%F1my1oTBL_WbqWsPJ2InGLfa6X`^@zp@~D0SLuRRQIBui!`o>O& zZ_63$8*PlkIpQ;MS!<9nq)g(6Jz0Nzzq)!YR5Qs`*DxvjapO(C?s}RODZsbu7IFxv zd|bGh;{sf!6raXT`4zc3P54#%P+VgIC1)|8Y4JvJuho{?Pka5D4&PKeak{=eKKGu; z2}u{_p0l^(o61N#yIkgWD)N@TBw|_WV;+uAjnNBD2`iFQZOzBhR*^^;F7*Lfw};;%ADdV_!c6bU6aoP5O=X+}CqGE$ znAvw4!fq%9?(`$i5N zO@~&*-PMk2BC?x&(dYI*S$r`As(-xRw1Vak_h%3bjYQ;t zwPELvSja=y2oy=-auuDMi+!fbhp&e3>+ml!LQsd)#*7b*7K^O0-|Z}fHry0tw&Rvf z-Z`6QqsVD|7IR=AK`arz12FDG(PhL75tS-!033Ult$iZ$_#iX%Pp5^`X1s89FcoarQJy<=OnMmqQj~j&G zzN1Vy!zzFO3jK^PJnAf%I|}ySjj$hLEFXHfNnKSe*y!)0dU`(})Y+~(K=MYZlaoF@ z5sn)YjhFm~CWrkC9~NmgPWmuAL_=?P4A-<G?JHNzQ?4ijsJ6qrQd_#Bk}1!%9uwD z3ut|pg7r!kOH-A&v|CDZ`qub)2{9fr*okdemmIimE32CL1 zR-fmTZ-dBi1lw7)^%KgJD_;wxdH3JgRwN$%$9YEDZym9;f9LppGCW2hSu#NPMq6B? z0+)3#3P0BT%!>ioD(5~rhp=q6+t%sA_8k5(iJ9fvCNVMlm{Im%Am8gy`{J{Sg04ZE z85Se!MIYz!0zkQ`s8~jC^S|&OUX&y9R4BO8u#-*I7D@2**eQOOKNMCqWR_FERIXpN z*{%7Dxt}WB`bHOW3@-S4|3rDstslp~deOPN@(7mf2GElb-mklOT60KY$sg6pc9~owte)mm=;2Zu zQ~0TiXQtDB&<@V%u*r6^iut+PKGnFxYcs=sz;bK{A`0>n8U6__Ts?^_wXs^ z@T2VTo=lzXlz3W~QTs>DxAs}t2qVTn?!WZ}9EI#8WbT;mc)&`+trT^1r;^Ap?o?MkX z0?r;k(f4XS@AHdFO@G+ySU2jh-DLf2n_9d>C0u1l73p2vbGEsw3!y$fj_2c;`2}Q0 z;ip=0OUHvzdyT1UEGL;N8Y3#o53w5@KBu#q4yeY-XyWPVdEDFNW}EfA*h45IcH(W( zX1CI2sCcBT?a*3C9s&J{bU__w6Yl>_(D0X2U}AM135*!;Hhq`M$0+eVpkblya5w0< z@Fxqxr~kEDJ;I{``_3Dotp?d2e-UoH2FjYK5O2-((XE~T=dDQa?Rm7V5A=XP(}N(cMUdLk`8U9*_{Ta^!hC?vigksA?y|KXgx}4_1v7KUQlOFAWo|Fit|guLlq6v{n&_aEQ)24%+t7D08> zQ(E5&1SEE>lyQ@6E{BHVc4nQ2BR1~-+A{o*Fwj8WOq#{1{1fZQC{M+*YeZ-s(rE*H zt@l44#G&bJgwtP+8al&M2k}R({xmB&FI6n0CF83!P;No|RliiB`~1%tpn)}iwIw&b z0nkag#pkAYj3kFOrC;jFL2W_;S_PBas~n8nL;PP=LN8ma=~cVrRSx`&^|kA~Q=Xu` zBl+x3g_;xTEF0?Gqmz-DHs{4$pDd&ejy;M_OVHNwVOMi1*LT96 z-Af7Bq-noEB^tY4dJ_EA{PxAodNCL1=AbSv&{(=bgs@`fAg7SBcP%%T_CVf(0P%Vj z@u~;h@iby6s!{uCpk4Uw@QziwQC8J+=}&O^)#C5WLL>W$^NM4kU;if;9(;{}mS^H5 z6WJ#3eQRr&h7hGK=dN?lA26s$|2LY>!@x-E0sPq55N+|1uE2E2{zt2v$EfTCYvKV7 zK=z;C5P*#ds?Sw$ zgE;)t->KcaTBkD)%#Veti(9Ikt%aFBpVX%y9_71(;jGEaaj=ZW$cH1AYx-6c!-!6Q zTmI0Olxq}^HU~H$^I5nPgJcsgm4FuRoKNVyIVRWSA=6+}@ECMIj<9T`TOb>(PTniR zJDTkmmUs_ELJG|@=u$@!#4nAY%#@iU@aOpz<=#v^zn$H4Oo`Bun$Yg}j9P}^`nA%Q zT?OgZ;^P_q+5eCk+&ktOhjmX?H398M=K_nplmWEk3k>FRc<~|x;Ch-@`MEkC1qgWu zg~S%>!9y_KPSaTMG8TMro5N^F<%3AkXtDickwfDbYt{C|%m7tx{pQ<+)$HRkYYwQ? zc5gY!18{7a@}>~9@$+(zE6=_Tl<_P)Wj~4I$&n}KxQuFo?8c>_f|NryI=L=JlqzRzdkbE|2>?|wr+dlg%Vp7}rqa-h6>~vg6T1ERc{(q1W3<`F={;vjW1p-jb^REq zc>ShS(BtqSc|_)1N0VlBP#}oDz~7_+& zOBmLH$mo(sKxIl=l>4uI^)l5?)!-ZPQ7ylyx~c~M%VB|vE-^jmL89U`;H-Xwbo5xR z?L|P(MUzf$;;NC^^et^+Q}cGRj!ykSo$l0`gb-@TLgWtjV$kQfLr24Yf!6*? za63^ksq*G7XHnPuq0e5m*i5BNS6GF16g2L1k2!}YYQx{}6E5VSSJBX5tD|UR^GeN# z0Kgo*Ws33GoW7;7AD}Mz#xgwZThE_Ez4D?1Ttc=a?pwtu@y&htEFAv8#!ks%7JzK6 z)n?J`d;KWD$Zwyq(O&2xHdEIgRQshJ8vOK?8jOi$W*829uN|8sK>Z=B1Bes`+|UjCT3lz0Hw8Z{QI6J{X-ZjLdhS zQ^-4_<26f(-kgQ7I%L0KE|RBJ6=f_*9vY}l{xq8zH-D;x!}H5$y%HH21Cro>_sn4X zMP5`-LF8JXyXm7Wh=H{CY#O|;;}wm>-|nMseZ)Wl zgGtzn0dn(uI7V{h+Td{y0F!9E|7+wqJ6r*UE!Sc%58!aA@?WEzL)? zEy&YzpJwZT5BY}KDKxBFo_ZOjan!Vy1Qyk$`TW?7;dN@D{+^1J5>QV4tE3y)gy>NT zC-oXKHk+ZQeUc0fI5FI{c%W8Eq>DZnCtV3NEB={w0)xpAF)b{phmFu%aI^ZkMOITefcW>@H zcT`-DoYy9eq_Co$YosL~MdCM*O$wIyDS!R#j(OFG&T1*e`6psGIZhcmtd*EMImiQ2 zqrA`HVx5u&Rlycq4U^AnYb}^GIEs%TbbDocx+c4kamLG zp(JWW0<$~r3a4YqCvFzg#QJ$n+p1kpif_;Fi(jM%QB}bz_Jj|qf=KIZeA+Wrn;rw= zQ^yXtV2vVke+kmlpt~7Au!7)HcZJbiVsq1vyKtE2(04M}h!h^ehb;<}p+9q$Y>>vr5Y8D0l;$rmkAY9(m!UL_ z#9^zb=^=}xBan;~l+VDNpvG@A(DAx%y@*N;tr2N#R8ZA)Su(YS>KVP+*XZX6A~U3T z;$((_e&8PWqZlHxQ_3fnfZ35gB3EI;%oUcEa5DW+CLf2A^N0a$_agj!p`iJNB6p z&Py*M)G3XW_kFs@#ZOa^xC8exv+c}$wUzE9rbe)S@n7+_WjiJ#ORX+Ooie5O>Wkxc z_kdc_lwE|pZC$5eUad?zPw%yF#5fXHQ=id_`qpRt;DnX?uD!MliG&NGB5Z}Go-$A0 zF%DuTyH=$5drqw|m-}s7;b0(@GI-@`q1)YwS6@wvxq7?OMdX4cCzSi-`69Fm2Cn`F zJvOF9&G;}emU&c{GbaVO#;neWs3T+YewvO1Ql5W-3ZTkTYf3fGVm}mI7kh&{A7ev1 zYOP6dG0zL4fc_{QM?P(DGQ{}IQOUP!ysC^d`T{WhJ0uq;d7Asbpjd9i zqTO2X{vw<YTcYeuFt>Ue-PATG^flt!c6Rl=RN z>W~M10co_svU$l;*uU+Qh7JOcb%$e2vV;1$P<75jSUR}rAu%WuM#YxdBZ~<7*xQR} zqo7@izEu-g*PJD%O#KVJZd93kpTUdVKoiEjXMQW+ki=1%66a{Jw)NOq6%->QUfP{o z=&B^(^gZg>>2kp@;NxTb+`Lj3_qqesU)(fjgB{+yfJ3p)OS%jNoEqi*s@!U9E20G- zbYF4VniO+eM(ssMa2|h?(Xkb?LwK0_z&&qczh=9^}bH8xAkdi&Jm;$*Yi}pmj1cxg$dL={mTXjYl8&iROtG3qT68ItW8H~ zDRtNPl<%voWno)qL`DE6J*I^M3Irlt@`g?m%PE1rA1W)(p&^$u+(%(a;q^uZge)%C zOr6h_jgPF8Tzt*Y;JJcUS|!}?*o}<0&+K%yM(7&Lc{Mznd9ge$6a0-(@5PIxj!0$% z&nRJoz3_7XqXc_Yf6GDF%|Qg#ODlz*;1H!2@&IRA%K z7-R$mvohdltpXQIPioyubWbv)>#*Q3Zd>$V5vg|KkKP9ojY-xz_agvyCK-trru(?9 z6WSQva&026RbqON$d4J8_Q#S~EVN4&k=)=wb`E1?`(D-dzHD*cbqPjUN>olVWTgf}ShxqUGv}_@WOfsuISWE-Vii z3Nc^}+H%<0CbKuc1=vvXZCw^63mWRZPGeT=LJcX4&0F_Sr2o{Cl>Q~O=LQ2eU*b^) z40%WZUQ*3@@1^-y9{GH>e~(^MXKT8<_&ZXhyDwY#PhUbI#?6nL;|#B+NlKet!=8xSp9q(soORp{ z0jyn^4z^q*i8b}sFPnF#E5|otb<2G>p8&55j(^_D#eeUWZ5ai$nQ$fWoporIakRYx z(Cy`{b~s0wS3dUH)PTJjnL|HRg+2+4h<<+V>?JGmkNL8W@=O7^z7C<$HAi#+ooMbh zrc{_belH+tuE4`NnfTSorsqOpUI6W8;Hb6PX1v)I2C|4gdsXgQERbQ|s3fm@9eFP2 zpF(?l6@u-;F5>Gbpk0Sh(}q)LuKS&&mvPd5Gt~XZ|FY|fU36rtUoXPpMW3+6Tp$eR zF*$z+gfcL_mdKJc^w)f9-OXb1;R zD^79Dw#F-6?uk%_b7s)PtoZoW58#t2Zd}HNvC&_k9kY( zL~>wALzm~_1VS(m@+gLuATjtjb;YBSA$$Xt;+kF$+{P@)o(E%(xC0C5)nDW0BNNB2 z)ZKUhEYPi+!Og)?Es8N(_EwhM z1CB2Z!H5c0JwJ&I|2Ru?XJyVvta|JtMl|@g%*HkyoiArBAMcs#tf!w6$>$I3V3o|E zL^2iFx$U1@)xRjw`S5vTdZQ@F-rf<}Dd8niaiixWGi$_6 z1~dM1qth~S^*-{xR^cw3oScyf?%@}@!bkmCHY<+#saO#rp%gyqk|pFsQz~V)jGJq> ztc^cF%n9y1|N8cBd{PWIx)uc4m0P(ta3`- zNNi^dNdX#BE}67N&x&$O7DOC6-#2*e?P4E|Nx2SLEVKLKGznnaSQ@0S`OZ%9zEDyyTIdOUD7#HaNNk%lQ7Gf|}cPnuX6lY!ezu5cEu%^0gT^nFSR1~DE z2uK%0k&dDwLg>AU^xi=TAs`AU0@5W^>Ai)}LqL=kAV8?0M0yDj>5ve(ai9C`efBwf zdw-oj_c_nQj}@}k%v^JhImUS3G3OX_J|XXSRU@ynee7IKI7?F)qu!p&YV$xb7%bpt z#ALBoFGCI4oA-4W2&;l$^$>hd7&+tK4?mdZp?$9EQ=CP#PlE?^C zBO$b1ZwgZy3CRlaR=jdtYnde6`{K#MR`5uG#-k~JdvIf)%)Ak950SmVdXWMXonFzo z+!at&TLyV6IvLHH5$F;b?;E3WQ&N<}&gyiR+8oPalqpDDV5w+r{DsCI(PaHaI$)lI1RR?dbi4 zib03sgZ>r0kN1{y-UUk>mS)P6etDMwdTfZl2#Ig{9`+E*n{46nQ)rDYhjmgei@Nn<$ zA5rkBPZK&zhpxxJ%pr$N$6dmGj(5k?3)d@WF7mVNLpusC4Mc}zPRY4FsF3X|6c>Xw z5LMuh!ZO#gGR~rGISp{E&QI@u&;>btLp!ncH{1K6UNh`}4QRn)c@6ZjJB{UX#Wp<% zi$`-8ZKW9&&R!f+8j7q3#r9D(h*w@KFTsIanY#89At7Fq z5Xt?P8pyh!1rP|1F@%4dtx;kNrx8813TZaSttYrNq3H~w^t@Ar+#LSwl zFGMi4dei712JZgyIlGwxuFU5PZybMKb}355pFMW%yzFN>`sD)LN8z!s%=qCE?aFR+c!!kV(|=;mghi2?{Tnw ziTVt z)-5$b)C3I2GRk|idRlOhPKCoD|FMR!)AVBLjd!{Cr^Ccj&d@wco7o7{60t@)>An~2 zj;ChpZ@0+{n9Ar1R<4T(RS@ZKdd%cFLB^4#e${&~Jx1NkBc+Z<3(sh?CWE&fxz8PC zAV@*cSy=W*ftTOKzGLtY>jzzXd~OYqjow>BmmSplKHDtJM88E(v+!l1qduD2za+?B zbvXa--Mf2U2RHz#r_aSF&WZ9jhFgHGtqn=zk_D3iOJ=e(qRTcCOspHEy6TRuGJQY! zMqxYr((BADAcsR@A+=3n?oEy${uPlc)un@!+l7xSB*U|t&l2nors8j9(s_|5hj34!Q+2Bf9PxXBcI{cy z_j8%#v0gB7eJ7fep}mN+x%9_hJt>oz|#_%w+O`qt8tv0$4b&|#LgYM8P~N7VW5 z>+mRJxS=GCs~AY8X;3b7(A7UTNGG9%>)3NpAu?qm>*2^9k}599s2PyFwGk*d^;pL_ zOTy^oy}oEEc##xNdV}nN)5rmOO+0g*ghf}1)3Gk!n!s7^J&f@;bA~n!XF)i;A4;GP zld7C_xvnEepOB+|;gA~UVV;3@4CU0>rGe&1bIYlBuQ~8kD9=>FrwBD?(`DB1P(rvy z>Ew3OK0$21hUxjKzsk(rHwp^M-W-tETbDQ3J+sV+ETLa#RDd+$9H7*so#Z=mzQ+u} z?xCuy{qi5-hAj}6P&s`=1x1nSuJ;R|pV^VWx&t-T`@1`_C z4jkzp59mM}9;Och&eGiAD{5x`ZjiQ7zio!^hnuqDU%MC%DUrl0Q*K~Ry{wqsP<$%S zh=uQnr?EIOfdVe+FJ@8it>y72r8M7M&+1iW&>sX``gr-#Nb$`_b*xSZK<^I|=Pe0? zIQ!Pb;_%G{_tdwDXm1F7ysADgg9)Kf#@M?1^%<###p!KrM@qyJ?`dLel}%CRNww>P z-c&FV!8PJL-X@H$b;w#ed=>YhklepZ*r0uh9afb%{iM;(rgTdFvuxkVIN0*NEHFf? z9FpiD*60w;zYb#?5_CD#%^TMibnd0%BP@r%7=jM^c$q4>|qef*C-$+(((JJt{Ph7FoMn*oo@=TOeNv|aqj5v0H+EpXV zg+;(g&#Fp%rha8h2%h63PEB>lyiM3TR-;{lVf)Ttzyr-qioDjFVAgKi7WYLP#om#@ z6nVJ=ap189)OqAo#q{KBiD=02htg-T((Jq zeO{OHI!~}xik(*6*=Z?n0!+=E)D>oJI9>EHssEg z_zrizqL=<6CZszl{w8^!#Cq%Okzq!Q!l+7is9*^hBIgE_D4da+epU*T$+L&Vo&||j zzr9DVDlbR$v!~kW$TtKYIkfC-TF8Rmx*41H>L=wy9WUkD7?_9!KySY2Ul3~<&sV7$ zD%I`nzHDZ5X59y;#$^amUK($nQ^+%vBq_~;O`vl+T1hX^`V~_X@4k{?y%6cWr9!sb zTN&(;Y0H}MNG-$*le?2n^|1; zt#3|Ii396i!xhd1=ry7V8b}x)kz^2Z56b0)Q{CP_63jBa5nxHws6olA?T7;$qKiA1 zK0cE7X@Ji7LTVDiLdddTdutMXc~Lk=7o~mB{YmiU{iFUsw+uhXhh4UvnSFb`7R?lv zd(q|!&tu6tPBZP1_;8{VA4>-r*5!9o<7e5dFc4pxuNnu7Ro^%Uw)(aObSG@Du zKJ!)oZO<6JvusA9#vwtL2Vu&DZ$qyo9_vBHR@oLuGe)QVm#2CF3^rY^7{L7gN=k{e zbeOD&cKh*Cco6U)-Uc)yU?~w+$Y>(wsTVRnpj9*fh7jNqzXtMcoDxm7VbjqWXcjCN z?X@x84d=<;P2{odT0+wb4bj=u?P3-u)?!_t0A=)^^ zgs1ua^y5usIVSeKBkSFxPX0?Jx{lmo;wl2mX*82C| zk)d9euHA^uF|+1v zl`Do{(3Ku5AP33WyU6`QcQU(9pHN8$q%cP91mfHRK^P_PrcV!nQFy|~iDQ7uG{osu zrG(_uIYQni!F1ehf5k-d_}pH@kktdMgpZwkwEx`q)Li3ILm}yG3bVWDi0voU=Q9Ny zgLfP740d&Qo3+~xOI!@ljmYFOn@4BYQ%>sa4&>xeqQT{-l?46iH6WPU>?!jS@lpJ- z$zD0+SyNf~c6JQE_9%H=kDXLr`gWO+wR3$3W1_dq8}TIk z1+{y_gM_RLBXcVHo}3%H_9xsv$}c~4)s-Mf*FY|AKhK06Ut8T1?4r&S9DBVxyw!L? z2%Brz2KC6RU;Z^|3I=)>hhei9d@-r2qBr*6kNf3Gw%hS}UfCJQ^LB7xoyyfbtF9q{ z*;&!Q_6(q#A<|LpI_kewaUp)}89-_$YU%|8?OR{Fb$fR2?o^;2hiCA}$>^l2W3?G; zsqHG`%Yn>z(@9F1UzrNiG;u=9dmT`7RltaJfY^iV1uf5+5&5xO-8Jhe=ewmM3T2|S zE65|wV0gxTa0x&n!)`!s>dHFQY3ks?@j`Y^2GdAZYqbX8RVfwfCz3E&^2d#r#t z)^Baw;Ov5b&zXcSPjM89n;w|b{z>P;KG+01ccYLP*1%4?hPB295NuOq)iU4&H3ZWO z6=_U{<=+I5@r$0&TGqJFaqDxCk)d41!@5EfQuLnQb{`a2YJIpW85-26Ii6+M&uYzq_VJjnKeU`uTmMRjdqtTTxzdjX|KAJ?2Pl zcuiKYQFX-DohudXK)wQlL?4Nvx06jL_tsW!9)g`lACsJsv#My{FVuPRq%P07Xtk3i zUgx#(tXav}C8hh)Igjs?WlI+bSEJqUPh1dnO*sqfafI~y(GbtkiJIqhBbbMRJpkVwv`>}oB!Jas!=*+=&CDu9YtLU1yx|NDf}?26%VQBVRSxU!^@~Ep zsw<-8qy6U@mn<8c5ubNk4|ILRa*SU(+ZxaqiS1eC^cX@-@4v}9E#GJe$asJEAS>N| z1hWyby=H0LS>NGz96pkFo5SDUth04>w#erwhlFnM=8;r|2oKS4` zC0TsHvGp)frWhyBRu0)|OmV96 zATo0hv+EgME?%I?xSNljv2r4RuS|@T+E*74(hs+48!abyAXVBw3%#}`m*}JY`n`?7 z(zWs^W0zq=9N;)Z7CJ1S8MY4q2;=qv+ix(!Wen@ZTBOp;I(dDlYH0F~`TpWr3BH4J z?a{BvUo%dsMhw&N&Fr=&_B7PH&OZf+AG)M=g`w7RtEE4-CTUa_gfZvLb3T&Bk`}?N zeeNHJq5XOFE3 zf}|LnFFW~mSTd6Gq}pzAIhAWVMQv^PL{|QQmgnX!MaF>{!jHyTUJaC(3o=vcdDWMR zu?n6%+d4Y$ol%Wc5oA8NrjtGId5ro$^7RT*%| z9`lCTU|1C{-y2CYDks%zNT6k`_6;S|m@zk+Oq2X`?Y2SwW~*s!`tob0dmmw10SxvS z0p&8uQGlB8WfNk{4ZO^7P(^x(|25K9Se_B15gOqfE7oUAl^ZZn^r7~HqI00~zCLMc z;!C}$+=*Z5(e?(fT7?27tQQmug7FH*rY1!rn>7Y|rFOo!h#1B*de&M~R5)HSx7HCI&I+P^=TRv*-&O`;q$}OF|f{N^>Gqx_$ z`W}5ydh<4vxnT5FVOpAfhB3N{P_IxtQMr$vUOXYgvf~!s?0b4rGQVh-dOk%{^=|oX zZ|l@=Rx;@U;#`w0dhqjF(sMiP&B#Or#M`=@2A>CVyZofPE2IdI!Onp*d^VAkGwjF7Xvz`Dz-jvh{`jR*$b}`}xRZvLB%;VRB6I0oItvl;3%=q?+RL|< zE^ho~g{JbbedqYoz!UHp!Z2{i;}@b@X4u9)lz7Rdp&|s%PX5$DKzcrNy){Sx$c|v; zp=6fb)H&miHlHTAVsV9R6K?|X%eD#W`B1jJR`qr4V?Z@og+fgvC3D|e_rTC&7L+jP z@{MA-9ROtKmTN}tUcjE`Gcd=*#OM+?twXmxO%-^3Q$KZvB#mO{Sgvnsj^^|WJco_W zYBvqk`(=65my~|WUlWz&1Ev19o&qvIu&dt%mmnXD0uC5GIdhIpua~^rmN3oP%dFK?GT8}AcZB|O-#wk}3UOg-N^s{3^Vht_tsx6QPtmNEE1p(#dsucxje z?BuqqB@M_u7_=ODLbv?p)1r4Ikf7G?E7|k6gZ^gb6a>zHcQXF!n{vC|B(60Va&9>- zi1xDsv?e1{&;+b4@PD^#!0{z_wue>`{eIUH^x=K7_r|iPA zo!ep+&B<2A4}b8EMdbY0ak{ksI#ac9AwT;?8A@S@1vi|1Ijww;N!^~!$rzruciTG; zoog5YE7@LCisQ|R-V(xQbmY>h3RWAg8{=P&{x}Z`#Y8&^`QLehV=@1dN3%O4)L>GP znQe34!HrX6z=;=vFSJy04wRUYg zF?6lFk$d zB^dj}K+jVAhm|rtCUVm*rj25iMhlEVC`9&>0pSATRRP^emZ2VF>O3e|MHo8)E?-#+ zmwS5?5k6h4Jzu4{1NPYNOdhdKGJ7x-2B~+jYYYebjNz{={kD!(wdT`k(~05431PgI zwK@LT2t@YC_bZ=W=JEgw=y_8);t31iLb!%papM=gQ`O4az1%~DA9!}!z{;i)fau!P z@TD&GscGYCoP!{dEVi-oST19D=E$Y0mVN_v95o^U1|KAWdI-O=nzf6e1itn1O?evP zs`S84@95CE|2&xw;I5 zH6CpdMdT#l@3sv~mp<=diV0L?mj>G%ll{DptYw`9OWz+tB4+-Wcm{-f4;j=ZYo0l? zMU;!0KfGoq|B*Q#IknN$1RKU#7j)DW>@r9I_YY_Apw0)LAq6fHWBcxzyYEQSCr7GC}LeaMw&b@xvrb$e?jgi@vQGrgwlt`Lb`pgP!%3Gg05*=i4cf(wH)HqwA*rw-1Gk0 zdhtM?k0&~Zk$HzMHl}uG%f4n%R^2{yu9#g5`XkkPCksy#O&3q!^Zudl0Jyo$q=Id7 z!gHz6%z!^43s_Di)v^0+s&O%zl4E1Rd?y-Lt91FZ<1#lleQ# zVC`45ovg6yu`P|?y%)D%0(8@nOB#MXlVh2|(kEHKbi~Qnj7M2lLAVu@1GJFMdYb=u zoYM$L>H!T+`7RFXPP}z7BBd}puR@*%Nf&sV4i_u!@#j@{@J{Ym+VDdho9U|U`A)VK z-FL|3%{ZlSh!32lFO8SkoU2M`V|}a*E3oO*Xi9hI%Ps)aSqOP#ZB01?btC6=bNvA{t#~KqimSg2279 zz;gWlhmiqO(MLr%jy9n!E0OyAg!%2-B7EcRKEki}+j3X-AJy-3UT@ntj{j(c%gwKa zH}f39EO$)?SOnz6TFbALI^2YRyqKZ~MX%0`de=6qkoij`ULuJ779OGFwt~z-y$_QE zVuUuf(PsOZ)3giJp4xE?hyutG40cJZ&F~sBWsSH}|G;Lx6A$OXQw zeQ2ZEWzPRFKol!N>ohAm2!;3o?Q_M zUaOKfe z;y{~Fe;51hO3B4rj+hYt>?fMOy%RSFoXf-rxenYa^?q&V2AmeQ1hDarc`Mpgx%Dl{ zUo-+~rQZEbmJ{;J5v5b0J;Pr0Ro|3p*6Wd6S{cL41)XD6ZKBs2jG4KU$V(>o1o^jo z#VeGr1&^~9`UIcZK zBE@rZbUf?Bu0wb=^l7aikgclA89I{GFO6h-hH0D#fRlMT-}kew+W<) z-^V#}ktxdeH=EfeDPJu)Z&`jkT=WeYns=kSU8u~3B7tAMF@y``-a62JV4*4Mh}Jr= zm|<7Kz@4NWyE1cR#@|Iurui$7Q*b|+Qoo#wE7vsHHPF*0@o*xm;d_U^7;~rpxqt6j#e7pPhDUW{IdILufn)$_mYT+P*ti(jEz|^J=!ADT#r1?HD zjdOQApE1UP$B(k@8EE>%kb83OMt9B860pp&S-6KYK8u`>wRYpcsTzO+4CNeK1XK5` zrtf`?*7)cGD~K5ST2d^!E&c$9C*CJq?;|~$oYR>m6-{7n*N_@Z@2+Y+OBqW89Zx@%607omnrR1#mcK4ER)N!mwl#r*Kg-h0S68 zu$^51=65i%4{W>vZ;n;Nu%u3cXA-^YU-U5c$t5jH-<_1A#NL{YlWQ+5ZmVBLSjT@n ziqeoEr{50aqKs$)V|vK})2l6GykAfs=UP~G|@ zT%AG%-i>aO!4=|^Lq59hwI?T2Cb+=s3;_)9E`r%S4IM=5lChoOY?Pl_uWjv<$%Kpsr-{sPhjnZuhX~n4EGZJ z@BUry>0CK|CMsd>ktXUTpWEJmpw&?KkFC)r!9@`+O6I8d>D`}8nJTtEJv|ltnyQ+q zodI~=Y9!W)$=lJjP_y(1`jEfIqvv;HPd~JvG6a(7DB%#W7FL(p-4gxKRS!L_Cm`#q zQs}(PmewGIyC{QgRjLi1zU@iMO`FW-^Ln$|q*}kdGA_5&;hYyJ$b55S`=Pm8OGE}BPn{GC-D34eZ*4~}_2iRS$=g~MNsqL`f%=B|fi{|vUJ6&Sht+!f`e05V?aC`+4L6I-7agk(f&}D(%LAmk=l0%<5dUFST&>tWW=NmY zSksi3_GibbI!vy!Gse{`!0L{HanD7acEWk*m)?uB0^^Cu2?ySM;P%r(f!4tJpJ_U4^`)6oCD`zq+nIaW);7g)zXJ^tStf2vA(mGAcrul@07|F?txei;7;MzH9) z6R_m`>2nt^_K~E>Zv72%kdB072%>HiSRzRW|OP+1;yEElb%nsA<`0 zZe2)n;vG&i)2oC2qH}wp9r?zn%Z(M;tbTUcpA&6u{#uiN#j>s{{NpN9fa?6C2Ct-& z?u6fLUZlm<;9uvCQs#gqOhjWBQXir!z&l;{8m*kxe}3v8&;Q3&u-*0Wh`eqcE7QG= zDPc~t6!RF}R}=q!s{i(CI#R*?m{Ptep~RAJmhI)ST>Q0$0Gy9KkKaZ}E|>A=`X>wr zb^*|m-Z3GB^l(BPwOB%KvFAd0eey$3%^Iia2E|y1@2Eo_cq~1&_=UO+rb{rZtyIv#ja6tSZH^pbCMD$J@_^-HXfJJXq`Ct;>Do&e%se|ODW8MePvRl-#}{|3g4O!*>& zx?&}bEtah^S7aK41(OGtB+Fk#7oJE_2nNpL9=T%YiNy~OEA-E5mMdP_Oip9`(|9O! zQuGY%ICLj~$@%SbBbTO3gqNKuig^)Pb?x9N2_D-ZWWIIL2PIB_6?7E&{=K+po$Jgg zqt+Nv0yBAtD79ATzcxUP6pMR;6I7-jXPJj zPj`Sx`zWOO_PHi3{6#zpts0XY0X{4B>_CL~akDdp+qcjVu0WYH_!{bT|+4X0sOG$Eu8|PTOrSmz4O=49c zA1|pc;=Z_IN)FjY@UEj-iCzSa4#To6YBi=worb)j8u5&@M%2ad)k|!+d{5a7huw#y zIdgGa!mkVBX6||)yNzH-_unN*CoV8ccN%4{mRG_b) z{faCB0>41nZ=UWrp2A1SRhOXdyPb&&^Hve>Mb=ceGw$N54-M69<|6j@;~parOxa7U zI4u{DLt?>720#L(N8ev!+-Rg(Y{~owZFu{t&h5OjQ7KhEok;V2D+x1762pS?qExb4 zG%N4Ifb<2eL*~#QGeWA+JSnsx#4H%?T99sHajKs#i;U8{Y0{SmEY^0H$0}%9?NFIe;R*9F(o zeRF&Jc6fHKgxdtpH0tcvXuUY=lq@Bo-A=A+FFINlL8*EcZ+dKO3Z|vG(+KacjW2yF z7dXo+c-^{gg=f1J-_W%sHeuENR^ZTQ*59zoBju(SVlifA>&NmPE!gvf?kbfb`oGZn zzfcNUsx6pc(|FyYl45Os5i@MEf@($B-ilq)Ir{K{L#V{d3Z+exzBACYf{w?OofFfl zL$P|6Kd{bvl)XC=F1X53qY^!>CRVTkXFXxH?BQ{4cIqyK)Zw2oEUvmIPGWY*%SC_u z_QpM&-@YurX!mVz_kqXtN5{Xow{{75Yl__& zIF?YqHI~z#xLYS^n!ulwKA=}r2h}x&eN|w8W05X)5?8wyOAmxZZVZ-K0PRQly1EZg z;!Ncfn-U0IT9~vR&tn>F=yPN{*wR-w|18JJd6f0o)b*5%x3k%Yk>l061wBXt)^_eB zon?0J>*=1;va2X*^RnuZgd}8sr?-Q~77ym0W8|uCFDZ|goW@Z2DSTK5jX5d!QPl+{sMZ6E* z2;u6psTS_Y>h|W$GsF-0Q4lO2r^}k=(3(EVB9L2sqm{<0S+cDDpYiJLo@j@o_;W^7~6u&3fb3j`f39Li;vOP3=|T-k%W zBN@FugPx<|+=rv)Au;BZbmZvQ`WYCryp&_+C4nhEde!YB;&~mH#_BlHlBM3voeWz- zGg+-dGhfhnj`j-?jdJ|=bA2@&82n|et+GzhRICrB1^-xl7BS0U<)3`<^2$X2xslLL z<&bJab@hy>J?c0|{kRmNwc7-FIgQn!BAaNR^k|vtn1H>WSCV-UOWRb?&q2&YHw`Bp zBdrsW(K*m}NDy(++0%_cy){iArn0~H%=SF7yj-*#&NK!(8P3&U^D-@kax)lN!w(+$ zIlqC_6N<|8Li0{8Phm$Bmo`>8lad#0BlxhQrHzN!I5IR_(7`b84}es`>Aan&Gjd}! zuZMNK((^Yl&B_8|4*}J4Nt+ja`GjbIUzC_IWRiSX|l2t=gUl?Bl(W*?fati-BWvm#=sZSRUiVpVWXd7i}md6Yz{D+;dFjNM`xt5 zgi34FdM>tntAJzTUpO@Xupl4l!w-Yz7T4Hf6B>(OHSO=p8i~@ zVylwB=)ACgLQ;Rhg6f&NnFNWstOYW*>@E5vA&Ey|^Or*BeyPEV4Ix$^@42^ji)lW9Tidpp@dQ*EF6D+&l zIdA{8@D*r^LClL=;)Amn38bdesh2{SwF+Q>Arv)Dh|LU>)FUU zf&5?sF(Z8gJfQw3VgBbKdTkaIM1iSuKc{KuV*yxdnLE|Wx-S23S< zMzox{l(=L7yi)6$%<+c0{SR6~q31W0bk|-~!{1vT`C4{)SyO&d{rssc<5$*Lqw&~e zF4IPz`0wwa1Ez)!e^N^#cdlYicTgBG<8fpE9F~z{c6v%mz&O(0dR)emTB4tQgmo8D zN4ZQ_y`kEUC(L(^)6|ICMQ*#ke7Z)@9c$6?0w3CIJ^Ri6A;3FWKnx{OG@;M{T{w3C zZXc_G2nA`&wM|^yn#Zrmqdx8oSNUV4luOcY_u?gDI2-9c2d5D`@BFZeUvx$%mFJP~ zsf^@y69rjvEnzoS#`9pQL;EiZuj~J?HI50W6bG0FCQBGHl$voH9!d_@`$?}1$vjhA zmVN4=!%sX)t_dhRf_p^?7{H!7jJ}9f6V#gDX^WyQ^v9_m09}y#nvTihrN*85bJK|q z!?TJ;O6~y1=W_=iSW?HUJbVq?wtEkFaAs?tMuTg5=@*XTj1E7+%mYN_fFm|eNz-Yo z-O3@*?!n>uEy||qcu}|alDAv?#M$4V znBt9AnWekyc&=c}YGk{X{DA(=M~}En7Y)agrE?u8qz1WiYf>N9B@Y#t`7DL0bNzuP zQMi2JyH|^d^l02vK}Vy7$FEc4t#9OVY;8M{@_w3>8YQ%Mfo7tL(?^^1^_xQ~^I4qe z>%N{&Qh1(F7Bu|v5q>&YC# zMahGn`Tf_k@%DXRs)zAby$!U3a=CDT(Dk#$zzUZ&y5dWv4yMl^f8A8takwh_^Wad} zk;~h(dH&{FqB9j}ep7;h!D#7cGi^XSSzK1JIU`;uvKJ(x(c+G;F;!y|{k+2ACK{$J zM|O|=M1lQif5x&-xEaK051%Yee1YQrAcyh$6Du|Id%WFIdal1oo6#Sr!J9uPDp0n&e)$+#^y1{PuG=~Dp2f@zbF0NKlyTN>0$lWE>7OCwJ8b7 z!s&h8Az7el?u_0^?k0!99H?ePK*?)`e^Ym^G}GLuUCI$r4m>bme?;KUu-11m;oNUN zi5C<4>JO}6`|@?LMw!2Bx@P#|vi(nuvzfwC5cLgK|59|-1|zc*>kvGn>-(B>O#&~n zFYWcPVaOYFz;51UozC|SqKwlrzD=c2M|2``XE!pls_ zK_TSLzWLO!;ncE-O75!;vlU7xtxvKh7hpyM6?^&1k8Sw}C1=}J@Yu7n?IYPY zLa$Z@BTvXpBNxOS`nO^+#wxwcy4D+2rCYrez)0DxU;i6H?_N?e@~*&t2mC?ZzvH<& zak_(5-81Ip!9?|Cj;;?d@d&xVj7sJ7hSL4V!#C!nhFDz&CDZm-~;|3+e46^i#?nZo!fS z)u)zVbn*k^*eFx!g(-76nAxaG5vQ=}Nx|^t(y0Emfs7^9*f4qa^&a!d7B0qg&QhbA z&#IWPxt7ylE|JQEAai&8PR4YNU#vZ!SQis{weF@~OQkdHo+ROWOK-jufKeoq@HJQ# zucDRZs!$XD>58%)P3MXq-`tDx+$`Gn#W!z8l;ph(GR)L*f4&_YIwoa+mvrzWHSO6(6Rj{w( z3hTIc(D3|9Cu(Esg7|9n0iW(dd~?Tg=5UXlf1>NDG3cvf$Mne;Lbn1!$%FnQQgqT} z58FxC?R=@WnJd4|w(U*2REeGo;#f{~z?C#8s4t0NL$-;oNzYFSWEs{#C3K`MontAz zwuqbq(IuYdR)OVk2??o1v3t}VSuPh2HYL{*+G2&wHMeC0z`g^`%qYIG0#Ythw-1xM zA|20|U9>d*3xi%_Uh^@Lj?lE{mHr1ZICJNWNZQPs?w>Y;4fe6WqfnSACmSf$Zo7FH z`>2Ufy=zgz)b8Neg2#+u$M6a=rL(E-A0OnF@rrB#Y+sRNt?q8$R zek+%U$`{f)nCz*cL%VyZB)DLQCHOb!mEA^R22VshrrgcS)oTm30WW-cMI@Vq~s~%FK_%G8Oo92S^g*@zUZqKwbNdwMmyVLsZ<2eVCy_>0gDw zqW0IyWu^!dACP+y&(8wNxdm_3_q(-)V68>QwV3bc2=zwuXH=j5dpr|-m#S{o>>S!+ zYE@c$)aC~3jnhhvAJlC-J~9ZB3G^xm1zI1m*WJ= zK^K9JravrD4TIYr13BODQA81+o;wPc()6YrM}CP{HdroA7vM5tb^52~SMU;%@h+uO z@m7`LJ=+_?8IrB-JiA+u;D`isQfWd2P5R0&t>)gm97e z4yo5`Zq9dQiJ{W`KC+C#e9Hr5k9qv?Q_ac^TQI+2b&}>b^5e?j&W6H9#BLG1rM(+J)u7Z+KD^qh9Ld)H~a|7$;k~Z$r6*na_cg|E%n6=sABm~ z*Lq)0RtXw&3n%lAA_I`{X z?3|ZOQK?Ie?HwsMmbGnkxi4l3FdZ&FIowl6i+I|2(5BiZ!vlsCE3x-me)J;cOq)auYJ06MufFEAQ=`A^8Q?u^J(ST;59@2zR(C(ULy zUou1Gjv}a;T^lNnh>|{{Nd zck$jY(4wogPrSFpI{HNJ#5zsDB!*wnHEkYN*2fFC>gslun_FYVp3G%S?0!yB>Z>Mt z90h7MEVm)=4Hew2HC?@Mo1{J`_6PqoUhQ@sfHlGCzet3RQy1-~if{QJeApUD%g%Ky{uaDK4Ub#cWl`$hM9|bTUZd5R{_VOB#Mlx)39tUx z?6~a1?Ys8*ZmE%|w^`D#LPYz8E$pwhrx|3Guo2}d&TnApX^^gd{o>?}4B!fA^N8NK z%Q*V-FDAlCmUY}yCQ`;@kKulw_tR)8f*((H{O?2P8*DOUS)wrdPlWvaw3a(IBE_&K zV6tSD<&v8HSPKSezM`jJpVU2GqcRAnRY6D%=V~IDxwXqY2f-sHUGfwaLAWzG-L(Z1?@ z7>jj9O_JnPDxBiqM8t7(Z`bN+jXRsCIGd)-*gvfC#^h)r7(KUrP|tri-&-`;IV92S zF#mSR`eSeRzjp}FYrb0O)=^fr|3B=#XIN9));6pnVnb|zbS!{$>AhG$DFLK+P?`{W zCp3Yrs5I$4bP`JFJrohCp-4;UNG}0G3!&#*ocB5VoM*qDeg1#f`!8!{CTp&><{Wd3 zd))V!)U)ateT`xQN;aCs_HXZMWla)CT z{n8rf4}RgDJMIVXht84yAH%%BvYCBg-__f*GdfWj4`pGuOFH=T%fAd|IUqH|r5J2| z`Nb<{-X>YJ-3Wa~Wvq`7R+zFQJk>i#F6(06>xM7$3%Iy2J&A04gv~&@JwB?qLud&- zVHA~Eu92@T_F_y>$r+S45j5_x7K;aRW*PEY*65PlN`W(eS>M#j01%sNeh%sV=BP(M z*X8>tPwGNH%U5Wv(RMX1a_sZgz~fr^Z(UmRN1mfyZe`vC#x%%+!}QEf((gH9ciCj4 z^Uwd`4zPQ{B8$lqryisUU5_t*zq34DU0?_~?Q~v{gT;Ee&$aOO#_wz-a79~s2c~K) zTIv@wL7a^9Jl-DvAV-S>T1f@x9rt*MRDad4??d$9CVL;-I*m$T;VWz7)`iZ6hExTV ziMI7uMOeIMI`JX)rl7F=SG(Tg3-6qNX*y&OQrH*y=Ao77+%Xx)wy)0tDNJ`-0Y)$L zvq``Hx3(qy#|3jy#`Ljw{5PkL#6f<^arbFhNt98W0ITBXoIYbh5ZlEE51*9ydx%w7 z!8!^H{{Vm90asPp{85JATi>yJQ1!>~=haa`m%*kNpHTjlw|tGX+eI^DLo;J1B_QF- z245}s^$R+faP$rqYx1x0@UEwiOZv=}sC77IeSPL{H6Uyd#?`MIiC#8NTIS-vUB}M@ z1W4Mr>L%q_Am43#8Lk)`By)Zj@bfy`)_R;Zt52PWuTbCRH~rCk|7*f8uYz%-SFA(x z2%Nt;Lo$i>#)=SF+o>tEYo^ORbozMu>cLiV*g%Orxz|d7-~B`tXt^Gg=$Kd8eT{&R zZhM-P$7Pe_z2_Mu;|*edtd?F2Uof-K7j4hW41M6_r>Qx~Iet`=nKHujo36_4UislO zG}E$WE#2Ja5)Quqk_oL#iz((|=eCiXz7^saMg>$<0pOK^B87s>#figm(XxRnP5nkT zEI*JY{A;)2cfPUa-M;vabDYmOxzs4GxHlTVC^i(8T8`4!j^}*h3lw^ibOQ4x3WCdb z*K~FAbtLv3c-X@tdG7Q&ajXls81dX*dRgQ4czru|9VpvzVlMU@`yUXbdd3t(VQiye z(*|!DhS8uq^B<0G#KwVcQ#59EGg96jsdh-?(yh_lORlKem=s4fC-v0fWXFs%O>T0t z^W{z-e&{7*D4jkYj7rcIy_c-}5YiyphJJJHK&I!5B*8PO`vy%oY1fPQ1gFH3GWFl} z!TByAM_pcczj=x&NI}%UOWFnZKW_H&ExGYde(sOaJE@a{Yx3OJba-Qz8X@B}#Uuzi zp=g&&&^3Wxzf#B!S~Lw`nl~*SdX1vB(ey^^+gX`jw1={ zacFXbSC}}4`3k@GS7A28*SPPz`(c)K%E{z^7%Q|gkpb&6Yr$O=G{|AHvRY(8@0vRf zi+){6&TSZ9s+!7dtN?)@{@)Ey*Jc z1Vx_G_3{~4iDOo)-O;nQsQdyk`F2_uq;hT{nhC8h*#ht?+yx@+c^Pgj+;ixeWGVKI zTP=K6ey#HE+6bp=W5WpW4#pOiCw1JnXb2lRoGfN274XC{TU5SSvD>fN zL4zY7=u)D~%CM@2g~NO4m*9jsKNJgtZ=6SyZv1Ozrf?IxF!hkYRPRDUYfNoo8M}9I zgywjbrm*H_py>+e-L`P$Ld&ap~SkX=lU{?WzTM(h}!$(*zDyFl%$7*WZwqJRLXYpQ| zn{vpr9a7p`fRyUz;l1DH{baqaC7|k{6;Qy>UVKIb{A}jhdaT<0ag<2UCVAtr6?mLT zoAf}$WWM%S{Sq?{g$>s8KT9xWyjUa=--`oqo|2#S4yU5pQwIy>&*s)|Q8T&4O?a;6 z>?x%!QLb1!VWg_)l%EX2^Rbt?Lr&dE$fT2AMv6$`dOb#ynQSu;~|Qc zm^SWhu$16?inK!SV7;PQa7;t!)B7g-o{9BKb~>Mx)| z%sxN{8j)_FPU#LdF)*$rKFN!n?^z`$h_1N%r9tmg)IZ@}cE=wN_(`nOF&|_1c9BZ+ zK;;=_)2gJF>=d@I<^h!om|ap%LN1k= zoK+Y(aLyq<>R%9q7v&g*yf|1Jz5ikHbKI>0j9pAH)UzeO*GR;KORDZJ(TJAY4aWEv z_v#;q4>)yl6%`fdqiK)rM64_m!QR6x(vA7U5cBm%ePM@u$ul+PT193<#Rg@ejOCh* z2fht%PYsgCuox*l9?{a+J~^;efTHBj91HK-oi%WZl;^<_AFG)avXkGI(~91`{w(!` z=1u7l_G>FvDJccbQ8}Nc4`%zVLs&1@7)u|{feU0hD2V%t;=-ztbKd0JdedjAmXA7& zWmT{{hqsD+d%jI9OtqnMtm5X$$tKQjH)b{viwomxIR=5t_HtvGQ zJ?eLAe0)H&~WR+`T=+Z#!UpKq6zLQ+HTe{5g&Zeg&Mv~bkmY_S?mk~~-_4r{&S zD_>tGEBO4il1y}l=NVf)h^HyRR-s32zpMBy_hLa>|yA3SqjEDlkrcUx)Kvc6QIv#G?2g5j4 zY%jeM_r}(tzQD*aYCYafIDk&oKWrz?&g}vUlVppzuUQr+LP9dfV56C46ycZ z4#`wvS~*=nmwt)Ecol(KQJZheI~!fe=!$_2)5NRuSZY~=`l@t@WF|>$ebX-R@>a)) zXiNF&y|hvEp{swfIGfy9bs>vE)kchy3?lMOA+m%i$MHrU6|XGXiu`$`GX{}eh=dHTW|K4Ddnfp_j9wc(A*dJZ&L@mwrnI% zO~CFgp3y8h5iol!H(NqzVNgzm{m6vi)71v%Q*_^4;W<_tLmZO5c=v8gj?B-m!y*f2{(gTn>SL>k}hU zjXaw2S3EVQ5-qR~vWB>A>8rYg#xn|N7RemEg%z%S$FP_xB>3KCOxD&MPMxK2yAV^@oMj zn03>+R#;W!I4^GA+$YuQ!u~%53Bm!sz79rC+6J6AXN-+WVviEF4(r?? zkjqD3P;>$Hq`+_z6k0oZMbt*)BcQq^Q34bYEmt_8{?43d!XEy`aY4?So%J-V(nNPg zWk%3ulZdp*%vvmw@3j32_x!9k>=HRw{N6pb#9SLZeF-X%QVb{-Ng}whwdYD)8ZGx=S?kL0|d>N;Kxug8#w5{E8q~Oc)4j_@}J=$$OIyx|4Of@?!s$b93 zLm%P$5|a^@n(N97XXCPWY{4kndMrbW`zUAlkG0qqVp;eRKrERzzVm*s@3NbvJNbm` zQ*ZESW|AQJ((zBa2fO78A#)T7c0U6+5>g(#=SX>eFHLXbjz7vfEy6_3#V|Ba=-UvU_|YkyQ9x zV-dzJ_5=;w{GbV;?- zk02Wzn8f0aHc!?EBf39v2rCq+j^lr26 z#B&nMQx*x#QNwWdX#m~x8{OH7O(H4NPj>;m@!FN2)j7mN#lypdmZT220i?6sV{Z${ zP;V#ILfRsG5LzpQjgO%55F^B;+r`2sHB^+gT<$Eb-RZswW203b##5t!9wx-y)@Xc! zdB)mU(*gdIIm_sjUqoW0UANrsB%<`vkIDm`tG|i-&Rrlw%640dE>e4vglo&k)P60b zepC5w+N6gTU2&K`fSL0%`W|3*(E=c`qEzLGXo zxt0p7!^$xRy*1yBDf@En>ZZ+*pG%qPdhAlnqvjGXZWK{Ei8J9H%(iZ$!qrWn#(nvV zM(^pn#BI3kQ}pSrt~hK02y6~gM%=s6Cie;k(A>oUQp3umS3{;2c$-qMrVkPwE@NMF zg(Lf11R2fJu4?}bIdqeH3MTeo2_LA4jYPD?yhQmWR7|l=Z;$ChhzYuL&VlQ?@F)## z+A2q7c|504;6yvR2Y$XUpkY<11p@tL79TT~8S#pm0I3G6IqkT23ijmL3xH~qA}*($ z>UykgU)l&9o&!qHkPEZFovWnLMON4uE1|Q!Ba)>Wy&m@Qp)qvAxDxxupKl0Dx_`8#t9m76s zLky7K1;3-eL6vUQ zWF4$w1keYD%B&&?-uZBg_1wJ4opa>1fe)oy|#dN*NM}77WN%y z;cfI;s9+>W8uUQ?p_#cU3{?OTDppW%Z^{gJQdp%5+W|sYGcBbfQpul2cCUsd0eVEH zNYh;%8y2eGdl(BIX+&73jqSTbUL%$}%F|!QLRVIIFX%~0gQNu`&b+?476_Hivx=H^ zN+DmDy&JVQ`+{ua8YC&cb&r&c2D!>CDR~8&rI4eGnP?5@pdg7r%sC z#b$5ynD>Vdf(&z>N;wRA8g#eHBNN34_GBo1r@lMjmWMLF{bLLAZc!GyLKGpw)~jcr z(Rq?^a;&F-byZCn!z3!syhi1%U2WGc9v-o~20G)19oN1~QZ^Jdavk?*JgKSo#tIB% zSYx9K!@Z6#PUwXtjv})`0!=huJVyc5Ra%V!@5c(Wj%wIXs(sbkAKEm04Y3vf4y+SoetN7x4Spb>Z{IKxfMb1=ZksAM|-7x4WM;w`Ja| z=#wW`w@GZYHGW-wDMc8d%pQw+XI|k_amf`yU|y-LdxVD8tucBXnox+&vGE*_(^xVK zp7&t3*Zu^$BJw0aMgnCuP}u!bn7(ZyDQqI666Q6;?jo#r@`F@=(!@o|Z9p7du--7k z{Ii~Hr^Yg@K43;IIV60ZuPV6|EenFTroO2{{?QZuu`cXY_w=mn6Ge=W!zlVyVc8Gt ze)Gk>#^jpjiFQds|9Q1(rqeT8Rly5^U%HX4gIaYD81||K$38JUx3TU$e7&s zCTtMIK3>zA@AwXgX=`}c-F$KxlzEd_MXKDb4h~~k)#kvzn$o-^>Q9a+*LL?vtoo|O ztU{EZJZ(0$P>c6NXL}XIcN|ybe6UPz^s&!y+PmCiO3%0FRSRUAUsTVT01(_HO{~FJ z+;uX#j?T_lKC`B;d`$j4qoV;Nz0Gk_3GE_wY8q>PH>ZyvvGca$3*|`2mt(1>k|wFa ztzePTOIBQ6QEAFD;Q?JkUcf#MI-C}`#>~EIS=1#ukK=QF?iv6}#3Ug3)QM1k=m!;S zzvC#m@@Y01?#k<3LN3DBK62xa1|mp5!>qoKexAKtgluyC6~i2BQK+uOL!M>%6IMaR zy-OgSL^DQ2j>i&2Wmx(Nj*aLdjoFo%e=;E_i2N6rP<>loP$R^)57iSl%?OZ=M_s*zB*!*t& zibAT90HNbbqPTapkTM?;ReBg(p+10nIi7ofv!2K%&%~9RiWOd%b5Ndo;B;kAqi`H5 zaX{Uk28M)%=joWQ}0q;9Tr?d6Tp zG&T&aF+tW*p3HiFdWZ27$9oUklD-_)+;{~QeM3|lpW)yf;G*z3tnW51m%U-mC@5`m zETzSIe467m@@5=iEm5%Etiap#(P%vMTwZVY5I){7#gxIpsQ9xMZ{c=FG;hZ>-X?C| z`t5MZ&1HcPZUxTk;>p(Y!+dQn*zR(JcAiK|4o^5HbG$(Yb=kPvM9=fd>J*q(PcJ+o z)Py_j^e!g^B*O6S^JFSJlWJHj5^BQZ;9IFB{Te^OAr9u8Zz^oMV38$mWI79RpCUjj#CnT zillknzY5C@xDg)oMiRW7S`k~{gXzpoz8ofIJWzvt0jILSNQ6Gb!u6%m86HiOtaN4+ zwEluoiLulZqqP|6$JrzX;zzdl#p6C6yf0dgZlnqed2MDulJ+b|JE7Vz1N~-5E?IgD zO*>jYm%i07lo;$G*`zseV~h;1I#UK4TKI17B~y$~3KQR~VPnTp$nTb~q!Y2xB6^s9 zuo#uL;vrOAun%Q!QY&UObqXn114(m1!hU$IF13NosPa6LEy-hjYvxB0=uSCJ#lsW0 z4ocOYE+u}emRnk*2&mY$<=d~3on$O>>JaIZf&NY}d1!*f1^cxJ9ijO)+D0WBPq-TA z9$Xgv<4=9azhzow6R&BG3ei{YhQ-SjSa0x~XC&FYCT4ClT>d59ef+{-#~iUBE^U92t=_w z5akV0XA0Fkk3#a+8c!vkez^6Oeh2Rv>~a;ne0Na4ND9Y)u$q>};%-tuaXK}pg50y6 zdJU;up5INdn+s1x7EZd+i5R$XJUG#en>7g`pw?JEX9`?;DVfSt$l3dnSk1q2D!e_C zTo5MPD`Dbr=Y(B%_b&YTQM@tpG-e!RT-Q_?>SvL|x1oU(Ppcxt_S>ZtVe~goRXnDz zmobT{dzP%Z78@lk8NtgWiJCaijk0W)y>Ps1GWpP9;Gslr(8vz%uzll}iGK-VcO`|m z)3TRt>_S+*hV3GhyVLkTc3z*mW=DbA49S|0OitFf^NucG$R%=D?OoHhXEgJ-olOWI z=w!XtXiAJ)o6ZPCLLhG$_LFnU{O~ZYu1}nFUHp_228as?$mEL?CvAC?>6#8AD=;87 z7^xoaXwRR#{+^vS`@;V!=M|32V|7kbM3bvn7x8tL6Tf9X``Y>d+flEM8V?3nuC=4> zq4gd)Vsn&T?cD06G9NRW#3r+G@AThl#J|;2!OLjEX{S&vTE_lx#Kiiexjco6CZ9b+ z>e}O`wHTL^%wF`q_~re*byX$vS2Zm+$sc4s0$|y_o^LAD9RirpDzurP>ean#F=V_< z_ajW)V55%=?zro_l{gxsNqSALBF612P zCnHs=rN%#Wsyg6fPA4B0+P*B$>U}nJ{&Odkr0f7^q6s7Ws&jbS0_~{RL-AzqoFGDmaeO)p3ol` z7yYYK7_=-uB+B6|>TB;##IY>k>j?r!#N>pxV_cUSL;Nf>tX7f5m zTeeBvm7J=7^FGwS1~KuZ#IO0e`w@$;D#Ul5*JO>uF6H9wVq^u>shi%kA!&8rHa5yn zre4x$fgA7Z!vMPzloVIWL&yIcV-)VPKdz zNm=%EbW}L(2%9H%=XUu5ybcE+tj9%#C+DLtFr3Vfw^{elVWMB+kd4{#qHHI4*DUYb z>(g6GOb&u&WO#DKevyAEZcTZ*)EK2^b^nW|#`LX-2Lc;cA1ur>#!ns^F-ftXKefMo zYt>hOdN2?pMRx>2{2Gx8e)J7vWCK4M^4H;0vq0ls6a4+!9VyS*dI*0MDoV`By*HH= z>UQomomYXWu7Z-nbTp$z6CDKw_2=t5w^S>+vCehV6u!pK2HrTmt~M;cXuK$KLsReT zA%jl#?Ix?HV_a)QsDa-;6r5u*xctTSXyP~eTeSt!+1a-&;$wVo3M$@2X$<^84QfnG zP7dMT8a?{PizAq7K@_zN%o~dI);Evcnr$PrK0t)<$+#z!=0j;3+>m@Nm%3pMDXXsU zGy{by&#m*NN&ARqt%g{B@ymLeTaGR|dQp*bZtQ!ynyCU3O(W;8u9SEw)zeErluvF? zJs+#;HsCG&TC|W^8-8^pRiVGhl^1JLk4;}pobpge^TO^;qS@CCsGGv!!w2-5u4?m> z4pp7xL8~+YrUsl1mZ?y69qQB^caHP30>16%IYjTIm&K^Umb)tw>P}%UHi;=&m?tOp zZT4o9%Bh_N0_S=%F-}9x@fMuza-qzu=+}bF0yssUtQf9;)N92__K)QztL>cF8~CXLRsE|%<0wd zJ)8?+X)?l$a{(y%4!L#6=i>N?M+ID+3jQaLL#hh-!^zi1Fdd$S%Y6nTCw<4>pSzDG zaLY?LshqMD*G#^g%xlWYrx9D1p&VZ)%E4IY6H)Pz{ZU@0ZA{cjn|`p-a7FGRxQ6@m zYyI(xyn;l6NbL5_N|gr--4{1}y*}86OFW``OVQzr5f;ASSo>0?V*sDGz59n7y7ih$ zyEQ|4;5R+0gw0OP*!wD#$>(XOW zZ#_*vh1Shq8qZaHjR7B$UW$=4$W@p0q4d1m;AiHEHyurjVI@rQy^xerav*OmZ^pnh zYHm3Wjk*!S4Q5KQ|I;cSg8DImX<6 z(g}>VC~f9K$X9cVg%R@Ag&F(mz8k*<@>;Jf4{@L!xl}&S<*Dd>SAmlGE zgtPdX?ebCvM6;=OosuXxKjBn*MiTgFNG2gqPDw52ZWY*3nokA4=N!w%-Vw!|f0?U^a5kyk-ueca{Ql_| z?W%_KMlez~J^yMAvi3=;6-|SW36qHRT}n0iEWSUt68krg?##kzZ_H_Cv2G`tRQisJ4I zKmRXXR2u~dm)cb#T|57U?y2?>s1Am@nVj)2@%3*%!EJ$doa1y0UcdeNUv}W}bAZ8V z@u^4cclq0YJEtjp#`Ihd+m`&dlfUb1Oa?Fy`F~hG{tsjApHG$}`E0)K$$R}-oBW^O z{H4cTY5;YV=B>cp-%g`{^(Gbsw6pNelBD=A4J{taek;9RN^|vZq$ofi0=ig%c4ZB( zp}#Yq|JK<6{=1HxEu~$eJ3$TgSY<6Rq~nDSV+R#Bhq3x zH;C0Qa2^xBh#Y^yr`xH||E{*x*&F0Q%En$7h4w0u-`EvR9TbJ7Tmgb(#VO*P(p-^o z)4`Q1*RFG0d33D*?mhi^j#4RI@e;j}Q9)JimZE)?Q`=r)MtdVNcJAj9ib>B)-P zDJeg{z#|}jampHf>D)ymcM1O2bN|0T$%;|Kqt3rPQTbvJ;pE@-<{_Y(n-YaL)@T;w z7TmqqtIKS^WUl~Hh_>vZ{ahSDpfQQK_Gfqg@4q{DVM#r`>k@s)bK)VvNS>OBSEsh- zC1SQtr($8`KmQt3-AbNslbIK^qVDiS+|sOy?V6j-dFh04V38!jI1EBOlT zechl|df`|zxZ^grb*Fs+=N4jdP*r(5Er$7}Dt#=xWDM{nLJbEpsy)3t#Z!)kC#<7l zBJC?2MjBehPe<37SiX%<1C*%@Dc(r^`$B7D-KlO8)g2~aD!A3iLz>ax(528KJ)KML zYn;O*D%>P{5sCgNk_aiVVVSX}-NC_;YHLf&Bz++F-;HUtnTxJtQwqKq1$LUK=w!|} z!>Zhl>NC)aiy}TxcHk)_xsT zs()^1WXKTCJKm@bO*qasUt)9@&834jSXS)XO-{~?EJvip=5VNaz8Qz!UZZ|A-9sGC zh_Ls>?v)N?JXH!d6Yucq3pTsfuw>dK>vgiomgBVk4(Y<{yP>V1qmc(yJlNcb&-OAp zA|QfNRQ-2yyY-OppGuN^^E{NBYZ}W=JKye@nZ#K)bwBY~z_6z&v@Aacr~NL?@@IUn zrXEmJqx(7BUTt7daY9C~=hyPW3j4-}{p{-MgY$k~0%B1!%YSSK%j}fV;WL^~R>fCd zmnOSz+WnA-&^zA}GM37Q&_d5dn!U8>`aT`@e#!y0_(~UW6qZH0H{OV>jjYqP8OW+!< z(x zlhunSYzYKMzmA_^4%QNe@nAjdVre*ue5)cRjEY|56|q-7nvS6OXpR~J+98eBjY-wP3;g3A^4$12p_~=?XS1+x)82zJ z@kO99v5Vwk(Zfxy-!}6KaHZ%r`ib=iUMH{!i`7h;sIPI442A@Ys|M>fKuVhD8+GS) zvEC;4AM)0r>tn8-gYtqNWLbR2nb4XQkJc(c1hEPJhNPN3vxrH-sA{wrM!AI~QVG^I&NVVlxVJ`)ifg)+JMnHtXK#C{Bu3vdEo~%3^xg ze_%xV(0V3ge_4h8*I~dH=3nZ!?8~@tTh(6PED}pKeDftCoF?vOy^)4sj=|oru@O=_ z{BvyK_i^63wg=O79xyG;XaL=8H4P9^wFHj(;J=$98;m z^g7N*7Mf;x`Iy2QEwxMy#HP?5qJoenLAmCl|7hMa7 zgPxuJ;wi)31_bem+1e!=srK0~At50t)8!$CZms7&7cTf9P_sqNe->r_x7F*<*@r*a5Q|2?Rm0PQ70nRNo!(71C)KY5&24ZDeXX?pOq^m zq*R|IJj?~5)wYr=?%Q9jpa^>|p-J3Hb-lWYr}hw9uxVC*_+-dt04p>W_pvhbg_YK- z+e18Fpp1e>qiXfKoD^k#T6OV+$R_K!hGI?;retlZFo8_-B8Aa}V%O7s6ksec8X8(MM3FJ5eJ&~wWgnz zt@YgcX(F0<(>TqV7{rmUj^Uu)}hf$7^Zyw%so3m}%Sw^=p%DlsM>e|cn;EpAxk8$_i&-n_ z6)EF(w|X=A?r#f$0oxs%e~HhRCbING-T;Vx>1u4HGoe-FUPLZNrXCvvGjA!fliyS; z#_f-njc(6U+zFi{AF9a4f8P$Yu6t^=Hwl>;ZYu>L%@+Fm+B$o)rR39{9P~3Ki6;_m zL%DS=B~X$a_jfB6qVC|a-g`PkERgY`B^1IOq%zCy;!m1(&8DQVa|oafCEJvwja9%zxa5e8gG4`3t`8HS{-=|6IT}huQ+haiT#+$&!1_ zp`MAs_WG4=u3}vN&_;pVNv^X2@y&LBw?i17%E2G!6b!~Hcj(wdl=HO;EIrn`c&KU4 zH;RF&x}p#T3u72uwM3DJYt>ATZ?W?`ndpyz&#^GJ!xLS6dZ71~&>B+ijmF?c>$7%k z`tyEffv2j*qXX6Z!WByBJruLw%>r%y!;?8as+7Se+X#AT1>KG z?mKHtH&=mFu;X@RwB={wfKR2I386M7|0E2Q%5I535=+O9s`g92RrTDf8fk(%ao20Q)fYW@Xy z_=jkZ`Fv`lyZW?)y5h(A`9%O${(2QaE^VwYFIV218y>FILSb2*xu6uzSLRY? zp=y));$kq3MiJF;wP3_bo+bgtrm#_JrY`Vgx1z0AEQ<4r^$`H-%D+$IsghU2zYU6o za13V$B+}cu%#r(Vd^&jG1t+J{+YIXo zC0b*5JK3#g7gq9S>Hfz_o@%>!kzUCl3H#pwijNnT#DD27z%;pAJpMaaAbtiGY{YKM z{`1BEhbI}63V;A*<(7~B<_7)|>7KPyBq(|@|CfecDgX#DswZ&!@8Tuk^~IjG%kj>U zy!l@mS^(Qfl&%%hT=~md@|VK^#j|z;4eE@*CIf%F29=#*QSRu_-{vX*^_XOH&f2XQ zThCC$BtcooZZPoFlf3-9e+I7m_zZiw9oYYOMK=EN7ux_VwP>LBTe8N#`Bee8&+xGO z_a^_&Y@OXNvkCAx8%c%!_SXM@*1?JGf}xx6x(iO9k#Z`~n3DH5w+LGWbvGr&E-YyN zS}whFyNMUIGFe-r8NK}K6j|ANMgU+NmI?6NxJ|WY;r;3NJU9T>Tm`T@;zN)!DzZi@ zv5a@6M3Z7KrtX%sdNEbgHy*r$VZgNwMU}6JD-zi*S;9+#KRr(9vce?jrodkTko)5W z54}AkjUE}xifJ96V@r}-j((-h4UtH|sqr3+4%-{c5c)A5lpaW;PHCgI<*Zl9Zp2T) z6kCKS2tgVwD4MFO%VY&h)_hx`!*4mql13kiNoi}*6+<>n=K6~n)KnSk@)Wcze%1bd zP^5=m%m-@Te`|iYy&*Dg-ens*qn+-m(NuwHf+JKHmCq**jP?MguEhk|SEE}@mAa6F zW#UP_me#DLvJ3}_J-%b*^H7HOWUwYW-oZx`i0zggbqZ#MJF?Q6Y%Ba7m#z(z8Jh)5 z3u-b13?~mRpkeX%D2|tVKo%pduVYtdQb{KPC}sP}f3Q5Vq*U;M^X+qNDqSrOg>egX zgP}U`a&ua_15}akXjJZn$ZMGFj!&gZ3&9wq(yMeUQoo*s9W>t6-%`wP4X$TlAp7ft z#zdi-b-lGU$JwHg(zBbRAsND~v*Gh5@y!z(-G?i~()B+W50?`4!Wm`WXmj>d0St=n zql)6mo%*c>ssrm@Mx?O&f1Ju)#_5V=^j170R-|-C?nU?eCWh608YbuWx1zUaV%E23 zB1+|dZ8bPlcM><=z20+xMMc12=Tcp91!ZFQwJkQ?;Pa~9hY{5RP7&RD)vtKoO`h!X zeotJ`|K+&hG)k3bJ&|=o8maxMtEUm5Xh#X>3xH9cRwe8)<>UyqZvHXOB?wf?xF) z(}}kkC^t&j#WCJDh89ttdU>AvPsSzS%R{vs0s6VUd5gPpa{I4j1G;JAZHBY8T1-dj zJzniSvZT|C5WlG)<{JP^8S}&KCZNE7u6B&!SifK0i}7#`s@|_go!&X1liUHMmX2P% zTP4?IoxFBCB3_osKhH!!@uO>#?t{Q=@^Itg5f`Wp4l&_TCYDRpYR zZl8M_vq~zTmU;d5K$Lk~mw(Lbv}d@!(SZH=iw9<{(`5qePxtb{e~|t0YI1XoKmEjO z;7KO5g?-Ndbm$$j#7(&S*aBM#BQq-#@xFS*MfFVzl-(UF~8$ z>c`~pK}4ihDcz8_KFcAEQ9&@n0mDAEfR%_7+GT;6b0wyKRO#y^g&b5$Z#WJhj!?CVLCzD;%h&XDkKy{O07YO9VtAOp?uT~%NBx*-1} zFlMu~AzO=RFJHelk<7gw^RlT($f9}mu3mO-nsF(+R^YK@_EQG`T1(lOWp=e|oMZwK zT@_+T3smp(GBbzVeXm-j)Ff#@6idF+FRVNiG3~5T(GMGRzejMv43k^n(IjPRQac}O zNPsQmkrnp0xu{+9?&EC^D82dsN=gDXO3L}!)QLL~N`CvPjIg>h1z|6a;Kb zoXsTuK8`RWSoNuEU}Md}qY{X4d)NIS~Q*oWCU1)#N0fUD)w!PD+7d1=ACbr-wfBz4ntw zn^C?I14q<8w5|sBT=sxra9M$$lQo)g_6D3}6iiWW$f_=n9sf#XxODFLRGn|3 z>${%=8wpclF{$ikOKaD)_nOl**9#>SuxJmNKadqIO%#XSiGss~Hge7M7m8 znPJ+V#ZxG(|GbQx!-Iz+tNjwqE9^j@qCH+pKP=)oNVFm=ztK4tZ4wFOGPC;PDZ;BI zrYEd#-eM^|nq44?U4WAWFxqNiTT~OsID6F?Mj>F z!MbEg>3x;0EiOssoIWKLmD0d42rn{*~D?#!eEz)vs=5lp3pSSQ!F#0eF(QswnNp& zcB){QhQM7(*si1#ur|Tm_=(n=1i2I*RTpev5^TR#L;e z;53K0c$@<_wR<^H1^aYy)wGaS;yI}n2L5YYXV7CT3=y$X_1R2Z5k{5a-oD#AVexr; zUIM({HoShAh~KHuIA2eIuBq7v>Ur-m2{$qwGR|qLp|9V@`Wo$eV+QS;j$V+hOtncr zE{sUqAUsbiP(sgSZ7(=Tgw^>KPxpkzn=G>4J6deob*-h1( zruDDMJRwz$w+gftzxK)wEClunA>27&ylMiEm3eGDpp&GoXk&%0Lam*!4Y!sD*;eH$ z>d%c_K6m{vC~>OoKkbUZq2ehTEl3x-!A+tIzMLcQzV*TU$5E@azBdUqh z`gv8(k$a5y9z6HHakt@g{?N!^p0MB&#yll;r@hM~qTWixzWpO&KJMDb4w(N5Gk8t} zMePFX1o;;6^Araq@PbahT@?jiB^MkXe`X`ki^KzaL)_epp6E>0xY!-pJV3>OG`Be;Gf5xfGCI z5_EVa)h)zTM2fZ=x;*Qb2I%ChE+#MJu-`H7P5RJgk6d2-h~J84n@@8Kkt1Wk^QBUX zSuQs$va3`-eHt)}#d7QE1&7V`Bni5X6<5#>YBI}{(fQUJ<}_WcSds18GfLb(DKu)k ziSuay9m22I2PWF``cyPu72dO9Vx=a)a~jEb%50SCC?7-ANFVuoAz@v!JC*i?S;kuf zYfYwMH!iGv%jT(TKwPaGjYEeq!06F>mMO>1gT;W(>SI+;66zAj;h4nJD&tJy$z+ncr7twJf4*N zJT@6|Ll}K|i(lF14+w354uk2i#ZU-pfpBF>;f33g>>)sRNs-zOVREPdZwzn@U4CaD zCiAHB`+9pNc7Ix>*%YYYB@)}rL4whvK?L?&mTW~CSBAc?KCKlpA??BwMezQ-hl&1> za@bu%gTYb!yWht^0bSf`IV9oY-b)z&+o2}3P55DLz0&)jUEaMrQ7(nuS&QT(^Z90u83h*_@S8rdVS&%r0!=_%;`F$Q$uIkjI`GEoQf3_fXB7eps8X(BkG_@ z>o|nBM@KzgDbz^n6f7e1#sV`r;qj?nc>Q^7vnXoKz8WN*z)_q(S0@_UN(Dq=nFyrbb87X!1%T8Nd(W zm928zQRE!)bc;}04~*1#ob03_{Ul{~s0x$nQTqZ@h~2EW462TgKi+PEl{s!HULhxs z+kv0cRZa_hP83mJfQ4C4Jx_S{V@ho{V${lIq0-Q$)k?T1Q%g=-wmQh*bx`bQ- zS_#2xkw+$a))m~ku@72!_A0}%Ycc{PYO3S5m*^$(w~Cexj{8zLwbEbtcV`L=sIdHk zzm?x!od>m9i!Y08`KM;fDW`kU(2OACCWPJdZmH1{7pPV;&>t$uY4sVj!r!v1Mh{> zTRnx?q@@(B9ZBpP(Unmi?f2_#Py6||g6+1ODN5TAzCu#QjCG}--IA@gPfB>y(=%~1 zTeo_0ER@wUa5>-D+cwTqGS|=5=4e~aonVC2r`sP}8Cj^RS8XxwHX9Uuiu3*`Qg*mP z7%F_4Qh$(>q_1zJLG}sHgj4%{ERk+=Z5{^Id`c!#$vU?mJpTEVw1}r|$aC7RIxy@o zehVkl|N7Ylse*Ks10QpST?mkQqQ7v9L;_!F?+IY1T9{ZGjv9-&{`jzxz_0_m>Ljh; zbs$BmYo~gHCYGt@s938QJR(}wSV}nRYC<$x%Bf}??g|kM%%pdEJk3DQ1wQ4KQ{b3f zLq;2ZuCJd2)3v*PRU^|5;S?b>=tFBQD^tK3H6!|N8 zZ``inDfj}z>WoFW)Ez>jymvq8#qw%V!Fa@fdM&kL#v0h{oCvKL1K%aMsg+ZX_6tz$ z>X-8aNF5y~C$S@$qA9QX2BVVK)6=9jQZLHaIG!|QCwG|-X+(r0iz`b%LPz^1_B3fC z4wpXhB)iiKCiktlBf9JjtA!kBr?ET;D{9*z5h{iiwui&|AL^FVXX+_?iOjOaTcYmf z*N`5CeYKemb`5-rfmaPjsZy`xA*MXx2;h1IC!IKwVg1CqWou&s>w-lUEqTr+uT*8; zjdN7^e%~(~Sq|^slG63~J-j4x*QEg!IEaFV;o6l5)scG~UyXEcj@0vx0~TR{9dgD6ncy8b(Hiw&JIm2>FwJ8 z84%DxI~A4W_oHLtXVY#YK9S}Bqwc+;qT05u(JiQKMLi!nNfXF|zbl2z;M_;?L6w7{I*P9LwO3M1eq_`_pxlwDEr8{^K2Aset=#6kzC(7rE0Q?-`$tIp6Dt*(lQ9>%eh*ZNvCr6(fN~mBiQbQ zq(L@e_GQ53=7rFgP1$lxfnqpVnSML?EcyLX?p|CC7(9wDj7+f3aEB4xa`7hv*XW(e z-U9c+zYkNv4R>~3Dh-#PaqU&m=Tk@D=anuHL>DH87T=R#<@jvnJzG^*MfZ3Mjd{$W zP5!a3D>xnYJ++Akq#77B(G+qHlKJ$rMj7ewe#z<&OhaEoH9I)jz`eJ*RjA;z|5$}k zoagYNP>QC{n!8)%ed^OH#Ae~}$rN9^50UiV#+Okuf7wz+Jv~>~&J3Zk_4%T44&mm6 z#{6?VX)@|bo{J#$@oAzoC)*TK`zc9vL&WG(fopfE*}T&m$`6Dw543l88;&nRk1s;N z3S+pTkq?JDM#~rT&sQYA_alvI8kogns|p-k@BCe6aP4~0`(VQnAEjm0qt0qQ3wD-( z-BH#{z6XU~vqVO{S%%2|D8+nYbyQQm0b}Iq!s(Oh1pI3Vnr!Xc*XMQ{-Zcyt(!BB% z9O+6Bt(4IfwOXst-D1W*PYd{*7F!yqzBT`|94G{F&wcxX-7eWGvFN`8M8ldth1BF0 zYw$xUugQw`5#a}Mdi2Wf>}uPyAUV&|?MsdAYBEZl=0Z-D1Q06O^^q2@<{5G}IoH+d z9lUizeq?p2y6+e4QF!YGHL7V%y9clZItPxvDt*?zRn#PI>db#jJ;?G)eoq8?Lu5v8 z%zdRqtm^)u>VWO2eiZHbL)PY=-jl7tb-$WgAs??A1*a64;6ZU_HMz_4cGl7@*@|Yk zZ>Q$eIiGX6v8kxEi>tIvN>edTd2K{z%Ew~>J_$Qtd1PrCzdeEQ^js|+^asM{2{|il&EFKxew`LFdeTnV$>R&R*C3J%PAYA7BDsTFxsMk5 zx2$%p4p$)i|MmiSr+TCK4J4Z}vQh=OFF$LOJCel=lkl>-@a z|DZh}=hubMPM;U&x9kFppWl*lO7Y18jo>RJtT8}brkGc{Ij9sa^-=lPD?=EFxu7JtKu^D1KRQT++ zhcgN2I@Ml_6P!?A^P13xl0`jf0SU$9)g*GLxM=#el%afzsdKti7xgX zE#qf++x|emX-wxq^W$@|BMig1rwf!PYg&zNrhrH}bsH8-NK(nREcS0`= zs_(8&`;!JtF*e9H`{F1`)0?191(5Jy2OItC8xzuBj@;q%($qKQi~`XGitUT*cvi^R zG$kZzz^wyk&diq7LwQ;E0@mv41rc`W4~@Ja#rbn_jU)&Vi1x~kcluJV2ko!*V4D*e z6WY`WkxxH+uKb+6LlJY1pSh;^_T7SNx1mWBt#=WxAnw_u)ntB3MCR;@u5Q=DGW=tr za^^5<-k}Pha#7HVo^45n=nv3+ zM`Ivfv|(Vxgx{%9<>W2g+mp!BX23yP3-Xx~@&pI8^t9?TG_*6qC@Id6Kb)Dj>z5>C zBdO!_oBWk`wF(+013LHGbZk_cfb5KPl9^+xYXx*#{7Oo+9>AosK_;9RwkGU*Y7Lb- zIa8FQ4xc0|D$Oni$B_=&$@)3r{N*gA-3b^>$#nWF^mM^2gz7b9w8fkSY%EemC1{`V z*rq0Nlux0w)h2#YD6vo?Rp0*YLisCw zgK46j@%$=8o$TAmKy68KuzDQKdb#FM$=7S{_+?_q$kyt?k)O61m-wL}Ymed0G+O3) zT2OwTp_4PZYqIM8qnevnmHS9vUXl;@;zGfqEXLNH@^SM_RByzpoC2fA>uAWSNarXw z78r%ws%s4L+0*StdM|~9Jw>fG7OgrmDTJHKsYj4jS9B)wiT_D$KR$t6lW+huUit9n zVr?fcf+H5w*WZ1fQX3dnNs~Q_|)bSO9!|e6Wg;`~;7isH-8(a6OVY%06e5 zvReKODhyr|Mrhw%k9`JXw84rUNhnJe;j#b>vQLkuCG;DdV2!`d{N9?KE`)Ra+vM+lNrZ;-vM_0i!=lV%SAD1_#J>P1-};e;v*%2C^{8g!&YXkQX2XxRy^P~EPx2%%#Ax!||JF8s zOj_qHd!e!1w!`C_QB>l2Y@vDw1{H1sOtSAy#5JH$EVtyrrfOU?9TqByzb~qLqP&J@ zASr$^3-*19=dpIIc>INqTk?j7SaJ+)op4TI*?pbe<9A?DNm0luQP5_B3cF;k4cvw9 zg!l1kg{3uZ>?q{Tx(ZS=c2lv-5Fgk$hrE-eO>Op;aF@ysec*E07kP*~YMKsHyw7D! zPW-Db5v9!_-&_$NO_F(=)O5a`H(Rxon$~NvmkO}qLVYlKB#;GmG?I2g-P{`*&-Qfc zi%hAvUA&_qu6QHK4Te_kMpON`qF(#6^I!{7>R==IUa+xFx`~Z08KNe0V`q);%zeUC z)WI&{pb5>m2^v{=0&8>r)SO>}O6G`au5Y85%j?c6Z77QyJ!sv`vZ=_Eo? zd*eL{6I&}sx7YqW&0qoV?%twb(Vb!E^AG$o4a>QU*yafXx$w`A22izz-ZXK})(g}_ z)Vl^zfA72ih$=33jbhq>01N#}E^YGz%g%Cll8C6P^6w5rFc{##FdAAjcVo%fh_OHL zq-H2mhz_)HqB>5UvU7@@Titwx^b!&-<0!+9&A=DF0Bn_zXVfl38Jf&OcMleR!WUn8 zmJ#apX(WXlYgVijO34z`wUqfL-mZWgfg1-Ntdl)eE$}PYH~nJ-J))dW6WDwwV3B72 zP}8)DC1d)a;rik6gmHF78s!Ng$Mc!b2aR-AlW{~5Lm4NVY2P?3s+p|mi!&`DPfk+T zUQp}#FC`Cf>xkA8TCe?4etw?~kV#s)B!=JSo7k|iq^bt8NeM@zz)!7Z^MaFh6x5Hv zT?%RJd2jr^Mc^er;ixZxefPCJ?*1CMc&$s+TsdA=Oek}{tHTMe31fLC;B;9Ib6+lA z71rJ#S8>-JFECroS;j(DJ?B5+V<=kS`Yb%ov&r}M1&&RN%k@`>pGa*!ocub;9>0NZ zHIE3+Zu)%whHxiJDAicxG4ljRM+3j0A?SG8+{PGElhQs$n<9{xE%~VQXRM;jOfP5c zN8kp)4Fi2FYL12qJ14LF&^(36vRS%vk)JZV$Kef^T3Y`L1MjdqfHT|#Oxv^GPOaL1 zUomxMRoB_4Yie}e2N1ul4i$O?dVNM(hX1!_|35#GYG!t+6c(8#_U#|e{Q$Z3^Ky;e ze^XQL>M||F?J#%5vcnYA%QG=Q+^r&kx6+qWT{f-7IJNh>`lG$MchV&hbf<r9*reMxr+zLg+#>QwHNoDFhaK)oIxAG+kbhJS*n98Uxm*_T^YQ0`a^Xv6E-fN` zzF0iSa*wkttLj1d8sFD7ooAA+X8HILUrk$1Mnd}kEoSxH9DNHk1u3bkZ%7_7ue~v? z3{*82QbMO<@W(xBM?Ic%X0A$zcqwY;i-)ht#F->~ zp)s@}Z4zmKtT6L=J{zi8363MYqv8Y2K0Fe#{<8s|c7DOBWnaS!1!*(3dyd z-eV3w|AO)=tF_p)E#p>gT?f(8e{DSs>KO8_sdnJ^Rsc>Olkyxxex~WIO{Z@QD)9s5 z;eCVwD-dn3r0j;XCJY6+123QRia=Uj;F2r|#KMV2CX2TX=w0y!-#tt5vaqYniM!L; z*&AQ67I`hcXf7@xx;T%aCqDBJ?^{IM#JY(*_)>BFwZpq?uG%fH9|dh;y&SB-;sD97 z0~BBS@E#T8xflZxBW+h--1mt4+k4oAwQFBAp3Ugw5xL)flS?aLEEM$l>U`C3I7p0*0 zA@uDHzqC;&8sR{V{X)m4H}*~|qy9#tXk(7L<=If69CeOJn#7_Vky7L(LNo%y~8J#500z~1eJ{_c%r3jEbcq*?73DMI#4=UMDeq8=7kmlyI#QH~12R-<|=FT)d)a<>TJ^u($Q91lq zIHtuG0^rS7qu+NRDTD;(km-+m`*ntYI{|l}vR(?h7@zVE&`ciB|$>J`8?eME+jV_}{O$Vg}eyY%p^CzfY$BjaP;! zTuQ8B5Nb64B(Z`5607c(hnUIRZ*QKYPf(h9{Qcekzns}iI@bIDU+}w_iT;TQhPsqw z2s_C9?Na?OSu1n!Qj_RW9*6f&7p?6f09kAtzK#p8+5yH|A`yub*V}0OOF2c zv|cgk1s*t{_{}ht`4E-#`>2#uc0(_!7>jmQIlT{w&kM;OO_`MCyYi|qhkY$uxQEyHATiu!TqEz1bTVYGTMx=?7gmk(CP$6>)RdT%8vER+g4F zNYe3d&XL)_IY)?acZT1uBJO*aT%lfJ!meMkWClNlI#%X482yN=7&d0^`L37pX2sAh zW+_m4_%H0Z0x*PrpTm?qXoG(k`ZT;tUXtHAXTCi$;m4G{ zeXa+v8YsCgNGZ{;jXiNabsjtUeQz*Z*>iixv-VggudB^?f?kwIl47{Ta4BkWW0oOy zGeDb<>AM0zC-3t2zxkW~WWcltxL-@;X_orY_$}e^4b;b}$aSaI=$;dxERuvCRm0lW{)5(tKK>M?AwkeD0PIW2NJpW3ZU28(I-_UiF&L(?L{f1 zx=8!MBG*qn#tHP4HOoLj-GbB?&T3VDNf8N^l~W5TdA*TF33H`z>FMfBa9+N!H_8r# zjB{HJ+&Mx>JmR{vtQqtEfEEyr@e+=B<+YNH^Zv&Ts@kmyW+GLvI#7n}8L|w&ZN6qU zySwOaxmp90@q^#&rN)U2h4L(Ra+=1HR$?~#&K&k|Jh$AfGQj8SldT%12E3uc^PRCw zR^xL?*ke^%!{xQEJalE-IT8NFC$jP&Ir~tVF=~EqFUF0^^pi_sQ`$5m`GFG+((sI` z{|rt;p(|F1^-_$$bS5vIJEM6u`FecZa_ zv>nu3k(NqV@3wq$!LzA-U`K{FYIttP%E2O0fE#IDQCYE*aWZSnI;O|Z_VT!TEiccN zAOWB{bOTg=eBoZ(3*XKRoeD0IXHxI?sh)z*I``l;4_g$d|7f(C(>vOXKKR~Rx&jlE zRi?6lkgk&zKq$sGxyA>fwFFqc#RdhPdTfK zHJr7XJq6f>LJNbZ3lu>W(BraoaHWXYQT$8XP{WbkLVP|B{`WuUo4s~O=H^$O)`>Q~ zqW!VU-q=-BaRJ1;g*S!fH?>n_e{`hOMrtpE$pijJvAm_DVOT#su{ff2P9b9yz0fwL ztMDdSeUwK)*k-dqT4yK!pz%q|`4Ps*WbjM55r1IyJ&$4XWMG-6@Is<#n@%P8KvOKr zlY={m@OYL=vssJ%BISb6NP1rW^%wDA2+=b4XuA-Wlin| z&)7Z}28>WJ_F&A(h{`}YI=(r@v8)Cs6#E&mpp&bsgmuPL!j~Y6Yc069_#WJp68=pH zn3^CF-|JFxZ;f4dzm)xwGc{sJ*ik^1*bPgRk`FEqJ+1d?_7|2cjXf~k-ge_HcEtbF zX!_(foo2a&d*Nofn#0pgrAZ4TcZriJ72FgM=v`3!0X@^h<+VaB%8@R7!ttrhV#V1l zZ^f6X1KO%~YZ|@MUis@)q9X;j*EGd;~;Bu5ihpgG&|0Fhp{?SBOC| z7jP)j93Bdi2TobBWJALa!Hdd!6Sbb+1GHD*ivQY4T{v#sjv7quhO=Z>Zjn#P)oh5- zV`{8Bun@bpcGS;kUTog9hgV5a?Tw?Gsh+Q^C09ou!d|wP9vA9(!Lm7mb4E@jX{}jSdt!!+SpzJ2hc(vD$581hGHlFB{*R~w4 zM1t*+WsnK^tpwxT^yJ%#ztx+hDu%EK=N8Ej-Tw87sNEw59?BO-*!wc#AhU|x4@ML# z-|rQj0Kw)NI~j-v9gnylL5tSL>Sd$!qBa*d?M75#ZYwTR2B}jt4C1-x|_Fw&kbwkS~+eNZ*^P zYHI_lZ-xhGSZ1njkGY-D>gOPH9&DxmQk4y8zM$M*X-bA7-9CAM5IWj|DYBENRW`9D z?b-F;tkXv`PcI3<)Ph(;Mt^wk`06zKw<6t|kMORnA!)p-E(gHuhYayPi=(@yjD6c_ zwA7?qz{cs+x>F=oJ8LIp7-YL^nxDtVzFN;fQ6RC5n}laIT6ENA1CSzIwS=o7AjaB# zN)}BTKhtq(e*W>uI> zI0%-0kdz$3{Hq#<@130*sf5+l?;7}fQ#7>j2#_0-b1p|#6QcsvNd$mMFG)L|TmT@$ zky0zMm3TOQ_AWEYaGmRMPW4ihLvuP`?E4npq*qNBdED=RlCXWWlwnHMwg+q{qkAa^ z8=)g-q`D6{^dHkI9~(SiGcYmIjr?umn$M;NNPb2%c61mO&AVQqqCYW+Um#?m?va$i zVB>axkRoK&^Kq;aDE;VHS;W!<+Og28rf3I0W5%g;6Tk`KiE!+`0nlhfdNH(pz(g9|Fe0A z?9FvkgrQe7k>ods&G6Z-Q22k~dC&O9U#-_|^2wdZV8W__KnqTfO!rFxc~UF`z%o&= zFD~hfds7Hy0c8X1D!PIG8sC1eq-WUrm*v_qxGm=|21Qt8cEJ!$?N86yo=TOiOq!ks zoJM$834vn$54Jq!W5DCO=;i{b7n-r&b3sxkkyG4PalE#h=(_>l?_#k(a2W0vV6U~O z(zP!(xw2A?acpQS($p6g`hc}I>3{ymWiaT!E`uC=pRFdE3yx1A-3ut^X|HiBtI3<> zN9VC#?MosTuoWdS<0q01UFbw3&MoDOZ+~uHBE81bSzdr|!(!!Q?@m#Y48Ded0&dd1 zWvxs3w}{{_$k%5uyv-nT>3RN*{=Mzp1a(}{(=mUU6R>d`Wt+II$kuoA=?~`utWiWw z6Z%!g6On2AAyWb{)vp7QAFgr>y39ERlta3xm07PTY*2_@rY8fM1uEpzlIfHq3a6~w zT1AWy!UaUY$q;cN_aFEPH}9#(xUb8#EVd~0$4R`58{6$RYRGhV^ zg=0#89nC!|4sj7|`W=j*nukP{+3HYHu~Ng9ww-pfe2XOE3H5mG1Jmh7hZU#%$lS#G zwPz0r{&(>FAM92w_xi4XJkuTtQ?8|)3aIR@Hc_F*AIGou2H#!uPU&io9CGTdR{Px}Z4;jtQ(fu7Sev`u%2>eU@hn^{!c5zck_VERO zgu_$n8XDw+O--PhC@F=$f15nq0Ny$kqA`)u#jWN_>r zhRtJ754J8j%lM+Yw1+;!0(5@R4i&23rrTXfU+dE~;)5*&PhPqRzr(jIj`+UyK#5Eg zR%FuulkNX7`ReNmBVk(T=e_7!XwDb9&h7_WVLLDZX9I#!Vc~eb-`zu|5k7zrAN_Pi`dcl-|NP~m zB0#lRbiCvX`rTauyN<#O0DfeC57dzJ6)dUJ3Kn`t2A(s@P|| zYVc-`0d&Xnx>tT`+>xP5M~zf;DjidC-y7X+raf!{BNwj}n9nO(Xrx%%m4Jr!e?F7{ zLTTsyQvt!+t|bIiLAeKvnNL5y9)q_{nafAW57XzROer<$?^=-L@6RFX zBqV-Yh!6s{;QKeO-#@iZNL{27(7HDJE8~Q!e|>#@bKRMU>0ov-?M3G1C1mK=pDHYq zsc>CqvoBtdQu=1~J@Rpr?-P*gYb+sUAxyn$EsLeDPfXc5VrSE&z%s(fuj<@a>UBek zhymHEHZ+wiM2J3JYXNaEx?8u=31Tlz#z8wX6GoraRDs4RNx(C)jpgUrA^^Ub^x4H>2eP;k#>efRu7 zwUUBOsw$0r;?vSekWa3i3I5E$yE34aK;Hw#@14%;{ZS(RmSrLD>27uM{p-8S5_8pyM{#{ghDLdx4R0+!qKK_U6{x808Mq|}x;q6~Tvte)%*@>giT>uOU zxA$Dx_w!x83Z;+HVEvp)ckOBcVI(Uw>LxJmuhG{>OQxSX zAf28&7aAf}1`+rn$|P^Ep1n#OLcq20MXPuMRSfM#L~LDl(vK;}S?cXuNp2&Dxq#iZ z!@B+5g~!Si;Le({=h++K85UN^sd;P*2^yca%Zr^hjO3GiO9uBTGyf!Y<9KvbCm=rVv<+T+uJ#_m3KEt=jN?UkJy=6&@; zU%x$k96Ya>0g5NzAsR>24^l9l-FLW2IZZPy-KVQbx)$TkqB@lURm|&|Vp8Oz?;Iou z8?3F`;Ji>2=09=BlP~}$f2W#qzQe(jZ~vN~cc+hB+lko4tB5JkWP~TTieXG(HoMk| zn}U4FN(^CpQMsklF$2pf@SSv8M;`b%^gRS*>5}wu`n2Up!Jvxj`Ho+4*q%jin@B)WpX2ZgInmytbWr@&xvhjN4os}IQuf5G-pM2G&N>YX&1N5Qex5wLA_{Tw z7Ud*$@vI6|xZ+94xkkoF68Isy7d}YOe{jb^(7?qWbrN?&T=Atrpcxp`lD4$coP3de z=zE+z(ctEJ5uU5A7MO=Q9&>`4?cBDwxM6&(2+tef3n=9;DR)Kw!hG*WOU6Vpb=O{; zntQ+l#&g_u3@|746QWD#PT`3CduNo2QWnno)yD-TnhuD~$wWp19MK$QtzaYH z7n<8z)3oopb(??4t!--#G7hS8tPd6Z0_ivNNIxjrS#`rKs(V!tN705%m$X1@JQiLZv$Z+>n5;YvcB7?I zQ=>Y0z@~%PW%mFZO`F)ucTA-uMDIMkuN8gXFsp`DKRS$JZfh!w-iR>Ep86o}H7pXi zHGm7{vko6<$3~f`y3I`%ViSa%%M;Srd-=9PH6y#ihs5I`ezg!=s zGU{gvsS05RPGe?%PSg@bWx*EMZAVzs+BJ*Q1aCy8!}P5qzY+CYw>%QR$2sntCpar` zLnH7!@OdYo!_V7Qo10(kiea+)D_xXd`)|8PH2MeG%o7on9ApU6Ex{x)@NT$fO?O^e zp*2~+>D*ozcIOlqi*iTM3w-6XJwk7tMA#*AQr`#h&(!g6zV$uFaDd8iB9{swU2~qd zuygq-y@e_4e#qkB<&t;XgO%FBjc0P++iLnF%S9d=<`-2qqBNqVMSlWoKSk|IOP!~8 z3-+$Hzcyqx-B2@cISvprsktLmz;)ic$M@oOc02TzKtfbq+iug=9Oa^=*ZIy=7WB?? ziJ@)8M#2}1oF>&w!9FmHEixzYg|)F|>!m81Y#^j19?sWs{@o|6A{HXxw;{eHSVrSg zs9#&QVrEeg^y!Y{wBgHBT&vzqWvBwe14uj-x#zc4b6y2+2z_B1p@=>3$5wasDe)ac zRsx$mH1wkj$=ere*wbe zs#CzOlXkFu;E|~!rF!Jwn%m33J*gWr1Re3{!-E7D69xtzqE*O)G*fOH&pQ%z5z((z z#Zf7-DXL)|+rMpJ86v=Rzw!<0_-$oR(usQtm3MH}``TCzs&ZjF52TTfJ?i8-apTO- z8Zi>?GwGmB>#weQ%jaIWAFOS(>%C^40(9kxKoc?5a~|vi4BAbIUpG*HJAYtQ;Hef+ zF0ikfh7Odxs8f1)5OY{mB5zzqD`3!ci1AC>T|Q{rKTx#p#!Z~G9A>}pKSB}#OytE% zqV7yW1UuYPE9wT(xA+>Tti{ky63dB5Dz%X}}eV{i=QteB6fFxX`i z1Aip^;IRcn#!oYE4Myq7#|C)DNG)q!F(<*ew^QN1r}hu6ySAx(XX0Vj6|M`JZP@)o z4qnGNSdakuD!IluE7P(Tq+VTA+FncVEmt~i!Z`=I{*91l=sNRdA@_#S;*+TROiU-@ z8VAPyvE+``lasw~+CLC#tZ@fyD=AiOrvo{u=7V$l;l1bOqb)M%0^G!d$c}!6p`jlj zEsSu2&Umc@gRZgbsvtfe#r%HH1tp$1r|zv?cb@k~)6HfSL)MTTI6D%<6Z5TZ`rRcbg`Vl z-#@fCpT7h2>&Vge6|-y*ryWEV zbAFZk!?o*cWfEzd0%> zezPB|(j;;SRU!qPEByJqlLthVmE+g8Hf)B83V7+*bG3Z{;;oP)>iIM-;;i@hG0Y^V z`WZiU(cI<|nhFMQ`)Q#3k)Z1$RWVf|;vFwC~ zo15CREt>-{luttybSGQwK)lbdE(&D|0GWuwQd_>xL$O)=jaq)1HMY`}WxQJ-C9@Ic zIQc4RWn&@BhXoJR#@Cqlv^18a za*D#%H>nP2L~UvITYAc+n-y3>HMPDDv;h4krsfXZ56Fiybe2jR1du$ciTQLP@p^;| z>2aJvkb9!W4$5p9D#vXd=G76sF$1^N1W?D$hq6Hlk~ea#to0f8e~kK_#r9 zeh4b9p$vVXl*5B;#!T=P|7gNV_OTZw{UNkMmrd}&)y7`!Q^bTLs zaR$d=x#EZ3%AisKw?3RmaDYtO54~}ZLZLtH^p{;H5k%w|k#T&b@yUmjS5Bp;%Gbg^ z^ma4a6JTdz=i_KyxP|5Hkm8{%92N=z>o_o{3k4MQ%pU;2F$OP^`}i`D zx;%K2-uY-xD|Y#(f1^hJ0CAxi9Th4mZ!mBY^L$NNagZ-mVDluSNpHH0mG2J%6c zK@)O<*)K;JH_%iXi+;Xi71fYxdP2rBSqV)45G-GKWFhqBn3Mx0SkLVqGEy1e=w&&J zK~0QexD)a{Fyo!ph;}TMqUja)4?tuO3aYNjio6<0ep$jB1F(a8JyMg8d zaUXigQbbK#YSwlcmwMzGbAhBclAgY&aU#q;uOqVVVP|i5{BA5cbmJ>XF!OcrkNBI{ z9=p9lUgLw8Qwoe*!|Nbn?)hEb;eqjQtLZz{flS$=rUOBe&ILE+@7Na+Iy^j#KS(}t z4&1tTBzuF22g(hZuPv%a0T|t(UFY^db6grMK8iOeLO{M}bcL1pJNX^xY9644SA`)VQ`&v%w?++*)i-q< zgv-$B<}@+sR>GS->qAia8-k^#g-lr7a^`k-$8pb$Mz@=6d&v=t>_QUyQ#~D6lQ-vA zz9TTr%)YYO0$QXeU2-S!UiSr%bz06vakUlyvS{?x%BcpKd?L{I5ubo5J{sec0SAvUAVnktK|oM_Q`_2pLFv_*3d|6h4u$GFew}cv5z>F**=4i$8~$c8Vl)( zI{N&br}C0N(78XKRP%}6=G#4nG)#I;A-=YvW;amn41wXU(!xc)e{pdQ>C#!etrrvZSwPo zc3o>N>4|n25{eclCP5SK%A4-F7tKRDCX%nWp}=NbFB0EdFL4KNfPJxY53tE zxrBG8cxLUgw}flOoh;ebR<-712*VRY^KYBHAA?I(I)T@ak}Rw{TAOya_HW%4cb+ys z8J~y_d?HC4#h@s6_Go*1uLha>%_&M%m|YbDB_P&0v}BA*98*QFtjtM4wZhSI zEuKV=Z8m0!1M%Ksa#rcqFL(9>PoCkp!fjdAj{w#LaN9q?Q>uKY+|`df2Kk|&v-fVM z4GxKYR$USPt4I;wMT+(lLU#U#cvnHeBlLGEDe0o4wVS2P%r&4uQ>XCa;&6pcH)8RO z)6XQ$_iDgDg?!Z0uH7kC)D*?Tp#g0Yk37rj(G`nHw!KNYS6#wzgECyWFeSWLiqFwt za+7$%^I5gLOAAFDgI7(JCLTGf@K4)iZtd}f5@Is%g|sHEu%Ci6 zcHbpB;oc(tU7&U4$AgXx6_~kZkWV3c7JD1x6S1`w@vO6+9eyauwUj=ZpOyHYcYJ4ZN3lS1wK9ADQoOf11^kq`lKx zM2;gVd=Q)W7y@u2H4XSb-Zw3Wmd_&dXu^*N<+FMo<=Isr%H8#73m@%#}_t zdm2gv5$-OBTnQDbc>|2((KMUhG#!aYY|pfIi=X`H{h|H(>@|yaju=6?)@X^KYbf{IhrSG zRyfM9F`d6u_AIf3JW!VX2rdNhJrN{Gfor0WqQK4LBTRqDxyThp9l*A^7Ws!}(Oj)f6X`fSR4^sf5oTu5>&q5#l^J@$WwVwM zncjDIUHq@5p}dSMs^+JkdVjcTxdCe~4=`Yk{kF}zhl`-TV62z?-8}yhVoz#D&~CrD zWPauG`LBNnBmiIA4o;sW_=keW2n$dcF{rP9_z%}bGDv(Ks7z<_{-;hpFu=LALE?ZgIcmgDUm?a?y61_*M*tgft~jSipt^Ot!Ihr zLAJ!?C1bEDO z8n&<8^z%jo@x5^%oD`kR>jeYB2w*$qfN<1l7ecznj4B(*wSUkVG*#}mFYhrBHT9w$ z=cG=C#emc|q@A6^!=tmAZw=PSSKB+Yw+aCimi!otm6U^xxMn_%c-%18m;~RK6iDZ% z(JYcXgFEl#Doj5i6v^yPEH=flKP@;PZuCC+wusznzRS;#d~$X*$bX6cuf4vUnaJis z&vzL^C@RC*@X=4Wo?lhVTRtZ_rF^O7@G3rSG*7R#BWBo|Jgx>hlzgTW`;;@V#7hUF!O%H^%DJKh~L;`=H=K$_vRZ#kEk1`1A zNwHUXqIXdD^E@}0#~67t^5M>FcGktD;w>^&exh!U9Z`Nx-Sm{>vQvazJt~j&SP#8_ z)VPZM9)HmB1C2MaURzt~gJP-jojw;3yz4DzASLtJN$bCr_W%7Uq=8-ygB$6&`bv8g z!APxIbBiyM`nf?CC2t~-N^vV%iGai(S~QxR&Pw{8<+b;8*Qo1%n3tV?1qwQCx1=*e z6}h^{KNc8vM8;Pf6FAneQYY#3^^C1kpj2*puhZ4rU@d2tNVDEVf-?Z54qNkKR>?M3XRJ3wIu;OUK={LM+r&|rIS*orqYQ=AAO(9yYhU!3_XT< zFAL`zVZ|rLRW?;gsKZewRe8>Mh%Gan-<|k&t)=-vY79X1=Z#5lH9AF{MWF9JhDbNF zSq+*_Q!a=7Ns!nLHnp|m*bhh&%4Zn!(QXDz{`SvZogjf%dSo2 z!YCCemIZhurCl0q zFVob^72SSfpimGLpg7`#ba*tyw@zV4HQ6yHR+{&uw1nHYrN6E4<=LBs&G0gQz~@#S z?~g6S%1r=~uf5O-5l7UR&zf6m8UXEH&ShQ@3?G3$E$1U_JWT7X;*AFK&CcXR(~7JR zoio9Yc*bl6z42gP3)EyL*{_RNiLI8C69N;wot_s2adtEQ!)PA>qs5~QT3&MMg$J$| z>nViCnzomG)tQaXGL6^A_N7Jx^)AYM$LSInm9jF_?>O)AtE_xwQ6ILTwc&4R zMn>yFmYxY&3^NZi{D+sGQTMD*)WD-F3whWACJ_rUz>c8EOIniNq@9?87gZ_vp5XUU z0QA;a)KuJt9(Y6}WOP>D?IM@I6OX4k0dTMNJqnGA5FTi0nkt1WPV=DwQ0znj0naYH zwRGh1v!5GQgwiV@4qBJ{k`Tj>HZqd7QCYLoCSo8H-5==Qia8;khnOun7oQWK4dyyy z$_A^nb;-vIqXa!2J9W)Df44IS2g8D6_ipYr(77l#D_UV&w>olJhWfkFLv^lc`T_td z?`t;a?zY?>rD(*Z|DIG`L0Od(`3gKfh<#wnX*&ODJ$3y_=;#4KT=~ULjfmJ1$d2ru z(rc9Bi$0R3Sta1Mi`)(v6w(t>6?hC;s;V3o$ z3W!VF_5=2OwA)2~f0y_CG_Zw5RW)6x!Mw6^Cwa_EjKp24t*Qp6h>9JRjVZ3b9TUy( zdp)dKxP}bt@j%r%!%HUXUj!O(Ay+Q8*E{FtXW6sCgjIebziq$p2afcOt_&HSU8?F~ z?vQ3awrF1rS@$R|91<-&Qp_~)>Ykftv!dnT89=sNUdF@S+s&CE++^P0G)hZ@1PJD< zl1{WkC2bxWa5L+!>p9z%RUe3k9>`no%g_5mF#HvQ&Ly|=)=oysV+Hlw#7sG9SCRW7 zzK2lZh4ywazIHyFjh87Fs4Hv7|I&`>13_7*7-7Blpy|-!k=<6O;&d~oudgrPfu8CO zS~zUQwk9{D=NaZ5>#G+>Aqez#rQ1?Z(l>axBhlK=Zd*e#xb``!y0Ie=U15J9lLVbv zelidB5c6Prp`nsvz}I_F7;c@s*Vj9dB2L~^IUdb*a(l~~@(QlfUqdg@1Y$qT@O)o0s)hRGAt}OoerISp zR7D-Sgq;Y@BQh)4%yH>L==}25^KlU9;Bw zq#7&|gbrFnZB23IiKjhV79J@7#-O0Q1(q(KeV5YfglJnplcaOkvXhEhVS;3)>@Ukc z0jGyD87az@R+d&8@~?21n~t zy5IXJkb{mpW$pWipW)$D6THwg|DzeqAdARgUb9uUY04&cLvpJlcwdxVnQse8_>egR zeNeQLX=`V-a&*?i!JbW*Yv=R%pYnJI9HA#RY)y%u;u!T&C}Lux=YMD;)z-$(tgWpS z{1vk5goG8}1e^vn4F=^&nm4ede=6*;iE`EDFLT1XD!JS6;m|Z@yxX=i<@r=HM zUoCZ*B4)n}mn0(=#$}jeELE-4xJ;U@=msuIj^UMl@{%GPUYvqxU9Va7WF?8DjUC>d zXL-X@@f|ZR8e*>`rxX*bj~Xm^RZv&tm-pLjYgyqDAD_$+CjFA02Yd?Ffx#pbf->2Q@nco9K&V?%Zg+7@(mW*A% zhW=4`!6gseSJpH59|heo4VrFV0{5$q;Jo18LGC{f6kVEo@Wero=RmJI z!9PE!#$UF@7L2D4a{cf0_y0QU9F%~>5Ep4w|4+kaeqU^XIItqFZ=C-*dAM_rOwG?P zGXN-{{=ZBDcAfyK4|%`dpLnAGUg0}f1XN2~Kk+6OY{}*NBH{RS`}-OHC}RZJ-;aJX zV4sj;{bM))3+M-=U%i|EsV4upR18eOCjW9F`zNI3U)yny>Z>|1oq3ey5`!`Emb| z|NeWKh#vfFvB(su5FX*LvQ0xmoP{hWdV7xTA_e|vRFKDZ7njuG15A*)zTR`?a94xD ztpb_tGuVzT^P%q<;BI0`xIw#&)7+VF(5w=XjR9Pe5i>ADn{I&nm8^qbql*OzFqlGT zx0O}+mA!9sN8QFRRzNNhVO?zi`7?k6aEAYle|(hsjy_RLLDx_jq>)b=NaEqLo?GVR zVgKX-aDD*V(92TX)VOnUxo?|o`o%B`#QA$GyB_)oSeN>6+SZnP?^uJfTu+^E$)gi; zTgd)o(+VuMT9lvoJu-j>t2TTTiM}*X=_DUw!jHq{4)?V9_Nvfb-yb~(uL@YGI8+K8 zsrhJLpm*KN{^P3suZQ+a>N(D%z*r(^bDK(>{^de!YPYDcM^hu`gOj`oF>S01C+CM} z>WsoffA4S&1Pm|TZ?4|uXs)hlH#%Uw+j}>e9AF3K3(WSdizfxAiE$}r%P6EaFQ$Ay zii6emNh!LqUR?13cL6j^R8}W^ZvkSbCwRKHZAICMAmZV;k$yS6C_f{4rHMk+|3jRO zGcT#l6BX_4+Rns$N*NvK&@LgNcv&hul@FIQ$wQEX4PAP-a&z^XKUw&eDf0l#PuDi1 zVbApL8&lGlHTbq*CRF4B-0X8_mT|==gxAPnYytk!xl0s4hm<)CZ||mLQ=5Nw`7<8jeUv-0nW3SuocPGd`qCa`5tg~_aycC~j*in8@Am-Q2t-yJ)Jq1jju zj=~EYc4(!@^3N>Ow8*lb_eZIj-br2%zXtLi?w)Q+0qRB8AGTFtJA7)sx?G0b`?IgZ z0y@?z42YypBOR{njz4HqHcH%WLYsKhim_Lz8YVkyai9DT33dE<)>O(Tv>`&&5}$&$ zS;sAkTV6-2A?~u})~E@al5b*h>yw!l->xv_$=FMs-^XSAcjpg8{pB$3`W88zU! zV{WBY8fbQYly^!>)Y!88xr2n=e){8dm4Lh{wK-`|?YFa-5F{77FZ6N5MWLbb`c}D3 zrsruZ_{&co;pC@)H-{bfd}-^ecfZ6L?UUAE=6g}bmbo@1AE)aO6&uf^&KmZ7uV>G5WIB*(qb*-s^}Ln8cz8a)Rd3#00$7*p${qZS0-7@tn7xq( zI85Sij)gQqH=6~US(7c}lSPMzCE*tdEve#JsSR$+8IS?E2rltZ)bfJUI;Mn(I5Gtv zJV(7`rYoIlDJY(yB>lWAG9JOJ=!kTz*P2)skB;!Y4FTmt!|PS@Rq; zxJa4+h;$+Wz(Y4F%(=0?uGh~Eb8}b#FPAKiC>Q*O^kM@mhY5>mzNWkGK!~QhzZyf5 z&R&C0qNGiKGq@1OADEu8M5|2LZ%Asn zVrzFgZB=x)+8Z||l56%vq%jQcwg_$KHcu0@E`7w?O>D~_kYbdHgZC#+i=X&!TD`GE z+IL7qA-4JtjV^-J^wU|9f%SHy~RRdl2Xo_D*$?lB=oQ$3D zbq~n{)W@fsHZMk}Hp~_;Ju^sbegh+V!}*Z9hPr~#4sv#RQ~I5g&RYB4vs;wtuic<& zvO*pp36Dvv!=_2RT87V`poPe76zYu+9g~e# zB^V-SG)zAq@JF(oYLbYUPy0Xw06W4#%+*BL> zRJczj=WU~^?lyeWaivNdFi!E1D|Tr^S-v2; z+iPSuV}|h|1I@`gtmZ`{f7MySL&a2c1=@m1?frtgpJ0kppYHYfsTW;v!?gR9TB-7c{w4~&r=b6b>{7y1w0X|B zSdFK%0cfl#0sLp|ilDdK!P=7qL28qT}!=OCbYVy`rGnW`7-6&ZRdG`6-j-9 z)cShm;zKPR%f*s7V1{I%{&AUWzQU(;~PuAbDz(mq|DE> z`%m57-v)%m*C=lW$?ZxT8lTpF#RM^Do_+WO_wrV@F5&-r>qB z?SZ-f9YLL+_rtNMov|UHOP5oCc!7AHGp>AIP)*Cc9`M5uVA-kR=B}AH#=&z7F18^r zR$C47vJ37@>McOO)k19TP z+~B-R5|GR9>?XKpy@>V-+R~Jv6;7wBvz&)%!Hz#G{1&`zctwpo6+Qtt_C<}#f0T>l zVcZSBo<*_?i;~yX9gcHtB$*wGOvukj5e%uK8=;##THjfI>bmXdQ2K{@S~QjDjiFU&fa5mTW*W+*vS=!{)o$^2 zel)PUhis1ovcGR5P}d{arB7s_`D)7IplD6@G*Etsqhz6Sq-b*Odt-7;`Ar5z=DK-- z;Hqum1U}rf1NvMB#;cwtZj0p4M^G}a!?*p5DCjx#J=W9;$DgZaF^0t3S z#;mz14v<>(#!jO`J6N{nl^SYs*mp{O%k^sx=nVtyJWJ)l{|zSmH^A^YiB>5WBitTb zsd}U3H043<9{w%bnw6R{*9;^GyS7j;AvCc!H6zj=up2)Jdj?5~6d9IHS>b5%6@Q3; z;Vu1U_jghXsN54*q~{0qF=(>C8TI;4_8gt302Z> zxv?$HO6@JLr@dCztLMALqqlL(3(LW29%?(18oMCQ`HI?F%|*8;5|&(DRO;t-w9}BV z-xT9WT6>d$T@Hfoytck+q8hae?{vh5yLJ&K5Z z+;EogyGi!Bv*V<#bMrgquvl+DlTe00-#(FE@!jOHFfM8cPz%nF;T`fTHE`NnyF;=a z4_h$e3yvuYYZ_hmEygrRNcm^?MT~V{e3l@8;C(hx&V8J>!D|P@jEiRAGgbLS~ zQ0Ydr)I&beJizWQLa1}UQL0Z z14wSK;;AaX*&LxExk(96d6EHVl&d2c2Xj^?TcBUeMnE9|7cuPd!KyJnTnxmadlACj7lwOH8t zqmMSlGK)2Pkn9r*Z;!=HTfO9>pWYiE)414EGSrd0oK6Y)Gl1UnY}k?0c(n0L7H3~S zG(K{Ps;5Exp!+#*eDq5w0~P7gu4RofeWR#>K^mF7Ty#|^KH$faXE2Vcj80Bq41#+_ zfc}fkhjObv zuN0&XrR99nnkd|{8h7a_S873RZpc%Us+$1+icoq0y1^}A>QT*w2180izKmZmJ!688 zG3uHNCb%tN#@r8SEwvr4s4^}vZcUR#R3-6il#b*DM6J_%^-p_nWuN7bnFAu(V#x(V z&x4>p8NQ0@;|GU@MfLXPF|_V?W|<&RzV3jNB z0Xn*2ll8>u29xD7Wwzbgp55sIq2o_2Qc7~hY!<2860JDiwCSG>sF<+?*Q$k4Wz{Qx z=z{gAgS6`jD{Ifp$k#&cbexPPV6*DfzaCA1nD&bl5dB1hjQc)u)rRIl8dY0=nU0lx zr!*Ydb^0S?%+DA=)m=h2d-bW5Xzme~%EfB7_Ck<|a^2b9E{qo;05hJAYsXxqvo{(? zrkj_Ql+4aVaN>(tgog15>pzH<9;p2`WbT^deRSvE-h--;vzR;wd*f?ia*wKel*NtQ z4^AS3>?};@-~ZD=@2hS*H2aIO&mhWQ4KzmnGJu6Uo(i+eoFNAdhgMMGLpD5zdZwB?&ed=pn zKAD&$uW@h3lE2}+s-**U3q$8R`~jTyb6n%83ACGo{byM3@HzE@-7BTZ>`hqnzt%05 zB{Kbn*xWj$m+0|{iAS#2C`Zz*Mtq4R-v3&NJRE@TVBMkmDf9u{0iYQJQ^1W;6ET5z zxO~d6|L5X9JHJ{gW+(H0|D6-(*^j2PP|in!;yJ5)UW9st|5?EQlS?va`iT^l=qW-2 zMN^*-kLB$QO8SSno*X-m{cE$tp^g~AVK&u7{{+pTP_>v-RX zO8R(JjC(0D%~Qw8`LuJf_RR1uU5<&2jb30UV;Snw0OA-o*!j=^C={aEC_tX4jHT~>AiyFdfQjFme+PyL{a!GC*{Ndu%9z!X zWwj(!I5)F^9uh%%!&PtQ@nz24w(yyJg|n0C`iAkdteeJJ;r`anmOVlDyT9dP>p8D1 zDaqd~r>AY&QE_ecEBw&y2H8+svlcpkkw-kt}+ZK=5*7N7n%>o-obq;yB> z`tcGDpl(V4udLN#9-r*howIv6c$7!~?vO0FH-@%+6>zoKW{sF1RRCI91Pfi=$PMFdEEF)o?x;w-wooAE2!fi(E!VjwEo(bsn77@ zf9*$`7$zC@QsRGesu|?UnP@q7tLDzmWGlgukmN64y?TG6`5i!(9J5Pl__`I$sr2IO z5z)0NTQLqO{!otg&#_4yWJUYJ&H4Ua-9dB^wHlE@Mds7hL6I6#v`gyY8LW_V88D4_%f6( z3D9Yd7b0(YDdYy?gBG-`r5E^K>mc25^Pd(RV5Pmq_-;xPN&8l2xSUDn?0+LGQcv=B z7D?6XNB(V!6OZDjR9rN^PkPu=@bx!J0~i9utZwI;Z2a=@Jl!Sl=0l)nR~utdXfh=Z z%+b-YR~tvZ#tuLDw7HxkLkoiaavLi>WZU_}3@EC13mJu%vpRwCk{#dZLgsX}UkJiq z#Koi?7U!tR$F%5Mb+axGu-hTkB1CPkee|4_zZ_!;iQOEG=I{X$9awHQ8ZbybP^j<` z&u|IG&5K7kDVlAPEGBqm^)Xy(;mdjgXdfHCOO^Cd_`lBM|Nh}B_S5ZpVgZUjT}9Vr zF|G;^^%o^-*V7DWkA2}=>?7eS{su}ef=9VMTvVO1n4Z9iV`&rKXFz*x5;&+`t5icV z$Be>Xc}2~sr^6M_8E*STsm7-E8f(?`vbTI=+Z?dpdFsJQT2St^vPS=-Fh_LZg|pr{ zr9wjRTOfy>)4ZQX^cp9i;9%3{7EqxYZ@-+Tgs=ofE67^>4C2H&jsI<}qlOQ8hB*p| zco&Jf2Ev=KjL$Vl;-7~3WJ#frqpj8!QHPQ6GqS6l1g+B)M(&NohvmI)aoTQ+7U76*nf)|ovR`9dVXK%#Cf^sm5eAB@ zhUl^XEZ-^`i3Z%z^G`1NX)@+V*_~bq!sUSeDcen%xFU|O3ZDn3_(q{|ZN7PmkD#s& z&nb_8b_bI48Qx^{Bv==)4Pu&)e1(ELk51w|K39YF0H#3*k6jc2cpf8&V=Wh4Id9)A zC<`z;P3oN%>o_Fb@&<BvV)lV)A7Kq!zSje4H99{bg>#(j z{k^Yrt60P|?A0O4T+TT+db?Ccx$#|#&Lv3ut-19e)3K80)77_i%QLS>4OvJ>vpQ$t zs*iIiL`-X8Q*ue9s<^ZBmg634Q!>VAWF-M9_}z;<$f^b6>cxm52n=WSL^=zRZy7S; z4s6U@cAICkB*`|%^%w1pvuVu~94DytqsWy;>-!t+Q+1McZjZ;z5Lg<}9aKj33u~!3 z+q_oqM?}|rDM#0KBNsa*?3wnHB9GlB^incg9wRP(uwcNfsq}R)U$|ahqt_MLK5>N< zjFj9uI=jYumxOcI$`z2QOwW1M1cMyuLJw!}?@V)AF41-%zvLeVWZW|AS8J9e=vLD$*TjL^YFlu9UFv;jw@kINHrCmo}UVIX%shw5p%nPMfVk+c^f7p~E1y?!(CKh)_V{cDKR48h@oRRPheRYU&a?VpDHcnoC z^%)1Gh-~0LQmQja?T^V_Tr?8I-vt4`iOelURq$)vI(}=eP{fpEHskj@X?GWR1s=p~ zMx0l=yE9o_*5(8hM6}k5;ga>0P1ovRisa_Qdb$`yQDB~0uAKRr?W4nP83JkFlYlTu zs=*3Fa0_9nq8cQM_v&ogfT2y_rws1&L3Loc$kQN4RlF_geHai$AL7uXEmtRxWXRns_|3aECj+QJUuraeS zD-sGsw@)E96<6Bu$qA?-x=9KcM_#QboRyET9BRPzYd)Jco37#*w;3ZKpPPUbH>y+Z z&x9m>i@6EOe3wnVc;~Bva=JYEy;~0?%T@hw)iJWsynsLRhQ;H}`xsgI*w~cSLsH=$$q1B)9_OfD=ElE@=_KWJ+6mUxZE| z|K?u#yn<;3YAe6gExe>iEoZY;@HNwIg|@Hc`}RrZH{S(JdNNZ6p@yZ7A^q&|Y5#^f zc9&52MIUTuc$R;xNai}Q!7BD~BW`4b8JO|MG@S$%b1BJNm6X))zJ$Ko!Z4@c&^^Av zB3(_FGB&t~^!=Jc=9df}^=22ZwX+Qx1O>Nge;i-Zjg~3ZtfY0I)>^*7UVzR-c<}0f zJqV=uz;9xru;aLGoGXYf;Z)U*ppDxitoa(>s6lBPnxDfTm@r6295% zUU?xq@W7B{rf}(MclUMvo*AH=0mxYiTRAP!B^7>V+o4hf(qp9wBJ)fDidD#`2Bzfk zyv*U=sG$g;-7=dm5va@i(DaLzsk5+GEry>azi3@9PT#VA6M)K1Ee_vy=$H%MoK1?Y zrcruY7yDf3v{H+u!F*?cd`+N$srIqDMn>%;qdldbouy=!QlFObUN;-fH;j9eU$KUa zjDy)Htj|2_>hlJR)P7`E=rBV*Z`+?~POH>hTyG@I4jLI7BANxNG!vtgtF=u>v`bKH zSfnO9yVra7nTl->ZVlTvKVVI`NRG3`S>}gSK5Ekmww_>c>g!<1Ubu-lt!dRftr|nQ`q{4FHLm9iFtQG8+lWwl z=^>o~1_ysIXPvot+~*xSZ*`6Q8=tL{Z9H!iquTqDgk>W~ha#l~=JtSV4s7CTN9+2j zK@HmoI#l4I@IH{Z2uab)6UD_Fr);TH;)wb6ji$D7O+t&^s9*U zTrE=a4;S~qn^SGibu|=9=1?aL98>w`+*`!tZ!GDYfU*Q@UFlQ24?C##(zB7^;fCg! zz|Y|$#;U9SP2E9=#P#$jj9&4Yt^ID?x55Ai{@&e!3S7XYc)G#UB+F(h%I56K&8+Bb zOKEY?2!3bPT!iTXd#eX9mXky0XpsxgJ(qe>DA|pcRMNEm8^KNlFH^hZHMzt3S9$e~ z`~-es)ttgx!)y_EBpw%V=tLK)pORpo^c76fvjrgwtUS z&!1*-_NWA7X!g{_nFk}hga0BS_*o7I!sRs58cWa0$a!(tKOb-qRe>c(2FkvUmRJ#l_o@txLmi5oOJzGq)p%e3_E5#J*SxL#w1); zO@q|qZ{_>zKvzrnvf;}l9>)dVJ{+*mb#E#cl1bg{+NEH>m@cfc#b*}zkVZA@winG^ zoRKY#Ix)XLD`2lZ>oPINXt-t$-+~m%u%6XCe1W6do}HYgW0s;|&d}^&pIedE0QYUp zw_(;lV{N4?_`orsmH`^C@(J+fj3tF=ncYjiF>uY2Zd1nMJLAl2XyR%qls{k3#^?wu z;uR9ghDMK$<=xK{&14Z~5Ox32zf%63d}|C~T^&yB$6tS4M7YF%&8=eEWxd8%9d{|Y zHFMsf7b>n~b$u(pSc|*2gGx&Gm-|`?VbYdFCZH(=-O_%H=LVE}d5w4*=$T?)KnSEd z`IquaQNZ062HMxT8~~Ua^HmeOt*#oX+$}&A`1I^YGbg}#WjN~VJ3rg=erRj_YVyQc^ri<_WTZb+y;yy{`e2iYU4| zx7xK^P0-*~^UK|vj&tJOe||iipoa{;iZE;h`z7hSXA;k#t66b-jiQ~Jj!)+`Nqr9- z+6I#Vw!d_${!y46uZ=HW^KGY6z{f~F4A%*o-8B%}NQRo36A)=OaBAalI}vhW3CFQZ zV2^wEJl0(UA*JC$_8wRPD3e2TztNUv7`i^ggv8L-fOFncoreqMG*kD+Yr7J3Hrv`` z(#?MRgjxfg_>TVI({n87TJz4w)IL?}w#)GW8dJja-4zOY?HsauJU5O~WyCd8yu3Hv z30QE^Dkoeym>^TR3ZXF1pb@c2iz3={;En_|aQr?Q);acTUx&V4dR2^Y46l3Ns2ui1 z@|O7#jt~RSZA`EA?9Dn)z`V=whUy-rt(iFH1JS?kKJokO9@SrW{_|2#Pjrp;=TVd4 zMN5M?Hcg!-4tGU=##M)Wg}~48ihDUY0*cK`w7aeyg$1OYzrGiP3kws%n?&`w4eCxa zcHu^u6^F><1eG46`J>3iYgA>0w(y~>kSNxuD+vWzF#JC0mEYx&0;lyJr{|twBli;+ zjkc!D)_538tBF$p7HPeq0DhOC7xhy2I?Hia{c&WHU=TIf68g2(WOJD-Ro(8%k62hR z>mr2U^L^T>ys9DR793##qA3bC^K?i0=VI@(tMKfKnflG4v5k&iWR7qBDAlQHO6X$= zZny3h%_Y=VdJ$tI`e!|QXVR%xzYQ2T8diP9=pe&h`qiQ9wDeBbgQX*xWklb(sP_yW z50S`8RG~;tHTpCpUgox+RoL=5TB%VJFC4Eu7>fI|bix=lW0LXH_M? zepCX2NvZ&qYE05A*KTn^r;qs14LBk6SJM?c2>dK!C-5trqGNyq8pi&B`-D5K@Z{NX zgOaS9L50IA*MGbK>MN#9(hOTlTgA$v1afe?O-&MBoW%vLs`rB`y$aeTO=p{_dvz#H z6MFsC0@s@Ctcrj)!g@N!4Hzqsbw`^YzHT)4UL-wI`E$3k( zSTA-tj7Fw~Pw{B&2uj8Fl}gbqDb8O@U~~3q*5h?YDEAwo>vc0y_25^K_cYHYY^uOEGX|Cda<;j;(dX*lvzprRKPbYT`8i$HzXP=jm z|Gy*acaYWj`(3HwXl~WxqllRU&v)o5xGqB~s+g{ciribPQWwBZPb6x1Qtb!7K)SC-JVE!qxKBHn?^E5toWGOft;?NXE74<4;IG7P zBXwu{1p{@<`*^MOVI>ek)=ga1jil9d{;QE#S=m5n5(dFT$IoVs+!sj{C#TRc3tmlJ zlOuDYd-3Gv(qil)*U@h#%Ta*m=%`0_xyZzMeT9v@YdEj4@181si1TR0{Wk|up38U500PhotXlP(h=AvCWyQGFX}iyi0v=G^w(Tt-8vjx;}+vza_JM zTH7bu4g18a* z2c0Gc_4|z<7^cfUZ?074n0#-mQK4o+mwmw~2E8BdNn3H`mS)`jP8D7FTru;CE6$hk zb8FzuQ-yA}YmgOX*6m0CQC8oLNt0QYoC~2Vo4?W`mM_>utQfWHkyM(<{IcVjfMY z=aFa%E!prZKYm+Mlh!c@xXVK%!^z~%@8e2^zpyPyp1S{ko;UyX=t-&u_EEBSQp#jx z@cF6BdRoyF?K^$3uQuH0+_NH|H6+5GvloPqo4slK5kTXOn}PU*+mlVb4PM$`Ss14@vBhU1B?R6V6l=%Mq;nT#fGjsq&0 zJ>N`Xb>fkxke}IXp-lP$1H$lxPhzv@r*QvvlZr({uz61|=D4^TSR47uKH7zsMuEgl z+oBEy&GD#~rfe25H1wwionH_5(NLlX&RZ?>9=ttJ5O}i-B@>GC@KE#a|MttLT1T36 z-odXaUECqD;Tl5JN`vP2ec>&jUQGR0hr6c@eSbXV(W;w}T(rtP7k}k73U`dMa_&D0 z7bIHQ#lu#s)vat3&tqtpEV(Uup!G)lEdxTcWWd3zjjbwGSeHc+ds)_mmo?kTPH^{L zM(5G0pqiORiSTOKOPgPu7vBscx}7m5Cb0JB3MmD-;45!Cs;k>kFHSh9IJGFBa1zax z7M9Lj-`Wf*FV;4t9xfI_4v3s{&bd&x!ZQuwOs5f?m+fNL*Ypxq;wD-w*Qa@cB4D?) zl9F`uuDJ#%3$#fQPw3>{F$U(}orO<9fi>U1cl=Fwh#NO zZg9x)>_fBdedP#9LVw(!mm!3N`81=Kmb2>}95%_=T=uRf&m%kJP{=L+0-w+t7yJ&G z(=<(>s-U{rwRgxanY3`9V#S<~B~c8Jj>4v4QTvF`NBThs&~RFAU6HI#xn`1?u;@M; zv+0k3X*~~LG2O#*8cDK2jedj27vFA6PK8#aewd}fw1)J`bT8H!hP1BtieP^gD!##8 zV=`U`)mSF%gEXLVEP-Dk?&nxUHXc`=BTm4iC}ie?8@|S)&9IZJD9?99u^aW8s1QCf z`xHVsxdk%$>&9JQt<%k%RW)BXUyW5?3w&-x&Fu=Sun0B-`%sk099EI||4PWI{`wrx zGE9vT&bHjL1G+U<Qr3agp6?Y)ZO^pkl|;_P2Bdg;^m}ua$a_Z(%2+qv%L={0gsb@iwJ0$Q-iV)0 zAB;ut4zh32dT!ja>a%pTZ%gMlLf02Q5u0TD)UwAF6uQzpe=~b|#mM%GbukkbPa9Qh z#=9)dW=L<&Eyn(USSbS-L>Uo}^$FX97>FpfoDRRU|8tH021dRU{S`VGow$ zupH6FuAQk(zTv3s{Dp@Y7}HgDKJnaqfo}f_mxyRMrMPgB#YzE9375<&-XEyumkBPnS;9%|k9(kfWQr7)a zg)Ql&lQ-}AzSgsQ)G=GK&L6j{T8$TW@A&`d58N6Kce(x|w`QfH@nZh$fTl{ygx_iD zSk02nR%TA3_U6!$kL!OZ}wu`n0WnQy{%oPVE z$uH<;6=hj-bkk-(G)AOk$v!n%e);SwE^upsG;hpBjP6{t7_MG;c95Eim;4Cz`^ z0#JvD=f8$Dc5YSBc&=B&&gJl-@hdkhXtr+$-mb}BKDM9r5mcmv8+s%16hjxcP)}V` zZbm~6EF0e&I@KG{62?jfIzJ}yacN6G)*^Y1W@k0)CGzc%=SR8Xc6liS%J4IA$^(D; z=|D=~Qg7R1Z-0(Qlfi9!pi=ma@qO>b9kvb_Ltl_| zOUva+H!6@f-=>X0CKM%g=QMJ+1Al z=X(~XWh9b}L?{Q^HE(P*gmo|Zgya&6dk>%PyBTc2-ep&DJXp#dxJ^(wKLyGZ5f;Kb zt}JN&mDM2v=yx>(bHPWLVBF*86+dP$uH$WJ2*+Ve&3?&^7@W54=&;2NY&-BR_e7%Y z_mVvY1T2D~oTK1-kWa@F8B*rWoD35=a&4i9Gf! zTX4Ah($?RyyX@oru*nLv#&k_2AqY{f?n;w6$uMZ}o898-Crmo;8jnixa;s1 z;aE2tfKih>-MrO4S=)D`?PaTNHMwxXR_orCrQo83-GeUeeYfV9USA|aQF2Q7G>?OY z>`SYoS4v_6pUinOhQ~&KR@75!3`L?M&2xd@;as^+QTzBT$Gnp)2-ei9d;SBX3H_FZ z>_O|=+?#+Qa4?MCv}OG1^*fw%=lBzvO8j7)OIPm0Od(FN9hggcKxC@yYr&CS}rb*!PrdZPSaHP?T=WO~fmh%KeaW|E*XSA~Cvo)jjGsy_c&YVbnLxg=N< zyk9D0vVqBVHqdA+E$}?UO(b4lbLsrC`BN;yp*X5r?hWq3S?bwsj$bUb!+~C9X3J4> zc9~K0SQa%;Ft4yiZDUF@dRS78%k;I6k56(mOT53NHLbAhJSWVz(SS&ulf9>$XM^P6 zrsmmIR=u?_GCVmQ!yLWz>|MHv$1Sei7f!RIw&3tftD_aWzZj~>Sz-79bOcvQ;)kB; zghf=Ff+~7FR#@BPJ`%(=kiBm>oH?MT%D-I^V3SXHnnkusi$qU|2dp`EBd!t;%55zG zjLTvJGc}gM407dcc{6v1v&vl{=6Viq|4HO)tf}&svL9Ax|XcT525pR;p20 z!^H{R);xs+G!lL*14L4zTc44C>G9DA3j3N7JBoJJ9eIi*^Q7=5T0*U7F5e(` z)|KIm8W5TMs^hW;CPQf-XL3tY?{*3iOUFRJMFu%VzJd)7=gJD43mS^hhA((H{N!&c zs0m|)Mx;xec11j%*~S=|xvpmR4)&{6nVUy|lVfdXHlwKD6vr-u-Z9-LjWgZ@ou2_6 z&NOabQB=EX2i!&@J1kg<(i3utP^avYGHD*dKdf#n*~u|$rQcLu7_k5D-Fv9*yxwi; zc(yzyp0CJreN@!%h<@RXtXVjzl=)$=KD`O#yLPY%@4@z8rG~;mud#QHPHyRahEfn$ zQ68-Kk-LklDeXgIvMfG>G?m^3?eFWA(Hy?g#PSq{sFZa|Kc?Frmo3wEEnNuT&#QUs z%q`jD7Uhj}cuo7}%~}02JU3(;G)%!GW|DBaSy|6bEwIHg8OIM)G_uJv=D7SbG20%> z?*;Xrrw>5KYl2MwgHHcfxKa(1VO}On@sX$~*u9L?R8z7D28m16^DDGmMu!KXAKC5F zw!WFf?c3Oy%sCS&{rP21Vky(sZ{IM5(RS)|PHVHcuyj3+fO_D#j+nhd)&zc~sx|v0 z!1H<7F65~(pz^&ju3}}5@_PR*G*7^gTe#B*q}hKb>9jq@X*QWhNJhNjEKWSbY|ZQ& ztFrEFEO}p;12}?UEm*kWTe|+NvNh{$Ad*>F{T&19yu)9g3-CP&)($u6*-1bjT7pY=(X{L88L;)WmlY2M zrl!p)e!bm&&*xa9SC&{v`FYkGbA?$`u$~ zBzaKE3{+3Wbe)@4)=}fVccl06-Z3FkVSVCyMBiVUT&3VFXYN17%k@$-X+d4q_3<&< z)*ILgoHIGQk>KI?x67}#B?#@0yOXE6bM0%iu=t6}oEr{MnwVqlJRp z^)eq-#Cm-668z(SFF>uO>o$z?01XI^($#4J&ViD(!xkaLetm&%?TDTrss>vct}mVUHdE7=YZNRtStR<2;T>e z{463v6-eBUvrmjMOWjqe;0z@qQMwMj|OJnLs=%@7UDPjxjyt?76?HF==)Vz z!Nx7HsH#w@g@PL&N&0RjpAM$FvhftvF}RX{m6ZNywEz06IzYk?W?ZD=^pRTa5(1a( z^16IP<3I#<3PsgF1T=K^UXhj zVX{2@<@~W=m&}d4s1dwwjc0>~X{_&+{axj4jupLn`TaAC_W~4tsurtEOQ-+5 z(Tj?@xi$NE;r+d97nJkrfEwiy?22iO4vVi)!96Rg2?rnR**wT(iH&9Nd(W>VY=(gq zp*sH7ODhHSzZ%S>Xtv`xev``?3=u9a*_y>Yg?}UqMGa_1HsM9y!oVPJ!gDFED5uO4$&(D?|OgN7W|KGaRj|&JGrc#YD{{B)%2|&$(YhPxQ z^VpmJbGNK30ZZz~6?HX4=#QQY2>RPQ3Yma&+42?yPs#qiBSAEP{)l3EW%O@b#k7XN zV5l}d0b1>oPp&Wh9K2@KBegSG2hQ6m%`DVS@g5qE-y&}lQxH+i zYSz^q8E;=rEpeFg!#LE|zf+c}a6w}?GW}&c2h(x89QM|6>7;a?abqCe&gGfHOf&3b zcKQd8Y;6D&1)QFKxFm4BG+>`K>+MY|dfGMoI;-4A4Df|zY#YPA-ZQkXGU=V2ozx*I z1~_Zs;Sp3Jj9if6TpljuzgYl4y|!mysrp93%l`b#CX1fBZBXjsw4$e>_WBwB%@S$d zcB(?pb7VAgaYaAbbYLT8f-F(no*0indHs|A$FcsQzkmGIvkYESpw&h~2)Qp2S6mOV zf||_AvAc7qufdppFjZS&Q|FjgZExPJb|_Apw6x+W@xm{7(_iU{WVe<6bh1gAIjvL* z<{!hSTSd(xhrj-Wt-br4*VWOZVOf;VBXe+foT1sM|LY2yWI8mUM{+X^)R+}ZNXj!- z?Bwb)9FJPWGMlZYQD?94>HNIj?ls3v`h zGUaQXmfcL9DbeSlZ@C&VWC*z;XVoiMjeBM#)m^A$Vp*l;DwaE#X$tMiYlHu8yV5E0 z>_H+Xt1hf-m?#|Qja3%1V&q|%*wDn11M9+$x_`6=!=V2vm?{fpJ+Tuxd?SR$^*b|r z)8tOcY;Jz=X%tkMr77S-9u{eSsmug?`9)bEiHwWorN@bEV0 za{Qi+l5|Nb7p=Z)$AUPkb_=jCM#qNHRv}#>J;#XaZtEEFqe8={h>C!or<1-xzNeiD zN}@g|6P@F2@9LwL3N&8YK3F|=)^$z7Z++){AUpRhFK@?+=|PDpL>8ZJ8Hc= zTKGp#hyNi?m-dV#ZahE$=4o=TE(;etGX8NvM-Y*O9yUAi&b`UtD1^uqzmN+E9xH`tV2K z^=~`p?~Tcm4ME+WXW>@vT&ky7hphJQI1@+Tc3sA@%c2e9ufh!CKfph_4XPVK@3w$j zdA@q$^$dKjr)yZMc`#pM(tzt$?>=fa$Rtv^^HLQszAbx5gacmWt4E&n2Uzva`)T>4 z=gI+5$Vlvi?d#Jr$5SfpB;17EDIMl&UxCn&C{D;uHc`OaGbhA7xrx37u5vTbHra%f zgOTdC2OSfAO1#kAU@drnbYalF;>=BpG|@DIO_xdGQ84(2z6|2SGO~87IOYCGbcTkU zqFb&|`cCr+?>MgK-Xr}$9b4N&I>{+djr}?8tmvlXSxbUiNHNHp=@;F~;uB0PN9oAv zICbPjJ~_#z&RM@%`HLU$E=9AX0510sXe_j|*`)oO9RNUnxCGXkH3ET>J$aPw9`clP zSIa7aRZDYL&(|7XJ#9H%QWRz&^&^o{O*SgWCx^hvry}zt($Pnd?BT_|J6d9~joGl_ z`<~L{wmYE~bv9{VgvjsxhpBz+R~e~fQAA?6TRvK*;eq7@8m5BG-CNt5g^7-YpTch0 zdan8nYVc;uytR;T5&W~v>!zz$=rxDMIf?tEzfQO;rKY9mtBOK_758;fpC6mEO2srU zLOI$>zU}WeJSOJfbqhS8-r(_(j>vIiI3CYlE#yFe$N%~QxzwJfvd;6Jz5l)zeM|e& z+%*u;Il5a%39v3Yz2twd^}edJ+NCDd0j9;Yj&@3XY|U5mcYSMb2I}wPa3D$Hhhf^O zxT5*LBb~Q;zvtV${o+NGp;&WYUy!eV^D^LhY!5sy;m@)?N_>U09nb?6E{=Z2uo)R2 z47KVCHgQv2L~GI((4_I__?`0pQph?dp>3X6&><>va&~$?fZ=>9g3CBp9*fv^k%`5R zC@&*}Mnd12^5a-xnSCEj`DKR zxQKYWCj4DdbfIZ;iFQ_^=|aSkinDN1^uFnOnr-t@7`Oe*1F5QtOrn+Rg7v~o6`zdv zvP&Fs2a#p06D9xIS)A>{N}v`em#=r|0$*{nP8^%6f&y9@U053rfIG3pG#-EUKmY0# zNxwKg%QQD441GWCd}3ZBixG;Ig^l5OH|yHX!B>~~?n2^j_8S zdlvPnb5CxQ_s4#m%Zn?Qs&!@W=VMH>I&-ZB`wOs6)irq#^@`j(2+u$Bgb7hee$U3i zWz$b^|IRrjz!GPC_ZD4W#Z_^=tTxEhSwSbd`(>j}4Yv-|Y z*9xPsP*qlaVI-SK$M{M+X&f6DUr0b}KKQMP^4zi_r9C-wlF$r77}PUK8Dfq3zgwz| z_DgQ=uey3G+YM;|M(XOAiR0tv@0^@?mE|w~|A!p~=nN1x zjo-D8{a=JlIlsfEh!;U>&y5XCkShNUkRw-@1Az;Z`^_LwKKOG;^PlVbZ6R=N&`wC% z-?sX$IRgPWi(zZVumA6_O|}89HP?j3|J~LKbdZS=2%Dr91nf!w1~miM2GIjy)5`VA z?w{V%W3Cj_+60(l@b!7hNyXDuobV4zIi=I+EdqZ#B}l(ViHSM(H#;Nn%)uYO2ifIF zHt{H>=g%hd|I{p>`f=OJ^zR;Uk$+H;7j9b{Q&QfOpwC7HmSOVMQ>W?|S2xv)W>&YA z1y^%mO{~XEA|P!1u9#{@WwV0mCq5FMjra zVVje$7e9>*ap415AzWA=O3`q~?bkrWsc3K9VQ3>0to4h4<=#@Eoz~WDO)P=uI$%S^ zJ~cTWB~VV$Ny6;d%;KhFEt0>c{IV{hA9C)&V(Ob$sw> zmQ{_7wRa+OqJkt#IKlMzjcW@Ru&}7^{)!YXGh8Y zgX702iXk|P%4Y=IvqMRGkwg5bmbb09~f*`U5pu zQey)K+8)vLX5v)Mnv#N+s6gUAHdZF84uKl_V#8*9&2}r2MQws#;ZZcH-?i#Q%L}Y3^bC>oeDDHKv1><^d?z1L$4>I{@ z_`6>`*fm^5d$7Srh{wMmj}YKUA*< zkYU=WoetBWSejkyrI9`GNlHC%(S@iT-8;p!F{r8^f~*AiqAT}$(x~xv)4|IRNgnsS z35L?&N+f@U)^n@7zPTAYkcx*pOKQ$`d4F@S;xn(pFgF`k}Y zq~|g1n?s62>A4lE3Ozo7hQ=G5?K@85Rw+1}er8CN7Y&UlU#56w#8o*d=VpK>EyZ+n ziX80s53Or9Zj>t?p7d1LHb5dKN{foN4(8RX95@Bg#vgaEn(vxV<4Ex~%PRw!-Ks-8 zF4@3!U6}@yi%zmln6d0rZj}TWIRUURM#!2r{cYG-#A1T?UZec1{RA?pK`xkw=d8Cs zd7B4DGRt=PzB7j$%rH)_*K`u+m?=_gY_|BcMTGxQBQI*aEjL5Bb8SZ&W^+8HOnfM$ zeWo|9q%G7V8aaRZbO;-FS#MIbF9hY8qfUY2MCEBmI|H{7BZi!rt}1FM1q9Ar2BdMf z7tLH1x&I085$B2N`3~+W5X9SDgu=dWYfY3TAbNlIs~!|m-_T>)7_SNTl`3MgFfl%G zP?>1;!YmeVo~UC_SkUIwj^IDjP)~@BC7iB1_}=?gdUI?pQ(91?VDuZ&k(%x;5u7$r z)02VjF$38u3q78EJ@B1vx+T~`ugMIxIY|=x;7Zh2X82;N>n-Llydq3qKv=Lz2E{E2%-l*lt<2o3S_Tce3Ia+<=m6U)-`2AE>j6)W2@^QE1 zHYtwW%5&cs{;VT0^z*wCGyXkUKA;zU{JZQ%;kz(@6J|RJlV1_TDoj zbC4fmzF3k|{8j%2VxYPwN0(lqQAWGs^b{u|KJ##J9Ghfc4ljOWXm{2>xd9~kK;a3WB8rFPvi`f{dIt;wQ&@@r(;qkay2zvN< zfvD%40xd&fY7-|}+MPJcS8+K1K$MsLhJn}<<}y=um+AE#H(_$!FFmTF-(5}P&ohsv z^E~k1?{-iqf$e! zTEv8lrsnAAgx)b9j%1F7D`pdEDK;rry*1c`5B!}_7E&)2#IxQdoAK7tsQixdiz9=$ zTRLTo_dWuqMb*-&*L={XZ(io~GOCDHdG%z!+?)J+jS%{lX>qGDW!}rU#D{(GG$m{V zpbvadQLnz{jkQ~1h~)+}NX`_WXB3Z*-cBdh%c(rI!lU{ec2_>O6$gzPF@iFL&M=Yk zHID00keyC|h(@pJRUg1bFyeAp#Iq$%KU@T~svoBJk3SWc#N_MiM-7)9?4?Slk(rp| z!9-<1i8D?_lD7-<>SFrn*538p`T*)&k)9IK-jK@(kWAeNKHsp16LL3Y{!!DTM82on}1G{>el6Y=b*{`R6p*bb&61DZb4A!RSfmk~@HtE|a(5d$af*t=`_gCvjG zY=8}^Nu>Z}SZS(MUDW1DVYG8xoT@4GE5t-VGhWK|gH*_Sv81{)5O9DZYt?Mnr3E#v;#)sI>Gp~`AzLcY+^cm^d&wzQzfp~ zT@mzsq%v2}CC`x_xdr#j&qYPhMs3Rg+zII2+YvGWd-H?5#!S4gH3?)j+=3QDUAc;! z#<<<|W}9sojw9pl&anlrwO4jTJ|t>Sge*+Qi3RA?D{#H|V55@gOm zX6BZgEw$-Wa|GN}5wv7rk<^CQE#$JEQ#vF|sy~q9vVQHZP?O8r;?}wDa?DQi>c^nt ze*>03!kEEj1Wkd(%}$bD-W&`rrW<;10rejev;>r;U0(d&Ci$JQ@dB^9bF^Rb4r`A> z_`OOR#6QUAFcJB=LK&FjxHgTXoZW_Yjt}J<5J!@$=arOHq!;qK0;@)WnMsQ3Kw)@-ozVXNf;bshvAvt(WPi)s416OI+8IWEUWEyTxb;fBL>`%o z`f8tUI(s|(V7wUBr@9`^Bjjc_R|^EJI;{k{#BW#o93Wh~cCbXfPj`?w^__hjM$=$i=!7?s}*m)bU*BULl8g2ahQSp zlD0)GalrcLAo}Xg3T-Ka=%E7q`=z^~-4d~Ez$7K6-_$XP`HkfDgNFOc>+}pAdGYNi?%v41R zwzTCbtT{8qjlS16yzX)7F77g=i1l%7639j*@;iHq<-Y$eF|k13H|Kad79i`YU+y9Y zU=pOYQ}U%(^xDo+mlALv_WO7TsRmAbR1?Lyb2>k(adFQSY%Zx!^(A$4k27`IxAtJJ zj5w!%=)*25VZAor!XjAZw@Ux?a;_R9I3LN>7rO2&Ye5S{Q)_%&xR0TccL1g>-}Tf> zxtFSFs=_y{y{)_Za;bX;UoaIbTr@i)hdwb~Zbj)bfsL>qE&rx8)=kjH8-$JkHZcQXaA_m>qeYK@&aO(4ZOZ6$c)?+L>$G)d7q$@eOR=(_T zifkdTrQNw~KdYp{FVFS2T(Zjj5I)1uXb_3MDf8r)TeueKwI><|*3EJS#_()NQkY=h z6{ud0S^K8=nXbTH1(S7mP+#1cCq9Qf$UesfHqA$MonIDu-ymz5@Wvs1Xg;$h*1r7X z-p7N&Of{EnSvJ(*QTCDeHkm-tH{wq@1ZX}BtcWbi((=7seQ~h+U68DwBaVed9sX=K zVy;{S{zXKsqt+PM@SK)6%YR8C$=NEacl3Iz$iCKCI=$@`V@IIfyra7uyV=fiiTr7k z75Y#BlvV%xnm<0rh|@<^%9#*vBjyF(cYTekpXi+NCvUXp=<1F`kc~~?f{8yU2ZX3b z0;Lt+*S)$A;VW0p3CN|iYYF0h_|FQQ8}ZxEDvdZgp9~$4OYHP|uDl-N0EPd6mJS0G zKCvb}hAJjX*VpN}MZ#?UL$CwHVK~HJ_H0A^PER;2L}bEepq)6_^_*ZsD%KNFW;U>0{Lxt?y-k}o1Rte z)fU<@JBOS;vB&AIH40|yUL&;@k!0l}9Or3zHhQF=G!qi9lrBvni z8KOeIzT-n01$*3UC33%+1F26J!r0uU3+}S>)9NLXg!I*9IWLn?HTN3l7G* zNU6XVid~rTQU(O6>}x--ByXvEd-zcl6KG`?}LDKnv& zfAje}v$uCJAZUYx(hG6Mr8Tca&3(c&Up0G%fs!_4 zaC82h4+rW@MwEk*ISTO*-yR>UbO0F@(F(^Ly9G`ID5XPKKntV{QZkUN6%dZvm|E!t zD7~jEPkvNd>(~b4t0>Wein>1Fq9t+@neSIz1G1tpZ%4_lZboI?H8zYa^^b1qOn&g! z*)3vgFVSU>-xLzBZZoW>*c);?J6u|jN{%iJ96IuN-ILniM9i%^b9)!(;Pgk2AQII; z`9>KB-e-r;!rp~gIT0bb*BqK%x&Vk~$|=P%F52h-h|9YS>>e1@5~w)ssAw>pbK!}c z)9UJo`Wi)&&aR81(}t_ztIkrXtqv$SPwqSpc7$2qb)Bf$EaTsXImqIlVtVnSALB=Tue^RDli0aF zf{U(l^dXA)-SRV@g>h2*MtogXCZ2Z|X6rr)<;wAuvvTl;&e787p8WUc4p=%xZvTB2 zK&`&+v$N-|TGw9%te0L1UkzbP6&q$tTRaGPYvkqe;eGn(Z%H$?9m~d=7VMbFd@pAE zWV-s$I(uC*NaB^!dcZCLkp%Ve*$K!rM0H*5Z6ZjC+jrw&)$`SWcISmUpu=`1vMPBa z4djnx;QOnkai%Ik_k}&}YoGKs21wprx0pnvK?dU4vm2nddg*Q~t1gZBLg%L@b06y6 zo*6wT2fR!vlgx}3SEjv994e%rnL%`-4Yb!pT=E`+7%^M7+tOo!*Po4UfF>E?vWW8= z9denRG-j@db2K#SCXpUZ9WL^~uBV|FjzIlfy0u@P@64+Rd?Q+Z7Nfx&n8n#NYCxZ% zAK6)x{Vk-G2cA%>c?1mV&8WoaKsjv%IdBn$kM0*)a8vSv=Nc9_nElBrBJyF~trcB~ z2R1HymF>2sIS*7f0>7b#q_|QoB=hG_F`Uc>@=e4lSiTU%N`wx?E=z#Tra1+ucD@L7 z4!!#2Hco>C$DM4b8Emrc>$eT3(%vEJchlvm_ru5h&B{sy#NuVo>|vCn)|~fnh*j8$ zNFfmS-Y&AfP9Z^i9wHCNi)mEFT_=s(+5pfa!cWAHZ$IBI{=A6Z;8@jBwh(sXsRQ*J z%Ml$GUn0Wkcd#_GOmdvdW=4?NFG!m>R>-0SkWu2f9ZQpN}CKuLLCLm9o7eF zWx{+od(!v0sR#*7`8hJ__B+kYU}YM2ua3>xwVrNa+gtWU)8aBxmEqtmxMMQ+B#GPX z0{uX4;hi!k*P4-2J3am8(1BJM2U3*re~!6><&o?PP|J|fZmzZ3kG+SCN?{;fm}XVR z6?Tby;M9eImHCjoTz)SFB?E+n-`K%xpA;-;Ni8FxWs3(Z;w`bez374|s}_1t^DQYo z(i!pIF{cjYIe$Nzwd2pxu9j0t;sx73C?EwqUPFQrS!V?5mHkMnRIH5=%PSUF^MJhb zoYsz?4nph>9959|z|S7Ot~Jv7GP!5U4{+&k`rND;-I>>;?H!h0Ns!^3?DW;uHT9M% zO>d;|aHAfK8*vPqB^^Ww>(kw6p4BXyi;-O{h{GqF)B2DfT1pL}kC|$Qu&Gnb?7%Ja zNtF&$+V^?HyDNMwk+dO;R2aezs-v-%?9MrY) zE3q0gxNl9V_bO+E+p>fcqQGkkzLbVP5C5TR|07kn55ql&IL&>3kV6D~w;6mjO0Uid zjjkQ?^|^rF1pFvHZ6Qk>IO+(>+x&qQW^UZZj=r`;!(H7H0w80Froz7PDajYUK0VHp zrgbR5);C_5;hv&ft(vilXKT&#POadCn@@@CNp~M}S~bmy9p(D!Rw=(Tva}H%>GBC5 zOE?`!7Rdg%i=&v#G-_UpM%!HhsQCB-!WmOFNN~5gz!nXNlr>0M9RR(PdI=TS@bg^- zZD4M$>8hq@KbNXr#gOdDHCIZ^#$@dM;fJ4+HJ@Dgzz!bYN=;ALkcz`yyCb+~EL&8O zzF1j#b5oj`O?J!#8Oj7_Tr_gO26zc{>mS)wosh={qDVsPF2&(O0+zl;?1rA#V9$dYmk^APU-xPghhGvOZ8@IN$8Q5cV&_Eno!D`Z+Nd`d^{-O$t+) zx+K{H5+qC{%@PFxt@~5Ysq?b8tx=*5*7tZDhH?O<()zvSI+Bx{!>DsbnqU#Lyc~lEIPh$7=zMu>+|jPgr`wKnQWKW~iKXk_xOvoo?dmJ3i2P=--!WrJ^c(;UyZI;SJ~y97>P;D( z`gY>4{cI^Rd10^S@L<^!3Ztbloxnvd)SuH0VKA5_l^$xsD2&6kdTw66=2l5OL#sem zyx`HyVW!cq*H;33K#P^8r$ZLRIi0DK28?x!DELw0Gp03~7cP5&7T@XD62^qtDH z42RTad&~5;yx?3%7OJ0e;C5K}*wS}?l_}(TESe5SJJ3i)`L7;{Z|0rE($6jBX7$dW zlg~hs&%J6t34*lF7!B5A5G||k9m%7sEgztUGo771sU1yjGW$FDvx%e$Hbnf8wYk-u zf;f!*5@zj8#f&z?9YQMx28LA81*Qzqg?{f|E+} z$~)9_o*oHy(?yv1CMa{7;&QS5@H^0~;`cKRf9u+JpIOXh`_6SLsNpNM3G~O-jpfA@ zH$&fgLU%Ry}QL zXTmZ9=jWE!W_BD$#0ChW5vS95NG5$y?&EzhAJ6BXpU(upWCGvjsLOo)-R+iU?>&FI z0J{FB@7{_4X}5$*)d`ClLhVFc+MT1FUE0)!)~h&L9N{PP_e){r6waUsmGBoxa7o(r zp5tV*mgjHxE%#414IHy?3ZXZG*RB_0bhOMF-E=H&YeOO~`*n_+2}z(Vzb2=cO3FRu zkTsuxk%-gDDIJO;kn5N`kYSNZ@!H!o!Lncdp%^W95?N0Tmt-r<_`r91$rpQZ%=`8r z0>OTvbzt09e`G2n0XQyox^nRg1;hd?nqQbxiOI-~|8QF+W=e_jy1ONDY$pU@ux^$% z@;aWTWuto_$}G6$ctp?Lh=9>0ZNTW7_cXA!WX#+QAt52?$t>Qy_@fYgQKC^-joykX zS^c^rXKv#Ns#3D1J9g#1LBix1=)`4wJWCc3*wB7`J`#{!TkFduwNs3YX++Gd?9j7O zX>kgp4tVdn1%6%d7cP292_oaUoSo$G?v3w6EpR7p|7YUG>3I9mfvno3_nz z&b#kNjUsGulS>nl6j}Q)@YFSKBG17NTGWtiM*F@A6=0a?hy(+WWGtjF1!;V(8^T;m}- zF0I$FUp3CxhmP4}%9Zus9JW?lCm#jVpJ^8p9dz)(o4%-i7{Sx`?3-mdX@m~woCIxX ziIq`r!}=id?tUbgFygvn^koN^8NK+OU`ZeoFo4hlLa>au{<_b&h4-@Xv^|?&i?ld3 z9EUwwMw{&9yxmb%+zR_=xHf*OjZ)BQ%|T@cT6FK*Q8)e2nueNg?q8_=0F6YXWoF;> zF{Y<)mwmg~1sU&ur)ucaM2xB+aR6#&8;cBWW|_af>PS8}SPvg=V16)C@bMdSbCHFH zT^-l{Do=@H`kLhfBF2KLvUS-!v!H@-o9)c+xcsP#Sq$lFQL$X??ai_}5FQ9PpB>0GMg43lVY@|{ViIm73nruadd zc&6uv1iJe*RivcS#HYChvs`KPHabI^Pft049Co4HMgqk~rQ&`_<$ku;o=MA!aE_|m z9!yHMH3)(%QwWlPAB#1Oq0)j2`MM-sL69=5imuXh*14!&$Di(q?0&n8Ovq0o-6yF; zXZ`X<9c$M^cs7fJ(5(Nn66|NU-iC=Y)~8g#&-Y|_#PQN+%XyL}= zMnaXKO#vSPMus|AQJ7Dh0*S(cc8q<@o&n@1tEwvR57jVT!PAj~_=U(w4ZH?uf7|#= z^-J6&`{Bkf>9rpa8f;wSU$wQe+7_>`Z1@r#6heURR&Z$c$dbl}`-PbAt%>c4TKC1~ zvt)2*6hh4~P|!HYl9hrX>ug4z>o`gQDa`cQ;AD&nwA1pOh1sa%Zo+OJc}c$4`kqBu zyC9?1F=eOA$@p7a`3`R(5!`x4FC_sZrU{&rPqyQk^w^E_^*>PpFpG@HjtEOC4hPG! zetk&yT8`bTk*iD`2wk~?voInxub|oW)8}Aa~6DXybg{ zu)Q26{vu`L6U#|vytqO{m+^Rb@)@5QcW&b3Zzv^AjdRoj8Z1{;3q4w-@7Ww9d+6 zme+d2^}*Px`1=6CREupU7`$Qm?Jii8`GWIxr-lGw+CgPvn6_&CP%`M27q?Pde ztmWj>eGRRY7LyUp%yV=5bW6R<<@m>a%o(+gYp&4U83N;PrXoQ2+CUHa;Fs#Qv%;oi<$IphEH_E!4Lsng{uB`o5xvbo;?6d zZPT{u83{mBi>-Y!K*@WM2*Yajy{QvwG$csJm{*!R1H?z$@c)nkHLH0IL{bf>gp+em ztjFn+b{Vq_WLLC>){ZB_bv&+jst$hQs{~1KT^r_K>k=YLdpqt-w4!d)?~8MYsrX4n zSwnytXHK?E1Tmh>xPlOPQz+umlIH-yNTqT6k!i z?Hn6XJ}y0ZcY+6eW9Mo?PxBT0%MTc^_sde(VU!gj#BJQp0@VU@pI2MQnE>EEZnxwF zFc1w;zHO43UifHeM1ko4LXQ;N1Tahc9!OVEUOn-0!8G10APTLmuCE=J?r`B^kNxtS zK)H&*RTkf4*%K(5n8T2b87%+04J8^kR)Cc3jgkegWes z<*3JH=O402Cq8aKwndZwjvPGr3*r0Hx*BGF+bS+FkKniC4@hKG=cE(U!tPB$RSIlypC{K@5 z5`n`pZoj{=b#(M1T5gu2qHT!o_kZ~Liyi6Gm1ppI?qBo3jh$f&Z}yx>E^@2O19J1s zXx=pE1yjg4sscQu-Fj9mzQgonj>-v63oL-@>s1RMc^4sg;O733v~vH%u4@3{vmDN54Fz$y2H5< zH@E*Sh}d|(nm+2<-a;z$Q)9pJa3Kd%12iGuv9B#*tI@1(Y7CJs22X-tMH)#_c1Yr= zR^-h@Jyzvk45oPu(26#PHd!w?7kftDB?$IR=ns!nQ34-C2vwP*xc_+FWb zISp=e@+)gMJ*HaLS@hhcKeD~$RGeI+!2aog(Z&yP{=^Gjmo5UwZFmg$GsOz@x z65&oB6@mW_y5F6=Fvf-HAjW!mYca>7e(Z{9pugkGS-z&?Ud!+m*Db+Vp>1yN`q`_n z?#bU~nGA!FYj)~YIznDIGyPL7G|pk8tCbr4;GNv;Y~b|U#qX)g%GVyMs!1lNo@o`9 zT>U&S7PpnT-PaQtkb*dn>0SSe({ok7)qaE!^i)9Nb%LZz|5tXs`1X$i)jGk(Ys#^g zlU#a2uY*X4#XjxT({ivj?>qeCWY>4XD5nQlA_sh|-z9r;e^dEXl6YuW!d-Ub>6eM# zPIgjz*jQ?-SKWOfRv4Q>1s#8|5@S;{W@J@ua(3nd_-dtFkgd)&JZu#OUG)<4&kGoT zJ!N;O|HXRD`PF(P^PBZpTah6?KW`ABxjdx!J2|md0-U&4zBuHCJ=QXiTMKNEg;dt$ zoFP9Hf)zA3j8V``HcaQlp*xt?j%K2K*trFij8aKBq&VY;NzizAhprm@+UfC|b;%CL z17eBWcaP`700$lW4>73U>o0@5CN`{gKRad;SZzbJeo0M1#(0aYK=oCRgF*f_a$#%fSsCAJy%K_P}DR=8hD(8iOAkUs=ZMF8N z^{0fMo;86+f>#?x$E(nOi(UKoc!!hG3^Fn^eeWkLv_?U{d5*sz@bV#@T!iBlpfmpf zRrI_wZbtqvDw&uJ(lS5{tG_5ex44QxDrU0>$PE*mew+u0s~NCELQI6=ToFfpVUcte zDChAEM90euK_49BIrh5K0&-0Q@CZ8af`Y$WjH+B2t2`~3|4!Ktmbend8C8Vmarsr5 zg4+M}<^4CHn(?(pbHcJOr9m8J%fIt>XRweRvNP(N8N4I0^s2xt&(vW-V5mQ!qGPp@ z<9F$G4ctp=G$7X4PJ$#CTfk%U5s7e+t#eo4{A#@_ZCfC*N`^}@Fd+cKsZH4Q# zjdK4?atW9iulZT$9W&7}LGCTUUngB@)3+*%jb(aGI1Sl+U7(pn8L~A_+q~`UhsLAQ zgQ8LNeD8!f=|&MH2b|1#7J!-_dMA_hAta?0U#xBWBtAdCJ5g^lQ>nQido-;@skM^x^Ge?)qh9q${$5vWO#%gtm4y84B*xZS!P%#G&xuR`Qnyv#pojQNDEhIr@_q!qXX&1-0W%4 zy+3j{9Wq@&>SE(kqg9Q*T8!aZQ)ydy`P}*NFm6w&rg}a@pF+UiHhK182|#x7~U?n^9xgAa9d%VpfCAv-#-gP?3Ye`*@)= z*=&oN;+;#Fngwd{;H(?Od9`#;$IC;OuzMt7p&n^#eR;$7s16Bw{iFVn#P0M8X!{UG zllaIiUfpH@V)tuDQpu7-rS2q&d+kQo#=9@*5KAA+a zpf*2Fqc0Z^UMs#EiWDW59-8zVqEA~`gwVNN{F~@FY!RR|$&MsP9Q|0`d#G%lCC+m>w-ee_F0AZ#WUssmcI|z z?KOXE+~7{wbQs!#6wO=-JPhWOM}NFbg_DO-gDLqHsned3!(SZC&&T2BBWGz>Qg-4+ z5-%6IB3Thq^YQXjvYu(uZ`}_bw7=-YB!3wg#MBQlHqL4st+jb6O4T+b=gQI3dU~jz)7^{{gU1BbE#Y|cu>{q{0)|NdEIJpCj)~G(@!ciuyN14h;ECQ z#nLw0TM?&l1P+H0hZG33Ek~DPp>@RvPcdOS7~5sLzP?J0%W1dZuKcLXYgMV|t?D9F zd}NcG#fk&BvHh6|c|%Np=IWp$Nc{cKcb{HQvBJ?jy`d%JzP9#*`MrW28AIDAZJM73 z>U&fRa~ev0KA18c=Mu3ataDo^@KzX>Vd`TGN@@(C5&LkhZ&_}WWI8YirUW0pX#hLr zmYPnYU68Jc z?p0THiI&(9yDeX2WrhvcHH%R1k61(tu9;zn!{yo%Gg8Yg(Oh~-bl-ys8R|hZPV&Bs z9X}b^w2PO+Pwz(pJQ@5OA2g{6?`F}RH37pAGTS((uv#MMYM1Po^OIec!xq7yl*BL5Y$yPHJgM`gN6?=@8{ju5C_;sHYgYq-Tn6-!td z_q)v2T*gp*olF0)vbA*A?xV*H))v&7TH$3>cC&u63N8y*lKM6Pcgo|=mn zc|4@#&k%V;@8iPy*T~dum~1ml2W_)_vvj_}s=1QI@;w{+bkS|=rcSsdBvNb!`X7wiXm?d;yJwb%Qu4( zSChx6RQp zP8+KoK1vU>omaaWg|-Ms7lkO>UB|9oH)LoF6J8u!PC-Hs?QcKa_6<(!k>BnJE|GMR zdNV{`Y;RJ4^gnrN#*Ey_=K=W!}zL~yQ5@L*{(Cmmg)`UR~I7j}=9 zz;be`i{__Y=dd%gV+QTPe$;201zuFGEh+?li{Mr6pNdm_(ky=E>=2Jw)Gs>t5F{FSsFg8?>>v;0mYNFUVrEd0S(oG4T zAAo=Fd|ciTD#2Zt(6ml2*y?=hov{k&7$iPrTrwF;}&2wvO?uBSG4oo|9Tg(~Z zc1K0)5@wA}lMt9tXevD4DdY*J!&6uxgv-k-h5d=ZKJK;hYk{FQ2|vy~f%R#ECespe?h9UB4i<-Mj+y1p z?vs9mbT9TSE=lmE>rtTyW7KfBAK6&wHC77H7MZT%bk&Fj@1)9wNHCWW&bA6y@)AVg zIvIY}Cu*`{$i)k9&|@6HBYVjYz8xg^GLPb=bP$<;0@=zfDPUj+hBZ`M^())*nDjG* zRspf!*!Ei6>igW|8>^GyG=8XecNlMe%=U0Cchz@ZF)y`!<}gdFrDy_V%dzL}J*j}3 zQk_8(ozfSRThas_1_vZX2+Cdj*J@kLD?9@V&OquiioOk{n~IrWeShbI^O0p|>hx8N zjG~Yg=IIywWGK;IRQVDRiP>lMui0>MfA_M!$WmfuD=Kn4J@w3zz+4$*eTY7(WXFp=;p) zw@Om=r=)cI08Kc5f6Q>U!SDGQGw7R=7~y=mb4C-3jAqR4dJP|{DxniN*gh!3PEYzn z&9H>fp1W9VsyyL>GsaP6n1O^eLnsRN)Q}>lQ?-7b`cbbHI9bJ$;HrPZ4IKvkx3UzU%vX<& ziwD<=b-&%zq^|dkt~i2*JAd7!Z-lsnA@dxE{Z^SKb?UTZ4ud^lk@g`+CK_+Js1tE% zb_%28H7jDZQp@?WR71y~*)bb?)4SBkA_hOg>>Vc>o1~fT$VBHQHm$U`d)??%&|SSb zmj74xF!Nzd@d^%&MZ44^>`n&WwY!V2x*1jt5u+!n(;l{`gz8+iiPwkJ(mHkZyuN7? zKO*tsTElx61kAn`NohQ?nY=V4-GZ~EyYbtWqu5woG^veLCvLXgKAazPCsLYPW^>%M zrAyZL_Y?xt(uYo8jI76*32qbFHM|$GMZl-*Wdt014s;;4bAMInZ_Ei4!Rne0fXrr+S3TFE?8+@EQJ#=5 zD_5ZUe>i$h6F)x`FHE-=(^nQXXMaaObj9x0EHKzkJUWJW(##W4T>D0#&erB$4LaE~ zZ@r~6(rOr3Q%>t-3p*Tp{fy);RxNsQ;Y?U{K`sL1Z7ib__z*SfzskCxUAcgmFE*D!k2F1fH5}Kw@TnyNXS}E-2~>8zZSUAc z@RwHgDU=JFPb=BfK@w=s&eKdf1v3aN7A9nu)75wgV_9Vu`d-R7&GJ5^BfA?4dyXxF zJ%)qqSFQGT@T+#a@M|8eZ7}!y5{yEkq5!^y*%vGk-r%i(6;+5)Y#c5)0cpVNg9!bc;_tU9L31qxm3u{eY$XttUgx< z1Az!ZWu)O?4YFzaQRK+b?LK6}Ppy(>&Jc!PeSr?H+X6_$WzA~an$~eYNB6$C|E0e| zaA=fqM2e+{_wNiS_1V0EZi(RNd8`SE!{M zddn-P=o4=0TE|ldgvUTM(n)#lN{lrJ49A`y zf0qWXZ~$`aihs$dGsI@o{kvrf5|9mdpV;~R(2X~UWMT+HPDXitBeMWrOKec2*`}Tl zqx!z;>F2}7oXNv2U+2|u+1KSJ3pdkKUA3dNUjarigr2jt>583ay^)B>?gWcddSkoe z*JBX_YY|ApuFRL^0$-)z^(aIAXUp12G0YV`8tRSAo^Q~-^=+RIsqRl_rLYfb7VUD=EQE9UL+`8KW#cIA*dyWcvY9P(B{ZaWs|mfjVYLw zitxB5zp&Q?*4W#VzYZCG2<4VKD|?CKdEVi4yLm+1X`Sxl2p|@b8SkN>n`o8k$QF}n zmxLCG*sr7XobhX9R)Gp0JUcGz0A=KsrBOL3wT|yS9v0t*-zvS*zK^cDb|-0;+EzYV zUPNMv>86!_WQxlfGn!z|F8Q3V6|*X_rM*f5m9WS2k$!;$Ea9G6VZ8PoxxYMv-Hf9<+C1m!`QX(d z-L}gQ4hu=W2=y^b>0V9Q#+3nxP)+J~vpqa2e;O7*X#I_5Lt++lnX|ym(RD3>%+zKk zQ4sgSyheQ6UBO5V?INrBws2%PGZ(aUzrlpxl=HCu00z5+tCxF3-ekA+Y4#3(8UEvw zbSS&^Lb_-vOaFkrflOOVAkIq$7kdR%y|wOn#;YjIMnG^zjXnK~uJu;3jFYVUdHtBK z*S+?3hiz-+L1uvXTd%`3q|nHBc31H1qVaFp{K?@CsP)=!!wA#Jb-Wqdxy&}wlW8su zQ!+(J3Jrvf+Iv~r$IyR8cjl(-KgZGk9;a4Pa< ztp}c}DNX7KQq?8&2EwHu#JdLO`&`$k9%AirSjdhg8B146*&dp4OlLV~9Ey&O@Q~ZH zzqB((-x*usMqJ!OFD0o={SGcv1xYQJGN}Ww0LCNX-C{iUnS^Ks_bhEUsctM;U{Jsm z3=1W{p7b^anp})%_uL;G>xRyzW#4GrRI&p^(0u)Gd-aaNA^(zoV?Oqlg*XED<*s(A zzGRYav*kn>{Iv(xw(GiTn{-TIs-Ym_4+OX z{xdu7eDr_@Z7n29m9~JY=Y%`=oc)fj~3M3?#mLwgt8)^GAR%oi{-0Rc71T06G3F5xqlr z!mp84rKPt2vpdD%g74OWfmg(B8K(5{*8%XJ|MI#tQ`wA!Z~@L{5KwzaHxGY;I64Wm zXIOK$S4h5!=1wJW@oW^UeYAqlQX#ElE`D5Z0y>O^a_)HXVrWl3P1PpLI82uc+5@BV@IJY~{Kpvex|rcAAQ z_-Ur4K-R~a_(2%PTitx+Cp$O&!=hE1-O&wxwtKzp-T>^vk2!_TwF~b?$VXMw=ClU(% zt{+uK4wWKZmA}{5Sn%t6nwvN`ojE(;gnj?>Wl8lxu#=P^=AaV6 zO>XZIk)anW=-1@pZ{#_z`fDD1W06HAvA?JnpzMj}$Lt40G7yqtSU?UKsLQGDVjPuo zi7*|lPOxn&*j>o2b2ZbH;6P3mbC1ju8!Mwz&ICY6n>Qt2{la7S)HYS$u5t8fS?MVv za#j}g6Ch*Qznsar+PpyW;;9cF3*{b3ILfVhwhLk;azD)XAUr1K=jBZX@kj=>(g^ut44jBy@Rkj?!`2rc$BZB5o|yJ}|6O85OCab!p>BXEsE-R7-25 zAg<1FKYK;W>iihQN6I;_wqX+t+tp3}dg*9J$&YNt3o~wNHCF;hw7kQPEIm^nk&A{E zT6<=J?8ZP#k$MOxQ(W^Qb08a!Ag#TBS6}HkB=QGsNvkN_l^IO#184fSzx1h_i!_S;qTV5N@LEd_oEG`OxjlXpab5z%voK;YLpzbc{gb|P5*@s_<(AC*AC`ZG>* zv6QL-HC?vc0!8RM(4~z+U!CJ1zr0w_XZ*~onR-*JkHn@&JfTy-!Qvk&D&q-WhJ
_cOz~F{~IVDd)v1Ffj;&00ynz&<`X&qiw*v5Ax63lUg^3Vi z%M6PpX7(IwwA0D*F9zx1&kD z`K~_^HvT`5{x>;)eE`3!@~^qWSGE?$skdP(6s#|9+z?#dG<*@tZllpTGViTORYj`JSuwMGpz7Xccn4HoCX(;@M2LyLl!xp!D447)x||I@P4N z;%Iu{h=U8S^p?ao_n%1MODXfFf>r4SZR^d~tYcUkOeK&-*{NP`0#ofb(vkQ7;0^u@ znN>=D1KD5V;bd#^Nmd$?%~;?4)oxLZWD%ZGm*vYJc&=y&%$v$PwW0d&eC>#$s4f9^ znS$+sG$A?A;m}He`FZ3hKzMk(1G`;Kz44EMa|L48u%i=&Ss`;+33`B2syTNvC z<~+z)+pkrNbG}bGWoa7{zB!C)(V%IQDgvXaYV4-9@x zY5Ee!K)bDR%{g0*Kk8YWD&(n)u8`s8+w2IRphpZBNf?MQl{2=7J`1(+R#Ef9S>iAeg9lC5kHFgN4&E&a9*X`3Vmc!#IvG!y zK|KV&UDl*u8Rr7mJ7-ke)VtD2J2iZR|Nkri;r5IhtMjmuv(tcgHD)SxRA%K~y4|yE zN){e^ni9?KstR^aCBR(AfO;A+t%64WoIQ>zcynEY0OMdVJ)C<{=3M%OxLT zq?xvvTw5%k? zlJR`LVyT(Go9S|$oSIndVS}XFb7gW7CR)p7mM;1yH3d#!^ZcgSe61g%6fT~iU-Mky zB9NJaXMu-M$@_^$SsRMlV0E$ME=TmH$)EBi`lZT}o5UE~|Dfupjbqo^^E2;dk$wuR z&9cu@QMB{B1*55#j)QA8Kh|ykY-a^6*5_rPrhC`xnO%Z|W>F&bvF=#>X4A6cOgF;x zgxA`y31sjci4lDnIc-FFM}z*1+j2|c94zJntd7T0Ql2=a_LEcwT0;e+gs<|d%cdb> z5rsYvFW@SYtmCDuib`#a(B`C{kj;kEF7;khGHVhWa^>WKUCubf`%eMG&FR%X51L9TxP+Dkl!T_Ewps4g#fq2qT5Tq9++<)iO-k za&<6+Ai0wLlATGQEBeZ^p${dSc9UEDOXDN!LP2{W2KN`2Fd_GfJJw@f^_C-*rjzQ_ z{$fj%$(ZREIk9SoFPllt;c#g(mq)zHlgq)@vS-TaQVkSTfka*V=`)!yolIKAIp_Z5 zn@x20_V8_-FG8iBGYC00cU1@NYO4A&{g-u_jeQE@!WpNu3!Don>n?W&KL*Ck?%wb% zCHFH_S}%^*_k7QFvM@IU02bz3qQlv1&`IQngzupLpr%X6eZ}e65_(&eYQ^@ z*Sd0;Vxgj(!hBv>SujH6jKQjQ^DArO`b5WkdtS5JXwUlk_ymz^^x&|*^t!W|Zl^ia z9#8#Y8C+PhS7-$;xX8rUK9AAVA?kCzeZiQvbPI5@)R(pd*=4L z0hN}!gWgVgTCF4+#IDcNj>p~=&V$no6d+BOdehyn`ahWDN`@_)_OD#?wrv&pOB0rW z)x>|IhYut!<$9XcejJM>FI8Ki3(BiARV$A5{$SA?PJ)$3BS*mNk|9iGiE>a^!MoR@ zQs>(iC7M)>jP?^`jP5QjX+TKxXGBM38^#I{Ip&y@Q&PMBe;;6P-QIjxgo$PLH`vC0m=ws)l9 zn$IfE{oWO77RoNYTiQ;;7RE4yKLm|RK4AC!d+gnbo4~1X;v%!DAa4hyjhQWs8>E?u zf9J3Y?Gf`t`4P%=hB~X2^aiZl^;E?g1@qLp@BXG{ps)j8(NcfHP}G3FS?xoHaOGlx z*ITpa>Li;(+<9p&k?dnw>IV<)g)>O^|92by>xwTWf0lujn$q@qd^a1utuF|V(Iti3 z&e*=>1k#!zKuSqt_V!DN+r%JjFGnl%`|yMl)X7-W9Z-0Uhe{@LPmaEv6A=)pLS>1T zl*G3Ie}TBvt>IXZ882*3%jT-VY|0fUQMNsT&5eRLk>}MBONgw$)Dn*B_~q=AXYDn3 zOvxUf?r6y~3vldD;suTp(%*35LY1De3YYZsAz0=l$Q8Lkrrcq-sdTJ9y}O??7p1{r z&XsU&LQAzvSU&tItFYGB49!y{U|j-M|AQ%CiuC>0O+r1N`^8Ik_C>qDKgwyT$Z&vD zYsN2ZIwx+g-~5t_70+?;u{aXiAKmeUKKG61jp^hj_H)s;Qop01DRu&b{Ad#0 zaRqD-o;*STb~6b1)HbVq)(IXuLvrJI|H!LvAWO)6&FI+r(uWIZ+<}9&V|uyHT6>4C zB#N=Qpo{Z@7PrW(Owh~M<6^dpS{12?rwp&giD@}h$-_8wV6Mwr7Uw~1xP;+M)O!1L zRYhe@)4)!bP9o~-h^4`8YLN(>#Kl=>r}KmO0K^8crH<*nQL-PW3_oA5Dlyhq`V%! z5SE#_PV{^IbC^QO=}Sq*HfzTu9PDUQB)5I9cAH3#yW>e5?s^q+9P~au;TI}#zrtur zM4i)IC7^$OXIEFQu>8Ez_&TapB`CIG(Okc9Jfh08?#Li$v3Gbhw(q7RyblpSch(fH zK0VD8*j+iX8|7_!-*AJLZqTaSq}AcHaiGg(jbQ9__6A_ z*>rtJ!k$zzwh41f0d+9n2`{yc*!qAY=q{0pzc^!56kzXwl&y6nhgZ0`t5Dax`cqC| z5%j1oE+#>?=C-=Mdump1sb;C#@hwX0$IC^xmlKuX_K%&BhrFBPpQ}fxGDE&iK!M_*cV+pnmi+!-=CG5Vr z6C2m7DFHG33Oc;l%hk@zWb*Y0ncO(&XMH7(25i`Wa23ei!D!QP20chN7?ygqCPew{ zDIT07FBYLc$tZ+_Z!2LDeESEH1M_Xk+qZ#cHeqZ%ANaC_p^^l|3XlNq;^;VS%Uq@} zd90!FEpiLSQh_Pr)#9|jF{tCGBc;oEaeLVj|Ak-w%=dg*l&C&|`bs=4Yz^|LE}OH^ zrix?siX9b*_2+P(_SB_WA{QFO;2vBb=4#p+TM|c~DfPR-7+2S3u-kj(zJ)ed`iFJPRdLzT#aJbI;A(XEni^kx5%(7qo8-dJ~0jTHY9(vS_1hmpc|#E}pt(@pJMalCnN`1>I%G!8oR`_Y{o^ZvT@)ZBl6*Z!rYA1v{{*wf z#emJYJcOY0AD;Vfn+twA7+2e?jnw~x=k{+m%2yr*?52qO?ElG`_&07a^BeIy^Z?l& z|1*y8e}0t}2aAaWEYiv!kgb1Xo?v_nyq5Gao`^r0tAF#pxEPrJ6mN6>H!><3gV$1e zwLsUe-=Q7x*j4cd0s7aPh9bf5d#NAJ{Rct#w}Rn|CkBhdP`W%W(*L%z1aJEy3I?7~lvq0O5q^x!H}=^^;mZ~WAuOM41YkxUU13i+ynMbtL6|H| zHw6GU9&V1n+1Kwimv%)er9j0}qx+SIY6@5fN<#6|xfQ6}xO!B_?Q2&zaIvRdu~w`T z4USbg*5TLnA4owwsX}DAwDKL_GI1!cSDrVeU7rwFSJSjzif-U_ebd2KBM#9QoI9M1 zxj}X?_vUqbU0Af%9YE9-;T2(y{qFJU}=><{X*oun2K!Wpv>f4$Tf|+@RfYGRvj1GIE zm6h9BqR08%uU208E4LT+c16B;ZWG7QIt~3*nC~F@vT$LyceV2A72x^Tq_}a$TN9h( zwpMSP9m8MOyMHTosJGC8*fX1Kwo!i}C$bB$ir@w*H5W4Qk)YJiXJalQGDFq(X_{?L z>Dn32NeH+yiJtSdMM^%Ly`;Oc%}7Mffd!L!$&V%{%U;_j!LrgUenQpP?OSi38r(pNXLcMpBhD^*SMV7R}F4HJqs&D5NJ0QBa;4kJ=O9$7O2< zUR#JNoSMp|N2!$Pw?*%Xm7Zud>3Jk5Qu-v7DM5tJrDxN)k40OrEY{h$IhUSLPX5pe zRM?Lt=-P?nac|>fKCjSI!0Z;BrCVPOA+^Iqu%r>ov6{;q?H1(!bMKeI&t=R4mH zsqDck!Bd%#Zu4qzLs|l_6G@5Q*0?tO{s|dpj5(eNa>xybCyn+m&*u&p3NBhr$CTBy z<<11ciT99{pMBSNEe~>Gr^w09P;RWvAK`YkstYNIsbarlv(QY~&e)bnNn}0;Ns|i7 zzB)CWH41W;5~Xvk4Bu9J96Jg0k-#t2%Z}-NqzP`|V{i_{SgH?QZ zh4$W-{9!P*8l3z7QDJY^@t|IY-;#qMdt-0LiP1l6K#y2sG=ULDpC}1KCj-tGSjGjmSIe(o*|i8|N;kn#qI zW9Ba;vIlEX*T?Gus3Oo}m7)JeR6$WC(HCkl!akXBu0NC8x1EdR{5a~*W4;pyni^J$ z0El$sQ-1~jWOP^`LH-cRDK)sKP^{)hI^D+`WOc?9r@rAn~@`ckgNuF_vJgc4e#tci6 z)fq2uNe9b%?Lc-B+*%aToAEhv(Q0~;H_GaaUT~qT<%!b)1234xKb6tiMxlRon!PIB zwO-RWvX2+xM7FWonOH+rl5O<$UZXw(?(GfEgqEijeKBV|l28Z!U4Ndmn&|>L--vrr zjhSOI9e<@2`V}ue!PovR>FCB%vUZ@NG%RMJGbe}Yd4~)1`@{0o7>9Un4e-dix8_%7uGJK$ zJ$~!jF(PYAa8Z&_`Y2K3V!hz1n#v)u-8jPOgwF__6e#B2v0u$m6@g&XNpafy?gSRR zaxP#SahZD~K8!>mSpE(~UEbS9l!Iuvc0>qTb-0(Rm@~R^>4sRiIb4Q4TKa*SNQ7GU zMf$Q@hs%AT!q->1DMH&v93Gck&()mKIlUJdV?%|c@S4R!sI1tG)0rM^A37p$b`8z( z0&SO3Q-lM%rv{h0lNX^~$4~sQ6%0IBP5`)vGmbf8&QJ#kiSeGvUJG8zHav7=3Rl8b z)6y{L-EORTKX@FeALg&P)IMqp_6`j5~dt2XQ@1%{8MwEM}_nyt^p%Bq`KRr$Xc>{WITW>F;PbNX7FKyL5J=UBa?`nkIGX~(tO$s&zqhwe4+S^YAvJUS>r zdl~jdS3NY#=-`` z`5s3`ozz(z$y~4AB|1PAr?qOPv~1w~ZUhut8z=W;n<{j~aI;@#+&(aS=%UdIa(rE~ zM8a)>Y{-vfrB2uoi~s7frs4ndHW6uVH^`=NH-}{G{)mQm^3t1yTx&ZfKnB3T&Q-#^ zMCae219~lQX;ORcQ-2loMm@Vo>imi_a(}kj)(L#&h z*}M`X;M2>be~fR^lpb`Z3Qy&2+(zq5DNL*@^5-pACZ>`x-0=G)x1;wda8WHYJFd*3E5w9(z-v6t?*VQ-9H`z&MR#$GytO9R(lcL7Y_S& z+^;=tRsbFQr&Jh{zA~)b!17)9hpUHn{<>*YTzk7pQMqrU397NWE*)#3DXG1oM_3AB z+FRnp!1`hQEq8te6W}BjLtJT1c-x>W&>MDQr>&3^Iq-ss6_BI-$`p5J_;dE>S*CkX zyQck*RkxgXE3UB}PWHvat!rb-898UHDcXsg{<5{li6&;tSrH%42DwI?~M2~(`&4uxO=&)65q{cpO$+OlUu%-EAUo^!6(dH$VC-d7f-tsX54e;gqHg^+B5nPqmo72GZ+a*CNFG{Z5lg_$6~g zHw0nKJ;hkx7m&MwTj?CxKw0<3nVpQ^ROz-<*390aQKI`=zp4vJyuM_n+5ZL`z&Q?V zFpj9(m3vmmotlqyH#vE0x+9Sp6&ct#SUrlgi5}`OV`~lky3gzJtHWY z{|)3?ovZu{B=o*#$E$}lRP&r?OE)&#TOzO61$g#^ShTGdpa9~`NpygG(lBo zJr@!a1Fy}i#o;(^Zr6P@Pb^Nwa(Pu6e$LbKiR-{?m6QuVV4$mm6@Z^DqkU2UOw{=( zlWK5nqg6$u$@6XrvUy5NAf@Q!=lDQK;P{dbe(adE)l^%0Ba#62P$bI>K#wpq;z_fd zq}9_1c0+dT4vJgDo3O?aBO~ItzDGOdiF$YM^l698bW#6=rkPgLQym@Wo`lsMqd8c1 zzTe+@FGOmh=2=6}>g&tt^j8=s(SBaLemt5SSS+B*r1wK^kI&ijQ@XKN7YzFdb>0YmEu&fXQKzbEm zujF5Gn{i;EqI*!3v=rxjTN-%%Yrtq)e7Rqa|C4$xiLf@ou~`4dA3>T^pf4b%8J>4> zdr*<(<$E{k5wmR|aW{gipCr{7_-4c|m@gH0$jfo&mlrL51BDf}gHckw^$H2I9KW>i zGBRP|50g)IR#Zd2w`IN^k;l}g;SsiE~*RZ(;UowApnbdFUaF#kldwbm$ul-=v0AuR@efIQ0X=KMJ*0ls) z$QNp-GBd3_Lw|LaxvK5(<|nZQ!SDQgL#U7|(0%IQ%-d<`A=~d!&7u+p{V}3Ig8uv7 z<$c{LDZZUEygC2a7%U;^m%eYH0Qv0A7Z(Rsj2yr#+M~D&RLyulA4d$oMaWZK7b z05y;i5ebXj$;EXz1~q2rC0B97zxBoUNq2zQ`ZT`fclY-SWdFZ1%Wi)C@r~bp-koHS zKK+3EdOWBGT^Cr8u)rAOT2)P6Z6>XQde*G*z?^4Ghtq0`5qx#Nag{#Pp3g0F$VWo% zfV?4lU&svDoQG>*b4o>`S#vGPb@L2sA@MPy9sG_r;>R%497RqZmZt(TEAEY=#jc7U*4F$I6u=P ze@J}A@qxMuC>@injNqBBR?^bj5WK%L2|GWYhSMrxCD1rj9eFZI?o`OAj1;m4F*RA8 z{VYc2X0gviz>~IvnFZSzG??63$OO`ZFPgU?T`mI z1z2qRlzM74dY&si3n(my?C!mZsBKVrRm4%FzqozqR3Ch6HRhQx!}u-21$cd+7`YsR z)xI>VPj%8}a^y9R@K>;M)+Tb*%Yj>OYUzscHn|-G(7UPh{D*D4{uvr!&7Dv#5zFN; zD}u=WiRmld+=99tCQ3^wOOxbCz${QUnbpg)(itHwZ3UVK9>oT$>Nr zT&w~<&#+T@QeMTh(X*G);J8PdfgfdGe4@AM+GKTWR54p0Dd?guB&&@55#UON9xA~M z-(Ng!o>)QaXfkcty)!mbZ^3O?_edknzV)4OoAK6EwX#7>1?YR%(?*m3X&`4EJ-UBV z8px7&%PZ+qca};5@)$s!{B+jyR`^dBbMr+9XcA+2`>1SG_95VfV2kMAG=+KY+ zyTG>Vh>W2);;@dkWbn9x_~Q!>p>1{p{c7jO&K%z5sBrLssWHp_J52QqYw$XA@BH74 zYy`j!i>U9SQtTq!Wq?P$7?QADI*7Z|0j{FPasQH2Ai#YWeD)N##piIx$vU|4O_nZu zPdU-{w)uwJ!x$sSH;fl2ulwd3j#)0y@sFRYyX8@XkO-L<4&B`p+>y-`$FwoI<t8^9g5NA+rksV0s)hmO`uAJ&W=Bo*` zg8K@7W#+_gQm`|Qnyn4hWt(g0zqAy0rAGHw@pRrOR{m=6#qZ&DUu52hLAPTNKp2G3 zkzXWP*B8O|OD+r5H-o$7L(uOTN6UXV%+IK8Xjz|e*&MF#Xr4Pb zD~^Ra&8gd_bwilbkai-aB=ok;@`o|A+DEIkJo}$V80ZtGK{<2JTBf+7>$U@W=Tk{}8F!%Fp+%}$Jzhv?6*Zif)D{Y%J$9K(IuJ30EM?JogdD>UDdT-7+Abufl%X7Vdo|GOYU z;ins@1A-Qm->{S+uuug9w?K%|E#VvDzC1Ea&u6j$Qzlg1ujR?!+`OBav$VSg#e_Vm zcS%-L4dyuq7@1BH5IC6Kf@Vtx@#Ztr-oEKkMriA3h~jN8O8Knn|*OrsD^eJDg(FZ@b+G08{=@77qzk;Z)sOf_H%Kx15N#6gbk_E`Vb6V0Lx1q5&jrqf6 zxW^55F}osJ;H4qmQqa#35;pZMxoJ;}a)QI*1fNEcd%>fsxi-}XCh)-8zd}CMkj9;d z$wRr7s_4P}90l#N#|xdQ8SRz%lq{Eu>}2z?L|g<*;5Nserh;$rv3wN+;C`)R#nwd2 zCY8(ScTTnpZiL10P*91BeU`37w>jL$@||q7z`p7edMhD3zbipX<)wuOS9zdcL)&B} z2Q9(Ra;)-HRv)&;G?Wi9+;HA^%<68Y+}C~hA)LksN-FZodvuz#$|}$srplUENEx;k zZW}@i?<`0ApACzofm4N;d+|@}OQ;T0dF9v7!U6*-h8m`c;99e7q!AUiA;7S_kXPfT zs+bG9@l(hu%U+DHquAv}^|&f-i&ce_83*)3YDnlP_Ccs`3M~mG<}DQXiz;y@RE-ZT*+|t? z8PQ0Z!vsy}`-oU+=P5-{^kiRket3Qd#?(k0e`n>4Zx@DP5f8tk7YhEIQD<^WI?3p3Mx`iH4bV{X(MlJ zP^GA~MAqj#pkHiYl}0c{)O)7-6pU=+wr7ALst zMIqZRz76@PS#1|@s-eDq`DX^b%5wF*jYi8tTRO^RywF$;llSNaK9{|uvr6Kn{ei4t z(sJKDZfT1pKsVES$u=P(gM&_v4d#{;=-#g#$qPIcK^4a7;RCU-yY-C=M<&Mv(!APD z&?PK%%U|_2GiO3U!hn2Mur$?$y2lg z>lbcpt#_X20N4Au{Tm(>zu$-OMXxVlNaEX*2E28 zVXbc&-u?9FeY3vY)=Tfc9NN1;u=tmS6^ghJGs-sG9%4hGR~@esIi+*dIz>-ybYk2J z<*5rIqVmv!*~>83rc**IbIsfxrH1)Y&g_}H)^|U^MN{l2y!uFp@s{9KcmRrj?dLoy+3e4vudp`l`T)9AXiv?vLyr41y3sH&6 zKU9F`8(TtgDEeEC_DIE%wIg;xSKi(w?97jiG)>U4_dnf^l9Mq^dP{EV^mb(8qIEqs zD(67LGoJOkOj57MFl|leLA_U@0^XoQlaaNgcuN?iVpf%2KRR$XtFt@5wNo?dhSl4EN+!#TKSE zNyZ5+yh;dAFyK$PCyl+?%pi*e#v9}}?xtv66?W?rTuJPBk#_@xlN&APqZ7vP=Al-*XOk+{@xT| z`C-W`UX6i(e*h~M9JgkrYGuT#xEyUN%NLj^>Y9|mPe2rQuqt(VPH~u2GcCH%q?KkH z0Xu{6M_6qf0y2iGBSzh`E}wQkkkz27-jzqs;s|$o^_0K>s*&YNynA>|HymK zuqL;yZFGqsAW{?oL5fIIY0`TakS@J<5_%22BMK@4(tGb6LhmY4L+?E(B|zv9AOymR zdw<_v?|v71?d$wFzs?`7T)^{WjxooabBuf3W6UbfGzOVUx6q&8u2iCIjjk8^Aww%d z$J=Lg;~4JLa}fdgcRGW48PdW2r)iCorDlIM5Q$ zj-6B%pB$5aw_;wL8cV0ul*8J}G+t%4b<#g=8uV*!flfW#*Z(K{;foD_T@I9<&zJ{_Y|#D`uYgd$@8Rw z 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

*(#lAtJnjP|1A)rKzp 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 literal 0 HcmV?d00001 diff --git a/explore-analyze/images/workflows-page.png b/explore-analyze/images/workflows-page.png new file mode 100644 index 0000000000000000000000000000000000000000..c30c8ca87481b80114801a1c55463c4549053a56 GIT binary patch literal 192197 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 - Entire workflow: Click the **Run** icon {icon}`play` (next to **Save**).
- Individual step: Select the step in the editor pane, then click the **Run** icon {icon}`play`. | +| **Executions tab** | Shows [execution history](monitor-troubleshoot.md) and real-time logs. | +| **Validation logs** | Shows validation successes and failures. Some common validation errors include:
- Invalid YAML syntax because of incorrect indentation or formatting
- Missing a required field or property (for example, `name`, `type`)
- The step type is unknown or doesn't match a valid action
- Invalid template syntax because of malformed template expression| \ No newline at end of file diff --git a/explore-analyze/workflows/create-workflows.md b/explore-analyze/workflows/create-workflows.md deleted file mode 100644 index fbfe17628f..0000000000 --- a/explore-analyze/workflows/create-workflows.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -applies_to: - stack: preview 9.3 - serverless: preview -description: Learn how to create and execute Elastic workflows. ---- - -# Create and run workflows \ No newline at end of file diff --git a/explore-analyze/workflows/manage-workflows.md b/explore-analyze/workflows/manage-workflows.md index 3bc67752ae..300726864d 100644 --- a/explore-analyze/workflows/manage-workflows.md +++ b/explore-analyze/workflows/manage-workflows.md @@ -2,7 +2,47 @@ applies_to: stack: preview 9.3 serverless: preview -description: Learn how to edit and manage existing Elastic workflows. +description: Learn how to view, organize, and manage your workflows. --- -# Manage workflows \ No newline at end of file +# Manage workflows [workflows-manage] + +The **Workflows** page allows you to view and manage all your workflows. From the page, you can create, edit, duplicate, delete, and more with your workflows. To find the **Workflows** page, use the navigation menu or the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md). + +::::{admonition} Requirements +To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) to learn more. + +You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. +:::: + +:::{image} /explore-analyze/images/workflows-page.png +:alt: A view of Workflows editor +:screenshot: +::: + +## Available actions [workflow-available-actions] + +From the Workflows page, you can create new workflows, search and filter existing ones, manually trigger workflows, and more. + +### Create a workflow [workflow-create] + +Click **Create a new workflow** to open the YAML editor. Refer to [](/explore-analyze/workflows/author-workflows.md) to learn how to use the editor. + +### Search and filter [workflow-search-filter] + +Use the search bar to filter workflows by name, description, or tag. You can also use the **Enabled** filter to only show workflows that are turned on (enabled) or off (disabled), and the **Created By** filter to only show workflows created by the specified user. + +### Run a workflow [workflow-run] + +To instantly run a workflow, click the **Run** icon {icon}`play` for a workflow, or open the **All actions** menu ({icon}`boxes_vertical`) and click **Run**. This manually runs the workflow regardless of its specified triggers. Refer to [](/explore-analyze/workflows/monitor-troubleshoot.md) to learn about monitoring workflow runs. + +### Edit a workflow [workflow-edit] + +Click the **Edit** icon to open the workflow in the YAML editor. You can also open the **All actions** menu ({icon}`boxes_vertical`) and click **Edit**. + +### Turn a workflow on or off [workflow-enable-disable] + +Use the **Enabled** toggle to control whether a workflow can run: + +- **Enabled**: The workflow responds to its configured triggers. +- **Disabled**: The workflow does not run, even if triggered. \ No newline at end of file diff --git a/explore-analyze/workflows/monitor-troubleshoot.md b/explore-analyze/workflows/monitor-troubleshoot.md index 072172e330..7a917debff 100644 --- a/explore-analyze/workflows/monitor-troubleshoot.md +++ b/explore-analyze/workflows/monitor-troubleshoot.md @@ -5,4 +5,37 @@ applies_to: description: Learn how to monitor Elastic workflows executions and troubleshoot errors. --- -# Monitor and troubleshoot workflows \ No newline at end of file +# Monitor and troubleshoot workflows [workflows-monitor-troubleshoot] + +After you run a workflow, you can track its progress in real time, review past executions, and diagnose any failures. This page explains how to use the execution panel and logs on the **Executions tab** to understand what happened during a workflow run. + +::::{admonition} Requirements +To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) to learn more. + +You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. +:::: + +## Monitor execution [workflows-monitor-execution] + +When a workflow runs, the execution panel displays: + +- **Real-time logs**: Each step appears as it executes. +- **Status indicators**: Green indicates success and red represents failure. +- **Timestamps**: The duration of each step. +- **Expandable details**: Click any step to examine details such as input parameters, output data, and execution timelines. + +## View execution history [workflows-execution-history] + +To review past runs, select the **Executions** tab, then click each run to see detailed logs. Workflow runs can be `Pending`, `In progress`, `Completed`, or `Failed`. + +## Troubleshoot errors [workflows-troubleshoot-errors] + +When a workflow fails, open the failed execution from the **Executions** tab, then find the step with the error indicator. Expand the step to view the error message and to learn more about the root cause, such the input that caused the failure. After fixing an error, save the workflow before running it again. + +Common issues that can cause failures: + +| Issue | Cause | Solution | +|-------|-------|----------| +| Syntax error | Invalid YAML | Check indentation and formatting. | +| Step failed | Action error | Review step configuration and inputs. | +| Missing variable | Undefined reference | Verify variable names and data flow. | \ No newline at end of file From f4a3e7a2e91231d1ee362ea11b16da421227f967 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon Date: Tue, 27 Jan 2026 18:22:12 -0500 Subject: [PATCH 17/24] uncomment links and remove extra file --- explore-analyze/workflows.md | 2 +- explore-analyze/workflows/Untitled | 1 - explore-analyze/workflows/setup.md | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) delete mode 100644 explore-analyze/workflows/Untitled diff --git a/explore-analyze/workflows.md b/explore-analyze/workflows.md index 683a2106d8..022254d69b 100644 --- a/explore-analyze/workflows.md +++ b/explore-analyze/workflows.md @@ -103,4 +103,4 @@ steps: ## Learn more - To create and run your first workflow, refer to [](/explore-analyze/workflows/get-started.md). -% - Understand how to use the YAML editor in {{kib}} to define and run your workflows. Refer to [](/explore-analyze/workflows/author-workflows.md) to learn more. +- Understand how to use the YAML editor in {{kib}} to define and run your workflows. Refer to [](/explore-analyze/workflows/author-workflows.md) to learn more. diff --git a/explore-analyze/workflows/Untitled b/explore-analyze/workflows/Untitled deleted file mode 100644 index 6b9e06225d..0000000000 --- a/explore-analyze/workflows/Untitled +++ /dev/null @@ -1 +0,0 @@ - to enrich a new \ No newline at end of file diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index b0fd32563e..8e088ec27d 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -33,5 +33,5 @@ Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-r ## What's next [workflows-what-next] - Create and run your first workflow. Refer to [](get-started.md) to learn more -% - Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. +- Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. % Commenting out for now to resolve CI checks \ No newline at end of file From 19b20b781fe1c1fcec1ba92e488b5e636a9af8e4 Mon Sep 17 00:00:00 2001 From: Nastasha Solomon Date: Tue, 27 Jan 2026 18:32:09 -0500 Subject: [PATCH 18/24] addresses some style issues --- explore-analyze/workflows/author-workflows.md | 2 +- explore-analyze/workflows/manage-workflows.md | 8 ++++---- explore-analyze/workflows/monitor-troubleshoot.md | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/explore-analyze/workflows/author-workflows.md b/explore-analyze/workflows/author-workflows.md index d35a5e5c52..6a07b6f2b7 100644 --- a/explore-analyze/workflows/author-workflows.md +++ b/explore-analyze/workflows/author-workflows.md @@ -10,7 +10,7 @@ description: Reference guide for the workflow YAML editor interface. The YAML editor is the primary interface for creating and editing workflows. This page describes the editor's components and features. ::::{admonition} Requirements -To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) to learn more. +To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) for more information. You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. :::: diff --git a/explore-analyze/workflows/manage-workflows.md b/explore-analyze/workflows/manage-workflows.md index 300726864d..054dbc7e21 100644 --- a/explore-analyze/workflows/manage-workflows.md +++ b/explore-analyze/workflows/manage-workflows.md @@ -10,7 +10,7 @@ description: Learn how to view, organize, and manage your workflows. The **Workflows** page allows you to view and manage all your workflows. From the page, you can create, edit, duplicate, delete, and more with your workflows. To find the **Workflows** page, use the navigation menu or the [global search field](/explore-analyze/find-and-organize/find-apps-and-objects.md). ::::{admonition} Requirements -To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) to learn more. +To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) for more information. You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. :::: @@ -34,15 +34,15 @@ Use the search bar to filter workflows by name, description, or tag. You can als ### Run a workflow [workflow-run] -To instantly run a workflow, click the **Run** icon {icon}`play` for a workflow, or open the **All actions** menu ({icon}`boxes_vertical`) and click **Run**. This manually runs the workflow regardless of its specified triggers. Refer to [](/explore-analyze/workflows/monitor-troubleshoot.md) to learn about monitoring workflow runs. +To instantly run a workflow, click the **Run** icon {icon}`play` for a workflow, or open the **All actions** menu ({icon}`boxes_vertical`) and click **Run**. The workflow manually runs regardless of its specified triggers. To learn about monitoring workflow runs, refer to [](/explore-analyze/workflows/monitor-troubleshoot.md). ### Edit a workflow [workflow-edit] -Click the **Edit** icon to open the workflow in the YAML editor. You can also open the **All actions** menu ({icon}`boxes_vertical`) and click **Edit**. +Click the **Edit** icon to open the workflow in the YAML editor. Alternatively, open the **All actions** menu ({icon}`boxes_vertical`), and click **Edit**. ### Turn a workflow on or off [workflow-enable-disable] Use the **Enabled** toggle to control whether a workflow can run: - **Enabled**: The workflow responds to its configured triggers. -- **Disabled**: The workflow does not run, even if triggered. \ No newline at end of file +- **Disabled**: The workflow won't run, even if it's triggered. \ No newline at end of file diff --git a/explore-analyze/workflows/monitor-troubleshoot.md b/explore-analyze/workflows/monitor-troubleshoot.md index 7a917debff..12c12edee7 100644 --- a/explore-analyze/workflows/monitor-troubleshoot.md +++ b/explore-analyze/workflows/monitor-troubleshoot.md @@ -10,7 +10,7 @@ description: Learn how to monitor Elastic workflows executions and troubleshoot After you run a workflow, you can track its progress in real time, review past executions, and diagnose any failures. This page explains how to use the execution panel and logs on the **Executions tab** to understand what happened during a workflow run. ::::{admonition} Requirements -To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) to learn more. +To use workflows, you must turn on the feature and ensure your role has the appropriate privileges. Refer to [](setup.md) for more information. You must also have the appropriate subscription. Refer to the subscription page for [Elastic Cloud](https://www.elastic.co/subscriptions/cloud) and [Elastic Stack/self-managed](https://www.elastic.co/subscriptions) for the breakdown of available features and their associated subscription tiers. :::: From 9135c5cca64d6538d6ff6a592a5d1ae0aa7d59d8 Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Wed, 28 Jan 2026 08:31:57 +0000 Subject: [PATCH 19/24] [Workflows] Flow control steps (#4759) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Workflows [9.3 & Serverless][Phase 1] Contributes to https://github.com/elastic/docs-content/issues/4653: Documents the flow control steps overview and the pages for each flow control step type ## Previews * [Flow control steps](https://697385a70f0626825e3c43ab--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/flow-control-steps/) * [If](https://697385a70f0626825e3c43ab--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/if/) * [Foreach](https://697385a70f0626825e3c43ab--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/foreach/) * [Wait](https://697385a70f0626825e3c43ab--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/wait/) To find these pages in the left nav, go to Elastic Docs > Explore and analyze > Workflows NOTE: * These previews are static deployments generated via netlify – they won't get auto-updated when new commits are pushed to the PR. * These previews are deployments of the Explore and analyze section – pages outside of this section are not available to preview. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Tool(s) and model(s) used: Cursor, claude-4.5-opus-high --- explore-analyze/toc.yml | 6 + .../workflows/steps/flow-control-steps.md | 63 ++++++ explore-analyze/workflows/steps/foreach.md | 150 ++++++++++++++ explore-analyze/workflows/steps/if.md | 188 ++++++++++++++++++ explore-analyze/workflows/steps/wait.md | 97 +++++++++ 5 files changed, 504 insertions(+) create mode 100644 explore-analyze/workflows/steps/flow-control-steps.md create mode 100644 explore-analyze/workflows/steps/foreach.md create mode 100644 explore-analyze/workflows/steps/if.md create mode 100644 explore-analyze/workflows/steps/wait.md diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index dbfbcf9454..6c99dae025 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -409,6 +409,12 @@ toc: - file: workflows/triggers/scheduled-triggers.md - file: workflows/triggers/alert-triggers.md - file: workflows/steps.md + children: + - file: workflows/steps/flow-control-steps.md + children: + - file: workflows/steps/if.md + - file: workflows/steps/foreach.md + - file: workflows/steps/wait.md - file: workflows/data.md children: - file: workflows/data/templating.md diff --git a/explore-analyze/workflows/steps/flow-control-steps.md b/explore-analyze/workflows/steps/flow-control-steps.md new file mode 100644 index 0000000000..59d79eeaa0 --- /dev/null +++ b/explore-analyze/workflows/steps/flow-control-steps.md @@ -0,0 +1,63 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about flow control steps for controlling workflow execution order and logic. +--- + +# Flow control steps + +Flow control steps allow you to add logic, conditionals, and loops to your workflows, making them dynamic and responsive to data. Use them to run different steps based on conditions, process items in bulk, or control timing. + +The following flow control steps are available: + +* **Conditional execution** (`if`): Run different steps based on boolean or {{kib}} Query Language (KQL) expressions +* **Loops and iteration** (`foreach`): Iterate over arrays or collections +* **Execution control** (`wait`): Pause step execution for a specified duration + +## If + +The `if` step evaluates a boolean or KQL expression and runs different steps based on whether the condition is true or false. + +```yaml +steps: + - name: conditionalStep + type: if + condition: + steps: + # Steps to run if condition is true + else: + # Steps to run if condition is false (optional) +``` + +Refer to [](/explore-analyze/workflows/steps/if.md) for more information. + +## Foreach + +The `foreach` step iterates over an array, running a set of steps for each item in the collection. + +```yaml +steps: + - name: loopStep + type: foreach + foreach: + steps: + # Steps to run for each item + # Current item is available as 'foreach.item' +``` + +Refer to [](/explore-analyze/workflows/steps/foreach.md) for more information. + +## Wait + +The `wait` step pauses workflow execution for a specified duration before continuing to the next step. + +```yaml +steps: + - name: waitStep + type: wait + with: + duration: "5s" +``` + +Refer to [](/explore-analyze/workflows/steps/wait.md) for more information. diff --git a/explore-analyze/workflows/steps/foreach.md b/explore-analyze/workflows/steps/foreach.md new file mode 100644 index 0000000000..951a1eecd0 --- /dev/null +++ b/explore-analyze/workflows/steps/foreach.md @@ -0,0 +1,150 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about the foreach step for iterating over data in workflows. +--- + +# Foreach + +The `foreach` step iterates over an array and runs its nested steps once for each item in the array. + +Use the following parameters to configure a `foreach` step: + +| Parameter | Required | Description | +|-----------|----------|-------------| +| `name` | Yes | Unique step identifier | +| `type` | Yes | Step type - must be `foreach` | +| `foreach` | Yes | A template or JSON expression that evaluates to an array | +| `steps` | Yes | An array of steps to run for each iteration | + +```yaml +steps: + - name: loopStep + type: foreach + foreach: + steps: + # Steps to run for each item + # Current item is available as 'foreach.item' +``` + +::::{note} +Inside the loop, the current item is always available as `foreach.item`. You cannot customize this variable name. +:::: + +The `foreach` field supports the following expression types: + +* [Template expressions](#template-expressions) +* [JSON strings](#json-strings) +* [JSON strings with templates](#json-strings-with-templates) + +## Template expressions + +Use `{{ }}` or `${{ }}` syntax when the array comes from context variables such as step outputs, inputs, or constants. Both syntaxes behave identically for `foreach`: + +```yaml +foreach: "{{ steps.getData.output.items }}" +foreach: "${{ steps.getData.output.items }}" +``` + +## JSON strings + +Use a plain JSON array string for static arrays known at definition time: + +```yaml +foreach: '["item1", "item2", "item3"]' +``` + +## JSON strings with templates + +Use a JSON string containing `{{ }}` template expressions for dynamically built arrays with a known structure: + +```yaml +foreach: '[{{ steps.getCount }}, {{ steps.getCount | plus: 1 }}]' +``` + +::::{note} +Avoid using plain property paths without template syntax (for example, `foreach: 'consts.items'`). Use `foreach: "{{ consts.items }}"` instead. +:::: + +## Context variables + +The workflow engine automatically provides the following variables during `foreach` iteration. To use these variables, reference them in your step parameters with `{{ }}` syntax: + +| Variable | Description | +|----------|-------------| +| `foreach.item` | Current item in the iteration | +| `foreach.index` | Zero-based index of the current iteration | +| `foreach.total` | Total number of items in the array | +| `foreach.items` | Complete array being iterated over | + +Example: + +```yaml +message: "Processing {{ foreach.item.name }} ({{ foreach.index | plus: 1 }}/{{ foreach.total }})" +``` + +### Access parent context + +Nested `foreach` loops can access parent context using step references: + +```yaml +steps: + - name: outer-foreach + type: foreach + foreach: "{{ outerItems }}" + steps: + - name: inner-foreach + type: foreach + foreach: "{{ innerItems }}" + steps: + - name: log-both + type: console + with: + message: "Outer: {{ steps.outer-foreach.index }}, Inner: {{ foreach.index }}" +``` + +### Access keys with dots + +Template expressions support bracket notation for keys that contain dots or other special characters: + +```yaml +"{{ foreach.item['service.name'] }}" +``` + + +## Example: Process search results + +This example searches for documents and enriches each result with metadata: + +```yaml +name: National Parks Enrichment +description: Enrich each park with additional data +steps: + - name: searchAllParks + type: elasticsearch.search + with: + index: national-parks-index + size: 100 + query: + match_all: {} + + - name: enrichEachPark + type: foreach + foreach: "{{ steps.searchAllParks.output.hits.hits }}" + steps: + - name: logProcessing + type: console + with: + message: "Processing park: {{ foreach.item._source.title }}" + + - name: addMetadata + type: elasticsearch.update + with: + index: national-parks-index + id: "{{ foreach.item._id }}" + doc: + last_processed: "{{ execution.startedAt }}" + workflow_run: "{{ execution.id }}" + category_uppercase: "{{ foreach.item._source.category | upcase }}" +``` diff --git a/explore-analyze/workflows/steps/if.md b/explore-analyze/workflows/steps/if.md new file mode 100644 index 0000000000..ee844b5293 --- /dev/null +++ b/explore-analyze/workflows/steps/if.md @@ -0,0 +1,188 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about the if step for conditional logic in workflows. +--- + +# If + +The `if` step evaluates a boolean or {{kib}} Query Language (KQL) expression and runs different steps based on whether the condition is true or false. + +Use the following parameters to configure an `if` step: + +| Parameter | Required | Description | +|-----------|----------|-------------| +| `name` | Yes | Unique step identifier | +| `type` | Yes | Step type - must be `if` | +| `condition` | Yes | A boolean or KQL expression to evaluate | +| `steps` | Yes | An array of steps to run if the condition is true | +| `else` | No | An array of steps to run if the condition is false | + +```yaml +steps: + - name: conditionalStep + type: if + condition: + steps: + # Steps to run if condition is true + else: + # Steps to run if condition is false (optional) +``` + +The `condition` field supports the following expression types: + +* [Boolean expressions](#boolean-expressions) +* [KQL expressions](#kql-expressions) + +## Boolean expressions + +Use `${{ }}` syntax when you want the expression to evaluate directly to a boolean value: + +```yaml +steps: + - name: check-enabled + type: if + condition: "${{ inputs.isEnabled }}" + steps: + - name: process-enabled + type: http + else: + - name: log-disabled + type: console +``` + +If the expression evaluates to `undefined`, it defaults to `false`. + +## KQL expressions + +Use a string-based condition to evaluate the value as a KQL expression. You can use `{{ }}` templating to inject dynamic values: + +```yaml +steps: + - name: check-status + type: if + condition: "{{ steps.fetchData.output.status }}: completed" + steps: + - name: process-data + type: http +``` + +### Supported KQL features + +The `if` step supports the following KQL features: + +#### Equality checks + +```yaml +condition: "status: active" +condition: "user.role: admin" +condition: "isActive: true" +condition: "count: 42" +condition: "users[0].name: Alice" # Array index access +``` + +#### Range operators + +```yaml +condition: "count >= 100" +condition: "count <= 1000" +condition: "count > 50" +condition: "count < 200" +condition: "count >= 100 and count <= 1000" +``` + +#### Wildcard matching + +```yaml +condition: "fieldName:*" # Field exists +condition: "user.name: John*" # Starts with +condition: "user.name: *Doe" # Ends with +condition: "txt: *ipsum*" # Contains +condition: "user.name: J*n Doe" # Pattern +``` + +#### Logical operators + +```yaml +condition: "status: active and isEnabled: true" # And +condition: "status: active or status: pending" # Or +condition: "not status: inactive" # Not +condition: "status: active and (role: admin or role: moderator)" # Nested +``` + +#### Property path access + +```yaml +condition: "user.info.name: John Doe" # Nested property +condition: "steps.fetchData.output.status: completed" # Deep nesting +condition: "users[0].name: Alice" # Array access +condition: "users.0.name: Alice" # Alternative syntax +``` + +### Example: Check severity + +This example runs different steps based on the event severity: + +```yaml +steps: + - name: checkSeverity + type: if + condition: event.severity: 'critical' + steps: + - name: handleCritical + type: console + with: + message: "Critical alert!" + else: + - name: handleNormal + type: console + with: + message: "Normal severity" +``` + +### Example: Check search results count + +This example checks the number of search results and processes them differently based on the count: + +```yaml +name: National Parks Conditional Processing +steps: + - name: searchParks + type: elasticsearch.search + with: + index: national-parks-index + size: 100 + + - name: checkResultCount + type: if + condition: "steps.searchParks.output.hits.total.value > 5" + steps: + - name: processLargeDataset + type: foreach + foreach: "{{ steps.searchParks.output.hits.hits }}" + steps: + - name: processPark + type: console + with: + message: "Processing park: {{ foreach.item._source.title }}" + else: + - name: handleSmallDataset + type: console + with: + message: "Only {{ steps.searchParks.output.hits.total.value }} parks found - manual review needed" +``` + +### Example: Complex KQL condition + +This example uses multiple logical operators to check a combination of conditions: + +```yaml +steps: + - name: check-complex + type: if + condition: "status: active and (count >= 100 or role: admin)" + steps: + - name: process-authorized + type: http +``` diff --git a/explore-analyze/workflows/steps/wait.md b/explore-analyze/workflows/steps/wait.md new file mode 100644 index 0000000000..ba9f2a9788 --- /dev/null +++ b/explore-analyze/workflows/steps/wait.md @@ -0,0 +1,97 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about the wait step for adding delays in workflows. +--- + +# Wait + +The `wait` step pauses workflow execution for a specified duration before continuing to the next step. + +Use the following parameters to configure a `wait` step: + +| Parameter | Required | Description | +|-----------|----------|-------------| +| `name` | Yes | Unique step identifier | +| `type` | Yes | Step type - must be `wait` | +| `with.duration` | Yes | Duration to wait before continuing (for example, `"5s"`) | + +```yaml +steps: + - name: waitStep + type: wait + with: + duration: "5s" +``` + +## Duration format + +The supported units are: + +* Weeks: `w` +* Days: `d` +* Hours: `h` +* Minutes: `m` +* Seconds: `s` +* Milliseconds: `ms` + +Duration strings must follow the following format rules: + +* Units must be in descending order: `1w2d3h4m5s6ms` +* Each unit can only appear once +* No spaces between number and unit +* Positive integer values only (no decimals, commas, negative values, or zero) + +```yaml +duration: "1w" +duration: "2d12h" +duration: "1d" +duration: "1h30m" +duration: "1h" +duration: "5m30s" +duration: "2m" +duration: "30s" +duration: "2s500ms" +duration: "500ms" +duration: "1w3d5h20m10s" +``` + +## Examples + +Wait for 10 seconds: + +```yaml +steps: + - name: delay + type: wait + with: + duration: "10s" +``` + +Wait for one minute after the API call completes: + +```yaml +steps: + - name: api-call + type: http + on-failure: + retry: + max-attempts: 3 + delay: "5s" + + - name: wait-before-next + type: wait + with: + duration: "1m" +``` + +Wait for one day: + +```yaml +steps: + - name: wait-one-day + type: wait + with: + duration: "1d" +``` From 0e0729999aafb27558d54e645e4acb7c724ca81c Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Wed, 28 Jan 2026 10:49:25 +0000 Subject: [PATCH 20/24] [Workflows] Action steps (#4751) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Workflows [9.3 & Serverless][Phase 1] Contributes to https://github.com/elastic/docs-content/issues/4653: Documents the steps overview page, the action steps page, and the pages for the action step categories (Elasticsearch, Kibana, external systems) ## Previews * [Steps](https://697240d0ab31a4d1b33d6251--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/) * [Action steps](https://697240d0ab31a4d1b33d6251--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/action-steps/) * [Elasticsearch action steps](https://697240d0ab31a4d1b33d6251--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/elasticsearch/) * [Kibana action steps](https://697240d0ab31a4d1b33d6251--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/kibana/) * [External systems and apps steps](https://697240d0ab31a4d1b33d6251--pr-4696-preview.netlify.app/explore-analyze/workflows/steps/external-systems-apps/) To find these pages in the left nav, go to Elastic Docs > Explore and analyze > Workflows NOTE: * These previews are static deployments generated via netlify – they won't get auto-updated when new commits are pushed to the PR. * These previews are deployments of the Explore and analyze section – pages outside of this section are not available to preview. ## Generative AI disclosure 1. Did you use a generative AI (GenAI) tool to assist in creating this contribution? - [x] Yes - [ ] No Tool(s) and model(s) used: Cursor, claude-4.5-opus-high --- explore-analyze/toc.yml | 5 + explore-analyze/workflows/steps.md | 53 +++++- .../workflows/steps/action-steps.md | 44 +++++ .../workflows/steps/elasticsearch.md | 167 ++++++++++++++++++ .../workflows/steps/external-systems-apps.md | 107 +++++++++++ explore-analyze/workflows/steps/kibana.md | 88 +++++++++ 6 files changed, 462 insertions(+), 2 deletions(-) create mode 100644 explore-analyze/workflows/steps/action-steps.md create mode 100644 explore-analyze/workflows/steps/elasticsearch.md create mode 100644 explore-analyze/workflows/steps/external-systems-apps.md create mode 100644 explore-analyze/workflows/steps/kibana.md diff --git a/explore-analyze/toc.yml b/explore-analyze/toc.yml index 6c99dae025..7ddabaa659 100644 --- a/explore-analyze/toc.yml +++ b/explore-analyze/toc.yml @@ -410,6 +410,11 @@ toc: - file: workflows/triggers/alert-triggers.md - file: workflows/steps.md children: + - file: workflows/steps/action-steps.md + children: + - file: workflows/steps/elasticsearch.md + - file: workflows/steps/kibana.md + - file: workflows/steps/external-systems-apps.md - file: workflows/steps/flow-control-steps.md children: - file: workflows/steps/if.md diff --git a/explore-analyze/workflows/steps.md b/explore-analyze/workflows/steps.md index 967dd85762..5877d4077f 100644 --- a/explore-analyze/workflows/steps.md +++ b/explore-analyze/workflows/steps.md @@ -2,7 +2,56 @@ applies_to: stack: preview 9.3 serverless: preview -description: Learn about workflow steps and how to create and configure them. +description: Learn about workflow steps, the building blocks that define how workflows operate and produce outcomes. --- -# Steps \ No newline at end of file +# Steps + +Workflow steps are the fundamental building blocks of automation. Each step represents a single unit of logic, action, transformation, or reasoning. Together, they define how a workflow operates and what outcomes it can produce. Steps are chained together to move data, coordinate logic, and drive results. + +Workflow steps are grouped into the following categories based on their function within the automation. + +## Action steps + +Action steps carry out operations in internal or external systems. They produce real-world outcomes by performing tasks such as: + +* Interact with Elastic features across solutions, including common operations like: + * Querying data from {{es}} or data streams + * Indexing new documents or updating existing fields + * Closing or updating cases + * Enriching alerts with additional context + * Modifying dashboards or saved objects +* Trigger actions in external systems using APIs, integrations, or service connectors +* Send messages, alerts, or notifications to systems such as Slack or email +* Invoke other workflows + +These actions are available as pre-built operations, so you don't need to configure API endpoints or manage authentication details. You select the action you want to perform and provide the required parameters. + +Refer to [](/explore-analyze/workflows/steps/action-steps.md) for more information. + + +## Flow control steps + +Flow control steps define how a workflow runs. They control the order, structure, and branching logic of execution. This includes: + +* **Conditional logic**: Execute certain steps only when conditions are met +* **Pauses and waits**: Introduce delays or time-based holds +* **Early exits**: Skip or halt execution when needed + +These steps make workflows dynamic and responsive, allowing them to adapt in real time to data and conditions. + +% Refer to [](/explore-analyze/workflows/steps/flow-control-steps.md) for more information. +% TODO uncomment link when flow control steps are merged + +## AI steps + +AI steps introduce reasoning and language understanding into workflows. Use AI steps to process natural language, make context-aware decisions, or operate through agents: + +* Summarize or interpret information using a large language model +* Extract key insights from unstructured data +* Implement an agentic step where an AI agent is configured with a goal, access to tools, and autonomy to act + +You can define the instructions or prompts that guide the agent, the tools it has access to, and the expected outcome. You can also specify which large language model powers the step. + +% Refer to [](/explore-analyze/workflows/steps/ai.md) for more information. +% TODO uncomment link when ai steps are merged \ No newline at end of file diff --git a/explore-analyze/workflows/steps/action-steps.md b/explore-analyze/workflows/steps/action-steps.md new file mode 100644 index 0000000000..3fe594381b --- /dev/null +++ b/explore-analyze/workflows/steps/action-steps.md @@ -0,0 +1,44 @@ +--- +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about action steps that perform tasks in your workflows. +--- + +# Action steps + +Action steps are the building blocks that perform tasks in your workflows. They are the operations that do the work, such as searching data, calling an API, sending a notification, or interacting with external systems. + +Action steps are organized into the following categories. + +## {{es}} + +{{es}} actions provide native integration with {{es}} APIs. These actions are automatically authenticated and offer a simplified interface for common operations. Use {{es}} actions to: + +* Search and query data +* Index new documents +* Update or delete existing documents +* Manage indices and data streams + +Refer to [](/explore-analyze/workflows/steps/elasticsearch.md) for more information. + +## {{kib}} + +{{kib}} actions provide native integration with {{kib}} APIs. Like {{es}} actions, they are automatically authenticated and simplify common operations. Use {{kib}} actions to: + +* Create or update cases +* Manage alerts +* Interact with saved objects and other {{kib}} features + +Refer to [](/explore-analyze/workflows/steps/kibana.md) for more information. + +## External systems and apps + +External actions allow your workflows to communicate with third-party systems using connectors. Use external actions to: + +* Send notifications to Slack or email +* Create incidents in ServiceNow +* Create issues in Jira +* Call any external API using HTTP requests + +Refer to [](/explore-analyze/workflows/steps/external-systems-apps.md) for more information. diff --git a/explore-analyze/workflows/steps/elasticsearch.md b/explore-analyze/workflows/steps/elasticsearch.md new file mode 100644 index 0000000000..c49a8b75d5 --- /dev/null +++ b/explore-analyze/workflows/steps/elasticsearch.md @@ -0,0 +1,167 @@ +--- +navigation_title: Elasticsearch +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about Elasticsearch action steps for searching, indexing, and managing data in workflows. +--- + +# {{es}} action steps + +{{es}} actions are built-in steps that allow your workflows to interact directly with {{es}} APIs. You can search, index, update, and delete documents, manage indices, and perform any other operation supported by the {{es}} REST API. + +All {{es}} actions are automatically authenticated using the permissions or API key of the user executing the workflow. + +There are two ways to use {{es}} actions: + +* [Named actions](#named-actions): Structured actions that map directly to specific {{es}} API endpoints +* [Generic request actions](#generic-request-actions): Actions that provide full control over the HTTP request for advanced use cases + +## Named actions + +Named actions provide a structured way to call specific {{es}} endpoints. The action type maps directly to the {{es}} API. + +To view the available named actions, click **Actions menu** and select **{{es}}**. For operations that are not available as a named action, use the [generic request action](#generic-request-actions). + +The following table shows some examples: + +| Action type | {{es}} operation | +|-------------|--------------| +| `elasticsearch.search` | `POST //_search` ([Run a search]({{es-apis}}operation/operation-search)) | +| `elasticsearch.delete` | `DELETE //_doc/` ([Delete a document]({{es-apis}}operation/operation-delete)) | +| `elasticsearch.indices.create` | `PUT /` ([Create an index]({{es-apis}}operation/operation-indices-create)) | + +The parameters you provide in the `with` block are passed as the body or query parameters of the API request. The following examples demonstrate common use cases. + +### Example: Search for documents + +The `elasticsearch.search` action searches for documents in the specified index. The `query` parameter is passed directly to the [Run a search API]({{es-apis}}operation/operation-search). + +```yaml +steps: + - name: search_for_alerts + type: elasticsearch.search + with: + index: ".alerts-security.attack.discovery*" + query: + bool: + filter: + - term: + kibana.alert.severity: "critical" +``` + +### Example: Delete a document + +The `elasticsearch.delete` action deletes a single document by its ID. The `index` and `id` parameters are used to construct the API path. + +```yaml +steps: + - name: delete_a_doc + type: elasticsearch.delete + with: + index: "my-index" + id: "document_id_123" +``` + +### Example: Bulk indexing + +The `elasticsearch.bulk` action performs multiple indexing or delete operations in a single request. The `body` parameter must be a string containing the bulk operations in newline-delimited JSON (NDJSON) format. Each operation requires an action/metadata line followed by an optional source document line. + +```yaml +steps: + - name: bulk_index_data + type: elasticsearch.bulk + with: + index: "national-parks-data" + body: | + { "index": { "_id": "1" } } <1> + { "name": "Yellowstone National Park", "category": "geothermal" } <2> + { "index": { "_id": "2" } } <1> + { "name": "Grand Canyon National Park", "category": "canyon" } <2> +``` +1. **Action/metadata line**: Specifies the action and document ID +2. **Source document line**: The document data + +## Generic request actions + +For advanced use cases or for accessing [{{es}} APIs]({{es-apis}}) that do not have a named action, use the generic `elasticsearch.request` type. This gives you full control over the HTTP request. + +::::{note} +We recommend using named actions whenever possible. They are more readable and provide a stable interface for common operations. +:::: + +Use the following parameters in the `with` block to configure the request: + +| Parameter | Required | Description | +|-----------|----------|-------------| +| `method` | No (defaults to `GET`) | The HTTP method (`GET`, `POST`, `PUT`, or `DELETE`) | +| `path` | Yes | The API endpoint path (for example, `/_search`, `/_cluster/health`) | +| `body` | No | The JSON request body | +| `query` | No | An object representing URL query string parameters | + +### Example: Get cluster health + +This example uses the generic request to call the `GET /_cluster/health` endpoint ([Get cluster health]({{es-apis}}operation/operation-health-report)). + +```yaml +steps: + - name: get_cluster_health + type: elasticsearch.request + with: + method: GET + path: /_cluster/health +``` + +### Example: Delete documents by query + +This example uses the generic request to call the `POST //_delete_by_query` endpoint ([Delete documents]({{es-apis}}operation/operation-delete-by-query)). + +```yaml +steps: + - name: delete_old_documents + type: elasticsearch.request + with: + method: POST + path: /my-index/_delete_by_query + body: + query: + range: + "@timestamp": + lt: "now-30d" +``` + +## Combine actions + +The following example demonstrates how to combine multiple {{es}} actions in a workflow. It searches for documents and then iterates over the results to delete each one. + +```yaml +name: Search and Delete Documents +triggers: + - type: manual +steps: + - name: search_for_docs + type: elasticsearch.search + with: + index: ".alerts-security.attack.discovery.alerts-default" + query: + term: + host.name: "compromised-host" + + - name: delete_found_docs + type: foreach + # The search results are in steps.search_for_docs.output + foreach: steps.search_for_docs.output.hits.hits + steps: + - name: delete_each_doc + type: elasticsearch.delete + with: + # The 'item' variable holds the current document from the loop + index: "{{ item._index }}" + id: "{{ item._id }}" +``` + +Key concepts in this example: + +* **Data flow**: The output of the `search_for_docs` step is available to subsequent steps at `steps.search_for_docs.output`. +* **Foreach loop**: The `foreach` step iterates over the `hits.hits` array from the search results. +* **Item variable**: Inside the loop, the `item` variable holds the current document being processed, allowing you to access its fields such as `item._index` and `item._id`. diff --git a/explore-analyze/workflows/steps/external-systems-apps.md b/explore-analyze/workflows/steps/external-systems-apps.md new file mode 100644 index 0000000000..7a0451c7b5 --- /dev/null +++ b/explore-analyze/workflows/steps/external-systems-apps.md @@ -0,0 +1,107 @@ +--- +navigation_title: External systems and apps +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about action steps for interacting with external systems such as Slack or Jira. +--- + +# External systems and apps steps + +External systems actions allow your workflows to communicate with third-party services and custom endpoints. You can interact with external systems in the following ways: + +* [Connector-based actions](#connector-based-actions): Use pre-configured connectors to integrate with services such as Slack and {{jira}} +* [HTTP actions](#http-actions): Make direct HTTP requests to any API endpoint + +## Connector-based actions + +Connector-based actions use {{kib}}'s centralized {{connectors-ui}} framework. Before using them, you must first [configure a connector](/deploy-manage/manage-connectors.md). + +The step `type` is a keyword for the service (for example, `slack` or `jira`). You must also provide a `connector-id` at the same level as `type`. + +To view the available connectors, click **Actions menu** and select **External Systems & Apps**. + +### Identify a connector + +The `connector-id` field accepts one of the following: + +* The unique name you gave the connector (for example, `"my-slack-connector"`). This is the recommended method for readability. +* The connector's raw ID (for example, `"d6b62e80-ff9b-11ee-8678-0f2b2c0c3c68"`). + +### Example: Send a Slack notification + +This example uses a pre-configured Slack connector named `"security-alerts-channel"`. + +```yaml +steps: + - name: notify_security_channel + type: slack + connector-id: "security-alerts-channel" + with: + message: "High-priority alert: {{ event.name }}. Please investigate immediately." +``` + +### Example: Create a {{jira}} issue + +This example uses a {{jira}} connector named `"engineering-project"`. + +```yaml +steps: + - name: create_jira_ticket + type: jira + connector-id: "engineering-project" + with: + projectKey: "ENG" + issueType: "Task" + summary: "Automated Task: Review '{{ event.name }}'" + description: "Workflow '{{ workflow.name }}' requires manual review for a potential issue." +``` + +## HTTP actions + +The native `http` action is a built-in HTTP client that does not require a pre-configured connector. Use it for one-off requests to public or internal APIs. + +Use the following parameters in the `with` block to configure the request: + +| Parameter | Required | Description | +|-----------|----------|-------------| +| `url` | Yes | The full URL of the endpoint to call | +| `method` | No (defaults to `GET`) | The HTTP method (`GET`, `POST`, `PUT`, or `DELETE`) | +| `headers` | No | An object with key-value pairs for HTTP headers | +| `body` | No | The request body (typically a JSON object) | + +::::{admonition} Known limitation +The native `http` action does not have access to a centralized secret store for managing authentication credentials. If your endpoint requires authentication, you must include the credentials directly in the `headers` block. + +:::{dropdown} Click to show syntax example +```yaml +steps: + - name: call_secure_api + type: http + with: + url: "https://api.thirdparty.com/v1/data" + method: "GET" + headers: + Authorization: "Bearer my-secret-api-token" +``` +::: +:::: + +### Example: Call a custom webhook + +This example makes a POST request to a custom automation endpoint, passing data from the workflow context. + +```yaml +steps: + - name: trigger_custom_automation + type: http + with: + url: "https://hooks.example.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX" + method: "POST" + headers: + Content-Type: "application/json" + body: + event_id: "{{ event.id }}" + message: "Workflow action triggered by '{{ workflow.name }}'" +``` + diff --git a/explore-analyze/workflows/steps/kibana.md b/explore-analyze/workflows/steps/kibana.md new file mode 100644 index 0000000000..67ff855942 --- /dev/null +++ b/explore-analyze/workflows/steps/kibana.md @@ -0,0 +1,88 @@ +--- +navigation_title: Kibana +applies_to: + stack: preview 9.3 + serverless: preview +description: Learn about Kibana action steps for automating tasks such as creating cases and managing alerts in workflows. +--- + +# {{kib}} action steps + +{{kib}} actions are built-in steps that allow your workflows to interact with {{kib}} APIs. You can automate tasks such as creating cases, updating alerts, or interacting with other {{kib}} features. + +All {{kib}} actions are automatically authenticated using the permissions or API key of the user executing the workflow. + +There are two ways to use {{kib}} actions: + +* [Named actions](#named-actions): Common {{kib}} operations accessible through a simplified, high-level interface +* [Generic request actions](#generic-request-actions): Actions that provide full control over the HTTP request for advanced use cases + +## Named actions + +Named actions provide a simplified, high-level interface for common {{kib}} operations. Each action type corresponds to a specific {{kib}} function. + +To view the available named actions, click **Actions menu** and select **{{kib}}**. For operations that are not available as a named action, use the [generic request action](#generic-request-actions). + +The following example demonstrates a common use case. + +### Example: Create a case + +The `kibana.createCaseDefaultSpace` action opens a new security case. The parameters in the `with` block are specific to this action. + +```yaml +steps: + - name: create_a_case + type: kibana.createCaseDefaultSpace + with: + title: "Suspicious Login Detected" + description: "Automated case created by workflow. Host '{{ event.alerts[0].host.name }}' exhibited unusual activity." + tags: ["workflow", "automated-response"] + severity: "critical" + connector: + id: "none" + name: "none" + type: ".none" +``` + +## Generic request actions + +The generic `kibana.request` type gives you full control over the HTTP request. Use it for: + +* Accessing [{{kib}} APIs]({{kib-apis}}) that do not have a named action +* Advanced use cases that require specific headers or query parameters not exposed by a named action + +::::{note} +We recommend using named actions whenever possible. They are more readable and provide a stable interface for common operations. +:::: + +Use the following parameters in the `with` block to configure the request: + +| Parameter | Required | Description | +|-----------|----------|-------------| +| `method` | No (defaults to `GET`) | The HTTP method (`GET`, `POST`, `PUT`, or `DELETE`) | +| `path` | Yes | The API endpoint path, starting with `/api/` or `/internal/` | +| `body` | No | The JSON request body | +| `query` | No | An object representing URL query string parameters | +| `headers` | No | Custom HTTP headers to include in the request. `kbn-xsrf` and `Content-Type` are added automatically | + +::::{note} +You do not need to pass an `Authorization` header. The workflow engine automatically attaches the correct authentication headers based on the execution context. Do not manage or pass API keys or secrets in the `headers` block. +:::: + +### Example: Unisolate an endpoint + +This example uses the generic request action to call the Security endpoint management API to unisolate a host ([Release an isolated endpoint]({{kib-apis}}operation/operation-endpointunisolateaction)). + +```yaml +steps: + - name: unisolate_endpoint_with_case + type: kibana.request + with: + method: POST + path: /api/endpoint/action/unisolate + body: + endpoint_ids: ["{{event.alerts[0].elastic.agent.id}}"] + comment: "Unisolating endpoint as part of automated cleanup." +``` + + From 74cc08a94b8154098b2f548a2c4967c21ba8491f Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic Date: Wed, 28 Jan 2026 12:16:53 +0000 Subject: [PATCH 21/24] add links and remove comments --- explore-analyze/workflows/core-components.md | 8 +++----- explore-analyze/workflows/setup.md | 1 - explore-analyze/workflows/steps.md | 6 +----- explore-analyze/workflows/steps/elasticsearch.md | 6 +++--- 4 files changed, 7 insertions(+), 14 deletions(-) diff --git a/explore-analyze/workflows/core-components.md b/explore-analyze/workflows/core-components.md index b397351b39..20cddf4a63 100644 --- a/explore-analyze/workflows/core-components.md +++ b/explore-analyze/workflows/core-components.md @@ -19,18 +19,16 @@ Examples of triggers include: * A specific time or interval is reached * A detection alert is generated -For more information, refer to [Triggers](/explore-analyze/workflows/triggers.md). +For more information, refer to [](/explore-analyze/workflows/triggers.md). ## Steps Steps define _what_ a workflow does. A step is an individual unit of logic or action within a workflow. Steps control how data moves, how decisions are made, and what results are produced. Workflows can contain one or more steps, executed in sequence. -For more information, refer to [Steps]. -% TODO: add link for steps +For more information, refer to [](/explore-analyze/workflows/steps.md). ## {{connectors-ui}} {{connectors-ui}} define _where_ workflows can reach. A connector is the interface between {{kib}} and an external system, allowing workflows to act on or respond to events and services outside of {{kib}}. -For more information, refer to [{{connectors-ui}}]. -% TODO: add link for connectors +For more information, refer to [](/explore-analyze/workflows/steps/external-systems-apps.md#connector-based-actions). diff --git a/explore-analyze/workflows/setup.md b/explore-analyze/workflows/setup.md index 8e088ec27d..5998711eee 100644 --- a/explore-analyze/workflows/setup.md +++ b/explore-analyze/workflows/setup.md @@ -34,4 +34,3 @@ Access to workflows is controlled by [{{kib}} privileges](/deploy-manage/users-r - Create and run your first workflow. Refer to [](get-started.md) to learn more - Understand how to use the YAML editor in {{kib}} to define and run workflows. Refer to [](author-workflows.md) to learn more. -% Commenting out for now to resolve CI checks \ No newline at end of file diff --git a/explore-analyze/workflows/steps.md b/explore-analyze/workflows/steps.md index 5877d4077f..de76ca4630 100644 --- a/explore-analyze/workflows/steps.md +++ b/explore-analyze/workflows/steps.md @@ -40,8 +40,7 @@ Flow control steps define how a workflow runs. They control the order, structure These steps make workflows dynamic and responsive, allowing them to adapt in real time to data and conditions. -% Refer to [](/explore-analyze/workflows/steps/flow-control-steps.md) for more information. -% TODO uncomment link when flow control steps are merged +Refer to [](/explore-analyze/workflows/steps/flow-control-steps.md) for more information. ## AI steps @@ -52,6 +51,3 @@ AI steps introduce reasoning and language understanding into workflows. Use AI s * Implement an agentic step where an AI agent is configured with a goal, access to tools, and autonomy to act You can define the instructions or prompts that guide the agent, the tools it has access to, and the expected outcome. You can also specify which large language model powers the step. - -% Refer to [](/explore-analyze/workflows/steps/ai.md) for more information. -% TODO uncomment link when ai steps are merged \ No newline at end of file diff --git a/explore-analyze/workflows/steps/elasticsearch.md b/explore-analyze/workflows/steps/elasticsearch.md index c49a8b75d5..4ca20e1514 100644 --- a/explore-analyze/workflows/steps/elasticsearch.md +++ b/explore-analyze/workflows/steps/elasticsearch.md @@ -162,6 +162,6 @@ steps: Key concepts in this example: -* **Data flow**: The output of the `search_for_docs` step is available to subsequent steps at `steps.search_for_docs.output`. -* **Foreach loop**: The `foreach` step iterates over the `hits.hits` array from the search results. -* **Item variable**: Inside the loop, the `item` variable holds the current document being processed, allowing you to access its fields such as `item._index` and `item._id`. +* [Data flow](/explore-analyze/workflows/data.md#workflows-data-flow): The output of the `search_for_docs` step is available to subsequent steps at `steps.search_for_docs.output`. +* [Foreach loop](/explore-analyze/workflows/steps/foreach.md): The `foreach` step iterates over the `hits.hits` array from the search results. +* [Item variable](/explore-analyze/workflows/data/templating.md): Inside the loop, the `item` variable holds the current document being processed, allowing you to access its fields such as `item._index` and `item._id`. From 00470f3ece246bb42fd917f38800b085bddfbe1a Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic <137783811+natasha-moore-elastic@users.noreply.github.com> Date: Wed, 28 Jan 2026 15:59:31 +0000 Subject: [PATCH 22/24] Update explore-analyze/workflows.md --- explore-analyze/workflows.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/explore-analyze/workflows.md b/explore-analyze/workflows.md index 022254d69b..cb19a8484a 100644 --- a/explore-analyze/workflows.md +++ b/explore-analyze/workflows.md @@ -76,8 +76,9 @@ inputs: # ═══════════════════════════════════════════════════════════════ triggers: - type: manual # User clicks Run button - # - type: schedule # Runs on a schedule - # cron: "0 9 * * *" + # - type: scheduled # Runs on a schedule + # with: + every: 1d # - type: alert # Triggered by an alert # ═══════════════════════════════════════════════════════════════ From f46a9f99b5586ff54638d561480918a0ddcdf0f4 Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic Date: Wed, 28 Jan 2026 17:58:40 +0000 Subject: [PATCH 23/24] expand AI steps --- explore-analyze/workflows/steps.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/explore-analyze/workflows/steps.md b/explore-analyze/workflows/steps.md index de76ca4630..c053a62683 100644 --- a/explore-analyze/workflows/steps.md +++ b/explore-analyze/workflows/steps.md @@ -48,6 +48,12 @@ AI steps introduce reasoning and language understanding into workflows. Use AI s * Summarize or interpret information using a large language model * Extract key insights from unstructured data -* Implement an agentic step where an AI agent is configured with a goal, access to tools, and autonomy to act +* Send prompts to an AI connector using the `ai.prompt` step +* Call a built-in or custom Elastic AI agent using the `ai.agent` step +* Integrate with LLM providers such as OpenAI and Gemini -You can define the instructions or prompts that guide the agent, the tools it has access to, and the expected outcome. You can also specify which large language model powers the step. +### {{agent-builder}} integration + +In addition to calling Elastic AI agents from within workflows, agents built with {{agent-builder}} can also trigger workflows. To enable this, create a custom workflow tool type and assign it to an agent. The agent can then trigger the workflow from a conversation. + +Refer to [](/explore-analyze/ai-features/agent-builder/tools/workflow-tools.md) for more information. From b181f36e29bdb7106439b10f2070f554d338dd98 Mon Sep 17 00:00:00 2001 From: natasha-moore-elastic Date: Wed, 28 Jan 2026 18:06:07 +0000 Subject: [PATCH 24/24] add link --- explore-analyze/workflows/steps.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/explore-analyze/workflows/steps.md b/explore-analyze/workflows/steps.md index c053a62683..8ef4e4e3da 100644 --- a/explore-analyze/workflows/steps.md +++ b/explore-analyze/workflows/steps.md @@ -56,4 +56,4 @@ AI steps introduce reasoning and language understanding into workflows. Use AI s In addition to calling Elastic AI agents from within workflows, agents built with {{agent-builder}} can also trigger workflows. To enable this, create a custom workflow tool type and assign it to an agent. The agent can then trigger the workflow from a conversation. -Refer to [](/explore-analyze/ai-features/agent-builder/tools/workflow-tools.md) for more information. +Refer to [](/explore-analyze/ai-features/agent-builder/tools/workflow-tools.md) and [](/explore-analyze/ai-features/agent-builder/agents-and-workflows.md) for more information.