From 36fd4800c489df1d3afb475d32046db90aef3fd1 Mon Sep 17 00:00:00 2001 From: "Martin Hinshelwood nkdAgility.com" Date: Thu, 29 Aug 2024 10:04:07 +0100 Subject: [PATCH 1/5] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b26897a91..d99daafee 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -![azure-devops-migration-tools](https://socialify.git.ci/nkdAgility/azure-devops-migration-tools/image?description=1&descriptionEditable=Azure%20DevOps%20Migration%20Tools%20allow%20you%20to%20migrate%20Work%20Items%2C%20Plans%20%26%20Suits%2C%20%26%20Pipelines%20from%20one%20Azure%20DevOps%20%2F%20TFS%20to%20another!&font=Inter&forks=1&name=1&owner=1&pattern=Signal&stargazers=1&theme=Light) +![Azure DevOps Migration Tools from Naked Agility with Martin Hinshelwood](https://github.com/user-attachments/assets/997cc49f-cbe9-4f22-a8e1-49b529d0dff0) ![GitHub release](https://img.shields.io/github/release/nkdAgility/vsts-sync-migration.svg) ![GitHub pre-release](https://img.shields.io/github/v/release/nkdagility/vsts-sync-migration?include_prereleases) From e3e426ce67e827395875fdb5ef9d79241d3fb183 Mon Sep 17 00:00:00 2001 From: "Martin Hinshelwood nkdAgility.com" Date: Thu, 29 Aug 2024 11:04:05 +0100 Subject: [PATCH 2/5] Update homepage --- README.md | 62 +++++++++++-------- docs/_layouts/default.html | 2 +- docs/index.md | 2 +- src/MigrationTools.Extension/README.md | 2 +- .../vss-extension.json | 4 +- 5 files changed, 42 insertions(+), 30 deletions(-) diff --git a/README.md b/README.md index d99daafee..63e511f05 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ ![Azure DevOps Migration Tools from Naked Agility with Martin Hinshelwood](https://github.com/user-attachments/assets/997cc49f-cbe9-4f22-a8e1-49b529d0dff0) -![GitHub release](https://img.shields.io/github/release/nkdAgility/vsts-sync-migration.svg) -![GitHub pre-release](https://img.shields.io/github/v/release/nkdagility/vsts-sync-migration?include_prereleases) +![GitHub release](https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools) +![GitHub pre-release](https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools?include_prereleases) [![Build Status](https://dev.azure.com/nkdagility/AzureDevOps-Tools/_apis/build/status%2FMigrationTools-CIv2?branchName=main)](https://dev.azure.com/nkdagility/AzureDevOps-Tools/_build/latest?definitionId=115&branchName=main) ![Azure DevOps tests](https://img.shields.io/azure-devops/tests/nkdagility/AzureDevOps-Tools/115?compact_message&style=plastic&logo=azuredevops&label=Tests) @@ -40,43 +40,54 @@ The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Exceptions shipped to Application Insights and [Elmah.io](https://elmah.io) for analysis and improvement. +## Compatability +These tools run on Windows and support connecting to Team Foundation Server 2013+, Azure DevOps Server, & Azure DevOps Services. They support both hosted and on-premise instances and can move data between any two. -## What can you do with this tool? +- Supports all versions of TFS 2013+ and all versions of Azure DevOps. +- You can migrate from any TFS/Azure DevOps source to any TFS/Azure DevOps target. -- Migrate `Work Items`, `Test Plans & Suites`, `Teams`, `Shared Queries`, `Pipelines`, and `Processes` between different `Team Projects` or `Organizations`. -- Perform bulk edits on `Work Items` across an entire `Project`. +## What do you get? -**Important:** This tool is intended for experienced users familiar with TFS/Azure DevOps object models and debugging in Visual Studio. It was developed by over 30 contributors from the Azure DevOps community to handle various scenarios and edge cases. +- *Move* Work Items, Test Plans & Suits, and Pipelines between projects, collections, and even organizations. +- *Merge* multiple projects into a single project even from different organizations. +- *Split* one project into several projects even between projects, collections, and even organizations. +- *Change* Process process from Agile to Scrum or any other template. +- *Bulk edit* Work Items. -**Support Options:** Community support is available on [GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/discussions). For paid support, consider our [Azure DevOps Migration Services](https://nkdagility.com/capabilities/azure-devops-migration-services/). +## What does this tool do? -### What versions of Azure DevOps & TFS do you support? +For the most part we support moving data between ((Azure DevOps Server | Team Foundation Server | Azure DevOps Services) <=> (Azure DevOps Server | Team Foundation Server | Azure DevOps Services)) for any version greater than 2013. -- Supports all versions of TFS 2013+ and all versions of Azure DevOps. -- You can migrate from any TFS/Azure DevOps source to any TFS/Azure DevOps target. +- `Work Items` (including links and attachments) with custom mappings for fields and types + - Copy Work Items between locations with history + - Bulk Edit in place of Work Items (Great for cleaning up data, process template changes) + - Optionaly includes `Teams`, `Shared Queries` +- `Test Plans & Suites` + - Copy Test Plans & Suites between locations + - Includes `Configurations`, `Shared Steps`, `Shared Parameters` +- `Pipelines` + - Copy Pipelines between locations + - excludes XAML & Classic Builds & Release +- `Processes` + - Copy Processes between locations -### Typical Uses of this tool +**Note**: 'Locations' includes `Projects`, `Collections`, `Organizations` -- Merge multiple projects into a single project. -- Split one project into several projects. -- Change Process Templates. -- Bulk edit Work Items. -- Migrate Test Suites & Test Plans. -- Migrate Builds & Pipelines (new). -- Migrate between different language versions of TFS/Azure DevOps (new in v9.0). -- Migrate Processes. +**Important:** This tool is intended for experienced users familiar with TFS/Azure DevOps object models and debugging in Visual Studio. It was developed by 100+ contributors from the Azure DevOps community to handle various scenarios and edge cases. _Not all cases are supported_. -**Note:** If you're migrating an entire collection to Azure DevOps Services, consider using Microsoft's [Azure DevOps Migration Service](https://azure.microsoft.com/services/devops/migrate/). If you need to change the Process Template, do so before moving to Azure DevOps Services. +**Support Options:** Community support is available on [GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/discussions). For paid support, consider our [Azure DevOps Migration Services](https://nkdagility.com/capabilities/azure-devops-migration-services/). ## Quick Links - - [Video Overview](https://www.youtube.com/watch?v=RCJsST0xBCE) - - [Getting Started](https://nkdagility.com/learn/azure-devops-migration-tools/getting-started/) - - [Installing](https://nkdagility.com/learn/azure-devops-migration-tools/installation/) +- [Documenation](https://nkdagility.com/docs/azure-devops-migration-tools/)] +- [Installation](https://nkdagility.com/learn/azure-devops-migration-tools/installation/) +- [Getting Started](https://nkdagility.com/learn/azure-devops-migration-tools/getting-started/) +- [Reference](https://nkdagility.com/learn/azure-devops-migration-tools/Reference/) +- [Community Support](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) +- [Commercial Support](https://nkdagility.com/capabilities/azure-devops-migration-services/) - - [Documentation](https://nkdagility.com/learn/azure-devops-migration-tools/) - - [Questions on Usage](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) +The documentation for the preview is on [Preview](https://nkdagility.com/docs/azure-devops-migration-tools/preview/)] ## Minimum Permission Requirements @@ -126,6 +137,7 @@ We use these tools with our customers, and for fun, to do real world migrations ## Change Log +- [v16.0.0](https://github.com/nkdAgility/azure-devops-migration-tools/releases/tag/v16.0.0) - Enhanced configuration with support for command line, and environmental variable overrides. - [v15.1.7](https://github.com/nkdAgility/azure-devops-migration-tools/releases/tag/v15.1.7) - The latest release brings a host of enhancements and fixes designed to improve user experience and configuration options. Noteworthy features include a new GitHub Actions workflow for automatic updates to pull request titles, enhanced management of area and iteration paths using regex mapping, and a more streamlined query format for migration configurations. Users can now enjoy greater flexibility in configuring attachment processing, including options for export paths and size limits. Additionally, updates to authentication methods and improved logging for user retrieval processes have been implemented. The release also addresses various bugs and makes adjustments to enhance overall functionality. - [v14.4.7](https://github.com/nkdAgility/azure-devops-migration-tools/releases/tag/v14.4.7) - The latest major release brings a host of user-focused enhancements and improvements. Key changes include the adoption of Winget as the primary installation method, making it easier for users to get started. The main executable has been renamed to `devopsmigration.exe`, and new configuration options enhance customization capabilities, including parallel builds and test case timeouts. The command for initializing configurations has been updated for greater flexibility, and logging improvements provide better insights during migration operations. Subsequent updates have refined version detection, improved command line arguments, and introduced new configuration files to prevent blank issues. Enhanced logging and error handling further improve user experience, while package upgrades and better handling of specific fields streamline migration processes. Overall, these updates aim to enhance functionality, usability, and reliability for users. - [v13.2.1](https://github.com/nkdAgility/azure-devops-migration-tools/releases/tag/v13.2.1) - The latest updates bring a range of enhancements and new features aimed at improving user experience and functionality. A key addition is the `WorkItemMigrationContext` processor, which facilitates the migration of work items, including their history and attachments, between Azure DevOps instances. Users will find clearer documentation and a new configuration file to simplify work item type and field mappings. The introduction of the `ExportUsersForMapping` feature allows for easy JSON file exports for field mapping, while security is bolstered with an updated authentication mode. Users can now disable telemetry collection during migration, and various improvements have been made to migration behavior and configuration settings, enhancing the overall robustness and integrity of the migration tools. diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 716c343e5..a4e02e651 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -46,7 +46,7 @@
Project Details
Chocolatey - GitHub release + GitHub release Build on VSTS

diff --git a/docs/index.md b/docs/index.md index ed8f6b783..aa0cfc754 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,7 +8,7 @@ pageStatus: published discussionId: --- -[![GitHub release](https://img.shields.io/github/release/nkdAgility/vsts-sync-migration.svg)](https://github.com/nkdAgility/azure-devops-migration-tools/releases) ![Build on VSTS](https://nkdagility.visualstudio.com/_apis/public/build/definitions/1b52ce63-eccc-41c8-88f9-ae6ebeefdc63/94/badge) +[![GitHub release](https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools)](https://github.com/nkdAgility/azure-devops-migration-tools/releases) ![Build on VSTS](https://nkdagility.visualstudio.com/_apis/public/build/definitions/1b52ce63-eccc-41c8-88f9-ae6ebeefdc63/94/badge) The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the [documentation](https://nkdagility.com/docs/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a [Azure DevOps Migration Tools on Chocolatey](https://chocolatey.org/packages/vsts-sync-migrator/). diff --git a/src/MigrationTools.Extension/README.md b/src/MigrationTools.Extension/README.md index 1e88c8594..3228f36bc 100644 --- a/src/MigrationTools.Extension/README.md +++ b/src/MigrationTools.Extension/README.md @@ -1,4 +1,4 @@ -# Azure DevOps Migration Tools [![GitHub release](https://img.shields.io/github/release/nkdAgility/vsts-sync-migration.svg)](https://github.com/nkdAgility/azure-devops-migration-tools/releases) ![Build on VSTS](https://nkdagility.visualstudio.com/_apis/public/build/definitions/1b52ce63-eccc-41c8-88f9-ae6ebeefdc63/94/badge) +# Azure DevOps Migration Tools [![GitHub release](https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools)](https://github.com/nkdAgility/azure-devops-migration-tools/releases) ![Build on VSTS](https://nkdagility.visualstudio.com/_apis/public/build/definitions/1b52ce63-eccc-41c8-88f9-ae6ebeefdc63/94/badge) The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the [documentation](https://nkdagility.com/docs/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a Winget package a `nkdAgility.AzureDevOpsMigrationTools`. diff --git a/src/MigrationTools.Extension/vss-extension.json b/src/MigrationTools.Extension/vss-extension.json index ff092d186..f58ef966f 100644 --- a/src/MigrationTools.Extension/vss-extension.json +++ b/src/MigrationTools.Extension/vss-extension.json @@ -56,12 +56,12 @@ "badges": [ { "href": "https://github.com/nkdAgility/azure-devops-migration-tools/releases/latest", - "uri": "https://img.shields.io/github/v/release/nkdagility/vsts-sync-migration", + "uri": "https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools", "description": "GitHub Release" }, { "href": "https://github.com/nkdAgility/azure-devops-migration-tools/releases/", - "uri": "https://img.shields.io/github/v/release/nkdagility/vsts-sync-migration?include_prereleases", + "uri": "https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools?include_prereleases", "description": "GitHub Pre-Release" }, { From 97511b68d8d26d07e3a73695a4a4a5aeec41575c Mon Sep 17 00:00:00 2001 From: "Martin Hinshelwood nkdAgility.com" Date: Thu, 29 Aug 2024 12:55:12 +0100 Subject: [PATCH 3/5] Update docs --- README.md | 53 +-- docs/Reference/index.md | 367 +++++++++--------- docs/_includes/sidebar.html | 57 +-- docs/_layouts/default.html | 25 +- ...Ops-Migration-Tools-GithubSocial-Image.jpg | Bin 0 -> 369661 bytes docs/changeset-migration.md | 39 -- docs/index.md | 213 +++------- docs/installation.md | 23 +- ...server-configuration.md => permissions.md} | 32 +- docs/support.md | 23 ++ docs/version-control.md | 47 +++ 11 files changed, 406 insertions(+), 473 deletions(-) create mode 100644 docs/assets/images/Azure-DevOps-Migration-Tools-GithubSocial-Image.jpg delete mode 100644 docs/changeset-migration.md rename docs/{server-configuration.md => permissions.md} (69%) create mode 100644 docs/support.md create mode 100644 docs/version-control.md diff --git a/README.md b/README.md index 63e511f05..f9e01efbb 100644 --- a/README.md +++ b/README.md @@ -19,27 +19,10 @@ Created and maintained by [Martin Hinshelwood](https://www.linkedin.com/in/marti # Azure DevOps Migration Tools -The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the [documentation](https://nkdagility.com/docs/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a Winget package a `nkdAgility.AzureDevOpsMigrationTools`. +The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the [documentation](https://nkdagility.com/learn/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a Winget package a `nkdAgility.AzureDevOpsMigrationTools`. **Ask Questions on Github: https://github.com/nkdAgility/azure-devops-migration-tools/discussions** -## Some Data from the last 30 days (as of 05/03/2024) - -| Category | Metric | Notes | -| ------------- | ------------- | ------------- | -| Work Items | **1m** | A single Work Item may have many revisions that we need to migrate | -| Work Item Revisions | **23m** | A single Work Item may have many revisions that we need to migrate | -| RelatedLinkCount | **11m** | Each work item may have many links or none. | -| Git Commit Links | **1.3m** | | -| Attachments | **1.2m** | Total number of attachments migrated | -| Test Suits | 52k | total suits migrated | -| Test Cases Mapped | **1.4m** | Total test cases mapped into Suits | -| Migration Run Ave | **14 minutes** | Includes dry-runs as well. | -| Migration Run Total | **19bn Seconds** | Thats **316m hours** or **13m days** of run time in the last 30 days. | -| Average Work item Migration Time | **22s** | Work Item (includes all revisions, links, and attachments for the work item) | - -Exceptions shipped to Application Insights and [Elmah.io](https://elmah.io) for analysis and improvement. - ## Compatability These tools run on Windows and support connecting to Team Foundation Server 2013+, Azure DevOps Server, & Azure DevOps Services. They support both hosted and on-premise instances and can move data between any two. @@ -80,34 +63,34 @@ For the most part we support moving data between ((Azure DevOps Server | Team Fo ## Quick Links -- [Documenation](https://nkdagility.com/docs/azure-devops-migration-tools/)] +- [Documenation](https://nkdagility.com/docs/azure-devops-migration-tools/) - [Installation](https://nkdagility.com/learn/azure-devops-migration-tools/installation/) +- [Permissions](https://nkdagility.com/learn/azure-devops-migration-tools/permissions/) - [Getting Started](https://nkdagility.com/learn/azure-devops-migration-tools/getting-started/) -- [Reference](https://nkdagility.com/learn/azure-devops-migration-tools/Reference/) +- [Configuration Reference](https://nkdagility.com/learn/azure-devops-migration-tools/Reference/) - [Community Support](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) - [Commercial Support](https://nkdagility.com/capabilities/azure-devops-migration-services/) The documentation for the preview is on [Preview](https://nkdagility.com/docs/azure-devops-migration-tools/preview/)] -## Minimum Permission Requirements - -At this time the documented minimum required permissions for running the tools are: - -- Account in both the source and target projects with "Project Collection Administrator" rights -- PAT with "full access" for both the Source and the Target - -Note: I have been informed by the Azure DevOps product team information that ObjectModel API only works with full scoped PATs, so it won't work with any PAT that has specific scopes. +## Some Data from the last 30 days (as of 05/03/2024) -### Advanced Unsupported Permission Options +| Category | Metric | Notes | +| ------------- | ------------- | ------------- | +| Work Items | **1m** | A single Work Item may have many revisions that we need to migrate | +| Work Item Revisions | **23m** | A single Work Item may have many revisions that we need to migrate | +| RelatedLinkCount | **11m** | Each work item may have many links or none. | +| Git Commit Links | **1.3m** | | +| Attachments | **1.2m** | Total number of attachments migrated | +| Test Suits | 52k | total suits migrated | +| Test Cases Mapped | **1.4m** | Total test cases mapped into Suits | +| Migration Run Ave | **14 minutes** | Includes dry-runs as well. | +| Migration Run Total | **19bn Seconds** | Thats **316m hours** or **13m days** of run time in the last 30 days. | +| Average Work item Migration Time | **22s** | Work Item (includes all revisions, links, and attachments for the work item) | -We have seen that the tools may work with less permissions however the following has not been full tested and is not currently supported: +Exceptions shipped to Application Insights and [Elmah.io](https://elmah.io) for analysis and improvement. -- Project and Team (Read, write, & manage) -- Work Items (Read, Write & Manage) -- Identity (Read & Manage) -- Security (Manage) -If you do try this out then please let us know how you get on! ## Advanced tools diff --git a/docs/Reference/index.md b/docs/Reference/index.md index f6c432401..b7d16715e 100644 --- a/docs/Reference/index.md +++ b/docs/Reference/index.md @@ -1,5 +1,5 @@ --- -title: Reference Overview +title: Reference layout: page pageType: index toc: true @@ -7,226 +7,217 @@ pageStatus: published discussionId: --- +Azure DevOps Migration Tools are mainly powered by configuration which allows you to control most aspects of the execution flow. This page will guide you through the configuration options available to you. ->**_This documentation is for a preview version of the Azure DevOps Migration Tools._ If you are not using the preview version then please head over to the main [documentation](https://nkdagility.com/docs/azure-devops-migration-tools).** +## Creating a Configuration File -[Overview](.././index.md) > **Reference** +The easyest way to get started with the configruation is to create both a reference file, thats one with everything, and a minimal file that will get you started using the tool. -There are two version of the documentation that corrospnd to tools that focus on the new REST API and the main body of the tools that use the Object Model. +### Creating a Reference File -- **[API v1](../Reference/v1/index.md)** - Go here for WorkItemMigration as well as Test Plans and Suits. -- **[API v2](../Reference/v2/index.md)** - Go here for Queries, Pipelines, and Team Settings +If you run `devlopsmigration init --options Reference -c configuration-ref.json` the output should be a file with all posible options using the Sample data. +### Creating a Minimal File -## Configuration -Azure DevOps Migration Tools are mainly powered by configuration which allows you to control most aspects of the execution flow. +To get a file that you can use its best to start with a minimal file. If you run `devlopsmigration init --options Basic --overwrite` thsi will create that minimal file. -### Configuration tool -If you run `migrator.exe init` you will be launched into a configuration tool that will generate a default file. Using the `init` command will create a `configuration.yml` file in the -working directory. At run time you can specify the configuration file to use. +### Other options -- `migrator.exe init` - This will create a shortened getting started config with just what you need to migrate Work Items. -- `migrator.exe init --options Full` - The output of this is a full template with all of the options. You will not need it all. +Right now we support: + +- *Reference* - Create the reference file with everything +- *Basic | WorkItemTracking* - Create a minimal file with just the WorkItemTracking processor enabled +- *PipelineProcessor* - Create a minimal file with just the PipelineProcessor enabled **Note:** Azure DevOps Migration Tools do not ship with internal default configuration and will not function without one. -To create your config file just type `vstssyncmigrator init` in the directory that you unzipped the tools and a minimal `configuration.json` configuration +To create your config file just type `devlopsmigration init` in the directory that you unzipped the tools and a minimal `configuration.json` configuration file will be created. Modify this as you need. Note that the generated file show all the possible options, you configuration file will probably only need a subset of those shown. ### Global configuration -The global configuration created by the `init` command look like this: +The global configuration created by the `init` command look something like this: ```json { - "ChangeSetMappingFile": null, - "Source": { - "$type": "TfsTeamProjectConfig", - "Collection": "https://dev.azure.com/nkdagility-preview/", - "Project": "myProjectName", - "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", - "AllowCrossProjectLinking": false, - "PersonalAccessToken": "", - "LanguageMaps": { - "AreaPath": "Area", - "IterationPath": "Iteration" - } - }, - "Target": { - "$type": "TfsTeamProjectConfig", - "Collection": "https://dev.azure.com/nkdagility-preview/", - "Project": "myProjectName", - "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", - "AllowCrossProjectLinking": false, - "PersonalAccessToken": "", - "LanguageMaps": { - "AreaPath": "Area", - "IterationPath": "Iteration" - } + "Serilog": { + "MinimumLevel": "Debug" }, - "FieldMaps": [ - { - "$type": "MultiValueConditionalMapConfig", - "WorkItemTypeName": "*", - "sourceFieldsAndValues": { - "Field1": "Value1", - "Field2": "Value2" + "MigrationTools": { + "Version": "16.0", + "Endpoints": { + "Source": { + "EndpointType": "TfsTeamProjectEndpoint", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "Authentication": { + "AuthenticationMode": "AccessToken", + "AccessToken": "", + "NetworkCredentials": { + "UserName": "", + "Password": "", + "Domain": "" + } + }, + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } }, - "targetFieldsAndValues": { - "Field1": "Value1", - "Field2": "Value2" - } - }, - { - "$type": "FieldBlankMapConfig", - "WorkItemTypeName": "*", - "targetField": "TfsMigrationTool.ReflectedWorkItemId" - }, - { - "$type": "FieldValueMapConfig", - "WorkItemTypeName": "*", - "sourceField": "System.State", - "targetField": "System.State", - "defaultValue": "New", - "valueMapping": { - "Approved": "New", - "New": "New", - "Committed": "Active", - "In Progress": "Active", - "To Do": "New", - "Done": "Closed", - "Removed": "Removed" - } - }, - { - "$type": "FieldtoFieldMapConfig", - "WorkItemTypeName": "*", - "sourceField": "Microsoft.VSTS.Common.BacklogPriority", - "targetField": "Microsoft.VSTS.Common.StackRank", - "defaultValue": null - }, - { - "$type": "FieldtoFieldMultiMapConfig", - "WorkItemTypeName": "*", - "SourceToTargetMappings": { - "SourceField1": "TargetField1", - "SourceField2": "TargetField2" + "Target": { + "EndpointType": "TfsTeamProjectEndpoint", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "TfsVersion": "AzureDevOps", + "Authentication": { + "AuthenticationMode": "AccessToken", + "AccessToken": "", + "NetworkCredentials": { + "UserName": "", + "Password": "", + "Domain": "" + } + }, + "ReflectedWorkItemIDFieldName": "nkdScrum.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } } }, - { - "$type": "FieldtoTagMapConfig", - "WorkItemTypeName": "*", - "sourceField": "System.State", - "formatExpression": "ScrumState:{0}" - }, - { - "$type": "FieldMergeMapConfig", - "WorkItemTypeName": "*", - "sourceField1": "System.Description", - "sourceField2": "Microsoft.VSTS.Common.AcceptanceCriteria", - "targetField": "System.Description", - "formatExpression": "{0}

Acceptance Criteria

{1}", - }, - { - "$type": "RegexFieldMapConfig", - "WorkItemTypeName": "*", - "sourceField": "COMPANY.PRODUCT.Release", - "targetField": "COMPANY.DEVISION.MinorReleaseVersion", - "pattern": "PRODUCT \\d{4}.(\\d{1})", - "replacement": "$1" - }, - { - "$type": "FieldValuetoTagMapConfig", - "WorkItemTypeName": "*", - "sourceField": "Microsoft.VSTS.CMMI.Blocked", - "pattern": "Yes", - "formatExpression": "{0}" - }, - { - "$type": "TreeToTagMapConfig", - "WorkItemTypeName": "*", - "toSkip": 3, - "timeTravel": 1 - } - ], - "CommonEnrichersConfig": [ - { - "$type": "TfsNodeStructureOptions", - "Enabled": false, - "PrefixProjectToNodes": false, - "NodeBasePaths": [ - "Product\\Area\\Path1", - "Product\\Area\\Path2" - ], - "IterationMaps": { - "^OriginalProject\\\\Path1(?=\\\\Sprint 2022)": "TargetProject\\AnotherPath\\NewTeam", - "^OriginalProject\\\\Path1(?=\\\\Sprint 2020)": "TargetProject\\AnotherPath\\Archives\\Sprints 2020", - "^OriginalProject\\\\Path2": "TargetProject\\YetAnotherPath\\Path2" + "CommonTools": { + "WorkItemTypeMappingTool": { + "Enabled": true, + "Mappings": { + "User Story": "Product Backlog Item" + } }, - "AreaMaps": { - "^OriginalProject\\\\(DescopeThis|DescopeThat)": "TargetProject\\Archive\\Descoped\\", - "^OriginalProject\\\\(?!DescopeThis|DescopeThat)": "TargetProject\\NewArea\\" + "StringManipulatorTool": { + "Enabled": true, + "MaxStringLength": 1000000, + "Manipulators": [ + { + "$type": "RegexStringManipulator", + "Enabled": true, + "Pattern": "[^( -~)\n\r\t]+", + "Replacement": "", + "Description": "Remove invalid characters from the end of the string" + } + ] }, - } - ], - "GitRepoMapping": null, - "LogLevel": "Information", - "Processors": [ - { - "$type": "WorkItemMigrationConfig", - "Enabled": false, - "UpdateCreatedDate": true, - "UpdateCreatedBy": true, - "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", - "FixHtmlAttachmentLinks": false, - "WorkItemCreateRetryLimit": 5, - "FilterWorkItemsThatAlreadyExistInTarget": false, - "PauseAfterEachWorkItem": false, - "AttachRevisionHistory": false, - "GenerateMigrationComment": true, - "WorkItemIDs": null, - "MaxGracefulFailures": 0, - "SkipRevisionWithInvalidIterationPath": false, - "SkipRevisionWithInvalidAreaPath": false - }, - { - "$type": "TestConfigurationsMigrationConfig", - "Enabled": false - }, - { - "$type": "TestPlansAndSuitesMigrationConfig", - "Enabled": false, - "RemoveInvalidTestSuiteLinks": true, - "TestPlanQueryBit": "AreaPath UNDER 'Project1' AND PlanName CONTAINS 'Title' AND TestState NOT IN ('Inactive')", - "UseCommonNodeStructureEnricherConfig": false, - "NodeBasePaths": [ - "Product\\Area\\Path1", - "Product\\Area\\Path2" - ], - "IterationMaps": { - "^OriginalProject\\\\Path1(?=\\\\Sprint 2022)": "TargetProject\\AnotherPath\\NewTeam", - "^OriginalProject\\\\Path1(?=\\\\Sprint 2020)": "TargetProject\\AnotherPath\\Archives\\Sprints 2020", - "^OriginalProject\\\\Path2": "TargetProject\\YetAnotherPath\\Path2" - }, - "AreaMaps": { - "^OriginalProject\\\\(DescopeThis|DescopeThat)": "TargetProject\\Archive\\Descoped\\", - "^OriginalProject\\\\(?!DescopeThis|DescopeThat)": "TargetProject\\NewArea\\" + "TfsAttachmentTool": { + "RefName": "TfsAttachmentTool", + "Enabled": true, + "ExportBasePath": "c:\\temp\\WorkItemAttachmentExport", + "MaxRevisions": 480000000 + }, + "TfsChangeSetMappingTool": { + "Enabled": true, + "File": "C:\\temp\\ChangeSetMappingFile.json" + }, + "FieldMappingTool": { + "Enabled": true, + "FieldMaps": [ + { + "FieldMapType": "FieldtoFieldMap", + "ApplyTo": [ "SomeWorkItemType" ], + "sourceField": "System.AcceptanceCriteria", + "targetField": "System.AcceptanceCriteria2" + + }, + { + "FieldMapType": "FieldtoFieldMap", + "ApplyTo": [ "SomeWorkItemType" ], + "sourceField": "System.Description", + "targetField": "System.Description2" + + } + ] + }, + "GitRepoMappingTool": { + "Enabled": true, + "Mappings": { + "Source Repo Name": "Target Repo Name" } - } - ], - "Version": "11.6", - "workaroundForQuerySOAPBugEnabled": false, - "WorkItemTypeDefinition": { - "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, + "TfsNodeStructureTool": { + "Enabled": true, + "Areas": { + "Filters": [ " *\\Team 1,*\\Team 1\\**" ], + "Mappings": { + "^Skypoint Cloud([\\\\]?.*)$": "MigrationTest5$1", + "^7473924d-c47f-4089-8f5c-077c728b576e([\\\\]?.*)$": "MigrationTest5$1" + } + }, + "Iterations": { + "Filters": [], + "Mappings": { + "^Skypoint Cloud([\\\\]?.*)$": "MigrationTest5$1", + "^7473924d-c47f-4089-8f5c-077c728b576e([\\\\]?.*)$": "MigrationTest5$1" + } + }, + "ShouldCreateMissingRevisionPaths": true, + "ReplicateAllExistingNodes": true + }, + "TfsRevisionManagerTool": { + "Enabled": true, + "ReplayRevisions": true, + "MaxRevisions": 0 + }, + "TfsTeamSettingsTool": { + "Enabled": true, + "MigrateTeamSettings": true, + "UpdateTeamSettings": true, + "MigrateTeamCapacities": true, + "Teams": [ "Team 1", "Team 2" ] + } + }, + "Processors": [ + { + "ProcessorType": "TfsWorkItemMigrationProcessor", + "Enabled": true, + "UpdateCreatedDate": true, + "UpdateCreatedBy": true, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + "FixHtmlAttachmentLinks": false, + "WorkItemCreateRetryLimit": 5, + "FilterWorkItemsThatAlreadyExistInTarget": false, + "PauseAfterEachWorkItem": false, + "AttachRevisionHistory": false, + "GenerateMigrationComment": true, + "WorkItemIDs": [ 12 ], + "MaxGracefulFailures": 0, + "SkipRevisionWithInvalidIterationPath": false, + "SkipRevisionWithInvalidAreaPath": false + } + ] } } - ``` +## Anatomy of the Configuration File + + +### Endpoints + +{% include content-collection-table.html collection = "reference" typeName = "Endpoints" %} + +### Processors + +{% include content-collection-table.html collection = "reference" typeName = "Processors" %} + +### Common Tools + +{% include content-collection-table.html collection = "reference" typeName = "Tools" %} + + And the description of the available options are: #### TelemetryEnableTrace + Allows you to submit trace to Application Insights to allow the development team to diagnose any issues that may be found. If you are submitting a support ticket then please include the Session GUID found in your log file for that run. This will help us find the problem. **Note:** All exceptions that you encounter will surface inside of Visual Studio as the developers are working on the source. This will make sure that they tackle issues as they arise. diff --git a/docs/_includes/sidebar.html b/docs/_includes/sidebar.html index 4bc3917f1..723f7bdb9 100644 --- a/docs/_includes/sidebar.html +++ b/docs/_includes/sidebar.html @@ -1,31 +1,40 @@
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index a4e02e651..a7f00295e 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -43,20 +43,33 @@
-
Project Details
+ ...
- Chocolatey - GitHub release - Build on VSTS

+
{% include cardpanel-contribute.html expand = true %}
Getting Support
-

Open Source Support

+

Community Support

Question & Discussion - The first place to look for usage, configuration, and general help.

-

Professional Support

+

Commercial Support

We provide training, ad-hoc support, and full service migrations through Azure DevOps Migration Services

diff --git a/docs/assets/images/Azure-DevOps-Migration-Tools-GithubSocial-Image.jpg b/docs/assets/images/Azure-DevOps-Migration-Tools-GithubSocial-Image.jpg new file mode 100644 index 0000000000000000000000000000000000000000..46c0458528764a9fb23003c9b090d16e6f609eba GIT binary patch literal 369661 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�msQ+6x$8tNA%0^3KSd(IAK5;D9>NNg2v5 z<{P1Lyz|~8zL5l{O8{9p64ce48sy%6X@}fLW)VQ5+z&s@p7OdicCDT3Tz`7b`~KTQ z^YJp%bwwG)D;iAFt`2dpo}-T#e7)2k9^Ba&Yz*5qhp6u5LIZv29&Fq;gl{1uHwtk+ zu$KDgkYCu%ox2TDoKus$fM%}C;r48AzU&gQ3HuSB+hUI`Z2~@To>iHIoLC=-%@@+P z^Yzsxlac*syWCk_?E@XoXQBFBzdYoh;$62qmccrTJ$Ns;EU`Z4OsO;0by?!zqt7g%MAcoeKC zVGWQRBv?7UnY6dk=Yu{tx=`u>$=H+I*$tL?>c$YB2Cbf-L>_m)AoMB}T=J9Q*sPH< z2)i;Es^NY1MsJv}@AFU4@tYyV;~~o3x$0I|-j_}OQ8K1xV>#;~G_Z_x$OQtClf|j> zaxJrifkt(0Mt(ctv4x&6t1>x{Y@pBeVL}Jx9P%kzAP{W%qtSZ`rhlJ?+W8q@>aLwS zNq#yjm=S@R&DpK+BSUNWDYv1Q`HeEW4ki1!4D}C796qleid*(u#gCCYmv)YaT1WL{ zJx^IrEWb4|V3yI8>}4Z9;2*M(ATpo{o60?DYv}xGso%w2jOsTajw$%qv)*>b!1k$l zXwCEXI^G)Cp%ck=dJp2i1Q>@2IRNotVy_){WNVi^M%!JC2*Yi!?f~VJ5J7jt(5VS$6%=w5RIk-^1 zltNsQ6)%Azout?)eKXzRK`Qopc^%em6TACTEGrqv(SGNotZaqRcaPQ3t#*GIoraAb zl{AqX<^*s7Oj*azm3Ac^UAX;?Eu~iKxLlNj9Kq2yrBsrkg%~_V9?Lpu*Ma9J;;#gH z0ET);HwaUy6lPE|?o`?yD>o-5rG4-9u27;Rd%NQQW9>b|n%vrTQJfYOMHEF4gs6aY zu+Xc@1O$Xg?_??>B|-%0C9#3hrAsK0E+vE>dPJIl)Bpiu2!!4fYJep3yz|?8UF)p1 zuWz6Axso?yjQ4r&=Pn77fv=^_^a5-KxGe8}NDpH!trHkbu-@^QWd4d4g1^Vo z4nXol$NfrQl|n1-Z5y|Qp*LU3mPun|eisD?m)JO-{bZec_e!KIi4TZNDTH2lfGPdJ zEDa=>W9V`N+G|Cl7PzBZqEZ2&sH=|X0!ZGEeq#WTr62E zZt;Z2;=YB2$(v$!wqtMp>Fob#@ieL>dSF-fk0z!KjE!nHCN5WXTu@7oXGrzJwF_t8 zTAkK!M62&GgVRR7q21H~n#j%Q)Uw~#Piuf>SjV@tY{%rSCV}0{aENwxz=e4)GyNI+ zl8ucSRaaD4H-RBs$rd`7M=${rxA1&kLJiAA*m4#;`Zrt=u#wMB=v#6QE~PUDU3*95 zeHMqr`e3;F?hbpQS^u40%iKvhLCJvhd;%_?Kz@p zZK^#3?x1BbWcF^1Jce6@8S;_#5dfCd$6RwZ)pz}%?ZwK09WDT%z!{91ywwjQ&4Dc~ z&clZQA)t!Fb#xMu)bEFrE*{QEpIl@NFX}fDg;JR(tpJ`w0-r%B*?2;Og^GJURly_% z{bSkmU5~ra(O~5+v?1nDX($jb4o+ljWV1K5nxTQ z1FVUHzcd@TD*t;=`ENFP(d&1qQb~c04v+^bI{G@*d3#n?9C;a~vsj2$lZRNYXr#-h zd9dIJ6Tb@@d2M595_7dTff1kB%t&YcVd_I!k&VDP2qD!_z_Mdp;@Wed`UA%4_vlL2 z!;=G6G+ZawdAbWlEVju4R%tN;vKziRD$mJoTyIjp13J6hkZuEjv}$_(2(OY=H^D0R zO(^@;0H2F;G+rKarpF*$C~tWwzYqv}e0q3zU^O=#BE!sMiyiY&Zm>ra5y^RUL<-F(KR)uJ*ToU&@?fPRT7 zCU&m{T$UOu$he_oWKo%!SxuynWPGtk_;HpMVme=o>HsDlpJr}g0humlEs-X*=ZU}7 zSU0?bh{07`wUM3?Y{$Oph&N!~s)N2Q_fALY^ZVSjCanf_#XimIoySq9(!Qm6lp-9a zH%@ooQ!wQDvS7Yiu&J(f_g$lH$3S{ojf`bQOCJm|s%-auE5kiMqI34CL(lqfqDd7& z_n>TT)88jEb9A5eh$R>Dl8&YAcLJOBLW?{@kM^;B^XiH~LMWosc6|>Uc(NjXKF%1Q zvgLMt*eA**d8|u!c&2K&R9Mp}Ipg9nKGw(XE&E*QYz~`Hj*A~)J<~b69<>{(4y0zA zBTt*8`8tl<;pdY@d8l>Yu#3fnfsw7l{l;&37(9y;vk=U$Gm-C)hc1);!)zlVD7c|4 z3g!S{r+&@o5`R4Qmn71S2!)LSurKoHLmArNpXoDxh}wHWZEiY@t(cXndmNYdVYu3~ zZXq>eh_RMY>uF2$Qts0K{^b-BJV1b2zcW0}=v+wb+08g2MSl4k+J=41?H0yJ+ ziolVVA$bd3YB345Q_MsY4Zm2nnRMtrDKfrmx-#rPL=HtS63h;-GCv}wYgEILhhX3| zBVNoOlaJ78NzV&`;!7{?3TixfH+8z@rmNqR?2)w(j!^r6DxJ4A)>F!-in3QQzM*B4 zaD@&b!C+o>PlF8mzyc~@WkgQ@ot{h?E0XdKks?{awtuaD5LA*jb_nQELRCe%GkyH= z8+hZ7*@#wc+;lP!GL}9AAf1!YJ*A4_f{|TLg%C3eC>(x4G1ZZu{x;9i4h`&KQLS^S zM*bD=9qOulTSD25$a(YzQp(~3JJ^MaTAG&D8Lt*8X*5`}U*$kp&V_$ew$NxTSw{xq z`GT~O(a=5rna1;y2lDNOL;><$#s)I<61ZfEMbIl^^mJeQ+%00-Nz=bn?cH&+Qvceg z4o8)X?eprN1o*$=v#$nN(%C7m-kTxKT6&4W(6a;&=LiY5W?=# z-CF7YeUkNzs_N{d9*BlmU2*>w^yqIkQJmX}Bq-HBt0$n7sgg|Y292OvflEER_a}Ap z2P9lmXskuvHHE)3jJn^7)I>YqilPt_22AnlDg_e|+n-cA{E@?SL--?yoP>0!R-T- zI#>euCWZWoDfjr+*C)(M2dk~5pVW}rBhNfaGoF9-H=Bf(gdkOF`Bid}SvHSS&!$rC zD$)pk<>(O99ispF#rWD-i!i57Pf~s0^Zd)1xlr3Zl3cHk-Ykqa;I%2WztF|GSjWp( zmG~*!x{L?q@%#LD-Y^rtoGQUzO%f)FZyZ8&RFi%`m1_2E7EGm}C{~=$uhz0FWJ4|) zJjp!|cQddupoO$FYX;d+A(rSP-IZ0OR}{1b12YU84O@?roU*ki-n$l-b>^8gyXlEf_1ApaF!qCZTlvw( zLSQ{}5x<$C4QfVJKPT#k+jDg*wy_eNgh6NCb z%-mLxTHAqD9<3qJ+@1td^VpQ#dilR>ng4UV#92!keLBolOvKljsca z7X$MBh06a;mH3}T!T&~Q1c(d&*XM-rRPaoCz~5}`2)B{1iL8q;7jx=H?FFMkU+D)s z+*CU1T0i+X6@7uklb{+{yG^ov6vAlZTWal;dEEz0LDuI2#~F`ZALJ3_n|6T}4hV<@ zP`TH&p&YuApWC>lz4Z8tMZ9vt9#LZMTbMuLxp?2=2^$;7ftZSU)_M;!2+}{ss@8nr ztCWQ5!1x#R9%3m^kn7|dcca$#f9|WyE@|Dfdx!*2S%s<}?s$$3&S&b0ZZxYN_>rJ~ z=ICL&m(7X?d=pqw`Bwp$-{pVXi=4^c8re+zjPqp|CDy+FZZeWMLcQ02)7Y36o9=M9 zUJ%yVU8I$Y(yPtQuTOa#y$0DR(_08a4F;RWh7;It!edg|`p}5Gq)10y_(&aw-01;5d3eB}JQupNwW|p8iOnx{AA3&YCSFekhIX%QR_0ol<;nkIWLTDE4pzh#iES2NAypghLex!9* z>Q$}rx6#zmX9rJjm65l)O9ChC2u=sQ^yWfqSHKs8C9$k(k--m7%V+4&%20*lwttpS zPFPO_q?*-MSJ#HIJ@Qyb&&KjSyMIM_$mBj7$G$5G-@NNiVBqc@RH@_|$Ewz-y6N7@ zNN`XB4toD>1=f{iThIJk6?;cg&;fDV1B7dY^VWV~daY+aY20CawfaRP)qJ_1(XF@% zliAtvLqr_l_+BVCoxCReV>DS4;noLT!4ENTX5+XSKI%U6SoJ33Bv7tLVD$b&HH!j< zvZWJP=81vLpu<&Qt|cr4Kv-WD0Yv3Z1%f88uAv#>MrQ#nl1&xj@C<4SU^htt%jERH zN5Bq(6DT{T!{=EZHb@puUx13u3~!^2FB=4ybyt;AI*XFBi?S^8>7Qa z&{Y4ay#4<$1#b9H^7N7HKclOve@0hpO02B6!(IEl%aGEih__(Ioxj<6Ry<@wBp`ZUh4w(OS80xRBH)p<`>L(JxW``QgNSqVkE4B9v7(u*-YM!8m zr9|Yg1}7~Wi%9{fF8`FlZc6iUicCs&@l=5H3a``&>?U>Fnp#6D`z-x(Mm1#28|qEe z6N}nOFQIFlqdY!R`dOEwu&M%LP4(?-t)VUk7VVf zJAdeiGrC4l%(OZH&uI+Q_Jg>M-%H#LesI;$~g4iAu31TKazaAJk^3!O4vO8+)(MDurd%G%I7>BW~=OuN!eP=wbA*} zLsWS{nwo?FW@NS*JRQos{7J5()qyB^$*rx)!-;MgSYap}E^u@o(JF|WPD4t>9ye)}iZ#?sO+p#d*g{l?d3A4!` z^$o^dCt4LI(Quck9YFyhJ()q{0a#w+YSF8xq4${i?DZHQc0@IW({} zc{L2=Yw^yL*Z2t(;Ca9-MDU{}g)auk-j63!yx!zT7ogXL;dZ2s!WYQRP@%>w9>?X? zuz#pW?1hX=Lva3pILcxh;ylBdb{;ze3JcnguIA+J%95f|#x*NuP@L|mRO=PZ8#PA8 zXQQ~0@_@F&b?OYd3^C|Yrd|@bur&j_r_%oH_80zLYSO6t$c)5~^wgV)kJ2 zjnx!4vw(4asF{?wgiJ{VY{od7zd@8U^?pprj(#2VOnd5U=QM-khguy*S3EY;uZ~Bf z7Z`2gG?*k>?kTdXZ2JDg z#%`3`lx0mKI9PG56yrjZd#~j(5KCs;anRPI1A`|Ds!fXS+oyeGtR+C_ZO;;_^^UjI z;bDdW{!9;?irmnb??|hrWWIj=^wkwVY~2?Lh266ecSHK`WC>g~_VS-kl{X!#-VYr` zWsXG?1>52t}d3)8A!}aH+o-lVaznDk*tJTRnIG9|M zRG?1dwtHT6Gs-AswiscZ3TQOLUO~2Fkp+cH zKQc|-ge2s4n38t&=u54HZF>zugb!1)M~&`6F0<(f^~S1(?$2NIYK;T2$MsI9NG3Up zozCa6a9me# z97o_Mu9{B{W2GZpU=*&XL%DFynyKUxH`@;;zuRcR4^#sarhHPa=G4=Y#!f*)ANII5 zy*T0raj#gl$Q`3OhiC*mPm4-$H!allmCeh5^%)yjx|>uPFnOi+ljj#+)rMNeK-PYH z;Eg)DGx2_&D+9%w1dCP1wAIF$ff&+#D*tFl-^(`4^txpw)AvCIeu3G;L7lm*`uP`6oX{Crc<7_9-5g zCD;-DgM~9_sCU%^TyCGI#(z8ZN~gvXD}U>s?V7K);^xi~zv*$5^W;3G(VHV9n&-8})q zuP$3-a~g->rH4r=NMdkH%&`C7w5dSc6--GMu_5TvD z2$WfWu3XIL-qJle3cu<%Z@YZp>*#XWd!(-J|NYg+3lzH3CscV+CYX!EV%1R-{ zA54<5n_^`>fV`@=H8RwL#~Dvywa71JZ)V-&GQ6Z~U|#&=UUZ_7!96P@%}Gq1xYB>c zPp{Wy%H#y*smndca)=|DY=8yNpR)dZ3@y=WGy&-9v=qi86Q4xE=0e1d?*G2p^t2$H z19J4o)y%Fb8O8jfd9IwV(U%>GAHcnt(xG}>+p4??02;qX&aWA#7Oyol zI$#e_{{(^k-#fnl>`wm&uRJDw!N^x#acoFmqoci|^~8l-eQEsT)oUiYk!RHt)Ff|; zOaJ=Lrq6RPRa#W6+H4Jbc`o~^+EOB6ew?X8We@Yv1ktq(25(wVZYiJaFOm;{)vORC zF`=)X-)Y~{tvm*EAC^PbzOsAR{$(3-BO-&QkPagmVg76k+*v0$%~sUKx+f%#_2uEF zeO4C-m!8MZd-T5^I9@LF#t&4~sV}B*`-4-kOz{5SY%=7X0ZFqYWJ@EX1u`0L@#)_{ z*8j(_>VMw5iMPA1Xp*U12jBW|bFX87I=O*-=Tm95MpxAsyt<9CmxRZS^*cMkrRaJMN71IG!kKg>IY1Jk(?OApJCO_XND ziC>fu#=uX;eZbSbRdlNG_Z*Ne9UL0eHGkv&Nrn9- zz{>{jo%&-v*Akc25M+0_b%3K_7|}G;;YT8?07AuF;>mxW1!!W|$qR6DD{kv%Axj0Z zte0`kPla*E8f7f{zuC$@PZ4oo2GAW0$M4w#{ekEUpg(vz4r6K@&yU-X8^&1!kmVmJ zy3^lmdATf<@^O~FdOGX-EArusMiui=680ctLqv*Xu9f5V5 zFSt2sQZ4%0h|7)&)PXEO*zWenV`+upD=tmcJ?!PX1No4I%C_KqNB0KH+^ydxZC^qF zTDRouNQ>+%%SLiRcdM#wH&=(3Ns0l1Q(*0TZ9SZ_t|dR*-18ekHxa9r2t#tURV(JL z7S)nG5ob&%(SCDF1g*OEUbK3t28NntzcvpQ0Xw< z0oi_eUQVDb@MA^03e(oqjXZRHkB}~}#S!U#;qN5G7%)eeoD*(Bkr7l-X zCincUjBF+fkX4pLB>A|}a+PoakS>qwNOaQZdZ;JXa*9>o-MCJb&_2&Qw_A!-osrPg^3-B)zS7RCs!59r%Kx+qv3_LY85mwHY}9HmWVMU}W~3JuCB*sV()1wpvnf=r>4OMlly2i` z_P(d6CxshT^*%AA*wia#-^6HAsz*YKv_VwA(wvC@U$={#9EXO;&NHReYYG&q1dr!Mg?d>&Jz z3D-B#9&29A(uvf)!og$6x|2bNwc8kG6aguydhVZ#_+iOXQ%^F6^)YIC!%+D$%ksvQlvM3ImYi8G|heJu0%`Yu?lPjj(5A>am5%EPqp)^LsThEH#A ziB02H*7aZBYrfb1^in9~>sO~{>KosEpFCIZEcM!MCP;q2!INp@=M~lVY}tsAffmV2 z_fW=`#caCdXCC@$y(9C{t*oeWQB7vkaTjzhs{&4MP5Na4R`%gjPc@oUaUW~c(88vX zSHGWCH<_CF75}S_`??j|sSbq2^c{%p50m1|%tt!SLVI9fC_Rm8oRN~;kr*-3bnR#i zx;F1uS0n`sCfUJoMzLY&k=%SVbPBk`3hyHRr6A6w_wK=%>2NW|2||cGTtqLp@b?3% zS4}tftTr{B{-)QB5_74&+}nJVL`I85La$b)<3kk1m(y_5D zGB!5#_V!<0s9kATnn*7TXtXAvEqe~oj4um@VOx|lw{~M6buRRV zp_>{t5Sz+#|{M?97 z)e?z7_CW9Hg*Pdb0W{TNb-9_CTl;o|nv%LTd9;}Ehd$rH*K(v-@lGC71x|VVqoGz0 z&xGIh`aDfw$)Lmxi3dtKkXYPU*KDAr5z_0{v-0{-jxVJ;fxQVAj2c&VYW6L+@V`(U z@Jlq%+a{e7x?#tp#{Nf!{#Q~>R!QEvJSD$Gj-so&P@ARQW`vTJV?uSH=$zG_#%VEOLBkZ0i zGeQ9pcbJchYeKjM=P?9^H|#rq=v6k+)|ttzksfkJ$%?=2=x^Kng zK5mF~R}FtZ_ad;=Rn#DTA+Z4;Om-Lu@VP9!e0WaZdl*H&}p3_f+AG*RJK2L>uannZLtE(jsbidkn%uu;dd}y zLYJuvz7fSM=I9Skl7LA9O0fVZg?Ky%ZDPH>0Du;M03nfs??*sRQ*Z8s&5r-_*w~`^ zhQB(il#2SSZ>H@O`uAnZyr47DV*Wt3OREOpIoSGymNB&ka#x^THx069 zeSJKm3x$7s4aQDyoqxbKb_MGD;${9-wBS+p&gFl#I6ND&*)>Mn%7T91uKH`-E*UxG zew8cc#YTJepT`nyzOMilWqP(mlzZX6;k8xK&ZEH&B%8aT4X!||4ro5&9`_#EVq&Y>$) zq)`!$L1x~K#stCKUL@s-w>P-{q3q>c-ugpDtB;3eS294IsZC5zLhA0|oRrgW)zCh1 z?%&U*{`l`UHUFjT{jZJWe>`$iTzj(zesd_zk8Agk49<@=3_ULp^Ri9yijAj7wB=#I z!_#M_`C~|E%B6T#P`3yOG8O!RVf1-2m(V;>p|wkc-6HO z6?ORg!DHVA+4DnIH=$zKl@Mq~9xp#om`4jh;n7&#LLLnecJ&zeg^h_$mAwuE;=t5pjl2d-S5C^& z?T*wKK*+%l6gQonavobk4_bv}Et(F30YX!i3x7-FH}~?>TGhT$hF_nBZz#`m{Sl|Y zS1><0Iy?F!Sih`~)Ce5-w9S^q_mhRtyiQLb zbZT8t_oW;O1V!PlXX90!^--fFMDd2nlnmO}VRvI}pG+H}Pu=)gm^qxyXJO7vz3ZvpxUHdR zw3Ip*B*u_wKFbR6r#!|TE(GKQfgQ0w?H(mlI4)cAv>u( zQ=7mNIR~QF?#La`Mzpr<$gK2Wc$Ni~L|j zd4O@W9S0`E&4JwOn<)br3v~L_z(!?IU`znQafSXRa9Jua6osRzqdFaL)X;8~Bg0DX zJ-ARC&X#!K+}rv5H(9u0U9I!?G!3s(#!(Ymqa%x)&=`xeBVu;z_v>YCq%p^?2_wHz zhzt7Y$xzdSgWVPH`tI-D>N|^tW%uGR;2^!?nI6oo+|})Ea`4dnx$qa>H4DWf2f2>MtELasrA-4w!&+NyoP4wrB~in% z`hJWC1b8Df4S&Y;8-}ACMR(?PnW!e=N-lb`f9*2nIyeNio2PcmK~M)#4t$VV{NHSs z5j%OIAA!+dw+-Nn^zVgj{r^k{|8K&!e-F55rZWK{Effsw=1SgnaYi5&V{L(LzA~02 zL-qUSTt~&k$fpO|{#h|rYWj#IEAzOjCAoA$qopLTSDiAsxR#0xOWyoN*LT9Yrb zd}r~JnfWJL++b2)fjD4f>mTJxt9qHviF}geZf3t6T&eG%@sf#{X-0g5a0U$QT?Yy_ z978xto2HrOkr(oKs8q=ApXQ`+8N$oDy28n?<69J9W()O$U7(x)24BkGvUUgJ>c+?A zBAT?EOCL5kq|PLl1MBR>Z2hu99`$!$(YNlQZWrdNy0?I<=EOI5Tf@gGci{PL@axV8$U^NaV<7Ie3=x)u z?PiMYt!h}VWn<*yqmbN4>X&g{p1C3`H?b?b4b2aj(?HXpi#+Wf{8&S26w^Z786IP$y|rt^ z<~AR$hn^>DfI?dyJQ=}2C#PZo;VZ0@;$5`>19UXuKPBG$3##Oaao=(6=s`cy)%cx2 zbVOe@M;jx(GiG>NDx)n?-v7jFPYK z06G<5>7nUSmg;yFUnYHv29EiY8WEF84)>8-KTT?{Z768YD=kr`%U-8}Zg%IIUToK` zy>%x4VdlJ;lwyt5d~xSxOcNJZEw^qvxLi4B&k)&UjH|fsk z1H~;cV3{tXLZFkz=F8?D!OE>heb7cj!!Ap7sBHRU=6U891Z?vyss_=)#TO#OOsQrX zb^)4>mh)~YepxE?uEOOi`s*3Z#G>CKDe!Altv9lsrB`MwFl83`yb{AVmuJ_10i>f9xHs#;SN-u1xNihC(AdMI8nBQ@- z;vZEV#fam*O%vTnE43sw1<%w`2(Y`~p;#nEP(|GL<*x9J(hayGLqE!7P?OK??xzA( zGm$$5RkM8tVZk5FDLd_yCmldiD=jgz;YRFK+kEe@g z2q;Ofpegx{O`6?QrC;pcLX`YZ?|P?-JBd-|Zrv)1Wm%hkS)@>(-z)*y5S>!8BWXo7 zhS^z&K=^uvA_Bh|?ECv;Q(w#PTlxE&R@B$k)d8SZV19C5f|ZLO5GK9r2s&fP_3-jj z0dd_s;33gNf5yOstI^PhrvkPdy`E!}1ccldPVZTI&Igpq0@uPiV-@VYDFGpXrCdE} zmR5$2xP+FJDWXsFF28SM?yxdDIAL2nGUSO*TdLjC$0r;JaUMN6QAAPx>JFu^d!yvXKTA&jns@Ly`GnW`v{ z?YsLZ@XIqjjX$Uc+3H~frn+`)8RsNl8;5K{MX}4wz)YW_BZaccja?S5cSBy1^Whr~ zkAnIXl4V2a(bTUXDfC_yk?;^bik>}~0>a&8XHPf{tj_ius$3lFqTgu-HCCrL%xD-)G~_&cwrnMB&?4IiBPsF4@WI5!?hT zVqN1nUXtJqC4TS%Z)UoYf~Q2wVJJ9seUB;UQG<6XraPag1VYY6!)Bm-yPWrzOMK@K zmJ-Rt0jT>QMG=r+^(lN*(G##GShaDvmyVQSL}I6e#fPt{(h1PQtVuOB zU)xOpQSSqve|u&t)QBSIM6FkmZz8f$PPRAr< z3G=*7EZo%BxI}7J^nk+q`+IsTfpo|-bOdDzBu9}jYcoKLclw$KK0C-s^g>!z#gt|w zBPW^amm734OH=mBSD~)L z;r-%W@!8*tZhTw^xx~t5oZ|2;k)(fV+`PPJH`Tv6wLPU;)(`@U%93&pxtP@Zfo^PG z^z5mDxv1$!nQv0IJ(C9BM%x!Evg;G>!1@8Q51FQeLT*v7CStr63^uMHRjUz!H~+ z2{j@@u5*#86?)!V+KP)V*2Z_uUW_9$On=g?pnl~w8f2)U-k9a(n9a1le9UrVOzNAB zh?>ECg7LkpT^d0}pg?`L*y%7~1J5U@Wuo5bMbnEJf;(<7^5O2bWiX8fmT620x75x! zWqSXwdoeu$PqSWqpT#STiWhm71y*Df^(?QkwvA=nXYO-%U8~!;Cvb5?cYdJmzD9|X zuIwJZ_7JWX5;G=gWo1A@ppW31Ivr!v!i(V+8b6Y}=-fZS%q>Yl_8~G0H0p!xpD#77 zErHNO*U-(i%kZ39?8{@s%X6`}TQ9qmi#%#~S%QZrd>u;#VsnY0v0UQz_SOy~B=X*> z61NwJ$noRsOs7S9i_4R*pu@%Z)v0RpXXsD_q-*D1KpNEfAn*W&?O!l#{Mj-0!cW5{ z;#s>>efMnn04N#8Q>+gG?t_@3$i)(oJyD0%Q8jzVr<^2|p4Xt~zF-FC}q%va6r zSfuOrw%b^uu9t|ZPfNIsr}|A*0z#zCu7)vNE#mk;uh>2aPJKVcbfHVMmEx&%QEwA>{pcb<(NOE z*KZ;zFM#YNE=$-nzLv_{NF1x5nNZuyp@v*?49MN{rIT~4zu!~LM^GC( zhuq?K#rz87Ez5s$Siki){#_wp47L=A+Z}CY;Y)%w|2NmGzubDj2de6LaVbK zWzZNAEFPadoqC0EC9&7T_rw_CwwjJcb36DP_2);8EtCMmIruPs zeEA=ZyZ@__?Qb?;R4yZp4jblW8KEv9#-$hqufI<(Ufsj=tb};)YAvLy0{%B;TC5)> z|D?FEotu!1z5o5E*?Z#l?tZD+kc}FYM5F>nrf(O5i}DsPlQzn#D|c5=6bZe#1K8V@ zJa}NI*0o@>1;E>4vl08dhIve(a8nq~8V0}+81(Q|w+fR;i<<$8-hq%{lfK$G^iGi9 zGP>13mfRGJJu)mD=wn?s=|uQ3oakW0Hu>^vkKENzq09#8E7K_K|9YqGReyT)iEBr` z1E2v0?N1-e73{$}owIXn6;2+@8RcFN6=duIfYLF6K^LuuK|9mOSI%o)qlEc-Vuqkw zvJyngB*%Tgi+clIu>{DO{lBgB3Qpzq6UZRU%N3gyx%EUmasvZiY$+pHG}7u|Lu|(ultM z=uQJ=?QGik`B7~QeXBCM2^0UK-He?J6!w_0r{KAs_*5vro;=J7;PZm9)F~ zkinA@wfzOyhEc}(8Y)?PM7uesHr1Q#`}Np*+8bq=8N( z?XJnGi*8httnGAn*L~rsHQl-Ygr1C2Ypny67!?Eu)%EQPfS29^QeYK5kI{ftJs)R9k1v;lLzJE-0S+|&}XWewYU8?960;c9S zC!=CYr_JW`rbMW#8Yv$s&e8I2irEF=ukI$q``dla6hVU*fe6uorn~R=>N0Y2b453c zuXsnJn%442vn7Ux9XdAJX4ChK&wa=!nZC8GMtZ1ZyE@ve;NgeW-Vy5nAPN`8B{dd@ zS)n^znI4Fy2dcxqwOuJJp<`xFHN$4W*T#R_%XPn=MX6yef+MoC`RGa*V|AvnGZLHH0lxI!c;_Z4@^}GLwjI;*%Uodi`yn%(*J_mCo0N zyq3yS@<#57>eovS-1Eakk}5FWu`YFfcknC_EGLu>XRC3ZSyNKr{;|V zyrfD+t%Iq9_IG3oVOx8}zvT|~XWB3CTWK8KBCp_?@d0h`G9-rk#Cy+(G%uIAR|HMi zrKl4s8~3?w^QJy7U*(DjP#!AO2JwFMvh?;(2---pIP`_U3m1ga0HDJKxa+1v`9DVP zq(dgex~MCf=i`i0&Ew2Qngnv)_6Oa;h;!ZnkaksU#7oA#S+VL=FtNynZe}y4AaHt9 zTGmr~cz9V>k7(FF#TQoryIpXwk!a%CcZ<0SNw$GX*eE#%SEI&TG-h^+urZN~ehpEf zawRpXiGEg<0B2V$3O9`eQJ=t0kU6!0SXrFg*@&Mnxap7?ttf`qU)da|xQYYB9@EaJ zUDbT{fhzzlHZUK)MTR-ZT?lxFl?->%OC#%vU~+3S$YX^bLic`3DeyVD)f@H`{fw5g zyX@etIIQT(y$Mz)q$X^#b0c;SfM&2A%R_>OQo_}a=U)MS{(rUK{j7cNy@LXs{LxLm zWa09&g|fs9GdD;+enJNOVmAOIlH0p}Cuz1XIJmcfX}s75p*}{?#UW8PmkfZ9?Aqug z%ma`$&W4ywkDj<=YQum$%@%>iC;L0=+CM6N5?*G|a)Vl%BU~b+XmjY7}ZTrk_*u3Ut)pmY>Bxpa{l>r zGYDY2dA*fQ-eYF__RpI)Z|lWJ(jZ~wD+YWRsEJfQzpuUH;p=a8d#k>q!aW`I#I_x~ zC+)=vhOR%1G~})HG4^9dGQTdtoKY--%L~n>#p#o`b9gEW5)BcVqw_%0Pb*roM)>4xGGIG6NZ3oPp=k{O#lVYOCm}v@4u?t)TPQlVqQc$dft5v9!%d z4{!DQmo*T&)g_6i@>W$jC(>6cL8rH+U&q)_RhO50DCq}pLG@e|*N_CAE4A(pTzTD1 zce^OR-4}eF4U~+{=YA872ZC8h2eswGZ6_N0-WMiN08ST!gjxg{GW0N-l^w0DktWs^ zBp1fun&#U8himc#*gYA;jP*>hxK6vq7sRasGzC7zb#q45tvp;SA zX0x`}YGd#wKfB{oULO5z*gMlkXCytr)P2Li)UVOKuR1fq4wMUUw4O6$QY|`6vrjje z6O$$vL%P*8%=309$$lwX&2pUoa@x_08;>)t9Ni67YsGQ4Ty=FlEGVYg0f3VYJ^q{Z z0e0VSjME#dDFQ4Dv~G`Ow8 zUcewofL?Rt03ULcrxRy`1uO;?f-CX^1ipJa$VW|cvAKCWa323L>4(02Au6io=+DUl zToJgiTD9;KY&TSQtnD$jDYl1j7!?*^c=q#r(yN_ij3*`2y|yZ2ve9$ns21&)FyvYa z-%ft@g7n8F6GTuIYPB+me zr8%kAyVPf#z_vk*N9Cn(yN~$?5m~25<0Y@w1LT*nY99DS7liDdnw?gJ&`I1wY5?kS z^z&%P-do5CcF@W$-?~UwoxRZ4_`YY(#8(TkH?VVSloFMVxleYA?70gvr^;!!_f7$IJ z$qUIUW(f;Twm^1|COFbNLy3EizE;Rqz=@0WS@nst!RueFjuRU1&v(B1?0H4~3rjWcmy3Qisc+BWSuW|$zPD@g#akP^ zJxY8bal3`czu7WS`Bp>Y2S-4&M2l5+WaOf!ct*<6h~Pz9$}ddGbFRMP7A| z1*eyUhw0{vPwZEYO*IA`kf243uC@?Fhx!fh#jxHA3+m3QuK9|YS15AGC>RYb)-UwW zB@Ps%*hLi7)gkpa#8UJ(WX0n1vjX$|5^M^RC$emuFY)paRlCI@0ng0s;aG0#c(QBE*37PHccm6GBm{(jr1Y zN)mdcOBX_sgb+e+frJ`D62JAHbI(5e?(>a%_aFBk#(+V>%F1G8&iOp^_qh6mM0>{- zgU?b*#*mtFD4A|6cqqXx4BJLqj|K6T>K@Ox^oHtM2dA-#aI;FQ3rOaVE>>Y+EsKb1 zIyX&(2Rx5GsFWs^b~;F=NA{6yhi~j1a}9575kmCXwgmYezh^xPUY-22cU>Z`e_fmh2&_&Ed?E=P@Dm{X zsr;8rhg!anv6-CYA_}xP6I1z2@j86Uw^Tu^C7LHn+vK`$VHano8?h773$+yUTa_W7Sm--&6;m!bLeCj4*MyUsCeEq-`ewX-&$;?1 z=Vd_&nMo}N_*`9O`rIyQtYZ0LrLMEPpw`Cq?TspZe_Bj?;#qpJWaZm<-diaudQmBr zYGcZ`GDYR~rz=eSM2;poaOR=V!4ncYn=10DM6(lIfy-mtY*@(lefhL#{$dN=5%H1T zNQXkmACA@>XJ>^g$X`2`^9%Em!Q9xMuHC&OD*wJm;2_+?YiQde@)1-4?^4!mP4NKY zCL{l*?!x?}@CJJy?*8*nPJ5i5zix~|FlqZNSQo2TuK@Jvi0EkUX6HJveJr(mb>{>7 zF<+PiY(NY<#>|~){reg2e7jDOV5$GdV{PyMt2^Et&yWl8I%QJ!WNY0!$+M$l_g-Ta zPOV1=X>2v@g32**>Io}^+T_X6{{B&-M9%W^a)|h=$w|)H43C0aGe&_nUQQOO z+^=63zb)Z3yuw$*afm(c1&?zx-!%ghKU_F2Gd3@Peu0S9`(m^(LK-Q?YWBK85C?QjFU8OROm>_ z5p5bJ-;@9T?uqeBzZR;L@cc#`t*lYn)NUT>Vsjy*E;&&*j{sf65f$I{i@Xl5Qu9eu zwE2pIduQ03r$po`X<)odEQnADbH)v@geyN4RjnCAvV|kN9P;oUk2-&jgnQ6TJI!i8 zPNEhqby^vxUv1ZXxLDP5n0D#fbG{FnVv)J8e}Ap%;Rh1+u4M5mg(@K$78Fv~QUW4u zN_X1nA#a=aHQ#ocdgZ0&O>d2_5!by&>(K;0K#hJK#a1$ZE)E-CC-*8}<0=ienZCwV zaY*Dh-iWK>=T93#Qr3$;hn^NKNf?Ez99AWkMqT%An@2Q%fWJ=-ERTTJ?^BjTUETr5 zeGt+ID>R<=9?vym_iCoSLlU22&z4Ox^z;yhSO6Wf0$5BW8!$;$Q)>*_5JqNZC&4)@G<@gw)^o zcc2e}uz%V1N_eZLsBUAl^!-b!5wH4}u8hl{ znbU2jdOmj-a7*?+Vq16%7d|{8+kL*z!Gh{LJL(`QqlK+r4XGke>>pl_F42Ck-Lbj4 zHj;_n^#CtGv6`T%0`NiXR4zlXCHDmLIV+JFL>@;ao(;cIP3=HVSstSUgJ*{9?`7d* zZ`JErRtv46NY?uMaIql7ga`iF4N^o=(qZkw#*c#v@pJKQVE5)vxx5jf!6zr>z`yMfg`{pHTI6i=~qp)muaRMUhH&E5{~) zs^f(9~wT*r5yOOXn(ckwT zZ(naVEhpvzr0Rr_wsLCf2&ITo%}i{o!JM;AfLN(5TO2paNrF0T&5UnHf{O{Pj8l0+ z{mSr)Ft#YRyY8B6QLGtZK0Kq>Cp40gk6K?hb7V3&6+TNH6#B!l4irgT*DfR1kV;UU zH8H$aBPc>oX{Qjm)6~d8_;K~-U8*tl^xb6{Ekmg_BriI96k#MN_C7WAZos#24^YTT zh?4%>J)QevG>zdOi%MP=AWFk)5HbYh6^P5 z<~*EtEK8N7gkuK*C;`%9+vH+$=l>HMYT~7LL=@vP)d+G#yDH{+{(+p zcJ;ASa%jB$(|rQ2h{)dDG)9>-Vlkbj3R(!XChq>j!5@nyt`G>Xcxi0 z{+AlAitB)S#e`}66kpo8zuX=esT6D^ zG+G&68vOp#fWzSZ++3#J+~|JfiHfao<=jV=@+*e`m-EQ&E0r2LQiz97M+qjo5in*uE`&X#BnlEXM z2LOocQTz^Q3A`AxmD$C#AZHylj&HNh&wlWI>uH@;R>(JXeop)jn5!wBB?up@frVYk zFxM%9n+I6l`!_D!|N50N$hh8C6X6sAd~>~QKje&4Kd_Ronswy-snyOXV1F(A!O4m# zVV^`*{7QNMj%u-1i$d49efbK5so1N)+s3|3?WlF1_CC2%*BQ+;L^#FvX*yHch_HN! zaKO+jfe4T_ZUNI+`H3&p1iBDE63qQRI1Y0xHWuL!bxr2!y3qC}ijkw|q<-=q#VX4I zj_v`_6tHbSKw*srQ^D(WX~d6#vz`tD`7;B@!=co)*pkVmG;Pg}(_9AMJkNTdgEpG0 zgL_)ibI#Hd@*^Z}^@-+BJ44!3B>Iu^L02zgKvEy+<{w;(YstkdtAezuqB%F@$QPzM z3Kd(2ar3@`h&gAZ!!7&)u?n$JsBOol*M~){U>-*nGu42*_t$ViU4gVe973?i<$O=a zq>Dwrd}C_T;|qfGLt0}`jv4O1wuGjkp|8hL(UYj#AvkKezr7Z>R5=xAv+j&hH1*oJ`VT9)kNKDs9) z0C2jqtHkRolQUCeZMzw&2??V)g7uhwzg?*hXRZyLTZla8wMG_;Du}nm@Yp;ArksG zDwvKC&qx89xtX6;oEHUYOChbY!Bm1Zb>Z!mp)4maMqeY_vYuI8OY3a+rfb8%`swd&O_fzkYr25^3G0{ZMwbg=TsLR``Ri z9A6?SZwnePq+Pda$nYqU@k6ZyH>%kV?|zTud*m)DZ=v2EQBb_RhJ3u2JDoi=9>C0? z1BZI-6s*~ht>g&yh~%SLzKA^h6!Yr-Nf=jyXkxi~rr-fd8Yp3%>HZb(0)5Q=l^zhT z_gqvx>>;G?rgwdJg9Mp*`3>!PaNYN&s+43nlzGRtXf->PoM*D4U|H1@uGaOv@=Xbj z(RZu-y?MJP^jdzTZQ3X#FKjtdjcGvtLX(?bcw43mrddy)j@OqAE}Od%XX7)EEH^eh{A>XS;MYT0S+N?>Wfu$K%>SXA3@Rjpx0Y!zoZsq6G3WCC|ZL z&Y_d|pfc{%LFITZHL{3<{w!G5xq8bbhTEmo$!1J;2(O^9EBYRjw?&vu1ai1(ejP9l zwmegZj-zfYkM?wsPKGAXuc?R#QR5 z(wz)C;b=Ol?dQx1h2I@}B>1j|ZIPJLWwLzk#Uk>{)(-BjuC7U6UoT3n z>4x{nVzSvyWOFig-X3mkcKpUwFDoyv4LFoo-@P$r(OCDi=}vhe;25_*d0e_Kpp0sWF&oe}8{eC0`Jo2;Kyg z$wg<~o2l>-2zG_#R1a$bA zaeL_ScXcz~&YWYT*Nm5~#gLYjx!x<_4W^xMV}sflFt#$o=01R0wZrDnGrwhT!JO-j zr&|);^ht?8(!E>_(bE&Z%f^=>t%x%%4d6J zAB7rNf>x+|ACr3|`d#cigcj2Ds+KGU-c9gHEqc!8Qnhfg3KEj~J{Y}q7L_YgJCX~c0*4y5j^rJ0?Rt`(mvP_WPjltNok8zZ;GU2=QB4!4YB}k|ECZo@tn+LSQ=uA3N<*c<8$D zqJwEoYhS@{Cxy}05m)%##$ngEq>c6a;q5CT`43+j#{eRspmeb*1%WF!hauy&R2Pqt zBMm>^?U)a~iPcl8PFsvTwt56Nf043TrbJG9eGInJh_y76?OA?Q(%yY~yeKn$1-QN) za!>TBVR(9UH@eg|e{Pzql?|E6S1N}{CL7BSnTS`Z)+hJ2RY)X5#^w^zO$a@6ep}La z3OS{HrQD!)q^4bV^)EbzX7^s<@-2mMlX8b<;iy~C?RX=hqJsNH^g4|Qb+^bG9I3OnZ z(N)s6Bu--Z0p47X0c*xs8q8PxE*}0mEV1Y6kKae3bE%@)i5_JDB7JXem+^-qbAP;* zBE{^L-a&zKz_9W?Y-3Dy?&j5e{4hHtf{g{VebFIUZ%g8TKj3$m3E(p3(nDGF_s{FyAAaNJKb(dw>Kq;{76zQ!^+X^a z7h$bfI{Z&o`-FG?jsS!18}o^!r_XzPCdSt1?RUg2;HZcJ`GyW@cB z$eENFX;4Qj+t$Iuj|uq9+qYIbMSLrMpX`|}9X6DbmI&pE--Rk*pi;Cfla6bVhL*`T z;@TTlcV7iT%Z-cn>lMlyNjs!{)yN;YRLcRn#6YVgJ$+iwpjp@skeBaMnD+ao;m?M{ zLGIIz$Qz8~JTsQmwJ#-V8u}-3+w$fRS2CFMt#^RqeIybE$>mx8aKXrX!D--KaAsTu z%r>1*QQ}R8@jG2`P|@U%jmio7CEbtn>076Gs5w=|1{bosSM1F=r?a3Q5(v#m zNKwvvjpWH&`(DD-QG}lE6NubO-*#YmBU?t#dDl^5YecNuIGzcc!MkSK{lQ;ZB!RR=B1)5O-a5wWFg=- zi1bP)e`BNca8ruk6vEAlJ*>>m`z+UiKk+EH4ull-RvMm%O}bUp3}1QJHO{MPsNNZu zsAlb~v4^eM>%ZJu{BXp}abpr7`~w|IMAPPq=>|etDn$JPC1?W%`$T>BwR){?acg5@ zajWm@fzySd+(gMT>G_BxsIG$5WGn0{H@W>}JUnXv+5j=3zE(6tuu?;Feg8$-MM z7NnPS<8xQ4JmVFhr$Ku`V!tRWh1DqcF5gB$Ijr3v`{i|wh}>-$Fx391koM&k@CqM% zP^JS93yFl@-;=vPu+vlw%)T+#{%~M7U`}?4I}6KL>s_YQevt^f(cllqt(RFozg=m4 zs$q?S(58p|#}HaeD+4Pl|Cv4TwWM*C;Ssq|5Ppq{Uk>UkaWSYHvkW+sUo59L$^YT} zi*paH8-FZ!NM0=SYZBnev<_2P!$j!FIer^um9B3z*krN{IH_CnBMyTpju!pO^>vl? z4M-?kgy-!aLv>5a4&Y)f?)4_|}lQk8Xcb>q*Z6`M9s|?OzmU&6sOyBs=CL z*r(2@K6AQyUz-={Qku`%aU2u4incVjA?;<8+DLCmXPQp0pmWaC|&B@_9qfdAe-1UV*DtSJ9Y!{y7CJbf2@P|5~+YXW5F2D6Ziyd8JY0UeuGSMzpg2 zU+&S@g|0gP6)dAyUH|0WOA-6Oo)tfE5#hH!;lTSkydtfnt|s@Hom+SUx z!0_9?LcB##T+f*p-SN8%%#$u{myg0oTR z$F+-(Q~iE&qrP|lh)jRkZp?4Q55%*mPmb=D)1_Dj!E)0U;A!tekD1qBBe{~xqhEbX zfqNE+3w5sqgj``i;SLll|Hr?AO;};H|9dCd+qLg+{N=nH`8b@aC2OtPfB^eOW{c2prMc~$jCY>s^TIK`o2 zawV#ylEip`cfdUM)sEV9?uzPe6`hJ5^O-#-1Pe~!V4wXlTcMXi{#oa|p0~NJySyEd z?-4HNmCmkb0fyJF1_euX(FmVhaf^z&rjHyagpdzHCZyNe??fF+ZadJ0oGO04Mx-;m6?>kR5jnR5K|1L+Kdie=g2Ut@@ZK&SE8ZzeDJ#up zc(7fgge$|p@%V0GfK6g4ZY0x`>hdOW2kASsOuqTUeknm+E-g(|^q4@=E$9=44e7>= zkrM|`#FrYyp1wBjXpHS)i?GjcJ>Sz;Y|KPFZCnGgGL`Nno}hs{^{nrj08X-}{t)-c z7^~W+3nLP76pmJ&XcTUu{9}Rv$@GwX+OEKcwC8I6>$_E%^MM2iC~52C`B&Le=SFrj zLJ=5nZu(>}stj2??rBnrClL+5bw1y{!MsiJALB_=HIXl~FVYl!{A$*`(Tm4~$LF%? zGSL@tT+z0gjV)JsgS zL$TD=wiflMgzFDSp2D)ZTC!GjH^0q!o97lwxIhbrVRdp0(HD*NL}uNDL=k!$L{Jx$nE9x#ws1F)E?App~8Dfew)%#{2fcCGIBvU zG%Io+Fk+V-Y*h3L^>rS}wFE7%;=Wb^8#g5YYij?~!0IwgBK;eB@{3`v`z{dZGa=fK z*r-fp7a}~KN0eA&t8hrn;eEsHUV#tZUi>Gk8lGPG9#}@{4L$huPG)5llu}rZ-4n(& zPs`R@BjnI&-^MVIrP<)}_v~v=@!`IX!H>j|;E2HxT|dXAJ7QVNt$Uh5WpO1NH`8`D zBwpQGclr`vFHJs=%1H}FhLr=#=4`~N6PMsVIpV~1LBRZ+zKw%@REN4+k9ijkqr%3^ z%b$RBas1@#lCJO7?oYqslb>`tW6Y=g>W0zhsZiyj;xZc?><5D(6ng)ubc?Kvf^!@m zoe}tCO`BL!94Wxu-uiAO^sn;m{}FEeA2-5dxZJApRxpL=$mVr+A!!@MJQp;1e{WA| z`y+Mwxls5o4|@{>4*vBFj)WHcv^K5kwtH1#bu2y>L$^15~*8@ z5#wN$-Oxz}36iT9*0@7-45P3v7F_*Ls+hUn9Xuu@OrN#IbvV3v-;k-!CJX_PWzE4U zV#!nVzWUoomN~$4Ci=0yMv190Z0*P2PV8_?yI&sS9KfVKn&Wz(Ld@Uu@W+-Xt+>^o zj(4Q6MRWaNiLm+}vM0mB4MMV57<4wXsRF3w{~f!NQYd7cVPzsgXiCF;Qb~SaKP0;w zgeQGs9Rw;fG3->Viv$aW;?|rQpqy|m3kL1j;grs8#d5mU4mOz3I`34}C|edS3ckJE zFvu3ePqZr_-ZngZLM3^sc7kFWF8Q4*$S8jsu0S6UqbHil#ceRl3Or{re2S&JY5D%h zKBxrVvrCPEhTAdAMcC>g(A&Q83!Bh@c7e8U{x3ot3Bf`)dY7wo7k*>pX2$65wOQ8%`iv#}1Ac9;p_uv`lSd zVkODFgji*meY-`$)9#>bk0Kzq{BG=0gtp|MMwTVneP@u>0D4Lyv`(wi0jF(w>|En_ z+iZ04uGLWiL@aq*t2n4Pusuvh7Hf|H?^!n zMI_M!2SwYWbA`vo@Ll#EgK`R3@#V{DqlBkOrOhR1OJ>l9nH!<$OIVkmXU_Ttf$>Y$ z(FEWx5iw9KxxF{7PU-?7Vuv)wr~o(wRbtK9c<_0)O0d}v?14zp;Mi&RgthgVBsHbe z_%>T^S$m!yE9@u=GKL=1RsGWL9r(*7IHpaL;T4ZiZ?g=FI65n};Ma7qyE0DF;dg_f zmQjY+L|6TmsZ6Z~G1@-Jh4OIfsYrT6UHW$FYJ6zAojTB*?q9G^-R09*xiS67&mgG;mW>e;T=XB3b zLqTn#QiI_VW5QnPx^DoA5^i=BsWh;oTd|m)hPJa^&nwFhR+reOpH5KKweX1P_Sp=6 z`^YJu3n|^r6X&kko0sg-Zm$M6ml&?iN(Y~Ir)T`G3pQQP&Dlw%K;#-VfHzGOH8Ahl zX{$UfmuIhaLQ^uuzctQn_zy>L_>9n{4Gs3TtP6!)Z&Jh7A*@v}qJ&p&b#0Lb7^L;J z{&&vK1|7|*(KacsIQ2L$&TOdnr@$Q?z*JU$HEu))(7{GJt^WI8|9`8?jvC9Fo-k@2 z=BXb`m1-JY{Na8iB`K@SSBT@-uYY1f{yXY)cb4BDj#2eJ^9Y~;QG@mA`v6wD@E}$c zU~$61b&!Ic_~;mfVNt7_hx~KZl#rWE4^@6{q&`ZP{cz$#&7B)BvvN$MLX%8ooOQO% zpn)i473HzK!rI|6wZc;X~A-uQskZ8A?=X9 zv2JjQBf)UOXNq~)?VJ%*hp6xDXu(+VVl{>3K>VKX+Sv)JNZaPvUvYDyaEn)ccSo30Ibv6-hD zZmHW}VaVs%zoC*Rr+hG_ATKM^L}IdxAR29x>Z%&&c3zY#Zp9X<)uJ5dNE~m}z!2wQ z*K@z;uF65E83UH|5}KW5^!jwbc5SB7pp^2&I9+teC*_ewwJ$w6_^M)AN~On_*^0_Q zSoOpJ?OMmPIhnf%IknXc7#c&L4+cN8`L@Wb^`{fS9iUg=`OXQX(bjkYrk!xi$Cu zeA8@)dvmLDTJ2iu0+a}~KnG_@Y#94Q@WPKeL@QVjl5=#lOkNSieQ9u=t&$FA>(aDl~&qLBKp1OLx`J%rx@#?|UL&x&`^HxXe zJky;)mTmJR5zqZ8p9!wRVce{1i?*q5*g?EUmTFFEI z#WngDl+fd3V;-QuzIivf6QOskSn4wek0pojVZ7<;oYMBOdL3SwgE@j6f}KX;k+DCI zWx?YDa7B4#yZiNfJMOs-rHEj}<7zCE8${mE*FZxtfe+pM_o17*mNSWO?aZld+7ec$ zQ7dDzmC_UE{8t1Mrpc}1+|g#amDka?OMi9we!dWoDLHYX&twI=5)o;(;JQeMaW1^I z$=H23LR{Y*+Z?OdxDbk%B)P4)?fu6nyGOLj)0-+m-Im|wvqTTGe+tv2))-bhK!65kd73_cg! z_?HdM?j67JUv=|E9E=1094tAItL2^@7|7;e!mrJ}Xf?OTC3Yz?A^_NGi~G!JhKQ~i zFxwy=5p zpa!oCTWZ=NY;l<*X1@lz$ci-38j{j$Te+n(Jt06C&T_q(tM6_n!Qj%ayLaHS?7FJeXV?NXWElT zCbJo+?hF%2f<*@{-$KUWYF} zL>g0fMoC})B?{>OEAFv`PD__tx$>Vz~SVZ{RuC7#1Ejf zhgTFs&9xX5RtTYczIwT%H01MeLz$}$vE9BNK?9is_h)gpvb6dz2YF&rR>m6kuD=4W1$8nJ@ig@IL6Rj-As>ZKeARx3XQTUv z(kI;w!JKI;O*7r(TO`#CI({VEGdU}JB6DuTgtW0v`nhL{lC<^m4a01*8+F7TDoqs5 zW~Y^xVERe=#8>}aFG0T5)oGXHm&oP6=8Bt zL(oXq&Tz1$+!uKP0nht&NuGnDt%W4y&Pve^j`25OsUFts)Nl@{zxS!;nANd;bpqXG zb0@xu+L(}Cv{V<6kS+BF=1w|>&gMqPlz7(hR~wkY&YBeNDNKnS&^?a8|L*jdwmds7 z#?8%plNK`|j>6vZX z@uTHskc_4;fR4KCPy{UIjsdI~RUO@`0l9kKxG0X(%eU+0TiiZAefWKtY{563&o8v) z5(%buZt0&s5dGtBlrY~6XR}0U@_2~SfOU4cVIj`ZYo7!K9jcV8-wtHydpzYUM{S$# zxO|Q%+~i{LwEbN@W8y$&U7WT@YaqQ`-dgc#`Vc2B98Kmd7 z*)HZnG7X@Xx9c;8-<6Ioi8n$llc#eom9)~;V-c@PVyirT3ZG16Q>4Cy7ng^$Ym{X= zVIT`NudkKB$xRhz+`8uF1Hxe)O9hmAJ4zr11&1&&tQ^o3eqdaLtY$Jz!lzFIaK|QX zlcLulA^G?opm~f=BD}bOvo%+89MN_2SNM3?k**u^+0haxM2CiNiN{j2NbQQ3dJ9*5 z8x(F!fz+(yoIMk0lge|I9?k?(Vh^li6Le;?!Oy>vsqUncI+PrTP{{Xt}o{dxJ3}x{kH7LV9KE{^xd6sDvWY=di@lH zbWB%$nsmZGcsMw0`t0}Ewn;H68>5s-u9`k!F0gKkMvVrwO{hC} z(h8evZ&xkKq`k}zrnJI9#~65*61orepX51z(8A%0{>vBLug4bdd^<)`kNesM{WkVD z4>&a2pT=b|G>Bc=VkecBmVQZnEq5~7iYsZE^QZU)VDq&6O2%OJ@uITqU)9lghwuLz zQeVX6+4{!!H!qG$a2z$!w0eNja?v+W$=dsiGJFf;Mizuea@A??!)7=)Gr}Fgk>D z{nns==&bd(BAhoueP#jbR!5qT@WlFu&9Xwo^|x1Y2k4*t?250fO%yKdBfwv_)$7dSFASIxH7v5i_Sk3Tvu! zd~{1;&ASY`TKYL-ZDS)C3WWlR8f#u&UJ~~|V=&QIhx&9k>WumBmgpv{EZ9-9g(=Gw8O`WQfT6H0P0%)Cb|39 zLue{Hr2avF6SR{((7R3@Ed5cQ4tj@p^D@ZyP+1yMGBqV`etOM}#cz~2~Q;@}R22*q`0to6J59a`tZ zP95`G1r1<&AXiXc=F32m#D3xm7RYvw$nan4?2<^{lN%RHg<-rYBd1$xyxBZVso@9p zba)UifgS_KDEA$EiS)W?d$zsDSm|BarBn&@%hdd#>4!mq$mdWbX=x)a$I26Re|*OS z>dlhT({1zz|IE>$ug8$_HZ`zIZ5<&g!%Ma$7AE_ABN-NyYg*_`Tc4oiMpDn$HK_)r zkRTt0z7bsYuBK|enO@sw{>^2a-6G)vJ2a z!sBg@rl742#4ZIPV}dDxFB8^6lsXl(z)TI=vF>veo_@A?TnfZ&|4C|05i}z}>ca8n zLxB--$@z%*n0u3r1FN~8v1dlQbv?)o)BJehZO@JZ>q=N%Aa=lU3#0?t3h+?60>cRi zAW*G?#mucQN=-8CFSq}pR0>0hjgo}0Euu$7-|~**dE!ldBT&xW_(Y1*>xaXpjxqIsLAjc!$i=RlGw>8o7U}9}x|ZwjaB{I<4M7 z78J;+r=Xf5yu*O>qS_wem=0#;g$7t+BszonEPMUOOE68t|1G-|$$@ZvPy?vxsIlUH=y? zgIJ!2Nh9CD+ITCpxjQf0?u_3FA2$|tI2)z45auhW`}icrGW~qKt4Yr!Mi!^L@x_&PXZrxBeu?JV}?F6w-of}EP zKp~7JG-(tqXQMXRPm)U>x@$+I%wnhhaJcwb>S}y9_w!S^?(NM7A5bghk$xB@Y~q&m zJL=Yqp?lDygI^`GxC%wxyLZBV4@Jog7jq)LBhs_W-G0+GJ9A{=9ioyABd_Z0%X-XJ zj$akNpg-|F_W7Z?WHR2d_CwXjxticKO$*)_y~T<(6^6D5In&z>7gD1 z%Ef;*BNiaUX9FCnMF6@Qxp;l%mC_To)q0Vddlp?kya-w=R7Jcpd==ut8Tw>uh>n@1@O_zMIK9yOXY%BFLdV@qFCxI|JoH0 zHG@5ryJexP4%mZ%(L!I;b6Fvw`nnRp}N8v_mu+nZz3bJ*Y{Wq6;{GoN0I{=o0FS6A@)C>+^+IRi9^v?RTVC5 zYa?RE)&G0uCQ_*c3+VnzIx);E*lGleH<24g;`zg|`S3>JOWbZ6itW6P*dzQjP2e>% z_XzU_Mr~t1L1cASA!sox7{aEf1NJ~Jy@Vr`zKqQ4po1K}bumfvA5kbP6w zpcZwEMNp?<5>9RxiISrkS#(O$x@2s_3GaD42QfS7K6lCFJc_~ z*H>vi_+y=-ZbC3#h>RVe{dVc(#Li8l>-11{5qgm`DYX3XP}*dS#>+CM+ONnSiC+_j zJ|6oe1f7pUDK*t;-uzC+=L>~ziG{0(H_KO4p4k&7H7@~P=DSh6hbXzu4f93D#y5Fx{j{cA+>%=nLo zn6w#4g}6VQv*GRK?oaM%TFoL=_9I`HIzJg__WbNe8e8ag>rT2D13|g1+JK00iwa}0 z{&1{iY_hSSy&a&!NouPY3dh!mZi449e*raNz#oopNx)5LAK02EszpS?HYvdE;o|+J zFig?*Jho>x1kYD*V1vhyRH*UR3GOI;~V%$?3+L>r`!AY~8^cRjPbOABzOJw0K8 zSSSc{nl3FyNvDF?oOAmkbmOUoA4uL-d{Em;E?3tSc6^ikM&G8_!Rfg~(lUup*W>sH zXW}Bmkk#H%Q33|5F6ZdeP`kh9Yn8qR$G8jvzyd9Zc(2xqesOHaz6qK2t@vGOYJS~p zq2OZap4SY&yQB-l4BJiaLD;=%4H6X44tyTBIjN#l=%Ql{MQtWa$^+BcH6JjITW* zEGzq!UD@M1p=kFe|4mEFRfMUmjFGI2y<}lBuIm}h^Z}r~9~I6Kh!YpOAtNUzSBM|m zN0XqZJR6VTcPt~6(4BUQ#oJ?(6oNV08!_FI>?qL)(l6A(gfSLTe>g4{rQ)3#z!jnF z>@qesxKlIt#KzJe9F(kzcAEQxokmgy$jww1)BA>>i*7G*mquCj)>k9 zAKiaSsbv5QQirbtjc){&g4(}#AIP{3z1T!QK;@b-rD59q8`1XuSV8(rL>l-|xK_ZY z$I)xt-c}WGdzxPL2TO?Nn`$8My&htg9cKFJ4~G^_{N2;X*BqN43}1?C@3>R&`E#}o zDAYou>aN9T)kyoZwQwcTg<;=kjpXm$SKI7jqtuUxl*JQ}W$DgN))>nPEL{Oa`B~RV zvD}vcu6-T$d3ut6j|et_bRgV*-@r3a(@faW_$%`-YA>6EDv)Q>_Goev9|n7iXJrp7 z@qVH5_o_mjZxFFpr^-Z%?G!r~=rtNySH4dWdQ4}=b(Tb5J1gUbaHS9TN?vp< z2-TQcJWu&rJIUDe>z)j909-m6pBN^9|F)bK5fcNN$_1TK)9K1HD;EncA;Y4o+k);T zhY`et7uj0LTB&bUeyXh>UFPNg>%JjhrC6Fq`LWhs5PG^nZ3z24peUm;e@6r+gF^3% z$pPl%%>@6lFWRv;iKw8eh)|HTCg>f2n{be*mx%m6g5i3=cR*f{_pcxW@ebePT&5*w zalW~!G5bH>e=;-+@Vj*{MZ>$Nhx(+zVWefs?7Z&_<)n`jxmHHA%)<|Cz2clH27<(W-+PQ6fv{mzJ@YSbV~6Z4!7F21 ziju6X*K&Tq=VC-d)t*T;J5@1j%<}K;nY($&qvbHVeq6TOyFGi?hs$N9pc|gT5Pv84 za{*>y+h}&???@xnq(mp$-rzq#6IT}!H~)s!&9ceyYI3`U@vzCHW1E)&>ckqm9#nIU z%(V>%^Bc22C)*xee!XogW;%E`Aw6il zjs-KgHVsP+Vxvjk+03}EvNA8#`QEkDI(~1qk3Av>Z+Aqd=Do4)9=(=r(u5twE_h#u zLa)@rAG>mKk}iqK9{SCwVDq2Hd_VFkWmq!|05MohCR%;5uu8V|Qrz{nY=tfFdj<;Z z(C}@S-#$2H0t)%P{X}avD}s;XGY6lY{9NyPSk9Y^pKGmf=D-dT_?_PMhyPUT9pL_< zaJU;A+%Xklnq_xN|5TBHr*@NFc{UO=8L2ZVTo0iPrw-VcuC|= zgs`0@Vp8Er_)?wWb!Tjlp0{_v7U}aH(T)<#+5(cY)|9!$_5acK zCeUp5Z`Y{Ktq!WCrlPHRu31g#gyKQXv$R!|G*a^z>4chFiq@32hL|F4iBt@!`9V>F z5GBMIq+$+|^xV(?{oeIX=R511Z>_VIWr*Y!$$kHR*R}V)_C7Q^9LoN+)!0ZP#yqp^ zuO`8+{^vVe`;4)hSN!T@en(DDF4G9NN*MPKwYwN17G^!!^r~a?C&cn*XM}|Bnhw9H zE#F>m05!L;!7$$7-bLACnXjsohMo9Pou z-EJ1UwNPP38_4$ub$qs-9=uyX!hKrFtVDciIzJQcc)o>sq}420R$kR6+0Ok=uT+0u zlk~V1To{}F)i}O0?U~_mCVR@lyje`+%efm*Qj{|*#wE=w!lUf$?nBFc9o0HzGJ?+E zcjs=uP{H}87ZuvdpKZOsLe_u8u{3ck=_M;A>R^TqVGb>}tB=%d;^$Lw1? zx-s%WC_U}q!Fr3LoTl=L5YRi7)PH>B+N_>}&-OpnH!b-Eh{k;#X{M-N5gM3GY3iTn%EqW7wA4{)QmFiUW;7wr1l|C zQ`#!N9qD-S!K#)@Y}Tsg>e1*n$<|INNjezyY+gDYErrgl>7Y(GL9}{{ZEOmS-7pYL zHN+s&W3mCgl-C60FCWl9-1=l*;55=_G`wG}Owhj2tjKm-c#^J%lFlEDGH}l!Zv911 zf$PlRtUU5~=D>=(MVqkqjXPl=Om1;}(O>|IJ7C?cD|Fy-S~q39dV2}Sw1$=eW0BUS z|KKdYC(v8;$caw{MLkfBQ)G1LEI z>g>u`o`V6UsvT%e{WYW0-2+^X90R{7|%BG0$; z=f!_-ZV&v6(B{o_cNRSAU{hHHa!%-`QjWjCXPuTJFDbl@1xChug>9PR64>A=+if0YMvtsQUPUMJzPG#J&0Q#2 zeU?kCsNh)L2S@YJ>>s_~hSB%?I@AgG#V7h3;^#W?tA@jszGg0TcI11@28mi6VT;Cr z)Wrvt{rWX`D?$}HmHhh7rq6Wl&u7>>OEqTUe!@c)M>uk_dyOue#Gg~>M6iEABFVgH zqKO{0gM00^xCi*RYVYKD6hb@$sd`a8xgzhBeBhP)m+P`5;~Zrxn|Vj+4v+7hH@X;l zu3=bLlhzj%*bxA;G7h?R{$^l}pRrZcKlS=ifO*xe*JvEX)-FQ{f0MNayO-UyI9P5m zj1f$!+tSe#Mx2jsU(2Qn*7>qT3;#kNwvk^Z1-$NXratK@ZezvXk-AR$LC~`jCi~w` zT)M`-sL3x_*6R$IJka)H3{m8V5mt(xuS$^`Rn&rf{r-G~+Ain_C9ZR5rRIix_X^Uo z9zrAq7Ll0+6wHVJ4-EJJ6Z`$Y`<-Pssi_gYmr%50-1lOd4r$v<^mRFdG(?q}@)4D= zP2VT&j(a!@&4$n1wwFKgW=P;+O4yx6bgbFuqPM6*+6EE+D)Ui`T<;jfi(q?sfEt!~ z`_bG#9l}sy=aqAnsg;Km6b=gAIehj8SK@$qj=c4-Vg4R$aGZ0**vxF%Kdo*nY^9#6 zsQiZ8MMs%V%UC{kfmg%WM;(dAY73$Av!OM+cA$?u5r|@!7v>W75_^mYmawuB!|f`#E8IX}(EY zoE5QGJqIZII*}CyT6Idj3JT*TtBso!&c)fpdh+V0)eYMHQracO)T%nKU&(?;ZS3Q2 zNXSmbiQYJJ=kIny#|w2t^M$<#LYtIO`*IWnPhnwUBQxd7K&K8SA|kZ?X_J%nz_q*C zl8Ro&FLQnZjX1bBlx3{KfXY#^deHmw5IXoSXCf&YF3Pp*9^lEU`qY%6pr{X$N_ z0i=mz@NdHiCnR5U9V(M#aQ(JA)M)5DIRXXHL4znl2iruji^fNp{KF-F-NE7RQgh~0 zFRx1#3I}f-esbgDa~%oE088t)VNH!dl{U`~xmYN*CXJZ~NFc&HtX&biNO__z8{E%1 zVOLqMP%%-34g-lU|CVF%ZW?wVo5inJC@O$_j;sZ;hSAK|GsnlUd|CaLg!g+&KwH=K zPg@s`xHbG+oU}^;gXN& z@RA*iXEocyijumbRfN)8p!cZ9i1-;pcu)x)p_~ z_6Y9_X`j6xq+gH);TOJJW=__r#qj$>%tH`TAtBIU*kE^1v=&IQ_+5o<^3;-<5?Z6N zpiyNZj8w*+LNrT)JSo6@M6(*~11Kv1p>)&adarSjB!%rkQnU2Iv6w*Cd8_0b%=5&Ma2G>a1yPZez)0mu$_Bl{q#F z*@0m3;bu(Qt;kl}pVp9_m;{$+^`Ff{p6;gf=URGV;ZHC6SnKn|APApVoZlX+h)?^E2lWXGCh6&sfgGaG-))v$^f^M~m_ z*|?W#zYJZoty>2ZZIfZzP}j`4FoXfRWE%v6(1*vdjhYlfaoU%_Wtm_?e-Ddr>BGN( z{{v(e;5I!Yo)lxq2x}FO$McgCqJw5Ayfi~TM%9Z4=jpmxIP|2^eNTU>%yf}Qr-+K# zVc9mfygdCfCOxcYAea+;$7fzRpVL;n6#jJyHHoyq%V=#ayV8 zt{J*)dCq^EWT8!iv#mB&7;#AqN6zv4z^VK(JQ|t*gU}V8_>E&g%@hp6tD_&a z?Ad%gVPra<^=r^$D<`{A>cTJ25Z0JW_@o9^^LU-E7-<6Rov&jmr>EI~jjV7lZInRm za+paogf`5D=x_qNDB85@v=6nZY)#Wp2@G-kqLH=EY*OJhp+<$7tIDIBGJQ&K!H&db z!XzEYG4ElplCh*HNVqkq?CS0r@zd#@iZ3NBx#MLN?bH1))Mkxsj&fcVXIK|zD&q6_ zE|snu+C#1xp|g=a)nou_Brxp$a4{9dZ~!QAn27M{<@wGzN8+3hkD89l451>07IWeX zJ^eSb0s8xi50~=A zHc!Y%c|~^vu~_hE@^Uo2dVC0WzvoIoc#uSM)T5C4MKyU^x0pMGu_lGvWuRc z`%-$-$XDVtl8a?G*x>TTckfxe+1k;kuVert#-?L%vPt zJlw~RM%elm2Llp4ny65Lg(HuQym=1y@2?P)o?f)>iT68hl$AK(` zi2}ODo-d7x`nfidQiBwgWkOI%qU^L$s?_nMpDKvJ$S($?=~jV|cfY^7DxCZ8V?Vdk z(|ysx*eV||k2$|_G5618nqBfoYtta#zkw)U&I+&|v?>)cDtF;ZkEw%~Bqm^lsvb4;>N*xFv zpa=~htOB*Ia3>r59gt#RNfiLB0_fljtvHgo&6qvjTNVVktyLSS8jbiy*%?Qqh%a%D zao|;rK+N7A^aG+TBOD-2Zp!-NR?B^v@!KJo9TCnxY_0IW9gv5a4m(O%G&-%t-m(Cl z<@8}WGYATlqk*VkitldYw_*?rwAyEXxXxKjk=VySmQb3?P}CcS*&-^xMX3QqonXTs zg8qkomd)U?Zh@yx+1QlirmU=1;p-E@H^Ik*O&>mSAg~(CNCP`8{U3TsknzXwc@ued zA3fFe9D04in!~iEyPCwW(_DYKb+bKI=XRi@^N5?sDK73jk6WfmzB*A3LbEJ5FT~REP2Tm<=d`>ZA3?b@MH+d z7H|TOi7ODk|4rr^I^$t^mR9OHw2OsZg-rO(AgD|Xg=95U1Z0-^-0ksF=DD@K-@rTi z{NnTD3zuHspbs{k3Ci;`yD)}DXN2w|03g&b+T``m?&`eOBl4EW;V({!)-S9c4d>aA zx)pwgu@qn@fj8?dfhisaWN;2e`7R=nGvi;T6r~PNKLVH?T%;e6Zo51Szr3#Ji3x6=Br@q=pRahrOJXnZJ1G{oO>g?t8dthvuRg)TlG3o8;f?L8}_q1g^~w zn0PR6w89#wg&dZoFICoFN^^M*g(iQR@1ScX<(}M!x6@%zNoe+kb=KdZ`0Rw4HyjcE zxQf^^p9>lO{kU>qwaVNC5jp3mtcoPHO0D}(+iXkAn}dur=7c2c3Uwxz9M^|6NVY*v z3{-r`exvlh%Ya6{%SP)Cg&Zk5Qs@bd2q^Nqaso)C%2!;wGZOYds3^tfS^D*q9mWBn zR$iB!xtC-M3LFVv-HAz@tX03OE2Iq*e&XzP>TBE0Fd!!!CVMN*dNJEoxf;f(?jn$k!oau+HpM${vm=jISh8GDk6 zQBlEENjEgqhSowH-Kq!U5>MuGb+b1LMqF|7ij+{lFnI;+Ge1R2uc=;ZZG4k zHg?4qlp!7^u;hxA4!eB6VU%1iAU|A({-zXU#gx_+hwI%OnBTWZNtF8jw`p+}B;ov} z7jqgbEfO!D|9yz}S>E|<`LAzX;8DJNF{snJe5F;7&>>BG5ESD3lHC!(i=G7rrjp3E zSvEw2I4lzFkUqRgo81d_PZMHpl~o}b6z8;X=MW(cw(i;RU*1j6eZMbcY`aE$RZaGJ zeFp=Re37M_3qA}ZHUM3K$m$pNz~-sx$h!XIF){Tw-ErrNP3?TOGJ=aCzq86DW1<`v zQEa*Uw0&KTshT;|@o}8uV?L4pq*))a50+gLa=M=xcjH*;rLCP_4RYA+E_buNibv?$ zc;3LzmFty<-(}rAn^AD=*x?Yj1>f1s4pYgD@e99fqZ&CIKeFq!0Rt@d;~RF@fyJ5# zu`|6$G~!e_OKcrq`M|z@NxaS43sC#!s*wA4k-%QEKd4lNiYBc8db8Li5>u=lgGGLg z2fU;3=F88NUb;twM8g-QF!Zw2l{|Swan66;vA&PoNpmBtSRo#7_|c6?PIiipuf=!SNWh-7+F zH(CPMtWzVW$FZ4ZF*jB*lMObf$UAsu2)l2$4veT_Ug5OWn0!*EjGqWDNeFnGAX zAVxOYIkoQ^OK;ls^G=_bsFgD=8lAX~@kLppc%r9x4OSi&CyHkEkyZw26Ps7pqpP#J zw=KyCFhgT#uK_9bwk|;M)jE0z2G=C5|KU>N$%YJIN603O#({0?=gCn1N9|I3mrANu z&_3v`#y?yZ&$QAlmX%m^%=M2Y`2{IwmS|x>hWXR~H8k}9&zBL_Kjw#)(g>8KW6eB+7N55KD1URBB;zoBtn<=qwcvY}Mv{5yR)Nse<_BUp-gu;U-Drw}vi zcAGpmz6jgurJQ<7$*a9(hat~FjYf0(oRhilYQ{zCca>JC>JxogS*v=tpvM*FtuEbs zbJ^?EtpB|_i4MC}dtzfH9kH~KAsA%$#F9+F(_`ZMk&Ho(*dMNsw>m(~6P~~b5_aNZ ztxCpD0*uhV2O-}2>2$abTw@-^(E|FC!=UM6mH|*K$0s8g=K!s72E=M*+?URer(^u_ zu50JMtAuU|xYE~`caO0&2=Ro)yK8BjgTRR7I#hhDAANhZiM+jB+<-gs)PugHj2oXL ztsCSvd#GU7nqtp1`k%>G8C%)3*MboK<*$i7=;CedXlY;> ziF;~`pcYrz2(YqzP5!lY@cUg?R6%Ed%$1rZX5AXXnQ@__lH%)eo>5SMODUmkn4H>s zyOa|iG2!Lx8Q}pnpDl1wmcV|E^^DUg!KeFd$(G({{4AeB$w?F8N}p(+L&aStCxzd{ z&aPrC$W1sBi`C&93GHtN%ol_i1qqelB@e!}JW2DyrSm2lBid@Fnt1msEpKk4MceM; zCyHyNqilm9YCpD@pKyOol{hWe&8;3+A3-pdPt{4*FE`Ty=1U{S5biu^g-#UgQMOOn z9C2F481k%XvOAEy?oA!ViXKoG`l042i>9z07B)BuQvM7fT-YOTu4_S|BLdJdGhF4H) z#JCvIVuB1xwi>!|NGqo)4IN(ZcAON@3@ds>_9%O#)L;#h3Ze#ec}4R-ZLzK#krA@A zj+aEsc3S!rTDT}l$xf8%EdKTcYiGH(g#TqA-#C9|SjsH-w&%<4^rLJaohLuA~xca4>wCxgkCHWM* zr6bYZqxNgm#3uGVD~&@eQ2x0Uh2#lGm^I;sls6MJMbMV!rsu+;Vsp^@IIMcdkCdSO z_mfnvuuwb>*>%==E>&N1uVWc8EPx@%-hmK;!`iWzy1Q{?@$ zw-8#{Fv>xHb3v#oRmlu!YdJWBr4Zj?w;|w`HD64l`w{04|8)00E@)l8Ifu%(_xZ-5 z#h(bs?9Jq*;n?H4nZnkl^*EsEnPW@r1ER3!CjewoNrH{kzYNK%rf0}sOo1$eEdVMpAod`sP=0YB(4lL5p# z)}0you|Adk^UAqdVw%?!bi*>xw(kRprZSA0y0w;==Md|?EfO3`&!vl7@U_U zALzc(MILY%|z3piv?r?D0gcnVs5Owo?&FFJOno1(mE#vh@J~Nba zT8b>wwVS`W_)Bm@9s+~Wd^ls1uZ*ITWhO_nOPMH-&)~rZ&8e+)ueFW`ADZeCt;?)U zjk*g8R%|U6v+bqp@``dA(;BD51XAsvrYi8Bd{9w*O*)h0^#fCjt6th4WjSGn2h-G{ zv<(sqjoHF2(u*s&&q2qI;v)ByTb|!Id=3yEpBV&{$7jPYZE7k>R}K%Ty_D(|YB$?Q zVS)+D@pVk~8IQ7}T?a84XDnLZ%Yn^Z`{nURE^CRuyTpoxzp^?aBS&D=7mn{lJXB1Dy?Lpw`nMpEe(FMZI376gSN0(88o`|K$gx}As%;R zg74SZk1rFh@ecz;EVvcB>kE}%s&16q=4-E()VQn6*6xbSB=&sKF(ntv^vrGorEpaV z-69_Y1rFZk_2K_Au08RfsaB_HoDDHu{j=)S`7ZLtzq)X29&EaH|O!f5}v}#4O zkFe=`2P88e1b+I8zQ7ScZH3Ima2$Lb#OyMxL+7J##M%O6*%0aSL~xGdd?Ovu?g#$- zk7FPFU!#IK*e%EP(NJhnKF6V{Aj(O0c%t|rnna*l6yUdObHld2{ktiRl6yf?6R?eL zlB`Td<#s1~T__B;qI7<}3_Lgr##TRRo8EEB_U}0JjM0O+YHGs9$%W@%)Y*nw9iF}; zR(b9JC!@`mAoxXXdNjUCKTjRhnwK|U1SOPh`#5sWY&R? z9=lYiam$E-xYOYmiji^o!na-gO_f5R+mK=ZWSm5L^K*_*{(Z6Y0-7SFwZGi!S9duw ztS+`nv}!x!SVCRn=fUD^>e~5=_?)D>*_sP_&aM$K#LyOg4ez%qvxLUXgzSiSaT$jL zR5EdR`$$u2uOADKuG-q%{2dkl9g$`z$2?DcJ6waywPsB0cZw(It8MIt;`0u1E2Ddk zn!CFUUbR5~kK zZ_pytX+p9Fo31XJ!;f!p%Z-X)Kdx4Mn^WeXwUpr^wK2lpbQp7|GsROl+V`1}vC-L5 zRps9N60-JXCscm9`#!`(XsnPSStBlJ&_$U7>iQCOdp*J*qavL(zcf!Z$%#rznDzB3 zh$!*~Hep9!sm#&(dUf@4rkIMCd{+ujD~)vSj=!IGY9I+X@~5D6v3{1efw_S(8!!U$ zrtU!C*z&3`3f5WvI|40(=XP+ks->vmTpDW~R+~PZe`>m-zRMjN8L?s~*Bz9iQ!*zf zTZDzyrUN>1K&JxYM^B=P!!0MeEHnX2HoAd-711m2)PenV4jlf`ZeRw#(Y8_dv)Uo+?rEY z{1rU>{87PZ`{Q_e{w0#YCe%~?ltq7;5FUg;#YZfC4;v1 z({hsa9@TS+gO**8D8i3>1&3axkDLvJbz8JI?zwPW;0xmSL^{#h{p&R=1@s}02CHc8ZJSVN{i+Ev=d_8Bp>=!b75ul zvtVAljTsKuoKgYb{i{nX?0aaWf9Sff4O ztorin;}5S6;?UZOvrM6Ao+tkA6xG8ewqLIq;=R&sGtUAo9B;^es8WCSMeE1h zT(`+wm`LP>wRXXE3#xb3R@OPk&4$Z|(f(zPTLyQ$qi-EqwXKlM7`BOA9g!!y*4FCp zP!TK<`u@f6KU`*YUm1k9)ilr2&zGv4uCTp%IwH$tsq0-g(C1SeWyU6Sh_$4pM#cW>=J3kto>P|Y z@=*%=<`W9b-i7nqxPmN@e3L$KULPk+6%h_Xe`7V6>RxNP*Q-s%;E*ZDSC`is+Ax=u z8pPqg)09^`tMc&=_m4gQ{hEJFqEqor5i%$aO`araik|{P0r0CYS>}bmG)vIa ztLJFKaWATT!^{pq+)Ye}mFTb)f4;LWBDvv3T+i(eDr{bq_IcjXY}ZPa>ot{5f9p!> z(%V~vXNg~JrhY=1)kvbCMR;iS)rz|Mt>G0qoN%Zv67WaDefUqNXa6zD|3CNa|I^>) zK=nR4du)^T{wMe_HxHFJZCc*YXLU8*A?v#P!g0UDQLhlQpen?ur|loE!LjA)(_$`H zYe$F-y+@|HsyI8$0+xWL*!~af!3Qfdp#6`X=a~m&yG?u(A(Dgnx!baI?Q-3>xJQ$6 z4+l=g>XfhE$*4A2ngHRsH!{q*m_)YI$de8{-R_ z_uS6lc=P?s%$o=J@xIAFzTf}c#;*pg9iQKLSUdZBf`WWA-2`HqmO`2&UUYCyt(|AO zw!di>ZT!*xPzy)ndoX!TDqVE2UAE>VRK7tVbm!`=!&ZmAgiSWDerp$ulK(lMW`sg+ zG4~?*0^X#6d~7ZbIMx!h_rODG06Ta*#6YEOrc+FJO^;d8wsw=@1T{U9^1LSS#(d$A z(sg{ZWZ7X=GTGHtW20LlC)D&)IdfPyFjh9O{She&N5W(;@~;I159>ZLQ{D#|gaCsM z7~6@8{vxyvFse^zTA4z5>1-1g0HA~wU5hJN0w!Va16Ka?PE$DCbL|{pNb@-`1#2uc zn{IM1L0Hb`0sjq2?)_KYSBr|J)6FroU;Bbx^44Kt&hpQ+eM801{(=s=p zIOQM`X60=_R4;SpF!c6kR$wrZ#U>bT4 zh|%1jz9sg`N|H1Tib?h{uG+J7R3QkV0eh({@KghnxXLIYnK6(_964r2+aIp8At_OJ ziE|@R6+_A8Jx+f=;7aXu(aRb38uW5{i80eaA=1ZS8Jh^=H!Zb)_?^ns9 zqS2B~>zMJyUS&I?FQj-R+ia&Ar0vu-6wDvhmwzn0xi)=d)tin`TEWyJlPSl5Df{Qh zFW?p^xD6>x@WTi&k=vh`Z_1W*NvY9rz=IG^WrDt|FOyT~eOM}(4;&71f@)$Ml)9IQD%z`>9%lwwPf`wCZ%yzUkcu7Pp!)GslO%b}SA?&;$yzo|p(O zG+HEdj26VqH$k zhlR-k%n!wTcvyU%+lx$reOP#zK9sS#t->%_nVTuY?hLUk*3MsF>nKErCw0~;K@fad z9BF{WIl}}sLrW!P0MR=(~(7?v>s&av`Oy0szS zMDM~;>d9o^WrV~^{!jtFs&;*a?>u_4AnlujeFd?V_;$(iYNDgRg_IWtyu4OxU*3@{ zb*;--)uK)--4p_BCtCnGeHg$fpI`CI=_{TFk$1Lx841J&b(ALZ73WO!nKjLfP6TGM zP--%BhLR9zL6-aS^YN$&d>VOViI0sc1sL-##ZIQLhA_7k|o;F_nN8Raw8CdXsnFhFa7}2S*`Xg@y_( z%gq98R!ayG%N$WAg_J5})+xEswOdPoq8i~oGjC{Nfcp8arl8oTowTWF6*TsF> z+|CiP&EQB1H8K*-4`_kjE325J#n>P;p@{E5{r&Q{ zVSFG3xeUsTOdI%Rt9x3r@CrVJ@JfTW0)rOauEVBMos#eRZI7(a>tNyf7s+m~*ItLZ zH3yvKO^tl#65?GfiwWIZT!l~MZ*2@zrQsH%<*4BEPx85$Za5K}OhqH@6E~O4Mj)1u zvE`_aeu(Cmd6IyD01luqt9wHt!t`<4j@sw+iNDH{+cTQM*M;F=+WwW)d!}U zgXxK1fq)4d>=t!Hzh5Z#!P1N>7Uh6-zGh|vT^fhG{x}*|H`S82LU9eBM%Y%p7GV2ElBOOVZ2cb9IOOjIs6FsPQV&8)If658Cg)Bm29yH^ zF$$Z>N=M=gj~ltZQP|bqT|y8Eac(@>Pk2tuMVtZO)VLhmYMcDl9;1D{4y4z;|9-e` z@9ckQ(D+qUBx+vO=l2Clq=D3t-=7p-^X@oyBTF7-_GAH%>&IpP=&oVsP~0Oi%fFXD zc3PLKe`yJC3>kLZiOt82b>E@-14yKWEjrANM)8p0yjWyZRT*$a7&v6C|z%)V;1^U$j@}(l4ppTiRWWcd@b?`wT-!s(Ssn%KD%dgU88vb(EUlA^$cbrTI6dA#n|GI67X*1K(k`NBW#<$9e%yz=glW87?T0f2Zpqh79qRmTHv#1MgI~j*@8SBbY3>;5Fted43&wYnJvvdn$ z?m#ibMdZ=+aGji5PU(;z}4C;e$ux4XXZ18 zRcFB&66~j-eP7*U8iLIU9g6h?aTZbRK{F}rCPOV=iC$94#woe(wS28 zv5jJfjFGiP>SS)Pi@WnKB7dQ?{{YLGX}t#P1aUWMjV`&Ew57#+TyA1?CTK*hH(A8a z70Q_ge>`a7shm_!##VhPT+)3AK`raL(+e=(8{;1B`pDrr#q~8t;>mU`17VHX)rlLC#k={~ zuhIC*h~n5{Z~RSpwq67q=!REUpHdjkDoojhmEAzlv^cxC0W!lDMWsRrXQCl>zy(x~ za<9Bz?kZh2qczmvUPyj==W2LR8~(~!JFQSILq~N6DQ@G)HT{d1?dwb}bKi=qThhPj zY=A@aiIKlE45O}2DaMP2DQb8cfHho`>K($Y=Lp609f@tilmJUqq5SrUFqnR0U)_1~ zc8BIrgC|3;&1T&E+?<0$4Krk>KB*`_G3!kkJB+-=slCc_)6srx=u*Ya1d zO}^fS0npYYCAyT5GZ6fnVa!uKE!}V4qMo&zLZm--MJ<1_!H2pOhfenGLH1pz#gh;W zvoxjxV6oM@(aAu}_*dop)d4;nzF?fxDlXh0?l%xWBsuVL$kvz{|Dn@Mvj0eb0_$X% zsBDj9k`Kns=xPMQ5c7h{IgRO$wiJ_Va`~K5VKknpHN9%29sFrQuy)mZ1l8`)vS!6S z;=e`f(6-L;FV<54PYeS{hfml;vJcgS4!o{Me*hP0)0dh4QE+E9WK9MMw0hin)PiCN ztn4dN&DLuQlVGG+LmO319k&>a4uIS{$M3tPBIfqj&7M7hQ%r)*nF0a55_*jDgTgS@ z$b3mgI>acXH}vld4 zve=-oZU&Dm)hs#&T@9irdp|e2 zw}fFnu*`l7;~kHj$!%5$VT!Mdn`3)7rnUCL(vqI9@`A6Ic~n$Xc=yM2 z-?_^Y6p2ngNRNK%!Ky=Q8>F_I&*ux03V*Y;IgO|MNT?e!T9x~hO#^L?P!BbpeQ1-w zy6A#fv+re>#kp)~`qu*dQy{|kZX>3m5l2HX#a|&>uSMSlRHrf7fE#R*6-PdMyFh%G zaBN|Y#@s!*Z^gr+yx3UZWJSODuZOfl_yVf5Tt-Zc2QuyTfBoUVA2N-u588;~>F*(~ zt@Hfn@0mU-iQ=0)0JX*l0HEb|Yc?vL18d&hjf^q8@t?joHY6~#sWNe!Q4=t0qEbPt zWfEP$yZu zTwQxAq=_n(56yW`{wn-+yeMJt+FYErm>0fdiFn)oq1wTAecVjP-H@qIwRnPi{`R#1 zoiGp8WDi_Dk+cUu?)n?n_4_e}i0HFzDlq@5HZPoDd)w;Oo8yiFR_gxrLY=;&0q%TM zTFX`JpiB2Yi*Wk1FLCy{>w3sI9CXXIrAcliS_DmokomiCjaVsXrwh3H+Q5=1y}zH` z(5#%k{zk2`vP{wH;+l!PMWkxmtqk}sm;%S_Ww^ZcGd7E?@GYSb4b#`O^qB<_K&UT4u>zO26ZsGMyt3UYuz6Xg2ZAXwjQ4k=Td9 z_v{CrfBk%E>bb($%eSA3uofO9w)IknnW?EBsyqhe37mn4{UW!YQ4!}$wf3~*6#pVl zsGY+(uItOeP_F6MeGmS?X)9_UzhuXQ{SEC28o>x!*ji{y(iiqP4r=*MW#wUx>5*Z? zO{g!bY+Im}CkcFJQ-v$s^UiRC1;nRxls0KGS3zD<(@B+mN|DBIZxn1I5F=1$AoScm0K3pJg6FnN@4e~1Bhn5ex`>w_aClBSTzuyq~r=H zv$s08bhEKDF(i-1{v$JA7wgSMV{KA4Luk^tMv^XlyqxEMK1AV!ts^iHwv#dL|0&fo ztC+)n`IWYn=mCeLED28#Ees|g&$lSh)wM=;4T*c61RKLu*|jr z!2sa5cZf%Ggw3lhh^ak8Kxo&q=HAK?h;Je6iTq=$auQ(Q=HNE1c8)mt#-_ngR*01M zwGi|cODdBdZ6w}FSvN2J@BeMl=Md3K>NxEOp|9OUwFmHrRAt`Yhd)SSl^^?`&jaPK z-2mgr0@u{l{}<21USAaKD*!}X2H@h&IFESm3+PjSQ9m;iHOW!7WxxwXQ-kk| zYqA8~kF~@cTk~nx>lK@E8L3gavDv6AdC;gj)z$oypXOR0y5Oa}im#m|B#(cb zH&1irTe2%NPRdq%n7=dF<+~9Ej##C-E$9aOQ*%f_y=hJxpp{K|$gNpc&xrc1x|95K z=C^5|%e9pni}C6AtE*pSopt#x_-f{GwQ7V{giN|KnAG|+_PDH(jDI6A`8Zt}8T_at zQ>PRyOsQC9=50Z}Newk&wT<=LG>&&V#2&6o05@=tNLJCI=>VwJ$*T_Yq*TIfyBSDdMz!W?AUEMFgD-JPXP@(tB=>7UtqMp(Oz_lS*v zl^Ma#l;Rjk=4lIQeBpW;ot`6*r-h2QFJAN`rqt2agLGj!%r@4=U%z(oqq4JU6Xs5Z-b4lHS(lE2W^VxZ`9hmaLGvB#L$ueJ zQPIRU-oa%Riiouu2XnYx_nl%Ug|~hH(xI43?qlHxMRt{028^KQ^@&HI)4_sm9C(Js zr}ig<;f0Q0rd*k6?Ks^LtiMO_XZ)AycVwAO-03IE)~~HmT{ksVFL(^r48ARvU7@Ij z4%bUP#C|m$W$#~}`c*Amd`$RmK1A8KTdqzMJwbG|*mE_4I5E#OQF)WE+4**;Iu1yQ zz&lCCyoo#KtliVWukDWlv7X#YJ;i7kGhm5WPa;r=VCBX$`_r%%LIPml7B)?Z6F<=) zL=}H!Xt-v-H2O&F0;4Zqxv(7E$6x&Iosr;}?|m=WMH0TGEJ~^NeX%dY&Cexs0u7`= z@a{Sn1U&1OwZ|l3Ec5OQ$OV}OuU6$s^mop`)5r1H)JoS}7Obct*MEf(OxTYQFfhYh zoOy}Vx;hrb;RO;nC|G0MU7Py!dI@~Gi3fZsl{&eqEk81;xiA#}Ukrlrp8bhEZCFCtW4PDZw>d~!e3 zV+l|sAEXxOcX)4k98>teSbNW?rrLI06ko-LiiM(}pn?=>D!t~l&;*FI;TALkcigbc=H_@K26;-YBLMxhNBwp$(p`Hx=gOO z8((+HtQt_yW4=^xh#A!DUR&*5qt=f8PH}O0W+dG{-nhg;2nIQCl?8^0&cn%(xVK5SYEc-3$A_(h(AkJON`}PIL6O<>uHG zhSdHGUdd4h0K^5gQJpDvEJnb|6GzVKT@5`hdRF(|@!4~~<8<9s%||-OJM1s<6?r!{ zv^68%-gERwgCxtG#ttYzxqzeRraHuPC1;)GzFe6qmnaVZak z`hEub&X|lzRN4w$3IQgJEk2_+)6OVyqKCfdZW!jd9heNYKfRp&;briOVpuLRpSZk( z2ZBJ3&j$!`lJ|o5V0}9Xg3>km(u`ZUkmmWB0(ooW6YZ$cb!fZh#<6OZCVzuKySzQJ zE8}rC{f2CG$0{;pd08Sa-d)MQKq{cs$x+Og7|eyt~l(^x<*9obr3z z-7w1r7$?Cb^0vZ}=Rdh`yKypAAr zSW^!85AzC-7fS(V{aM&PJ-Q)H$`m)^sUUa3-E2assL4TgZK?kvD(7$1lbTplCv4<> zyL|eL;g5%p+O{Y}rR!nIOT{(gXn-*R9$XEu=`}azNq(py)0wTrT4%}qV%Rop%{)iW z6ClWH-|?`&WJ%yYx4-Y>q-R@Zfi|o8upmz7ah8qk_s27`Y3oGB&mbzt)|YKve)r_x zY`A|j*8Z7(|AlQGQYyr`9xfd|EW41;8<>61nCJQ0RUz41ugMIi>4l6Zr4!h5-Hyv% z4$l0NheVEZ%O1Ng;@9qwGj}<7TG{HMhVq8NpcYu9gv+6XQbb zgeTvs$xG-g!0$%xCnT>9-`l94CrTJCme0Nrkr$m~8RoC!y?pP{r{_s#W|n?N07QSg zgZfE{_n4wnHLlGV=Cj-HT^rab)OX6e_R~;s^XLMhnQv3pc&~Eo`bRc@WKO6xYem_IxXy)ooPhMwW&Phuz6D&OHUdLQJp|7;AkYtJL8~DxKqraVD*|n3J z!H$18a;)vv;tdC9eBEA5sf?|foF6y7hi;kDndUt!?e+m5oa)@)WTs!-vrNg}DIGUq zTxTe=uH50~qaf_}<0#7O2M;Pw#T@>0KYm6eQFo7LAym+<%_mR4v)9g#^oPT5 zXJ0E2J;a++jELAFVvunzHqXD1^sVbLX5-j5i(h>?IMg{j3UBZvTIx-Hnq8Y+-&M0PLCoRf#h2D$$s=EYZ@XJ+@Y&!h*BT*+nkt9eIR z*=?|>mC}$%@8S<~mXMIA*Oc~LO_YAANN5qfDYq>_vhyaKVoC2ycj|(naD<~>9OiVV zJXRp1V>}O9wX=<-(zD(c1OXy}-2S$@X`7xqv#meK4x`e#m!uQ{1KcCdO9{TeOiuP# zcbztqaquIvg~2Ocoy7?=kb)b>B-(wE2pO%Np=BhHK$|}LfG^~Ff9ZnewQ69Y&4Ki$ zYy3c=Lu!irqwEsOVz26x+qd1f=SCP%*h**Hr1O)LWlwbO9yzP~Lj-;QeF_cnDs|Wc z5W?05_vN!Va}sUcc8GIhsrM@M4^;ngCoA|RF_)6HGO|l3gP$ZCj&^~?fz36Ur6@1w zgA_D6guViPSZ4P3=>UX>dv4a7OLH;j;iqQ%zbPfn1*Wxgen>_d+fs4{C#p4bcFkDT zL8=GW*#r2~S_+VfYf%ijlPey=k=vO!WYIT>4g4iK43lUDi4G6 zT%XN5qag#n%6nQ~(f&RQ0b1gxi0hXxe;tIjJ!a7ri%9zF4&okKn7JN*7;pT~;di;@ zIjE*=tvO=2`XGMk0-G!100hBb{=?w{J{~ebIiyez`=Fe4Xu~DBlpeltuO>y2mim+X zEEyFk-SE`;y7h#SkMLXL{D~VUWvJ(ZZj|~Lo8fEQ;+;Ja{2S|P#YrwZcci_%b1ZYe ze*)e-AG7qJ0W`_LvMyv9ue9bym*pwi7)|e>5xfHmx_G6~{CwL$;;{n+ru-cgiM5+? zjYXfg?De?9cezvPw@q%PhUd#@X~x@z>w3huGDWt0&+Kn9zaa`Frj}H6JSb-R1+#<1 zo$`YHyYdLC9Z(P;>TJOw zA${)+$E1}Se``&7vO)aZlLCo*3bao-lBURu2Lte`L5za)^E8-;dxp7|ZnTOOSJsn-F5_D* zgqS>o5~p=>Y$np1>Y-ekmY)Q!65eadM(A&FQ!VnqfVsOebGAf zdU6g^-}+fBNeaeel0y&QT=PqRL>nt>=PhC@w@jRyd}ZLD@!jNvosHTn<3~vYx!*}K zz7?}`R(|ew!YQ<4;no^vSt7C?T&5HD<@N(f4m_U7IS-jY0DR|zFZlDbPXP5kXBjI? zM)8OE#(E1Sj%FgRw%eLQ$L-G7bRSprLaV7)ZbPb~` zd2t1@U#4YvtH{7$MK~vF+VM!Y(srVCt%2(X&Xf`I;UsINa#uHhbjqYQV19&MRq zvLV+Ne6q>VvXtPL+URw~!84w*5IZS%WZkW&?K zs_RDASZ~4eqQcEf;WsT-RFF=5!|SX-2xWagDCDNavO;!UI)0q(u>j91cMKjLT*v&{ zN+HJKl_`BszJC1|Kzv@VtMK~10z}#@r&ZeQX2WZpWi!259ZrWU`j(cQHu^`-LfVWJ zCGh<}Fb0tJ)v6IZhz^<$@nAludxN7mQZOUc>hZ(E9na)OcDvXT!66Ssmc{I;e3g%(YaB=_)uGtz(`ZJ)z=?)@oFR=|m z;{9uR)-%bo*G_l$7S$%4bF_2Nb~^Ec+_GVuFwr#7ItO>J5psL%_YN;z4}+PcGB0$+ zx__2x@_UKkLTF~M%rdgjGYGDwiPLmJ6y5Kk>25IS!GpxtZ*Mfz!^y7o*z6y} zBBDBZ*J3_=*A@y9KD#pGB<|-Y1+FkLS?Qn6akMCZ1-wRISOYK^UC8bt=uC*9{{?e8 zWNO^$(FQI#pm1!-NMp~dg(^zmitN`HU;nH8(BpHMBd5;Ue;Iii_02dZPf7);<%eM^ zp$ZBBLnb}rTRr}Oh<#6~OG?c;jYqgL4NdTi-60S>f)WUJOwdMNSAY_ZtKaka18Fm1 zZpfC(-M6*XBza!WA--p-S1%;W@0V0IG?^#uZequYrQ-^i1i+7@c45%G^@NLcXX3Q9 zkqYZsh3Py*Zo){0r#`5mBpSa_;(Z@5PCYOL66$RG5$Zyq%W#*11DFu?V033ckR1`n zPQ;0cqFR2(%3+NGm^MKiaFCMv9S07d5RMeEX*is#E$~JTq{5KO=zy&H*1dU@k z%gWlP@UCSWt;w?o{DRq?p`E(FYcE0Tb#zRw=Pi8Raiz|6A=!@A?D|Xvc7mhSW4g+_ zOHz&_Nh^r;5FtB3-~qL>&N~79@moMk(^-znbOjo6sg5}O+){OZ@zSyB;pr@R?8@_5 zBAkV4Cft)`pCOa(D)tbYeo?8&>41Wo>_*epQ@7gkW>ajQ6Ou*Z6gV@--&h-r{IE7Y{$^lLH^dyrLNgdBD@H+jPgGoXKxNJex!3ZS;>}>>B`N7&QYn$YDY6R zZ#}a4^%yPsM$1Ly%^`6tcz0gigkoq%b|hz1F!bo(cmrMu$x4E)#GT>m>yQv~fOTES zB{%T4$#zmd;#awIFM`^&)q8s)b$9-$Pat6r1y&Tm7|?%>2AA>u7I4lCwH zLU<3mT`K{=L`dQI@Hq2u?sXk5dFAjIzC~|q%Eh|ePO6GdI%R#5UcWVTP|OjANEnbxcaJ6h}OOR)SB3e7qdoq9x`$rkUX~T>e?(`FxR1UUuWr z5h~h`o}s+j3dkrXxzCS|H(zN*Qa-FhOQCa*XeKbN=sazOJJ+UW5|y9(Xz)Jcwmo3B zvx4GN*b;OBFo!=dSkgX3HcA%=k5-?H zAvtt)%!<@@K#-#PFBY7Dx~~2qk7!}G)8Xg>%Zz||6g1s57>=G>S%$0FKX5mXS4d1U zF)RkM4;HelURPEc?~?i$>}qv8lgDg3^1{eLn52%p<)_C`K#q-Xm<@El7V1$&f^b5kgEaXIE$-5D4)`nwy2UrWJ15or8#H^Q+7{#J%V z8dB3zh-kKSRR!D?j^cL1i4S;V4;yUkmP6GM&*>x6do7kI1nh1Yls4wxiX9^@dLSIsowaifHs^%d$slE1+ZS zBlo9;L&25M{;Xz8jK?BUOO$CDDvaE&&|%xOL|uU z6=&(Z&y%9Nt;I{u7>B(bR}%gd6LBo2svH_{Q~W~}-Rj`p>Ed(s?|EZ=)cuEUUd(gR zuG34l99e3*I2{f*k^j~56r1sBIul*LgJY*^aVd2cJzcIPMAVA=&9O8U4&qHpoqi_g z1jAtM>`Q(Iq_il+?JpIORRSAd?6;^En&jYw$lj@WboD<_$`vxM9@q(FLf>*8 z20~^b^MK%Q{8QDqUr|p+Hk|Lwo+H#OSs|sS%0J}^e0-GWR*YV&CXdR1x_1GS0->`b!*&KVv4|g@?Ol+fQNydE-fj;j z+=X5K)_s*R(_Z+dWgyW!PkhdGA2>Yp*pK=eIBDV$%bi*B5wya_4#UKlWoSs*J1T+r z7-m>#-4w3xNd+kKa-tjGpZH1l@^HU?sp-KP)}m@-nrOQn2&+zG2M=rxX~@rLXj|xH z-Tk7fKdSt`MapBrctV$}glR|j`*!pI5xuRDApaSPdNw3`_X@7(iKokWmeQwQV>Kf5 za)F?g9s!~$+(~us8?FH_qNdv~41F!j07cFg5wWH>eT~+JX0Gt>4AHoG*n_*qiFYTl z3KaRH4~EfyKf_ox9-1tRx~q`>`uM@ava`+Hhc5MD-c5D1w)w{jp^{hGaPT(K{D9Kf zH`*SH(hzfMqsKq{K4q5ANib$ml6%kN$csVPQvV2Bn&Q^7?OM*OALBJw_0@yQuZe#6 z8g{Q0c6R1m(}#DZ{a#?xh$hqKyE+-?G2j(2e&`Q}6;oy7-8-g2*N;gRgjDm?@Xc4z zKMGrW%?z!2Bx+?m_iAGu#Fxo0{!^=&{i=|3Hv!-Cih1s7?OxF8MUm{!W$bnLVbi2x zD21`Lbtltb+kGDim$NFuv9U3NNVDll9`IPp>y!C@w^XKbCllh1KPtL=?JaK=L`Mzl z(7+BhHuxN=>|Y!J0?~yLV=g0cBShFr`8(geyduAS*2L3?Mh@;(h;QBg%`LmQ^Zjx@ z>EGi;^=E&R) z3(T`L($%rB>hV;QM&ZK_OF^WSc;D2Cm`~FFM0M4ZMPD;G z4*iAw+^Ta^>Knu2)4mX@1l$kha$>J~1luKD@Huulgaf0O2VGjrk?3Xm%_bX3cB}|{f zo!9R$s4w8j)Y4rW-h;|IKhGT|MMe9Xx=v+X+ZcZ+B&Is@*J;HYH^-uSHA-oTb0aKL zy#ZM?L*KzR-hA-#BBw5DB4_R$8zQ|4XH-8z{pFZXPTQ!E2-p0OWj9ei9&pTgT~BB)itmQw_~oQGB@YRer)DQ0z@;w z)(8oHOon8`8Z}Jrt9C8*Bh5gzITzb<1uN?a55`FZBfEi#9)%D?tEKS^i@U%uLA#>j zq<}4wKtOl+5)Er1p1VxGh&)P=6a8CJka$0ib6HDa1cn0yifwAB7Va~2p*3sQL2nbj zmB1id%i`iCl(bB+i`4kwzs$QhQtTO!o0KXuXjB@t)t6%Vdo2s1C6>k_vC^w*kOSKl8K~w z#hQv5Js-{M>qa9o(msOV%)S~AnZB~hZ&BY)=(lcmrA|acO5M;9Nsl_nu4`oatjgsD zZZ)5!d-ff9VkHDfE><>%^5CZfYW4I>-U=AgP8C0p<1jV~ZC zcgYp2eVS61R4GB03Ulm$zDnxJ}ux1krC`;y{y`6uzV1zKWryDWk>He1)$m zTv}J{wRfX41$IU}IB=Bt%sjn@Nw<@jo%Vp(Vp&J9<+@mUo zV;5f?J##VW;nb<%i<`smd|xLH7)aJ{c1YzFTSBS{_+|S`tyS_Rq7uZkxI0`axkB+@ z9H7JM;B{PK-sZ8@sSN^^sN2ry!9k^+6NS0&-hAq*c)UY@$Ef7ifOTfSZS_ULX6Yz1 zLj{@LOZkf0a0$&oGJ@{P@fbg}F88bIa>OV1C*UN{eo9fY5pmJ61Ua8fDCU(o7)TtZ!sx#7Kk`(DBQzXK zNq)f9NLUt;?W`~q)O@UMrAOKSzmD*v3KO9Dc&Hu>nA`UOP{ld>RENwTjt?4O$pjhd z6NjTc7UNE7^HX23I9H3Ss_0PlTT#>6JyS2g&FBc7dF5bxuEGy+HD@r@mRJ41APv=C z>MQLH2jPW@bKAmgu>BkCJAXLJYypaoGde&OanS8e+T8~@G0j3QT&#JaMCP*rlPNGW zQH~4on-{-bI$a}wAYoNqG_bkO$nF(35agBbv` z%8MBmVrP;{?la7%z?2K18W_;La`c?U^s6&#AgbapVce^eEc|32!WwW0DqqE;R_6NY z$ISB9=Hz6+*?y%3muTmB{DoVONE|y50=Qk;icTM*cA>>m1=WDSgT2+?WFWqWvW5A^D1DHG;u&;jS*5daj=EHn zlS^C@KZ!`bd@+E3kq zX02g$JZf$wZz5s})|kC7tbk{158<~%-FF~zAtzAt%z^!*K4N9bV-DEaQY<{%J>Z|) zTf1c>nnd-PLv8oH+eLc^Z4#mIi&~P};L|HDz}< zLV9hO?tuvgWbuReSrP6LFpFh-d2Hgo(z1#I2AH%C?5b zt_{H27jXbQXm4Z%V8Bc-(M2gBpjY!5;#RhHP~st^o;m@lm+;8LE;B+9aHjJex@O)uxH6 zwMRf(W0Pm)S1cPF(ox+tO$Fx%{nfr4DG<^%9ohA~Ox7~-g{7DdZ;7R2(=2tHU)^xL znp?Kjk$0n`dwFvc^SnymME5(fXfX{c{K7w#eHzDlr=_s;+J9l!la(8CoepniU%lh7 zsB8<0Y~Z5BPf;5#=+562iuO7ko{n@^x*d5n!FH=XFuA)tcx9|Jv7qZ|gW2@M>LIUF zJjF(!s)GB5cGfjU^;J7YGF3+E%r)VbhkG2u8ouZAY> z1Ir#Ffg^+TvX9}^gHF@pLy^x0DNPuhdUm_eahh*MU;cfu`ZML<-9k>&sw2L4K})!z z9e7CebgSsc*Rucj-rPXkX@t^q~27OrYnSdVRZDblMP03s_< zxPw-ohf!ude~NqR2|>XEZiudu>XNMLz3DpKAfhxHHxX>Y`-8k^Es#_n4AwbtBvVQ4 zWMMAQ(JZo?;5QgwWezeEf`(7b2kFe;qRSf zUQE}zN{|MkUuEvp*ClCKPtl1V@(%hu3sp7kb~Os?ms6$F7Lzl_GcmBu^<98p`Yr<} zLeIKl-jrRQ+T>vp4y0f7dB6Y*o7k;Wa4==n^;5vYC_-D5W;Nw?i zb6!_2_N&d|7Ormi%8fqrDtTDcaX@HpPdfo|ak?hJF8#v`~5rv`^ zRgas-O9gp^L_c3Y{iP66b~mvVAA{#*Yx)z->9Mr*Y5wRCF@LfpY`gCqz1apk0!uk0 znt1=|bJ;wPU^)FNh=Vsv_+faT0pZ(qE-rO{UMJxy=KwytPo`m)&j@5n+}Cz1&c}=p zhgVjxeIu{OayU~4A8!Dj`M30?B*wibhzGb3M_0!tgXIG$W)0i7-9Nb&0`I(gC_ zSzio>jspY4yVw3p`q+PsH#rQ%*zz1UQopmCUI<>?8>!3s;v5 z!dwMdr0AZz^Lyci@`Np4%8b#S+kOs3gB@bew%syfK1pnt!8HA2XReo%s5yM{uX}eBE?p$mu_CFbRPhf)N z`&)(zxcDBQtj9@*bb0!zl8#L1*H-Y`!7sh`vV$_$*=`Y=`Yi{P;enj5NWDI=6Yd@Lud=R-S~BzT&#h9h00oK%e2z zROt=TTxw~>FNjRuxov~;Pk~20K6?3@c z$au1`M{pRH8@f3x(Tewx?d&oF31;OBig#{A23s8t%YkM{n8hLqde^P>KVgYldC!d`zdfkQ^J0$-34eA4(Wz!%8TANTAH*FYF)rue zgZ+I!%&$B#^vlt6?L1Gmd!Ik0Cl-0J=WKI?koZP6;#*AldGz;MtDP-OpO=zHaU|e2 zYp|w9?Y*G&jfYeCO^@3*-U@V#gZ_VnB;GsuU9h@D!fz2ZSB3z;d^8w%%P0^T)PTQ} z$6{rry1x41&VSq1#`Xch-u@xkDNgZc$4}|*?t8idQu@*{Kp9{KA8}5rmBNTb5RqzX85(~M^|mC{Fr<(o#DpIt3D`SI19`_i~#5jr~?zN32k^G%gy-dj7@^NY0G zfW~g+78P~>V4M~Ehr``uw4TkCbRgiLz3a`&@y6a1j${{{q3QB@#8e?xnkYg4S6KP*U+*44~7lOy+5z*8}OF>#*U zg!@D{YGorGY}yOP-5JJ}z{J;|C@DHkFmb8YYLdNUHE+2% zh-I%)J^<{CKOBKnGA5Xq)#&40Pu)BTRUnuc1;QA`paw51sHQLe@7$|jxkKo;H$1sN zlv7sJ#^=UU-aUOS?G*R3DK&MkNn%Yb)+J4HCX~y~yT?6O*JYferb*Kh^WhH?cq7D=kLg~y z=PlJ}d?DsLL4PgHj*;=ZK}Op7(g08?8_OsRj;!2201_cW14DjOIDu&yP|TMv#37#J zNu^y6hqM$IL(ZWGfsyLjXd}5tw2*k{E9kLswkn%EVA|EkKhpXD(eUlUQ zZvMw`flzs3PzByWxT}a@#Sqg^`@;c!vh?i2e7fVN9mUlLx5B{Tfv#QC{jZ3AFMzz$ zn3)QYfKcBUSlBGW3kbC%?rGR$q#2G*maJNSo zsBV10%#irvVYXE%d4+zgyqJjs^2b7?Y7qa+MdbkW^#oQQ^WAUYyDacO-~ynP_k$Ky zbAW$iZx^6-7}yEKckYmb5gh-gtJcG8I%{Y?Ky|XI)KNfy_22F+MW8x9xftEL9oNxB85z{-gxv~9P`$@?oT_1$*E5?Z z*(cX_rDF`*pB+B<0(I|4OSaZjukPy0Ew`gn9~X0v_h?zc)gddG?Y=mv38-7$3eZWA z5*psF*x%pXE_-w}&u2V%(aM215t^#uy_ZtYm8Ry72BfM(Nuv{cOy%wUSbcSyHJ-Nr z>`eVn6NG=cwEQzc{6GKhi-TC}H<&rh0Q`pN5F~R)9r@RvO4U@vGL`RV8 zgCtq34`}|KT4OtZZ0o&8uMN*Rju?@K#R*8p4taqBycgRvJadQO)y}MKrSCH1m#nC> zR3s{d1cUXNXk+6~&nk?gPV5|TLwzVH=+2h>4lD*pVOJniZ>~9LkicYY)s&2g?(JWB zV2?P{GXJYtV`j-#>e^L9crI{3CUsNi(`$F{n>t1B*9F)4ka$Z58M;Gi6%PBu!J}cm z5#7?>8gd@aIc#TKOAtJ`H{dy`v=@89@Po~#W8M1YxEkJ=$=n>FtiAoLHhzBd(~37C zZ9Pn6DL&c*?_lyB5Np-r)B%RE2^V5A3;;#Wmo;QdvoJUY%!7R_e~W21XKaYvvGpZ( zH_>#d>9p+D2|*%LrWhaIn>wv2Y}UVX4)#6wLb{CEpq&&-%vAEW;cPeCE@t(G(wW=( zk7DfY>L~CfZ0a0+(aB1!#WF&4BGE|G3}ceqm!_eKS{AxAMBRbPckufzNxQkm81jvN zcYEG>E?oUeSzzehb|<1>Qx7PdrB;vLbN9a(#Y0n=Ge!=HkqHjj$iDjkJ&`~Xg$|qO>-aIUCy{&Ok zC(}26hqmG}TK;gb08!;NN8H~TUZ>QtYjbpmJy0#~9Usu;9Q{aUhgcq9Kb80sSAp~6 zx=#Hc4kwFtcA7#I%S3)6HHY~fG2n6=Eg<<~N|2c&D13h<&;eJQvs|axf0S%NKq)L$ zD4)AB*O0Q>wfIYPBIcIqr#l~io|`AQEAo_Nl8l!b(8@aI83VHzcik^y>7&IcP3gXF z#L=J!^e-Fnj@cG;ubFj0rZVkDRXzy{{)v+!Hi(o+rzHORb|!D?fTgyzcYghLy!x!K zi~V_z#iH3-U#-Mgdl^Yb$?+!1dZf>s5ro(wd{?9RP;?$QBqDc4bZ6F(=nUUyM~sI6 zvf0okMB_t^L#~{0Zx6uCM-8D9pqomxM1Q+!MS|?f`Cy>?6VYIbcqPWoAg6zE?id5V zJc{$hgpWyCU|8Auf$;j>3QML&iNB&he?(FB#L>(hvN6yoPTtX!h0$f#nY^CnR-ZEJuXpe1G4r=d)xKJIW z;C{0It7b@1^pSL6Ur0^zaLhoC`jSgibQAmmvv1(F8q?jfqimqHVu4(aTrrVLl*OfCZfo=Jxx?)N) z>ay-z;lrl73yvm!d!NI}^U10*dH~{_SLK*4LTY{<;CaqAMIa50^w&ni66O?F2AfUu zoR8n*LP?)r8Wj!nUK}jQy>?u-I?66Ul(+m}7VQ7;JNfDS%rBy5T`+0$M(K}zry>>p zD_I0}xx6ky_ueJzqh`mChNE)sWJ(MTT2@Xhvt;&#ANY&R1bsa2O}SLubN)x1OyGo4 z;*^#T7c0->{5uVgOHiWa2hZC)9yjuaD!N`b@Rp^Hq!Td+fNfP8(e0vosXWVA3#D=fv*u%c+v-hh+`W%dbsedW@H!eX!xfSE7oU_&pqZofEe<`O`=Ognzfaah^hg_9QA70{ z4U0Vm=wS4*6_z>!p|>AHxDiuZ)E|rSl!Re%2iuiQx$SPVRt?jhQwcq%26D>{FO-xU z@EFOqQlxz7y;J!jFg9-*d*?hIG~V%VDALCBQsRJ=~GwaKsFq4dq_>xEUq zbO&I;aO(Vj#}!8TnV&hYEtXPc; z-#Gl+O{s#fg79u`?#W4DCj4nNh5A;@-s7|M3{32TXsqUNU$Jp$s0r1t8o!~bwY9d{ zU35`T_Ibtx3h=syvpV-Qrt7$$|62<6Z}RfDadkVQLw(>F_hb4ETK#nP>Jm-834bx< z6urx0L%Bun=<};4(FARcpDi{tQ!u$5YOslkH8^W z@-qux#JDt?9yiWNw0SS^l?*~P31$NYJ+9uvS%vxW%8H$3wWR|2{Jh5UX3+*q>RQ>~ zSisiOsDhX*7Ou=@@~lju+Z#<{)cD^usM976nyu2TT0o(WlIY4IrZ7!jpU*@HQ{sP= z+#>t}Lj#4QRtMoor$)v*#}&5VJL*e!(-i^5Tp{rxM2brByDiUi?JTdqRy3}sXWkqd zLm4`VXn`x%20v8=w%Hv}dhNBFMhi|&voWDQA*f3RuQF7zUG4<*HU?ho$l`9t(esr^@)FLW5=hABG9q^G70A7)>gv6)=p$oK2 zH%vIwyHX4WEb^XbbtqL;l2~fvj_sQTrEa#AaK%`YW}N824w&2joi?_H;FHO1PgvW| zbkZM!in;-%pynO6Ae_uahFE;BLDz*!P9@lg##)~R`8Up#eI~ssj6j}fGFWQUUk7}y zS8MED1O<=x#=05l17mhVf#V1p(^=ZJJeHlChraevbWzv<8DXhA_9c|p7|UH9JG zRc|{k^V1_3&e-;d8O)HPMgNP4>Cc|GkSVWXgYdVKtZybmnqqPjA7@uaO_17r1gp@m zQsQWIka!bK)Bf0np~e~KuCR>h!cK!urBJ*JA*E-0ysEUCeb2_`Qlj>A?`NekCo3uv zFWKmE+8EzGavCrm^k5u2ZJQaWuxyr?Aud=bmX%&W^xEy@g^c8#{6qrerAF%OsF@nl zqLNu)FT<~zOxdL7#SZ|K)noDK>^Iq$8g3lu`|IpIe%FdPrD1oL-Cc!^A{x--!ggd- zM(Np2q#+YmZM2m9%3a*bx)FBNYMM!CQ8ltBg9c{n&OA=SV%b_0I0h*AM=1S(ib@T$io ziWEIHj_s`knD^mX{I&GAljBbJJ>XEdJssi4<0quGAy!(BTu(=QV};LHMCc`|_uPL7 zBy6HjA2#MA3d|SDf;c9bGrUcsJNB5f`w}CC9V%T@W>(&_rGo~L;$lgMMon`N-&7Fc zLi3l_hn&7MIz9sK`l4wgN>DUJ$_?Pdfuvo9r0wKMltD6nO$GxTrb(d7Z^gg+o?5X}UA%pe^xwWGOtL@#i1rPY6<`ml63>rD zne?%bb%Un9XkAA1A9V6U?eV|M0Vl{9^?j$$m2OklMpfoJ)g{tC$d zW&$Yvow^Cz(v+2Fb%3Xzp%9Z>S>H4j90CFTver`|M6Y9Gh7G5u{?iA@W|ri!3e1+& zJ!bKf?3{ow!{uZ~F`&`juH5-=*Qoqu2ri1V!b}n8C0x!YTInmp#Yc$y07>=Nf4k1) z$6Ep!v^v8tq+MG(BLvE9>a&HBXfl~-gfPyGf3tA+GC`-7e7WNKLQ>f49F3iyvkc4tVibiWZ^Dz9-^|i(QKr~)$d)fGMl;<6X7j-L3c>uBV1L}lDM7>x#$yS`u zJB~H+1WKK8poV3C0KLPnV=n-1Ez4V3M**9Gb+DY(#CRPuj=OMV4`#6hA9Y(_2nKOQ zFlE;xfTH&<^9m49xR}jsw+J?@*|Ia+@_cgY5dRMlc6(SRa2d^13u;9B7sG;s6;JAuj2WfH9uNvpDI5|@AE4G% z@BNk>_X7i+r4ClNp966Rv5D|HDO-;MI!UwadH#QY!Z%_k2TCm_&)!(^VL!0HhNJ-QGNi_ZSAb;6K>-9(z0cm7*HO#HlFb5}M0`8y&3RaK7?FRI~p578HIG?(-sijuwIB0~u5V$@}-qJlrOK0mNV(_bc zc!mws?g?n3@DB%>!Z1_@EY%yD2N4WINv0GKvZp--JNOI3P9C#58oXh-9lwlFVM&_< z)v`rP8lo${*Q}h81PES>=n!By8s8o-xQIB%h?zid1 zO_qhhoM@)J_LV_92m7CuMUi}xbAS8RAEu9Jy?&o91z1_Omn{-PzY!W7*IOH7|N*k!t}fTUVk_~O8v4{k8{-rhSd>A&9__gh(6npwG1D>ZXB9F?o3riP}brleHnB&2fSgl|K0 zo4cGj5EqgINf9V#u1rzMiF@N7h(Pz}I`{dV-?`3pJ?_W-*ZrsSA%5PxU*owrsRnK` zN06Ncl6A)8IAA?_bW;^&$b?VC7~k#JpzzLVIi#ecpamAHr0L{g5fe>(#|fo6>pOFE z-!6aA?f)HYX!0N$4D8O?g7ea%LNAuVVQq`OdABYV9j->xz>Mlv-(A_=WF`zVupqG- zw%srJ71^R3V0SpdNa_~j`PDNQhhH>c3J=hzPtJ47c0 zWSOOdjYb`3!f(94)qno|-7k^ufYkGBvTBaKtj`-GW23<%wO@E29)A!W`|=Sp?bNur zRrHBe6+C#ZteRjw_~Yu^D^0Hcfx_h{GOzulf<`pgkwo?1 zqNBPKGM8Se)>;Vh2M_LsDrsKR2HaaPTnNql$ZwXI`5&?d zsW)nsH_5GuFD+xy8%yvf0_9WH*`6nyQ7I46v5FJ&5_gm3BeHYD&IylqiKNG6(Ws6F z7C+|EPQtkvQgnD1M4fp^#!*!vPm73W;Go=`8}88kU z<7=0Y{YMtDq+m)}2TQa8BJDGjtwwK>2%4`vA&i&0_N_fDke~qx9{w(v9ilYu^VgmsxmB&Y11Drx&~xsfZP?5dz&S zI|65)0n@C7(r$dd`9F8$`%OrR$jBLU9L{}EfHLTtY2IZXUK*Y4nR&wGomox)ApfUj zG!Or6`00x32TCVyTvvLP*rTdIaEvV$Q!xxVYi{RP9ZQe2(=`AVh|~{DOj~T9w zyb-1-|AT!nPJDznQUj5yEaz%?Z~~+^{y|pE?Ox6T`rWJPq|8*CIUrPG5uX43#iHls zMjahuOS@M#%?Z;bu@b)3bzM_-Uw4*4rURJRFkyvRh%z*^c6+#zkv7-@tqPoR4#Y7p*a`5?bUs=b2 zwL_RYC7fqVXrOdrn2;{-Uv=VZ%8mL0K5zIA<^TqlGx7e6soc7(XE^7J0`l*EI#}I< z%2&23gI;>PJaemV>*B8>1k{X7ncdk6>5`R7`UU8@Ei*II%rKJ)vcbraZ8T;Y<8_ZByBG^`i>%hwx^HeRMmSO<4ilj>kb27cYqdBUt2Qq z>Baf4O}$~YWrKM99;#t@)3m9801C{y9i0c%K*gG-MDy@>auBq8lL4>U-t|XC zBCpM{{8MNRA}#hro>)$=%>n1|N5IS5u=F@ z&5`RO$qlBzaN ztFEB*fe&~J{!;?=|1B~;?+dN2CHbzbub+s1&UJv|y3lXl`{1B-7-Cs7#KG2dkWLPx zyl3CUF)beT=vs_BdfTmbMfeC9QSE*O8;)~KcZ_HnAh5+JwdcMdSz9WmnnLxJRQ@>m zwTe{vHEd?^naPu6Ih!Xf(chnx_hO8N%z@<)$OPicb&P#(eo`L@Gv-VH7oP4wdT0z*XR!@ietmpdBH}K2~M0NMZIVZ{0`Vl-G0{z(o;G^yNDiEBD7p;$eW9tgQZMwoUk_qdIT0yOHsWh4Pt zT@H#Xlnu}__{eA3O8o;fWg9T#j+?;sbYDm4o47z6Yvnx%B0eMFE zol$6p^LRjxv2Ua2uN(F;I!QCHJqkN^7)RUG(w4V-p2qOMC~i_15V47fkG{8*YYfT> z;Xiiy>c`e*%a;~LXF>sE764w1xmF+5 z5$7hKSBs#va|O7@MrTKlF|??RX`m@~+uQ=W1^^{~^BL$sD&P$5Qe;QAB>o35YY*&A z8m_!wu97+FNxP-0K5o~zH=-|aS=HFG=2ME4!FRG&B;C9x*bs3IsxG+DAE+I!5OT#N zvB@Edd$MI%T(|x3M(_dD;FpD08Rtj~H`y; za2&2TOQ(o3&ri7G0hvs=sJBQuqz8_v_{DaUtAHv7pqWLQ`zHmn$KXN>(^lvdH%<8^ zS$T8eS-<&3=mUpV;(#|Ezsqn_^bbDU;(K}aG(jsd<|_U$uu72Bcd}P?WRFylw(L+% zlt^9G3HSm3D2LVe(QKVEf3qg!>0U3Nxa0nAjcGR9?{Ra1*o-h`lD1us=2ca^z;)K3 z&804n0672JRi(KCO5WWkJpkEC@3V=xj)O7$-j z>a0A7dYi=FJ;7}ofD`W4B(p6=0BHHaHdC`l7LL}URO4hd?Ox3L^s!4RW7&NGiFRZA zvjjkZcHFz*Pqe;Wz^qkXkqlOiWKC;f!hQC%Qk%(Q)QMD|%IcEO4!B6h(&tM<_ATRG zryx~utvnzFAoxzJqo|p7LrXF>VS7C`&R+gt)=qQ+ftkKxATb$TM19eD!8n=fX(KO1 zudDI1tM#jH1>inmV9}A!IshrhF^bj<#znAWA>dm~k7B46S)J)NQKAvQDPAW$`Ebat zyz&bnNcj~^SGGtB{C$T{pl{??VuR?bCgFOq4oc3d{#iGBsUzH;tw~Xd4+9v!SH5uL zw!uZ$GMqQ#tJ(35=LMlQR$I;@m_tyazRf(IhO^6=Jl-kLXlZc(fOCuzZ>v0)R(u+N zyG70`zeFzldvelv(i^@5cI1gk#q*^r&>ejLh)PgGO#TE-m5l0ZRjQF=ER*0c9k0_B z-2;o&nQvlEbb@f;A@ia4a%HK?w8wb~f&cOG_f`eC?;_!cqWv~N#0(poys(@`@owXu zW!rVL_v>e)(~mNO8Xa;=Qyio}8uUnr#!p0g(4WOfSX|cCT5IBMq~1+{MLoR|Tc>}* zhNctz1xySWqG2qU3brzb7n*)rr0_YCGp!bP#hnf_yPizM_%rPut!|f$(NE|afgQE& zMs4RxVON??B|7{bHhyu&E=}WWWyJZ2(=D=Bg{nVhoXq33Ix!muR%aqG5az3rv5a%Y zfI|YQKRgjKj+C;N$t@Z?co;ONBZcwl$7Qnd%VvI&AUfmD)=IeE9*FNKI4}M%jMm38mn`? zb^EHkVy*JSdbRoGd@;Wm)9^C~Ju%44*!$Q2(3b*q~tUf1k^b6rl{okulHg#-a9$;_a733>AS{Q2!7 z_-Q_=;dO8$O(JRNM%ps>Rw=bz=S`!|*^s4GnP^z~*5bW=_hhdZLpAv+0o+$dtWI%%e53qZ zWedN`{E1?X3Hz61J6vwNvMF9YgovKS0Z3O@$4!Dg14aRlr$>t%S9P}p#QBL}&{dmOm`_by+>~<;T>Xx2iQb136O!p|w zA|~v`El|L@Gp-^uAsNw29m2qTYL;His3t=Rn{moA(c30Q8Ki$idq9{5K>4&r)qi3_ zfRuVKV5b=32!zjr0%QiSX3wJDXQ!s`4NQdul4y0T5d>S8KH9)N)m8t8hjr42vbO+q zD+%u0ZlH13Ve7K%fUhnBZYNqh*~mf_7b_{D`Ro13QDz( z#s}>NQ;uPJew9e{_9l)1`~=*5#+KKAX@UPcpZ$L$#xgg!oq<`Im|!D++)SjnCg|WF zo_kaW#~g@dP^T8-tnu>$DNv|R;lz|ig)kxd%Fp6aFDRdRWC93}gd!yZQFgjZ^(TDN zO$HQD2Fz!1zpfR8jf#7z$;Te`mrd}PO*4!XdlF&Ru2NC+Ao6OwJrGQzbU~$&2NaCI z3i_#}I6}$pgj06&W_q1cK-HVwbJRsL*R7!z)41}+Y9TNhGw$BYpGxzBHw@LQM-AU? zUcK||;8`Dw%;^tW@S)d{ETyZ#kaJGm`Td;=)vVnt#&t2Ao5;ddcFNCf4stz?twMQY zuz44?t_M^QsghVxkzqT0pc4x|#B%KtjHuu&k_ptloh>IEu)TI+3jzBFfL0REpfDNt zR+(hmX&a&<#LQ`Dfr8n%k|iUO3%KQ)jDSOchzr7o{)R1oaoelX{fgq>`7aAj2nOz^ zWwgDrok1W5kcYZ{vb)lQDm(s}z*LgAFT39ZJ4&|e=CqjqB_Dz5R)cfovs70b>Sct$ z4M-81bxXRg(wW#fCbTs*o%d^!$ul{=%2^lJpG(0F=VQ-cZ;qE3TJJ287V-3rjnUD6 zWSsYqvApBjLKwlIg#{KlAqcTD;%fjhcnTSeGUX%!s*1#xTEaU`8F4U_%vZOXALy4} zG~{t*sM8yO&niZBceDucttX80bq@+j)C9ygFk+G^C!6kX_eu1fAHfz3?lOj`z%_LB z6XZDc$3`^F#A-X^cjTb=E5@}Uuzu=%FXtu@gWKz`&J8z?(gS+biXMYqla|FtM^$a( z>V^=cZ0K&_^N=|99hP?7o^mCLVQn{8<5(JC*P_l;mU+ijW6Ln(R-36~vk@9#+-at< z!)mVtzALh-{j0_<9()bvOib%nJumJSd-D8tgxsyM$CtAVd%o>mGqUq?*rMVv@I~*R zopm?RAIFNvZKaxeLEhdY?sPL4Tu&V(yGE;*K4&4|d5a6SCEoU03-CA-@%n=r_@(_- zu|tyPCX26I%5P!HJqB06Y9t5-Ho)`?NU56?uojfa>TI)ukpkzbc1$EW8`$|FyRw-H z!!Q5vSVXW;c^gbuqV!`1Tl@U>PD(W$w^hDMUlSYx_VYhV=yo!Yw#DVWLQl#mhOg9R z?suPvNoczXBbiH+JUr+>sOe|PqjIWx;&OiB8KM4)qG;czc|T~E6G;8F(8~GwB6{+w zbNgD-OO(C!gZwF)8ViQ139M{?uHgu_F_;q(73ImYcYY$)IwdOW-Xh+*^HcfAi=?H5 z(G^f20mHtweKo`H=wTd0$XvvsWJ53Y&X5Tm8yk<5_RlDEb{1>74_AGQqMyIvzs>RN z;~TLLwj*vjfH7qyGXd%m>!E5k5fnuGt|tLFU$Ub2SIZ~`iol&Pe(urC1BjOXHMv&l zX|XOxIwY;&LB{jZg>4h^@Z6cL8;$wTVX$VG-rM-O5FH=onE80bVQ^;n)nGWkzIf zDjNFJKX?ydtnhdT?uUkP$eg`&% z>NdaLp9c*-3I`cj#BcTmSoWI&>dtQv%tSz|eLDq0Zr>ne&9*q{ukF-3>NH>H#Nt>aIc`=U9Uzc}mb1VaQ6G!roRDG1!2taUG;iT|buOv0hlLKIgFu=5P7yYqJ3tI9 z#)+_wSddw*;2!?N(+&LC4}ikr7aG=7MG4#vM3c7nqF7|5uAQ#36!Seg&M7-!8}Sw& zBkHtDeqY1{T=Y%S&GBYtcTJrw?moF|p0+5ie7ZL1Y-P&Xdffy3W&QfRfi^i-_tO$# zD$3%`{q z$x;pdy72~Q1A6xK8O^2X;|Z^7g9-hd=M;3jy5=KKClY5#YhJh(z8$b|)9F|jkF9ZZo=h zFwtZ=KBKTFwdpX$2Fc+dH+p>FQKQ$o8((HxYC`?v`yTf{77dN6W~@8q-7IRGd-(1I zg)AoE0bFo+r&N!NYK0oK{?~4=lYp}Y)kD_wbc~^3d5FcG~na&cJo7fu(PIm${bb)N`3kCDNwL#4zS!wjG z;pHXdW&eZQSF;>#C(ToCi7wFweRn>IE4XjCREDj08sB>4c|Hl%AIU0rPQgreIU zUbigw97A!plshpzTPo8xq-RgPG8q~PWUOn1iBxUBOYWo9Zm|tIX3=Yyw`24fCZ?gy zSw%|pA$9ad+g+FSgzA58PLL1!m`gA2%oq15?rHE~LB9O$pB95poTLBxY4qzm z!F42s02qqQ1Zwzuv|_9RIJ+`3(BHk+E7dXy&0QYv{D;+UR;K7w0J^EOX?T5j zWY_}mBoR%Um~hJqc(fJZnw(`Kwvpm0$D$dgy6i~jyWdI*aOTD2A{{o%1+Lg)3;O^6 zV4I4dk_fcCYoe3qtoJxDqex#|{T(JL?zxjE_40XSw*0OP zzPUBEsx0394(pDlOz!|#d!p{Jkxgi$)2a!%#3Cz&ShM7y&G_qiThWBTLH|$AyJbEe zd6_P$y1eD2gyHYfS2m<>jlUKfym{bd`yutpSr(oKBmn82HWrv0xi(Z`)>TG9bZkb+ zL`nZe@y`Vzl|5YU52<6-OM9+FC#B2;J*zO1;@dO1g_O zrOY;2t2Z{7SSLC@&-NXh>9hFX$FpgCQ5m^xzGttWeI_r(F^dr7H!LDuRgF=v0jQnk z=%6Sf`0gN>m>%>n$z|$m+Er)Eg)ZfDub1zhx&SI!r_86GmJiTKlE(qqqHJ32+R7X3 znFJt}ch2Ipr+o^|3Qx`moeF1^=6|h8CY`vD*>!`jBu0@?3CaF37i$-li3N=?X6ISk zS4n1*@876|gN^$%-~5=;i+OwVl-Jk6giI@tzGYovSR`NHji*L_VS{3(36+7WD1%hs zki{I6ZZvI!Ca!HzAx`w7X;w=M<+x*>ah`_*@&iujw#K@C3F1`#n#QrULHn}q9-S!3 zWQD}9!FVeFX=fsFWrx#J88*J~U^k?47J}GnJRkFSlqIpq%Zz~iWjUSD=Mfg#AW5% zX!p`;?#KUwBtRo8#?kNbe|Y9(VOJ58xMquiy{78X>rB}-?PmJXI(sjGh$($^jh7pt zx^(e}3s}JEsEKWtL(fR-#%AWz(Y<@Mw(iR?`Ir&Oh7Kl5`KO|3tTvx%ZgNdxbkN)i z6tH0>>bJzlwZ3AvW#mLRP>UqJCh&X7ec8L4207{jQQTutP61cC#W{ydg$U@LT?5>s z!f*4Bs;^Fc2v%nTIj#!iUe(P`?fa|J_;Y6j4gyq6$oC@I)RUe!E`J1k3V#Mme(O(K zaPj~2c(d*?wM24+u%;jsVs>DUhmcVD=stV^-oE*;iq3SV7JhBo4)|hSxi?$Kwh)Zx z9~`a3=!V-&;a?BrT6C5>$-MNkw(_p8$3DE-s+0r`y7o%JXD~6+uEI;n{O6#a1oNK7 zftOl#R#x@J$xi^8o$qPAQFdLc@_>h5HQlJzAOcuRQ<$XZSjPiCE6uwtvh_jj1qHGMNZaEYY-j zSA1c8dE^dGZQ0z4yi@zUi!W=<@BXks@VJzOPv)Ic$|q%tHUbeulH$JVr;H6){6=r- zfSkWW#0}ix{Eqf?2gr~;of$X265-9;b`#|sL7 z4NG!4Z7VZGcTFn7!S|q*kf0#KC)%~)z9}XEftWu;R@;IRG&LXl%rz#s<@o5s*2Q zFxp9SEKMguKLNnEPS@IR-4>BG|9e*&t|yT00_qE^Sbq--t zqJlPOyauZ`tH};B-w|Q@Cmn+iGSPd+!6!()dHrfgA@++kTmz!t*)UA+Nw9b+gbAp1 z&z`tS0GUha>ueF+)VqL8L|wxy>L8f|M0Drq;^Alx# z8>?v26yDYUfd#a==Sjz<$6ysgzOdVG2R^?`D$>R=pMKH$qk|#^Rc# zWE-fSwOKh6p-h9KPPgX-yTdFtY!Y?2UHgNRO;{V`sDE`m-&w(p`Uc|fGIpO9a5BJ^9^Q&N zde5yrX>**Bo~;w^O&G z6z)+-%x#suYU|IoKJdK#>p}OiP_Z!OQ;*+CwO`CnaB6bL5`jvHc2<;2%+IVH+1})6 zodMWo07Af0b&?0>BUS4^JZTFCRf?#twKY_;sX%++ZHW)4aRRU8@N$+5vbLp z5B~7X)MjrdE0Cp?&AH|ydy8|gClwXk3?1PmYz;rQ1%w$e)@l9yy5mfCF_U1m=0ig? zFYAzuuH|XPe>@kpw2E%xqA%FGca$M}WmOuUU7~zkU!8y&)#WXXw-F&U5(P8lbszi*JTo=_`p6JOHR!_<=T zr4@gFXx>*-RpoZ@nlIneY2ixYQa6S+4<`8(n^|g_Cz9KXk#}$Mq_R;8OtFb_%iJ1g ztciOne37-j%vEHAdd8{NeTTj^50BqK2WI`0X^Xo((6D>o zYWu;~jxF)+KTPo)vaS5V+nIenuw(RlG+o`aEk+U_9A13B&}UceT!hV8(KXG`u>_x+ z5o%BUJEr!_owJtf2@rl2ZeEJ!vv*>EXQzqFE6(jD$<5v~QI;SAfh~y)UlWw^U$kR} z;#$iViuidS$Np?<8$t{$l|Bi0c2_9llf1WFPp8K6Z4;GP8|QFieq@S_0Ke`7YvRH- zTh9QCrQa5m5VDLV05%1ifdN7U$2dNoWT0)(vrlfHA)dlBMSU>R?kJP~AtT+$EtN4+H)D2@^ zY;y7RvKt~fUcBcN>imf|w~Us3Up)R24KG<5S2zW@84oTJsrPZ$tlxV6TxjDMjI#lY zC6uv`!Rg=&t26PKxj>63_7ynBBc%uiJKl#q3cHt@U^}YYIvbxAFm0egHIa+ixP(i@ z8e#2=+Pcz~cN`oR;X1(S)%Qdz^|?+fd(v$%aBTvdVh!esq&CE{r0O&QZZFh=d(A$? z7Twol;Y9RV`NvRdQ1XBZgNN8=)&itm2goslIlomJR{(3koIWaG38eD$c?|WBZ+WJe zx8rPT0q>*LD)MR6FUB~IEeYhMwxJ%B5=<0kGRe!_QZoS?`}q*xS}GX5QPJPO*OiUb zYhT@IPE&DMj+p2Y=$dd8IFf&S!7oO?1YMbu)_NoH@*{^IoxZLaDV=?_%4Xiubg;^H zmFI;A6;T#u7?^Z1jRGROp;NCX6~D3=Ph8Hd3PO@?*Y$M?gsf$MEcS8Q%nah;X96K+ zCd=dW__@dnefjYN;YY&JA2a?+gxu_O$0+0y_qKY5vKGBMDSm^a^8hV)6$J3fZ|gn* zV25nr?lde$t*g2)=I6^OAv;6sdp~T(UCI&|Wh1p*$d!XL{WEO=Fu3Y$Rqg9G5X}43 zhex+2#Z7XOt?vHb$7gpx;4}jJAgLOmS({Qmz@W8noGFmBcjAVywjuwXNL$j{gCqb{;F<2} zWwWS#++>7ErsP(qEh3|5l+jn4G_vB{kb^)K`Bd@J)&#dmgMYM|iSxy6t?$N|Y7;#$ z6@zqxjUy3G_x*wi(Y27;)49VAc&ho}it|=>ePHAQS7ddj@SRYhy8~$U&{b&qVR>J@ z7eAJMd|Ma4D|?34^z`w#tr-!q2SAi>7J`xIb@37*^to3MamrLGvz_}L`iBRd(pR>h zvyjaJYH5DuJ%FX|`No`O=16Y%7lJA>Ee1+T@*?^D1M7*Kl|e@mLW7NgxFR68%fmBJ z=1tX6gX0U@T7<6aEy5)rvDfipUlPQ=J)J+JbSL^Q&*|42{Kru$F$Nw^!#`Ww%{(?1 z%QzZ~IRF9j(UXr|$|X^a)+UtFe)GLQJSU(Q4P4#<;FPSE0>*8NA%A#KfG~FoHS377 zjx=-Hh7q?mHXt#zGU>pW{4g2#3sO?&s#bor^>d}&YmxDVPTy7MQ~C$(oduPINT(`R z_8m9PIDX@C$l)dzYyP4pQ&qg=@(K~9Gc-+!pLfx<5AV3td-3OyOGV0h!Yro|vYBJ> z%EaF`CqG$&w^3xUNSJga(X?&zIkAHqUxP7~6EN3|I2@p88zC<(< zsn}@U_+;&&|ATi$ttQIU7-}UlZA(A8Ou}zFiqyxQh0D_3S*L9T?rwAIy4uvG7L-ev zw5GJAXBu`{=lak89qa8y+lWHGdKLUy`tDf92c9#6)%CYi-od(++1ot;-nA`e({3bG zT?7q*hXl@ZAmweg?Cxbemkhb$+S5(sm6vz%!{LA~VnbBJp}&ozKGZ?)4z`(q9OJXQ zN!tpMQg}>l!FY<=e&`s3*`Op<#cs4s zkw&^BjPtOyuCA_E&9#nFTSKb*3fmZQvQX{p==xi`Q@3Ni?Kh7XLV<^W&CWc-qr^~t zolC(fOIW=rNQkU-3iTu)!DU1ky=zM&(Ud`Cl+oXhoof6a<@{d(&wuhfFz>P(LVe^F zUF7(Q#4ZNG0i@$^VJ)*XPXivofIj2+wgzQ( zSYycWvt_%Kh67|x^b0^9(g!woe}Dc@-(Z9P@C^o4Iq=#fd12i!jm$M zNampOPaXa*fnpA%n2<6y=71SsYpU?6{%|FtEF2R30pA2@p4L~n{Tf(7C&3M4q3odS-Z>fWi0sY{7&el zs{XkP9(rP>z`YNcO#Yt`fvBp?(Y^WEjmK5CU=(EL)bgfd_3oRBZdHQA7A*9M(J4H#l7X8_wQ=B-wK1hJXHZ!aWKNW95!*jE!_-JdHY6dCfe`LUp}%JV;7GeGW)b%FVKna zu1-lc(SgE3W=fG}pC&KWoPshH-@6^P3kY1XuonML56R%_{Yil ztB8iB4V@y>{K9s=(4<7)g%+?f1N61shpYx}+A#dFQ*rE2XQe|DM#-w-Nlg-|w7*t| zEl}jSgsV3@(dp%bl>DR;lwqA0M?uK)vwQ0 zl^rs!!JpNtr9$MY*@BK`4!s%UR@ckiO$>CJ&{z%<={{L>=mJP}TKqh59-flruw_t0 zi3{AKFb)Cq5zwzXgrC4DJ_n$nI{VNnc>^RHvyTOP=P*T^9Kw$j3$3KyTNBfNc=Lo) za=TG!98=B4+}=%!^RP#0CeSVPELtk&dcVDVnKS!^`;;-X9ae?NhdOE?B9}2elOX%}7bWi=&jmQMGEs*@lZK(Remj`qCPaZ;OP?;- z2(52>wcUqL@4pms9hmK36GF&-I6E*(c~=LzBb}M&jwO)erZKy`mw>{wNdWpy!41mR zOqH!uHT(B{oEvtV*zHSY-LCAz`T+q??D`M?RKRX%rIdE}Xw3F)!PHG+4Z|F*Ei0&b z$={zvtav@GwwJP-aWP7^f3tq$jCYTM{15sFCpf%F?QTs7Jz!quSQ#F5DA>Nor$pdp z?gwTCy}ma8L-FqQu!X$9})Co`cBXl(m3`od1aC{VfFM}|}?4%|=aPi*C_6Ec>Nvoz$t zTU;b@;iqH8a>vkkkx}x6!u%96Wz|6Tk&3K&hE;6Z2x50vC+qv(#Rh($%xY?6U6{Q& zu4?$EUE)Vh7&hnc?~fiI&;R@72R^CJm#&0uladmrZNJTHSI+OAB=1m+3+S{(=LL}W zgiNT0s?!E2yI~MLk`=F-BzWmDn+QbTOrQE;!qx9(_Xqm-u>jPXKvfdeKx=tl8SNE@MjBM|9tT69#W&ZH| zLVTw)HM$L$96NdB3YH7W&gwtr&~HNM|G9_QVyn*FoUj12SPf~8u?0TgOEVo7Mq3Qa zf0Y9H!kteS78DgiRc=+>SPRJ#_j*?2k#OLR)~lsX2_4LlKB<~CGXw|0zK*>Wb3HLt z{fY^si_*2VhktL}uOTDMMA=X(d*rCImDgj_i#%!z(gh08=mp#Awhafzdfi6*JJvU^ zYrLw}y>e&#wY;67L=yD-H7#7;ZUBOdS1sx(k!&T|q;74{Ev(nq2bX8sCXTi%e`2UH z&?eY2?D>SziBb388s6V^?XUAEeF6`V|Bx1N_RW;6X3fX^gfsN% z;$(%0Jq6_p1n5@9A`WFd_fi35f)-&91v&s*vr=Zzs%=Y)L<*tMAJ-z{bjIJXE`bud zwb_RkFT)9Z+cPf-LAmHO=fJuWBov(%KzryI)d7VTp_oiw;lnyQJ6vM$vKvHP>1FiU zL!!(bz+u8pSFo8Z{f~e;TCk1)eJHm_lMnW^w!Xwn?8uzFjl8XYa--c5jOWh;9v&V+ z(@+x|G@qH#3TA6~CC9Q4Bd*6P@dV7lLjnSS|NgJG?Y}W0M4=-kbeCCrx$P^j_G#3H zp7nT3bg>MEt|!5X@S8>fT$_Hs9Gy8vxhS(P;7$4#H|8AzJ_)QZ{U{a?3QW)L1+WdSTy^G#Z)J1$0jo&1XIwF$exKc} z5LV%?G->1M8$U9icG)=Yj^Z*ZJ?&QNCs}G z;{tBuq?n9^Lp7^gjG4F#a`21qMf>mB>AZtN{ZqQDPiYTiy!z2hcGD~<>YuTz!Vj5q z;au_EY|W1?Dfp$HltH~9V3WP+2Kpy)>LaG$PBChGhnvu`YOr!~Gn<>xh622drsDm< z+;6~c3XKr{o*gVqk_9~C4a{VAH6H-$=w*=Ru z@a_8$+2~?PcK&weEnOz1CoMGKnhunOf~?XEW=_U@5#CUIS~x!0sU3k`o+A|L{`M#MeP431k zKU6>3rB@n%Cs*8P)<-E%o=3dv(HK&*)9$3X4^6pmM1xvO`#BQlEIXdj!29vZny`n% z#pG$VXAIaTXmjt=*e3<)5xrN?1cM{H+~*vXr8>Tx7&sVmZU4aU!mnSgcOVB2=gNxd zOe>jYmFK@Zy{eUuzTRz14bYPTY4nT)SGh$r+P`V9*ljz3cPOeCbmPprW?LYBa!r9f zVsR*N{P&CP-yi#T&|fWoc#28qwaR|4? zK|nW;?H^MairILszkmPxq6-f)Y)m87Q!bIQ1T=P}Y!teAdlJCkXiiK~=r}~$U;ROE zut)BEnnt`o$CVJOUd6fZv10(GZSI-5f42|>$pU$}P$Kr6oV^+xcQ(N5$=Yg7-Am1D zCke_Us+n}x9tW?T5LH*y?X{Ke6`60p`K1F=Xuc`ZLPb$8ojQB6iCzR~wuiD~iAL27 zJD<6@x&r#OrKk(bbC54zlV1=NlDi;uzE8F)@+b`S_vBAt9}R}4&UL}OrgRh9I$6g+ zvA&9XN3g9e;}%YYkiFndz)nA8Pe<3U#r3yC#{SF+v~9u3lq_DG!s+ukML=Fbl&j*V zwn<;5(dtK!uZfTytw7qQwQ0T8TBHq3Jf_*ZS)QCSDoa~g<@;t}_YT8=8i|ao;7chu zgStOFPhP}tCqKpp4Xh9#*;~VGbVQ$PtV!O<+_pHCd&?!4BlhdU;ceRlV-N1x4)o7LIXl=*R;~cy69|l_|dSdZ@-R^k6WU{3L#a7LJ zE3;_~_`|G<0&mdC2Pr2-p|vaE5pe4+H|tK_`LjBEVDk1l63&9wwEEL01RER?4TM0q z_xchJ?$_~+)y)EqR&9qW?|R9mxyCKMEKSttmK_qycL`VNRQ7W31_$elkgmrko7VlZ z>lr17a3?)aL2unpDt5ZQp|&?v@_V&y^VrybyUBU}-Sz(e=#!~Rq(NdOm|R?6;l+R$ z5khRD2!knk#b&2jnVjW3-TQ{nQ#6|ONV{+;PpL?E>r1)V54ZA5@0T2&Jn+uuKu_pZ zs?$tN^=LYz;tRsml&(BK%(OYuXWYOltTgmOsfg%T?+R1Ho^DMA$8qL>YMFP%AhB1 zu$rr!DR*&rC~+W}f$Wh`Z@vQID{`#~la&EqES(K6oSB%ERP~A6(HFz{Y4@p0!mZak zx*9wKVztV&%G6#Zn|N!wxO5w}f(@UgleXY?-T)upONOcF#^~I$_m^ZZ*#Fc<(#@{@@X{md|AzMa{oNo*qI_X#!go$%~<{AJGNP*)3!n(1vz@aPMWsg z-bmf{Wx7Zc3$&>rDGHFA#|JA_F)O`gB8SFjigJEG zR1bG^yrpM*)yZCM`$U{jsyXT0rDMNt_(;CqHHgd%7_T|ASW=CrPi+zhxbja!BBP~T z0yOb#O1s6CepJOD9uEpj>>q9*NL7Pf!$&^@Q0I0Kln~#Ly+E*|eKYz^N(>x{+gw@K zpCoWfjEI*flopsV3NAIi|l;ygUD?N`~idSi)kM8xQOLqs~dY`u5Y@iJ|>^q z>8G#Club{}nhRfOEosT6!3<=l+832cTH7n;rg>G8aH zadSR#@dMF9D^>|bhud^CIevPz-qG_-=pZZ=wc6xRV}c$XQn$5+n?b!YS7xbS|1CGp z+C*=JY_~smHMsod1pO#TBZB`TGwx1`y^HUi$O~IKb_pg@KOWqVSeW6XHJ3%EM&7=lWSxbTctd5vQaeQk(if?Z^W`@jHGo{ zVi$GG@iJ?|1iQSn%<~sb@PASE9zad5f15CN5fwq{2LJ_IbVmXKb0qLCxiWo42 z-bs#1kuF`SA|+Bnq=ZO~bm>wf2_Y2egkC}jIs5$g`*y$gd;jn5&dxB*5N1fYljphb z>-t?~zF&Ytu5o3vCuX&O=u7rBKX2o*4Te8H^SWSkSDHc))Zh?*4F0hXo_NDP(v@+* zc`f=h>*`oCdycgp=w5kX=;O+|6ZRbo4@F^`249|X@^oZ+*TeK|Ks$Duzh?WImO3Pm zc2g7`N86x^sIg39o1B>4=*C9zmhgRNLivtRcEk@$SLTrt%Dv!>{+w zG_6cfY%#xYbymgCP?&;#WoB>Qysc`=p}8N5Xo1XQOyV4H^Gw9@$h;3`tWj--67&h~ zb9YFk7^i3VVyvd&x-Mqiv{?7=se6ji&!69)y`A49{nS6sMKJA|)bo*mQ%0-vW36_e73Fp z;+CbV0b2MkK25Y5JJiv}ZbP3GK&V*M)@lt0^~7R~Nq)tPA}(kPBtp9pS1&fqRB@e& zKV?}{Th~m;rLWlLqDxkMFr7dwrJ8E%or?9s1a;?2^Y>13bzS7ry>>-c@DGxK@R*xr zc(yHMZ@C!1OZ>SO53wj=H+X(Lg+DxStY;<;_JbY|H*yp%PswdvQ_ZYxDkWnM-ZJIH zWcMrY8vU^)^=@2sp+nr14KfE26jkFrbl@uurS$!1x-2j*wROY0Q~*`xMYJG8NDIdcGT1 z<4~9k5y*vz`^&Dcw^uh*%J#KaD~cx@T8W#+=y&^W0Gf$c4;3NeUvzQhQdnfho1pQeGT&+kolv58G4VTsz$Bw(a>pv#oP2|J7oa z0z7Q4iTE#Bk4`} zWxD8&US_9BUuEuE3Znx)0_2sZI6V1u+57G?`3|#5#@wt5xLqy+TU5#75$WYFK-Hdn z>hpb(xwCpd&Z1_>f!x1$X3)iiHFd$vShAASPLfbj? zt=z-5fZvMTqVH{;(x-<_|8nLFD4bjgE*jza`g8Z)bKRyf1?%hU@7a0&sEtyhOm<&t zycbYih>^Kb-r zFkPy)VNd6Tw z99T-OEcAANU%b_B?wOjtZ`gnoTn=zws@(-6x6GEPi8J=4>F%l0&tPVSMbZ17)!~^| z!`mM6b`X%Se^X*4lA9^9Md%z9f;pbryqqRkP_|;4UssnB8tf5^2E7g_TjjgwAiE|z zCovg+z;`>y-~Sc`YHvsGUUBwH{kl6jF9GCDGLDE9MErCk*UW-nrwvWG>{4VI#?f}z z6Q--X>JRh{vuMW41fX^-t63D;tHYMw`kiEevHzZ#7_a5}MfR41TZZaaB_#u`sACSj zk@x-k9HPp0wgrRU^A#Q*>n`-i9;&rE`0660l^^<$s#_Hds7O{^qa3gQiw2qm3*yE_ z)W7^(>~Jpi?p#;&#?4pRqFrIy&<8sl`=!VAF7)a-Ub^09G0R#bGER!bT+RxtHlwMb+(%_AJlV3IYEi3znZ<3VtIZMWCvqQeWeEX$FKE4ld@rZsU~ zxyZG0rS%ZvxQmiIAJ6qXLx)|wf&G#3Crht)ZGp@0O)bRp-<3c~;*_j?Bcc@%Q$yWk zh8-8pZk_3RjVTz$i045P&0|*EmF@;W&fpqf$u|DDE4vR5xS2WYGRqF9*=z|ZDXiSl zM+=s8+a21ivK%w1Rp8}0$sF*cQSi=4tf?Eht9j6GN9QEAticf6HIFtxISiIwxOd|1kCb_dh1So_^3Y6+7tE z(KXeKu`>*gP=Qk^)WzX;n*UU$FPXU>!qW@zDM~!P?GCswNfQ(Ik{0Iy5J-xlIe;YkOlug?s z90vS6<{$B;fc2{08V#3Yc8@rot|DAv+%1Un$$FXhgdd&!6!bj#Asd^+uLEq_V(JQ7 z3KiTn@X*8W2D!PGP@E;I!Rm)@U)mZxj!#A{t5>Wc-xmUE>)NC1bqS?0#&$YcaE7RU zudJt@_{gL8Z5OnvdO_u09l~yo5b>m*(i=Br*E=lCxjj#)EOg$^GKpyjo%E(h&iUT@4e*{mkrF6#Fhjzik6_PZ3k`mrbf99t%3rfejh z6gW8#u*O58?K17IKiX6`r0;|v}@H@N z=k;YSwKlg zT)APv1%rUJIdgcKXYU95-=}uu{o{UnhvHmJ=JeT>^78I zB}^sW!mikipiR^V6f=B>Lm0sBsEmqF^$LtrF^1j8>HC;Ay0G`iDNl{N@95dha5SWi z(P)2dhvokDO@ZC{nZ(ni)Y9bp?|aaoH=ZYcV7s&|erzv2x6X!ZX^AeQ-(hNu#&54yacxR)nMW0ZXIi9^y@n%?Ag^nzt8U;ihDbn8W*L` z7TqlM4la6*4?}S-djzt>6&^KmtivC2z%WiMK)L_KO57zPQgdZ%Qg$H?BfNC<13(CMcwBuN44Zi z_2Y)!ZJ+(P%j+(vTtA-OS9{=})P4JOLyQ{oqPd0ms@}ttdLW8bG;xZ0Sw<#RyGFDT z>j$uRBaD@1Tpplz2`6_Uxi;gclH5_BU;e{(Y0t;q-S?xJ&)KHW?TF{weIe_MYJ9f` zrT<~Gk!!DbX#K1sFf%1?VTw_P1vgaw4tr7dHYFXi=TL-bC~Z2BU(vZnzf`!&OFCOr zM7JEYZoE~_t0Z7)N)*Rb>9;=Msh<4WQEv~qI-q~3f0UvA(E4MilF0#|$}aTdpx~aZ zWvU*N1x8PEiM#e;+2QFFUATlvKOjKGNp& zr9MqUJgp#XH(9*Lr1s0gkmP#k~E5$j;s)~dQ7fF8uk&fgTw!N$qAJI%L`n?jx z1afPzV(Q6I^qc42Ct74K7IOVu)IN{RA5gc_?k+LI#oZ- z1Et!9U0&hE`<5*`?~O%OnZWQO@QOyl%z$3I&Y4YkdWl?|2>+074nEcC^_uhhKhniB zb-8aT(SpSN#Rm9g?|%O-TIZ>DVZM%fVP?ho%e`^0lAsAGBusoNNAAE6+z+T4jfc-A zhThrAQb8v#_`znR$J(fuN9~0jlu7zlkfs_tTFFls^-{C&N-)p-PN2er$XWi1Im$(! zr;tlulkCrZj1m6kS(xn^ENnFwib&D>qklf4KzUi;XlljMvcc*I!^m4w7^?1A8|e_a z)cRr~M?&~P%tG48f}5e*XFD=}DKMa&^Q3NRsKBOFe7O@~WK4fML%BgTQ>-u?h}Yo~ z_q^T52%G%z<9lc=QOy{1E%H{LT4ejSv%?+tes{IcwkU&IO5%#F{Ee~f=glDZWh}ZP z7SS*tyuXLv0Vmh37vm{m#G^MKRG#OBuud4-G8%%`|0q21?>icsS;LS&dEvyPlkpyV zyAClh-!x|VPcwgmESC{1c5j?<%EPt^zC5~zilB1fIN#aE4rF~{dLNKmB0Va}|szi)jg zjeF;3i;o`JS^oD(6%Co2;ocw2|D;tTdK9~5U{1jH2QxzC^XHCG@1Q3_jla|+U3$?A ziRp#n9*aFdW~jE&q^}&+*1yTG$ALZ&eQR4t1~y&`jY|1(Zw)9OmdFw^5P9-8zw_&G zLEIYyy?)nuL@%21+uQLBeK|icq{UV=azjgTHg-b!=#;z4SQ@T?H2AUTeIuvD@SVr% z0?*Cf2W}V$rI%Z2q>g2h4ShqfK=qBNT4%OEhF7{-T=$NO;I~)y!ZP<7KsFOF*8S632UN%=U}{!(HW zvBRwWeyY29_Te2#S|1sAh$%XLz~bwQKrLBpb+JyusLV7yM&3PC?~mmWpcAQSoEozp z1dK9`63zp}-m8c)fcYEUBb4W`fN<%Etr;kTCloMO{GADS_#{k$?G4C+{jrS9#UDAq zck0(U_I*9|ag|9Utein++kbi@<74Abg!$jTO*O#FTt##Q@G;E_-pH{IMF`vLs0Hi} z%4?sv7Cj4Q54BJ1)G&WS&(a-LhWIwjAWG!o8ysxi*nK=k?A8p5li#uAOVU3tvT z8WgS3i_ihnZEE^;UzIbRT%Z2Ar4T7~b6Lxy46ajvZoA{(Ftnc2`t^8qqOp?Xs2KET z`r>Tm2aRtU6-AmDyKOI~@80eRn&CBrjsB?c?oj+TGxSR@|5B;Nl7$y?cxyhbqI{#Q z%7~0H!v}1VrxC3RuNCP9CYx%JHB=7tI~5Qn#G!eI!zsIlb}@iY9@$Yif&BoNy%D%Z zyVgA~{0~v=Mxl^TW7w~)pXo&WvVp>nTV<6 z1G7Va;Gbq=KI}o^~3` zf>ylYvO^P{+^b7flei})B^Dt-KJrHCP$-pJu@8=C`fXJOjjnpKbfeR>goS5pad*H} zWzy1!zT8q8lZqHXani3sHjgKoU$0lltKQa=7)`>bmfvF8cAREYN=*BR2ed0^jgax9 zDG)jCUBHG#Up8~Y*QRDKN<(@~Js7nIsLcSa#r=#eWYRP?+);eouPg#zZTz(>L8~{q znSxNZteyVK>E*fk?&)LZ_U$+3+-;;8rgA0!ioapmM04KeaRmy+8qDSETwtj_|G>EB zqQS3`cHK5wjlX0V1~rh&go4dB1As`Q>wCv)9gNP(ipVi7?OFF)xa)mqsmSq(BzV4t zoAD6=@Z;aWy)5M5Er4H%S&I%W`vA6Q^_zUo(U#FgAThA{z_@38e< zZXK`1rXd{yr0D3)+ScJtK;Ot&=wRF;_&K)ZGfoclG7)s8&FQSgNPAsG`jhHq{0WSF z+Q|Y7r%E}M2UjwaCz=Vwy^15JN>k$r3&-tY1wgUira;)xL1Il{aKxeuw)fevX|fwx zoBF>8PiuQ&_`?XYKEsybe;8rZO|_yT=%=b`a&|43frBpS%+sw8FU|Kon$$-pbO+Q> zAS(8mD8^~dY$C+X!#HrKLye3XC;VnaAbJY1^$rN?BBuZThyTCq>c9HQz@?0k+ahmS zTeVtt;did)IU|@cm%hB(f&FxzQ9LEAOS$sf%Vry^;%r1g_El(z@y3OS57Ruf=mPAq zRuquzAeGRvR(Y){tWf392lliq!R0lf;ax!={f%53esMVsRHF;qjlNg5^D0_XwGoPTgVJf{vcoOWac zUi6k(Gm>*q0qqCiDFw|&<>Kh1!GV)Sn3B(T(WD|>6#!vBw8T2!Ca=P2x8 z&}p0aPAX1IM|eb^TzTsED9%TsMxI?={cDt|sp9*A#H81GLTcqRXU^<59;@Juh+5eL zc=2m|Bt6F6pdzx$_*jZ(X@U1QFpWw> zRAfL{dijaQ>9I|~w1`a3#~?Q7xYF{hq)%R~)0+(e z!@GuyVv6pxS_fk%y4}Swv^#c9wUCCq$8;&vrqM>8nJ_CW2?eZ{c9A0#BFU2rd*zgD z7j^E$#or%$gkSBb=B91_1loI^@rp#;(KpSEF)^H4AA|$m4{gq2`dh7@ZCOdNTb;Ag zrfnu@ndB1b!t&JI%)$-0T=9>cXR{mJtE%35W!4if=ND2rG=U|4D(rf9$)l~4rlwQ zHNU>EyJf!QaYg+EP|*!TyH;kr(THVLGG^tpfb-a-l)ZIVeQTUuZe&8P#j3DLT+ps|OGwFNncr$DTB9hr8H^(S1GV8Um3UWgv@YFPlCc+Y`wJw#>2TAQ0r;(QP&62+kVN1UC-C{rR-71 zYk*71Huhbkiq|K4gTrPRZa-(%4kOeaoEQ0Nv{6ZOrQV3(g?39>_JRf?7u1st4UEQ~ zM|dcI9Oen>h0%Unrxl*p&I~H%nVE6KxcQELF51usJ;YYS){aC{l`bk&#>2+K@5~mC z7N+1TY7n(KoH!O>S#6OeOy?8$^J^M5!D}g7e^0n^b!ev-%*kD#&Ln&cIz96|a)oG0 z{}?tS#J;uw;e8}OR~IN1US8R=6ks*r+<14UQGDL0LgRujw(oQHJOw7yun$q)`0N@L zGbfwDp=K2LWeUs<>2(+$LFS02ttX;KSm)0H{d~G1f7O9chN`CAMredEUFd%yxDw8# z_vI>uTxV{Z?iK9%3~0H|VlS4UMDQ}fgwk36!(l)i)WdqV#rdZxOT`i3X$OIn$Fw~r z=S6xJpsWuArtoQ@;x)jr;u@8oFbX|DS2v+x=o<(LC1vc;mTstJS7nC`$#;ce~qlxvQKtj8i+hHEeeX1qybt=*D@L`)p_SSmYa$3?=so^JUdXc~gItwqBBkfDSguKvbIM zi?JQuGK$W?sv*$T183u8k*~BYphP4 zORU80y7Ge?g{QBC#*wgcHw#Bho5qer99=9PCL0?}tsMLdlPWYaDi&D=mlOYCd%o!S z58G(UU98}xqjP*izRQHeu*G;jX%kdl&J;n;&o-j#7?ztSUZ%e zJd&zTXeING*vo$X5h-*{^_8H2Y*D(gjKGHi&YyI(OX-UyHt^ufxqqSs{hAhs@I~c> zL5oUe$s9_+DAWgjQ2al_wz{$Vk6``rfyzrjeQzzTHc+_PrWy%@_-yVdmB3`5? zqLP^R+J!?pp^#St&Bl@KgW}y^->0;jrCCq;7teoA38(zd?cSZ>A19qjFDsjTNi=ig zveQ-RiGHQR(SLg_3#R|)kz<}p;|l-9A0;;mcK`VMOt6+$qBV;vL1Civb_vgrL&$h7 zB@ZYjF)na4Gz)L^PB*;xcvX+nw9rLL8u&*9YDw^^_2YxXOT_Zokv*x(*NcI&v~u`o z_p*;0@|o(drsD-e%1R`F*rT+Ehs8<1{d+ZmB2cDW=p-mIWrzUtBaNgb_8>o2d2c1E zBMb~U{5*D_`Ze>tcHSJo-FzXrU~u^1>UN2t25C|z;cuSsJL=uyZ#=JYwl~@lwTGZn z8NV};VO*@(nO zaxtOsWO*Uazh2(?K?76MnAEVN}k+f_Jn7wl}fC&e0t8j+O~3puCRMinYbZ5Us~BpN!=>;6{w|&(6GilwY5& zKG)0L<#yA)Qr0UOvQYm8fAbz5E~=UVkU>bau7KJ@ZhGN(nFj?Kpb3r0WlNb=izyho zMEzBc!8{*RfsCH=R6Yu#VSdN-TVHc8S*VY^NxJ(i!eQ}w>R*4RWL%F942E|&8g&`hYb1+>OR1d(*tWwjRUp`^&Af7rfSu_*S$ z?z#D!&Qd&5&v%*3qdb*3?|2w#)qNG$m}pp`00S?$N@3fB`dQawo_uGd1 zYy+O5%$~RHLtX@>7`PhRxDC7a?9gu6Y32-=hpFCw%Y3QyW27jj#s?ek9Yggg@A*9w z{2q2GEQivxSHqW{BEEmXCBA7W6bTV~e-^?Ob@BWkzkLVPv43Oq&F61IUeSP}D;ApB zvX#fa5GtDcY&))(!-~`D(z_C)F|nJ=0^L%jR`muyS3*Iv*eiiz?HbUSMujhfMedo} zt&_G6-#fhCn_9nk9G*#g{1xu#yPxYGz3YN>hF{7c6C0}DMwE9-r2=)Wy0Bs32?;jVR-?RA6L|?xtbC4 zD8yR)iFlOmdl^HC@`%C@KgJI@mAO3fqBzn=3d~5#*f9qi5@R3G<`9WhP@ESraiZ(m zZ{^$Nnz>x{p&v>*k$W%d8*H%36_LGCXWkZRjJc0Ss6XU_w9RC`e+eZ}zWD2I_qeP}0fw@i_W4u4TP6esH_&q^X?)FQxEnjo(a#hl=zm z$kn@6d%3(lI%W5qr8to=<=ph;hLt_=5`I7M_`2KXIS#$p>PCgCz8!1RG9#WpVZ%>6 zNDbiN%QPEUZP(&hST%0fa(fbBEX8_zX!E^(%=qecAa?GGglt^VHgbkj>Lv>RY}@3oDIblZiEA-)x7|GgGb2VRy@n zz2hM333}V+(O;Vkn8@wTut^`fUPpMZ(<`n1eLhY;(nUpqyGiB04HvFu@$n`Kr&ph< zyk6DfY(KwN>M$TE#X?~Zlipx8GK#=4g6@Qjj6LLHB(XU7zarrOU-_I_eG?7s&MFwD zkeT2CzyY_McUI>ry={)rkr)L%8+yv+IDbwddP?!97T?SgKV&~}?-J@sWQ&4AVf=N> zZoi6TipdzlMyu>PKy+?9e{B)t=p8s>UVZv6(igq0$~PuD)W9;g7o!wA%LIv$emrh(g7!<4f#B~@i}nS*XmvwF@aF4n-_O0?tL`tzul)Q z!@XekrlDyMB1LCOMOgjJ{rO)?8vo;iJZS-LD$tjZ;~xWMjss{v-VO3Y;uLKOm5**A zkT_cMDifJp3eyTS-3sQdDtaPk8)0H+S~&yBSDW{E2!Sinaw?}Qv|Q-LI4ld6+BFrj zBpr+_(|dfpYpd>F&|1BXl34Kdk==;j60i{V3)O75{2iXApP)SXa;N4~sjkfzfY)tU znIiPxi4gXOcZ^l_Soe(b*v9L2`phTF-pMpEGq4a^Mi?~YWm31Ub^)d)MQwvTMoBJ! zRTllaW}wcEQiFht9a>S5g_m`l0ZnTM+NQx%x9KtxPwUgCzzu|~2kFvh%v z?604Ub(s_WrDvt_SA5lC_mYr$rbax4cfBQ%JYHwi zcOK|ekPHjcEUL#)qAa$&s5_(FUj3_gKohpXWCw~NiZgd`L`!H(h;^O^Kr)8u;3x(f zU|cUFfsenSmQm|q+v=CVXS(z=b7YzutuZTLNXuo~u6Hm>=hnE$%=mTC{Vg4I1=S59 zuGltHmI0MikZk5_7vV%s<+%OI7I&4B3&RZ$`8+fnvog;7nPLK?kZ6avFJ9=2Q{^(F z?N0fip4HrCo&KFwl6?273kGO@1A+{{h;BXL&{BhyUiS1S1+|+ zdb*Wl{mQM%cU~b8tNeV_Ba8ai$cTp}>nK8fku#gj5$)KvL zMk%ZeV+PhWRPify`uDNjiCw9+rXz(=m*cO^ih(}UQQrv{!O@{E*pD6+FLEub0pJi( z!=V=8hv1>(trZPL012stYq*1hmJh{&V(e0|%xjxlR|3m)*ce=7-g`a6@iq6tK0(KD={Ivm3@>32motg4%T`YLcga6Nz4nZX&Z z(tr0+%+o5@_SjshHlv%}v!yN{i}ZKG>kh4I3WP8o!`X9^YZ;(KkX1v7)|T+8b^-ga z;!}zxj-DR+I=egvCB0;WfS)QyDKo2={vy2;j7*v~2;5N7bl6t7 zveOuQUAQ{BWH3#=V?5LTXY*tad#6{3qmasmRGHoLNkry6|Bv~@<2$-OH|vM1OdNzv zEMcquITaOS6@$N(Ivjboq+T}~VCia|8oXsQiM)YU)}x`|S>wyA>1NCIol%%&HPc@! znU-iL-=s+!sx_reuBpHAN0qMZt8yji&yPrr$Y)VS(QQU5(xWlSUct)40R(p_qw>gu zk55l13hfx45;rztyB~r)d&d9zpZ|WP{11(nsZX3^6=W44IE=hv$06FN=?LK-TQq9* zuBmB*5er59WXAvG+*Do_>w{eArBb)Y;E>Y5$mz3twUsqBk$;5Ddx&i4d`b*ucEU}1 z+!XAPqGR>2-=R~kQZmutYE&0vS0@!Knb#$1Hc(6m;+tT(_5t12R?N4dKL4Wc@)$;- z;Vv7q;tUr*vb!I_>esFk=*#eYz{v1Xz+o=X1R%<}>?k!{Q3HQ5>R>$?F8exH+BseN z^m}`5EhFS=tGO$x0^m%o3ZL8vz#Yp zOQ$!#mTvJZnU!?&H^Vbihm+yWnQq3YSp)LwO1UO? z=>OKL>5W@PHpPc=w3<%7svk|u|9fT*50K^9we87D zHdli(EHSM_05@v5JcN$q5AeUCq@<|or? zIjl_pdSR=tD!YvHqN>Q7xNFYIq~vWo9Nx$MI}`Nf9$ZatMeRN!5as+Vhp7uj|hEBOz~2`)f?XxE$Uq)d~nUZ8gH~OkBi+I zU_Ze2HCio1aX3#ApWs<%JhC=MS?vrSHBo+V<2#njn>|40*cy)M#5s%I0*?X<^b%n( z3{KhsuK^iOH@ad7Yp;M>2g7|8>i!T@)R8dQ~)fxfsrwMhHh#l`7OIp=Av z_xDa;d32+Zff9xnf0-^Ml?VlZ#hCZdsAsFBsiZgHs=Y7+qc(2qu*hw9dqu5etqRER z?1g43r@Y%Oqyb};!BEIdg(fB02}ZE-2yZ1MCle^Bj3jwa!zqZ)xXxQT7})xr(`mpi zH`moph;$UeZ}CN;Tt&~pL^SAGr-O@9gOAaXIEVWyeJdJjQJH3?tNsk#^qg{c){Vw$ zoT?yiRDq+zO2B*jNtkM8M*K&wv!|pxo^I0Xn|rLgd#>5VWxJ^G9@>xE|3S%2RL)Qu z)*5`!)8)!a6X4YX_=-po&=xQ{kqUkO~z2bK3yCv+EvO8>k)MGXxyvmOJsPg^1q5rc=qx7>C zH{STTrJ_0P>~wJz^|a5-gmMRu$8wK#`FC(eriq}bA^$z*T7BN~olnT`(6c&h$QEK= z)kdp7y%Na6WL)QbLevo_Gp~<@Dinvh9e;9d966mUHzK}eRHu{W>RJ-|SHct#(kS?_ zawaxylh%~+HdMRfrQnTwY%JA2pT@4+gEG&&l2SnrtK%h1l|0+F`wO#e$2ur=${6h+ zi!?&|R^0$tG<%RICT>oBEEVR{X`fnW7dwQpU0K7~y-Zxto5eGE9<&j@`j?e3uOG(~ zra!Q*9w#tuitV~zg}NW<1zK5+HLE(ns>^G~NjYQbpXEXyDCb+klqq@+^rX3C?oCZC zPY2t^H*`9QQZ&sYeS_f4R6>nHmw*a? zjw9$$N0z>~@yzdzl|eDFZ)v4H&E@?S$REFnHQ(HCns_maBy$hK5r@IYYr9hq(!WeN zl@N~npc|;54L~nQnEnFZe3BPoThxr1L6A?);dX0_B>)jMQfpjCYU#$!zd1ZYwYMY@ zJTGIp9(VSnbA7evad}#<6>1#CREzO2`#xft;$a#y542qP;&BxRg!~2K^km8vaxO1> z6AA7&0$(c+Lr*8tW#2IEhn1<30Matum}r=ZqUCMwgM3Gv>3?UQO`GN4WGgP$H>(*TFmoJQ*Qj@CZgqa|X_3OSewp3E zd2wJdEluC}C(3yJo^QhGcg4m`lYU9isPV3a-Yy8!|jorK+hG z`O-F|+ps2$Zrx6c4(q<_fzv)K-1!!`^Hu?A8iNkz$@+2=q}xPyRiv=hss2r}H`$IGLKme(_=sBYy0<^Z&5z=iv4~ z^3?1+0(!M0e@)oyd3m{6sQ~3=tmMX!ntp*U6z}KD@(~{TX zMcwnU8l(dXo2(vhFbj`ZFF*z6UD6SG)zDO5Z;XT0k7j5}8;D`UP_1e)6z3+86?Ir4A4u%M;P0Wefsq@ke zhRs`x(Hob3DZr15P=$siVx5;Ahk1t!zIyR%Mu**=d95CB)8A_B_oUIb+tu`|9KF$Q zLzo83sh;ts`rT@R+2KEIiA*WvpNrSrT-AwI;`x$`e?vNz>Ma}R#McV3rR(<;Ua!{} zsAd?94)5hOTzEVpr1YQqE0?;NxeSw&O%qv z!@{*XhmGPasp8e{ydI=#*mWNfF0>A4v)Qa=_NHkHHll6Haa=~YHXse#i>lf~iJf}* zbHgt>{X|*dTf;w<2V2cvc1fN27O)a% z`!&l={z_~URs!^r$p9)w*ctMkRKdAM>(B=|^B+Fkzgk*0jxl;-*qQxl&kG9EZajXZ zVyJ2;$p~RrF*LId^uPMWottd@#mEI1&?%?a);_uQPCe$2^r2aayB)vy5apZoUU?U0 zig=!nGN`m}WYlcl<7J<~?rdAtny*A+X#wBr$nTAvpSVp7;8mMi;R+;lkYvQIl5#X3 zHVuCoDO9}I*exCqti9Kg{FE#S^8R9C{_x8^6*@X*PfYlb;z&F6MKJ1EamS|?`RP7U zmJ6Y^RD&Z(=zf?6D95-p?@*G(4(LPz001+@0ew&Whb=H>)#s@7^YI$=FA57@7|Ms* z5;6{1?TVf0YKtxiX^2d)QEmzo-JWJS*qmGzk~^a1}q-G8gQfA;_BdXS*uk* zLg~p>v(`p9mP|)?WFEYO%aU5jmZL8kBFAC`xcFtFvU-oHBuSEoygx5g$40dwF{kOG zij;n~le7cb3U1{NC}Qqsq4gD0#*k_oOWtF3U;ZQa^gl#ACw4{G1_9Nk1Yyl_47}?X zAM`PAGozF_sCkPnwn8xL(0cF>+n>iitTw?sR{EgB2gG#S5c1JV8_4ACdIrGoT@E=| z!vWA?0r=(|zro7&m6_|8JNYTY~UWxVZ+X1?sm0uH$o4(a&tq}o16*q@<+;*AdugBVI z#-!14#qn__*f0Q3t>BJOIcHl+_p7FrHfJo?QWx7NSE1LMFS{|$5aSvlh&fL7)%w3j zu+iKQKXk98c+jWh+4HUmkA{kJ&jSr~70&ovfv2?@Ydcc+(NP^{8R9{%r)faQq~`7r z>tSQ6;;lUKSF?Dc0}zX|5M~k<0xO=Ntnlr0xw|+av?-Ln{#sB-NFd3k=>7Ej62WTW zlb*Luh@YDKf;XE0DpnOVp(8#&%*k2d7DcEra+uB>fE#B5LqUKIw;6bQ*>DJ!716eL z>k>3$3%Zc-ZMsZlb7g-FMkkw#ZZ_%w)Y(s}E1=-D#RHnXW!Z)+X?4nb&;{McwSG=A zet)3ZJ33904VA|-Va;7tp(@8!&DR6vQXY>sI$SQAIS4JkL9|rUa947f>T8M=JlhSE zvq|$wk0@|%VZQ2$Ty?&hqwYOuw}PV_pb~!oqweNZ>OCg5LxVs2D9W>DGiWw^1-X)W zyt}r0q-d#6RUQ1v$;LF_Jl9T>lyh$pks47UOWVxdAi*;{dwEa4pZql-*6_x>XWiz; z=}61dWgyYm4wql$!bKOp`Zw>d?UM1m9%y>VEO-drK6u&dSDdQr`#A~y?1g;GoI4h# zF)7u!o4tP6jOpOZ^Q`T?E)(L&s(o&!hxE1~VDig?reWxLi8`FKFME@1~3N6dIS zCzs7p>iojm8o{{zD1md+pj}?6%dEvER68-dRA13F=R!@vhV~)aP)?2FyB<2UB{rAh z=4t=3nG=Sg6?5{8*R1@Ugj{uT6gs~xc;@|c?cUeY58nOt{P69vcXrNwj7FLtASt0D zl33r4d39cc{_J|Ho|U+{VzJzl;}$6R)$pPI;8dz_*!9dwR^Y@(O3p;iM68mc>_8vn zg}+wy)no&1$Q>zlEb(Ql^74IPPKRynHXP{$^`$D65o?wtO$mrsf=c!u97 zxR%dzEg9m^jT;^`Xp&>(W~FB?Wy}QZ1V=m=vS|Vc*$_A2lzEyZK=B=-cJCgF8iqoE zOZDnz7OMe8%b^8X2X4>FtcKw5CG$TCi&g#xYVz&VNNgLd{Fh%NW zp`KCBvHG5O8RuZ%g+M=;GekV(YX)zrH|ESG{0w~XUG4qyRr@~VkMSvOLQ>3NF>m4~ zl-Fn3Jn+?9b~TM}AB!9nk=ypYNj4D80i$l4PLsHiWkhG_qX8FN>(D%Q9oVd7fhm{2 z+qQjK$PpRt$|K=dcep&4NSCpSMG&UT=k{4c6@Hp|=L215Lj|Rx8nrO8x2KQ;3}?gX zhQv!lurc;r_DXeKfhg zhk&WB7p|x6y7fK}-VHR$V4(K|Iy8n07ZzOtB#(3BH4Zx~ShfoD1qT9RU1 z$@Ij~3gso`Wf-ZZ1wiH;ob} zdZ*9P^p5WLZuah{(8tbwhejDpgSmi679XG4#Iu1A(RM+H{U~_x(p!ry667;4;jKw? z9dAq|!=>`YTQ@yT&ZN1EbD}9OV~W-nWh?!hex#{8Ze+U29aW~-m+WXteID<&Kdg}K zR}6Bz;J5i9$XVt=`p?(^4^xA}=QP)V0$k(Z6qxSa#pLE-C8LT^Guy|Rs6$=?05sku zcKGA>C2ufRkEkpY7F28pu{ZZ_7d2t=YJ*7vd=PSS^eEtn;ipjB#)%yoG+L3_Y@pC zlwAB%8WE@SgTAsru4!I1U-KpgEL=@*?dw;YhHgWof^7rFY~(3-zOuw$-~gv{;zCi$ak2<1W6#>R-= z_A!tb^rjuva#M#Jp!v1_+*E2uUD6Q`eYiC?*x`Wc6f`PB%;nJ^hQ_OMUWR2}->az) z`l&1@VyqFQVq-c-Q_#5fh>43%>&wgC6cwKRR=^kEMrTBej5>p3@0*@GO`vuCl?rX1X}*+WtjH+%8bGOXMc>)LpGxq1?n~UU~_Z zetGy;v@+j+W9vPmn%dr|Uylt15eprGqeyQm1Q3uMML-D#vWrQJ8SK=)_i`?oa3zn0j1Cj zGt=&lmpFA#+~kub->WYW7p7fw#yPH!gZ6_QCs=SO*76M&X=x5ubCs=JpOVfRThM

RX!hB;@fCgBwUd;JbW{lihq7 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%0DN?>q4i!GG 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 G$^QkQD`^`5 literal 0 HcmV?d00001 diff --git a/docs/changeset-migration.md b/docs/changeset-migration.md deleted file mode 100644 index 4c194b8e7..000000000 --- a/docs/changeset-migration.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -title: Changeset Migration -layout: page -template: default -pageType: index -toc: true -pageStatus: published -discussionId: -redirect_from: /changeset-migration.html ---- - -Azure DevOps Migration Tools enable migrating work item changesets with cross project links from tfvc or git. - -## Migrate Changesets from TFVC to Git - -For a successful migration of work items changesets from TFVC to Git you need a mapping file with ChangeSetId - CommitId values. If you -have migrated your TFVC repository with [git-tfs](https://github.com/git-tfs/git-tfs) you can generate this file by using the following -[command](https://github.com/git-tfs/git-tfs/blob/master/doc/commands/exportmap.md). Then you need to add following line to the config json file: - -"ChangeSetMappingFile": "C:\\git-tfs\\ChangeSetId-to-CommitId\\{mappingFile}", - -### Migrate Changesets from TFVC to Git with external project links - -If your changesets contain cross project links make sure to update the "GitRepoMapping" configuration section. - -## Use Cases - -Lets assume you have Project A with a TFVC repository and a Project B with Work Items, which changesets link to Project A. -You wish to migrate Project A to a Git Repository in Project C and move the work Items including changesets from Project B to Project C and all -changesets from Project B needs to move to the Git Repository of Project C. To achieve this follow the steps: - -1. Migrate your repository and make sure to create the mapping file. -2. Edit the configuration file with following settings: - -"GitRepoMapping": {"A" :"C","B" :"C"} - -3. Run the migration with configuration file that contain - -"ChangeSetMappingFile": "C:\\git-tfs\\ChangeSetId-to-CommitId\\{mappingFile}", diff --git a/docs/index.md b/docs/index.md index aa0cfc754..2b0fb1b24 100644 --- a/docs/index.md +++ b/docs/index.md @@ -8,77 +8,65 @@ pageStatus: published discussionId: --- -[![GitHub release](https://img.shields.io/github/v/release/nkdAgility/azure-devops-migration-tools)](https://github.com/nkdAgility/azure-devops-migration-tools/releases) ![Build on VSTS](https://nkdagility.visualstudio.com/_apis/public/build/definitions/1b52ce63-eccc-41c8-88f9-ae6ebeefdc63/94/badge) +The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the [documentation](https://nkdagility.com/learn/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a Winget package a `nkdAgility.AzureDevOpsMigrationTools`. -The Azure DevOps Migration Tools allow you to bulk edit and migrate data between Team Projects on both Microsoft Team Foundation Server (TFS) and Azure DevOps Services. Take a look at the [documentation](https://nkdagility.com/docs/azure-devops-migration-tools/) to find out how. This project is published as [code on GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/) as well as a [Azure DevOps Migration Tools on Chocolatey](https://chocolatey.org/packages/vsts-sync-migrator/). +**[Ask Questions on Github](https://github.com/nkdAgility/azure-devops-migration-tools/discussions)** -**[Ask Questions in GitHub Discussions](https://github.com/nkdAgility/azure-devops-migration-tools/discussions)** +## Compatability -## Some Data from the last 30 days (as of 06/04/2023) +These tools run on Windows and support connecting to Team Foundation Server 2013+, Azure DevOps Server, & Azure DevOps Services. They support both hosted and on-premise instances and can move data between any two. -| Catagory | Metric | Notes | -| ------------- | ------------- | ------------- | -| Work Item Revisions | **14m** | A single Work Item may have many revisions that we need to migrate | -| Average Work item Migration Time | **35s** | Work Item (inlcudes all revisions, links, and attachements for the work item) | -| RelatedLinkCount | **5m** | Each work item may have many links or none. | -| Git Commit Links | **480k** | | -| Attachments | **252.37k** | Total number of attachments migrated | -| Test Suits | 52k | total suits migrated | -| Test Cases Mapped | **800k** | Total test cases mapped into Suits | -| Migration Run Ave | **14 minutes** | Includes dry-runs as well. | -| Migration Run Total | **19bn Seconds** | Thats **316m hours** or **13m days** of run time in the last 30 days. | - -**INFO: This tool was developed to support the scenarios below, and the edge cases that have been encountered by the 30+ contributors from around the Azure DevOps community. -You should be comfortable with the TFS/Azure DevOps object model, as well as debugging code in Visual Studio.** -**Community support is available through [GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/discussions); Paid support is available through our [recommended consultants](https://nkdagility.com/docs/azure-devops-migration-tools/#support) as well as our contributors and many DevOps consultants around the world.** - -## What can you do with this tool? - -- Migrate `Work Items`, `TestPlans & Suits`, `Teams`, `Shared Queries`, & `Pipelines` from one `Team Project` to another -- Migrate `Work Items`, `TestPlans & Suits`, `Teams`, `Shared Queries`, & `Pipelines` from one `Organisation` to another -- Bulk edit of `Work Items` across an entire `Project`. +- Supports all versions of TFS 2013+ and all versions of Azure DevOps. +- You can migrate from any TFS/Azure DevOps source to any TFS/Azure DevOps target. -## What you should not do with this tool? +## What do you get? -While this tool can do the things below there are other tools and ways provided by MSFT that are way better at doing these perticular jobs! +- *Move* Work Items, Test Plans & Suits, and Pipelines between projects, collections, and even organizations. +- *Merge* multiple projects into a single project even from different organizations. +- *Split* one project into several projects even between projects, collections, and even organizations. +- *Change* Process process from Agile to Scrum or any other template. +- *Bulk edit* Work Items. -- **Change Azure AD Tenant** - If you are wanting to move your entire Org from one Azure AD tenant to another then you should follow the Microsoft documentation to [Change your organization connection to a different Azure AD](https://learn.microsoft.com/en-us/azure/devops/organizations/accounts/change-azure-ad-connection?view=azure-devops) -- **Migrate your entire Collection to Azure DevOps Services** - If you want to move your entire Collection from local TFS/Azure DevOps then you should use the [Azure DevOps Migration Service](https://azure.microsoft.com/services/devops/migrate/) provided by Microsoft. (If you need to do a Proces Template change before the migration then you can use our tool to facilitate that.) +## What does this tool do? -### What versions of Azure DevOps & TFS do you support? +For the most part we support moving data between `((Azure DevOps Server | Team Foundation Server | Azure DevOps Services) <=> (Azure DevOps Server | Team Foundation Server | Azure DevOps Services))` for any version greater than 2013. -- Work Item Migration Supports all versions of TFS 2013+ and all versions of Azure DevOps (Many tools also work all the way back to TFS 2010 but are not supported) -- You can move from any Tfs/AzureDevOps source to any Tfs/AzureDevOps target. -- Process Template migration only supports XML based Projects +- `Work Items` (including links and attachments) with custom mappings for fields and types + - Copy Work Items between locations with history + - Bulk Edit in place of Work Items (Great for cleaning up data, process template changes) + - Optionaly includes `Teams`, `Shared Queries` +- `Test Plans & Suites` + - Copy Test Plans & Suites between locations + - Includes `Configurations`, `Shared Steps`, `Shared Parameters` +- `Pipelines` + - Copy Pipelines between locations + - excludes XAML & Classic Builds & Release +- `Processes` + - Copy Processes between locations -### Typical Uses of this tool +**Note**: 'Locations' includes `Projects`, `Collections`, `Organizations` -- Merge many projects into a single project -- Split one project into many projects -- Assistance in changing Process Templates -- Bulk edit of Work Items -- Migration of Test Suites & Test Plans -- _new_ Migration of Builds & Pipelines -- Migrate from one Language version of TFS / Azure Devops to another (*new v9.0*) +**Important:** This tool is intended for experienced users familiar with TFS/Azure DevOps object models and debugging in Visual Studio. It was developed by 100+ contributors from the Azure DevOps community to handle various scenarios and edge cases. _Not all cases are supported_. +**Support Options:** Community support is available on [GitHub](https://github.com/nkdAgility/azure-devops-migration-tools/discussions). For paid support, consider our [Azure DevOps Migration Services](https://nkdagility.com/capabilities/azure-devops-migration-services/). ## Quick Links - - [Video Overview](https://youtu.be/RCJsST0xBCE) - - [Getting Started](./getting-started.md) - - [Reference](./Reference/index.md) - - [FAQ](./faq.md) - - [How To Migrate Things](./HowTo/index.md) +- [Installation](installation.md) +- [Permissions](permissions.md) +- [Getting Started](getting-started.md) +- [Configuration Reference](./Reference/) +- [FAQ](faq.md) +- [Support](support.md) +- [How To Migrate Things](./HowTo/index.md) +- [Community Support](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) +- [Commercial Support](https://nkdagility.com/capabilities/azure-devops-migration-services/) +## Tutorials -#### Extras +- [Video Overview](https://youtu.be/RCJsST0xBCE) -_This is a preview version of both the documentation and the Azure DevOps Migration Tools._ - - - [Why](#why-does-this-exist) - - [FAQ](./faq.md) - - [Changeset Migration](./changeset-migration.md) - - [Contributing](#contributing) +The documentation for the preview is on [Preview](https://nkdagility.com/docs/azure-devops-migration-tools/preview/)] #### External Walkthroughs and Reviews @@ -86,98 +74,25 @@ _This is a preview version of both the documentation and the Azure DevOps Migrat * [Options migrating TFS to Azure DevOps from Richard Fennell](https://blogs.blackmarble.co.uk/blogs/rfennell/post/2017/05/10/Options-migrating-TFS-to-VSTS) * [Migrating Test artifacts and all other work item types using the Azure DevOps from Gordon Beeming](https://youtu.be/jU6E0k0eXXw) -## Installing and running the tools - -These tools are available as a portable application and can be installed in a number of ways, including manually from a zip. -For a more detailed getting started guide please see the [documentation](https://nkdagility.com/docs/azure-devops-migration-tools/getting-started.html). - -### Install - -*Option 1: Winget* - -We use [winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/) to host the tools, and you can use the command `winget install nkdAgility.AzureDevOpsMigrationTools` to install them on Windows 10 and Windows 11. - -The tools will be installed to `%Localappdata%\Microsoft\WinGet\Packages\nkdAgility.AzureDevOpsMigrationTools_Microsoft.Winget.Source_XXXXXXXXXX` and a symbolic link to `devopsmigration.exe` that lets you run it from anywhere using `devopsmigration init`. - -**NOTE: Do not install using an elevated command prompt!** - -*Option 2: Chocolatey* - -We also deploy to [Chocolatey](https://chocolatey.org/packages/nkdagility.azuredevopsmigrationtools) and you can use the command `choco install vsts-sync-migrator` to install them on Windows Server. - -The tools will be installed to `C:\Tools\MigrationTools\` which should be added to the path. You can run `devopsmigration.exe` - -*Option 3: Manual* - -You can download the [latest release](https://github.com/nkdAgility/azure-devops-migration-tools/releases/latest) and unzip it to a folder of your choice. - -### Minimum Permission Requirements - -At this time the documented minimum required permissions for running the tools are: - -- Account in both the source and target projects with "Project Collection Administrator" rights -- PAT with "full access" for both the Source and the Target - -*Note: I have been informed by the Azure DevOps product team information that ObjectModel API only works with full scoped PATs, so it won't work with any PAT that has specific scopes.** - -#### Advanced Unsupported Permission Options - -We have seen that the tools may work with less permissions however the following has not been full tested and is not currently supported: - -- Project and Team (Read, write, & manage) -- Work Items (Read, Write & Manage) -- Identity (Read & Manage) -- Security (Manage) - -If you do try this out then please let us know how you get on! - -## Advanced tools - -There are additional advanced tooling available on [Azure DevOps Automation Tools](https://github.com/nkdAgility/azure-devops-automation-tools). These are a collection of Powershell scripts that can be used to; - -- Generate Migration Tools configurations across many projects on many organisations -- Export Stats on many projects on many organisations -- Publish Custom fields across many projects on many organisations -- Output the fields and other data for many projects on many organisations - -These tools are designed to help you manage migration of Work Items at scale. - -## Support - -1. [Question & Discussion](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) - The first place to look for usage, configuration, and general help. -1. [Issues on Github](https://github.com/nkdAgility/azure-devops-migration-tools/issues) - If you have identified a bug and have logs then please raise an issue. - -### Professional Support - -You can get free support from the community above and on social media on a best effort basis if folks are available. If you are *looking for paid support* [naked Agility with Martin Hinshelwood & Co](https://nkdagility.com) has a number of experts, many of whom contribute to this project, that can help. Find out how [we can help you](https://nkdagility.com/technical-consulting-and-coaching/azure-devops-migration-tools-consulting/) with your migration and [book a free consultation](https://nkdagility.com/technical-consulting-and-coaching/azure-devops-migration-tools-consulting/) to discuss how we can make things easier. - -We use these tools with our customers, and for fun, to do real world migrations on a daily basis and we can: - - - Consult with your internal folks who need help and guidance in running the tooling. - - Make changes to the tool to support your needs; all additions are committed to the main repo. - - Run the migration for you:- you would need to pay for the hours that we would spend baby-sitting the running migrations - - ## Details - -These tools are build by naked Agility Limited's DevOps & Agility consultants to do real world migrations on a daily basis. We always work in [Azure DevOps Services](http://dev.azure.com) on https://dev.azure.com/nkdagility/migration-tools/ with code in GitHub and publish as a chocolatey package that pulls from Github Releases. - -| - | - | -| ----------------: | :------------------------------------------------------------------------------------- | -| Public Issues | [GitHub Issues](https://github.com/nkdAgility/azure-devops-migration-tools/) | -| Builds & Releases | [Azure Pipelines](https://dev.azure.com/nkdagility/migration-tools/) | -| Releases Output | [Github Releases](https://github.com/nkdAgility/azure-devops-migration-tools/releases) | -| Documentation | [Github Pages](https://nkdagility.com/docs/azure-devops-migration-tools/) | +## Some Data from the last 30 days (as of 06/04/2023) -**Watch the [Video Overview](https://youtu.be/RCJsST0xBCE) to get you started in 30 minutes. This tool is complicated and its not always easy to discover what you need to do.** +| Catagory | Metric | Notes | +| ------------- | ------------- | ------------- | +| Work Item Revisions | **14m** | A single Work Item may have many revisions that we need to migrate | +| Average Work item Migration Time | **35s** | Work Item (inlcudes all revisions, links, and attachements for the work item) | +| RelatedLinkCount | **5m** | Each work item may have many links or none. | +| Git Commit Links | **480k** | | +| Attachments | **252.37k** | Total number of attachments migrated | +| Test Suits | 52k | total suits migrated | +| Test Cases Mapped | **800k** | Total test cases mapped into Suits | +| Migration Run Ave | **14 minutes** | Includes dry-runs as well. | +| Migration Run Total | **19bn Seconds** | Thats **316m hours** or **13m days** of run time in the last 30 days. | ## Processors - - {% include content-collection-table.html collection = "reference" typeName = "Processors" %} - ## Field Maps By default, when you are moving from source to target the system will map all of the fields that exist in source to the same field in the target. This is the behavior if the **FieldMaps** section is not present in the configuration file. @@ -186,19 +101,6 @@ However sometimes you want to move data to another field, or use a regex to pars {% include content-collection-table.html collection = "reference" typeName = "FieldMaps" %} -## Code (TFVC) - -There are no good tools for migrating TFVC code. All of them suffer from "time-dilation" as one can't control the dates of the Check-ins. While you can use tools like TaskTop, TFS Integration Tools, or others there is no support. We prefer to recommend that you use Git-TFS and migrate from TFVC to Git with full history and branches. If your resulting repository is too large we recommend creating a full clone of TFVC for posterity, and then create a limited branch clone with limited history for work. - -## Code (Git) - -When moving Git repos between Projects and Accounts you are able to maintain full history. However you will need to have all of the links to - -* **FixGitCommitLinks** - (obsolete) [this is now fixed on the fly if git is migrated first) Allows you to fix the migrated Git commit hooks (and thus external links) to point to the new repository in the target project. If the source and target repository names are the same, this will work out of the box. If the target repository has a different name, you can specify that name via the "TargetRepository" property. - -## Build & Releases - -When you import a build or release definition into Azure DevOps you need to fill out some of the data to allow that new definition to be saved. Things like connections and other require fields usually don't have matching GUIDS and need manual intervention. For builds & Releases we recommend that you use the built in Export/Import tools provided in the UI to move then to a new Team Project. ## Why does this exist The main migration tool for TFS has always been the TFS Integration Tools which is sadly no longer supported. Indeed it only loosely supported versions of TFS after 2010 and had a lot of bugs. It was very difficult to configure and run. This tool hopes to solve some of that by providing support for TFS 2015 and Visual Studio Team Services (VSTS). @@ -221,15 +123,6 @@ This project is primarily managed and maintained on Visual Studio Team Services If you want to sync your GitHub repository then check out [Open-source with Azure DevOps or TFS and Github for better DevOps ](https://nkdagility.com/open-source-vsts-tfs-github-better-devops/). -Events for the Team: - -- Weekly Architectural Review - Thursday 2100 GMT - -If you want to be added to the community Team then please [fill out this form and request access](http://nkdagility.com/contact) - -## FAQ - -Check out the [FAQ pages](faq.md) ## Primary Contributors & Consultants diff --git a/docs/installation.md b/docs/installation.md index 36a467779..e76d00902 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -2,41 +2,32 @@ title: Installation layout: page pageType: index -template: getting-started-template.md toc: true pageStatus: published discussionId: -redirect_from: /getting-started.html --- -## Installing and running the tools +Install the Azure DevOps Migration Tools on Windows. These tools are available as a portable application and can be installed in a number of ways, including manually from a zip. -For a more detailed getting started guide please see the [documentation](https://nkdagility.com/docs/azure-devops-migration-tools/getting-started.html). +For a more detailed getting started guide please see the [documentation](https://nkdagility.com/learn/azure-devops-migration-tools/getting-started/). -### Option 1: Winget +## Option 1: Winget We use [winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/) to host the tools, and you can use the command `winget install nkdAgility.AzureDevOpsMigrationTools` to install them on Windows 10 and Windows 11. The tools will be installed to `%Localappdata%\Microsoft\WinGet\Packages\nkdAgility.AzureDevOpsMigrationTools_Microsoft.Winget.Source_XXXXXXXXXX` and a symbolic link to `devopsmigration.exe` that lets you run it from anywhere using `devopsmigration init`. -**NOTE: Do not install using an elevated command prompt!** +*NOTE: Do not install using an elevated command prompt!* -### Option 2: Chocolatey +## Option 2: Chocolatey We also deploy to [Chocolatey](https://chocolatey.org/packages/nkdagility.azuredevopsmigrationtools) and you can use the command `choco install vsts-sync-migrator` to install them on Windows Server. The tools will be installed to `C:\Tools\MigrationTools\` which should be added to the path. You can run `devopsmigration.exe` -### Option 3: Manual +## Option 3: Manual You can download the [latest release](https://github.com/nkdAgility/azure-devops-migration-tools/releases/latest) and unzip it to a folder of your choice. -## Minimum Permission Requirements - -At this time the documented minimum required permissions for running the tools are: - -- Account in both the source and target projects with "Project Collection Administrator" rights -- PAT with "full access" for both the Source and the Target - -Note: I have been informed by the Azure DevOps product team information that ObjectModel API only works with full scoped PATs, so it won't work with any PAT that has specific scopes. +*NOTE: You may need to 'unlock' the downloaded archive before you unzop and run. Go to the file properties (click `show more options` on Win11) and click `Unblock`.* diff --git a/docs/server-configuration.md b/docs/permissions.md similarity index 69% rename from docs/server-configuration.md rename to docs/permissions.md index 13c37115e..0d90d4454 100644 --- a/docs/server-configuration.md +++ b/docs/permissions.md @@ -1,15 +1,37 @@ --- -title: Server Configuration and Requirements +title: Permissions layout: page pageType: index -template: default toc: true -pageStatus: production +pageStatus: published discussionId: -redirect_from: /server-configuration.html --- -There are some requirements that you will need to meet in order to use the tool against your TFS or VSTS server. The Azure DevOps Migration Tools use a flag to Bypass the Work Item rules engine and write data into TFS\VSTS that may not comply with the rules. For example you can write data directly into the `Closed` state without starting at `New`. This is very useful for migrations but requires some pre-requisites. +The permissions are courently governed by the needs of the [TFS Client Object Model](https://learn.microsoft.com/en-us/azure/devops/integrate/concepts/dotnet-client-libraries?view=azure-devops) from Microsoft. Microsoft [Announced the deprecation of the WIT and Test Client OM](https://devblogs.microsoft.com/devops/announcing-the-deprecation-of-the-wit-and-test-client-om-at-jan-1-2020-2/) in 2020, however this is still the only way to interact with versions of TFS from 2010 to 2018 with any consistantcy. We are working on moving our tools to the REST API, but this is a large task and will take some time. + +## Minimum Permission Requirements + +At this time the documented minimum required permissions for running the tools are: + +- Account in both the source and target projects with "Project Collection Administrator" rights +- PAT with "full access" for both the Source and the Target + +Note: I have been informed by the Azure DevOps product team information that ObjectModel API only works with full scoped PATs, so it won't work with any PAT that has specific scopes. + +### However! Unsupported Permission Options + +We have seen that the tools may work with less permissions however the following has not been full tested and is not currently supported: + +- Project and Team (Read, write, & manage) +- Work Items (Read, Write & Manage) +- Identity (Read & Manage) +- Security (Manage) + +If you do try this out then please let us know how you get on! + +## TFS, VSTS, & Azure DevOps Server Configuration (On-Premises Only) + +There are some additional requirements that you will need to meet in order to use the tool against your TFS or VSTS server. The Azure DevOps Migration Tools use a flag to Bypass the Work Item rules engine and write data into TFS\VSTS that may not comply with the rules. For example you can write data directly into the `Closed` state without starting at `New`. This is very useful for migrations but requires some pre-requisites. ## Bypass Rules diff --git a/docs/support.md b/docs/support.md new file mode 100644 index 000000000..a81d7ee28 --- /dev/null +++ b/docs/support.md @@ -0,0 +1,23 @@ +--- +title: Support +layout: page +pageType: index +toc: true +pageStatus: published +discussionId: +--- + +## Support + +1. [Question & Discussion](https://github.com/nkdAgility/azure-devops-migration-tools/discussions) - The first place to look for usage, configuration, and general help. +1. [Issues on Github](https://github.com/nkdAgility/azure-devops-migration-tools/issues) - If you have identified a bug and have logs then please raise an issue. + +### Professional Support + +You can get free support from the community above and on social media on a best effort basis if folks are available. If you are *looking for paid support* [naked Agility with Martin Hinshelwood & Co](https://nkdagility.com) has a number of experts, many of whom contribute to this project, that can help. Find out how [we can help you](https://nkdagility.com/technical-consulting-and-coaching/azure-devops-migration-tools-consulting/) with your migration and [book a free consultation](https://nkdagility.com/technical-consulting-and-coaching/azure-devops-migration-tools-consulting/) to discuss how we can make things easier. + +We use these tools with our customers, and for fun, to do real world migrations on a daily basis and we can: + + - Consult with your internal folks who need help and guidance in running the tooling. + - Make changes to the tool to support your needs; all additions are committed to the main repo. + - Run the migration for you:- you would need to pay for the hours that we would spend baby-sitting the running migrations diff --git a/docs/version-control.md b/docs/version-control.md new file mode 100644 index 000000000..26b59e915 --- /dev/null +++ b/docs/version-control.md @@ -0,0 +1,47 @@ +--- +title: Version Control +layout: page +pageType: index +toc: true +pageStatus: published +discussionId: +--- + +While we do not migrate source control for you, we do have tools to maintain the links between work items and source code. + +## Git Version Control (GIT) + +While we do not have any tools to migrate Git repositories, we do have tools to maintain the links between work items and source code. This is done by using the [TfsGitRepositoryTool](/_reference/reference.tools.tfsgitrepositorytool.md) configuration section. + +As long as the Git repos exist and have the same name, just enabling [TfsGitRepositoryTool](/_reference/reference.tools.tfsgitrepositorytool.md) is enough. If you have diferent names for the repositories, you can use the [TfsGitRepositoryTool](/_reference/reference.tools.tfsgitrepositorytool.md) configuration section to map the source repository to the target repository. + +## Team Foundation Version Control (TFVC) + +Although TFVC has been depricated for quite some time there are still many folks that use it. We dont support migrating it directly, but if you have migrated your TFVC repository to Git, you can use the [TfsChangesetMappingTool](/_reference/reference.tools.tfschangesetmappingtool.md) to maintain the links between work items and changesets. + +Azure DevOps Migration Tools enable migrating work item changesets with cross project links from tfvc or git. + +### Migrate Changesets from TFVC to Git + +For a successful migration of work items changesets from TFVC to Git you need a mapping file with ChangeSetId - CommitId values that you can had to the [TfsChangesetMappingTool](/_reference/reference.tools.tfschangesetmappingtool.md). If you +have migrated your TFVC repository with [git-tfs](https://github.com/git-tfs/git-tfs) you can generate this file by using the following +[command](https://github.com/git-tfs/git-tfs/blob/master/doc/commands/exportmap.md). Then follow the documentation on [TfsChangesetMappingTool](/_reference/reference.tools.tfschangesetmappingtool.md) to configure the tool with this file. + +#### Migrate Changesets from TFVC to Git with external project links + +If your changesets contain cross project links make sure to update the "GitRepoMapping" configuration section. + +##### Use Cases + +Lets assume you have Project A with a TFVC repository and a Project B with Work Items, which changesets link to Project A. +You wish to migrate Project A to a Git Repository in Project C and move the work Items including changesets from Project B to Project C and all +changesets from Project B needs to move to the Git Repository of Project C. To achieve this follow the steps: + +1. Migrate your repository and make sure to create the mapping file. +2. Edit the configuration file with following settings in [TfsGitRepositoryTool](/_reference/reference.tools.tfsgitrepositorytool.md): + +"GitRepoMapping": {"A" :"C","B" :"C"} + +3. Run the migration with configuration file that contain set in [TfsChangesetMappingTool](/_reference/reference.tools.tfschangesetmappingtool.md). + +"ChangeSetMappingFile": "C:\\git-tfs\\ChangeSetId-to-CommitId\\{mappingFile}", From 1efdf92b94e7f20ead873c7fa0e3c26c63aaba1c Mon Sep 17 00:00:00 2001 From: "Martin Hinshelwood nkdAgility.com" Date: Thu, 29 Aug 2024 14:26:47 +0100 Subject: [PATCH 4/5] Update to docs for howto! --- Gemfile | 5 +- Gemfile.lock | 2 + _config.yml | 2 + configuration.json | 1 + docs/HowTo/index.md | 24 -- docs/Reference/Generated/MigrationTools.xml | 32 +-- docs/Reference/ReflectedWorkItemId.md | 46 +++ docs/Reference/index2.md | 25 -- .../sidebar-collection-reference.html | 21 ++ docs/_includes/sidebar-collection.html | 30 +- docs/_includes/sidebar.html | 21 +- .../creating-iteration-and-area-maps.md | 265 +++++++++++++++++ .../_howto/migrating-plans-and-suits.md | 266 ++++++++++++++++++ docs/collections/_howto/user-mappings.md | 112 ++++++++ docs/getting-started.md | 29 +- 15 files changed, 770 insertions(+), 111 deletions(-) delete mode 100644 docs/HowTo/index.md create mode 100644 docs/Reference/ReflectedWorkItemId.md delete mode 100644 docs/Reference/index2.md create mode 100644 docs/_includes/sidebar-collection-reference.html create mode 100644 docs/collections/_howto/creating-iteration-and-area-maps.md create mode 100644 docs/collections/_howto/migrating-plans-and-suits.md create mode 100644 docs/collections/_howto/user-mappings.md diff --git a/Gemfile b/Gemfile index 15d367f9c..3fee7427a 100644 --- a/Gemfile +++ b/Gemfile @@ -3,7 +3,7 @@ source "https://rubygems.org" # gem "rails" -gem 'jekyll-relative-links' +gem 'jekyll-relative-links' gem 'jekyll-seo-tag' gem 'jekyll-sitemap' gem 'jekyll-toc' @@ -14,4 +14,5 @@ gem 'jekyll-optional-front-matter' gem 'jekyll-redirect-from' gem 'rouge' gem 'kramdown' -gem 'pygments.rb' \ No newline at end of file +gem 'pygments.rb' +gem 'wdm' \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock index 9d1d94480..491463bcb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -111,6 +111,7 @@ GEM unicode-display_width (>= 1.1.1, < 3) unicode-display_width (2.5.0) uri (0.13.0) + wdm (0.2.0) webrick (1.8.1) PLATFORMS @@ -130,6 +131,7 @@ DEPENDENCIES kramdown pygments.rb rouge + wdm BUNDLED WITH 2.5.17 diff --git a/_config.yml b/_config.yml index e0c40886f..0b3dffd1b 100644 --- a/_config.yml +++ b/_config.yml @@ -16,6 +16,8 @@ collections_dir: collections collections: reference: output: true + howto: + output: true exclude: - "**/*template*.md" diff --git a/configuration.json b/configuration.json index ca1daecde..f0a8c5348 100644 --- a/configuration.json +++ b/configuration.json @@ -10,6 +10,7 @@ "Collection": "https://dev.azure.com/nkdagility-preview/", "Project": "migrationSource1", "AllowCrossProjectLinking": false, + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", "Authentication": { "AuthenticationMode": "AccessToken", "AccessToken": "", diff --git a/docs/HowTo/index.md b/docs/HowTo/index.md deleted file mode 100644 index 2e1cc6864..000000000 --- a/docs/HowTo/index.md +++ /dev/null @@ -1,24 +0,0 @@ -## How-To Overview - ->**_This documentation is for a preview version of the Azure DevOps Migration Tools._ If you are not using the preview version then please head over to the main [documentation](https://nkdagility.com/docs/azure-devops-migration-tools).** - - -[Overview](.././index.md) > **How-To** - -This system is complex and we will be offering an overview of how to achieve certain objectives here. - -- [How To Migrate **Work Items**](../HowTo/index.md) - TBA -- [How To Migrate **Queries**](../HowTo/index.md) - TBA -- [How To Migrate **Teams**](../HowTo/index.md) - TBA -- [How To Migrate **PlansAndSuits**](../HowTo/index.md) - TBA - -**WARNING: This tool is not designed for a novice. This tool was developed to support the scenarios below, -and the edge cases that have been encountered by the 60+ contributors from around the Azure DevOps / Github community. -You should be comfortable with the TFS/Azure DevOps/Github API's, as well as debugging code in Visual Studio.** - -**Community support is available through [GitHub](https://github.com/nkdAgility/azure-devops-migration-tools) -and [StackOverflow](https://stackoverflow.com/questions/tagged/azure-devops-migration-tools); -Paid support is available through our [recommended consultants](https://nkdagility.com/docs/azure-devops-migration-tools/#support) -as well as our contributors and many DevOps consultants around the world.** - - diff --git a/docs/Reference/Generated/MigrationTools.xml b/docs/Reference/Generated/MigrationTools.xml index 32ec485ac..5c924b0da 100644 --- a/docs/Reference/Generated/MigrationTools.xml +++ b/docs/Reference/Generated/MigrationTools.xml @@ -248,7 +248,7 @@

- => @"false" + => @"true" @@ -258,77 +258,77 @@ - => @"feature/configuration-builder" + => @"topic/docs-revamp" - => @"1c8f3d8c" + => @"97511b68" - => @"1c8f3d8ca42d0c1df90a95a3e37e24a50632cc34" + => @"97511b68d8d26d07e3a73695a4a4a5aeec41575c" - => @"2024-08-29T08:55:05+01:00" + => @"2024-08-29T12:55:12+01:00" - => @"228" + => @"3" - => @"v15.2.1-228-g1c8f3d8c" + => @"v16.0.0-Preview.1-3-g97511b68" - => @"v15.2.1" + => @"v16.0.0-Preview.1" - => @"15" + => @"16" - => @"2" + => @"0" - => @"1" + => @"0" - => @"15" + => @"16" - => @"2" + => @"0" - => @"229" + => @"3" - => @"" + => @"Preview.1" - => @"" + => @"-Preview.1" diff --git a/docs/Reference/ReflectedWorkItemId.md b/docs/Reference/ReflectedWorkItemId.md new file mode 100644 index 000000000..f6cb41b08 --- /dev/null +++ b/docs/Reference/ReflectedWorkItemId.md @@ -0,0 +1,46 @@ +--- +title: ReflectedWorkItemId +layout: page +pageType: index +--- + +The Azure DevOps migrations Tools has no internal state, and uses a field on the work item to track the migration of work items. This field is always referd to in the docs as `ReflectedWorkItemId` and is used to track the work item in the target. It enables the ability to resume migrations as well as to be able to scope the work items based on a query and have multiple runs overlap. + +## How to add the ReflectedWorkItemId + +To add the `ReflectedWorkItemId` to your target project you can use the follow the [Add a custom field to a work item type (Inheritance process)](https://learn.microsoft.com/en-us/azure/devops/organizations/settings/work/add-custom-field?view=azure-devops) documentation from Microsoft. If you are on the older XML process you can follow the [Add a custom field to a work item type (On-premises XML process)](https://learn.microsoft.com/en-us/azure/devops/organizations/settings/work/import-process/customize-process?view=azure-devopss) documentation. + +Note: We can [help you get off those horible legacy XML Process](https://nkdagility.com/capabilities/azure-devops-migration-services/). + +## How to use the ReflectedWorkItemId + +In your configuration file under `MigrationTools:Endpoints` there willbe both a `Source` and a `Target` endpoint. On the `Target` endpoint there should be a property called `ReflectedWorkItemID*` (depending on the specific endpoint implmnetation) that will have a property value like `Custom.ReflectedWorkItemId`. This is the field that the tool will use to track the work items in the target. + +```json +{ + "Endpoints": { + "Source": { + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "MigrationTest", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "" + }, + "Target": { + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "MigrationTest", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "" + } + } +} +``` + +When you create the field you will be able to see the`RefName` (diferent from the display name) in the field settings. This is the value that you will use in the configuration file. It will always have at least one `.` in the name. On the inherited processes it will be `Custom.ReflectedWorkItemId` (unless you created your process and added the field many moons ago, inwhich case it will be `processName.ReflectedWorkItemId`). On the XML process it will be whatever you want to call it But I recommned something like `TfsMigrationTool.ReflectedWorkItemId` or just `ReflectedWorkItemId`. + +## Notes for Work Items you cant Customise! + +If you need to migratae work items that you cant customsie, then you will need to use one of the built in fields and I recommned `Microsoft.VSTS.Build.IntegrationBuild`. This field is only used by builds, and is realitively safe to use. This is primerally of concern for [How-to: Migrating Plans and Suits](_howto/migrating-plans-and-suits.md). diff --git a/docs/Reference/index2.md b/docs/Reference/index2.md deleted file mode 100644 index b03375df3..000000000 --- a/docs/Reference/index2.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: v1 Reference Overview -layout: page -pageType: index -toc: true -pageStatus: published -discussionId: ---- - -The system works by setting one or more [Processors](../v1/Processors/index.md) in the json -configuration file. You can configure one or more [FieldMaps](../v1/FieldMaps/index.md) to -manipulate the data during a migration. - -### What types of things do we have - -- **[Processors](../v1/Processors/index.md)** - Processors allow you to move different types of data between `Endpoints` and does not care what `Endpoint` you have on each end. -- **[FieldMaps](../v1/FieldMaps/index.md)** - - -## Full Config File - -This config is for reference only. It has things configured that you will not need, and that may conflict with each other. - -{% highlight JSON %} -{% include sampleConfig/configration-demo-v15.0.json %} -{% endhighlight %} diff --git a/docs/_includes/sidebar-collection-reference.html b/docs/_includes/sidebar-collection-reference.html new file mode 100644 index 000000000..67deda0ae --- /dev/null +++ b/docs/_includes/sidebar-collection-reference.html @@ -0,0 +1,21 @@ +{% assign collection = site.collections | where: "label", include.collection | first %} +
  • + {{include.typeName}} +
      +
    • + Overview +
    • + {% if collection != null %} + {% assign items = collection.docs | where: "typeName", include.typeName | sort: "importance" %} + {% if items != empty %} + {% for item in items %} +
    • + {{ item.title }} +
    • + {% endfor %} {% endif %} {% else %} +
    • No items
    • + {% endif %} +
    +
  • diff --git a/docs/_includes/sidebar-collection.html b/docs/_includes/sidebar-collection.html index 67deda0ae..add5e1c90 100644 --- a/docs/_includes/sidebar-collection.html +++ b/docs/_includes/sidebar-collection.html @@ -1,21 +1,13 @@ {% assign collection = site.collections | where: "label", include.collection | first %} -
  • - {{include.typeName}} -
      -
    • - Overview -
    • - {% if collection != null %} - {% assign items = collection.docs | where: "typeName", include.typeName | sort: "importance" %} - {% if items != empty %} - {% for item in items %} -
    • - {{ item.title }} -
    • - {% endfor %} {% endif %} {% else %} -
    • No items
    • - {% endif %} -
    +{% if collection != null %} +{% assign items = collection.docs | sort: "importance" %} +{% if items != empty %} +{% for item in items %} +
  • + {{ item.title }}
  • +{% endfor %} {% endif %} {% else %} +
  • No items
  • +{% endif %} + diff --git a/docs/_includes/sidebar.html b/docs/_includes/sidebar.html index 723f7bdb9..9af6cb035 100644 --- a/docs/_includes/sidebar.html +++ b/docs/_includes/sidebar.html @@ -11,6 +11,13 @@

  • +
  • + How-To +
      + {% include sidebar-collection.html collection = "howto" %} +
    +
  • +

  • Support
      @@ -24,12 +31,14 @@ diff --git a/docs/collections/_howto/creating-iteration-and-area-maps.md b/docs/collections/_howto/creating-iteration-and-area-maps.md new file mode 100644 index 000000000..be23c8735 --- /dev/null +++ b/docs/collections/_howto/creating-iteration-and-area-maps.md @@ -0,0 +1,265 @@ +--- +title: "How-To: Creating area and iteration maps" +toc: true +discussionId: +--- + +Migrating Plans and Suits is quite convoluted since Shared Steps, which we need to map, can't have a custom field. + +1. Migrate Basic Work Items +2. Migrate `Test Cases` with their `Shared Steps` and `Shared Parameter` +3. Migrate `Test Variables` & `Test Configurations` +4. Rebuild `Test Plans` & `Test Suits` + +_WARNING: The configs below are for illustration and were correct as of the version number in the `Version` field._ + +## 1. Migrate Basic Work Items + +This will migrate all of the work items, while also populating `IntegrationBuild`. Ensure that you have a Field Map that will copy `ReflectedWorkItemId` to `Microsoft.VSTS.Build.IntegrationBuild`. + +The important bits: + +- Target ReflectedWorkItemIDFieldName is your main Custom field. +- Field map copies the `ReflectedWorkItemId` to `Microsoft.VSTS.Build.IntegrationBuild` +- Exclude all test based work items from the query + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "PersonalAccessTokenVariableName": "", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "PersonalAccessTokenVariableName": "", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ + { + "$type": "FieldtoFieldMapConfig", + "WorkItemTypeName": "*", + "sourceField": "Custom.ReflectedWorkItemId", + "targetField": "Microsoft.VSTS.Build.IntegrationBuild", + "defaultValue": "" + } +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "WorkItemMigrationConfig", + "Enabled": false, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Case', 'Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + } + ], + "Version": "15.0", + "workaroundForQuerySOAPBugEnabled": false, + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` + +## 2. Migrate `Test Cases` with their `Shared Steps` and `Shared Parameter` + +This will migrate Test Cases while fixing the links to the Shared bits that can't be customised. This will use the `Microsoft.VSTS.Build.IntegrationBuild` to wire everything up as needed. It will also copy the `Microsoft.VSTS.Build.IntegrationBuild` to `ReflectedWorkItemId` for Test Cases so that we can also use them with work items. + +The important bits: + +- Target ReflectedWorkItemIDFieldName is a common field that is available on the non-customisable work items +- Field Map copies `Microsoft.VSTS.Build.IntegrationBuild` to `ReflectedWorkItemId` for Test Cases only +- The query includes only the Test items that we can migrate as work items (No Suits or Plans) + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Microsoft.VSTS.Build.IntegrationBuild", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ + { + "$type": "FieldtoFieldMapConfig", + "WorkItemTypeName": "Test Cases", + "sourceField": "Microsoft.VSTS.Build.IntegrationBuild", + "targetField": "Custom.ReflectedWorkItemId", + "defaultValue": "" + } +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "WorkItemMigrationConfig", + "Enabled": true, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + } + ], + "Version": "15.0", + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` + +## 3. Migrate `Test Variables` & `Test Configurations` + +These are pre-requisites for rebuilding the Plans and Suits. + +The important bits: + +- Processors for `Test Variables` & `Test Configurations` + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "TestVariablesMigrationConfig", + "Enabled": true + }, + { + "$type": "TestConfigurationsMigrationConfig", + "Enabled": true + }, + ], + "Version": "15.0", + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` + +## 4. Rebuild `Test Plans` & `Test Suits` + +This will rebuild the Plans and Suits and wire up all of the Test Cases. + +_note: Runs are not migrated._ + +The important bits: + +- Processors for `TestPlansAndSuitesMigrationConfig` + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "TestPlansAndSuitesMigrationConfig", + "Enabled": true, + "OnlyElementsWithTag": null, + "TestPlanQueryBit": null, + "RemoveAllLinks": false, + "MigrationDelay": 0, + "RemoveInvalidTestSuiteLinks": false, + "FilterCompleted": false + } + ], + "Version": "15.0", + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` \ No newline at end of file diff --git a/docs/collections/_howto/migrating-plans-and-suits.md b/docs/collections/_howto/migrating-plans-and-suits.md new file mode 100644 index 000000000..beabfa785 --- /dev/null +++ b/docs/collections/_howto/migrating-plans-and-suits.md @@ -0,0 +1,266 @@ +--- +title: "How-to: Migrating Plans and Suits" +layout: page +toc: true +discussionId: +--- + +Migrating Plans and Suits is quite convoluted since Shared Steps, which we need to map, can't have a custom field. + +1. Migrate Basic Work Items +2. Migrate `Test Cases` with their `Shared Steps` and `Shared Parameter` +3. Migrate `Test Variables` & `Test Configurations` +4. Rebuild `Test Plans` & `Test Suits` + +_WARNING: The configs below are for illustration and were correct as of the version number in the `Version` field._ + +## 1. Migrate Basic Work Items + +This will migrate all of the work items, while also populating `IntegrationBuild`. Ensure that you have a Field Map that will copy `ReflectedWorkItemId` to `Microsoft.VSTS.Build.IntegrationBuild`. + +The important bits: + +- Target ReflectedWorkItemIDFieldName is your main Custom field. +- Field map copies the `ReflectedWorkItemId` to `Microsoft.VSTS.Build.IntegrationBuild` +- Exclude all test based work items from the query + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "PersonalAccessTokenVariableName": "", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "PersonalAccessTokenVariableName": "", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ + { + "$type": "FieldtoFieldMapConfig", + "WorkItemTypeName": "*", + "sourceField": "Custom.ReflectedWorkItemId", + "targetField": "Microsoft.VSTS.Build.IntegrationBuild", + "defaultValue": "" + } +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "WorkItemMigrationConfig", + "Enabled": false, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Case', 'Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + } + ], + "Version": "15.0", + "workaroundForQuerySOAPBugEnabled": false, + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` + +## 2. Migrate `Test Cases` with their `Shared Steps` and `Shared Parameter` + +This will migrate Test Cases while fixing the links to the Shared bits that can't be customised. This will use the `Microsoft.VSTS.Build.IntegrationBuild` to wire everything up as needed. It will also copy the `Microsoft.VSTS.Build.IntegrationBuild` to `ReflectedWorkItemId` for Test Cases so that we can also use them with work items. + +The important bits: + +- Target ReflectedWorkItemIDFieldName is a common field that is available on the non-customisable work items +- Field Map copies `Microsoft.VSTS.Build.IntegrationBuild` to `ReflectedWorkItemId` for Test Cases only +- The query includes only the Test items that we can migrate as work items (No Suits or Plans) + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Microsoft.VSTS.Build.IntegrationBuild", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ + { + "$type": "FieldtoFieldMapConfig", + "WorkItemTypeName": "Test Cases", + "sourceField": "Microsoft.VSTS.Build.IntegrationBuild", + "targetField": "Custom.ReflectedWorkItemId", + "defaultValue": "" + } +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "WorkItemMigrationConfig", + "Enabled": true, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + } + ], + "Version": "15.0", + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` + +## 3. Migrate `Test Variables` & `Test Configurations` + +These are pre-requisites for rebuilding the Plans and Suits. + +The important bits: + +- Processors for `Test Variables` & `Test Configurations` + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "TestVariablesMigrationConfig", + "Enabled": true + }, + { + "$type": "TestConfigurationsMigrationConfig", + "Enabled": true + }, + ], + "Version": "15.0", + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` + +## 4. Rebuild `Test Plans` & `Test Suits` + +This will rebuild the Plans and Suits and wire up all of the Test Cases. + +_note: Runs are not migrated._ + +The important bits: + +- Processors for `TestPlansAndSuitesMigrationConfig` + +```JSON +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationSource1", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXXXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "Custom.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "XXXXXXXXXXXXXX", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [ +], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [] + "Processors": [ + { + "$type": "TestPlansAndSuitesMigrationConfig", + "Enabled": true, + "OnlyElementsWithTag": null, + "TestPlanQueryBit": null, + "RemoveAllLinks": false, + "MigrationDelay": 0, + "RemoveInvalidTestSuiteLinks": false, + "FilterCompleted": false + } + ], + "Version": "15.0", + "WorkItemTypeDefinition": { + "sourceWorkItemTypeName": "targetWorkItemTypeName" + }, +} +``` \ No newline at end of file diff --git a/docs/collections/_howto/user-mappings.md b/docs/collections/_howto/user-mappings.md new file mode 100644 index 000000000..0ae206c4c --- /dev/null +++ b/docs/collections/_howto/user-mappings.md @@ -0,0 +1,112 @@ +--- +title: "How-To: User Mappings" +layout: page +toc: true +discussionId: +--- + +There was a request to have the ability to map users to try and maintain integrity across different systems. We added a TfsUserMappingEnricher` that allows you to map users from Source to Target... this is not free and takes some work. Runnin the `ExportUsersForMappingConfig` to get the list of users will produce: + +``` +[ + { + "Source": { + "FriendlyName": "Martin Hinshelwood nkdAgility.com", + "AccountName": "martin@nkdagility.com" + }, + "target": { + "FriendlyName": "Hinshelwood, Martin", + "AccountName": "martin@othercompany.com" + } + }, + { + "Source": { + "FriendlyName": "Rollup Bot", + "AccountName": "Bot@nkdagility.com" + }, + "target": { + "FriendlyName": "Service Account 4", + "AccountName": "randoaccount@somecompany.com" + } + }, + { + "Source": { + "FriendlyName": "Another non mapped Account", + "AccountName": "not-mapped@nkdagility.com" + }, + "target": null + } +] +``` + +##How it works + +1. Run `ExportUsersForMappingConfig` which will export all of the Users in Soruce Mapped or not to target. +2. Run `WorkItemMigrationConfig` which will run a validator by detail to warn you of missing users. If it finds a mapping it will convert the field... + +##Notes +- Applies to all identity fields specified in the list +- It really sucks that we have to match on Display name! Email is included for internal matching +- On 'ExportUsersForMappingConfig` you can set `OnlyListUsersInWorkItems` to filter the mapping based on the scope of the query. This is greater if you have many users. +- Both use the `TfsUserMappingEnricherOptions` setting in `CommonEnrichersConfig` to know what to do. + +``` +{ + "ChangeSetMappingFile": null, + "Source": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility/", + "Project": "AzureDevOps-Tools", + "ReflectedWorkItemIDFieldName": "nkdScrum.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "", + "PersonalAccessTokenVariableName": "", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "Target": { + "$type": "TfsTeamProjectConfig", + "Collection": "https://dev.azure.com/nkdagility-preview/", + "Project": "migrationTest5", + "ReflectedWorkItemIDFieldName": "nkdScrum.ReflectedWorkItemId", + "AllowCrossProjectLinking": false, + "AuthenticationMode": "Prompt", + "PersonalAccessToken": "", + "PersonalAccessTokenVariableName": "", + "LanguageMaps": { + "AreaPath": "Area", + "IterationPath": "Iteration" + } + }, + "FieldMaps": [], + "GitRepoMapping": null, + "LogLevel": "Debug", + "CommonEnrichersConfig": [ + { + "$type": "TfsUserMappingEnricherOptions", + "Enabled": true, + "UserMappingFile": "C:\\temp\\userExport.json", + "IdentityFieldsToCheck": [ + "System.AssignedTo", + "System.ChangedBy", + "System.CreatedBy", + "Microsoft.VSTS.Common.ActivatedBy", + "Microsoft.VSTS.Common.ResolvedBy", + "Microsoft.VSTS.Common.ClosedBy" + ] + } + ], + "Processors": [ + { + "$type": "ExportUsersForMappingConfig", + "Enabled": true, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + "OnlyListUsersInWorkItems": true + } + ], + "Version": "15.0" +} +``` diff --git a/docs/getting-started.md b/docs/getting-started.md index 166e8952f..c8af32dfe 100644 --- a/docs/getting-started.md +++ b/docs/getting-started.md @@ -11,38 +11,29 @@ If you want to perform a bulk edit or a migration then you need to start here. T Watch the [Video Overview](https://youtu.be/RCJsST0xBCE) to get started in 30 minutes. This tool is complicated and it's not always easy to discover what you need to do. -## Install +## Prerequisits -In order to run the migration you will need to install the tools first. +1. [Install](installation.md) the tools using your prefered method. +1. Check that you have the required [Permissions](permissions.md) to run the tools. +1. Get to grips with the [Configuration](./Reference/) to understand how to configure the tool. (you can skup this for now and come back to it later) -1. Install [winget](https://learn.microsoft.com/en-us/windows/package-manager/winget/) -1. Run `winget install nkdAgility.AzureDevOpsMigrationTools` from the [Windows Terminal](https://learn.microsoft.com/en-us/windows/terminal/) (Not eleveated) to install on Windows 10 and Windows 11. For other operating systems you can download the [latest release](https://github.com/nkdAgility/azure-devops-migration-tools/releases/latest) and unzip it to a folder of your choice. +## Getting Started -Note: The tools will be installed to `%Localappdata%\Microsoft\WinGet\Packages\nkdAgility.AzureDevOpsMigrationTools_Microsoft.Winget.Source_XXXXXXXXXX` and a symbolic link to `devopsmigration.exe` that lets you run it from anywhere using `devopsmigration init`. +This is going to be a crash course and I really recommend watching [What can go wrong and what can go right with a migration via Azure DevOps](https://youtu.be/3jYFD-6_kZk?si=xxvBoljBWjGAOVuv) and then [Basic Work Item Migration with the Azure DevOps Migration Tools](https://youtu.be/Qt1Ywu_KLrc?si=uEXjLS2pwe244ugV) before you get started! This will prep you for the journey ahead. -**Note: There is a known issue with the winget package that it does not add the tools to the PATH if you use an elevated Terminal. You can add the tools to the PATH manually by adding `%Localappdata%\Microsoft\WinGet\Packages\nkdAgility.AzureDevOpsMigrationTools_Microsoft.Winget.Source_XXXXXXXXXX\tools` to the PATH.** - -## Upgrade - -1. Run `winget upgrade nkdAgility.AzureDevOpsMigrationTools` to upgrade the tools. - -## Server configuration and setup - -Follow the [setup instructions](server-configuration.md) to make sure that you can run the tool against your environments and more importantly add the required custom field 'ReflectedWorkItemId' - -## Create a default configuration file +### 1. Create a default configuration file 1. Open your [Windows Terminal](https://learn.microsoft.com/en-us/windows/terminal/) in your chosen working folder -2. Run `devopsmigration init` to create a default configuration +2. Run `devopsmigration init --options Basic` to create a default configuration 3. Open `configuration.json` from the current directory -You can now customize the configuration depending on what you need to do. However, a basic config that you can use to migrate from one team project to another with the same process template is: +You can now customize the configuration depending on what you need to do. However, a basic config that you can use to migrate from one team project to another with the same process will likley look somethig like: ```JSON {% include sampleConfig/configuration.json %} ``` -The default [WorkItemMigrationConfig](_reference/reference.v1.processors.workitempostprocessingcontext.md) processor will perform the following operations: +The default [TfsWorkItemMigrationProcesor](_reference/reference.processors.tfsworkitemmigrationprocessor.md) processor will perform the following operations: * Migrate iterations and sprints * Attachments From 814a99d2ffe20923bc3319c8524683b55d13c09e Mon Sep 17 00:00:00 2001 From: "Martin Hinshelwood nkdAgility.com" Date: Thu, 29 Aug 2024 14:29:23 +0100 Subject: [PATCH 5/5] Update for ExportUsersForMappingProcessor --- appsettings.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/appsettings.json b/appsettings.json index e8a143464..256b4af6f 100644 --- a/appsettings.json +++ b/appsettings.json @@ -420,6 +420,13 @@ "MaxGracefulFailures": 0, "SkipRevisionWithInvalidIterationPath": false, "SkipRevisionWithInvalidAreaPath": false + }, + "ExportUsersForMappingProcessor": { + "Enabled": true, + "WIQLQuery": "SELECT [System.Id] FROM WorkItems WHERE [System.TeamProject] = @TeamProject AND [System.WorkItemType] NOT IN ('Test Suite', 'Test Plan','Shared Steps','Shared Parameter','Feedback Request') ORDER BY [System.ChangedDate] desc", + "OnlyListUsersInWorkItems": true, + "SourceName": "Source", + "TargetName": "Target" } } }