From b69dbba132c65778995f137ef9a25f3dfb0c0627 Mon Sep 17 00:00:00 2001 From: Nigel Jones Date: Mon, 19 Jun 2023 15:47:16 +0100 Subject: [PATCH 01/38] Remove @planetf1 from code ownership / PR creation Signed-off-by: Nigel Jones --- .github/dependabot.yml | 2 +- CODEOWNERS | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index fbf9ccecae..e77f7a7be2 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -10,4 +10,4 @@ updates: timezone: "Etc/UTC" open-pull-requests-limit: 10 reviewers: - - planetf1 + - mandy-chessell diff --git a/CODEOWNERS b/CODEOWNERS index 6fba7ed277..c07c84e1dc 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -24,21 +24,21 @@ site/docs/connectors/repository/ibm-information-server/ @cmgrote site/docs/frameworks/ @mandy-chessell site/docs/education/egeria-dojo @davidradl -site/docs/education/egeria-dojo/running-egeria/ @planetf1 +site/docs/education/egeria-dojo/running-egeria/ @mandy-chessell site/docs/education/egeria-dojo/developer/ @mandy-chessell site/docs/getting-started/ @mandy-chessell -site/docs/getting-started/hands-on-lab/ @mandy-chessell @planetf1 +site/docs/getting-started/hands-on-lab/ @mandy-chessell site/docs/guides/ @mandy-chessell -site/docs/guides/developer/ @mandy-chessell @planetf1 +site/docs/guides/developer/ @mandy-chessell site/docs/guides/cts/ @cmgrote site/docs/introduction/ @mandy-chessell -site/docs/operations/kubernetes/ @planetf1 +site/docs/operations/kubernetes/ @mandy-chessell -site/docs/release-notes/ @mandy-chessell @planetf1 +site/docs/release-notes/ @mandy-chessell site/docs/services/ @mandy-chessell @@ -60,6 +60,6 @@ site/docs/services/omvs/ @davidradl site/docs/types/ @mandy-chessell -site/docs/tutorials/docker-tutorial / @planetf1 -site/docs/tutorials/open-metadata-labs/ @planetf1 -site/docs/tutorials/postman-tutorial / @mandy-chessell @planetf1 +site/docs/tutorials/docker-tutorial / @mandy-chessell +site/docs/tutorials/open-metadata-labs/ @mandy-chessell +site/docs/tutorials/postman-tutorial / @mandy-chessell From 728fbe809fe9eadd461ef629fbc8ffe5fc1441fa Mon Sep 17 00:00:00 2001 From: Nigel Jones Date: Tue, 20 Jun 2023 06:51:46 +0100 Subject: [PATCH 02/38] Fix erroneous spaces in CODEOWNERS Signed-off-by: Nigel Jones --- CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CODEOWNERS b/CODEOWNERS index c07c84e1dc..19cb1a0343 100644 --- a/CODEOWNERS +++ b/CODEOWNERS @@ -60,6 +60,6 @@ site/docs/services/omvs/ @davidradl site/docs/types/ @mandy-chessell -site/docs/tutorials/docker-tutorial / @mandy-chessell +site/docs/tutorials/docker-tutorial/ @mandy-chessell site/docs/tutorials/open-metadata-labs/ @mandy-chessell -site/docs/tutorials/postman-tutorial / @mandy-chessell +site/docs/tutorials/postman-tutorial/ @mandy-chessell From 94925c0933bf0c36c72868f26cb7b27e152a7aa1 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 21 Jun 2023 21:09:38 +0100 Subject: [PATCH 03/38] Add My Profile OMVS Signed-off-by: Mandy Chessell --- site/docs/services/omvs/index.md | 19 ++++++------- .../docs/services/omvs/my-profile/overview.md | 27 +++++++++++++++++++ site/mkdocs.yml | 7 ++--- 3 files changed, 41 insertions(+), 12 deletions(-) create mode 100644 site/docs/services/omvs/my-profile/overview.md diff --git a/site/docs/services/omvs/index.md b/site/docs/services/omvs/index.md index f0d4d587d2..d402023506 100644 --- a/site/docs/services/omvs/index.md +++ b/site/docs/services/omvs/index.md @@ -7,15 +7,16 @@ The Open Metadata View Services (OMVS) provide task oriented, domain-specific se The view services are as follows: -| OMVS | Summary | Description | -|-----------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| -| [Glossary Author](/services/omvs/glossary-author/overview) | **Develop new glossary terms and categories.** | The Glossary Author OMVS is for user interfaces supporting the creating and editing of glossary content, such as glossary terms and categories. The changes made are immediately visible to all users. | -| [Glossary Browser](/services/omvs/glossary-browser/overview) | **Search and view the contents of specific glossaries and their links to governance definitions and assets.** | The Glossary Browser OMVS is for user interfaces that wish to provide search facilities within a single glossary (or glossaries) along with the ability to browse the structure of the glossary and view an element within a glossary along with connected governance classifications, governance definitions, user feedback and attached assets. | -| [Glossary Workflow](/services/omvs/glossary-workflow/overview) | **Develop new glossary terms and categories in a controlled workflow process.** | The Glossary Workflow OMVS is for user interfaces supporting the creation and editing of glossary content, such as glossary terms and categories, in a controlled workflow process. This means that as terms and categories are created, updated and deleted, these changes are invisible to the general user until they are approved. | -| [Repository Explorer](/services/omvs/rex/overview) | **Explorer interface to inspect instances across a cohort of repositories.** | The Repository Explorer (Rex) OMVS is for user interfaces that support enterprise architects who need to inspect, navigate or explore the instance data stored in an open metadata repository or a cohort of repositories. It enables the retrieval of instance data (entities and relationships) and exploration of the graph of instances connected to those entities. This enables the user to construct a graph (as a diagram) to visualize the details and connectivity of a group of instances of interest to the user. | -| [Type Explorer](/services/omvs/tex/overview) | **Explorer interface to inspect types across a cohort of repositories.** | The Type Explorer (Tex) OMVS is for user interfaces that support enterprise architects who need to inspect, navigate or explore the open metadata types supported by a repository or a cohort of repositories. It enables the retrieval of type data (relating to entities, relationships and classifications) and exploration of the graphs of entity type inheritance and the supported combinations of entity and relationship types. | -| [Dynamic Infrastructure and Operations](/services/omvs/dino/overview) | **Admin interface to inspect servers, services, cohorts and platforms.** | The Dino OMVS is for user interfaces that support Egeria operators who need to inspect, navigate or explore the open metadata servers, services, cohorts and platforms that are configured or actively running. It is intended for operations and problem-determination. | -| [Server Author](/services/omvs/server-author/overview) | **An authoring interface for servers.** | The Server Author OMVS is for user interfaces that support Egeria Server authors. This user interface allows the author to create, delete or update a server configuration using an intuitive UI, rather than needing to use the low level admin rest calls and associated json payloads. | +| OMVS | Summary | Description | +|-----------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| +| [My Profile](/services/omvs/my-profile/overview) | **Locate, retrieve and update information relating to the calling user's profile.** | The My Profile OMVS is for user interfaces supporting a personalized experience. A registered user is able to maintain information about themselves and their network as well as set up and use personalized collections of metadata elements. | +| [Glossary Author](/services/omvs/glossary-author/overview) | **Develop new glossary terms and categories.** | The Glossary Author OMVS is for user interfaces supporting the creating and editing of glossary content, such as glossary terms and categories. The changes made are immediately visible to all users. | +| [Glossary Browser](/services/omvs/glossary-browser/overview) | **Search and view the contents of specific glossaries and their links to governance definitions and assets.** | The Glossary Browser OMVS is for user interfaces that wish to provide search facilities within a single glossary (or glossaries) along with the ability to browse the structure of the glossary and view an element within a glossary along with connected governance classifications, governance definitions, user feedback and attached assets. | +| [Glossary Workflow](/services/omvs/glossary-workflow/overview) | **Develop new glossary terms and categories in a controlled workflow process.** | The Glossary Workflow OMVS is for user interfaces supporting the creation and editing of glossary content, such as glossary terms and categories, in a controlled workflow process. This means that as terms and categories are created, updated and deleted, these changes are invisible to the general user until they are approved. | +| [Repository Explorer](/services/omvs/rex/overview) | **Explorer interface to inspect instances across a cohort of repositories.** | The Repository Explorer (Rex) OMVS is for user interfaces that support enterprise architects who need to inspect, navigate or explore the instance data stored in an open metadata repository or a cohort of repositories. It enables the retrieval of instance data (entities and relationships) and exploration of the graph of instances connected to those entities. This enables the user to construct a graph (as a diagram) to visualize the details and connectivity of a group of instances of interest to the user. | +| [Type Explorer](/services/omvs/tex/overview) | **Explorer interface to inspect types across a cohort of repositories.** | The Type Explorer (Tex) OMVS is for user interfaces that support enterprise architects who need to inspect, navigate or explore the open metadata types supported by a repository or a cohort of repositories. It enables the retrieval of type data (relating to entities, relationships and classifications) and exploration of the graphs of entity type inheritance and the supported combinations of entity and relationship types. | +| [Dynamic Infrastructure and Operations](/services/omvs/dino/overview) | **Admin interface to inspect servers, services, cohorts and platforms.** | The Dino OMVS is for user interfaces that support Egeria operators who need to inspect, navigate or explore the open metadata servers, services, cohorts and platforms that are configured or actively running. It is intended for operations and problem-determination. | +| [Server Author](/services/omvs/server-author/overview) | **An authoring interface for servers.** | The Server Author OMVS is for user interfaces that support Egeria Server authors. This user interface allows the author to create, delete or update a server configuration using an intuitive UI, rather than needing to use the low level admin rest calls and associated json payloads. | diff --git a/site/docs/services/omvs/my-profile/overview.md b/site/docs/services/omvs/my-profile/overview.md new file mode 100644 index 0000000000..1aad9aad25 --- /dev/null +++ b/site/docs/services/omvs/my-profile/overview.md @@ -0,0 +1,27 @@ +--- +hide: +- toc +--- + + + + +--8<-- "snippets/content-status/in-development.md" + +# My Profile OMVS + +The My Profile Open Metadata View Services (OMVS) is a REST API designed to back user interfaces (UIs) that support personalization. + +At the heart of personalization is the personal profile that describes the individual with details such as their name, job role and contact details. The personal profile then becomes the parent node where the individual can attach and maintain collections of favourite elements such as assets, projects and the profiles of other people in their network. + + + + + +---8<-- "snippets/abbr.md" + + + + + + diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 0a69eaee67..72e233688f 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -570,12 +570,13 @@ nav: - Topic Integrator: services/omis/topic-integrator/overview.md - View Services (OMVS): - Open Metadata View Services: services/omvs/index.md + - My Profile: services/omvs/my-profile/overview.md - Glossary Author: services/omvs/glossary-author/overview.md - Glossary Browser: services/omvs/glossary-browser/overview.md - Glossary Workflow: services/omvs/glossary-workflow/overview.md - - Dino View: services/omvs/dino/overview.md - - Rex View: services/omvs/rex/overview.md - - Tex View: services/omvs/tex/overview.md + - Dynamic Infrastructure and Ops: services/omvs/dino/overview.md + - Repository Explorer: services/omvs/rex/overview.md + - Type Explorer: services/omvs/tex/overview.md - Server Author: services/omvs/server-author/overview.md - Frameworks: - Frameworks Overview : frameworks/index.md From 0408465f2a89e0dcef02a699ec7e5d1d595f39b6 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Mon, 26 Jun 2023 11:24:39 +0100 Subject: [PATCH 04/38] Minimize topiic configuration Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-2.md | 21 ++++++++++++ site/mkdocs.yml | 58 ++++++++++++++++------------------ 2 files changed, 49 insertions(+), 30 deletions(-) diff --git a/site/docs/release-notes/4-2.md b/site/docs/release-notes/4-2.md index 67bce888dc..6ef7dbce26 100644 --- a/site/docs/release-notes/4-2.md +++ b/site/docs/release-notes/4-2.md @@ -10,6 +10,27 @@ The notes will be updated until & when 4.2 is released**_ ??? functional "Open Metadata Types" * The [*CollectionMembership*](/types/0/0021-Collections) relationship has new properties *stewardTypeName*, *stewardPropertyName*, *userDefinedStatus* and *notes* to improve ability to manage collection membership. +??? functional "OMAG Server Topic Configuration" + Except when the `no-topics` option is specified, the configuration document helper methods add a connection for both the [InTopic](/concepts/in-topic) and the [OutTopic](/concepts/out-topic) to each Open Metadata Access Service (OMAS) configuration irrespective of whether the particular OMAS supports these topics. This has no impact at runtime because the OMASs simply do not start topics they do not use. However, from a set up point of view, it is misleading - and can result in an organization thinking they need to set up (and may be pay for) topics that are not use. + + This release adds knowledge of whether an OMAS supports the inTopic and/or OutTopic to the [AccessServiceDescroption](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/admin-services-api/src/main/java/org/odpi/openmetadata/adminservices/configuration/registration/AccessServiceDescription.java) class. This information is used by the configuration helper methods when setting up the access service configuration. For example, this is the list of topics for `cocoMDS1` at release 4.2: + + ``` + List of Topics used by cocoMDS1 + egeria.omag.server.cocoMDS1.omas.assetcatalog.outTopic + egeria.omag.server.cocoMDS1.omas.assetconsumer.outTopic + egeria.omag.server.cocoMDS1.omas.assetmanager.outTopic + egeria.omag.server.cocoMDS1.omas.assetowner.outTopic + egeria.omag.server.cocoMDS1.omas.communityprofile.outTopic + egeria.omag.server.cocoMDS1.omas.dataengine.inTopic + egeria.omag.server.cocoMDS1.omas.datamanager.outTopic + egeria.omag.server.cocoMDS1.omas.digitalarchitecture.outTopic + egeria.omag.server.cocoMDS1.omas.governanceengine.outTopic + egeria.omag.server.cocoMDS1.omas.assetlineage.outTopic + ``` + + Notice Data Engine OMAS supports an InTopic only. All of the others support just an OutTopic. Prior to this change, each OMAS had both an InTopic and an OutTopic configured. + ??? functional "OMAG Server Platform" * Fixed bug with http headers propagation feature. * The name of the JAR file to start the platform is now `omag-server-platform.jar` in the `platform` directory of the distribution/install image. The previous `server-chassis-spring.jar` is still present in the `server` directory, to allow time for teams to migrate their operational scripts. However, this old jar file name is deprecated and will be removed in a future release. diff --git a/site/mkdocs.yml b/site/mkdocs.yml index b783acbd25..807aa90c65 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -40,6 +40,16 @@ nav: - Catalog Integration: guides/integration/types-of-metadata-repository.md - Connector Catalog: - Connector Overview: connectors/index.md + - Audit Log Destination: + - Console: connectors/runtime/console-audit-log-destination-connector.md + - Event Topic: connectors/runtime/event-topic-audit-log-destination-connector.md + - Cohort Registry Store: + - JSON File: connectors/runtime/file-cohort-registry-store-connector.md + - Digital Resource: + - Open Metadata Topic: + - Kafka Open Metadata Topic Connector: connectors/resource/kafka-open-metadata-topic-connector.md + - In Memory Open Metadata Topic Connector: connectors/resource/in-mem-open-metadata-topic-connector.md + - JDBC Connector: connectors/resource/jdbc-resource-connector.md - Governance Actions: - Generic Element Watchdog: connectors/governance-action/generic-element-watchdog-governance-action-service.md - Generic Folder Watchdog: connectors/governance-action/generic-folder-watchdog-governance-action-service.md @@ -70,36 +80,24 @@ nav: - JDBC Integration Connector: connectors/integration/jdbc-integration-connector.md - Catalog: - Apache Atlas Connector : connectors/integration/apache-atlas-catalog-integration-connector.md - - Runtime: - - Repository: - - Native Repositories: - - XTDB: - - XTDB OMRS Repository Connector: connectors/repository/xtdb/index.md - - Upgrading the XTDB Connector: connectors/repository/xtdb/upgrade.md - - XTDB Connector Performance: connectors/repository/xtdb/performance.md - - JanusGraph OMRS Repository Connector: connectors/repository/janus-graph/overview.md - - In-memory OMRS Repository Connector: connectors/repository/in-memory/overview.md - - Read-only OMRS Repository Connector: connectors/repository/read-only/overview.md - - Repository Adapters: - - Apache Atlas OMRS Repository Connector: connectors/repository/apache-atlas/overview.md - - IBM Information Governance Catalog (IGC) OMRS Repository Connector: connectors/repository/igc/overview.md - - SAS Viya OMRS Repository Connector: connectors/repository/sas-viya/overview.md - - Hive Metastore (HMS) OMRS Proxy Repository Connector: connectors/repository/hms/overview.md - - Sample File OMRS Proxy Repository Connector: connectors/repository/file-sample-omrs-connector/overview.md - - Repository proxy embedded repository: /connectors/repository/repository-proxy-embedded-repository - - Audit Log Destination: - - Console: connectors/runtime/console-audit-log-destination-connector.md - - Event Topic: connectors/runtime/event-topic-audit-log-destination-connector.md - - Open Metadata Archive Store: - - JSON File: connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md - - Cohort Registry Store: - - JSON File: connectors/runtime/file-cohort-registry-store-connector.md - - Digital Resource: - - Open Metadata Topic: - - Kafka Open Metadata Topic Connector: connectors/resource/kafka-open-metadata-topic-connector.md - - In Memory Open Metadata Topic Connector: connectors/resource/in-mem-open-metadata-topic-connector.md - - Database: - - JDBC Connector: connectors/resource/jdbc-resource-connector.md + - Open Metadata Archive Store: + - JSON File: connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md + - Repository: + - Native Repositories: + - XTDB: + - XTDB OMRS Repository Connector: connectors/repository/xtdb/index.md + - Upgrading the XTDB Connector: connectors/repository/xtdb/upgrade.md + - XTDB Connector Performance: connectors/repository/xtdb/performance.md + - JanusGraph: connectors/repository/janus-graph/overview.md + - In-memory: connectors/repository/in-memory/overview.md + - Read-only: connectors/repository/read-only/overview.md + - Repository Adapters: + - Apache Atlas: connectors/repository/apache-atlas/overview.md + - IBM Information Governance Catalog (IGC): connectors/repository/igc/overview.md + - SAS Viya: connectors/repository/sas-viya/overview.md + - Hive Metastore (HMS): connectors/repository/hms/overview.md + - Sample File OMRS Proxy Repository Connector: connectors/repository/file-sample-omrs-connector/overview.md + - Repository proxy embedded repository: /connectors/repository/repository-proxy-embedded-repository - Secrets Store: - Environment Variables: connectors/secrets/environment-variable-secrets-store-connector.md - Developer Guide: From 1043b0808821686dddd632f018a41d82ba9a6d39 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Tue, 27 Jun 2023 11:00:04 +0100 Subject: [PATCH 05/38] Describe eventDirection property Signed-off-by: Mandy Chessell --- .../kafka-open-metadata-topic-connector.md | 76 +++++++++++++------ 1 file changed, 53 insertions(+), 23 deletions(-) diff --git a/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md b/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md index 375788a69f..d7ae23180d 100644 --- a/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md +++ b/site/docs/connectors/resource/kafka-open-metadata-topic-connector.md @@ -16,6 +16,8 @@ The Kafka Open Metadata Topic Connector implements an [Open Metadata Topic Conne ![Kafka Open Metadata Topic Connector](kafka-open-metadata-topic-connector.svg) +Egeria uses this connector as its default event notification technology (known as the [Event Bus](/concepts/event-bus)). You may also use it in your [integration connectors](/concepts/integration-connector) is they need to send or receive events from a third party technology. + ## Configuration The connection example shows how to configure the connection for this connector. It is passing properties for both the producer and consumer. @@ -54,6 +56,9 @@ The connection example shows how to configure the connection for this connector. ``` Add the name of the topic in {{topicName}}; a unique consumer identifier in {{consumerId}} and the endpoint for Apache Kafka (for example localhost:9092) in {{kafkaEndpoint}}. +???+ info "Configuring Egeria" + Egeria makes extensive use of events, and this connector is its default connector for sending and receiving events. In order to simplify the configuration of Egeria's [OMAG Servers](/concepts/omag-server), it is possible to set up the default configuration properties for this connector in the [Event Bus Configuration](/guides/admin/servers/configuring-event-bus). This configuration is used when configuring the topics for the server's [cohorts](/concepts/cohoer-member) and [Open Metadata Access Services (OMAS)](/services/omas) + ### Default properties for the producer and consumer @@ -93,7 +98,37 @@ The properties for the producer and consumer passed on the connection override t | bring.up.retries | 10 | | bring.up.minSleepTime | 5000 | -#### Security +### Controlling the direction of events + +By default, this connector supports both the receiving and sending of events on a particular topic. It is possible to turn off, either the ability to listen for events through the consumer, or send events through the producer. This is achieved by setting the `eventDirection` configuration property. + +The name of this property is defined in the [OpenMetadataTopicProvider](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/repository-services/repository-services-apis/src/main/java/org/odpi/openmetadata/repositoryservices/connectors/openmetadatatopic/OpenMetadataTopicProvider.java) class. +```text + public static final String EVENT_DIRECTION_PROPERTY_NAME = "eventDirection"; // property name + public static final String EVENT_DIRECTION_INOUT = "inOut"; // default value + public static final String EVENT_DIRECTION_OUT_ONLY = "outOnly"; // do not start the consumer + public static final String EVENT_DIRECTION_IN_ONLY = "inOnly"; // do not start the producer +``` +Below is a code fragment that uses these values: +```text + Map configurationProperties = new HashMap<>(); + + configurationProperties.put(OpenMetadataTopicProvider.EVENT_DIRECTION_PROPERTY_NAME, OpenMetadataTopicProvider.EVENT_DIRECTION_OUT_ONLY); + topicConnection.setConfigurationProperties(configurationProperties); +``` +Using JSON, the property would be set as follows: +```json + + "configurationProperties": + { + "eventDirection" : "outOnly" + } +``` + +!!! danger "Do not use eventDirection for Egeria OMAG Server configuration" + If you are configuring the [event bus configuration](/guides/admin/servers/configuring-event-bus/) in a configuration document using the REST API, do not set the `eventDirection` property because the configuration helper functions use the event bus configuration to set up all types of topics and will assign the appropriate values for `eventDirection`. + +### Security By default, kafka security is not configured. The exact configuration may depend on the specific kafka service being used. Service specific notes are below. They may work for other providers, and feedback is welcome so that this documentation can be updated accordingly. @@ -119,15 +154,14 @@ An example of a use of this configuration can be found in the virtual data conne #### Handling Kafka Cluster Bring Up Issues -It's strongly recommended that you ensure Kafka is started before starting any OMAG servers, for example in Kubernetes you may add an init container into a pod running Egeria's [OMAGServerPlatform](/concepts/omag-server-platform) to validate Kafka is ok, before the main container is launched. The [Helm charts that are provided by the Egeria team](/guides/operations/kubernetes) typically take this approach. You should also ensure that you have a highly available Kafka deployment with multiple brokers. +It's strongly recommended that you ensure Kafka is started before starting any OMAG servers, for example in Kubernetes you may add an init container into a pod running Egeria's [OMAG Server Platform](/concepts/omag-server-platform) to validate Kafka is ok, before the main container is launched. The [Helm charts that are provided by the Egeria team](/guides/operations/kubernetes) typically take this approach. You should also ensure that you have a highly available Kafka deployment with multiple brokers. However, in some environments users have encountered issues where the Kafka Cluster hasn't become fully available. To mitigate this, the Kafka Open Topic Connector provides a mechanism that verifies that the Kafka Cluster brokers are available before attempting to connect. This mechanism is controlled by two producer/consumer properties. * `bring.up.retries` defaults to 10 and specifies the number of times the Egeria KafkaTopicConnector will retry verification before reporting a failure. -* `bring.up.minSleepTime` is set to 5000ms by default and is the minimum amount of time to wait before attempting a verification retry. -If a Kafka verification attempt takes longer than this value the KafkaTopicConnector does not pause before retrying the verification. +* `bring.up.minSleepTime` is set to 5000ms by default and is the minimum amount of time to wait before attempting a verification retry. If a Kafka verification attempt takes longer than this value the KafkaTopicConnector does not pause before retrying the verification. Different Kafka issues will result in differing overall times. For example, if the Kafka brokers are not resolvable (typical if waiting for a Kubernetes service to start), the Kafka library API calls will immediately fail, and so the connector will impose the minimum delay of 5s, each iteration will therefore take 5s by default. If instead the network address is unreachable, the Kafka client library will typically wait for 60s. As this is greater than 5s, no additional wait will be added. @@ -135,36 +169,32 @@ If any capabilities of Egeria require Kafka and the topic connector cannot initi #### Topic Creation -Many enterprise Apache Kafka services do not allow automatic topic creation and so you need to ensure that any topics - -You will need to manually create topics of the following form +Many enterprise Apache Kafka services do not allow automatic topic creation and so you need to ensure that any topics being used by Egeria are defined in Apache Kafka. -BASE_TOPIC_NAME is the value used for topicURLRoot when configuring the egeria event bus. For example, the default -value is `egeria`. +By default, Egeria generates its topic names using the following naming convention where `BASE_TOPIC_NAME` is the value used for topicURLRoot when configuring the egeria event bus. For example, the default value is `egeria`. -##### Cohort topics +??? info "Cohort topics" -For each cohort being used (such as `cocoCohort`): - * BASE_TOPIC_NAME.omag.openmetadata.repositoryservices.cohort.COHORT_NAME.OMRSTopic + For each cohort being used (such as `cocoCohort`): + + * BASE_TOPIC_NAME.omag.openmetadata.repositoryservices.cohort.COHORT_NAME.OMRSTopic -##### OMAS Topics +??? info "OMAS Topics" + [Open Metadata Access Services OMASs](/services/omas) use topics to support event based interaction. -[Open Metadata Access Services OMASs](/services/omas) use topics to support event based interaction. + These need to be done FOR EACH SERVER configured to run one or more OMASs. (For example for Coco Pharmaceuticals this might include `cocoMDS1`, `cocoMDS2`, `cocoMDS3` etc). -These need to be done FOR EACH SERVER configured to run one or more OMASs. -(For example for Coco Pharmaceuticals this might include `cocoMDS1`, `cocoMDS2`, `cocoMDS3` etc). + Then, FOR EACH OMAS configured (eg Asset Consumer OMAS, Data Platform OMAS, Governance Engine OMAS etc.) that supports topics, you will need to create the topic it is using. -FOR EACH OMAS configured (eg Asset Consumer OMAS, Data Platform OMAS, Governance Engine OMAS etc.) + This is the default naming convention: - * BASE_TOPIC_NAME.omag.server.SERVER_NAME.omas.OMAS_NAME.InTopic - * BASE_TOPIC_NAME.omag.server.SERVER_NAME.omas.OMAS_NAME.OutTopic + * BASE_TOPIC_NAME.omag.server.SERVER_NAME.omas.OMAS_NAME.InTopic + * BASE_TOPIC_NAME.omag.server.SERVER_NAME.omas.OMAS_NAME.OutTopic -One way to configure is to initially run against a kafka service which allows auto topic creation, then make note of the kafka -topics that have been created - so that they can be replicated on the restricted setup. +One way to create the list of kafka topics is to initially run against a kafka service which allows auto topic creation, then make note of the kafka topics that have been created - so that they can be replicated on the restricted setup. -In addition, review the Egeria Audit Log for any events beginning OCF-KAFKA-TOPIC-CONNECTOR so that -action may be taken if for example topics are found to be missing. +In addition, review the Egeria Audit Log for any events beginning OCF-KAFKA-TOPIC-CONNECTOR so that action may be taken if for example topics are found to be missing. --8<-- "snippets/abbr.md" From d0241dab0c304ece826e3bcc1bad66dd103a41cf Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 28 Jun 2023 16:04:19 +0100 Subject: [PATCH 06/38] Restore repository proxy diagram Signed-off-by: Mandy Chessell --- site/docs/concepts/repository-proxy-atlas.svg | 4 ++++ site/docs/concepts/repository-proxy.md | 6 ++++++ site/docs/concepts/repository-proxy.svg | 4 ++-- site/docs/connectors/Romania 2023 .drawio | 13 ------------- site/docs/connectors/romania 2023.drawio | 1 - .../docs/connectors/workshop 2023 Romania.drawio | 16 ---------------- 6 files changed, 12 insertions(+), 32 deletions(-) create mode 100644 site/docs/concepts/repository-proxy-atlas.svg delete mode 100644 site/docs/connectors/Romania 2023 .drawio delete mode 100644 site/docs/connectors/romania 2023.drawio delete mode 100644 site/docs/connectors/workshop 2023 Romania.drawio diff --git a/site/docs/concepts/repository-proxy-atlas.svg b/site/docs/concepts/repository-proxy-atlas.svg new file mode 100644 index 0000000000..8e362abf18 --- /dev/null +++ b/site/docs/concepts/repository-proxy-atlas.svg @@ -0,0 +1,4 @@ + + + +
Another
Cohort
Member
Another...
Cohort
Topic(s)
Cohort...
Repository
Proxy
Repository...
Repository
Proxy
Repository...
import
import
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/concepts/repository-proxy.md b/site/docs/concepts/repository-proxy.md index 0b2d65b9a4..7a5014d074 100644 --- a/site/docs/concepts/repository-proxy.md +++ b/site/docs/concepts/repository-proxy.md @@ -17,4 +17,10 @@ The repository proxy hosts a repository connector to wrap the third party metada - [Repository connectors for Apache Atlas :material-dock-window:](https://github.com/odpi/egeria-connector-hadoop-ecosystem){ target=atlas } - [Repository connectors for IBM Information Governance Catalog (IGC) :material-dock-window:](https://github.com/odpi/egeria-connector-ibm-information-server){ target=infosvr } +The value of a repository proxy is that it provides access to the metadata that is being collected by the third party metadata repository. For example, in the picture below, Apache Atlas is running in a Hadoop environment and cataloguing the data it contains. Through the repository proxy, this metadata is then visible to all of the other users connected via the [cohort](/features/cohort-operation/overview). + +![Connecting to Apache Atlas](repository-proxy-atlas.svg) + +![JDBC](../connectors/jdbc-connectors.svg) + --8<-- "snippets/abbr.md" diff --git a/site/docs/concepts/repository-proxy.svg b/site/docs/concepts/repository-proxy.svg index 8e362abf18..b248425d8c 100644 --- a/site/docs/concepts/repository-proxy.svg +++ b/site/docs/concepts/repository-proxy.svg @@ -1,4 +1,4 @@ - + -
Another
Cohort
Member
Another...
Cohort
Topic(s)
Cohort...
Repository
Proxy
Repository...
Repository
Proxy
Repository...
import
import
Text is not SVG - cannot display
\ No newline at end of file +
Another
Cohort
Member
Another...
Cohort
Topic(s)
Cohort...
Third Party
UI
Third Party...
Repository
Proxy
Repository...
Third Party
Metadata Server
Third Party...
Third Party
Metadata
Repository
Third Party...
Repository
Proxy
Repository...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/connectors/Romania 2023 .drawio b/site/docs/connectors/Romania 2023 .drawio deleted file mode 100644 index 3d2080d336..0000000000 --- a/site/docs/connectors/Romania 2023 .drawio +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/site/docs/connectors/romania 2023.drawio b/site/docs/connectors/romania 2023.drawio deleted file mode 100644 index b025fbca61..0000000000 --- a/site/docs/connectors/romania 2023.drawio +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/site/docs/connectors/workshop 2023 Romania.drawio b/site/docs/connectors/workshop 2023 Romania.drawio deleted file mode 100644 index 756a0935cb..0000000000 --- a/site/docs/connectors/workshop 2023 Romania.drawio +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - From eb966135684bfb53ba22d7d49a46538cf4f668f5 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 28 Jun 2023 16:31:45 +0100 Subject: [PATCH 07/38] Remove jdbc connectors Signed-off-by: Mandy Chessell --- site/docs/concepts/repository-proxy.md | 1 - 1 file changed, 1 deletion(-) diff --git a/site/docs/concepts/repository-proxy.md b/site/docs/concepts/repository-proxy.md index 7a5014d074..ffde099537 100644 --- a/site/docs/concepts/repository-proxy.md +++ b/site/docs/concepts/repository-proxy.md @@ -21,6 +21,5 @@ The value of a repository proxy is that it provides access to the metadata that ![Connecting to Apache Atlas](repository-proxy-atlas.svg) -![JDBC](../connectors/jdbc-connectors.svg) --8<-- "snippets/abbr.md" From 0fd2c0635ce699e38171da40e94f26d257923ef7 Mon Sep 17 00:00:00 2001 From: Ljupcho Palashevski Date: Fri, 30 Jun 2023 11:55:50 +0200 Subject: [PATCH 08/38] update expected release date Signed-off-by: Ljupcho Palashevski --- site/docs/release-notes/4-2.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/docs/release-notes/4-2.md b/site/docs/release-notes/4-2.md index 6ef7dbce26..768f81c2aa 100644 --- a/site/docs/release-notes/4-2.md +++ b/site/docs/release-notes/4-2.md @@ -2,7 +2,7 @@ -## Release 4.2 (expected June 2023) +## Release 4.2 (expected August 2023) _**These are DRAFT release notes, initially copied from the previous release The notes will be updated until & when 4.2 is released**_ From a72bc31e6201523aab486eee7538a95011ebe7c8 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Fri, 30 Jun 2023 12:39:26 +0100 Subject: [PATCH 09/38] Update server type descriptions Signed-off-by: Mandy Chessell --- site/docs/types/0/0041-Server-Purpose.md | 64 +++++++++++++++++---- site/docs/types/0/0057-Software-Services.md | 28 ++++++--- 2 files changed, 71 insertions(+), 21 deletions(-) diff --git a/site/docs/types/0/0041-Server-Purpose.md b/site/docs/types/0/0041-Server-Purpose.md index 323ba0c455..5e51dd8b64 100644 --- a/site/docs/types/0/0041-Server-Purpose.md +++ b/site/docs/types/0/0041-Server-Purpose.md @@ -7,23 +7,63 @@ The server purpose classifications allow more detail about the type of middlewar ![UML](0041-Server-Purpose.svg) -## ServerPurpose +## ServerPurpose classification -The *deployedImplementationType* attribute in [SoftwareServerPlatform](/types/0/0037-Software-Server-Platforms) and [Software Server](/types/0/0040-Software-Servers) identifies the software is running in the platform - it could be a name from a product or open source project. For example, if the open metadata types were describing an Egeria deployment, the [OMAG Server Platform](/concepts/omag-server-platform) would be represented as a *SoftwareServerPlatform* entity - -The *ServerPurpose* classification provides a common base type for the server purposes - so it is possible to, for example, query a list of database servers, even through they are implemented using various technologies. +The *ServerPurpose* classification provides a common base type for the server purposes - so it is possible to, for example, query a list of database servers, even through they are implemented using various technologies and hence represented by entities with different open metadata types. The *deployedImplementationType* attribute allows a specific software package supporting the specific purpose. The subtypes of the *ServerPurpose* classification are: -- *ApplicationServer* - hosting application logic. -- *Webserver* - hosting endpoint for HTTP requests. -- *DatabaseServer* - hosting a database management system (DBMS). -- *IntegrationServer* - hosting data movement processes. -- *MetadataServer* - manages and stores a collection of metadata. -- *RepositoryProxy* - Acts as an adapter for a metadata server, translating requests between different APIs, formats and protocols. -- *StewardshipServer* - hosting stewardship processes. -- *GovernanceDaemon* - hosting automated governance processing. +- [*ApplicationServer*](#applicationserver-classification) - hosting application logic. +- [*Webserver*](#webserver-classification) - hosting endpoint for HTTP requests. +- [*DatabaseServer*](#databaseserver-classification) - hosting a database management system (DBMS). +- [*IntegrationServer*](#integrationserver-classification) - hosting data movement processes. +- [*MetadataServer*](#metadataserver-classification) - manages and stores a collection of metadata. +- [*RepositoryProxy*](#repositoryproxy-classification) - Acts as an adapter for a metadata server, translating requests between different APIs, formats and protocols. +- [*StewardshipServer*](#stewardshipserver-classification) - hosting stewardship processes. +- [*GovernanceDaemon*](#governancedaemon-classification) - hosting automated governance processing. + +## ApplicationServer classification + +An application server hosts what is often called "business logic". It is the software that supports business operations such as serving customer, building goods and services, invoicing and collecting money, etc. There are many ways to implement business logic and the popular approaches change over time. For example, microservices are popular at the time of writing this, before that it was web services, before that it was Enterprise Java Beans. For an organization with event a modest amount of longevity, it is common to find a mix of implementation styles supporting their business. Each implementation style varies the type of frameworks and underlying middleware, leading to different system structures. Hence the usefulness of being able to identify where the business logic is located. + +## Webserver classification + +A webserver supports HTTP requests. This is used to support browser-based user interfaces (including websites and many applications) as well as REST API calls. As a consequence, many platforms/servers include a webserver, so you will find them in unexpected places. For example, Egeria's [OMAG Server Platform](/concepts/omag-server-platform) includes the [Tomcat Webserver](https://tomcat.apache.org/). Webservers provide external access to application function and so are a potential access point for cyber attacks. Using this classification on the appropriate IT Infrastructure entities enables a simple query to retrieve all of your HTTP access points. If these entities are linked to an [Endpoint](/types/0/0026-Endpoints) via a *ServerEndpoint* relationship, the combination enables a report of the HTTP endpoints and the servers behind it. + +## DatabaseServer classification + +A database server supports data query services such as SQL. These services used to be the preserve of specialist relational database software. However, standards such as SQL have become ubiquitous and we see many types of services supporting data query services. Classifying the IT infrastructure entities that provide data query services helps to identify where collections of data can be accessed directly. + +## IntegrationServer classification + +An integration server manages the flow of data between servers (typically application servers and database servers). This copying of data can be done in batch or by monitoring changes to the source and sending the appropriate updates to its downstream destinations. Examples of integration servers are: + +* Extract, transformation, load (ETL) engines +* Replication engines +* Data virtualization engines/services +* Event brokers + +Integration servers often include mapping and transformation logic needed to mold the data to the downstream systems needs. So these types of servers are: + +* The means by which data (and metadata) flows between the organization systems and so are very important in understanding [lineage](/features/lineage-management/overview). +* A potential place where errors in data can be introduced. + +## MetadataServer classification + +A metadata server is a store of metadata that describes external elements - typically people, processes and technology. It is a means to understand and manage a digital landscape. Egeria's [metadata access store](/concepts/metadata-access-store) is an example of a metadata server; [Apache Atlas](https://atlas.apache.org) is another. + +As IT landscapes have got more complex, and the desire to extract data from this landscape for reporting, analytics and AI, there has been explosion in the number of metadata servers, often called data catalogs or configuration management databases, and the number of data tools that include a metadata server. Understanding the location of metadata servers can help to kickstart a new initiative that needs to find existing resources. + +## RepositoryProxy classification + +This is a concept from Egeria. A [repository proxy](/concepts/repository-proxy) is a metadata server that is acting as a proxy (adapter) to another metadata server. Although it provides metadata services, calls to these services are delegated to another metadata server. + +## StewardshipServer classification + +A stewardship server is one where corrections are made to data outside of their origin system. +## GovernanceDaemon classification +A governance daemon is a server that is supporting governance processing. It is typically a background server. It often feeds work to a stewardship server. Egeria's [governance servers](/concepts/governance-server). --8<-- "snippets/abbr.md" diff --git a/site/docs/types/0/0057-Software-Services.md b/site/docs/types/0/0057-Software-Services.md index a1e7104923..40b2ac75a7 100644 --- a/site/docs/types/0/0057-Software-Services.md +++ b/site/docs/types/0/0057-Software-Services.md @@ -7,37 +7,47 @@ ## SoftwareService -A *`SoftwareService`* provides a well-defined software component that can be called by remote clients across the network. They may offer a request-response or an event-driven interface or both. +A *SoftwareService* provides a well-defined software component that can be called by remote clients across the network. They may offer a request-response or an event-driven interface or both. -### ApplicationService +## ApplicationService -Typically, software services implement specific business functions such as on-boarding a new customer, taking an order or sending an invoice. These are called *`ApplicationService`s* +Typically, software services implement specific business functions such as on-boarding a new customer, taking an order or sending an invoice. These are called *ApplicationService`s* + +## SecurityService + +A *SecurityService* service describes a server that provides security services. The [Policy Management Classifications](/types/4/0435-Policy-Management-Capabilities) define the role that the service is playing in the security architecture. + +## Open Metadata and Governance Services Egeria offers specialized software services related to the capture and management of open metadata. These are shown as specialist types: ### MetadataIntegrationService -A *`MetadataIntegrationService`* describes an [Open Metadata Integration Service (OMIS)](/services/omis) that runs in an [integration daemon](/concepts/integration-daemon). +A *MetadataIntegrationService* describes an [Open Metadata Integration Service (OMIS)](/services/omis) that runs in an [integration daemon](/concepts/integration-daemon). ### MetadataAccessService -A *`MetadataAccessService`* describes an [Open Metadata Access Service (OMAS)](/services/omas) that runs in a [metadata access point](/concepts/metadata-access-point). +A *MetadataAccessService* describes an [Open Metadata Access Service (OMAS)](/services/omas) that runs in a [metadata access point](/concepts/metadata-access-point). ### EngineHostingService -An *`EngineHostingService`* describes an [Open Metadata Engine Service (OMES)](/services/omes) that runs in an [engine host](/concepts/engine-host). +An *EngineHostingService* describes an [Open Metadata Engine Service (OMES)](/services/omes) that runs in an [engine host](/concepts/engine-host). ### UserViewService -A *`UserViewService`* describes an [Open Metadata View Service (OMVS)](/services/omvs) that runs in a [view server](/concepts/view-server). +A *UserViewService* describes an [Open Metadata View Service (OMVS)](/services/omvs) that runs in a [view server](/concepts/view-server). ### EnterpriseAccessLayer -A *`EnterpriseAccessLayer`* describes the enterprise repository services provided by the [Open Metadata Repository Services (OMRS)](/services/omrs) that runs in a [metadata access server](/concepts/metadata-access-server). +A *EnterpriseAccessLayer* describes the enterprise repository services provided by the [Open Metadata Repository Services (OMRS)](/services/omrs) that runs in a [Metadata Access Server](/concepts/metadata-access-server). + +### MetadataRepositoryService + +A *MetadataRepositoryService* service describes the services provided by the [Open Metadata Repository Services (OMRS)](/services/omrs) that provides access to a metadata repository, either local or remote. It could be a [Metadata Access Server](/concepts/metadata-access-server), [Repository Proxy](/concepts/repository-proxy) or a third party metadata service. ### CohortMember -A *`CohortMember`* service describes the cohort services provided by the [Open Metadata Repository Services (OMRS)](/services/omrs) that runs in a [cohort member server](/concepts/cohort-member). +A *CohortMember* service describes the cohort services provided by the [Open Metadata Repository Services (OMRS)](/services/omrs) that runs in a [cohort member server](/concepts/cohort-member). --8<-- "snippets/abbr.md" From 51840af0821013235ddf2366d6f344c87ce85013 Mon Sep 17 00:00:00 2001 From: GinaIsaia Date: Wed, 5 Jul 2023 10:15:03 +0200 Subject: [PATCH 10/38] updated screenshots glossary Signed-off-by: GinaIsaia --- .../general/egeria-ui-category.png | Bin 244750 -> 0 bytes .../general/egeria-ui-glossary-categories.png | Bin 0 -> 217803 bytes .../general/egeria-ui-glossary-terms.png | Bin 0 -> 249728 bytes .../general/egeria-ui-glossary.png | Bin 137606 -> 125125 bytes .../general/egeria-ui-terms.png | Bin 277495 -> 0 bytes site/docs/user-interfaces/general/overview.md | 10 +++++----- 6 files changed, 5 insertions(+), 5 deletions(-) delete mode 100644 site/docs/user-interfaces/general/egeria-ui-category.png create mode 100644 site/docs/user-interfaces/general/egeria-ui-glossary-categories.png create mode 100644 site/docs/user-interfaces/general/egeria-ui-glossary-terms.png delete mode 100644 site/docs/user-interfaces/general/egeria-ui-terms.png diff --git a/site/docs/user-interfaces/general/egeria-ui-category.png b/site/docs/user-interfaces/general/egeria-ui-category.png deleted file mode 100644 index b381e1c35cf7050e30bc08d38d961448cb7ac9b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 244750 zcmbSz2RzjO|M(FlDkKy_RI-zqbxLRm2{L>ht-g|L4>1`;Esv?tSm~`?a30=N_-8_mmWllQWQmK%nEdZr->Le0hODBqC&o zfjgI-Hj6=^V_;KR*?YHSWm)gpSsR;L7=b`HpN6U*fvJ9^i`9DZOy>GgR@Mt^7oT*2 z?q7dM^wyd2+)=9Afyj6R1v*-73NE_bHyLaJF~$n>JOP#bbdXn$d3x%@Z@sedO&gQ= z$yUVP)zvsblgTh58G@KPPph0T=mQPyO#@lt(;qq0j(t{@A-NP!r1PbEVgjYn(LoIg zt65)~7;^Ob(9eD1N)}>$uP5On{nu5HOu{*(sj1Z!R%sAOw}s{oIf%8%WtEfE;EW&b z!#jFjRQ%6I?~-PRjXIDHvll-NF_IlT>=nQe&i#?Z%jxJ!;C0=LUGcbU^XJDXYCKrrb-`bo}^Da?;#e9Y|kFK7@$Gudl{?dgz3{mm93ddcyEFuI; znm~?Y_J``uiTH@YUNN3|^R-jZr-tdt=!t77

69s<~?wGS65}r4;mCiaeFE<}32x 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

V-+-o{N6XW%7$^_nu}oUzY`w*Ep#fi+cX;vlgjA zw3i#mmZNssuGfcE_%4hrN}DKGpZMkK3~Q3A2_h}t=^J$WVi^D5E%%kK&N%}EgF9_R zC;qK>uhpicAe%G;Bx-G#cm5i` z@w?IZ)kL!E$Bk`*d$WR^LnFMi2?WB2xl|{=#q7tW&agqBtqc;5A(4Sgf8L*;ar8J3 znk7`AT6H7aIoHTV`rF~uGoe2^QCwf=Y2TC4M+V06HG_t5clKtZWM^e4($kz^wlZ(M z6ygPL442wOv8gpcL+{9@?Gr48R}ncadmZgIe@cCP$7ZZbsrbnyyK}ei@cMf1SAu@s zg5JyJS2&-)-~h#^tW}e01@ZBrDl^#fVA8leU_((xYxa-6YAvv3Av5@DR2@B~!FZ1=Og)%gwI5^w9TOq_I z!{W9ck(_y0NiHw6e0ISu`h!Kw;tZiqa*6NE{rdHrXa8DX+|zC8PvK)K_F}?DnDb;8 zC2HA2m=x*GWP#kuhn2O?c&aMd8u!yjJF}BO8QXCYHq@}13wcG&;FRo7aKYS|!|O$x z{dWrW4`Lme3+)U4+`C&nQ)Nj<6b1*V8GDmX)j6mwi; z?Du&|x3TnyTWLMYxFH3jMZjPs3`HRS^pzWfGZ!Z84Ldp7srf@bWJf6VCMo=3Z2s|Q z+8v01AGzO_A98*x2CLxXMLbH)oY+VG)Sn{bV~GDao*2IZl$u!xjR*K?Z!DT=Bx<5_h`LvYRNK{00^i`8@RF4rWy9=muiZFOHx`SzE{x$`{(KFF5K8=(a2C4`kdLzhxS-nr5X4NUe6+-e`AVRLI47Ul zD}%fX`p&zYZ)$%`n;HJ3zV^q-k{F^eRS{PLD67RNe6~BVzGXd7-1GZ4s37I@riUPc z*jTE|Ku$p6N1|^1^VuK~Y;Tj4Xi`o4mmyE_2@;#5~zKTfaH zt7OOQu(z>IY`il&j&kMQmxaAfZ)7L{w#~$glotyVqYL9wwY9_J3CRIyH!2g8Wz1K( zaQh++ikt*z%Y0qko&8hE%?|gaPrRMpasLUN3**JX(9hqP*l_(ezx5r!<$~=v7Bi+B zK0YZyTNoEOG~cBZfHZ0K$tjzE%*3|db%h+g1pVZHj+6PHwAIgk<0_Sic5)s2==FhF zywc-n`${`0pYzmAxXsK`7Pj7MDE0KGyf$_j;FSH}uL5bib&-;iQ4D2UZD(gU_od_p zjHCzvfJs;vBm6cInjkpyrFSp7(xg5&z5%H&YDvh{CgJb z|NQl!ZTQ#v`aG-xjScg&Lcg0xqT~IIG{$Sdh{J^bJ0l^C&AJgqNxllOiUHZi?; z3M@*hB?Bud@HfHL>P z&&a%n7a)1UWQHGcC-44wFJKy8h#bpBy46nu(Ha}yG~NDN#N+5RJ++I`{9qYoNa`N~ z!Fi0A{&?eA(E!D@X$b+MKb@*i_;GxWKUrtAJo>W%fH>ax)!A0VitdP<0Mbt#(SMU1 zWO(^Eclxn1#Ejr)gNtEJ|KtP!OzEx==zvC&t0)~AV46+G-}}2vv)c23T_LLx{XsqI z>wkxYTr;3Sa(r1aK7v?|9<#6f*Ot()a|_|Q`S~d#x15vfb^52RIv|&can3QV1B|a} z*G?1m>~n6s)BL1why~NcSkn1VuE9|)VVT=0_x0gAGF|*y+uyr8yoy#LPmbjR50l{Aqjq{K+NAeZFg6NGvZG_z7C=Ke+&)8-M%u z?E?YCZJYkz6!3qt3;r+&5<{2PT}9Ne24XJg<3Z9B$m`|)<|=`>Vzc62z4F&C|A)Kz z-+!7Zf>Cp8I*Hg-xWJ83jO8yc7f2iXMJg($Gh?mwUvM{QA?xe57F>24*Zw=lk~Ch& z?UT&~M-jTMaB1U)zq?H#avT?pXHWfMuMk{_N@?M@85<58rf&O#d<*D;BU@itl5U%f z^K{#g0%I2CnqFu(@z{#^@zb%5=ReWwhM^v*%%4&Rma-q!?e zgC@_|cL4nymJzrlTf#!o>8yN+@hZ06cp`Mc-!wh8ObPBKb-Hvrw*~!G^TYMN77TI6 zfy7&@IBL)*^9Bh+Pa$U2o-`wf2J0MP`6*NhJq;xI>!JxEu{e-H1f5s8O=x|vyFo5Y z%vRe3AMebwp8x46Q7KIT z=weFJV}diz2n7`BX?V@jDc14`aHlFj5f^kC@$^nBwzPW~8_yIb!)AN9ZPtxU6|MPzX?~#dhwJ+HTSNd{mhf3bKi3> zNiaMlT3BQCvJrCI3kvR>w+6YjHi^GWv*PDn9dljutKTjD78u|p!aYU_=uY!GvvE=euabpUR8g*;18b( z23TvQ(^AvNtT4{G)win_ZoNc+gv44>6in*<06d&`R_6DUp6FU2>cq2Dl?%Xe6CNLCO8v@=h_jiUSuM- z>wU#pfjVEMN{JTFrlV zI=r|JxmS2Xy!AodB~w!WXWsI}DXJW$xf0D9LiSKVK&Obyoag#wu0D;!@+j^hVBAD+i|u$*gq+qgks-n5$X#Jo0!QwqtaINvT)| zFjLdaQV*5#WWHb7$t1^k+?YL;Sj!9%NOI++h$eUq>Vc68WDXdkLIwlkE9^>-Rx6J3 zKc5p^S_lA0iTWg(m;F%Cn}UGs8q4&U7n7+E^(6s4h%iW?O{wd~m`0l5S`x@QY;D(W2%zzwI*O4R=J1)yGfI zK4+bY1J$(yC*;A7(HR%3{3?#aT)Sd%TqmPq238$+#mJDDv-4+9bm%n?6n6(8sk>X)JL;@Hif-5m1#eV2+SlI)H~u+uEk_ORte+a z-?^uJ_^Laq2(-U78?JO}VqTh$KjZ(3_D^pwUS(Fx{Ston`Gcy-Ny#!lzrYCc#$ceA zZ$D$pb+SB;&?~hbW}NJIzT+Pia#M=v+~|oV4Jhc*huJMm)V&2ouY(yG)``0sYTSEO zJoUav6iG!6Ig`Q%W1%0Rtm+(FxulQtKB{Vs4AU2J-Otl0Q{dUpFQ(YPykI|4G*IdV zKQ?NI+JE;~`YeIXEp30ga01YOH)2I^4;u~UPO~tA0wYO9%+dbH>NzsnP$v{JU`$`P zQiT}+r94vZI|dc@y9ryUX0ZJ<=OAJLC0DR&zk8osmRxgBl1ICSG2>GhB*x2;&DdyS{tLu>oZnWw1vrQ&y* zKFUpI=ql6hX+5}e-h#-@Y$*+BU3?09JAOc_Gs4RooCG&PW9gW|j*~$Lg!GElNN1hy z^y*IClDpg)fe^OT6U@j+bYicj6#-Pln;PjA!WDGjF>__(Zb(inws6GiV_cQ3ndV!( z+3GH2W=l({gPwq8YjQ%WTyA@VS+&S8RJ{=MX<85!366{>P&(0>?@^Cq_QC*M_964SxEAgUuU0YXb-eg#@A5k6yj*ihULg?1Fg~Tt~8xR`&FDOc0OZKJ<6?jz-3G z8%v;?#nx1!C$NejSlKkFssI(_6Y)UwDZ9}0bDNLy8{fhXPm`~ZJ$Q`KQ~go++MAD_ zlJV8*^#bv7#m2_^-&?c)!8r%LjeGNyAJh3bhE(w^Q8*YXXDAR~!`dCUp^WpU{y51& zy}aG^maK`Lf6tyj?l7%c*{~^0G3GFLvFEldB~%3624fs(9MyyokifVkRr6JvN8_gs z0Y-RcR$VuO6LBci&DS2w_ogtKbMH+d!u>L{ax4F7*2X`t?DvkTgCh4PG8fusT z%X=~x=|5C`&;H%wblFtf8-f_md){xV(5o8cJaen5b@u@Mii3ov*M&dM{qs=``pB@C z6&fSK=rXTuv&gO}vioIReu`Gu#VH86>T#6dGN|fi-=x3ju{YXbZ?3Y;BF z87eM}i=VG`7)tL6-25t=YS@sgsX(7+T3f69(DzABB>VBuD6!Cc^~VSfaxpoPbE9Q7 z#*Xo|fZYDrXzUGs#zAl(Y8GHVk9SYUgl$?uTSvo@Bl>--!#Qo60I}i)6grh~de&2K z+FSU1(R!cHDXO^CW>^h?yUwulez{&HG2>Hr#{G@4wX59&A8AN_(ZWHOcnz$ZNa5m? zob^4aK{HOyYy0puc&$UmE$SSLPr8$;#rjcGCr7LDS8~71XK1zO$Rmess#Ozd#M;K% z*4+AY2f5a}_s5BqnYk;VN8wJ~Yv-u3GK}VO1)B+8qXEHrZtrN{k3QCF zm;EgP>9&Vnf9>{?I?~yN+v#X8grhBiw|>wj3>Dit=5-`ji#itESQB3zpGVVsKcTzU zCEo4o{18CP5~ha>oJ+{%a#5YLLLGEbK-T36Jx;nTWz=|?rEq5RQYj=IoRy5JQO3J6 zPk}v*TljgIy7O@AX&~0tQdySSjq_}xiPCeJQQ{4h<*?2b1*~WSW7EhlwYi$Ih$Dp& zNeSyq)z3BGR&C>U4_jA%uWm6METrMFHTky1ITYaCDSo^kw!P$)<5{Smc!k5$d9c=b zd4O5eea9K+%`rhKrCdSt=G_>R(I+}JF9czgW?_s9Wty=0Xa<4c2q)$O(^3xMi4|WI zl)p}IsPUvt9Tn@fpumdt2zap+?=EdVVQnQkeQXR+r9j>4#!m2!|UTmw=MD2 zmkEd2_Ls#V_)$yIZ0iam!i0p8 z3*uw*G=<^bo?xE?@*rciLwpt!)#tmncRi8j;EmpT6nA86y&18R;5gDXR(khzvGeC`mf+pjfJ%@dba znDtMR};et`daamT;rv01mifpAzFN79y4y!BZ-SjSsk1=d!Br3O*IGG29mWxS?q zMfm@$(@o3+i5?$KpMX2K8W{q^*DPT zsp$@)6-I|h0;>_X&gwH}GNIE}3AZ0N1&JEUt(9G2J;Hd#tfw+PVkIX#R}Ue1#+5V8 zxS5bd5N%cv4t_W%0uWkL@glce1_?<OGvtNc_o|T(ip1&r`^(Xs~p?y{t(+fKmpKS9n?>r>5&sbZc+PMmS?P*yEfG zj$Fi#^^MBh2Oawil0;qd9T%_oc&=5WBd^1_A{XrdpRsTIjK`d%$t~8@M*D@L9J-}B zR>6Ie;Y6D%ae^cHz6j>Nv)~=po28>oM9F4KHzcTrYn6LJ%NYQXj+TZhV9gz+KBq~W zqkH3V20vH5G|PRbZ$*e*PC%}cFz%9C6~ z-zJlPL;NNF!y$k+sWy(z(iMH+eTpVSm53qR9@=yva@MN3nu%_<#`5M=SB%5xauUmQ ztKGGr?bP-$eNgvD@7xlWI#DeVIfh>%oD>4w2d?d(wR0I#+Tyh)xUkP8Bs64}rNTVR zPk=gJ78Jt8Q(4Znh;5hi$!LvWw=n81I+?J~Fg4~C-j@wl<{s2>kiWI@&W-JeUJBN* zxJJ&~%K$r<$M%9MWnf;@N6eDDZ|38VA0iMZ)EN}9k^rZ z*yE+v)loQzM-h<~TXS*piPU^AK=Qz}`m{H!%5AghO$AK;=yM~1u;eVYYaTY07E3s% zP2xlJ^odvg8a=8X>QZD_S=Mbq2QPe$XiP)cd7 z!`ZdV{0VLaChaGWAou7p6_p~+`U*5VCqs-tG}cIT#jkTFy^f3D3B^LTi?Xq9>9^Dl z2B8|cxa;_ZtU5_>*h>A%rfpB)@61KUL7_JNZM|>NTm3W!X%CN_JF+dPdBfw}ckOYi zcq9x#enqLskgz9HtB*wqVXae9BgIPoIzv)6mbrl9!}e+Io};X^t#t*4JGqDF`aT{{lNUgEa<}*#$Sji>~}ZDPdR}0S4&dGrRp?_ zHWMn6_2-?$s-*N{Y_Wdr9J4Lo$HQ$n;Ys3&0+O+O75$@zOJTYCyzTkvQg2s!kNiCk z+KNs`*W5omkP5^0-9xT_aOCNz9{J~hi8wkwQ z9?sMg8dsmB)_nvHE_Z7sI=oXXqLmXd!iGZS^aRq*_KUg1GTalLrv?$7MdBj+TnX3W zbZ`Q)Eyj3DCGE+}Zc7vAZU>6xn^Q+B%$i1YFR!wzxg3D%$TSST<%}bv{0LBFQ zi_L+F8^(IE_gD8wP!DSQmAoEY0Qoyfe4blh(D0l9ClY-slCEN0^Gt;#Ivy;`mSVFG zr_h>ARA+Tfu=$y%=eXRZyQH-SqrL#0O$`?3#nyM1e|73zGv)toFKwxR?e>xAxMfJ2 zI0Vs|qmmzQN_^y{0@aM=v9|2b+;w`9lJEl@Z)OS-xD`Sr7BO>k-``=(%05Bi6c&nY zrH9jzoct78X{P#F0`Q(ZPq%8ZO=7#%B5$1$B{K)r5Ql)HJtNX4D6$> zx{_-u(dN+k&4kS!3ZSx4dh4OalTV&@d$ns9)H?RX6+T9AwGf^Zl_5E2-3N&TdR{ZI zpQ4QmO$pf9cb57Kx#Va0ovO{WU>@ZGbd5m!L_UmQ)wBVoF9rKh4w|_Hd&ha_P_oCb zR#wv<8}Xa#KdUDojOj0hkBI5*|1#Q+H(K!)u}p!cbMGQF@0K%9J_Eb&=<9 zyicde;O^Z?d&{G&WFjNu%~KhJrOUZ&kg#q!#WSXLlGil6zcJ9Ok#k>mxOls?hzC&l z`+IkGw$NnavF-&v4Z$9rgeUe;pO-TZ9TmsUi%JM&dz&Vqq~)(SWCI%gxSVYHR^L6` zqR1B6*f;3#ez5a2U$jJb8gkU#=HcAEMd8h8+ieX?;(gfv<`?3JVh_;yT}cu8AOW6l z{1VpM^YH!I{jN~!AAD`Pw41^PL_U-iS6ZUGp@-o0>AmH#QA4%jD1Pm06Ce+4YlfeZ z(0q~(Gqu3?ACkhY;2HiL3F5RNH}N7QYHRx%EdG1pTGcF`k6@tMY~&b!94d`q2h}XD zrVk^~OINcy6)S_?u59dQ)1!U@P0!q^NxCCTsjS$J65wVy{aIQCAR;XnZ#@R7<@p8bUg%mcE~`2+dzL3}yr3=%&e{%za~NLiQ&m^B zeWMdfWNaT?W<4roQkWdE!vwMx9Yyfao|cK;ZxQ!pU?0u8KSuy{A>dn*8kfZpppvBY zyv@|}+T{6#c4}onFCCn?Hv2->0Kt{IqJYH~d!tqXFNGwrmEKXv)7Y2nz+Y6^YpX=$ z=2{)?t&#P!n;LVke2IC?b62qyTfHmEtQ_l9wB}TDI*V$`cQpY(`B9<#92GkWFs#9+z|Ysd`YWh zf8z`|@S7is)fC~dzllgIT0tMTa&|Dv$MM(!4Tub6g9)O0_l)yq>y*vT#EYcKM~n>y z6PN(?n~5KU3rA@LE@s_wkl3f)Izpq-7q3+7OM3D>_3#3@&2f*9!l@afkCS%D>SLLm zmeM+BV8P-Su3blsF{V51tvQgikyZ8okjrph>@7^yiRi5gav(^@$c_26t|dW0aUK@L zx~(V9y&&nJf$?l*2&ut45dyycb(&kwLUWttgu+GrsP) z%u$Gz!(0dVN^IcWqTRkaUtX(&PQy#YgLPV;*oTcI)jb{U1Qf`Q$@*Qs^T3HP)=o;8 z-oE<8y!Q*8y@$^8WKVn(^ojVXumdtC$1ts+Is+T(o4UL;J-mY0`*_Ig_#v=Zd8 zw+hPv?67qP(UoVp8V|5Cj^>*O1t?gk7c#NElKpA*vrzK2=JN{4l|KN+pGu>awl^IT z2NYX2hEs*3J-}IFKb%)4fFdKPYAnZ{O;DgpPKgm7MY63fe|DynLszFtwmClq``be< z5o7V>R}@6k2b{wLM5oX_DEe`m?9MsJ#}BRdF#{VVmI!lo;r-Wg_3Pd!px1m(?3T0& zan+BhaVd9~M`^k)BV5y28E$F3pZXpk+)iEa=>-U?I|gQD)Jxgn?dTV|rq4|_)+g%~ zsy!?08MVWWPk+Q^(t`|E^F*Q75vgW1<5-$UnYDeP_%OPMB0BuCgXrh#qc`yPzqrLu z%Ue*8d}db8D1KpM^d2>qms5@#&|#c^da~xDu$P9@RIL15y`O5&qV8I4cDQXd<>-p@ zXu_yfV@E>9K>=##3kkERjeGt>BPeXoMXZx*iZ@@JEY?Wg$9h}fOx!U_CsLrvZqpigO}FmHUsBdifvN&!yF&JCQ+KL@`d*2DkLxEEpwC0m zUVdodSlpJ#txmA*F|h15ogqKxlEASI?7j_OmK*In|2-h85n_xFxFu1?<(9u#4j0Pu zobl$lDz89y{u;Msp1gKEB zNoIUPM*L!Sw3~)&<-9gH-8SieQFAVo#sHcB?t+ywWwuC#gYdNZEJ&-NBS(pMJN-*_ z+#qrzNAQbKI})}Ytb6RODJf}osnV-Dv4<1~Q`~J8>Xw6-Pb>RNH)mVn>givsPc0WZ zExy!p)86Id>nHqRd+t@bDU%wLUc5I#@5h~rWfQnFQ&oSZ%v~|&&bY3jEx7tXX0sXNf-hzG(+M$w?oH;>W==3px zF(`rjNCW6_FFr4YB8cAZ%#Lp)$Z>Jky{fKszJ0#UcM=mIpFx>uVSFU73%Y+npX!L_ z6?eM8xj@Xo0~7Z3u_Jnc;SpQ(jyJy$90s9)ak=tZ41HVlD2>>m;b*L92KKnkout1B zMI=I8@<~{`*O%mJ@XA=(QMBXoS^jk5#=~~&ZANnvtT+%?Yvz+{Y6Bx^wnVj+1lWZF zb*$8;4$O15_k;I5_acxKriO^12Z33dI?GB;5i1?mJ!gW16;$MXqtG%LbseMrc?bM3 zGh^7+f#%cV`Yp@yi_i^_hzY+2GmeP~^!AeL!Ya`3(FIgVg)LQz4lyh_+&P|g$yPO1 z(_*FX{vEEXEeh&gCePIgB=*M5PY9cA7skBT#=KU)e|Bp3-rXBNeWL#?Yt(IP?i~`u zJ`pR%!0b)jBsMK&gBO=4R{)ORpzgMZnDvV=6A^`W=Z*xLb7rxLal{z<%m(L=v_$OcdhXAnz9c99(kmN=7m!>lMimX zez~Hha)pAIyYqA}sUyZ=Ene8c1i_nxK&~XBk2{azJyv-g5L+k(PWEY4I{QK%ZU`Ext_YSRV74)uk}ioRP^c2>NIbzWP}1d+M^e&+&$dvz3r+ zX^vi(O@DFLXr!(|4$^Z8KKkw3BhBO0%Pxs~ht5o~*m>DS_vQ4TLo@fre8xF+f%40l zkOytQ7>`-Jf6})|YeN5$zTxIuic>~-9#iC%uPV%VgwCa`ZfFW>Nx1 z>}Un{MjS>%8i$F;KKUh@zwCH(h(CX0Z;UB0R#%^1R{m-$6n(sW9)|lITMST{@6*i4$KqAbNs=KR`y=;sz`Nmx|*RGYz$f9pO&q6wONLPQlgA(sW zl4Ma4`*7i-&B&;VdO^Xi>^_Rs)ncI-0?P++zK9{0)v3xgzT}i#%U^TSanW~l4ymF-E6|D5M<-3P8x3`H8-Sfun z_C!~A(oh~gC*u_ck6pOc_trS6w~4H%IdZg5Jw3)M_bRy@oxe>3IYIj<9Uzb)eBGKM z2f9J7ARxI)!`C~igFsn_EZWp82E8Y3i|5rQ7!m18I9^|WKQg&}p?J57FY)?Oajr%M z*Y~AEcQ@DG)YWaiyfBv?onu7sDSCI4bnx2Bhi?!}wi0+IFquqOIbhKSI;{~6pk~+O{AnThP zCK!ELKP9wmMb22m#%l#2#bn$oxPy!==$0?vV=RA0B}O2s)ps zrzS-&Ms5nG&B?X3blP?Bxk+O|7AVf=ojC2~@jo#qTl@4bAC=Gu`Z{BX65S*v5RIP^ zWI;XHYn+g+uXPR|F?|g9F>oAeWA~*+lM#i5PG*-le@bziQAYarc+wrbkPny0L?<{< z7fe-Co1ryq?Aj%TVbamIy@#AN;l}N;PiAEz3{jpW#(8SIq@cV#!@tS;*S$Cq0N`$@;Y6)S$RZhl3Yy1-N|0U04NZ>wmB$TC^Or# zIWryHoUnJH6u#uJ!~3Jzb5h$&fyFyCPhqEua9vQ(9O-`t)D~KPSgU@qt%Qq`z>c>% z#eWQ_l!H8Zh6>PyOrT=NO_0Z0?kTabN~dx%8%_@UHT{#|lD|B9^qx&;*Y25A26LG1 zC(nb;Ush@eD4l4i2?XE@v`0p#QUT)>nOxz%?sRUhu3d-J7d6m}nOqjT*SmLkKO<|b zw9TF&YD}+gz?@Jszie<;qDF+)ja>w)aWmtP!9B%8(FFZkI(8L+)cbsU=lW35G&NGc zuXwR%)ZgOm`!NeWaVlL~NQHuVw8fmBCc?WK=nGVS_6Vve)zYOr5xX?xvQ|zv-lHgb z12k}rO7KLJ;HD+q?`P4w54oyow2G@m(P)-R=ce%>$0ord`$GQy3_1Ksux_={KuDcZ zwYyXIl69+kZiqUQqMcgsLWOp4BIETRn$&!j4DU&4L&?Nnu((4VhW4ov6?e28BF_rv zMY^>#Q=7iJ{tK(-QQ^OA`t4_X1X52s?bXR?3uM(j?lVMW)>;9l1P7oK>G=h9A#! zx2me|UM6XHUz&RYY^fKpr4##1F8%d|A;_3k<0ftI;%$>)(fv`&r&8LuyoOaYF zKW=L*=(z{Xb@cFKJc=(0?BX|wZCS>i>qd<8@?l-#xS(8*cPm3Nj-}e22_MEYFhRmE zAl&6I16548379z@X`koc%W0sJFOdxwG%fKa5w!Pw>XC_}B$0WiE&iRz_>K3=!;)s` z(B~k6vEtZZJt_L(GGxXRfFnfn8Ps1B_1Hb1ZJR;SZ4Va3kd!xig}dNYSz#cZlL&8*QF)UromBdGay^t!kMJyG}S-gl6&VkyY6W-U% zCApgC3iO*pgKg!5-S*$^y^o{qb{uU0r?}zvw865)L)PE}ReJbNWSrE)OUWy9*!(To zeK}SFDtg-Wt3C{lmlhpVZN`ytE_KH8aWa0FnF4&p7!?!D>BkO)a-mUkRJs?1V(dVl zWo#hIb=c}#?x;?^^y9OsmOQSqXr&8Gl2d0_XG^#1J6=JFS>Ho1z5aUz1c4oZUuWQEcNANRvEGc3FaBFBxx2c zImE*_fji2ucD^_Jx$3qgW;s5^^U>m8a@h4x?<3BqV-CWxa4Oh8Q`{|n(21T4XhZeq zhMrqPaJDb;XiZK9nn4GNRFct1PStU5l*GXTdQU0uLb__Wm`2e6fy#rj^2`qe*z^{9M_AC2&i$Vt8y_>q+SmLayiCE1{4g@#_*n@xO;&;+tINx+4_@O zmJAh&hf%f1u`V&MP2ARs#+<5Kgvt6uvr_tH@y}FUQE_?OnC%SjzBzO4F|*o%`ObN<&NMrygn6CswEdsK=`O-Vy}pTh ztA^VnF*^YdW6`K!jfF^99(o6_f61~=hZ*UFC2Yz28(O>~5v#?v`SDhl}LBd)!zi&&TI` z@eU)+c8MM#!W#><$_8}&edP3VcKJ^5;0r!atjqI#7Fa&sdM!ap$fmd92WQIrLB+AK z%Hinv*($DoHBBmj5?=3a<9^u8G}9qjmg(9)+)2WCC3_DzY6rY|(gKa1blvOL<&m5| zN=7Zkt8al|n+t#P8n)I7S4kvA(zMdB*w&w8{NLk#fjRs(Xdf>wWti#EeV=>RYwt4^ zSnSc4b}~`QA4t7l7P?y9TQa2cz_aSQnEj)(vJFkmLEY+V=v-itMVTel@89!lQs~zo z>lFL?gXY533hmr0QQliI{)E(w-PycaSxljkL!H7}JQf$58H3n$~nD4Xxo-4|aI z)@Qk6Caxf|@$G}2_$NzYcx1QO+E9rs0EJoP!!)$p<&Nm`t&UGTDz-P(oOeS!Rw+rY znhC%1?x=8UrR=sS1u`zoI1inZ@12^`JFku~d+aXrB41+DJP?_DNB)&9VWZhyciSmz zujB#aeuks~B9a`rk2pPHJw;FYY)%J@%XmJh0ubmyu_Bav2{cgDW4WT=px;A@ki5o! zn+}RHO)tegNA|>woRLKR&a)^7tsN~V%h~&RSbU=@l)V|~t`-Sl=jDqe=}Wgp+-yth zfimxPI8KL0+v=!C+JK)_di()fSmIHTx2~Y$LWq}7Oa768!05JT5OEnv23Tc|L?7Mw z$`4mY%f>>?ANRmLvuO;BgNWI53j0^N;of6)d&2g|;YEKE;@hl}Q1e9G;{I^x;Eg7I zhbGS!`mD#6{4-SeNA9NP5}sdr3q0aRgoN?9!SIxb5)a zcXwBU@4P2^Wv|F`mRitt{n;aJq(8{|@`P*gW=j`~5MvzRi}E;+r-GwX^a`J17nm+x z^}-11J%j#TH0xdd%0Q5JlV^PnTe9b>h-=Tr_iVUKYoGa-B-yLaj z^ebFC27Z%!{{0sJk;`wue`PRzTTD!M>M}X`9Y*N@NcT?$3{rLL*%#Xz-OnOQ$v5YN zmv9m5Z-{4_8y}w)aZ@Uj963DjK>loAH%E$ysv|LBW>c-A0XByh&ZenEv^>njl%OJF z!Plhr``1I*E`A6I2m=j4%C)JtmhoH!^00NHFiHqS}KU6yo*P~@n$2QQUdase*D`bbp zDB$#XoOi^82q<%Y3zYZq_)%E+0|BG=Hpu{gej50=i z!E$Cx6g|XPkx-1l!B1J3gc^dIGU&QW(=(RlFSfv$jY(4~L5ssAzCfBcQ%9KKA1h?KjN8K;R# z{$1)NnVdzg%G~@^)DMi0*VKx$!MFuvXYTGYS;P{gVqCbO==}RA{`0qxJ{;iyI2c()bcsW*Oac=e}Q#Wd3xUz2b=f7_q=Fd~`(n;l;ozhFUt zc^l`iKOM$7dIotEcIqFj7*a05Ac6JK;_rUnhntXr0S!ODOMX3K-xn_a{aI$gyF4|` zyMG5vGN6I;U_ML!u+sj`pOCwkx>EEQ_oVO(?h4X7;{MIyv&F-KTy6Jx%FuAT?hDpj z0mhDh7$@_eoBChhovD%V^nA1O==Hk#YSIPwe|-}}cIf}Jnq2X5Ag^!VzAY24hV|F& z%+Id+DC#vM0;jw0j{Do6-2Pv_!_U7UE|WZDxPSloPa?Jd$g+^0wZQt|TZ?l@_V-tu zJDAhggs*Ayu%yqkxhq@{{i)0F|5*F(K)ALoZaonpMUW6B1wn%7oe&{vqDCE(Fr)Ww zlt@TO2%^`h(S~4@87&b#3K{H)5Cvp9?rJj3cRR&*wIJ0x*KD}89+F`waH%}syW&D^XJ)nbcoC78h}q9Na!g- z+m2n4m%~V6+S9ym0#NFoJgtV?H&>@34kd$qG%-J;2mc%6asM<@xvjn{k(I>}lQ65h0z>BXse9 zu@2Rii?fL0IX)eqmHIog+H)mc5$M-zq3YiRx$r+&({v<9D#BmQ$3%oacYLh(Z)hUm z3Vms&I67jHyvm`8k0t#dY;GX|MMReJW;v%Gy@s6p`)}+>Uj+Y+3*e7}KFdsU`|&{- zrE;>nl7iX)Vht-_(8lrHzC&Vo>h&qJ9w)6i@}G|je|bANTG#0$uQ(3rSku^?0_6gT zE@H@j@qT9&0X*!-^R(B_=R!k!uKfCp>zus)rNw4d6_{}Pc$r^U@P}6c1y@@MJ7xCJ zS!Ryn7hiYcBpJ!=#KS1L*Y}@2B>rlCEV|_H_%yB1z?~hk;a5bH#UrwpaDV5g$8CqJ zr^rZ%?<*_669e3uUq8z6607@>XB4R7ew_}8%AcJvxa!MY==t~O<1HqRZ?Pou40Zyf5agA=d~(TYgm)+?mEH*LSZsMkLujD)iV6f8KEU;;}fu^{jy4 zdbM*US*Of&4%?$KM1O`U`lAJWS`eUjpi;092Rh-(Y*OihTA9k!~Cs$4dnJgB|_gBPQW%&QK`!{^#I%`OxDMg=ero z2gHy8Kmo@Cq@{4riDPdXD0RiLd^L^`EDs#_QpINfq)e^)mg8Lam0cj5f3)G90x~@r zlH{Ervxrx(?%$R+&5ZL3ohP7a}gOGW{zD)%be50jhzss%9ZAWaS z`=jq@jvMNR&WCO%-{^S+ew z{<1eVKY|avz;zX94cX!Ls!=IiImw;*M*&b~w70p?Rx>F0Vw`Vw&+0wt|1)X7_Y}Pp z8+>0}y?y7o?878|4Y8J2zyI>LU&&oKDO6qZVt;Gc!Q4j+s45Y!T&dPV>fM^}&jfg~ zb-0#F#ibR3D1jvK7Jg;4bZ3;^c@$1?MliK}JxF$e4q4^4&8ER*Ecc)_Zn#JF_9=@u zM!b6XXPOw`Z-Zyk_~I&S)I#Za=d;2IP<5!tGN~KkaM0 zmgVi158WZTy;gNDUedpA#2e4N<%vUJN_6cjQ8Gs0M$k|MYM`j>PA5?> z4ljAOD_0(#SEnlpU@1Ca7yq+8@a-_kUen=GUWRI_MYUtV?rHymaP=s=$Dv_Lp;Kn? z%FZtJ0CpHFNCbU14sN?QpAxPH-?A%tcs0Jz`NUTzF+pNw-^JtF(STcM)7A`wVcMO*DS&U5D$OCX52mi<;aNP6FQj_!8_{Hnm^r<^|&eY zPRGnZYdKf+Gyq`x@wz=GGe@)9A~FfzUvIyK)=aWx09IODl1bYp)Mmme%xe@P={OPK z;2$2h=$@5#@WT$NzOxv@dca9V&s!cXOoYi+(oEQFb`{_K5nUT5uypNg8+@wFFjk}2 zEG!sWt6Oi+!Y{{*#69j=2n5O+DvLL{v_WOtrlY&*lGsu#oyT~B&J`|I$uG@kTP*^M zhAXNu2y_ephPYKZBGhoHGjk-kQ_00udO}4bWD&daPIukv5h3~TNcqH zSGPA~$4kFqjW->%ghk_3#v3n7?6AxaA|rg)rsLcXT6kn$C6>haP3}g8@vbk6(w=*% z7dSPE==W(BhT?b5pBZ$G!__+l_->Eh!+XwD&syvRo!Q~-_%e5{`)%7>^KHaraeE9; z+t+z?wps%EnS?>Dp|I8H!l?vdaQKMGjlA#U-@vIc1)ZCY3tYKmw>nOev>+Oc9Qc%- zP8MtWE7-F*W&%`wS@Chvv>IFw<#`>v3^Z1vphtlWbMju=gWflg2WprrMD(%mF8yW| zes3ur-aI;IuC1+|&#gD>SO#6Z`;peGN{y;jtC3-B7yT?fkJj zwcXaYU(M8$a3-?>_KYfV_Vs0PAXUpE@l=V5f&1yfRlSA;I$U9g-B67|g~K>+Zkitg zqL}B{aR3zIuSa-&i9ZBv;pKAXqPh!dZ`pRge;;YTh**9D^il!Z^~I^s@hH#tW?$R$ zDm)n3iUaw_fYjWQ8!eeE)OP^v)cSdF1@nDLNZrH^!T->PTb}uyVAqGM?3&WTQT^95 z7ZuB$Q1X}Hy{y)YaiX+e%g{LACDHz=@}@)=R%zRykx*;j@YDh3S+jJHfZVA*#!P*AO0_gmweXOi4--h0cH%UbV0 z&%4V`!g9M)7Pl%B7WnGpRc)YcevYxhS+a0D%dBm>C;Kk?nfmS%J14TyJ#)GBv2>06IaMvoWY?bxTWvEug zxQgw?Qe$AB?)+SI`s0lzCwl@ z>Mn_^I5o4;8dK}t{-GygaM6Xp0BWyxL%o`duf>$t9i}OrNUx#C_UHr6pN6}9l?!3&L)ZkU;#a3Pft_b zOr0zTd@1oDD;dc&E41-j^546F|2{y7X^-Qd)}T4IR~a!`_#I+uaWQp; zlVdrcsA5yRt>k=S0lvNUTw`t7=%o0@OvjN)oGJs?Z~-I*uCwzE4)p{M0O!WT>Wh2W z?aDkq1`jJ@bN&8`lcE#39e84t4}7>fDr(QK%pj3#3N>oW*?qy#`h0Eb2Ml?l11R4M z8o+Sh)07pzmndw)r@k)cW00N zdf9!p#uX$;ugG*t!-b;UdL+JuB?i!R@#tr%o2pn^ke6<%zj^Y0osUO%O<9+e_TE-C zx8i1j2(v^^)xACAQIyH{flo+V028coD$k^{>lD_1HBf4;56uN*PAR_f{FBExyCH$S z+$*KR?x4-~Nuin#)H`(Q;_m86pJhw^^rK2H0OlublMzVa=K3sROy-_5uWti1a<=m$aSfi;S6Su|wU=&@Bw}xiiHck$YlWWR-Kx6h&5iFnO8 zjTGAtoj(3OF+xPR2Iw|`2j?VbS`OZst)kyS?eW=uQ$17aQwi(MapM6(P-}n+XI~;h zr_aT6wzTs^bIfz!De|lJ-m2@#a=PY$2sXA!HNh}@P$Z)sNgQ+;ZHy8`?EE4LORimm z;EoJ(hruQWK7*^Gr>h2O#+~qX098cLQpvci_o&S`Eu%T`hp)a{Yr_m^AWykR#;tpU zPje-H##c?7CYzfyjMz@AB|v9sG912(!KDQ(X$PfqdQuMx6d5i2fY7D ziqIOU+M=++}zv^dqZ(PG;9Lp~yG4{)e-?E`qxFu%>d%9S_@(AHJf^ ztksw`=9uhp2|7CXpkpU1{ews9;KOc6Rpj&MKc;J-8#Fd<)ifzc#QTfb3Y=jLfVN+P zUW0d+crXV?*aZUJ$B-w|i7g2GPGi+>b}wBAmIl`YD7RA0xYPE8i^MR8drXaWQ^|i@PBSsvoJ{Ds#&r8PHw_P8mxKjd3;GsgM!{qk9+^ z$%M8*oT0Etj4FNoM#b)TNKLsgT}inWU3PA>lzm8Te>U#hiKK>Pz@crw3*cO%%NF}0 zSr4{lnPd#=9={;Sd)F^U$7r``3Wxf;PF? zn-O}s&iR+-O93_whN8#%Gvxvzb6L8taAA1H>x_;Ya$eKZanE2z*e&>;KF}xn$KCq)bk7h0;kmfx=ix6so$GL|~+93n_ z##i9h{pA#4aW!BpwYQ8=YxUgnZXGf2Xawznwbx*Fg_dzlyY5}mi;VPrr=W-kn>`TU zh9&CsDc7aLMZW5GoqXrL^iMaIgHrK_g&>C&&Ei2!X)ptij+jX>_1c-f`MPo|_5ydi zVddo^_>a~4kZjM7kI&D;UHpRfGGb0_4w+PWexzpGd!b2xx#(Rk-o{~z?*4F%MHn(Z zwLn`_yop)UrXg=BcF0*{TA((SDZX7PH`P1;-A%826Geq`L%Oc&!w(NJyeV0eyVMpy z58aGya;S+l`s|}um)Ny*-j)lNO|VjLSfTOJbs$I#2X)#l!+luofNN@S!XAJB*UvOU+*nM`E2w%c*8if^?^!EW1LXSpztz zYC(>*qbaHBcp{Pi8^(U^!i<>D$pcL_W67}zD48x1fUZ99i9&k07wgJsZ6**!<;`G= zr>HMqj|;AMH90;~;bp)!w$BSdWVFdXgS>XNCcgcgt~^@HUc}TFApO^JnSryFJK+Gi zZ&tSh1Gx_5fVfjdEJ~@_#5ydR%2tLcl^|kM?@z3Fi26JXo8chqmP5oZNHTgFluR&R zTALvKPEB7;l`8*nkU9VvYPJ=c!}-oe*b+n5rfRP&0T-;?#frY%=R}&{1SiVabT?D7%rkrgcX}#l z+%)Xtb%s$oxe0vwT(D>Qq>+V@%!}|w6v|UDe~L~+)?`emABht$x2jUDk1t-%0kHE> zg^;Q+2%N9T3^Sy2*xQW?)s*>2H{%sN(=e=YlZxd(IGo;b` zpyQS(^;_WN*p>iJHqT8lm8tGEc5_KhF-t6a)0f)6mS_{r<1Y=Iubdm*+NKP>X4+Gw zvn&ckwh;X)mc<&0m&;#!;1>kJGp7Lt$1F($(p!daG#iPBWDMXEMkHp7GKV7+U{_Yg z8>foqa?tQ>cV1!Rd7TeEi&~A|U06+EzpI2fqZ^Fu-pXUId7NRfF4$$a6Q8bUl<{6) zYZq5Z^)NM`;!U^beht)n-2t(W*2uM!-$w#79qB+ z{i?Oz_a>6#B`Xib?x6Ief8 zoGQ>K&|Ne6TKCxZ6{*IeK>lMlnFjndLzDL(v8CF%(@Bb`lOjVpUlmZLsBLrl8#fr3QDK?9av=7P}x z-=?Ke@lss(;98!^UKlC{elYHQe)CkI{RF8W= zS6sfMGE{Sg6L`SNR1XxvN?_KD)c)eb-DfAVs^|NowKFI-Yy!RRvnYWTl?d@cJ<=Wg<$}yPHPdh=8{OU z_*qz*!eOVw0OpYPqut#|Dkd#?Hvu|;Z*CZ-s7~r3%!3*>Y$m(1Q(b`<69=zXAl>?$`g4d+RIKu@~F)PH6MUWE#=OYW$$uI5vtvn$Sr{gbGFi)&U~MFZLYPjyq)Tp z&v-2uu(5|gfDR^^Pj}#pZOrM-qoCTX{ShI1SU$<)k*!7paWusy4O#l^eYe#s@U^1T zvNN34QusO~fFEqJf9`*51mPd~#a2?1J*80qAaJ;ETLpSPLwthfPw=wN_vLtsJ%$BG+dfb_7Gdj&AtO6sN28xE$=>n3smYcCzKuw@~`HFZOI%LczZGWwW zwc@kxuJd$q6EqD_N^G+L|LtpfkxTc2t}(`U=iom)`k28?L&$yf@o~l-=AtjtIxnb9 z?zNyCx*Hsv@1n~;zp4aMBi+mV91KJxoZVUdY#TgfT~{D+QVR8 z*O|f>V)O*im|Q(4O1nMAb(`sq7!OYDNOcFZ1}b0$zs4CAq=|s(QSW2@gHS0H?Dirt z-#)_~XV;S)>Yenhdb2)4Ry&L7cy04B@ldflMSOK56HG#gFV7EvJkLZWrO~b?mfX;8 zsSGtx-Qi16cV-oOF!}uY2zfY-7@d!+4yl>6T1-{9UbS=f%L1ntutnx#oxCUrohTG~ z)41l*y`%@dl$^;EyrmNmhz4htJ2jH$GV>}+k~Y_E*94#*yu(eDQ{M*a~RxMI^ALUyzo*btSps6H042hDreD$*nV}8;N*%X<0<6oGfM%tp+)yf zM#ir8?azfW^c8VV#MC)9RjNsP`+e!Tl~zqEv(k2-B&mY(by;YtbKt#kAT;Q-ja$zW z#IV0Kf-+uu6DPP;w>9d)lzmjeqg_1Q%d92T9JoJ>?=#AIui;!WU z6}jMzpp_ccd*R-F%-b}c1#x!YR^jD#qeERXNDVuqS1JY55FgvGv|I15&{Cf@cAwAg zEi};X$=4qP+>M&y)~}BD3a<{1vuNsa2p4E?*OU~9=P)++Sj+o;N&}oy_NBe9)6|jB z^)?lQYHzsh@K#t+?{{ipi4Lzc|IvdaNyBVs3lFhe3ilNinkQCgdEt6MycY;?Son<- zkPbwJj};HoEqgK)N7Ol0*4?lguN^0jj@54WsV%MCiX1=jn23*5_wgs7^Yv9}c*W2) zsQv<7H>Lj1#kvLFvExrY3~y;~suYXY9=K!2o?sm$-LLDfqkVcqSZ}$-oe`bTQ9qpm zg4r%iqPnNGnK1bPnVt)`x%izMwIF{W@M^NzZYqt|wJVf=fgUySF1UiAy>@wZppLx{^9laT>p zq||``50C1oOK8VYj%wwKf?W(V_5B*;(^rrNwt_@G?OwLl9ZJ5z(0d3IYEcNB0SY;( z8drTdW_}(fpWW~v(D{* zf_ooR5=?#Rvd*m=nTyquT|eZGv?iOPy5`n-O%uNmO0OOAhMM71%mcC|B7UFAF73`e zd0*Ch*+ZV)+kSl(l{T|(P#ZwunM`l!)SR#)N;@eUllqIo;~uUC%{5{Z^BpkZ;Sp##OCF&o>W3SP}Szk&l^@m)qpXHFaBn;~^gA+q< zUYm5T_j6}6s-$cW7#+p>m-CtG4^92{xaMX03&0WSofcbVn%&J80hZY(@@B|9GNf~- z1Q6mVfarGhB_8;zWS^SOzTfDrh4_(|cdK3McvbKrHo|p0Z}^Vm`!vsoa$e;7%)H%u zneF)GaF&r=&~+0Dw^Cw$lOr!CTaqY8mQ20K4dOs@ZDwt>`Aw;FKes{cjP^g6IAUHE z*Kiv~&NexrkmynyxgZ)1cX!#{vNS*D;)?Lh$5#9^E8t%a3J07jD91E=y*;ehOx8m?~=!~%~fp`)KX%s=By{b zHwk$6DKnKDm9XVmN2VqL{Cn9p8;W5UKEBtf-I6sy>IuD`lRnYaTyq6Dv{9HP>*Z-F zg84JR#UHm5w~The~X}-?uHcct<&2ql-zKp6bv-(4djG~L-D(2iv+10f4FRh8G zmA#7Rl_exS#(XaUX;dWSW;#RMIZQqZX9lg!>v+IDU!rn34t4RRIo~@JZzX~~J3i)+Bv5GL-UpU+ zazF%Dn&O@g;pW|wXgM@ap9&C{Y@hS)+UvpjmU2GG?S~6YB@8&#B7aDGL?$@Y@E%d= zwWJVZ1-gWw12)E_WjT!7%MO~-?bWC93`*DnCkpYb4&(e@nNaPKE?0u-U!?U4D4vu z3OstSciyw9M=7RAlUn_Vm8i%Chc}EO@5rg5<)1QU)!@4%dzZrX=3VkBbz#Q$dzk_x z+h}patNr?UD_Hy?N3Dq46>3*R=f1gO?h8FTmz>3o3cEI90jw)_Re#)fidp^kehTFY z@gg9?(#3{qiEOCZb*NTCua~MSf^7Vjf#wtft6O*62bdhXN{ShZ!l!C;WQ{5{zE4dl zj-y;MfkJkbl}iF&SG+&wjTi#ingrk+#Eiik0M&fY5HT@n&}SlFPm-LxoBbQEtHtdn zTo?a#%hz&waw-)dQIO@{X`L{5dhuAK`r9IsS5Y^jfN~%LPn99@pF&peMmHeb(vYK8 zBOf9q3+ZBj2&-*N3R{3AT5xqf*GBqDThJc6b&*IWXygoG@Pl4RH4t*m&`nO>+Qj7f z-x)XH6-3R7e!#*GdU`EZ9OnY`2!odSy>kjY_r&eS4+vZFLdoZbxb+HeWU^ek!YI^} zW7*|=$%N09wOYK+1p~W)#PBtV0^Iu=m{STGt=vt|EI-4>{VP+4ubn>aUFigXn~Z9e zbFD5m@$F}C(DQler)iZ_B?`ObdMOaCe90tb44?0<4RKxS?WEX~pOu^f$cu6XFZQ@J zZZK7K+yb^5iW4K0sezjyU#o(5^I02RMM+aJ?NTOf6`z1|TEwvF-kQL+=jbb?6S%sy zNhQ_Mwn=#(#yuBP@XBYU6Lljccl_|nqLS|Rqb?(ZaGQSTkU0NREu1MG%&JMG_RP{K zQgr0%d}8VV91Zwx+jRw)P$0aU;tIj=n&6%3>z;Jmb)~7l&C~So@Pxt<4r2}Yg;oKXWc(_Rtz;fg= zi()9UpYhc|FPOc*Rh9;ouWS(m6tl7+haZ~|i5qelEj;NzUneY=Gn{d(bA7gxgmE`C zLX^1V^}cR1M23IwPvR3TbqxrBwf_C~=q!sen&ZAXOG-LjLsyXxEM*%=$ox$d8f-g!1J6stwOE+=_+#ADN7J}ngq!qxq;;{aZ(x@h%TSO3e2;b^d;hTfsXj%D@Y}#;qpc z{)Kn5V=423j`pJn`@_x6@7vzp82NFVy=of|O6`5WT$&{9-i$s+SAzjprA@d79Z!ON8|WFWCl1LbhyYa zYj&6)CvqZU(Biz+tj3TRB z!_c75e08`e=&1GF!yv==^{l+ULXV1>2(HWEl?t?EceZM;Pcgu)#I*4oi4Z*^R$2nH zf+dg0AwORE7qs*`JY@TWJZ7`&$;IQ4yn!`r>GiCrI6jTjwDOlXAP zen0FEQqs0=q8RiA^8hn@Xn^f1uqS!shPn@n$`llGE%9wSg;c9dt^G0fULo7^&BA&} zUOW&Z<@phFKYC{_I=6~f6i&$tB750~0G!~3 z{nd^ZICrN_v}uegujVN-YX6;c2K5J2=;EB5QXPvygk1rpjG9}c{ZW+J(9}I)IAW~U zyV??i!}591FkT1xj>G{m&^En#MsXl}cCUNN!w|??4WNp^goFxH2F8hA_i0^dc1Rwt z7R*dSJJqK zpamTV*%>IL+Q`E0Mjv!~|kRAcNhMTC4U zV^hypw{!Is^_O-P+POqwp9{IOj^2no1fzV$JY|16gF=1nAFSrEn}ANQcq+aOK~cG+~bh9h_~LjJstA^xAqxyL*Uh zW#QHsQwhfLG8F7dqa+nW?V=t-U&Bgfgw$mO<5WvvfasV0PqZtiJRpGYR8DMPyJCq- z;kl;nhRRS3eHr`^V}h@q^9kreV4J0F-)Z46^*0 zzNO(67yn+nWLaFeh}QwWMUmI^wxSGWLM;&O)Db+v`tKsy&6o24j~P$K~RdS zdu{5{3N6@kTD9J1eXqVPxb^BbSAO$zUXPm*Hm&AB;zZJ5MP;wUC1a1 z7es1wmt3W4i*(we)+h0*KPv8ce8c3yWbO7`@h2;bu56Fo0w6UfMI}4uy&XJl`;-Ua zE^*ZOh3YMzGu_ncNdkkxSb5RCrEj@e7KWOcW!R%U=e&q6Fx=lDQw>5tP0r zn($y2sT%u@JFv?q3V=}hjv7Z>v?tR`B&qu$=M$oLezSmM4-KjtNdt^Oz?-+U z`fPW@cH*|{uH)3+;9Z4ezB-{Ele>+ONkdB+{PSTBG(a!qaIz0((7FF9XsNg_SyV_| z<(POt;0Ff&`tkG8gi{bDN`FPdd`8f5h}M%oD2WN@T{o!s&QkxVk(yNWavIsts&bsX z&;pCOo|Cv5q<6iSKe#f*Wos}4^ay4oT5bKv*w*=xN?bqDHvrBEt?w%YjbJ@G`%9lr zN@h%6bl3=nkq~bv=%vv!Ff0lRTSa-8Ht2v(*%=l+nPDmp)1x?LXYCS_7rU{h#H!r% zwq0XkZRp4SoU1)Ij1q3Rno!$GJ^pMP4NACi)W8S~c9r%ZJ$L%YwoVtN$;e{lkd!PB z;XHuUma^mV24c;xZL(7-r&91bud}OjDK}oZ@9Uce7{FAV@zV-1oZTSuKVE7cp=%6Ohg% z*u7+HqWJo}95#GJG$<|zjt_O|)GCD8i=Mg2##fKa_<>53ZQ55(uBi`txgmaVfoU`0 z?U37#GSBWT<-NH=Abvg5m3T!Of!D9-WoxV%EbA?l$(~)lMr(`spy&cduaucG28Cy#FmPx%Nm2v3l~=T&WG5;C9#MuN9*ES-~?qDGuU9Z+9-~j?PK% z0Q6zIsj|x;fW>gh=H7TQAT`E547!bzeVB~ofWT$H(&B(hc{1)IU#Shi>V`vr8jBZQ zkN3sSKC1J5;d8;HbFtmXqAO)mup4G)$d!xlz9$agtH#DR%O0Xw z?wf-=nlefE#LdT+5-PMT=cK?R)n|M_HeFI!m)vmXk%v%qj3iddW5j_iGYz_5(e!8j z4*(nuS0X0Z%fFTZ%GmAd>TgQ2oJoEXN)u>;JS<@b41YVH$y5C^n-ZGJ%4cu+d+fBH z6ZhRIvE7+Dfkdh%inhZ>OHF=WB@Ox$K^6teI0<1?IcTpxAUN0a z*Q#Tk{H}a_ug5Tg{Amw3Kk$^gzR_$okG|Uf|zQ$1;;Z|FbXU8me~?QnLYWZzjYT34mY9F?!%I!s zc!2K)O|4Ge)bKy2c08UR&_Ij8zWnAaH)F<}50GafJp)1kZ&S}ct2|_UzFxpFZPM%@ z_OJQf)!jZdS|1#L6eN?8pS9?(GF3G^cQaGHKD}7?{b$`^6&s}Y>r1tk$#!Xv%0J8n zafq;8G_>Qp#{1%*>|2&kb(tVvLuIny8_KYhqk;}<|D#}%p|PjAVNz$eZ|wole8YkD z(vX~le(w`ZzRg~%GI~>R1L3iicV|^FU&ra5*FCmIl7!lv&9VR)=S+*4GEIA29Q4>A z4uGlyuc!o=F#g23_5XbLE(ya6Z{`#CYJD*vEVB|FG*mjXQ;C^yWZd( zl2H5)x!!r3o~q8A24K&@W?d)(q&Z&O#}wp4>2BWQ?AlBHCa zjzgNW6_Ay$>OUKNWc>JX#wbTjLuqL2^1tu#^QI|hN_)e&>TR-C#&hYV{oM^#j}Q=0 zEH>Yp7cGTrAOO{sUj{qV`09O9fHSxltX@VK05S*EvGU6llS2*6G;sByEsBKih#5mC!;|GfLoIWpqx{rQu< z3Y5xpZ_lr69c&~$*ZFR3btZ{AjQN5++-0kGM-HX5d^P}F^@q z?3|n)VzW25*~|WQ`QP9F^$&q(A@=t7`>lm_hlYn={dWJq{`=oVAxBCn^d>n zve9Orq3tm{_1pXY{kangmy5;Q07`WC8P`8F>o04~@5kMJkt7nw^SN%l52SwX)USwI z;iOJMzfRltx^<$GM-P7gjK3$X^xI^KNj!N)MYnW^%B0L9Y1Do}+(5~yV1UIPGXwgP zoC|k;N!-D5+U*Czx>~AgoX;9A{Btq?HzJ3e4%~XjPOvV{QOP2SCN8|K5o++?>m}Jx z*-mjqg|&5_4mU|d4aa{i_ij0o&d$!fJg)56cx~;zUwOfkf!0PwWPaHyKCx6cS$;*u zU&>u4w12OAN@VkP!<_LLEzikn*x;+Z%^o61{})zLgAn}(oy4mLJi3Xc%KVoaaz56L zp8IcYo!Mm)JG*{gyReC3ryB-}KdXWn1>IczT#ew|SM{VnEbsV-zAf6SkA`A zCX}s2W&c;~f)g2cj0!!G2nT6ATS>F{ZOi{!I)ObT1{C}kj?t&TxO}=jNg{U&uHyBl zQZ5Q!{d@N9-xHV)rYf(j%mt>J`{BdC_~2t6mF@)C%cQcl@`x@X`p920aW5O1^q#5|EQ{eK4xj-bgquW{?sPFO-G6l&40i0-~135O#4A^xQwV|tB2UE z-x@y20g?Z&Cv7f|q%%e(R4J9XFiQ7V%-iX}fr^25iHY}41PC|3`}*v^mJ*qKdUZ9s zF0gA_IXH0s*V;@>LVdkk$dWfE=O*tIHU$V6SP2!fupU z!$W_?E4`b3D{R-=!9g=7Uh{6yuXs6PBnB(RfD)af{1q4H$;rFD#V7IY+Wx|dH-1Ib z)K?x9>1nfv;oC_Y9^d&T{{~_Y%c`iT=<7|LCJuA`Ys){7>(=U?|CpM`I9|@%{7Xk3 z91ajRRF;=#vF~lGFBVoC8bUtpwhUraj&XAYk#ecTH>pT$tlE166wf}A;`vKUGUuHf znZJpY?T#mDeJDXO;F}<-_U(zVyj)@2j$f5W$^UrYH#DRu4$pw-;lzKH1bK&Zv;; z8QVV=?N9r84L1nULNu4T;QHF^T7ilb{C`Q08{S>;1mqblWn62Qdv{e|?FLEfHyv>1^3D1B=I1f|@d|&?Dc7!p%{K~XF3v{o@0Sa9Y^GG+(*JOb zROYVy=FX{HcKECA9QDnT$%#989$3?8>BfuKnzfFx@Is|>@FF``iju8X@>se%z|awY zGIYV>h7S)jdnK_o(e#Fp_X*o<%$NS*q{Ro4fA?rFu31-E7_P*g_Pvm!5zz4UD!*CN zw3gIymRVY!Ey~a0P;>nJ37(w-rDW$5_kZ3=%n($*KovxuVNs4sc9i#K;(q-%nb9+? zWE@5l3E(vK;bs2o(AE0GY=wG1$GzrP8vI z(aHY1A?Im)6Rg7Yee?<4h9$)t z?Is0Wot&44D!0z<)A@f?Kl|v6*dk5jAJsuFpuv^?k$a4wv}8dTAzSeG+4uL?ikAgOdQPx|z{x^wVP2=75Q4QQc7f z)RK+GlT+oEfqwd@nPUAsW(?-5XVZ!$+bm)YB$&N+%&mZ?urQ?QHDJ&jIurSmjp#`w zmK2W&)LR|^<|r?kVog{<9tHx>bU(YsO8YsTaUq&_jyt4m!rQuOvMa9lFqkak&TF)Pr7e zuDf)N&FJ9;dA8C5yOOn>U7Oj~%=(8ynj5pNYL(;qXOvq2ba>?_&~2bz+K+?TbM?wR zlG9K24WqDiA_`4Ic{bjQ40h4o!i#_H()v12@w*P~g7cWc?;8@Z`jn1<7`>ZGdtYxW zg{JEtv#S3&LGdCaF)F~ezMLr-pq^whM0NZ$)OyPK1;aW5w-D%(S0ym(1icVt91E*1|3?@-RU^AiN`qFe18&SoJ1qDYQsE~ zgZo@?O(`}Fvw7e;2bS4Lz)cXgb55}A)Rzw=+GLs5daKWKT|A0)(Xy|8qt(nF#_lQY z&1FV#LXf{VxzF|%@BX}k(|gDgODW+(Ls?%#e%AG)E8ekkWSX6GgLi4f=hB6qwlE`- zs|IdHw^z@m#?>8WMz6b#i>>UGuiazHA!jfyQ3X-IVRsxDoOL~UfWT!?A<4LStG}GL zs{Is%mH{0&4_Q=>YCk=V#2%dJ1v%79+acDP-?+(HDg?+iQUMJo5xg!nJH4vtJ0M9m zVd17?_gqkdf8A~`eUgI+fy3-*&-!pK9?-*YH%XcvGZC8!zs&zx+XY|C?T4o)c2=+- z$XmRdC#VMbp7%S(WV3ZYA(z=-ZIqJKQdLz=Fu3{*oa(!thXYuca@k`aN!_aHmZ#nK zPl)XN-mkBe)B2@+#JMA9cP7Q-nVl>kFiGI-?zvDk} zXc5Tz@G8%}%L?yA$2_kQ7TY+{#x9*PdInz8HOl~U>VBHvo|SdJPVeP1RBC0D)4hR+ zxYCwngV;Ch^dPBm4v;vpZ0HlhYUAN_pdw*!lcxn%>E+?#2^d_o{~>-{$g!b82qop> zF(@=c_)Nu@6IuL5Eo>VkwYi9?w2#f4W59bJ63(>Wmf72x!hJfC83#_Vh!q;PEsI$U z-7-WvTc}T`c#L%l^44w+7+C>L9q)%(%sw@q6*iXb>aut@D7dI%$ueD3Ij*6(zX;;8 zw>+~5DAeq-_LP#Ui_4IIJrsS-K<`6A2q+r+y*bHV12lvW^MXD$m4t8bmMv>0JiXR#3sYcl0c@iG%C{Piw^<-wnlpiU++dW}ozw z&s`0>fLvTR#`=C)Q_3lBy-@ihN;Ru>iw;{~u{1)*KGxV|bG^$vxx=t>$mZTh^<|f@ zg5iQH#Y@I5;+H_LwpZ@U?ph5lXKbJr&+qHPzH*c58QwNoZQ1C3o8r-ygxXogBFF;z zHx5DWqdq?(l{RcZPx}FO9QYH>B|LJ~rYqdVxOn+<`34?_Tx|SdoM|1QltL7^N8)4> zW>$OyC}vajS*i2cYeV^^f>>F-cP4SWC@Ab8IK|MWzVT*B1Bq2ab{x#d?p5bih%hpJ zW;`a;{2&gh*Rpx7{j$r~hkn?654*ftm`7dgg(*5z)7Hn4T+OtMYTxjw2;1~x%Lq+b zJM}PLgz}bj<~W&2S;rlnlV>510(Zh`$J;{JH_%--^QWM&Z33i*Y5th=sTs%lmxo4S zuz+zdm$N`I877ZU zO+k7IQl(1^HAG}93JRih2#8XoL+Atus1)fEdT7!@fFwdl0)&L~uxI9*nNQxCect!a zbN=zVh#@@rl~wL_uX~}_I|R|5_inOk!gsrk(ZSd(u>9QeikwAKp(ux@lqV8!b0c&b zE+3s|<&jw1u?0+zx;>-5PQ&5yv%X=HEPcOi)}j~}%Y=M}ln1Lv!C9l=Fbd9pimbc< zo#}a+=GIL>;?oSSQN|h~%(YRPGa>G(i$maC9ih<1M-o}{?d#tBP)EUq2THL8Lw!HS z^BIY;Duh4%7fs9(r^5Fz@`I*UUiW1>e8NbenLE_o`79@^`{R!DuLlhcckWwWKGrAM z6<5hO(!cX%yv?2ww&UG*d;JCC`*Xe=Qop)b8EUsn(iI;t+P@mbA9hc5Y5C(u2tF>K zK__ljzJtYkZId2-nFzQ#a#cqNeq?s2Mu+}ZS5{XnY!wqsGWk+^yR3;}xwHKZ)x#3& zMkCPMng-W9!afpC;Hv4D@|(XXw^b3m)QbF4I4B$L)#_S6S{T%&wjY9`DE3~JDX1|DKMKUIHjG3lyF z&V(t^v6_2#ia0FAy!o!#<@$fA{usI1WuTat#n@c{&PG;Z?blTqTlsm(^=XMN2*%^x z2-v&Hz5;_CHnUO`qSavbl3WgjZhr6BaKBM;qhzl?+}B8TpbHvBkYia`F%NLxICxB~b`?2eW3Hzz@ zWi62$>Ip|ewL7LD;}`duIS<+0XZR2QTxWaIM4b-Bapz~G^{Ei!ww0) z>Z6V;^=Mc$U0he+-ufuOJUoxIvMv&R)Lip5uvV)Xh+yZqDaD?qV%P21&YFLK&20Ag z$?6UEIAHpmzO+Veyt0iScmLxqak|OK`xS0^)MJ8H0u^gYP5*fJ=V-2HpiipXK&ow*6%~zv3c6!w%0j=+N1lc(nnD|aFdUaCs)Z6&9KJV z&zo=}+&tgxZn7;TI7Gbr56F*gSTSD@DH+93#8=Lkt$Ojjj@MpT7t6ezY~y=BD!tgj z2G1Y<^P^B8J0qH0y;xWjm9G_d4N+5|rS3H`?bQJvY~#+%N@A?J=#-_WXsVi`YazC6 z1|sr9giylp#eq-eSw}FFfv^T8Bu~>MtODV@7NiajnZUKBo$SZDV1N9G61wwcPocOc zWH9^7S#$HC>}TEgr-P|e2;0z}`B41VTRxFtthU3FoTn%x@UC3<64`mD_2o>-=tXaL zPr8CY_|SLUb3X5tK`}(@t`wgrqJiIMEZb&8=ZkFR`!8TPW3^#bFnl4t3X=)GJ!(tO z->f%jXY*WyyZ3ecbT2L8dt`ymC2VOsu=1CxKPpkXe3e;P^u0JD8CdyZrL`{2#a_-y zQ`sveBqc!QmaLrAivh$xErh^}qbOCyCK>@o@`_I^v3;or1=A;P*gSpUPBZAEAk+#a4H}^LxF5Fh0S`{>pf^u&9F#;Z;dCbzN_x<(p{kZEwOjG*WCj zO7&(`f7G2Emv=uBqxTZ5{_{Pcw@MvSN+z@Cymt2sQwj?vHjyY41%~D+%TV>pM~VtO z>RQL10Gfo*fLZ{289SGSy)W{nx$_Bcci?0&_8JPQEgYyw)02>MX;%VL0Qt-oRrk^) z+w<$bQBrnie9y+yC2R23Y{hlf(NPCDj`vu0h1{e}zw+3G0|Lefo*VDkTcVlD;E>6y zfLJNQb)j=~quAExjDG?#BglTjj!rh3JY}AsBM4Q%(-Wc5Z3_OKZ>n&4eEH9~tS{5) zrO1sn-G24GuuSRIpQ3Shlfk||Y5IZT=Bm+?H4fm2%TNqsv*N56uw|V@1 znZe1bG;@)(*ebTjq?jo3&eV}7+QT`^#;ri=oe>3Fw~`>TwHgx&z0l7;w?zNzS>(IP2vpu2=@(?%)9uM3@NF$y->-Z2O_0~zSLDObCzlbEo%lXRh=Y^;| z&5Uj2Nz=vW78en4ZM&Y#P(r-Zw)w?grPX5B#RwLX4CgB|$AReQb*^D_@~FP9OvTL* zeD!GMaU27R3?M6xE|jHD;PW2P6Q$4=_qjfO+jvmbM%uCkakiKP zzglr~2@xxMOnlshGi-r-v zJv}DdrTkL3>|7F9qd(0I)LyP>W5Nb&qktKM)7zmJjU7A^<`TN~s`(m?hUo8eh{4E9KewYz=r_M+JC(p->d9FZ&# zasK|CY9+k}lXu91t=rtIKV@e#U#Bq0h+^-wV zcw1UeX$X7g4WoYDhb5e5yhrZ(xr}DiP2W=4Nty3jv*J8%6Na*M#^sX8Q}h@8A8a6k zY5SS3;4JwoijfEa8qZ{==1C2gwW3an7vjF7?mU zlE(+1wV53P)d=7puCnbV^A(*E9vEOgCVdSy;fEC%oT6%6xe;OKBM{vK1^^6<#IHFK zYe>U>aVef&l#e>julZ|+9MOJe3`p|PsVMc2Jz>?8h;CV~*%uw)swx^+~_} ze5YiaOIcx#k~@QD6lsoyWzo3XQ34xe-{9B7X1X*Y(r_ZEQhLKKmz_6wWoFOds#k(8 z!ozBG>amtB*zw0Rba}UoKB-UMu$f=8X2Lh7YA#wbZyvQ>(&(8*rx) zLz(ejtI$EILom{w)l-yu6USv$YNIA(+1P`xe?MwZwtjqrVT}F1Z>LaPf%Dc(4koAc+TVjk%ea@u!dV?gNo5WNTWR7gfI)9TIBeUg@$&)wc|5Mf7 zrPaqOx1?rD#yk2+Bm0`A(<1OoHkoC0n{!qEy}k5w&jwe)pvOHvVhd2}-b4g0RV?c= z7#r_YR33dYo-F;eGWvAH(PJ*eEO3Ue8>2yG{fMSiBy)^Lbw77Tpx4CXNV0qSMo0!G z2+r*U9 z2SKB(>PkA%~64kR&Io+_Dr-hI*gzIK$KnKeV zww*FdEoqjkxj)W7-W%;pY@#N1G>l(L&!Hn)YWgn9or3#~5WAO(p2sz>H+Xz1 z;D@bU4Twa2=pM21OtlSRjPKs(+cohJRDR)&Sa099Pf?>zlG+Ntg~zU!HZgX>GU~GF z3GZOGY_M~Y9YWV=M%|>i?O%z!bHWG3 zFG|Xl-x?RCNo4|2R~ussI7n^HR+R#ZF# zh%-1ri=?b>#a}G+;5UBBmo+Nr?-RAuS?5QDQWrhrQ$MiV;s#uMKIf%-S+iXPWGh)L zexh&LGj+7%ayZhYyDp`BWQedA+P;)B<~)Bc zwL;|DC9jOw`Bm!?ONZBe`ez#X$3br0Izq4q$ZHm4vCNFclR8mnk45Z@u7zdtFcdXFfu8T_C3FWc(#et;R$)CgF){H2 zr01E`jW9NSNz~@711a9!9Skm$T}w4k$8V~=mn@B`KJ-~Y?kb^NOXV4CI@H?&96InG zFPytdj5Q=s{%eo)?D7Fsq*IS>Ml2>-)nHtqOY&Lb zqt$WShJBB=`uTtnuk#blYY&Wrk(aKyB$}9(TA-^NdIq}_UYG4*HJzGjjAX}hAy7}~ zKB{H2b`N~*SlY`cCG3+S%Ri#J1FAb3JhR`Scy-`N`j(qLe1eX|pAO)wvZLR>B|p@*uI1FE%U`FBPVIX{Q>@bjC74T-acw)-!kK5YD)nLj&IXc0Ov<>(22=_46`BzE%i0GP$x zgcTo?siVc~{-g*NQwi$%L!Y%(HuyRg#^qubC$JO!2|ATewmfU68z9xHzeZ<&y^^wh z7=b#9vF&99E%v~2V&5E?g57y<+fq^tkDuy4LiC@ki<@qUUI)#Ff2cVlUE!^DKFeY`B&_|yKrejERX zY|8UpgciK3bM)4TE8JHnM>r1gJ&>ys$yp91N09KGg|?b08L{zY(7w7P2diqYkKD)iBRFDD|3ry zd5(9Oh#XrzO{e7rj95!cSIuti*|pWRBVvEu$d*?!_eyH8sJ$MRmbv6D#FO6T{Gr_g z%JG}l5uHpA61c&<@jFzZKw-1*%9+^GZ+`+E*A9_3ZnU#xGh1l&r@UY+ytdfTZE;ab z3w=6fw14UBo;P1B_`aLGYY(V@*~8?!Ac@CpU?N8J*3H_+9`(@-?SQ9Q{Q#zTvK5S6 zQ&T9Z`~2Iue#)`D&UPhiM%Eo}+ps$g_G5`>)Rz8)WQ3O1cbCdGZTec2nE?q|#VR({ zWeq~!F(|1)0}&7qLY_2s-#W`vsnPkg;Z`%nQqcc_tgtv_dSt|O8kh{W#+jyM`fE}f$HfoL344BPCIiKH|HY&|q;V$|y@BOzQ6@#SPNlliMqw6rqT zqD3S~viQSVgD!QvYvW`r>)EVJ{rt7S?weO97O(+61D?7sHm&4voc*ORrQzyS3 zmv5sH8oK*{Kg=rJK~1h>j5^y-hGRTc*ZeZ;JHl;Y^Pfa3*X&qSi_2`zE4n>M3mCCL ze^!jxs$LyFdg@VF1W*s=@Yw*qJ5m)PA8RvTxpwSX!f& zTAVKb&eOsQBX^EIiM;eH*2|3Hzu{t@ z6~mfRxA6JcU_<1ncydfvuOc+MMtofjXnETkgk_+85@G6!5NJt%T}|ru5$Pl+znJuu zk7|3LkGXCyCKZLU%MP=Ckv4kAQ&QvSXaO9+K;ytx-}MHmuDg<@_a2}{Vx+A5E->ea zpiM;+Iv*)LZn+zLstv&5dRbcjiYeW!yqYa6vIe>ev-YeTHVTV22>BU1MMs*SB-YM^ATd)Y%EanaX_3uU@zGBccwo)X*R~9QDH8`I6~^;iv2ch) zvb&@ZboajM+KZ1HdAhPlHGzNyPH{Qm5w`nNfq<^SsmFdJ8tPq2KnNWR`jNg}I*+`; z`h<=vEFvwwR+ah~>=3mC8O56KROYKdN` zRUzERI1R#pM#ZtFQ0iU2lY$9s#pZiR^4Hk>gL3eK3j-4)Y4r8pr3b0Jk$mrdwF|&2 zXd^rP4Ts40B1{WF1XY5hg)-Lrt5yX=^RkhI%xI?gx`>dbfYDwWY@d9wY+QD;J;OfT z90e4NhgOyDdyZNMLTl;nmCnb_ecBK+mhPn%BW0-d_FZQpB0Fzm;0s4S`{ql;3RW}A zISWcjtDY|l2Rt!unnvgb$y6`A1#%2~C%jsR;tGh^3@RPA898C@x^{JjQHx6K7_6V) z_bvVy&)VePqT~GLBQAMeKp{ec!^L{3c8GOh_}G{vTm6r`^k}yzY!DnA_~nF?l_y&n z5SiK3>;aU9?htGjFb5~gB{q8Peu>2`#5d`^;Q80RSU^0T__7L6>47>3q`BQ=eo{jdrjvNp#`zGvDq56b*6vNM>7r_}#FY z8B!cs0BT4ZA-nrEu|)F3UB{^X6lH^W9XuU~I%{zYDLG}M+^`C+>W4dRPI#q% zw`iW@-Ou0L?H!K*g8)!EQvf;!H%smYpjHjTxpg3;O2Pw(O^-RV?5p$X6@m6Hw%!&8)2NOA*9V1LkZB?}27$rmr1^-T;)e#F&$*7$P z78BScYi%%D>qz+5u?|c z>tVbq11yNvFQue8rH1Qwe`NTfrD1{sYXIb{V&u3Z(KVvz_X6(#gX^-w@K^k?Rg{KR zY#fk2Rr)0#we%`|MW+SCA1z{cUh|rtsBfde7Tn7gZK6)Xw?@M~t^q+st~dN~SUnO- z(G<1`!{sjeV!Ia2j_V!~47)wP8+it0HX@cMcX4_~a+uZ77P5WL1_FQs7YVOs7^S+Q zP0#Pt-x}uA;XA}^b6Dg>QC*F8`N|e^bs&Iz_`Z=W1b z>JL7{CT7wo7i&L!0IpawV}Dmf@8Rpb!;5zH>ZOmdo3Wotxq4XDWpAfF`$&$Dx?3EA zR8ze=bWm`?8j*MP$oSyUg9o9XAA)Wjz)oa!z7??r>m&7TYfXe;@TBXxetSXT;Vhd= z>7Ge|LR`8N0szv}oiGw!RntJ>*f{>8nA&saLw0+O)M>RdI-BGBg`+nDfwzmwYTQBq zCxP~?-7C>D&C$#Zg`@$AbsqcT(HVxpj!q4+bN1?Lab+HiL26c5>yqrQ;Gplcx-O;_ zo5thkcS(JBw4M{*3ayHxRHgr-T-@UGdc$RI7qK}T$&m|iv8)7FV?iES&E;6Z#h^3B zAf9Iphjp@p}8P zer95^`REks<;*rDMCzDP^n8q6tw7*}inj33Mz?fwX7~=yA1z&*aN{;7)7HEY{XH_< zd5dxdL{1jV2eM#Q&7?BH$AE?%62H;op`V!NAGl=f*c5$IjQ;aTfl{cM`jczOfVp#G;g^u?QpZXCXNK6IquI1xCImGrxVQAgpJ0K@znhslY@KUCj`u319 zZWN{RF$}L=leVAnPM3CIxQMtESO)EKMOmjXy4HK93fImTI3C^{jMZOnj$M1C&4gKC zbGyYf^^6;A?R;2`vgN(x;9btx5tkbR6k$KD(J6L2E)eLpmHrclMr;j$6U+Ezym>CZ z&amB&B5a_V$DYT`j*4{u_!y_2WTtFjN608ZQw!I)Mzdz6=-_5h;0Y0$Z9Y)56=qf9 zSG(Lld5)*?QvN1kN>a$(x4m5Y*K{nRK>8Hyyka%L=jH;^(vZi}uINV^qHC&$hjut;V#g%}wqHz16+)HtKR;8-c(IC#FdY4u1!8 z%qdJxlz7TE|C~m+%gWNLJkuC_{dxv61WQcs5K2~>w4=*t-8?k{FxT=r|KN&X!-5|_ zWGqi!wGGwWnhpdh8xCzGQyBKqdJgy9z%W_$J&!3LNUvP`a5IMplQi@3OVwX#OCLyk zDF%#1@q#+RujC7YQ;FAf#KNhVsglh16!ym%8Pq^l=vvm{po{>@GIgx1f6Fsk$Fsl& zjG3<2C>Z_JH*XFwL_fA15ej>A#7EnmRj&jT1dkP1k!mA*02IDnmL_|$K2T3P$D<+Y z@X$KlyKX&Cja?bxI^6w85#$kt73v>MAwO;;xk!9Kt+Ms_GC{BAkWv(IhjmIS= zB~`g_`7>xz^XB)TuU%8>cKdFsRt6+VxVdBfhM|P&!0EFQi{z)>r2g%-5dQgn);4>@ zAxW8J%|{3D1D206uZMP1)~-wXIA~Q{;*WN$oj<@LpL%pE!onG^5o)TdOFhI_y((gC zfc-00E9He~3)&3@+c?%xt|ZmGKVrVOj>5J)&>5i6s* z*Vy2oY}VeFJKd-nXCg&RocbL)Jr3)Xw>j(CMq<$L>EQugvPOaPCoJ7d{M&N5lT)G5 z_&F7?OK}c#x_5tPW%O`qOh|71V0{6>*D%$RHK8uNXEVj3Ex&<=wLSP;RT@?v;rONsFXn zLYGwKtLE%RvohPMfC7w00k#QJ{!(CmmIakG$HtiOkZucl$lv-}M=1E__aQt<7RIRD zq)T0ww3V#B=!Mw(@p4A@$Qlal=@%8!s3T&BK&oWyqO%+$La~rz0Dc)c<^{rfbEj5nD85 z+tIM9tU@H7mw$TWq{`NN8SLdgZ^yS7T1;pnvXt5^X=>1?Sa|*m!0)g*OsFFfog5tP zGX{!3>~jU`r%otOnvcvw!&YPs4E9T1QLA?TFIMeY8Mm&OvA!9WjQ3gZTB}reT7#5q z3#|3Akq1%=(AvF|oLRc@`T^D#pPJ6^@XS=ICa2JTL|m`1PXmZZaJADx?is)W z2SiyX5GiG9+h!C|=GL>!=m)c}Yo~ju%2*fGY3nPBVw|#Mc1W=^j;P`3slQK53|Uyu zC)s#4{FpHI8*Tq3c&$SJSEGj^up0ZDT`Z??6EIUlV@R7u77mZF;EU4$s-wW zE;z4f#M{j8b0^(G70JX=*Q#4vC^uK{(nX>}YRWi8Z{>7`oNLvq>{Y_lJ;#+3=+v2hc`c|MkYc-J)*G|x z>l-Y6JQ*2h@u*wRHfX(VD2+a22~k#6*Kp02dQ%3>uO;V!(6!I7R^BK$%3$7(I|as&DjE%2TrCi6`HjW2uM(my+|p*z zUUm7Zf#d67pu|ra?FG178!C>e_R~S6-Z0d910J1k*koe}v2x^d@3swHZ(f$UN1O_r z(Pz;_SvHrkj{r;Rekl|MKXN{?se?h^l*a*lc74y`nzJ|FuBTXb2+*=7se#s3bCz{2 zy8xx3Y@YTil@~B)u|R&362jaTm{L0(0_s(Cp}<9GJ%Tf|W{A?d1#NxcM;-HjXaRHx zVP{}@OVuTiEN%5>v77DvTTt7u(%vj}prYk`G9oK$*VU;@3r)Z2)7xcOy<#esHTjc2dxg$`3^bx#{UgIYoy!PI+xv+|sjA%`y?ZC2xJMNrU$oqn zT#6G{A=I^}O;V`~)>dv<#oYD+0b_u+DK2}Ze&*p^CB**eK>h;f&2oCeZ*^I3NpkxS1b}+kulxF1auZmkyjDz@GXQF1CiOsW?VL- zdu-1b0Tt~;d%gqO4O(7Z9!NmI^evdo^=yBRz6$!SH}yb>hLwHOBZ7VRKiheDt?b~6 zX1cPkg6g%n%8#b{IPOJzf|B>6fw}Ahz8nw@;0x4qDQ<-~CCWRQ{$3AV%G>{>gbV^Z zDe}oZ?BdSNnXyYX0G0BWX3|Z^2=;9^_oBR{ySXAv#bT(_{GfyO{J)<9JBi-f?>&(Q2v|BLOpk?gPT?3%p9J&@Qoj_m3A=kL|Pm&0j@T`=Ba&5Xn4@zy`RPmitv zUQ_)Tle>@rlWB=5pV!k%2edu?y={!hlo+rs$O&5DX_2tdJ^+RNwGMOOD-rFd9(lU! z7ZkVx(lHKt-=zL&>jU5uY3Wu*)t35+6beM-pI#+lKzc;qVaaH}pZH&~7}o$j4o`7= z6rdK8;b;HP->%NXfX;*<)5z)jfaZXrcH{vO0nn~`;mX`_txGJ6&)<-dh!B(*NNNjP zZ~C5buUnjd7J-akBym;@JGbRGq)nogwRnx6iv11wO)%hTqF8Rj#? z;9p!q%ffGJv^Dv6pg-}yCiHHsA~>_JP?HbRMiKwYUYuv%mw-almFcfB7~3%fkSK^cP>j=f+XI#IGrwe{(T^SwMBG_f1Xe z`;sp&qYv^ce{&f_8-+G81|#KjNCju1+bZxmX?EWW2m~3 zM@lle09kz>O7+`cSEZ$ApO55n$PN#P@)ZsjO4-TNcml)z_wOCyDs`$A%xw!9-q#^< z1$0Qz{Tf+-4oNlU)D64CuYPftOc8?O`+=9#(XnNw^1C(f|JI!Va^LuE_b?083SPG6 zrDv2E$|PzyPJ`jtfbZL%A_yJIhT3yG6Q@9)Rnrr$vv<1<*Yb7_DB7erGnaUlSPYge z{l4Lz7LWNGC-1$>QMJ7}-FIOvMNem0#nHU(S|% zUCXW25;(9jp@=w<_80%?xdEjjF$SRO7~lW4{ulgc|5M-Jnym&@F-X0du(aIV+&q)S ze?LW60uBT6i|FpM#dQVzf5|a+Ld7G^J_IaX`#q;Iye;g75RDSWF z07Eq2P-FY|Ht?sF;UcqS8*(3mIdnH`aY#xCx_RHy9UefkS!-C8!C7?(DJuplx3x1U zfrff6S)pEO`_cj@Ms42h$kdFT+pj$C3rK`44x1S_!pwjko~q9q|5cP^Un1m%yZbt{z%Wb0HOay`wNL&o4m~nb zg{Oe>fbM0fl8T)bT;aoH+SG=>rsO}0OVzdCOVg%qOzOn%rJ4h3Jd0Hzg9B_a+RP5n z>d1{3)q#LsYCxB67lnrp1L6Qrs;~rP-o<2V1g802!-tZRwCS+bk}y)>bg+w2RB9eZ zd%%(vrv0*hCJ5c@x(B7E=J}<(feTQ3y>oSCnu;-{KH*2oDh(_F8gkWkUV087i0}c^ zY^qRt-JOg5F`)V}$m5ck3N*oOH=MD7q&f}W*AdLD!8oTktSX)ctp0Uq#C{i|>gG>T zQlfiFy|bW)2?|@~-b8GskpKaQc_?)zOE7eIy=tQ+0`0|2`A3ObNZs{afhje-S!n3* zEC*ZOE6~FlTeGlzp$dKD2%CCDGQ_Pf3f0n*ISX4i)Oas$@!)iHO%Hn7X{aY z(e=mAmm7_rZJp#?02;UcfuTm<0wi~|$IJk!r+<_Qq$DwGs^D}4Ak@|)LOFjGMZ!35 zTv{IsuAM?p1y0HsKe!a|L#SUDhN2OwHjQ+9PYK3nd%R3L4)zJp3MJJ01GD3kuz|~^ z$XrR8rr%2t8(jjn$G94P`zqusiSQ(^Vrt!^Tn9E>leXPQ)hT)$>bsBYYw@*HO85$z zm+Lx%jsUAxVIzKnHLR@oTO?hOy6adPy6|0xbX;jY=ICEoO#^ojZZVnEzcV3d#(}y7 zrN3u!PtOaY?^l7iD~WdZSLizv92yZO3=|l9_vyLf8b?@wlVfMkDhTKU z`D5VJ9F9u8Z)c30`x)=s_l*==Y1QtZ{-XzIm0Z_43W%W&Wzb6%0o?vDD#-H_$wBS_ z@8s+jq0MFSJHBa@dqr>_5HWa18FMGfbuM@ZGMco6?@zrBx$ZFO(F9N=`mg9T?1j_v znq#C#oSK2!GYGfk4F%Z*kbkP3S}PZg1r)A!urhQ7h0GQU7kYLWxP46q1$1T+R9F2| zmfz~iq>fkxPE`>#0FDM8;T|4KMD8*CS3PTUdzHp>w7|#qpKsv4-In4g#G^AwreW)? z|IY}pE}F&>(x*8S=GrZ-M3mD6nuJfK2r{2J12Dp3u2+oRVjA1LW<~i`k?Bf3KnqJ8 z8ktD4oGYt4%1E;|z#QP=gs9b7){dxv0ux|yZVv%kpJ1fxKeno!0w?!nIZ zvfMUqV%Clet&|EY%?jJN!<$HcJqS>++Ji*{9W~wi8Py8P`P1XzqBuDKq2IhidDO)q zcjnhxeb-xczh+&sHbFbC?Pt$Bz4gtPBW8{)r5RfR=7KV zje(iE*Pz>wK#)14eaAIN`oY&fREJP^#Gg*xxg99^n*`Sd31RlTMStEEe~-Y!!uzlF z_cbAtJGyb3%8YpBlsxlGt~mRHszgq9!ZfkrYjusEt+qx+uvY`5QE34R)>6xU^xQ!>%6>8 z!gBClm*;~pzI!sr)EQ@^F9EndHQQK0bqP%nP1R@4yRum$=`);m;R4>mKYgz z@(yKf{1t6{^7LG(ZAh!z1IHY7RwzGzphTf7+B>9s`C9N)Bi6xe!{0!qdB^&D(nUY# z{)_<|^?Wg%xQb(Xa5Zs*t?oX5)pK3R$y71@1SLEu?FTnFq)nEIs|!r6bm}(!mLv@f zX0skg-a(I&Cb17Xw}*q9aY`H5ZZYi)EIf3t&7zg(ah4$tj`eTw$32yv!(ufElZOp6 zu3d=lin=We&AKV;yPn|9~@iSAq}XHzd3&hs*f&Dt^uYy-HsznIS!>% zEH!z4shzn~U1)N;N`**!IIR|(GnAP7NAsUN|2Ut^i@#u z_um`L? z54R}N>7Mtxk%TBo)6Tl}e$^W_`qK~5qsP8QofQ1tvQ@O)^<3%U7_QVGHkzLAZfHIK zR;=Q;X7AlhDXjANK53BUt)t~xVp;Ph84T_9xXa@2#k59uMLUhXIMTcIw7${_-$34o zuAC&ob|1Ef%!CxFt&fRPPAQa=hver=O5i{IOB*)s@?4ueRG)1kNi4_h)p@2{``O5& zVUM@&;fAs!U-7Gt5E}#XZ2#OtMF}Qw^*SUeO0w>L?D)C4b##LQBC_>xRuVb;C;^}d z=?er-&L6(IM9{A3aI|G^w@JAJiZFgrH(54W14_K=K;6Vkh8Sd97S-U_{G7Yni5cZ4 zHTPmB);Tn-AJRN6Ym;u7DOaJhRTT@(lHJo3lH$xteF+@_8}#ifvbJi~V(0S=jwsy4Z|^v{U6PcFL!uaZX>hDT@KOR7bdB$UF{!nJn3*?DF2!!~IxoKK;-{U~zJ`E$K4SD$iB z=u9Y^+JGV3iDjbKrM{A8tlK>+t66MH&XyXtOVn}UC)cA-U$(6(_t*=@stCL*jvg@ z*qFUxDKPZ8hKLW_z`6JWOvd0S53uaLkyH0`j0@&Q(!CM$5dux-mbIKxS8^i~`H&Fq z6Bo|;71Dw*{9;nR-l!vuTH(;9H}y{GkPkP?j4tY?1(#UWR9(nz(@lDQ{E0MeRts4| z!P^(U$30=Qn_LRZH_M>>&=LC9TRSD_GAS@nD3Y$cCoG@eBqXMm2R^-2(~-%~BgVSe zr`v^LHn`pIsT0fZgIqe+J^8Yp#BDAg*b`c0lA^#*CZ{P*Kg5h)i9f2{bo$I!gnULU zH3R54<8U3VsBF42h0L%mo~HF_EH!(Ky^jb?!nq%=1MO@k4uiuuT{2HfSvQWcW^LMU zx479&JFqVj>fN7u%?Nl5eyYGEs*skx{mhPxWQ&KWJOq`L=i(dk^v|4S3_5Yk*nUvX ztFF(k#=NFd7P&K%zqk;UaJT_n>IS-(yCm?}qnygGmE<&8dU93{6+?7`r~0Zzv0fHMJL<-F$xZo!ZvV zy`0BC{`hdN{;8sJXZDREQ)$bTLM?zd9xrz5^;-cDB(2a`>-p<9JO+=tJjLMNsX`Px zy=M{v=wk(Zpy4;s+_Ey3O}a%au5F?xvRwn@O3vq$KuXd+B!2U^mfZ;dTyQg?um1hj z@?LQHz{$f!)=n-Vsv$mGy|t7Y(WwRqXNl>9*=S~jGv4yd@?cCE3YZg#3+;z)jHH(x znX2`=UX)M}+E19ubsLuO-F8a8vk1)Is(Duk%zLs$7EIRrVVY~_P4&>Eg2e~2-`Cam<%p1O1zwu_vfNg%>$~G7nI03`$*dQk#HP-BH zzUzT2&+tdtZiZt7u3kWN^Y`0HCxo`^r8?q19PVpF#QSO?DbB+Pr|!8&!3O| zil`RJeQ?K}9*d=`6nx+ercipCE^SdWX;5hP2S%B%xgsV>+IWI8zv>8tN}E`Z-V&w! z;m?~sR*0K-P(Ra5P5r)rLo$`A4R=bt%)y_-G%T8S{DNUC3M6Y2trMw$FI#v-pckL( z2qCXM{38RH`I?wmq!CZOq_2bwbN*au1dREtG<~HT>)??`kcfP&7 zsE7J!3^$sYS9B~aQ|wK*@osP0TL#(=ICwo~Vyd3by@so%QX8SP@c2cc@XG|3VwCu1{8|7H`XqPu8yZsn{;MY!yhy6dTARHLoCI6 zJmG3Y^*iL?zA2?z;30euZ-BCXghE_pvtZRSH*Q=x5$?Ju3oLcR!4u5}5l_NhKQYvW zKVx?z6q>!gb-V9nfDVpVes6m6{C#G)bK}%c96Dd0oQXGBz9s8FlE;0{Fq~*}CJk{+ zRp0~zkX3<09(|Ud*ZbKf@aSGy=1`%9R)as$^*N!LsxgjO5A}(ZBlr^V(#qtw@rG(% zsNak9aDxUfJ|ztmTlHH%F3IMY%11UoM{fS%;TcG6(iP;@=$T3=pyZzGwp1BLRTYi_ zvxP7Lb>ydczCbdTiiJU10XUw<9QLxjX|iHo2!x|~ANt?|p>KYlP7np`ryhR#c0u~f}&ZBUWV*X_%wu$8t_NZwfN?jHCd+Otu+Ns#7)pF%Gt zgT3-t_P)nVVu68sJo3&8m4&7S9)f06^#O2I;mc{Ps9=csbe6*R(n9PN&zy5FliQPgGNo-Hu44shnl zRx7Mco9CI+`IrZ=W}oaFXH_j-d!aq6jUwNEj-6L{k2)Uo9z0vB&63TbzVS&QOEnl# z@M8YtGN~z`D9INZW9occEBOT9P_jg#Br@jrZM+Az0^(F)1VN611K~$Kj`Q-8EZ;wD zg=1jHx6Lah2X6plcKX1Lsx1W zQk$s?%{y+Dy*UguZej!ia30qFhfeqgc%bJ#2pu`{*Kn}^`=9G>X9nEQWi){2&@A~o zW^PE@HQNJcc^RQv{={Z-Q?bvIZIy2DdT*^Ra)Tc;OPS1PEI;=~Dc-mQ_i@ON4gVn< z_~ZEr-cEHWE$z;UQefIE27V4}%3>UW675ZrPWLBH49g%Lum%|KVZ^iD2AAaR_2;O` z!U?{u12! z8QhRT<)03ro1lIsBjL8{4Z7(gCA~S*+*wdYJxH<-kBp7uV{G*CgWPh+=HzerOX)4<@0T}_pL#l9-o_+J9o_y&;}}uc<&xUX?RGn-REzU7VR;=< z^7PCmA1EY2z_!Y<052ARedZ#z^$azM4-EVx$@0#Cr{$s8{pni2Kd@_01-y0GYLYbG zjdx+N>%~M8D2sEFYJhx#P6bB1!o%jP%{;ccPpZPxL&*wR$t%MpqBB#Vl|f3x!ulQLV+|J{b>1#weOAbBGE`}JLONKI!3y*u3IyFJ1FjUmHrEyt!}e&T)Jlw3Fl4Sm zhhFH>la6YUa+h#ah_)hkd3B;KYQvl04W&3mpU)lyy%LYSB}=G&(Yt~Qf>`-*sfpy{ z<&3;6eih5R375S_)x&pX#g0=eAHC@E3{jI+Q*MR7^0S&LAe=3BRg|hVO3VB*Ua0PR z-n;dKwzItZXz4Laa-sdR-;9dQE9{VR+2ug`lJN3fe#&+zg`gOxqs~UPR`5UP20d}c zEuh@fAOO@fqg9>rc+_r0zfYSnp9Srk?4JpzHi6HT=XPtBBZ*_#P56${JAoEGZ95It z4gT3hpVcn>l2#^-5o4QsDhLWoVj-6v0Iz0L0PYP;lPPge!(#WP% zM@Z9|7XPB3k7jQ~y6(FuVU0s40$l5K(@hn7vNTaM5|;XdP?Sa8qYCiFZ+pzs9Mywn z<$1%+RrYSa3Pd25Q4j5*T^~m{t(8`ZaYF`Rywq)t7`JFq-->>(t z3}k`cwdnS@j)vN%TLbtp%};yyfDaC}Db~RoG^Usu|9~%hdf2L>*U(pAGg}mKgeN=X{F1U&C2(>uW>G15Ap)wMHJ9dWgaRzH3|mh(QA6v!55Hfvj_eiAMVQ zFtBrynpkLBi;fVWR(#@a7Xm@_szj{pbS0<|gG7}RPh8P4gd&p?`@luE=`3xl&@`#BUG1o?kh`|7x;y0vXUQ9=|&L_xxqM!G>1rIGIL?#`hUknZkgXlCdT zrMqEB=^Pq{Vc^?5?|Hv-zE?c&bH3;KhabP0J$tXc*1hhy?(4qSt;*L6z>0Yi_J4|j zG2^?O6*o=^+o(Y8Nx66cE7^!Po??)1w2pD=?pS)h3~Mk`LC%!xPB8A?XaZKA)h%ea zsS*~xx1U%mZvOkD-m30nx;8NMcnJHPKjFVvbuK-pu%!HHEpfH1Sej!@lpDn4%awI4 z9?wKIxA=7p8x0A*W9o{gk0G0`jSC_>x^7|Hgg2IG7SecrWYRyevgaa&=Uu-yX~JlI zFrEtgYEhyWxXftT{;7OC{Dr6)nknKl^=AGI&Lew<_aEQcnBx`_{|v5$`r=HxBt&v64@N$lRq1F5dWCNnR(S5hbX`f8^WLFRXYC^ zIEhc(TXiNnv@MO!qX|0=6W7xTYR8MZjA#Q4fgPK)DtO%T`St_wS((YPxeP)a3O@38 z+T18p))R;3tswgNF0O+U*=*L4`pL&9EIvp5&qCtU4%UWT3|{2I{f?L!V(HXOUz9aP z9X_u7ITcLGMQ{+0U*#^4U9a^`vrEHD&~$_huWS&|qaYtF!`v>j5T4!4Rmt3JLT-;K zh`5M`U6j)MmPK=F*^^DU-nMlI;Dqa94|Eo6G)_?1tn|fzP~;4?6Q>Iy%XUhyY8*D! zp&OZJ+$&J6mw-z6fwRfyD8zeVoU}PruTT-cJ)!*mz0ZAmWyQKu8A3L25e0)!Dsaj&0rlkIkCW=}Pr^dXbIgvw~Dr2oq!yR#0 zNLXpl^@IYN1P%|Y?M6%$A@*!2WlQD|rcW1ZW^|5|Wl9L$5lci|iA)BCQKYtP0|ysh z5xb^2Ia;VjjYq=#rQBb$fe$`q6jNI!O9_)Sd{w+(2ecwe%C=U^or^Q4W@H@nyTwcs zJ^rAuQ)7edf; zRl*}OK@;jpj1xf2aV%@hI%Q?aF@=a zY4qoH+loiD5*={Yy^Vh)lOyDPdbqGTTPv0r*UP{1hfhuIU|0o?l;Kziq;F&lJX(Dq zvqm%S+}yh7+;GG}}*YA$(3Gm&XUck187hTaEH>r8cx}cJ}cG;YjCKGl<^y=Dl=a6g3y+BYv zfLCHzu+<+V4=xe9#;BXTVcX_Eky#un0o!p3^!JL%_e1{n33 z4t6)Z*VBNz@F<1JA{mG|y5wWmMweRIyI$$?kJ(V07_|en;e1~mDt!ZqU^~%839lTs z9mlX$Q{C&wR~n$o2MEb@6>>!izf;E=0 zs)SHNayL`tOt8H0V+O}Bw(Em(<~2*K`?P5@h?(}>;wZxd$9ZL)~LV=}Ng z(8U{YBb)5s@Bwfg?j>Azh5C9NoNnyUqUIOVLx?=QB|RJCGoP=c%BKgX#zX>NZxj!B#vYmw-VHwq_e#+>y8vBbFt1; zD-_(z0(b-6g$qM=er%Bgkj&8SM9RD~*FOCkH<$zGu|IEbBQHmNw^fFI1s^e( zpIt|o9Nh9v#EW87aPkJ#M!Z$Pd=Zaa@_W-&`#lXxHni)7H|Hlq<(i4 zR(2+aC4S8yOC;)+s*e%iqc=(Nzf;{damu+(`V&vz<=RgsgCDNu{dhIS$CHh4&`q&b z1?0@p`bKeA#Tt{Crn0v(Z_0&(k3J_sb52zL#N6PYFgK5Ii007K<<($&DG2}U8XaBMQDX^F;2M{QMCp>!d`dLL~)NfR=!-N zEBFKM_J8UGcs=V5+!q{;6~p);e$=BL<;}g+Dv+0VFa|u#vq5e@7EL7?B>)Cc>OaoE?Z`pGk_uP zwM5fei!Zc>vssYo+W*6N;a!6bLLvFcut*T93d|`U}G|oodn!b!gw_I zC6J`K3%Nsv$ zZiYuEpZiI@Vm+DHp;BZ9NJdsBjG$O8?9Ka{ffyL5G!KqJl0Vdhi~$*rU@H1r8Gs#4O9-#* zN5Gi*8xfz$6URENrDw6{40^(UBoV^RGJs|vZL1B(Q^Vz-b=yOq^wtm|_f-?GXWDR&lE-|TKn zP$RyQAIl~(2y(otdxJuC3}(4VmgC{6VdAPAjpXD-yb|Gj#T+fWbp$hyxFhfSoLGCP zL|K!CVtNG+@Vx{K;YoHe#LK%koNebficOqH?F4#gRIWm)3TaxBZmBp|cPS(|;;`KbEj&5VvGFiWrBh5eo2iwqmd?^F?;f9agNN&N z#Uyl^5vSsgW{bH>;@q$LW)V%+BBS%63*>!Md`|eCCcx+nFaLUe0!40Dt1wsC^KJo& zx_e;$tRCbz(yot=X&Lpg#T>wO_X|SDO5I%GPyM$y$RA`&BtMr7BC+@uSc6_Umhwrw z58>ZNhRwqDcA+K+g}l?A`$k8+>MeB$W&v+DIu{=Cb%+amo4Oz=HTDKA%i}j^&ExA{ z+hx$HVbPf+_Ku`m&MuV%`CU=eIoQ&x`&{ETXK8m^vV<2tyd5*Z2Xu`kX7I&fjNup2 z1V1|x)?9cmj#B|B&s?o0HZ_JW6RwifCwp)<`|eI>aqmhvkS>h>R3ZNnPyWeaTu!Tq z@7~hF=DS&Pb@xLSrlPd<-9BD}Qvk@;3dOenM0k)Cia?hALV1L}D81*{uACy#< z{rH+ElL=TMtK|**%j7LD!qN9WwS2clLth^8BBUI%NjSr2#z+k`IMj}vfL zuN~)v;Nj7z4P{!*(KN1YO2`#r0vUIp&*V?GA_78cSq50HQpSfwC(hKj1!L+?6WsbE z93@6940zPH$vK}}Mn4}_qd)W5tu_$%EoCRcWlSAupUQ5_mfP!vt|55YU2|pZw$*e9 zj9nDeoU)wUjSq`7<=X1{aPgvlj4^-DYW4-v^KDA91!qCl`Q>$6b5x5eNMh|NV$C2nC1lD7-f0+ z+FXHqXn_B8N{LB~u&c>w`#{ei-_UtBXWD57c6$ppA?)T>BvoINbbFLztk0$y^5fyv zVsIG>#pHXsa~Q?Spwpa6^Ste)Ucz~Ny6}ags!-{tI)0eyNAR7)+}zjx0be68BvPU; z&XJN0vvt#(MMeuX9hEAOE5Nhsgo>r>qD<;}XHm=P8hFPiiGdC*SZR$_qCyMDq@^N& z6T=impPrHa!XbGo9B@y^<2uFzZQaKzOvcPtj>Rv8=LLKP{6@le@x9DX$9ESbj^QY= z|Lz6wBNMd;Z@dr*-sE_$(NOmjuL4tzGU`sUy*oez?0>@Hdh!KZp0MgCPDeb8NqhNZ znO%XZi<=FT$M=%7bo6Itr?oB9wGLfChhbVw+y`F?9x~$ko_q|MPn8MV>}&B5@jG~w z`6{*UP5@U*J#6~6e{m~z%+(he+4?m)TG6^0s&FeJ=;ca+8XKm-+YscJC zO<4=1Zh~{s74f-z{GSdID3eGiVAdfKF0}?feRdEM>5s^|Kx{`IUg=8#)+O^nKW<{* zgCpT}R5ffUfJFH&O;%;0QrVaD%&cs5D0O0g%z2{Z5Q9GDt0r4I@sKor5OsH7bzw@Z zotGTReo-;HCqN{sc*l0QZiEz`7znTi2wrS_!qwBCV1tbYhI7;<;R?A+-a#gU@%v`Z zkAY=k;9IGs9lacSxb&Rs>>ZY>MAiAFliq!8x8y*0Rcy#r?%W@rHT}5Xzi}@;{pkyV z3!yx@u!98OODy7d*M~Y|9&N)6s8oAm--tp?CyXUBKOUP)1F8C97wN|w|FVt9KtT!6 z&d$DuNP<_A&L7@6FzL5bh!c-S1uS*>sDI(O@*$bB=s7zv5G>T^ofxYA-!J(|YOiug&5Z^=h7D60_AP1IAn#Kztp9lV^Q7^Xi=TMNYdy zgo7VX&=1p1-1+ZYSqfvnfB(K6$nb7)1jX%?0RaDi-PMzusRzo{Q1#dc>rQulD&em-NfB^BdpCayZ}K zxQ`x)?YaAL?)N;RKYn@wz|x9M9zc!hKUa>fj333xqPwzP?=IJL&ss1 z7xf$J(u3;~ACv6^+@%b^+lg<=$btB)Oxbk9X zasz1iU)yr`pW~B}(P?Qtz3VKdHJS0(*BJ|x+b)FX?hh<8W;Wl|9HReV(4hNIQw19n zr-%rfq}x%=T7Pv57kTy(Wh3Z!eK~{~s64A_rmjSjuMpthJ(x&?f|0TFu}{d(*pEgg zc8tHcz)jS1`-taMRLW2P79FUEZMfGJQ+C@w44AY;wDC9`O`j&|UecDotm)riXx&4{yxL5vI%9Ah zlhqtZ1TYEwxk(+2^?Y!?CxxO8n%+pHyZWxbldu1&CNmvDtE-0o0RiDyTlg5FyT?Q~ zuLd#GuLs<3kIP+Bdid*FvTJ}+Ja}hmOL(ssjHdzxH}@34wrZ6{8+!gX=v7}VcHhPd zL^mI=jn0jeo4*d{Kht4zPjP+x4R3s1920CHALqH^4gM2J#D9%XNVs*qDP0Fc6F~k! z`*9!s+@k(|GgS#;%=4zKhUB3w+i?DM4H)^vl5?*@NKsJ?jYjYBy^sGA0{ka0`cIvf ziZMTb_Z}hPiv~cF-v9nR{^YVqhw_id=>Qs4@9!|`9|3hL&5RVpEQz#9v3&kN#sAN4 zlYd<2d3Oildg)<-fM}!H>;G@Q{yB4@0@t4=bt?dV^vQuEGv43eBXD3yY!w4e>dWT8 z!y)1ibT``Uiaf^|di^)-TR|)!YVhytaEn8WmH0PN>YtSpKYqt5$*0er{UF*JMjx`) z{5!UWCY2}06NVfd#aKhEzriDCy#DPwg1-CJU1xS;jK9Gfx&<<{3UC+v=r1V>l0v7^ zo1%RD8>{lC1v?dEK;j&rScp7ziiIvYkbg&Y>061&&CQL)(KM3w zjQF$WOh_Ibd`74-QmlD16#x^qRM_?t>eoJ#>y4~vbaX`IoV5~gg*|!aY^2&4Ec;r4 zv$UX$`%2qOBumjfkpTDF4omv8;Y8*mkebU;(th=gKa=R!($c!O^;q-0ZN?D3T_1o*s6qA==?U*!I6;398(eejk8FYXGpc01=#G zoC%nH%MYmn)r0B3@u3HU`D5Q_CPgfXU5(++Y2zkx+KHs6rwfpM@VoUW(W1z@p=SM_ zsYbEVGlyxnVvcekwJK7+Q7pPwE<5XSj`;YLbm1UIgUkR4lqq~=YUN)iWOv%jG@U&2 z-h@FVkI3065c^9J)=Qlt0JH7IQ*Q3V-#H`){)9p!NI3sqK#{j@W|`Ji28;{-OjLZRZkD(ervuL66iJb)6|L9B7aEq)CbTaP)>~*5r<^aLYkza=A+zE-o3W`oU}q!rQi%Bz zI7}e79y7`UMQASo7JzUxN;QBaiFwJ*<-!m%GH}Fxd-4T%5)uKV9Eljuvf3a(C0KQX zAhnH$Mxl;g;~xX{C+a^og07h$8Z_LkUPWxNHuO;dSbaHiwB$TWA-ZhH_TT7a3Mb5O zEiFl;@7rWAfw+4qeKB<|y8kt0zfMEbBlLPl$MMi+cd}QKN#SY|ReAsy^5uBCR!Owk zWak-2c_u)saqm(OAOP6237Zq;V~NVru4ZEqAw27Cne)X!21e-tt&(;t%lF|dmpgGs z=eiwn&pywViG3$zw>~MU_W-DCcO5{u3_x-{8VozZY}{@r2w|>2Qm+0PaJDz5;n4xm zRrP)@cI+XDG~%BT1MH>EnevZ7`ppA9I8^NqYnvF-)Zm8P+2)^aDKAe!*+<{9DnCF`AcHu0TIo~ zmlE;eFEKRVzUj5v2{=Q%JH0)@^6B)T{v*V6+SnavCjP<+ICY`dO0v*C?Rt8W#(Ie3 zsusyPl~i4oSQ4W!j;fXK?2|}JHDzUpAzk@$cN9=39_Q3ozmq=olY7>BrFRQT^IyIP zrKsllH$ki0t3YY?`<4bkJzFiSwS%Urt%U*AQ5#yTs{xFgUkLQwr_uHq@%f0OQ{OZlJF0Udako)Vn%%Amw zzQ{A+j$Be2!@|Pu-Mt%@it|W$t()U5;&|3$>*a+#6^HNV&k1W{y$u3MwQ5i9CjI;o z(1F`09-7^w99x+!p7P`lANx0Vso3O#wy7nKgr06v}(-VYyw>?8_K($vr>GlcYcNt zFn?y*O73w^=>jxw)@chCo~d)nG7Nhf{^Xrs(~r#q?3GdiLc%2njkSd}B%CeY3T&PJ zz}dstmlI0LcOH`m$r@Tq+WN@ewqCOqd+ch9{<(09kcgRh|6ebir+EjnP@mW5edVk+Ri? z6otuy(%iPw*~c@gE_aP(PMvV(WtWGBoK*Ew*mg~e$a7!7gGJFThQ&P5Q*9i6F!^eZs&!ugEJ4r zp#owAfq*v-NvAduN>^EG?UQXlDFC4jrNTU5n!3zbmGYs^Od#YMZKyM%S?lg!vZ9x} za!#5Mz`|KQ*jPL$NBAsjJyaWIC1dxm27f@q&q8TcSo4(1{jlrKwyy`+Z_UsWtM0Ml zd2%z&1E$V|Y zeH8!F{*lE>U(4q#fas{7tL?j2raO-T-wZ`zCg(FeOQdqzMiE+L8u-ai4B=QflQ-@z zt60OQ-OQTa^n0M#HkL-lW*9=$rkBm2Q#2twdwjJ{ZVf>s7lk|@xmwm#o%ARP=!RC* zG*u8CudGerT-`g=^z{_Y(F1WUAGlvL8T7sBT3hJF(>8}SO#2ZYa!i-HalINos+iT0 zRv0Y#-tz2&(7ygyg4xbxPBe7#I;$%ZjP0^!<*+t2QKxQs%oULLw$Bv_ug9zNresSvUaO3)z&*kp11rB8hq zfq0>JE!S?kX|&3nRAxYw+T}&2UVEszE$P*9S)LTd6k>0bVWmkN?dy($aUCv){*^kI z&J1L`HaI~r+!PHplFQ}=Xsjt7yIBt7M?|zrPiHMAUk5Jt1j>L#sEMYXk)&l-L;AIK z&jJrEhX^ki{iiJINVv=S=fC-G`i=s95Gp}W!A6uZCRC4*Rfzvz7yY0LfQ^4wGbj%I)eQJy&*gjPwKDN&yW>bt? zG=QR$(D`>a5&{dM98aQ`$XzuHTzSqHg{rfKbzZS&%w|P#)7HwYneKWy=`VQu-6{ta zB5d^i)i-muI;FF^&7?2NZN}(oJ5;M}CK{j_gkVO4&gTIA$A&6IHoA+xR*Xun(C`6b zp^q<1rC6QSF-xuj@OqYIkyP|R7+^=k7kP*8v|To35N+(6la1GnDq9`%la14jc+Qa@ z@mwQg0bQIc+K1KqD+x#uZ@zkXU6-uvzWUkur87wjoi-17TfkRoJ31D)+&HlV7K`T= zwBMYfB*q#p)dDPL;hOL6WJS0fP?nqJwI6#5pS^fbJy3tXCu;o-TT?uKuR$zv90wl=88c-ryGOFb7ZuP_ufSz)d>8U#<7b~zds1WxjM zQEjsV8QQhGCr#N6RvoSE3X(2&wj;Pr~YXr<0?r6N7ZuP>TT#hlE96W+_~mQ*tL)W&0j`7+2A z!o#>Y+Yd2p7fonrt(Ft2Tu+m49To{L;6=#Bt9hs;4qfIfK=1q}`vhME5XDH4a$sb5+FTaHcw!0%T2+a z8ZFgvfl{k@oJl!P*#;&xpdcz)AcCLbDZKTr_4+}1>Uk^YKs}mB+9iFgVC%-}WrG>Q z_82y(EqqwML9v_{Xmfz_cmh7lnx|Kbxia?VSAKwXCj=i=Yv!X)6P8HCkg2EJOL~=$ z4mkGosg31{J5&3t!x_!-0P|}c&*-%wz^B(&Zh1X4o1(p<0C2{!{VJjo%(u+ED2bKh z06VHNf(8DRCQh&H4&P$?0cMuZaAp}uX-vWmV(CwBep1g+Z3?)Nh{cn(mHi2Rx!y#M zO*&w+Jij|XZ_k;>wK3|Ul6_oTVra5F;XpP~D&PLFA`)p1bQY2Opj^?=%pI-nyd-C2^KK)RD0|~{ zOnvCRy3;OZN9Yr8iAni&F|^_@HuKf6&PYl#IGckQylZ>9rjv;vnT2S*`1~x8ohYB2 z*Y&%s;E-KBv-y2S{1x+|dKBuIZ>q?ult6eq?qHj1uxen$3c@~uU2o(mk#J*5Up(a{ zhs}3hc@<`hmrI>d5%YI=b)&0$@`{ePPAlKGSm=ZH&pxK?JKuVgw5~r15HL-*k?yFQ z0lZL_*E@3;WMKf4-X_^a+wRh-`-W}!L(B~|I68nmQ6ui%a~hv*)>^3a_L}C9L2rfJ z(?cG&<%;7M7BhAFK#Vs8>A{mO_<%={KG^IZksXVsDD8G*;L}dG(wq58AQHzq<>hji zakb$-ohXoM@yjmu$lZ1`ARij@XyrpiI`KH%Tpuf-W-%FMkmI-8oIxTxvf->kj*RZS z*2g_S5ySHk&l}Z~Q1fVR5`%)Pqr7hz+X|znSRQKMju~^V7FrxacK5R?>~E`>ecOFE z$%{hSX5Bw>&WsDHJFe-uETWLp7RbpsCbs3L+FOmN)(zIPtf9#R*iQ|oT|_MQ$}HZj zy8%-9#XD+Q!=d$i#H_fc8Ht_ZE)M6W?%_;lgjKV+Ea0g3r+5!F9mWa_?vTWnc^hy7 zb)wkBz`5kZ(<1WDr3fD@Nf^**01q|2FC&pE`tIE%@2O*!AsUt9(5F6vkXF^X?W7bA z8+`&Ao3?}TX?vjDN+nG6nz7EupszM$K#RGE-QLn_GXT*rXX^zQkv}{SDF4KL%{ia%m(MkJlXb>e>2j3P?|OmT{J#TbZF6-ar;V!@Np}2zl@K~dQ043T$$95lZI|VDF5^Jc0i1-%1DkO9@3&0L_4_K{71!^D<9PtyYXojq0b+Ab!< zPl5%gix0r|Uqf~kP1jx{(gK{f-@qv#QFZ=CS@DZ=3Ct4F^P=UeD^rD>Fr4qg#i26~ z;GiJavo}DOlVmlCcXY(t{n^bK+Jb?TPBRh!r}6zeK^XMnxye{@d3nX8ueuNz)*qN# zd$dYkKK*VdM!P5S4m!z8FjWGBH8>e$mEJam~62!RA2V z_c5nnx1r^6om{no==#(twZ3|=Y+gDn3eIL0PRC{s88Xj#zxxxrsCB7`U=!k4sx4jq z!A_@c7+WXE{+kbAHmcQz@p{&p?8J*J7k2IHLc}d*YiD+K+Oqnlj~ze%JRs^xp^i#g zw+4aTr)xm(^p#UAlm#UdNDd!r!gm37+c)F7fSjMn|owMfkEKFvLf>4{~j=T37^Rsg#Q;uAc ziq>RLaYhgJL*&Org0l&$osU-O`gkwAux*X>BrH7D3%shqZZL?sLW6pF>(Rz&o(>X3 z3SM1fowo0|_hL%;%F5OM5(Oawj8hkPlraoT9JI!!wfG2I33u{E16A%3MZt! z^L!T-L(a{%BgB=Pwwi6=@U-S9VAn;z$kSP^Pp%aKq^KWA;PFt8BAthM22*Cd47aw%)QR74K#+N&&e zT6ybibJy3G4M*AUd9E~+dJFecDilpAL8VXg$J@f>6Q7{j%hLfVn9HmY&=#P`Z1Da0 z=?1;S;M8cI8cYHxXBwhMTL$Cj6%U;{%mxljR+<5s{~8NCSEp;5<}ZZtmQ6y(%z%nK z%UVXw9sEZu`h}PM8B$0q!VQ4lBlYEL&wiU^v+Tfq&lyKAgD%z=xij{{!^6hwN>!fu z8Xf$S*`k-GQRj3qLUPGpDx+sy!vjT&@bZxk=6p+Mv9ErAll0D}iDEm@Ji+d(@BVW8 zK7HMDa`%HUHQ55MwZ4dqR-uU2AhE2kpU_{|N>gp9hVeD3F8SzA&h#r!vh&TX%ldN= z;tf}WHJi&nFV#J1$oLpiQ-GLmC90y9%?(vM2X@dK^pcFWGiX$3+qd4N+D-fLf}t`e zo6ADui8G-5)9ghdA$f5{?PfnO1S5cyTQny&CtNPqrakOgZ6Rt8cO_x=pmtUp7SU^C z-26>YpQ7~mxOAay%MXW$&J@|qso+R8>Qj^A4UUN|{g&MJw&W1Ukt}e9AQBg1)(Xfq zXz||V5|NQ}h#b69;*HZm@Ae@n`@S6Xx z`hRL^q4kmc?K2Op9r`SG*y(Rt07w(`!#xB0BL*!{b&9iC4tZ(TyjQLx1%4wx0Qi1a z0e>8O4G{jt;y8O$U)Skv$j31`Bpb54u;_|rDR7W}*{~0pt#J4W0FF^zbhX{LFy$Td zrK`*8P|F+XBd>T-rj@Ss_F&h8fwrIOu65QUuLgHpi^?>&O@Y3q2@d7EN0LdLgmA`= zde0m6qpk?2vaOdckWG6S01B3)G?Uzr+AAhPl!`-Uj?{_Q>B>#U=(uDT#qcRrM#qs^ z=1G%-P)YJyG0iqNnoOX3x21fz(viyd)|a*b`=SNA<^f(n%i$I^+I88%`8F|n>h zj`GFcs4i~aG4>ES@XKf(7uBw_Wc=t_l(>XqlNr!Ez@`?vrf1t}6Aoy}!i}@NjbeLu zi5vkHZ53Tv-MWJB4!15_l|ZEm6{TP~-k13wS#&%hqg?7YX4_{7M%x{V@_=KeP5^1Y zS049VZIpbq6)syJhM{Q zH2@SiL{g{D7atq+gs`0~C4+8!cb_cn^7&EYU@VH&?K=-NSN+9`Qi$Ui4$$`ie1?bf z#mtC@bD39$tU^*4fRnw~@7=Nlfx(&ESd6HP7U^!mbDwp;4&Z1VGeq#mrIEnaayI!Dc~4vcqNZI^9>s$No)c#7**ev{*kx<(iA_+{#P1ffoiQPG;`0l}-N{AP>S+sZotT z3r-15Ki32o!5ZwkFCwbDOi$-ODjgyetoIfXZU`VHxt3*x;*?HPHF6lbnyDH3^E!~e zd_ILBDMwJ3|CXf!3Z(5nh&M@G7aHl&GGr-Yo7pSg$s*z!D^?imooztngnm9l!W+AI zU&)qvT%gx}Rp-wgi8xrPunDVxW{Ji~C__ytm3_aN&00*Y+GmvzFj~Ws>s_XcX1B6? z{0n~0L(2?)j+geoeblE-1Xf9N<*0?rrMPNS=S(y+B>}3pvooq-({d?*&}kmCZ`I_yL{i6HUbcqe_DL|L+2AGLJin|hu9+I2pvg}OX*gS_9vUkd zs~lstV$*7AwVxCF=&j}LcRPZl)-FcHd6v!q3EQc5zcJu>ga_8nckM}H)2OJ4BM}%~ z*97$-)l02M@|z~?l>yMnrRqG9-RfKL&|5Un@QV@?NmIGG?_^FTb`ej3{A3zBeBH@i(4g$ah=uWAl)xYCJ_Kd}WrocR`luF`4}l5zu~#ut1)T4?1Pj^mTVC)4qJcS{q?nwu0KOF~;%gWGhtw z`BLe!_x_&>lI+g%3yLDud1_#K$`JEsmk>fuJt-dHExY`ZIxeep(rt&?dZ0sq#Ao1K z>z@v@E*gm|8NIHDhim{g!^_xZq}Kp6AQ-n3iJ~z=61)jUxBmF!r}VJ{v8r(%~ddT7DA?Qc(5UF z15)o?KZx&oe>m3?;&Vun?s)QrVMtKX zit9r#jRIYvTfNJ;(^{FHe5D9s%B~nv2x5(-WrO9U(6L~`>i4%@M)SqFxN6swz0t@uB!=P9TLXXV46GgSqkb_cfMV0mL(?|0lKs-gil>tCR-erNo@oy1EXsw zu^DDHw=p|0?6?PQq*pu2i5oqi3bt=u%TYQs9x+1|Z8#jskKI?4A4p2+v_GCt7i3)lLs7_krZRkdSt8N5UP4XAM=?EV6|4FU z@&+kvV{sNt@*#Xy~$$p)-8CW`&c z@?wUHT>{o_KG0V;nackK=xvGQzggdhJKKj9FMCuBa+peV`v!NSdEl6AS;R{$F;R@QKt~|Y0d;>FBj{U zFHuX6y8YUVc}IqDnc24z=HnEm8N4xa_v;E%x5m?HA~KTQ2YU_U!yef*r8YxOGD5&_ zy-%}`T%o5fB!}IG$Z@ycg2z_xjkp#nhP2sQm@%+6voM0z$9CgtBb!YOM1Xir43>T+ z!7#KN!>Jq9wSdtyEacS~jsT~dUFjrmx?zl|P1D~(BVlu|qqNMi&JrOL7-Iq&!0Q4X z2KV2p;$S(ghRs`r6>ZMYQt8B!v63-cdLC|$wDCO$H{GrO8P(>;rwt_Xafm3fHvB(+ zRE#N_KC5%wpjtJUsdM=Dm2AFq;-OUb3q5IRsnnj5o8)^7^kPmkH~UZgpPx#S>3rbX z^0vDFDd%Q|_vead33*>X^#wb%-sawEYM+o=z*(#@Ya-3&&!bSJD)VCW`Rcf+C8G~+ zPyedj7wp~|i6^R$!;b6K`*g#|bx}rg)AEQGtN}D}WN`d6q?1g#qQRy1(QG?seB|Bog6Hcgvu-xHoVjE+UB}$8+pv<8CFL2`*v-vo zq0yGYefF|O&8oWoy!95jq0_~+J0EB!I60k%g~(MQcDHpdowq$~)A5q#n^t*xIP08w z?)7G@(z9B!31b;OrLI!Oz-OQf5sC|56{hPyU?k+W znZ$|FgTn4+PUWMWYb~zJY2$duYa>J3#Ek5Tq{vX~8CNGLT^9*ydnP8%gLrPMx=O?3 zFzjcAb=RK3_IivXD4k@=lpj|XI_~~FI`i2bO+#@=?R)#PZl}Rlrr(%RBO@6(dTil9 z7YG%mB1~96a%ZYsXEW6M&TV}`Ji^DUO9+1{kb4;6B*fgT+@L`#ht=pF2bVFo#&;Kj zN(ya(3DK9q}a7D_q#mjGb;jWvRIIgCBo-~Zn+sGz4MVh|$ zU+=QsPE@j&3)!~f0*P9IuD=x)?jZQuN=mh=3G_5lE-ong>ay9{d$hSKWi`uZR-!sl z*1OHYRjt(`1{*{0cF=O|q=M1CC@FXQny=kvZvwhxL{btYvgXsc8@KqgNVZqp(ZAg7 z9WQr|rku1Q0Ca>TisOwczCor_d3j6qP);Lp@QPhy&gW^Dki(53t|7RQ8`Q{hP&nJu z8Z-0<^#tPfJy&RdLm3s&82=U#b(6xQXXR9#vH%SFCc7_uJRL%fTq=BI@x2G~NF~MS zN>luYL>#?G_jS$6&Q>BLI?K9ud}Alsaqh8ViETC%b&L;F#rp4F09|L666Tek zR;n?`hNNZ8hL(FEMnf-E$_{WFYh_4Adcf0VYQH{-qNu5x1CBt96p$^EpZ35RU%sYz z2fEW)6_FG^av0o-XRK#H;PO7HXWO}NveLv1b*ce?DHy!thO=(RJx8TR)0G?U5P%7! zJdiF}UO&?sL}E6=He2QP-~jm*@1*m{@2Bk9C4nf#L`0zJ_-fjs5mN)E=3Zs>ISVWSlv zTf#KU=nvPoccD9l zcS|V!=J*r*b|ZAXS5#If^XHY%V06nEQ3sPV=}q){-R(i?Xpk*z?XDnJQ#k9$OqpJ% zDcm@2orp@dJvdMK#n9Pi_v=ro{J|AkD#$?&C^$8Te6$eTyAg1QdWn+~Icg^$M-fR& z$Sr6}m$TeZW0{PH!N%%1;X&3|@O`kxc{^|<&`7S`eak#eHk?bA8-GPp?|JeJFd+vM zHQ>In)eJqHEAWZ`@=8HG8vMec_tB#zc_Q=iuR~TE*B(E)ybIt*|MG`_8~gP}CvZfZ z8Q`HE4G%qQAwAr7idqA?{_)`d{>f%tQ%;xsc%s8HtTpID*F>lD{&cQ8DOa}057UvH zdso~T2+?1p9%#@V1>VvWJ}l~g`0EDx$8e|RGy$&fXqk9z?(!Jt?t7D&I;G+Nw=z|; z4HNR}MAStpHFop~nrT~)62TR(uQ`UDnYk!+7PBO?Os|Lj?Amyd3)3Go=c``51d4s1 zO11qq&mz9ZIC8tZkIdmj5QhlDYNiYWvrP*f6(>15?635ZC%>rmdbk) z*goSmBAeU3?V1G{s{KEc^?xsRDd#sfj;F+;N%3mD+L--u=~)bhnF^G({wPzrUYRA~ zqF0srQ>rJa^-iA<+F406E;=F(5jN5+%MMmBi6&3AjM}u&Yp_%=j-%k;DJu)d(*Z*F}@bk%k zp-MN=5#=guTvs{VTF<4?oG^-P&@h=Ew-$>E$R@(PVqMTc^@0>3T>X*tOPU-KSB~me zBM!QdPjxJP2bQUgmY;7g%T6saBOH-Z183M#{wl?Qm~Qr9IPEQ#+TIMM=TW=H)RX#u zSK-Rb|K;1z2n?J>iBr#ESCaBHi}A3@6apZFsDBL$F6FM6}~2soV>`@@xm z7yrTF@P+PyXn|K9PK>4acVatFu?fFCrrH0WCJY33y-4zk0VzVU{J@k4jE9r!)>pZ~iyt z=3i9bKPBVW|2m${S$pVR_oTe{^((!@+SY7-_XYxBBxm;^eLy*Ap(EH*o2>i zMn~&Y(rtI$^fdDNJBH`9pRH(Y{C`+`@35xUw0jtlfP#PpL`2FF6$AtX>HR36(t9r| zz1L7f02QPN7K-#Hp#=h=*MKM>Rch$Hg@j%Lgurhz@0m06e#5!GnQPvEyu2WUu=jqR z=f2lk_geYcUuz}JpHuuF>@76s(#~~)f~tAUeU#3)t=V=`q%!rSDe5XN_E(^+YuCUVZAd zX%X|_jQtSrKT5oMISwp*gQWTH;$mt?i5z7B}=MVpCHJrQ+?1NSh^9ckJ z8HRD^|Mdg?`{y$7v%@q%=_VO|f{c;my&8GReC#(xo&R!+WQzxBYV{wnXkIvOx3m@h zYyY#e?()BW%^?Ta)WU(o%1GLhBzM`bfAY!Le8@C4HH}Gz<1U$#1>NmodaU&K zMgO0?%|8_uL6^?OpSyJSTK*5-I%xiy`YeJD3B5bT^f=-__`x$iw)y(?r)p}IWo3_) zdN2H6T(YgjF6_c@+**?jG^oAuqIJ*W&gi8oraTZ zMtIaxBT0(qZ2))Oe|j9xcpU!!zxx5$?hkk#Jm}Kw>+iqv->=x)L6SzJpFXu_pZh=9 zmZE{SKL7qHvhi~}_1D$^^7b}Tef|2?0w}a7fxnmf`hWRuK+${Uspms83y z#=pJVf|9TAyRM4+SsznWY$dHb0JDb%PSQZ&f^LzrZGl-1j9C|M6X$7grd?3uB-`K1 zMdgIXf4};ij|mJ$wWxln>1srnLn$v4W(#7a^>Ifug%?Sw%x|3472{%oVv^p9gni#0 zAxR->^Y2|SHa$?xfxVFdYF0=VYco;tpgY{~=x1M#!`?U^xBi|fYtecANk%ZJ(DikV zZlPWFs!8nOnFrO8HL0zwZ5$dDlx-88_#eRx+^7SmP!R^_iR25%ny=|(VUB0B7f-E% z>U^|#goFmS?o)s13p)E%XRWceXFP1tBi#n~q+TLNh73n8B4$5!4)O47exb`D0e%yxyx z$9~)<`2!W)T7Q;F!{^ENk4q`)!fuh0`hAcs&yQ8+JG+hZdo5d2{nZR(8>g1nNJpY@ zd3bW8!aefL`*$b4u_g^#VF~D1thsfEe+#|kpu??KLaC@ze01PHrBe$pX;zf9iU|76&>t6^UQ{h&t6 zk=rVK_EoyTwqbTr`O8in^-am|0mlpRRkaSi@C0gRfi@b^>An9F(YQ--VhgYrv`8p2PsT1RId?!4UFPWtF3<~@-AD?In7oFtaa#tR7(W8tLKg`Yg zhLL*lr0I7A>S41JlS^pIx0OnYE(lmXdj z3f0X4KL7yeMrg^H@rYu)5?@&RM)`|oasu#&a{IA{*D5zpk_U55rSwLN zIUKc@Ubv{P9F5b<%aK|qPw;SU6ew0Yfe&qShG#-qolc1)zi7Qt!K~KdIa{- z$~9|DVgTca6rJet5%U5Tk2VTFfyx6`G$|}&{WjohYKi9^* z`fLh%J37J@XonymX@kRru2e!QvEKDn1x==UQ}9rgoJoOhEUt2dH0vx{Le}jfCsEJ0 zW`dm5pESM( z_r6Uj1c+RPK}*upg)xny_n!F?FR;2X;@V>XFlt^0#Br$wg4#WEfO~Cpx?e2SWF{^P z3b$n@Z3K5zCMleuIQOduIyIIbPy=ZY6w|^lXYNN7JNK^*-RZ@t=Gp+%s3BuAd8YNb z(+HO!rV&6jQ+P_}MGQF-aZ5SM7tc2e*HGYvb6|-fatHmEMSV)y=^bscd}h*V^gKd9 z6*s=y^X)Aag^nO~zi|qx!s7CnR~p2D6+fzbar6U_W5&Jg`-!%Fu`9`OPUd9)=eM_% z20$mtda@9|Tj6jZAhGk|u}MpzfCiQf+ro6b)2{|oW;;0|Aeap*k~^k7zM!HCu+>b* zhaHH_OBM$cn~N47Poy5Nm&r$5Cq(K3lf`cVLzeM;?L3^N=F`cc5tnRKw21T%jY3v8=Nq&yMy4_0#Kh+a`0 zMU~)HL#9U-xn`2So%&dGj+eerug|^Og$|k0^EAU#6b>QW4vf8oiqVux8Tdi(l%FWv z+f^d7^NK-gPP=gY+A+OL!ts^_!uxLTL3+*RWDaz^XZE>QYHt0HaQbpU5O8U-*?Y{I z<#bOj0PXncHJNfzhRYzd6q)>&)K5mL0ol*${#;a-?lpE9=Up-NnOw??PznkZ@Dxm) zd~?JKa{hp{YTTb~cnrdSC^vynL>xJUA5GL1uHR`o99;{L4+k<&JdUPLHeN&4kp@m~ zX?O3MEVlQpxtmU5fl{%UK(%abfD#OLTOu~U?scR&kSbQW&2`qo#LbZA<*kiSFp$Nm zG4!9!1OeNK6P3gGmn*lji80cd9&xn=KHo0x%?|v8krV==1vdB?T*sc(|7y1jdkSC8 zo#eWM7AE)@ef$_krDyNlGsEJYxgT+yZA)DvrK{f}_;#`Q<)JR8y5kxbqc8z!BrH{6UV_1tV+kZ>Km7)3jqZnE0lZazxur_kL;-3&taQI8)<&NOby897XsgRfivVUT#7@Rk&INI`^9wt7kUl&T2^i15vc$KH&0g;U^!YReYXP&S# zFc&?N6)p3^tJa+t$;qiIGbi4{CMxJAb{hKGSae;#Y@eMKmksu?fkp{Q)aKEW^zQ)L zxk^Toy;fFe6(G_W(_&Y&i_LX=*_8-h9VEg7>T72FEv*U-=c-)9Z(I!Eus>X2fW0NW z#}k2>B(qBHn%#|pz14}1qO~!OVP#l`v=-fkqOBiW*&62#1+BY~zdc@W-(g;NVIUjA z=5rTrA1qmpvH*2}IsPiA9;^(qIoQr@S2pzi!F#5GUB>#D5pId>4+Me&_MgeKVIwjR zXUq54uS(h8n=d_zk(G6uxBhl~HnMQ16Os=7@r;do!&&o)#gZogEdBfD;-DU#FD9iB)dUS~H}<9UN*tEE$0*=x+1%jo-33CyKad#J^H14!Wjg=Kb)J9p$1tP3&7trc&(_kcvDn z`r!dZtD-)Pt+?%#)`t;h-aszX1pHd)Z7=)D}oJWMRO?xq{ zP1!nuOW?G>8I~tKRj}gW)AN9OWcXq$>(co&4ylv6iP_+Byl2AIx!9BHOQ!KAlR`7r z6F>!SzLY%HdqSgIT=;x`ead^RQ#GZ9LxfTCvARc zm7GZCx;)Xjs#nuwu_S^IcdPo{Y0cC{1|*o;0*xpy7nMGkMlOZIW@1>g(C%)3#Gf?E zorp#tztdVNp11UfFt6r4!G|oYQ4nf2snpd_RQ#BdEe++_J=gb%aX{l_%P~~A6kku+y9LCgIgI;u{-NLrnowkmwzq4T$f+))JG(OgTb~1= zIp;nH2hd%1TO8>!hUJdo=;ALv8}UJErFuKO0Vczzgne*%Isfx+M!DT zC$gWDsS;>ZbUvJ|`0>44S7Qh7yD7?Tpc!-0tW1nasi2w;MenRSt$;uN}zZ2zr3!3eDan{^ZgIliQYzd zDY*o`U1m8{N4Mmhhm6dY%bd~HXy(cIn&fi=>2B-ddIf{k$Tb1FU!n1gvhD;T0s zl%xDY&UUGRicFq%*i-T(*u1aC*f&hb#^n<|r+VXc9{ptj2kDt;Vhf*-HRmS@#V)qmrWKg>F22H+>T5?Jo5i1bJ zt~V<2p}y&9v}(5wwN*8w42p}Dz`albdmVh(YffCy<0G*0AlFd6y&j;b@Amu>=fd%< z%KY2+XM6jf)f~M#fTUwP5tAusEqW}Ko`psF+gcsgDQ%N|(zk}Dkig@+{&(oEc!@Gs zP|fpW0^jn4is0YB`v0ZuWSuA_kEZ$U-BtZg_z}U4H6}i>Qz@i=cIf;CL6civxRSM| zxqXNpsNR4@<8ZY&0f->(q^rxGr2+~_)Je^ZVU45|L%Ta1?E?Qzp9FY5W+YOC39Q$VXbngNx zITewK*O??Go7e6gK1)zd+(=$UO$7uPVk?2EL*A;5m#mR6_XPun+!)U0cP!#ihwtpV z#pX@s+X3FgFG3Sc+rigkPUVpvs$AwPlITglwc4q)6Y-OmtQKgW{B0fiCf!Ye#DljF zPl&StalvlmuC1UfG4Z+@XI5ZDKo8~^0BABNJg|;4M@ubHyE3g!k)Kxv-A8s4M={nZ ztJc(vzVTF@`Dq2T<;vhC!;RYCC8UUD{r<8)2GN$1kr|=(x&bA(XR5E4rJO1Q0a$3+ z3l&_aO~=Db2PzMN=FE-|Bu(2$YokY8x5Ue^%K`R@4wV|`k3-j`G|mwYk8(XCmB`m@3~k>5>5N-OKDvYU&qsftccZF3qe zULYJ3SdVsHEC+S1eSmPnQrB0l!$2D|uj@Yicl&+Z%X1KsU!FvN$|FiZ!sVLuS5ERk z%hFmEn0Ej3z0tSv#*2c#fkFv~OoGaM^ip->84y2vbVa#Nq`Q`ozO_-a`&imFtF%Nh z`?!=j7WF8e)0!*UVK7r(H1!($5|Hgie?;$43M3=HAQ@&bgD`gPHPbTi(c~xs@p?Co z=(|1GrHozrfqKD4(5gE!IVEdO=BT)(s9~*!|5}2;2T;P(mtGzkOH{Mu(7e=OMDP|+ zBrAZRplv=;#OM0$?%Lyf6)gVI40PEwl#@3fP4AhPyW}#Bs!1Jx5t0^SXMg@RgG(h< zTnH|)lE?9F8ewh~z+kgKyb)UHRvyU$X5c&K1U}is<4_CAW6Fxp6Bz>i_eqrHm&_bU zhM5GXE{V|lHH1*jMjjn)50MnxwQ9fDYE~8j%=F^cj_-0&o3y}*l@>e^aIM96?5Cfx zdq>ZVs$dc*9W|QFnn;P`w4St)WK98lYEU6GX(P)`FjRX(?-x0Us$qN5@5P5V0*!el zr*sw@BiTKtpU2r1kL*VuIea3mj`4BrHgYCR%}}PI@n72nY~2*%6uPuv18n=;$nLic z$<9h~JSFS8h>9uW50$|PfM9IfqBn3>Y{3o`EsTAwkXj$@L#VCic5!yZv#@E4Azrl> zD{lQ@h0K?R*ai^5j#1mde&6zSrtTc6ekvh9`QHFct*I;&wS${L zd%epJ_4r(3+?yS7V#HJ7*iHkBdOA=NFRmrNl1mB0Hv9SZPIdYIxbA7510Ut6?N(-~ zI++~)Q7tYtVq!)cj3TG4YxZ~`T~T*9iXFe(U>}=-XH5jCM#i+1VBL(^G$HRgiCd9~v7fLt2r^ zi`cSv0GaemRs}Z0=|QoauHN&rDJ**6Ja2hMA-c}5NT=1BT&`2#I8C>LXIJzlV%cyl zFXvHMrA_S;^{q$W*J_p~H$1lsD~)o1^S?{nllXdZG<|gI*LlWsN}FKyDa)mIdUOt7 zBMrIQ_go#`N0JnHd#Xw7#<+mZFLw_MxaAjUoo1|$1Q^N%Q>tr*8Jju&I={{3tKR_c zpkzSYa%ns_ZvTfu<)@}axO~r0vizbIsj!@n;pwhE*k*V$IARUI>x2lbo6$jg_<7Ij+X>$I+R~l1!KeTSGVnW+C&nA_DL7-*1 z`5I3<0{U0eYut7Zir>=Nm-t@9VF)Mo;x%GrqE$wJyxme2kjE=40E2EjjL@xkC;xj={ls?g z*&D&U|w*38a|?!NG@e;*jC5Ngxr(vcMJ zuWMs$t%B?ME*sPK7Q`D$=9ax~m+;rWZC9Ob0N)?JCJ z(TA;XwxJ$Vkl?=!@XO*7ms?TIq%COgH<{{(G6D3ekquXwCg zgIm*^z?E2krIg!_+*FWEd$*OHx$Jn;iafqL^MZzhmQzORE)CxcYNlk1rCMxg3G=)8 zm}Y4L?v=_-Ata*VaCFj@SAC2NzN!`jUS$0-@RtC=BT!C2ppFG5DAcPlhu8;uqc!4(n)i4uOB?1Y#^4q|3(<@W z502YR{V{h5-ak3^fVRx&E#*St^M!UW<_E(;ch@(CBMSER0AlBthkH$-tfPsnP~`b> z;>8r&8W#VR`#BEyDICyn_XYtqkrf0|?}bQ}eqBNHu;2}wOtt-bO%Xq|iIlLIDo!F;gF?uJ zZ~c>P(p)N&Gl17@p(zflz^&IUANE72CfG5Ph4#3Yu>TQQ4`V?dv}{vFHCKw!*z^Cm z3;*kXrm`ZT1pwx3#sCC4>lPYX)*qU#zP8YQF)x_qs7Tsa=0pIm`jdQVv93z$T`KFk zu;;rFi%DGQ06M(uk&DCX=bXlL#(#{af6dMTWx0mh+UB_~Eqzx8{o({XY~4Holb^Ym;jq5!3UZsmJwSH7o%_g6 zDQR5h(g3}{=5|bi=YRg;H-zkUkwbQL*e%-NJv#my31K|QsFq#9j8KsswkP1Jh+#(u zdvSp;{H7Dlv@$%&^=^YAGotK&1K;R=HS5V$1H=_fFB5>d#|= znVuV+1Vo5$x=KQgv~k(6%$H$=nllR9qYK|a;e~qh=BhQi4uo#28&M&*M>d)hSu-n| zfYpFAC6%eU)VAJv(x@A-or3vo5*~i6zym;Qg9xpD8gAW31^GOG+QWZRoet-XA4%eE zlMfQq+rv2`)SzM=BuU;Br|MFZTKv2Ae7Nsv0Y!1+{;%ciJT17xb!LGdV@}{DPznzb z*iRC4H7Ja`j4C(Lo9ql+PaW6le1tIvKZSu{;8UB$fRf+{x;rqGZBnWytlYl;o|_PZ z#a>bU-XT+fX&WzPK}GJo_3<6?(CZ>34g<>%_b`3g$JSX(u~Gt-oO&c9z&LYt z)OjpflEvR;Ax30$%Z2Oj4v^vd3RGvqHJA4hAdi0E0WCHC)kBU0ilo>F&+3zaR@tRC zNfTviqNVkJ6mtJ6sDPn$oo%Z2N<--yqJd&s?(117%}gyF+% zML>^9nQw9PcpZ8oxa&~x$>?5_s%1Y?-W@8vB3b9Y!FEE@ro>l2Tfq4te<)1o^~%W2 zHNCG-y^neHtN6LbOy56NnlgEzQ2?V8ciXqyT#8QB#BV93SG5$GPqx^hu@ZpwwE-$D4jzq z<6zI`T;~f|5(UlEt8bu(F9JyRKK-pAmRaJNnwmzZ-_oN#uvD!}ODyaN;fE)}vHZZtuiv@X^WEADeDHL14`@6Nx9 z4ml^?{sxAEP9>q(v`D^?Rs?5Grww;%07F;!h}Z+3Wp5RQxWoAUwqD$zew|KmtoFmZl<1K{_|x*5z?UZXscYbY}8N6Zk$mVobkNo$&S zU+r?D4X(s;FzRr3C4m&?L6b6daJ$z17c=0j1Rr`iH!t*p#W97AwhrsMHx z2^XJ@8AX2uUdw{oj1y0d0&KwZU(dP#a>pg5C1piold#b&KdIOBsvRf%VqD)#itq&G zRA1u>;dn6xI5?wBZ}~8LPxQ!)^;t6Fg$I1bGJixsjDk~E4olWRd5@et-1w9J-r71` zX-g78P?0EgwUNM>a+(;}-<*x!lLU=l{&l`Xre^XtPuDG^5-*MOam!dd3#D|0FLlzA z?}@es;*&&QQl4+r`mct1DS?-7x)P;YDOxxix!S(;RycY%XKjvdnROMI)W)s<)DC*o zA>&S~s+S*Qi>|qNb0;Lx_QlmM(dEYT%|ko~^PgQLC)>i`r89%R{oqa$i-w2$2I=%t zFPyK$5zM`4K=N{dDmO(a?|B`l)1F%#A<*Wa6 zWqvb^BjoN_ST{MJb7+`&f zWzw%B82DHQ;V zkXci{KQGQ`JDy&oQ;>Mzj7S;b#r`Q=JCv~AXq3RUo7S)9ePlP;P`+jlOgoPR_j)#4 zw?qn=i1@h-Lo^KF;x+c6?U|km{Z=rxqy}P93Bav&4}nXKo}Dx9H}mV#bM8IDi7KTVrXOP*_oKT0X6(Wc#L`!R&@D>b$xY9HWk2B3%;8a`$q~N&^H}IR&lEQHK6$k-_jwLX}rdmN{DE;90RkKAMZ>OFHee&mxp>;9aswcpCPvOxzO4h{1x zFc2R7!f9bmX$H_x_4lkDfY4*fjisqj=w13vl z1&!0`?;jI{T{bRH+0VmAN=wIMowmrE%<^v#e!0xI12mQ2yajAixX>tM+p6vWRxb&u zNz+wVH}QHbZqUBj%FH0V@Tr3rAH*{g`G6fT29K_n@^ZrAz9tPl#sJpS8>@XPV_s7o z%h^H|88tH!#KFj=@@PhBOteiVnE3217mA>Nzr!{W=r&8JXxK<$A zBN+jm3Li8w9iMdTUDnji4#E~zJpCBi>3)g~T{`X)FElJ`vm1QVakz(}=dC>nqImq- z#j5k2c!(A)LhhLbE05YEZNMM%iIwlgMNl(({4uLsnE$YR!YFA3+l>dg3}VK`<}c4J%nU{ad(v}y;(z@X;CB2C6hLS~;%EkE;sl&Q ze4shNJ$uBd3S(vOr%Ex^^iDv+OLS@O{r=y*05}fU#X!5c<8E`*r;t;CC#1p;&3!cQ zcLn{1{#LmeV5;K&Mcj|7JzuB5pDigkF|j(3gGhbD=YavVhu3(&0a2v=s}Z1 z0@vLy8I9cabadI7-9sT#`yYC~=@R!7PvIS?qk*bHtSWO4^=s5^ENG-AzFK)QY1}hB z-M`A_qvL4V&-SWIE`Xtk%ok=F`ee~g(CGbQ<)vL92%y>Wy;^tMBt6+0h$>jw`7t^5 zPQq9)#@xrnNoW)qz@PSygUAJ9SA)35c+UJUwXM|;TvThpGrZ)~j5jB5P+L1O_Nq(< zJzl$HU4ZTmF0$Th17wgHE?X0LWPrI^LRmhudn7{U#q1qFAEmgjRNXSp@s>X?FtI*# z1E5Id*8I##qa{^k-?q~GA-iNvN;}NfD;Wmh2e}q#1rp${>R=xF{g$`CmBPpYP`e^A< z@mhCr&J~b;{ca04rFa$WWEZy0#R&l{ffXw4b14A1N)H52n6!C~G0%lRI!{hRd9Uzb z#K@0ksF@U4%5`QiQ&XA4{kdXO{!Eg_w!mNJ0d*P39vg`gd4t}8?c#9KZZ7R~h7o;s zprr&vUBAvlC>J$*A45K-v2Pmo)hrB=%slH+yI7Fyt~%y&ls{QdZ1yu(reXPalM!&u6yD`q4c%D(jNO&~ z9)kDl3Ao>LFBHJS|K_wByQYWsGAitvLdkt2ffbIkbAq zR{=srwJNmnPHtN9%Vbb{WBK%i&#CJQI3PzAhHX5oHBI@-Sz0CTivch`+TrlhnzUF> ztbSOt(*DB9F#%C%RLg5DWn=w*W$@bMV-49UfSKO+40hMOCP$)oxh>a+GC+&G7^w9} z9_kbvMooJJz|Bym5s(Db-Kt{OtVj~1x%A^dB)V;vpSm-u?j|IveXj9l@ylT4{No${ zeDIteQEVI_kI&o7Sy5XFUt-?p$<5t^CB?T^9{|ZWCGHpX^9k9aMJE=(bx#<$pRq!Z$0Bi3Wjfzq54`wcBAUrosi7ugYb|6yQz~+Q z88b7JaK0ggh7rdaGWk}eYp7_KpWq)~{%k~LC(y6|dLdk;K$rI^);oRzC!$pm-4?0* zDwUCOS5^+EYU+PrS(%bnh)J+E#IQdfYh~pt`Kbj9NhqR|1aHbSC=?Dgm>4CkvlOTC zV|-Y((V03-_9L0qsHWt^xL!YpudeH9KE_8&LBz#H^TLWo@PrU7pSonBC{perTs``}W%CWS16FSe(w zWiafr+%gzwU@J8tM5P!bkZ7YpuGm!(v>(pMxvM-!Au1By(6w2yD)EI>6);zJJdGph zN*3$zI3`;tnQ1PSLB@jUU+wDw!PcyQ_b3pFsOJXs1}ewmdKr_*q`jD*CsS& zvnDps+9m|xxnF%jJ}5G(?4C>&>5;j7{Z_|<2`{xm^NR!aN^(~2>F2b=I)Jl3v~m=R zB7XB7yD0`3?G(S4`&AhH`PKP@a%RhwTY_7*61$y|va@6BH*6vppz{LnQY{o~PA#}3 z7;+`WFJ00_%vmP~99ASYx&Z)a6F~6@l^E>`S*fAd$i1ehc#XCvh z>!|#f7;@5l^UIwE1!mS_Jny%`w11lPC~4FAYauNzo-$w#VN^E?)B_0O5}L$Jd0J|b zw8TU!z=Ny}KvUG5`?)KY4{K6|bmI!#T#K40cDZ%o%Zlh4)HCQGBKISYR}Aynfe$R3 zD357$Nxr0-04>ksu^u9^8dz_&a0_Qpk{e?&!y9af;KVxt!v|pIXYc)->Qn$5TvQnl z6(F<<7wjos9DBY)7ngG zcZV~LUb$!jv0|$xnRpNoT#-dm?roU{!C$n-25qI2oine2CF}IMV(Q*q+AEkX!d~ao z?X(7=#nj<88mOaqvmqmF9Aiq0kZV)G$_93|di$t4ecLWb;>4qH`s?Qv>vE;Pb?$&} z5luPoIhC+gm4!cNP6k~qUphx|+Kl`YCi_2VU?cQidQ!}14pn~3oC^YX@^X5g$cxy} z=UzdywgS8@m7nV1VOFa&)=Xr=rQUPBMu=Uzc-6{Uq@2mQ;qI56go@zF`^^c@_%o9- zK66M~d(|pGU#S;FE-$V<5SdtJ-HS?2gU|V*2Ad0gX;J|0kapmCOp^mnFiW{U>>k&7 zr`jJ*)sBI*(^SFPx3OHW-_fqPio9cw7^JS+J89q1gOC&>ZGUv+daj#1hNz7NWWPH( zHPLD|(N(1fU7ixbos&84E6a0z{e}2V^dwKwYgd8gfT-F8B%@1HaYQoNGmEFJ7jWu} z2$+lLtI_65iGa&&38&1WEa_l=4NuS7KZahw6z4pDxsKdrAfT3tP#CKzvB7f`IMzxG zlZmy09QnYvx1}`Zz+}j~sg~363NIsruDU)GDxD>RkMahMbRTwSmH3PR>#dz8(T^P` zM}n_pKvZ;XWjsjJkMF<*j&dYl0BSxsoflMFj}>3nq;RER_V{2n)aJ>PiK0Rg*Cf(3 zxO17{Snlc*j|qHghS#VMv&884XPmSd*tktPIgvqqOsnXB7 zcVhp#EdI7sWY;cmioWX1{Rjp;*a##=Py964TCs?_WPbI>33uo?J>}y&ke-iAPo2#2 zR1)9RVt*Yc1E9n^79`DcQ?K8IkhnQtQJtSjB8OXc^B$>^y&bpFv@E8)#m+%(BQxFx zXulP9T4{5$LVYK9>mH=Yly_Idkwb!%%!@i5gl?Cx(-8-}fN5e(>vpt!{hQUNKi6FC z#@zfp_M3-t^m?k+KL?MdGD);hJhL1Gl(GZG2E4`3nzT#g<+QG~N@34KU&h-SO7%$# zzpMg8fRkO$6WT+~OK3AM$GSmco&P~*PtX&3`VAPHl;!=OspvBzA1bwsx( zD0#wvj@qE&aol=?RI9J)NV5$8mD;H~pGp>Yu=q!<%kiXCz%Yj~4(2a$%Jl;9iAcXd z*RP)K<&SCylhLpIvIhMSBxF(-uEqdXbjSYW+rcx%e(NPcl~Zw;`XMmI#6v)nwupFy02zCKGc?-XwlRN?IbkKWTH|HHU&Mz_2apSysO?$ zp)M(HS3q~vAOV@Q7E#HpVyVjnH4EnVm9{CpNtG?TKKk2lu02XDUY2VM>ycvGd&y#; z;kb@P8Z`*n!!U#^e@dDDR`(2>fSi`0DLRseHmvh~V<6mDc?+X(AhhQNuNEvat^DPW zrH>JrEh3JSH~}8W>Jlc=RW*i*fX9ziHSBLG`3+ePg+FKtICha!vp43r6V@KygW8BV zWuamd;2wFJx(!DkVXFn(9|396C@|XM2+&!SBH5klT$DGq3^I(F9dq`=I6^#cD@I9F zgitd+`gQ$5vh#YE-!gqL&*f3qyBP@?2&nBX-d6Y z*#*>zNlv$mjCbE-7QqY8=~pk{i(SB^syl2Og(6cHr(Tj%oI~Z^M11s=d%htosa?)? zsLYoCrdO_P?2{(0nvb^-oO5qY$GEPww)V7?1rU8tNCJoW76rsGEfr4hTH^qYnb!Ig z0JzoD-DcuN17<8Cx6ZNqCO#t7ZGK*y#(?XB!$ghe9u|Qz2&YQroaXFmkFVKjnG?jxZb&zyt-iX`OzY)HROb zTcxK(pYav-jjg@oD4oYUwfw!lz8{`9X;R__mkI+Iuiu#TA8tHuZE*3DH;xwqm5HGT{)uVd{H?4xct&^{tH!H3&Hu^JWQAoP_BV>0FEiE{p z$O?fQT(@}JS4A4QBZ9+;xx*JXTL}b;oD^TX3UO5pjypBN1rGMqH-$FQH_V`O@86_! z+Cn9a?6eVUA{mjEHK_^9h8xyKlO5^D6??TSNzQP4JU67=8t{%a8RG%E(7G!r@ps>G zD_1#Xg6x(=8OUzb#fPn6B-MMxm<(-gHD!p63!H}055V=kdOR^AABL$U z2?)8K!uNp^ z#*?sS;vr>G2iHD#FVK*iEoF2oGH2~EA~;1cK#{c>5hJ7|(&(PWSuC*6sMQ$cdvj8E z1KnNrxV0#duU^I%GedkL6Cbvh6)MD~mrq9yy_+9D=)YQO@$;&*{_o9C)*tJRnKPbl z=Mt1;X_bd?$xIK->M=9CM*$MzxNhyBs*iEknz|C)6P-MKZ|rZI&7c2#l9xrxBWf4z zrjk#=fET5~Y`=k~Ig2?fa@ory)@xdOiu5;^Z`HT>tO^m2%A3ss44i2ltHF%bC+UuO zYNqS>!*cOD-)JD-&CDNH7=?4Vg^YO#QyL-Yg%n z`kqmchy#w>cYuhr2HruM(`^vvzZE7W~4^GKz25- z`mOGY%sMG86;C>wgi?1$q|eGxFkASZ0BJN-e!$3_Ln)Q+C1fqgGZ&#LL(?OW^+tS4gn?xm})WU?L0cH&0qiNcC&Z!T`ZDqN&R4g@%tR zr`Ab-w$kb*M_L(Rz`50>%deKnBL5jvWz(U1ZerQA z-nSf50~92i^Zhfy4fVcP(&_B@{}kf`vZ5i6dhzyAu}>1{|ZI;`~Vho{1$rcIXx>&U`{jxGB9iRzjec=Q#n$7M|ta}NvD2l7MB1+O!ich&?!rg!?vP^ z3e+xYZ-xKbFxm`JhIOtPX>do&l&7ps2$+Q;fYXjvzkic>OjrjXfiY#~cuv8AR;9S% z^R!YpFDA10Ajh^e85GqGLmTIMDfB(H6gxiU)LVlyV?gqyN&-sT@R5Xs{sX-b-wS@f z8qWc|7-{j2iir*g#KTeN>w!%E<)EyS(qgTjtm=-d}y$AnlJWXb*f2 zWj;4mweg?ZKSpy@FRT)`{Z$5qdzdpTjG~XyoDpqp`m1 z4qS|2cNt(hJCY$!3k1)_C5cn@yQ64nYI{}&3$Hm}lMq6nb@WEv=Q#HFsH?HOe#0iE zG~r0$X#cH?Snp$y@K2B_#&btQ@gSWI6p(kzdpbzi31>64XkKrwpDuf@05EK%o$RY) zqtY%O@39{rUSrw|q^0CCs({~T(sjU~b1G}W4d3ZJbm!hAo?60ln;kzjs&qwDmBX9lu zOQTY&_q04rLcWpjSqSi0UY+(+i&}ehVJRQ#h^zA(4BOGX_C77hL6O#bd0MW*X;nOF zb1~_d$ZK3x+{3?@C&6)oN1YsWnGPI~*5)hXt7>fqiZf_cwOr7r7+{5>F3+;K?XQCZ zWf!jZYSLnE4^KzPPTQBu>>pNMHu#hCcX8}4po(xP8s4xT}b zIYb=Hx0kxgYuAZTKm0jocVesSk$X@5-lPC8{r!R$pE;4A9%$M=i+LBKdGYQuEeVz9 zlm@o=968H7g4syCvem@qNk9X7-3z)j?!M-No@r>1irOBVJ7B_td)6V+Y8_rw*N16~ zQ>b|jGT#go=;`q~_x`>!CZmSeO_vSmg$%_>c&+t2dF{&4Kt#>IZ-n;kG@aN|d^{(i zJt|4^S)@k}a38lJ=Xo#xkMhK#Og1KuE`87?Wp7`QPb}qr1Getb-~ZxikE_2{^s`tQ z?|O}kiOxF#x8b?;m!qOcMhR7E!jbz(wS7DUbIFie`LQAMsC9SzbK5}sz>B*!3ou4O z>z@xqrtU1Ei&mWqbT<=s_L8>d`+M4F?<&pX0efLl2wSyJsggr>K9_acsw(SnMr=lz zuO1K@WAl`=*u*8k@xEzY6>hAu=S}dZC^QB@@7T8+j*LU39vNRh-pGO*m$x_Ucqvln z?LM5zEAZR9VC(_goti|U=6lR!O$B57g`Gy{14@!Yk{`Vjc34&yl!hh_AqFcHq$Q1k z+(nL?-}_yXc#X_d``s~zlj!gwnXDw1G(A&aITq;4WPg6o#9NZyzjSx{c9#!E#{7pe z&8iskO9`$0sot;2pgPCV0N7uGx8fG>IoEGY!(|cO7Xm}^!LTngub%`7f4M&ZcLhq z(5ki-E!Ond$*ZGss8y7Gox0EwzkMm=pKOSO`pwdxHP;{m=B!X$=6NIbh12QVsr@>?e?5^)8~Hn<2krATfVJAL?{@v)u*B2p;yu&=ZC%8j#b!vE`j{_U^-@MXp)_%p57u|fPAP36~bP&R#? zO)sYW-Sq#fBVXc{q+?A>%VenoPfWQzalEWZbr#cvQvJ$oi6_5OK`wc2~|KwF(qQHH4Xl!qwjzbbX`{lQ$0Dt9?!+g7`KOb;zNGIF{ zM&uUN#QA9JPv0SUmHK07Xc_G^({U{JqTj>6WH7*0>+wX>lxJpU?#Z$F{tbg6FCJ~s zus(XX@~;aYlK8aJ5*m1V)-ML1+w}K$oBH=hSLpE`J$jUJn=9=^@~>M618!Qk37#Pf ztM64jlC%rWalb>2|L%wg4}y2&`d=}#-+nvIlK!F5Q~i{<@j^4zzkI9z>a^lrR3F2` zaq0Rf&;_`vXG!)x-S)MNod^KY$Gn3j}T+c;Yt+u>8gI zfw``I3<-((cq#He5^`xRQX_`k~RvmKEW>i&bIasF5T z%oSV-JVn!5T3h8~KscFyeK6vEnHxQ)D`YK6|LRKROLY>&e;L?ATzjeiI{0{k|N8Z7 zDM>?7Y``zJkU#UX{;}9z5e4vaH-3|nIt~*)mFPwPzuZpY8omMn*ZsdZvvBdhDvOi& zNWZ|c9g|(wegEfdBAEkE*kvv9LvUQXzoPD4W@hFQWKd90RC_OF)>->uh+~^kj`7`d zM>D5R9DwG4@yNzFU%?YblJg%0{JEXo{;Te_?Q8w`qEo>dw-^CX`Qy%>@J79z$p3VVVcD})vp~9`j`joM% zU0S$#r_E!ZFX8svi;o(o&DPrDIbl3DeJbW4Slp0yBK>)|4qQmV^`WtRWPo}aR_I`& z_@^%JE3R~PxY(>i7GqxQ#troGrOm>9tVeaOQG<)AK3?g)tfj7HbC>o{zD!2jc4Bebja>U85ehd!g$1UD}PkaVU1&yjk6wi6z=RUofM!H+H ze-x*|griLZhh+Tuo;G9he~MG_2)2`?tE`c%l&tEPZb_eon-ZA`LuO=+@0T_q5L@JBr> z(J4YeGrRoq=gvb6?NM{mxz%L0WWomCqs$@?J$VF@d%izRQa85h9-MUDfj zJbed1c6fvKS$E#UbOdU&qH)BdP`}C~%_&Y@4D<4VK|{TilvMJl@b@7mTN+|uhO|9$ z2p9D}Hh7>_EFN{_=)7vLpb+A?I4%t;(y{XHLPVM|C_G}|*&@gsv18ZzO%Uze(d(iB zcF(BcVXeSE8;jWs4aqKe#oy0;c%!N&h8zHLePHLfZLF%)0|0j9rFL#hQ)_2Euz9cVKeZwhFr^jp|>t@d%degmTzF*cTuwCg7pgLV7IVx z#vLZ(PMF1f9RbPs)I0yyq2t2>h1Bh^xwh!?>bX?HP>$?c1|}HsI*hL!A9|u*>sIf6^?|$c&6Ze;%pL)qT_&&tcEuywzx1$dXz% z(Bc;D>6l#a`>g6jr*VQK{q+Z8mPW?zNgsneUpp7Aol@1T|A6`?qHWUeTk#m~0OzTZ~_F9lQy`Th!F7(tpq6dXWZ=2bMSyMYTd#ND;p zpg2n|mbGuXeYX#y!FChS+JvfRzRKXA^p-iC{B*p;nC2V4^4!k?=*#`pLnF$ep#Y`!BFXn$(n zHYif`_|^E;O1bndEn6Ks~Zj_hesFMY{opW*KO1-!;TJcnXQ20 zSw=(&&o<=|pwZEKymcC3t0O(0;fP)Nx$By^JHczkg$@u-Kf%=#IZl?X^8vEBIew~} zb-l25L5FS-h@nqRozQ}Y*?o5@C#xGuq`~=3?DXAuAL^~{J@(;kVC-TQllVKjQiSjM zoZzWeTHef4Y49wTT`P7~TU%V8Zm!g2)0UE!9HxsGF*#dyl>6^lQpa?)NN~?#B50cQ{VkbME7jf_t?R;C3Q68 zjWAqWE$fQfV^NH$C8ZtfJuAP3PC+Oq-tm&go3%!-jk$cJkA7?{M;mXt=Zc?%`Vq;r z8{D~_AgJ-&QP2W$@;0nZOtr@T-UD5T!ViazI)xM)zr6ekWHNs&>oa*kp+e2;$u1!3 znbaxhvOe|nfu7K-x~-cCl{KTPG5YTm-}|*I>3vXI%ai*+@iHc)Jz@`{`02;+qfFyP zEcx)fV%no-P8=#r1G1#q($}qW9+u@2Ar6Xe{67SJ!fy#$cCvyB?-N9gIK#WPKLv6f zEh?arxsy8G)P|D-bY6AQKHDzhEY|IQM4DlqU3PjB9BDt_#f30zjX+4`9<`v6b@PY{ zi#7LdnBEwnMkkRaOx`3VpcBj3r_MV7YEu8%?~yXQfMhUn$JBY-r70CWbU}~r&eJjE zdmIOIj!b2T!35+~VA{io8O9e3ehZ@JWS;MY3k<;J5VPZIq*10$UsO74U~Vw46i|2In+2L) z2;$vVP5j9dt;Sb=B4m_o>g8h8t5U~);x~vFvCo?IM>8_ng8UsBfNUysAcvBVvwrHG zx>d#A-e=WpIav*gLUL!Zp$~L@lYXjpm_D8jM1=&~qSq-XX02z>5FPS?)BDp}XQKiPv+t!F&z-F9)c) zjvg}7+fNR*%Qkmg0==6na?A%=AJ26??Q77hyF2S`P^F|(X>AcODYmVz3vd=M(#N#Q z#~mt;<-WS$HnZ`F&uAv(#vA${sq2TdN-!^<34G4&?6tmyPK6JJ{8m+4;h+|G!+qO> z>F;UDPtkS$$Zw*2qwmw&tDEtJ&$iHB93(&&Jbsq)qOy>5VNq0o+-L=#uFkQ{dLq!K zx+Z+=XsY;VZb;YK?kIXCL3mHiWm}S*jO6BtJ#!zndVV3v=qoJ|;iONaINk+A8r#J6 zZ?v231r*~=LEMf0KdtMh-D{vejp@^|LOZmh0Ygc8_JQ@AGh6oId9DCGED#mPA)}Y- zzDd-}s8(F*^_{GD7Fq;`dQ=rXp80$++jjaZIMebJ(+G<$Q5Jn*;CY}CwLzm=Z}P*i z@y)b?W9b;S(QRuEqHFC$^=5MCi3kidQ&H@OP4k}R&OilKS|M=~&}CI_d-H+c8KQ*= zNvWU%sB+_ApQxyN@H!dQzU460giwly;VWF$SkN>1b zNtACdB0wfg&c17#XRy$pl#YfcWR6`ed}r8BnYo5z`(@3WrZsycFFaWmxz}_g1t6`p z!yWe_$nD<5{v6r0;N|Kq0XkmJ>K{unBixX&^=D(dbaR{(0t1yZsO;NSdp=vJj!=G< zmuWf&GB8ZcCqe?TLsNg@kwuwjgmCY1B833LY(jDx(+h?|$DLIZyClAD*wf=R&6>T2 zR~fIwbKtw1@_m(x7CD;UM_3oPnYNsF`n2u_^#IDuejB=s-c}0e+G@9;u*5_$Q2W!TlNnj z8!HMlYd`C!ppDSo;Eo)i&BIsSbbCjFgIO3UOGTuRjiJRv*5`lH2j)B2gvihL@YG(2 zi}m-9$CLVAJrSZLzdaUm9@1~hyH{+w5%pe<;%(W^vi_u@K`mc548FBT!B$fmNh>SPtA5*UVP0`)J%2O8Y}!VN16nVT^A znSAfUMRFp+K+%0q;~b912gpFx`PH&$g`7dR`ss%l{6nr?U5rA^J^A?d6&Rd#zDuAv zEG$s**xw7Yt>j|v^3>0TX2MPqLv*3PY@`V`!}%yJau}YpFt3 zwWg+4%Q1V|s@bNEy*gj=WndQXQrUz)6JDrFBDUfbJx$jA@WTcd!U7#j8GS=pow~j2 zQDD9{TEVtBQy!%`>0Nb?h}oUxWZCC5I_YqGhir3YD2TrRQ5XqS2Xu2@NvCjw^}8^` zEhI#kunSJ^5YP3`&~Llw7MFMasb`W|MzGtYv%lu~5YLEpd440QYs8vv|HtAZ?`h6PBE@cirz<%j%*f5<0xaUo&q z`IHw2M<|P%r)To%vd9)E)-CVJ;qdIqtn#+m2W~j0C!dSbj|lCan>Rm-Q(gL*AULKM ztiN}-g~}k|EPwjVtUo81uxe{=qw!hF&2m;Fz)cBEo&ECZWV}C3?~r@Pe*(UC*Q~~c zKo>%0F;SQ(yquZHEeXt**BKK`ZlEFL~XZf2JlZI>_c6dB0yS&q(V60q~? z!Uh{1Cz?QI?!3Q<$bpj?(+!Gf%u-W|akK(RGCPUZTYBDr-i#{z zQ>k&s#|FG4P+jjbkJ7$;ftS-tpEM0$E+;_rio!IU>NCUnN4g-li?3nguRs?l3kCa; zu3k23@Pe9TyJyBDy`@`Z``Q(vcx`nyJ3Ub zMGMiDl5O14k)^QocoX}M;IYGyrS1#U`TRk9R7Ble^B%?SK}EcN4AWa=tqo0BFQ5Cs z^O~u5TUIVL_VcSAa;KI+ZF`Co8;_ghQ}jnhIsy`^at(=hA*EnmmSc@#aoi;@WQF}k zt6~fFG&ebnvwYB#2Opw=Y>#>H5OCfYEFYmu5X9zsLQYZUgI$pT92}N2Q<_hkW|EOB zlm8SX`eeEM(VOqJx9Oo{dpKG+IBXKKQcu;@oskuY=e>8N=K;^txUUW~(v(CWj+pf9 z;PiD~?73Yt4G~2P_ClQ4%n*=JujdBM{6a90OP{&X;na!O-o$KS9|kFCqE?60DKSQ` zChmf@p{o!@$rxqPNL$fE&q(i%?%Y&B@wz5hDD$O6aSxqsMsr?54#FT{cWtc#JK1@xru~)>J5EP7CSX%-9jCnmDgT%rQF%wUvzYt^hncvWjQ3%Kkk*MlO3cN z;(sRvCjrDqLWLvjeO#@OauS)M@AtC8Vz3nX09!VM&z=nVTvT2jM9BsbsL>C1hwm;s zRpd!IHq5o9j3N0%Gyz>wp}kR+G-oT_By$7aIfMbC9cAEY24iy?!Wl|VWH8pj=^*l{ zsIAY=QyThqD~H=Skf`xz0&fQ>z2Bpw)9Yx2`1R+nJP%%T;o{w7Pe;K0>&pipH!>|@ zrFAtaXa}J8pG5sp)%w1hqwzypIcU;eKBKib#{0UY)bE5clfIDn|qv z{*_C*;K$kWaxiN;z@=cD!yF%#&^sB zc+_5;e&hHmDpGc{ic&yqPA@;jAxvHHszC3W{b&seL{b~twQq=-xT2yXdGAYH&KL^c z&GFbHdZL6rMPlcJiqTAt`2HtJZ!>l83yXbFy zh0^jzT(zPRfSBXTe6mCS=)pi6(Zi+siQ))C51IiOi>97eDAaVPglIA3#!0%zlV_qr zqojL_7cj~qk3e_s+*!4+kP8O!_O1;%V1Xt!kz|^cLtH7Ty6&O^P@su| znP^;BeV!K}_m={yd;2hlyRD9JMBjVb4G3tbO$s0r1Jzx^-u(hwLYQumtr*fHK`hO(rH{0*+2Ag*u<2J?n^AAQNNN*5S6tNXG!3_!G^P^aOi$b!(%F*J>5&bZ(@8HRCe?d6gC%Vf}4a@h-( zB4ZORW3_`~Z@4>OeeRw=_K5s>$!qD9-d*ew0SWR1Ahg=nsVxt~O~Qp`Lum$)=#b@) zVMX^b%Af8Y(ht+qh<=5lGf|a<+9}b*c=6FMurxfk z_V#bM*tug=0pR6WdRvk7R)bj=FPx?S%B73A7!0wVVgk~PhR6Bc0)tW#6%Wqtmw`OK z%SBtJDjv%*ZK}17W_2HHoj6Jd1y&GH3&|oO+nKCA1+4}!{F#~urj&$aBitX8l1828 zbt2u9=AlERkwp0IjHO@4eRyI?-7W_3sfX}r=9b4BoV0A1&X3)T3lI-y7%<~6^pofC z;{TGC_*l(w4~<066r^05t-hd?(d?F>Ws_&_$H4&d*-OG8X zU*7`F?cbgWo(~(dad=jPp&@feC+1i=ag#O|>K!Esb1(_*t|=DcW#g7^S1OAgjqAN9 ze3zUaCfwsVz%w2DD3ihIVkdS^txCA~&A`Wi==YZ8ubW6AG?D#$RwJv9?WrOjNc4D( zeH~Is251I1Kda5Xx}j5P6iJKUSDdCMtJoc15+3T@Y|vFtbJ_E-%}xnc__C&bjcoP# ziu1*;v_$M7?pGOZlXg=z#SSwaMP_xi;HLF>r8?8z*L%nCdTElSH(!ImiUsp;zsCp&SGM*c1=+6W~)p?SK#|~|Oan0#t()RF{z&RZ!i<8K*)_je=*?crOdidgee=Sm$Dhl@kvvT5{d-BXr%3;C%Q;0aIu5oKn zEV}tn=%u8xj>bc+{*_EXGxW=|HdP0>AXGZIL*meUkdKtm%s4l;05n#dt&adh0l5*d z-}p%fhZWixwvLbS1~jbbCIEqWU?McrN*z0`=?ESbmf^8PQpGdBe;OU~d=>|~=zxGr zuDvWn{fxBM6RMLJ05FHHtc+yZnTJIeuPTEc4+MW3XThTaZylF<)@;{3ED184a$Q3- znHLW=sdJDF4He4P^U)*)nbRzj3=t>T8kfC|uYM{A{W>_lZQ^KQhF9UXwLn^{1;x*O zDoRSgp&jMwO_-7ZzGM{XdtyEPp0k4Wvwt8Q>X1XW*;zF?`cx-$`*0!<7nP83qj54| zIZ@64@DonbDX(y6nho|@z?SZHhxttC>$;QgfZPZ34V6~LOEUW(+;sDCrk1<->%42u zXYu+36x+<~T{*FyLGpDt!%Uk0Q3uDlv2$N>K9U%A?LOo?pyXLZkNgC~O)f9IcD!XF zobq(C0F<{(Ho24+F-yinXOfn}vpO9@PWjgMTh6W*vQ}*F=mUvj!qUYNa|u43z-6Ef zOUbKvm5$*Gk8t7qPb}4QWIx}9&9nyBS@Z_f_K#KCOipuT07AuQwkD`tEDwKIF?Xf| zJl8ctT4XjK8NlGK@=P>J<(1`f`4XRPCO8wwCh)`FX5i9cj%yihobIKV0G)l&o03lK zx|QsUxzQu&bdq*o@GQ^*Xe8Tof2HV)i+?f%$Qs=K?$$l&pr8Sn(*fcxRyYbdy-oVX zIDqQk=lB;x?|U5Sq0h2!v*fIe*Yq#N+};~!3l|X`THAAWEm$_4uiRZ5b(0xGt30i` zO99~$$2>TT@F$kN?WjMP`~kjjG0U_!!y|`kL*rt((Pp*zz!$w8cj-SAROW}KT8ng z^!wWp`PSTWG>SeOTR!vcHyJP$#e%yhCr3iP=FX$rCh`6Cs7h}3f{6 zFE*3y`Rt(+;2pPcUX!(^|90*?x2+|X`qW+6`Tg^?Y~cjGNkW&}nNoxE!vhiOO>SD+ z-wSo%%uD!YH&n}?Uv*gyrRA?hei5p)9$O&W1(n%fd~5$5P?(vgK3SfC764iICtHkf z%yfqH9Q z0pg|{LPqq2lMQbIZi#un+?;Epa6|(c_Px(`q`}6HE5p-rz4886so9U8o|V_@Ra zG!Wik+CLt;r&d$~T9CuRwMHeVA)FCZU;l@7i;K`ueio&3RaBdgT3y=m+# zO}L!4%Su5rgp)wnuA5Tn=xoyuJb`H`z%HApvY$+GjkqrE!G^B zLp{FY3z$EDp%WdA<1Se00pErluY8_KD({)=-LS%m#CNHStVl_M^AL(x0?_Q zO`QEGz~_+dXI4y}VE5>@k+^TAQ)SOEa{^?WvP{AYR9~JJjyTK#4p|8hgOaqV+LUoq zTWZTAESlL9_x}8sZ6ECG2j}Hn^9kJN0VkjOG0p;X)am4) z0y$DYrc(5>rdZHgM_Z}+8Yg@+|7X%^=q;|;_Bd?mICP=E!okFaL3Ql2#z3;iDo}-Z zmho40>ei}v%&QCf#M?)Y)4$Se=AI^3gk8=%Srp+D#kPN?SeyFdlckWDML8QrFS2|n z&`;>GSHv{ziZbyhoDOowd-nxmd;>4>;gmYwz)m?3)FAS6CaP@*P+oib7ncz`HPL+) zG|l5-Q0}&W?shF=z1*9`)VZ8(v@#NC5@4taZA6&jtY+TiwrV{2dAYs_zUOOOD`pZv zw<5*Ja>;Za7L)Hy;LzjdIMKDHdlaf)vB00$I3*+K&NFXYJsE;4@_Q!!%W2wOLwomg z6JbB-ak1yfZ{vkt=bH}Yw=!H^ zk8HM|a6^r@IcY0$HVivkq^|}r_z>6Lz~U92`9XAubZ?O=;Y{J(BpeyTeskVnD$Ytj z00sX{pXQ`nf<{aOfccaCC&GN7np`XgfzjJL%`fnfMHILnuE8dyAgCsApqGr#T=( z*;OcQGHg#f0K;%tpmWmv>nD7)8^)pHPQ4$fgZ#<-Dn=N(N%@A!wo>JJMKlWQ5y$lh zTasNs$agzoX$8nQ-_DWm_y}w}%)&K$-uu9w6-Z;&-)=}sdw29+-Iea=Q1niZU-S6w zH)*b_j*U?kX99HfeAA>Z*KAz7=n^CX_<8tFlWfM{+!RRCci39!bh(&jP!Kn!*ZZC| zr4lgzoPLbg;PQZmY+pqF$;(Sapu(4C1?0=sB%Jk(!*?%BGIrp<{)rK%S+F17>K0|P z8Y?F|T<*(@-mcECOHpUr#jekWSL!zFKjf$z(0=b}g}w*C*#*#He@W>&~)QOvA9STM?#ii__nyfwpNu9?AhRu)`)^syH-G7kv#y1We`1)*zAOn=zCL$E#s z;-Edq5pS=fQFH1pUyc-E!4!KywZjP2m15o4zX9aO<~m@Fm2jGT(*dqWo^uL712@lu zYksU-ohSH}0Cyz_l-LU)SHDPd&y;`>g}c;r0Ho4&c?2Lb(;@>=#Bk+V#iTx36{-hwh(hMsnITkeQ$vxaJXL1}jqiztm8*7TxlB6b zI0<>{S1Rx%Eb`bCqcVay?5kewCWjk;T?u@}V&YCJF}~O2x0|qJmt-QLz%oYcT2uve zRc5KX0ezA~Nm>EiM*h!~qrkNW2x5>$?+XfuFJaL)0VWvVBK(DB)*cx=ZcsVNS{{gL zTe;|*lpwwZ_GC>k5MI6&GdJ3^-j;sbr3PgQG{VRNa>8iyE@8}*sv~$C28enD5OOeh zt=i@AkL)QX@tsj@ls8A>3B``K*HB%$RZ4VKNo4q?lHxwh!h3emLu%IJWlLQkpC**@ z*z53eRoz%%nxc?l&(!VGSF_JtlKVH7-y`Pz$a6-UJb|cwE9$^4qd#kYVxFCQ*aJba zXN!d|1hS;rvzXbLy?)+#Ghq;~jOe;4Sy>z31{~f%27)p^E#j zt8$xc1UiX?yG740hXGC)^FZy{vrtzp|8WNx(szmb?T@bv-VwM}JMqg9bLG@0Zgb&c zCtTq726F%}4;eaeMOIUJN?ykF6rd!IEZ;oD*#Y=k!^Cf#R$dyhadrY5nCG#qM7l(d z4+_dJ#WrVT6kL>`Rq^bCApag*W3IXT#+wu*VBT5P1BVn zozBRiok>+cJ{kDLYAP;v(K@b7VnB_p`JH9TVh_%!j${}Q3!f$1`PfRKPu>{n|p0e!k02%?q=E~Ft<1PMgD?cqO>)3VWrDsqMZznsAew-$6 z<7EDr^ZgK@ZRf}-I{MDq{)J3T)ETJGma55^F1@-jhnYmww=t{6ayRY=8u>Bo+=zohL5K0JDj-3Y zF`Y9vS{&ft5x!812;#4CK*gnb>#+AjlwC}23QRdWJTb4q>O53|eI8o7_D(TV;iLTs zXGgYK|NA!$ZXF=Ev6q@O#RF7ydM|X6R#uFXD24|PF#MlO2Q7x4lRDT~ye_Jd_&|J5 z+mf7OSf|Fk!ho__DK$bS>ZaPon@*W1}83*?DlZ z1?U%C=yK9t`v0rK4h0~iAg=)MN+a4b%Hpt;XN;Rj_*y~nVr+B{2w_mC> zRm%iIlN-7{HG^GtN4(`8D^^wV-33LZZ&wr}r2LXTzbi$Dq>{m5=#jeb>Z;~Ul$~(< zgH6iK-k*uqJDl)Jn|jeNKe%aAE*a(d^0&;Bx_lVDgmu&Hd9SczQh0K*y_kDdwb<}! zulRglk~bChCTw;)b!_Cg&|)+zaFuWHPNQzIIFI;BxhSO1*ie22&SvYK(>QWZ5otA$ z7Cl;22Z=XT;VCxW!3x@9x0!sK@*eio%S!6j$g{a-0}{^hnvUA%mp*;f7H=F@Y#ewj zC&u+lim3Lz9;{UM4HkUJU=00@6Wbqy7P(7pCE+Z2A)kH5ZgC&JII=AxbaoWfQDoCf z+8;{t{v2W0pZv2J;1edSt9tNnXOauA$Y0>7Rk8xq2K_vZ-|5$S(QNm`SD6`??n30^ z_}3TcVBowxW;hd_V!A{U;n+6iFd)CelqnN>`4&5%T31RL;fNhQ%h)ymE#E`|*}sxa z)u@{n2u&kqqesfJ_ConxKEzUHRnE%C7VCcPZN(lR-jfnb;>MEdocyhjS0q zqzu4{%})-eT%Ylg{vf62QQ-;6QtVDNM1@*6`cuLc*{Ijx;+l=*mm2le-Vrpp$MBbN%OgVNNhM-mQ!Ova zY3AZeLZ9R+c1N0g7qh7|@#5(u{V?7DkLfhBJ&wK{Ib4Y>fEm&dQfNN1Me&n`GA<#yGvTUeq^fQ@R0tnw)* z++e&9)<{?MO3uqIi4ec>)En$^x)HYJY@y=Nk}G4GtHj1c$VYm;@py)0NvI3lk;MQm zC%z@*_`|>2QIyn4Z#>H`D7dFdy_;ThBt2f~c!b&@NR4*`kR9%*TpL?+%0$$IgfD|O zYylFk0#3bqlvDQ3M63}m3*jQRES_ky;Vo;JAP_ig34(TUp+wk#u#XTB_5t@xroY`W z&)_`2Dp64StPVW6v~2YkboTe*zWz-->9*NKq94p@n%o@cF1fAE$4mKvzI+nBjP2W+ zwYtaZbqm zmO-ld0gx5=(3v2r(ItAM;1bharq|U3@McxsDkRZ3iVZCBsTo_edtl^%c0eiG<1WzJ zjp>*+d-=4aHOU3^$LPf#Vu`fQ6eg_A8m+xGsjI1Rin3TL9nbOnPgjpqKuj`YW%nXq z#Q@hBQj+ju*yc)j5V6;I{VZO1lK*>%*SdF)co-m@d`eM z>LRaYk2vI$Lov{1j3rSDrYqvJBZLUjZ>z9S%$-`}*C%)HT0Fpxb1TboaqB_+GtT_l zJS_xc8>=HN`j%_JF{XnvO1)Kn&FianF32?LWcoVoWhei8d-|nDvbvo=6CnY4i*Z*K zVT0W$Z+65>q}ukU%Y)Xn)9we(6Nsl6Wub6RQq)IKN7C+>>r1b?dJUn$L|_GOK1v`6 z#izrwdi2$yJIH?uFUg-T?Z#Guus}^jYS-x?Dvc0suq?8N-D8#woM}ZG_kzWpFL@pz z_t55bPHUf*iL*5;m5<>|(aNGu@t^k^Ow!y{flQ)FRN9Vvc>fWM@CC0pRblqRL@b+& z1m&R0p0-I%imH5MP9krObLk#xF0M`B-0;9}2@WL|T&(@LYnkL#$mN6vlGrAt zoMzgSqf!qHZe8RDl6zkFS;{I!MMWp#;K9M6v8S(J&jDQ`qbUmzBZC!|6ZgwN9rk~8 zHNok>Db!@~9@XGdXL2qPp0JLm0Yxm_ANAr@X zQCyidQpjVRj6sNfzCE78%lAo5aUeHrPY($Yflb0w$T*Gh9^F$gyeBfYpyw@zbXTaf z9AT9SqmK+)NVv|f#g(l+zVSVbE}Bl*<aB% z!Jz@KOe}l*T#qn@g3Z<^WfA0o6fRme#;yFqwx0K_nT+@slS5cF{-{K%1wu z(I#u&#M~UCmsm2X?c~!HVr7yDR3p_lRd1Zce!|>zwJ7Dzaym4k{`P~NI$;lar>^Vg zp~uB;7o&sQ#vlIQfaaVlIK;JqN#x@p&w;N}b9TgMIMW{pYNA9hYs>+BG`8UYi>tzYpyf zg1&1fefLaN6i~NusK%o||NgJvkES^R9gd9L6Uvi|K@ZQppWp70k%jm=8%Q0f&9WOs zAKoB4SRym-cbzJaUsL$Y< zQl2D0*gdZjI3k(=&E#5o?+6 z>J|7b)q|n`KPV#6bp537t(w96M*EiACM;0dfAx-ccgeO#BCZ3*_U4v4*%tp_`m-VL61vn?_@nGBob_>f39WPXNkXj zSr5E4KsqHjIJhJ7(kjonVa?yo@82C=3B!vNO^FtOpZgTnB&bBFBr zwd&s;H4*Q7HoV74fHVPRaEAXQh54U6+&|~ZKQ45M0<0B%5ELFxon{>l`SPzx^MBji zd27WlKAUDTH21lO57b=$lCSjd9`Rpy2wDs2<#0~+K6}s1p7NU+pK5EWk&`izfj}Vg8|uosz(*hm zL_|qS0^FfFk@pn@I-_W>q@;aANr^+-1$Nio(G~SmCB2>!r(`gT(45xd(7*G@Qad_0XruFPSd=geDNbi_kb%Vfs zD`u%>t0nPZ-*r;Kt~JqjiUQ=2b(Kqp0zsjeCk$a>p4VcJdvl#z?u2p*Wp)iYmDGSN zwWzc-OU;#U`_)xgVk&#zK?}r2+x~%xm={h~5Tq_vZ(k+rELa~3s^Kf=dLR!{=7C8F zKrS@o6AFl&p&C`ueZ$!lqx+`JrXX$Ik^A-MK-m_LWUB)c2*maGI6P=q ziLQgbO;hcSPil@_dqY+rUQB(Bztiq5J|%iZvZdHcgM!yl6T_8r%aK<*?GcQ}$5n76VZM=VLx10ow7RG0v_>UepRg!kSh^DzX<1 zM^5KzF%-Qb+b2}xU*p@@Q2!&bMt>UnalD9b_mzXrUB9#Sv`<=26Fq%Fg}grhJdTwi zGyk0F%a36!h19pKGgcCmSeh9~_L?^e9=biy&Z)(SNy6@7dSY)A$mj-9j@vbcepm}e z-l!Ys%_$~IhVuU$0Q`dA}F0u2mhwCXzwUhY{yiBIy zpU~j+_{jG}?^y%Q+Q`F~b7M1UxM?r%H(omQ++rqdlo*zf6ZE7YH;y22^4kQ)ieI|= zznoqgm%A2tqMqZ#a!~cdb4)KT%u&}uSuPU>T(3XrT{niat@hIf?V##%a1NATZL5h3 zse8Zk)R%Ld8L#nu>iF`0k13ZI;kow;Rj!s3wO+24F`Eaz@F)0IVNRMn%L__uGY(3z z^@`RYkq}1Z;`bX5*auEihJqE067Q2NiikxmZH8opc+}d|YFs}#vUulO!FJZ=^NJ_G zQRZkJav=+iI##mDX=`zwd7uRjH_Odw{{m;}QQY>QXVj_2l9MiD34m$F-63 z>Z%{le}LbaOIAblAu1@4>aKVj_;^7k`BZ}Vz*n${6Ud>&?Dq2O+s-dUzqdcJUO=2_DH5!m#{o1(9$jK+G#wpE7W+Js)h(+Qwq z_bQB@zj&=>SIZitWp}!qB7IsjQnMALzQwRJHRtrqaahsK1natX0IJy=|Ni}Z`;yu8 z4bWy~UH8EU&(?T?QVLs;Aj`VxkHpHfXe)m_eb`-JFwS#82kH7@xij-Z7168Wd+iBBq?xJsfK?E3vm8JY9Lz55$( z!Eq^+RVPo7K73BadtGUr%BG&MKxbJb5hQiR&!XDmOxqPY98*XGQ#M=Dl4M$(rW@7iP-Nf|!swANUbf;36z zTg=mF*4tlYEe++nN~Bd&zOC;kfgu_WT&kU0p~p!NJ>41^Ce?pP@ILbU4NICv>MNuj zq!&Y6YAI^1YK^xA-D!qso+`7Z(Y3Q;!avsYkDeJlJF05UxPT-Q>A>J;OS~C1da=_scvUIXxy0WVFDC zr18sFqGS`Ro>e6dC}XZKUZT_%yKG1cyD57y{7O_|r0y-LTi%M^$ebKU#C$4CI=^-j zvP#oCd6jrVb3%(Zp0|XTKjswg*_aGo83WCC0|wr=GIRyr!N1Wu$h-5P<9#0QKH1fY z$(&93WH|AzRVPEZfc``!dt_)hIt;^3t=WGY2!iN#Ee#*@g(RUVglkP#J%HBigq$OhYHp! zPx`34RsFuOzMIQx?iT3G?WlgYXB?HskR6v>dL4CbDOElXhGb7y&Y^4KDJ#61MBrcvrGg6ASteXVUc;uou*y&UaKC!wT%E;v*7FMK{OO&l+|PWT**D5J z5{`8?az{YEpl5FTQ24V}KN_;LwmfUiCDQBg_3jl*2itf{6Gs!f-7n9q8-;I4nmTnk zcG)>QvRTP@R5jv~h6+>}D%A9vym@d6s zWDcx{%85~;SAy9ouP?16ujF+JT?u$zTSihQXi&9sQzt}+Ej=V1p*mOsF0kuk=;`k9 zl%BpCB10=9cD0JhNnYA^J*<67Ex^^y{quu?MX!KoldryrG}y#9Ry`jqcV-G%$MQ0`0VWtS$uvPQbh1DLua_ms?SOt&09zmEMEON_miGsaC3(-cOOaY;R zM8aa0Y!pNll7=a;cDI@D(z{Zw#bDF1JqP&*Cu6yx^mF+ZXu-9hG{6D}M=v8}f!#LcL9Oe)wlVhZjk`E-F%HhUHdg^T8J8*KWI9>m*x@qjGO}vQ=LeoQ zc~?+)&$b)!#9#wCgS-XCnu>b2G`PgAwm^BH7ojp;k5EuE7zVzxE5v+7av*0Jm5mh3 zHZ$9?Iu9E|Yrqp6B$=HB`*Ggkmd%N|?@i~B{K!wG)TMNez7=v0_I8FDu?9e0S7 z`r_8JTjX(rg59MRC2aeH8(Vcw&Q2TP0hE}AZ}RNYL;n%9lf!(Pv9;T1%6@+ z3>_}REOw7}2g72kI(;kG5}PY0_ow&OmRyG^{VwCPw;ptJH)gFRN6RZPzuJ7XZaWB0 zKxquuV&oVMsaNK-PaG!aVzAISmoYOHJ z0A)WqSQ4pTUYe8u?UmGxF?<6jfE2~(0=*~$rDZ6)Q;Xu~&3FWqy(oIlu89jslH(G% z6kPYIw%P=qBPs%u`vV9DdHvi5lw7odkRsOB=*C?Q4G=GIO$s6=I14%fToC~OKm<%6 z;vd%_&`kp7zpix&F8}!*LJ%m_9z^u#cT9lK!=LBCFEIMg&l7(<2Au@{It%=Uq!9k+ z+vI^MC;oFyLb|JH4>R?y4o{^2|zSubhe(#h7%io?sv(b-knOOETuH>82< z!`nh!96!F|29@J7($MBmg1OjoNC*lG3UkSmad2?Ry4<-dt*fm1=WyUJIj(zdZug~y zggiYx1wBOtVJ>z;B2rRPLc&*su3QlSz9Hc1?d)ddCE)CO{^unBnMc{y)yBpCzMDPF znd5L?D{Gj$n;aL{;fwzI`MFM8FZ=(#$=UVKZ2=n;I(#A|A}B2Mcf;K5@BYKE!zVw7 z{n*#f*U27ECT-wq>!Jj6a^XEWqdoNo@BV~JFq${u|c~LQO zi9d(^`si1>EXt~$}bhJ8Lp8S8_arEAw-Js%TUu)vWm`OdQ%*G3l|ym zz7bbFIlIKL{J3^f=$+o}mt@KYse!zpZQXWC6roV7#xL#by(v#?spXV8br?COVo6{-=)|e5NFN6K_$g42IL8Jlr`Pa!3GEbMggH~21T~GhE+`PJ# zVu8xKLS%@8WwzgY>ve4|N)fsZts;e2FMkck&zK4Q?$kMCL8O5(?}SEB`-w|a6s++E zJA6KHADrR=MGE(CD3l+ZHLOyk#fKT{5#$6+N!LQ!*nRSxLe=DD`!?N$&i*cKQxXHo zEEn{BycU-0mHQ69D;3p36cn}{!%zcUESc25JuMBuCl#cImR8$02Q)3jWQ%YC0asa` z>kU5H+{(omo4{*nTzmd^m0}|4xA052&ZqhbP9}8_YFyZJFhxLvAR-VQw08D)C-tPg zC&o0f+kTmt9zspjAx(3S9Nu8jiGU<-So8fZ(?|!5Qw&3}Y3~RQ z|DyiErxBE2Nuz|*=kU|;XUkypELeXn3;`JgUd5*Hg+)#O?A+Uh{;JgS-Vv=f(jakh z{@*m_MmvO3TLv&OCVMF`K|&QRU16(OTTf3W`8%d0hrDU4RB;@g0oKB6rh(0879MxP zcQGEV=N?&P=ym;f)o~bIHiN)~SdYsaTm1t>N%H(K*uQVhrE(c8X@H%SURDmJtFb;f z;p@>lo9UicWa#tzZ=%T-nmVV#G21ioZju&`TfYAo+t}2UU^9Q06A@^jWT``Zn>2^{ zTK{jV7o#D<4ZvvKy?ZxykpGg92Ax&5Xv>2rr@rT#PD5Y(hURLm_4g5m_*scF^qlz) z$ky`R3fte7j9A5SjOyIRgfUSL`fQihrcl)`7`i>jAXNQ|V%?}3xtqJXT0b(|kr$Uv zW+c8%=L#c#>^}I8^%wUpD3!L%Z^A*^ckz0K*Urrf_*i2h?t4;di1_8hr5WiEqD=&H z&5JHM^%jdP^kBrD`pV$hQ&UrW+R1Fe=Z|=2HDPo{&R7Lh4~>=eQA=W!qKJb_#v=n7 zq9?v`f!ya;^ZEY_JW}zw*pYfE>$mxQTmz3P4 z&m8m3keZg|xc#bG&1a{M5-8<#5N;^d7EHj82r%gXDG=yYKpjbwKR}Z-S(~+Yrx{T8 z7ZqJ3@-QLI*=@0WeSER}dO_J|&W@nmq1|s!ZVpCEI2&Pa+gbPgpp>OO(P$LQ%GwnS zml(c%{OPKlJ?=JZ>`hBJMyO@$Vfs-j2i6P_Hjivgm8-$XkC~?sMVvDO`?5~dqiquk zfm%qDpq6;(?pP=T8*na`nAq8qC2<>oTgHRgFUe*!%w_6g(J#;@f7vjn6~%rpFVf%F zNoQqFk(#hs05El_~Dn)|1eN%`TARrhf7 z<+KW>CkJtU?Ca<5`yD%d_vjcKhm%d4rlpQ8+Rr$p{oYHVuCarTjt^#_aBRbt}E z-A+I)+7C~XpJuZauczz8PC}{Ah6i@n*VpH0*bJX%XA=NKKFr|@-{uTBoXY64Tq$Xg z{r_1m-BsY^No@~SdLVFUKdtl^hb*lLBp%gpTqzPW+3%J9z&RnZy(9mj==)Dj{72D# z;T3koDwIaHxgOiacA=sm&VZz5c4Kv<*_6DUFE=I+UKlXai8WC&IVnx*&>$f-y%8Q~ z;Yfn9NV;m~(6HNe->53K&X$@D$yUlRN*ZKfiqvpV{8cqsmJthDV00<&?{&4*$!Vwm zJo`$5&jVs7lXHVvoY|DvIyjm}kFQcOh4*;?xCL8j*lm32h_(O)jnKS${hH^bxU`?r z-s%&s?{0^Rp&^Rh!fSi(zRr8TTBGu6?U3>cdntZ;ymI)L?){VOv)SQ(19p^b^Y`|; zBGOiSgXClq=-OTA^1CdJ=HUNFU(|8m$2Uf}Xft=Am@)6qQUBnpkt*Sio&6zUQ>R46 zMaW(FBY$d=zceF)aL2O~R|)-<28{ASmv`wn^9$F(FHbOcNqE~M&bft&L;{L}3xxg> zt7O!!mDk#NE4g#l!uwz)Z4?YG<4XcZ6@9sBNxexHKHx&iudt>59|rzO4SvcX9FJU` zU%*{&b*77lOU&^I!WD@fII_M~`=4og=+vcr0vW-t_|@H3*`8a^vBKXus6_^-gz6OV znN;Q*mZyausFclp2vzG43gfk25eJJGcyQ)p{U@``S?o76bLp@qxp!d;=Z>9%W9R$0 z-uU%VvkC`qpbFnXa`Kt}@8`e#;H!}Wyi5U5_z=K39Ls8=6x)MLU)Mhoj*>xlQ5g}n zC&{=?YgT?P7vxQ4?I|iMmq!Gi3KEz4Z9k@jQ0KiALaI9y{c>$Q;~m#$x6D(rCH6{T zHF^qthf$gb4P8xag$gM@@1qGrRxNmLM^iQ-y+pY|%PN%Zn9cZwUBB-3=!rJ6AOvDz z!?x3P61c9Lh6=sI*jb2qxDbA_ zJ&nw$XX3jVV~HV20#vqnWJ4J06f7N(JGT7h-zDfMO^65{=vwjIE#7v zHrYr7xH7VK83@k$bK}?0*)^MhrzF+wS!A8(+S4oo_|)2L(inxx9n5wDc2}~6bEyhy zx2tfl7T_$ufiql$cqm{ncL1yX^&O?UEF%F+sNpI8{nN376E28GuKoi z!`yR0-Nx55t0h5V6Hev(ug<2h7$G$X**$0Pc28CR%mu<*%{5VON#YE0xnhDP zf?oxM#Bll1+DuE7xn-@WW)uUSvIJlD#7&3lkebQU=7aVur_C7%-a0%g-q{Uz8socu zGm#{#77KCp^BGm_&o>lm`e5TDF9&YT=vaCI?as>>Yl@1~rv{m-L+up0Sr}Yc_Wpi} zigtw5IG-te`b_i~cmLvjbeS3pBuic)ddO!>y<%yodIlLKdx5meusQsn_<1M=u~7iv z_XA%8K*ZN1%;U@4LK@=1w?raIuc)NFOBM))rnP0{fnw|Iyw6k{HpI7`ueGpx9qdL; zICl{wG5mnu#-H&JBiS5qKS#v(P_J5_Xl^GZyv)WAHNF%FCm~)E8z&t`L-B~%t~?m( z?*mW3V_}E8$X4$*%1p4kPYyY3#*>C=ByEey?L?q5PcBt@Zr*JB%Rv0yg^>rLEr|cC zWw5gjp0Bh(L+9gc9ZWSJ7SD;>ag*Nc zT39VGfkZ70Z(BIaoy_g`*8F>Af~WD?`VeZXf^vx3nlG1$SQt$7SnP=fd^<>9#T9q) zL@8f+RvB;J#O?K>RrEG(jY8GFM}-I8$H(y?xKoh-sE7G~-jIKrC~X>?Ysef)W=XC6 zi4Iu{F46pYx+u%f^Jmu-_mx$#kd|MGz435O3z&;3xEe$ za1|ZipKQXKy5wD+^T0%hUr7%-W8jO$m;{^R1g%#CAICJC7Vnr-e4B6@^XmL={R*@E zb)L#%sOulllyxu%Z$S0N;)}ak{iRMfv}E`1^`TvT*U(k@_G6D}AzKj(8p+90aTWo4 z)ozQp1{e4B0_O#jn3^lGYRCMjqk0FB(`I#!FnB|#LTm<>#F)Tw^{c*U3N4)4EDY3P zUCeTKrr25!W%FcA+2|6x(C$+kHUN0Y0kv5__U4+Wi}~i#%$bk#Gh#Ch))dLhez|cy zuCtxXtndSNmU5HvLb&;guhETCQU2i-;`|7#6_wR)V+<%#Iea|tjP{# zmXv?PB!hQLqJhhs0M=am~NPj3!B3~k7Yk*TKgvh3PfK^RRP62r3u+M_wVnxb#o2pwmAx%=4tj+ z!?7n+l7k)ez^KeN&14NQ%AENdRqT4%66=mIezQ|D-k>LT{X50KV9NPvM5C~P6>;eg zvk*?EPE4eE67PdC5#EOahQ#@PByn8NV(QeS^rP9==DhiD?OZLfAJb)X9^TTpWGs%on7DAe0WddbNG zgfP3W7~f3^B`-dE_~gIfA^C2EI@^4Okd5tcO?2)Y6I&Z}BU0UOANQ|oYKb$$ zedW7h1KVG_(R1B;erQwAwaN8b%AAuwPg06qkPWw%_*S)D+n{}S>q5)apkO_wUCp@@ zvjz=c@!A}Cw2ln$mtqx~ydo!;=;7EOzc}dY*;irfN=;IkB)>cERj^;mQ|oMEM|fyh z_U8ijrq)qH2dPD@jw=608~x?h0Ft0OM#FJ(kYc{~HAR3=CX1>*fedbD<{Q%)(@!F* zjFU4fPciz^pHeeP7nQ{`G8_T|#yz(ABBj*ZJY1b~uhMZ!ISCW4C5Dp<$tMGdzTm!p z&Rbq+%Twc{TA_xF)@vE#3+%h(VDDhZpu)K7+#V{xi^Hk6>YY1!>Zb(MfQaQ4{7byo z3#uyMOamUHvY&a1!olk-i81wZS_`Dcmq%&|jnx*Eyn4yES5MBM#c?h?JwUlPlS^5{oFN(CbVrV`$Qw2uo8=x&9S zz1nwMA6xCaY^Z9v7?bwUqHP0E?mC;jB*%@@~$>w zh4O0wew&JIg=>SXnwo0(8d_?h(oU#4GB%lSUnZ{9hw-X- z@Tl3(BU}o*6Dild+ePN)`lx8K4;$TW8YR*#UruJUZ_yg%>a^s3?9>`z2-6!9(#Kk= z?ApxLE0=~|F9QB%LYU3n*c4{?E9`t*Cs7oQJ|lDDmpj4^gV_PKk-<^ zJ)#}SLaUHwn};udGh0~Ll2>2C&D^uyXmDHoHZ`%f>u%nO)bI1FRTTY4Jp=er#@6N`O)lYz zov47lrctJe+dI1J%-!PDjJ|+BIs;W%#<$}s$6M^=8b#pvN^tWW!cT+N3c)z%8SXt_ z>DiXE&@cB?+s}-0!UMo?CfCHFU7yJUH(camP{WIZmE8DL((S3|md_+hoAvZ2L|_AN zG$q5O4n4m~@uBiHhK>R*maV#_fUGJCzlkVVOr$r4`*ao!x5BLe`1g0kcUu;yEP8PJ z=+b785ev7x?03}_{MptKSMF|E!Cz6u|H?^FC&%*xXHlkrvM}zQN7ppvLt_9?hpj10 z>&!r@cikTpe6@nqB_Cs6jEV?N<$vuMJ9#&P2b%PyVTRF}if2dkjD%Xy2C) zaA|i_R=!fwSDwpwbPJl1-Id>IUFmjZk#u*X55Dp>{B+(~u$;$s{g&y5FL#&Fg%G0! zY{eTaY7IKba=uXtQYN%DcT86i#m3c~*jwZo&i0$He^)|~Z=;g&_}&&nKN^ang-x=) z>+a|n-d8n#%{7$mH`>wGk+8JSQ+@Eh$@XGomt`*!h1GkEP3x;0i;{igu`rM%X#V;p zyT417AI&l>?0yg6X3E9X^ac6;5GBKxH5F*6o_^ai`pzT?C$pYm^|Yvgw50~;{_x}p z>fNyAZiW3xPZjhRwJ_}+^LG}fXb0`j90Gfg_NG$IrjhXmv_iz3q{hN`4u9n>twGDE z31?|@gLvH>3=5HuAj{OT;zMYu|oi)XBkr< z<^i}DYnd7<6NUXFS)@EFmw6seL;TlATx6-KWV~nHfFPCf(_Di4T-PD4-9IlXge%Av zE~(B|q`$VAokT~FMH-<}Gvld3hpG&d(pR$g#?IOhP3+?jmebu=&);}dyfg9X-nGom|-6_MOANDoO|rM zvxSNqDL~1(0lW5pbkJ9ecide-!d_mhqLh!n9pyjq{w{>w&oAdpKtn;&{wB@DmUl=k zm+)q#b<%@Duce`@?4`Wn;-1BSc{l&(!YG3eId`_Ga`~ zNCpyAGC~0(KdGEnSih3?2iWh`7mP&bd+R!{x-AI4cPk#&6X8I)a`*d-7bYu{z-#_dC{i?LJ#Am^N168$Ycy4kx0m}%}y!cRE z$JVVsR-g#sFi7?=R|C7d0c)l*(!c10SFHD1;G-ObkbFsCg%{k%jlWy}xDstUfmq>^ zjcsd)Z%MbmMNJwGeM=h4x^utK3FL^caJR?F4D;s&Ih)^7i9wc?e7uGznrh7=ZxC-! zGv;00p$(y=^_$eiG$176I0Szb`!g)6 znHJWR=LJsyJ1Y*OGRmXqids>v$&A+44yhT10=avE?R@H_nekWEY|~3o0~7%&?D+Lr z_uGk!45?W=CU1(mgoph0>UUS-oDT@fq8Auk6D*L=8n!ekE(lI;Ps*tJ9jK-Vp8Phd zLzmwmdw%z5HlXG^(Wpk>%HtWYj1xt$Ha!AzYGI582d`bHJ~^{h1mv9CM{MrJoLmw*VVMhK$#b^(ncm8w4I;gn z$O|7*l`+KeV_=R;4>Rfg$LalrRKlq|^%rGL^!>v?oj~~2JQr40^5mvD^}NqCra;Jm zCL(zQNDD3q656)p|uNEc=K>&#hKg+l#r` zneI!n1o^XYPZNvj4gH>0aE8FVHKvn(E!@)Tv+Yund8fgIOWq~=shmDlRcC)HMSZ*Q zxmJhM(eQHpJ@h}L$VRP%=_{ed+v_!5TCyzTZ(Y22LTg4JXbYB-ei5kW-HK*MuC=0ai<^MN7Hb7h z!&Zwm$w_2T#Z^siff7C992%bfqsX}B&glUK53L>51sm=#$s{nZf5Y0n0(c&Mr{ttV ze~Gi;u%G{aZNpvA{Cs)%#3VJ@-gwVPp@qIz_AgNl%;94ehIuTT8RXSJm7QUrqQ0Wf z+~E0%+nTfnlIJ;!pi`Skcj@<3*~?XiZ*_7BZ$vb)-+&ypIdjweY!z9zi8W0eNMuWpKPtxs(3ch-GjwsXe+x zT;+*l-R?%NP+Z%Z_@|OwS4e;HX~ab9WFO3&T0Q*G9jTgm$i8MYRhY2k<6wHSb0lrn zxY7_cNam{YB@Z1DS$x3%sVw$c%Ge&epT1uJu#g}LOj{{KSKYc~bJvd7KVWr0z{m)s zNE4xMM#I81ocS!E({Fz2@@rSoa(B`3VE6Kc#_({lYB7CPCti{|3qswL|Fk zp1~?Ru4xKIOW*JD72;U>O<)pOOXL<%5KxxgIcj~T)6%9=q-DcIXv#ScQ+0d^bprWz zTjutIedw8Qc3I(M%pEF^B3^vE?0l&q;X`^~qnz(zk}IL91niCL;H1V%<4D`rN8zPN z#Wz?lKG5dM_|w9#-EU+V_yAN&SO4`ZbMH~jep9s{5qfNbqP}t1vb%n3*rt!p3NOOm zojL5O0$~HDTqSt{0h!nc-(VbbHk{@ywCF|+tHY|+;Jew| zC%7yrjO?Ck>E>Kop?Qw?mX=yauPehR)b#m0g(c?x=uHNLZVBgm?4J|%jJl4B?{RFw zFjEoN;v^Q(XH^<-)r{^m_)vB(H75Kv1Sl{TSBz!pi<{OYt#+0HWHz^wj)b=N)N zcO@472!H+t7bC-9EghX)pGcD?syPd|A(FiUXdW@#JFEmoz{ zX%}yT-UYAY=idjjvZwXCc0Xv6xNy|q2c@3PW{`~B1RP+Xwkg_e^qbuTbGrf`LQFX$ z?BrslWW=)p#QGQKF93k1)!&zU*`m@gC)_ZXssQ7a4y!tcdzyChgWpJA1hWr{3c}WN z@H42sLbW}6o-*SjO>!(9GVN>U$S^kP(84rv=5P161?*+j**?mB<%}c0yvy>q#A6|T zeVisLt}{6^&w>xBFahe>b%!={E)G^BNkN02O(TYNjt{C=`%IT&y19LqFnkMwm^4CT z{VkKCyJGmQ0Pk|A4U`O9iqW}l)+w0TZIRa5mC1e>)m+@z#y32Wl*4d=HhX788@B3u zS68&u6mCQ}X=SiSDu}Ny24C%t{KwkQ9Kj%<0%tV%q*|!Rc8rz^g(zUoWFzU4{mNl$ zwL{Z-5sji*!WTbL975env;5OF!Kk4s|W_m_A3 zCtju#PNCrVelC9eA$+~ZdQM)!H7^I}zOuUDkl?#CguZhvJ}N5lwq#h%cD3)4CUaLQ z>O1YVwE|y{EYe-&`?96107MW@eYQC@ziLr4N=-rDFmHddn@xjqNKyjYL0YGBv4dIC zxz(pSnp-4kjX{t;=9W;5!Ds1SJMDh{skwKo4QNY0xr&4Lg%A6i1H97RqAZ6?0Y#dk z&KmdMc<2}vs5pdaf%-A=Z*(=+fx{sMqHjCDUJSURM)MUaUoz3FI^Bt9K2k)-rE&GW zp1cPXv`v>wn-oP~G`mMGmpe(NLv-2{E1AyQV@6lE>mScWRsI}dUvS_@H?S*r7k?~q zQ}dP7akwNS=Y#ufQHSjW>M*Wj4tHSkY*}ku%QiY|AT!z#iVzr*_1_N%^^^#h#v?~t zI@z_7F7rhUVwajn3RPDc7XUjUfQWlL+R`nPu=gjn$7lTgecI?G0BClYF0t`sor|g2 z_a2RLYfGx^=ouQcpNe!+d4w<}K=SE-!yYm&2GI1tpL*U(qY5In+>`4ba||fa-Od)Dh@TUPgOrF5qr#UKc?i6H#i6_ zS5iY8LixMsHz;-SiV>d-%T*cx6hxpHZFnsniM2pJYUzYvEnwmwI=}9A9$0VDq-JHy z#+Y99^wC_E=bKppGOF0|b`66(XMXzgMCFYB9-`dGtLbV+Pbt&o&!oM?DQMv^XMzS5 zN<4>x8<@WxY)|^~JTxtDNQj|4*x#VFo!J6(oQiGKfU^Oqaa<$=K~d?@UP_gHOt*%X z6&Nwj%Rj3yjq~=nlXyO@R5E zpqZ3(uS*?VLiGAh(hDIUeVbM z_-`#>2@Wyc92{Lx$y2a}P@Q?F6@2?+!Fm*S-~3#~r)z6KR=n70F85O!yPvG_psY&Z zWiubAE&6Mf8Y9@qzi_@7VY;|)<^6q+o2<%HjLx7`Br9vNj_ z4o=N8KD;@XEW8EqvycGO$HYk2Q)4)PS+Gj)?B>64kI$UrAOeA#uHSxJy?vrLzl6p4 z6CLW%)g!9$PmpvIA17r2BEUI^WUGOzwGir%W&uK%L6dR+lRG_mWJYh&NkelRyJlC4 z(#U#VP)2RWSQlLPsAGCL&zIDCGy|1?lXwxZn?rtET096(m2kx#zl8*dZ?Tun)}H-p z{l`LUpx$g$V`#-*8F2D$Xwkv$ph`C8x-!`PmOid)VZAR_?`5SoFb65zsPtI8TpA^5 z2C4Lr14`oL{gKn)pCv^|4G!L*1zrRUqeoOGF9k15pBeUC8cOTyR^mbMs7#;$t=$|I zZhVR#;pM+jfS+05`o`LQf|{@&NF3kaRklm|3EnKeUUR-7NOu2@NX zjOtfFn>Gsxd&@_qt>=^EZ0`d(=D`xuoP*wuVL>H3cDNtE2K~NH#QN?Aa|60%=gK_W zNYP=uUuy1I?H@8GLCcx{s_9@0C6vY5UmDwOt0TbI=Tearwmg)sQYP{+5JmUCBI;69 z-0&DR?jR?7pMJ_4Dl)wN1@zAey!<}mQP{l|pv-GE>jH)7O#lc7@i(61%=S-!;dPK5 z55U1HIt7;zf-T)#&&6(!#D2V`L$Gk$wFmGR-?BW1V#;pQ1JF4F_9l+OVpa}hxBz`E zEEal>jhYZ?*sWL%` zV3I`rcY9}6$$NB&Z7}pO-6%zH)r<`I{uBSr#i1C?#zs>goJyxkM0Us$|6VP6f;nIf ze!hV@WK3faKtWPhHQLr#`+a^|!?VO(A2tTLu@;Xj0Am^>FLeD1gP?^b_1mzLJW_S1 z!9t#e3aA~Rl-sE7?fSl1~JwiAr|J=ZSe`NNmjqh}&Y5A+{@T@}BnKOP26fXVNx_d^q$ zBilcgh$NFXRU3w6w$i=dCG8G&=C=rqBmDc310B9R;&{8XY-D!B+p{xtp z@h`PNMlpmdLCr0o9vA8-H^EXkTDp8LqAsWHcTD+D9n=#;Y94>&o-}hBY{gbA3Gl(Pwi@5C|~{u$-j0nX|lG7o9rpA>5B z06=4Di2m7Xmk9@{eNw~(G`xH_4CJFv8$r)mnq5YBEk|a-^Pp!ajjL;@&}Djqxv2EO zGho9GBCSspu|IXNg2Jx*R5Ea7Z%&=WBsvdNz0S`_gf)M7yI%AV+hn z0S(dj2}eMgjuGcrm{8*sw9RZBQu8UQ)l?9c_B3A)IEmrHM*8)$nFdNK%>w+iBPdeL z1U>zpMBBl;e(yaizh_}O*n4^-ysa8gOZ&VPHAP;84mznVd#HqkPZv#61ULMg%P#QH z7Vnr_B9+tCW;1=fsF+0PK2W!C2-4dFz{u2I1!>^K3pJHLoK)OV9x(0J{$k%}lHO|f z9Lonv9VAcwEO-gBI{PHQ8^CqHvFL`>40#^}Pp&nXFrGWd!)E{#OlukM%xQAwdDuLG zJ{3rqqKugEKmV$;Wz!q0$u{P53E?=%gX_GZaC-1kUQ}0}vFMWfSC{gnu%)ND4N~;` zCexme@&Dvn1jSsYV$WpA#q~^heO+K5AbE6_GvADuzj3*l@=^x?X{m$jo(5`AoNfUV z&(Ex!XmPl0&ib~ES?x=%^b!D2R^-9E=APF&aE_!h^bu7dY(8@4cctjDNG4~ogoSB? zoxRP8qD)L3A>@1LJeWTlL7{~y3sU?{ClpcuS*KgeY2|B_Odd;&JjYq?5K!PGDet;5 zDBXIMTd2xykEI2j+<|wr z4ME&ghijro^}YTE7G!S1j^Wmvd%3vmH>iT^0)VdlC?j4nDQiZ4DjSQT5&Qmda&WRA9W@e*WUR8mnZGhrCnk}mvzVI_7 z|BpovX7B>g>8v?P=a(nEw}bo}mfmfV!?jia3^@6XI6|vkw)qq$yBYjItj9L>YXtB` zGU)Z|*ZRm#T{-$#)9~d#&jD1C7nLwqz!dnD*RpQF+WAMpH>2xtskhSF&P|gi!WM55 zW_M=X;00PCAAHDfxcj`x=o5VC*cq#Izq4D~+Z$1Otx0dyvn~RE({9`hqvtt;}g`Yk-d@DiH=?zS8?kA6f2*{Ls=2q04 z14xZ2g2?ZyQ~Xl-`ya~uS-in~*w)3|a@win+-w{dkwhg~&ud}>g7A+eNC0UUJe^zf zjc*c2<`}QB^cSZhy*GUZEC`LN*^us7Kekbk&^412w+pl=*cyx~$^GTz;2aHL1rs(k zDCD%9>gRVIYs=9G%j_nU!+vZ*ISvXUL(bLliD=^|m~^uEps>P>AlB*3j)t6}>Gv1@9GA5Top=0CIf&Rq{WMp(#K#*9 zIy!bd&O;<@*iuPz{>y~__Q;asM_VU{+S1xJq(M#EoHHV@VUwCLoD5QqMiS8*)EqW* zm0UL(LM2D#y51wN*jO{#<@&cNk411lW%fU;u`DB+-Pp|~vlPiuO&2jspK}qTjzm1J z0fO%N!qAt8EnMD8mejQ296h?lK!_klN#lx?hvoflad2Qw82x3wKous(@=_K;Q*|Rm zG*yqTRD&Pz!pp%KP@v&UrM2zt4_U6!JvE-3v12!<%UU}4V3l$8RiD$?Pl)F) zMhcS#;VK>W2i>V`?%)3JQtMO0ME~=D0RX(5Hsd&814qq5c5X~nqHqGqa$ee`juXju zMUMf31cWCTj4JPHNIeERh)Cq=PyF0&voXg3e+$s*A{8h5ST^%oWJAF*GZ(06z;Tcl zAK;n$YZ-bSHx>JLYKY3ke4lb*KP492laLyc0E%b7kSxb7NFYHXR!`P*o)h+sM;CHj%v=wh8%X7 z*>c*RFOhDfBwcxDdw>piPR7@qze;kmxn)P=hJAPB!h{%*zI-uCx%{Ww_@!JCH~%a- zwSCmi0q4l-wzlT~#ja-M7&lT3EExj=oLSTVtQq@LOqXqg%$AXc7vA5+RQ2&K5CKgR zm*oPc%O??lL-2PU=KRWkwVMfgEcLxEfepTq$bn=z>|NJhxOK=uK0}WEViETZ6KT&8 zUFnUT*Dgr_s(*8josk(KwYMX$pH*jhR4M1r62&$zwILVlUkM*2Oa;}G;e}75kO)tDoNQX z42P~3GtwS?fni3C@WFl+uhx?rM@x`XP6XWrr={$NH!i}x|#}ZHg@(UIJfWb(ESH*0D)3X*Krm{?1E34Nc^sC53D&$ zHa-wXX6dg8CeNXKQt>-fIwV&L4;4ZFp(h>n=nV-p4=s$U0U8Rc`g{IfbpF4@i&Ts$ z!ll#)7vSSl5hriBAupuGV$r!K>3vk7{}%$%YjH5_^PaHW@Y%`tQZo&bnfA;BJ0nty?6t@y5DXg2h zjwQ4Em6SUM9TWEd$JBx z_mBN-KGM|FqyP4zNZt?K#1&#Y&IWX-+7+PxtX>$wy}!$>l7;2|(7knX2WTt%-nd-? z^z6#A0arY1l%3bW|AU&RICt|2?Q_78Oe!F;#7^B;62Z?OM!Wznqi}vz9g0xqas5d) zZ5E5ab-=UJ=;$!9ni&Fg#AP;V6xvNhEOD zgZYY2*3S;>4vs^!9M4h7WA9ECwz>E3sdipETnJC#H$cZkS+#{T{oAN&UGk7U{xP#(G99xgi_!?c0l+KogQUBpvB?^Vgrg3P=%rXeZR-}x_>{_u<18|<8% zk)|@Tqd4w76h7k=F`cL7`G>~SB*6vld6Q?J(NF-o^GQ&i)s5n&oUN$*_fk{ij}5e6 z(X|q5GX-fdx#JBCa8UlNvOVcxnoGmc%-9FjO#Q6tCs%<0cS{gs=K|0qGUDy?Ut&uS zFjSp+U86{zP37aacZ|PsgXX=f>_Te9M@$bM15r`nuC8CgJ8vd55_4)j z>W{2hCoyns+FFl!`TbI*(;AdnJf3EUX}_}`=Nb>mIbj2E&ta)zr=KuJ%h>AqZQ&4- ze}TSZJRtcE^Sxx0_5>nt-`wm)4vwD0zzrnN4dxD}K|9*xt!8t2>qKl(kWJHi=jqFbQz=T6IR z04Ws}4+19YJ;2(?fQSb=fZfdmim<7JRoWIk4b>1hsxn zgVHQb3%fwVT7C0Hna`;G`NIfdkb}wwz}2j|nk!|C;!L+oSkDa#jvqz&h9KU9iSpJr zAmkDAdTwWn0Z$gU&-&Xin+S5NEwcIyGFBjFQC7Sr03l)UKkfvIB6CX1A_&e6oqK>b zK`mOP(YZLcakOH$$z*Uo=Mx`?0=)m^iN^U8WXIZ^bQNRUc+=9?&>;SCme*^u>#YkG zix}iUh~^ud`}_gc#H0T{mD2i8PG!JtN+Lq>^e}@=7;!SsgEae=*F!zH7RTfVaA3@nQV#1)n}r?1hh*wb*H zx9;FxSfH-6)-DfsWc`M!=_n9ufTj=tzH~&onxX*3%zr7mh(YSQ5g)q zI>+@&ILJGo(7OX1=eLtgJU4Xcn~kX^3FMGUP&Bs^D8nCU7GZr6DSsdWlP^-KX$d+% zmNleQ@ez!1X-yp9FD!lDbNr&&c|tpG6{_A1uAnKxdAlblmL|9XZEoMEPYo}dScmb;5~K>2*;K~eNe zjg46TD}QMHlOzG;I1Y+HGW+-fmG9^_-aX0&0uss#kCY{lMTsr0CR`|aiF!xWd_n;& zgq7)HG%XX~9aZ|$i6G%EumhSIpx%XC_x}2P3BRi}+3-{t?A6o6~P7e>w zY*x*RA|ay@fdB2U_+i{v_pV~|=fuYvI<%tnR*WJUhIF!+_U6D2F(mYQD=m+;tX^W# zx+9_d^e?$$v@Q>sIYrxIv}U8#Fumihu2lV!(m1K+8R>~O=B&#U{wa5iR07v_C7L}C zul>qY{t_rd#U@;-SEM8*nZssp78o$Na}4O~uiP{axX5h9V|cuH978&m$s zasI_B!L$~T!b0wcR;2g~Oc3y%G+Jl`j|O2Q%5A-aFJHDK3>x{Z$ii9uV%Q&Y&fX4C zXpOpIy>!Ex&zSVrCYE@px!9YPa7U9KNs7xoq>nZi$k-F&By^2sv}8IYZ(8(Me4Fg( zi++#ZmWN-U&-wZnI1C`&v^p*M1qnt_#eqK36_9J-9y?-tp=t!bNVeTHAxGyX6oDrm zdT*TX-;2gy(NYr=R|oV-Lk5K%`^7e!G)1x!AB|eKGgKUK7s-I%_NH@-O(ccH3kOLDx>EY z+)K#Q_+-wFSD>*SskQ(8-3=4Ud^i zKeBVBhtnz(`2NA4)+r~#LY(9N)y1<`hLn8-zy}Z#wyV$X{Q!agiW4McXemjtUu`ke zVd?0#ilO|P2oNyZATuC`-$c%L6Q$+e&9JLRPCoi%j`T~rrge80zmCE}faCd!Me~|A zgA`}c^OoJWJr{qG7vkm7x!1y8yQ8B*!0FWD`AdRaMzQ?Cd6NteN7YA&gjw*&qqywu zd~QaN84pxGgltc1glYZSoQ&-#TG*geGM4t#@VT-w(}%Gma!~tW~YV>_UpS>Ip%AkgEiAthA*g3KEMxpZ<{J{C*OTu;Ll?81}jsgqB9{) z&4|}1`qH0w8J~&W0ejRd%mH*Mo&R*5C>}~Da&?BzUlm1*0f%LbmMU=6<>0^zSV<9IH16;s6qztyis~P~J6h$MZENO5lJcnLESM3^ zY2rh9$gtYoF4CM(=M9|{_$Ym4z@|?PYJu?s)ce!n1&YxM5%|mTUB4NN%tBa75;HAX zU}=cK?lK+r!Dx6+t8pXU^7^#8X69GL@eU z7_|#cQb@&YzZTrzB{w^Y>P``#eBe`gZfy{GlHKXB!D;hxzEp1-_{s+LjJuCB6j%*i8?JWE2L~lT z@Sy-r@%3Y$Ic&LDGy^!JY#jY;;1Wul>vqJ!;f{!>KueH7v{KrZ684$xi;E%;f*!9u znT>u*3kqI7kP3>w+}IWhbZk&bMFd9hj7A&9sgFF5Es*I$%H^13n7M*RYK1CwKb{=@ z2mu!F{?V4)Lci7M~YNm1B%;R-!Q`T?tzhftnED=&^c;TEe`9j)YJ9zK45BW`^ zSeM)FDBUTtyxkx9KWX|2bE^zeb_%p}3TX8*#5JTyA4fVo{kU{pti?gtcvf$xyMN{@Q+UI;YMq*5!_4g?XDt zeu5j`+Mj((UwcpT4Pcz1lz$r1GSyp&JW7;026p>7^S$}mINYL7H$)EQ{!FMFCxn{s zo>A4tO^OI-BSK11e)Tx(eGGeJbbi!4Gi;9`5S;~9E+rPvhvs^GXg5EygR>{V%skpE z?K=ImTl;X*PnZRnd;1NbMf1dLEeG9+J^lTBzyrkb&_rWbQ%auy zzW1L`zmNgCtqRZTu{bSds5u{TBU0$yR1=w}1#Y@}tz5MLt~S}(1gRQY=T&r)CdHPYjcesqx4Cb7Q%w=r5Hj(r& z-}F$xVPdTwr$Dmz&KU&p_^$i5Z}4t7f8%xH{=WHmUSb?&v2B3;nj?#hpoZT*J`GxE zYu4!M>N-fgaBjI@2mo4P-~>IEp>2J*PlDq~hpd_28$YIZOu_3|TG(VzK7ucjIFgPI}swAyL7KFT2M;}HZQC>HU?@W4egON4B9NV zdW7+A5+V6$JFcPJvCTV-C7|`#)D~ruqCp0<9Nh4N#RFW0LZso?h*Q%; z@?b>hv5d&F{9?tyGqYpaLhWd`Ra@AE^g6~$q zLtLS(&u+Q#-!bvILKUs=TIs>qv_Z30+-Q9oL5Q;g%7qY7X$Ti@NoQe89&JUH5#vnp zta;CONh@7$cu6DDg}Hi+ZELPOBMKYII}AM&aBtIVzVe3#*1VdHE!cK;-C5~^4wdzC zQ>82BWDj$#-F}8=OUM)X`>J{4tL(4*H> zv_j4fz9_s)YiHGqh`VyTVf7N-^rSME?nwC-tda?s6qDLMezSU-p8p`XwsKw|*Lwc3 z;piH%nM#hgqc~jhR=^ReSy;P%JE@7B(D?4;bYq@hlwnTgeq_l~JP6~R>&4FGzGUb$ z(d_QXI&8@7;Yc~6BJu2z5n|8P;tcLihu#(|EPh!%JU`OLFILqQJ?UJ%Hzd{7cDrz{ zmdFR+(DZeQ$&emwtA3q?IY}!~T#UnurdLAUe*3an>_y^DL^DI2D--k>l zpT-VKe|GtVCHzwWf|{IFJJ$ZQniS0but;z;nc8vck;881@CAt+sGxErPZ6lZVRmHa zept7c@QFz*5L(vMu0Gr*X?Ki+wPJT<38*O@#$6}9Sk5|pS&bldJbOU%i)PwozwfOcMI{IebXznERk}}Gk z)&*``^8;C#u_*O1*HHFzTPqzlpamn^evvZZJ`$#x1!w{LaTD`&k`A|Rowk80T zbWS@)o6;Er$P??x@{_&TAEu2K8~sIZrWVz=k~TXwyqPy`D4EMQ@ZXpBsq|7=93R=$ zkJ#Dm_hywrv;=b4M>RH)aqXM{U8)9J?+hb#qkRT=1gtcqv(2*dom-hE3uH;r35YA4 z#;>I8x0USzcd{4f?=e!4r;NIN6+SX(xhPyoLJp?&b?;4tlik{!dEw+GEKi(cppaW3 z=EJF6Z4;51S=O82SypU~+G{g5lmHUir|6w`$ti8pq1|9L#o(b`@R>Jj;vIEnW~=6Y zR7e*+mk`rdDSU%>BfhP#*qcN4y_LZDo-&1i^7gPxl#LaeG}p(C?9%c$=hbm9J;8mi zVu-567SDQ(%T6R%`uM=S$L4ql?#73#TSh z<%=m7d~VZ{^mJr2HokT()}>?F)M}7rWZFgvgw@-ocOV+qUAk3_{5a9kW|rSKgtK8D ztzTm^!ryK*>Z(wTjAfk5{!Jo+nKm}SMy%XEeRjYp9-tK3b->1R@Y4k|M`uwX+<@{E zN|y)xqKIzk>xi&hX_u?GpPjg9kKewvl172>x7BhVbtPG7rz_5!t?KfjgBa0 z!a~=9#M1b{Y-~HxK{CR4;96~&@{}Hy^HJSf%f69qRDZ{NW!kF*79Q0fpJveafuOQ@ zGy+O8%UyLw?mb_d=8y^y)b<^?M-sBKyh0j&lpMpGN5EGQ$n_)$sgCmNq#4AAR9~PH z{@lEuyr{=*c1u6T;`O(C#neMJAk4QIwROycR(6?VY-&}lm&C+dBYB`tMG(%#eY6WQ z2VL04-P+cYvod7^b;E{d)%`lwoSl#3)`BBuq2tzzdFO?B`qhV^>V}*o{+r*fP&wy1 zpnK4ll`D%n4Oyi2jkviPae3|?C5+BnJ9Q4&eN-4}9criMK#|U*BGbGNy1ItxW=KCX zggLDD(uzBy;2HPWOx@eUpi=5eGAYfrK6E2^nrc~oOY4C|=)tCkL+kz=s*xAKuQ-l) zMo3dzyd%cwZdBGC5X(n?xYD;dOP~)x8)X1+4_a<_^OqIe(*YRCq`uz?4sCr-(UWXK zwDxZ0xcrJ){>$o3SYn?p)X@g|t;GUnU(jMddV8I;;WGK{iR|!C8UhtYVQsw=07%aN zYNG>qLrUESn0b8Ur(kM)58&jzk(PB5GbT%+_jAXv-|OLmZKf+1EYtm?Quch!rs zs|6%?Smid!S`wM53j2}d$rfM47dalvvHwwxzxay$lJ>Dzs+v8oYnvr=C0aqQ3uSCO+iwq`T%s!D>qkh=~&d({xpIWWG zxN-Z^Av-a?umksL*Vn%gg)G`G)?n<-v(Ox+s~%n#d2@t}zHw4X87M>%4aLz`EaiJw zggf-rc$dK5=&bYa_fOX0Q49eg1?c<{2@c{=v^s9iRUupThKXP6p>X$y!?%|04a3?y z@C?RUc;!xPNqOv~B%2^ySF|EYQML?*4em5HRLP%lon&oBLP5WzRN@LPvadzGnEMr% z^KrjXMtt9@(UX+$3mPkVhR?ig9Vbbb(85~x1e#U8iX`BhNxN;Znmq@`>O?8m!)jJ59yGOklR9A9 z9H%*DF2QzScGZHn^)e$w0CUX0mlSk=h*dk}g#DqFwyRE$y@;kEk9Hzi)CW^KmtW#e z`-vQ}duQ7Xnr{xg4P$^ZN=I>Xm|XOT_H`=i)-2I!jbVUq zECAM7|JVTw=u4`U#RgH;zevr!BlM^hB@_n&*cG~g>ix|nh4^;G0{6ORq?Auuo~)wE zCAkP4Xg*!;EmMKC$*m1%4V9&;XYrphyd zn@RXgh8-cKt-`k_V@gH_dMj?T>$M%VM9$FgPZoApBC*G0<3Fwg9>+{jcQH)p+bF)J z(cI^Kl&%JHLe>2nV&UlC8Uybi?%|!&rGgT?M`>kJoXm z>XGL#XU0{3=6HPky=G)lETo}FeZ4(~-Ozizm~pQ!l-FMAgPcSUQlp1EaS5Z2dY{od z#j5j)@ZrlE+FF)Gn;)#v8=WVSv64DhT+#_H_;1p&i6b;trRq|xW#sZ0I&y50xy7&|Cxm#s&349ICxz&vqd zxIRN>mVHn!U3YME-U78|-D&%iG3~6^Hl-`Pp+agkOh#a}<~2RnE?2woEURr}9rWbA zj#<9!ss#yVq$PwWE>zch{lKf_(%D!ig#2WB(GO6%oQDo^fh*QiOK2+M>`wtBgZd48 z%Y`IGr}h2j5*5@`tAq?n_4U#l(zFFZxhb}&660;Z$nmY}tgx0AeutC_qN829z`SNE zza3#S*Cb3kyQ5AMI{dBD$$i+Z7lSAasA118f-*xu1~4z5(q?Wjb@z&aq3hfSdjAX{ za}RLq;|g1o4V9u7ArYzgO2syg?R{R%T#+(8%=E6pXqZk2F5m zE;-l)nuwntfw_!cb9E(%;xg|tJ66SdV0<#9=LW2iDm?b4DT* zMKy~u%FgnlN@3lPm0R0G^v^6dA&YizOGX{)4@QoMxh6#moJop^r-2~E4ivhD56Vog zJXpxkyJW&9aF|)(btQQ631$NVDTZoYA?{x-<&y<|deK*qFF%ESJEp z9?e_pZ4BeG*-x(2C{}G>HZksl$rOyP?=&b4jAIuqm@ z!|H%(DWVR7jQ!-vtw6DODR*abdfzLS3|l7-yO^1ptqyhv4FPv=QrakGC|K?rrZ(~G z#~A8TQrhf@mrdmhtD}CvkcYBcBsk0$;~R8<%dJgk#^YD{hht6x41)N_A?spj2J%+%%7ZH*W zTa_A5*~P)9Fc-7eE%wK#1t}Qa&ie!UGs#3uirGs#3c?C)aG08}vDJO#lC}w~`)J#% zy2HIUMUIG%KP2C8k=P&Xx}fBCxD{r@2w3@&ui8GDY87pTR}3)N-QM9EH!~CX1I^}FAGaG<;*{`scsme&xxrjqG9pxt6 zm}RN3+lV1a#AzC%ZO%ojUNq~Jvk|Frw?tUNXQA29nHNS8<&W;@^tLR&|AKo#dPwG; z`e?IbbALVc_sH-3yzN+o@cS(w%H5Pzg6AJ)25oH=4qskYa|(2G=<>GQj?iyv1HqT1 z?Jzg5He)^zxjw=+r{&mgn`%U>;-^j)70=~D+qkSHF{}7dzEO?k!;byzqJ}bR&2WOy zc>Dh56E1mLH#*F4Awz(p zA8c+**m;72tZCGj6-2_U7#S8Ns=8A|m!0L`jX|KsO{BRg8P;iwXXnUB$(bPT4TEwN!?g`x2}g@S%P7_CO8SfCrc~###G- zORR#dR22QSZmw(m%XR|WatM>rit6lER^?&!apOtqPE^BTnTLONiA(wcyIq2?l6`x_ zB~G0Vs+5w$vQcL`8W+Ltd5dGo4fB9oyl$UR98Nsbtq{fVZ}im%`Q5mOvn%vdpEufr zx@DGMP(SWLVs~Mmf0O9DJws*#cB)q(;?0O~rB)NL36#ykj1wTS;m!0rts6jK&7h!1 zvjDW+*p{~`8CgfWzf{;QW4YnO+wknzNo?3XXlt?08^ds}mJIzSXdmJ2WDNYX7ibQO z;KFtwazP!G8(d7Fo+&ckv+RWHTUE6M&YM-~a$a3b*cY-{%^kO#xttp1mFAqm^#%xZ zixnAaFSPb%J!{R6>~xyX*UblDN}Z~rN2M=l{C?-6g126c9qc?0u4KxkCzyahEo z?vz01-m4UC=gyE>Cv`Vc#ZcFKImGO?Sm(PNB79(&BMHmb&cx}&sR8Ud;YM0$_oYNj zW*)~tF06Xkx^~M_bX550p{{8ud%Ih3S`r~Nm8#qzu5Q-;nd^xk~G^_iEJg@)&foZt2M(i?}q2khEwK&LktKP z0#cy-c|E?DI($tFH^@rnxUi;^iKq7b)-BtjF;C+J;_8!hX+#(B&=X~KiMaF*hCnH# z@F=Y`mNv`jye&=J4#8%&`O4()47G#%l4Q7IyJzqZ)wualyJ@k{)AgK%YO?Rr-j|sB5zX7J3pf zkm{}}1mMf#sLfyzPx}P9i*Ydy3Q0& zRhNW#$;?Chany!4e18E$@eoKRSk8`JU7wrOu55ilFe55-YxAqOqsjbh!m`)0%UuIQ zsd_>*#NQs|>o${?O?)&;Qhp$5I9TaPIXZql$477Hj zqaXk=RViPt;i>~Wtsx-L*d573Ado4_v<-nm! zzIw>cy8&WQX&c)?@w2Ya2|ArR6#U)wA?z5-A(Cx4yqH7vR8)lb!?HVYjX3a?p|!0g z*ZUq$QAz_qL%fM-BK~x-2JKBClGT9VIPspZlcb<|+zCQvNn?nTxLot~eVo!p?h}l>>{kPkjEJ_n6hbem~D1NEHmImtJ@vhqA+u3 z`fwY4K*IA#H1kkC_+^QB>rV$aKLN61|(H)7azIWA5{mv*Tx?i0;Txv+I zaL%H_)0RN-<>}ylpx6m=hO?}s-gWX~{^Z1od!aI`+F*vw#IM^Hx@cPYP(7UQAt&I* z8ue!LEMFR=P7?+7l&v0Y1g=}ZTR#wc97}-dc^X_iyb5*#9JYs#E(MLza);JBSU-G8 z!Iyx~G0#lW)W22+9Vgv%e#T=)4^&RfC}-sk83V=F?Zx5l;KG^{!*&u2yg{wa!-q&EY4@w8;6slh=6=t!ouR*4-2;UCP!Y77K3Cg9hxplsF zaOqh0zh{{fQP3{%MBT~dU8Yi57t2SyxRoQDyVV&vft~mw6Qfdj7mVP2oe{`|0b5f+ zg!rY*p{QDCqQi0q$R? zz&%(DN9{u8^XaCi`Oo1Eb|h*a_^PT^EiKqC+Z?09j<)RG)CcuBc1F0;dw^`FmqXkg09&DeWw_cmZ)klKraevb9W%|JTuq$o=%Py z^31gS6H89S{DCMc$%v+yonzfQ65THyR})MKj~-L@DO~Hzb%nd>YQi-sb~nnT@W?u4Ug3WpE@hKnQO{g{EJj1I zyj1Ns&nFhvZA;vGFwN#@R$;WuK0jsM^n^0`9nqWAn4`*h9imOL*4s*>*rCa1kcTB; zi0?RwS$-4urGErDi6*p*fbO&jmsA)Ov$@1CdIR|{w&UBI6f_*hY4Z(zB0|cqfl!cG zel%)5ON3ShZ+X>gfSLTemG${Qca_$0AfM~O-=rjQJ2GQzSGZC>%BYT6*n|Cm&8Bbyd-9#=%cKHr{usn?j z!H1?6`LA8Jo~DpdrgocEjtiucE%n|YMCzTN^5ryWkXsy=X*Ea@T7Podpu{g>8GN1A zk9F;81aAfl3c0=n3Px_Ve=_QLP>>?6yW8=}66}HDFthloR;4IVzh1 znQ36JS4p6StPpEK^)Bbki`K~70iR@??mpO9wNVE~eq_U1z9nFa|=*?8p%@NuOZY0w17xgA6qC$GGopY@q{|_UCj3yxk zD8a>E?bZD`&9J~%aK1;`I!7dA!m^BBr7 z1EsQ?E4($7ei%M=xQyNCoP#kc*&bhd54Te-`c3*`S`ogxAGTC!Qn2}_Qa)UK(RfkU zTR5q(T^RA^HVggZP4Y0HKxaQ!3rJmvdejrLMhY#3B{#PSAmG&+cX#Ofl0Fg{C>Z$( z5sp0l5Q?y>#V~ZydA0{QXO&xV6ub(XS`s*?LGqhS6(h_WJ=sOiA~ZYS-xE37O+1)F z)04Lou=H5B<{vR@@BWC`6b=v`hc6ubWT-Qr*qoT68|b5S-Y=UYY}AJyljTfhz4 zAxw`xg|BcdqCR7`$`4!QZuO@V@vh3r@c>Q4bM)m)$CCa+}n(Q{gu-6A)7bbQ)97#)N>_Am|5lUSrEZ|suf^A&b zo4BV%C^(ReQG8Xgkp|C+u^DCGTm#5zvF8K|;6vFA@Sp56Np)&x0yR($B-SpiIw?6X ziTjdh7m4+hO*8@JeKd`Kbdt!xI%2v&zj#Uw`|F?p)p8?^_pM7ENTxfA$^4UtShL}5 zk$8;N2@tNg80}vML-llJw$(kgsd&4aQff|o&3z{0o7qOp)kaEwvNX5>L{Ks1U^GXgGk8#naQyYi{0K|NQ0Q`jA<*a>b~_Y)rB&Tr$h> z{i#DZRgrqyt^olsa3k)k+G}^D(L*JWHMQ$ynF@_FW?FGbDtT=0>cmkTJng5=ze~f- ze9avkfPUL-Aev#<=%i4w;x%4~tyl@``u4!N5rIF0H6XD0A$F&@aTi=JEH zF}kmDbW+dla4_zbEE6+$)Ch96ul?%d@UohFvY!rLh!F@-42{>F{>??8I z@7*Au7V(wSuP)x>0hzRg8igTOt|I+(^QGNeIL#AWb1mk^ski$2)fp z_h)R>cTDp~s}S_99G0}FqJY=E!OJQYH<~|~Q=X9KF_r;oZZkrao(g2`&kJ*YLdvFo z4Jf$`^|^8!_!5larhdM z^r~XUdp(^aCYEc9SN+jY>Z!YBW}Md?2r03>{(Q{3Pvh00<(4M}bBE)j=4v9HWM|^r zr&e`FO`u6=)O>OBtR=jFhLY^YJ-v#>y=%0z`!L~?2GH%n?4{pu^Xi{xJ4MR>#eCpK z>{mCIj0Ke}LE>$!J1e}o9hkkT`n(MB8HQDhLkmvH~r7=LEG(@)gcqD4<>q@V#L zG!S49A~Xgu2Zt#~C~x4nFi{|dY5*)^#_2Y1`IaSabUXY^81o1A@%tLmZxYxh)Vzd% zX_MQ8jb?fXK^k~R3nOOk14lr;Hc=C)!gI{p*Z+pG&mP0+^NDZ4G5E~pbBJR=9A3pJ zN=6RS3LFpz+6VxhE5PvV?;kuXIe+u+0nR9ja7y)OPQmlAxR<6HenBt) znS1`{r@QF+_XgSwBGGJ~+u9Ztu?_P-mgDCpX^H^zv5W&G z)0k3hn@#%OIu-=e*Uyr{ZGRD>7T(4q~cbAuAXWPpQp=gs*Qeu;kx80jHE zyA40khIXC&qSp;p=^#i5d;;TT2)tlw=`2tD=tS{?SoeW*xDk%?Nn?5(b&~SehNHDX z`~1QGRkR{lR=L3a(XR~#$aLU6S|RdauwywI&#pI%X5-oibK)P@#Alvx$1xr%ZUyd4 zI7+zt<2-ftiAH*Y(0Cw*>Tm2-w|4fUGjsk=Ry}z({g!_$b+F06Kmby%9AoeTb+pK@ z@jtCUH;SR5Vc-mIZ%v5i@s)P zD8oqp@1W8@Fg_53&o7AiqR|$B#*GNmL;mF+aIEWo?)1kvfrrcv!UVp*c)SF1$UX=h zuX}{%Vw$IFVE@Uy{{3FXsUhY{*9m&#&ZI$q#vnnGE}0X$M-X<%YySFJI)rb&xB%G3 z-yfYNLYUn57mxI@8koq<5KD=j04u2+eb&#tW&gm4_|H^n%KN1iS3VH+ILx9QeAzQju`PwH?$I%whaen)RJWQ^GZe{)nqP_g1`y@yloyT;juB zX~?Bq|3tmN)4Bv=;JDeo{v7uQka_QyU?yAxS(wT&^Cv1h>0yf*vHPm{&c^r)Udwk5 zbA{4qiZQopx8q&=seAB;JodGm!qE6HPyp9C30MKMe>SB3>+H=+~ z+-Q$QYZl8uv#&-hb`D0?#Hr(lW2+))F4fex66k)PF`MQeCO^Bfyu<~s#Wv8twjFus zT~ZTlobGkKS})#VmnyFgwLc01w;}DhR=Jw@uMgyRngp94vV$gnWFaRIJ{oBFI9M{K z`atVnjuKEQT{hcppY3^Z9O9+nzCYGCwjVDnM{|JEgISHSgSmjZ^@$DavT9`R_S@U( z>NE$W=et$^e*6B4w9>%+0zmgFG6NMkIz*oI&D2H{iKbxRU9Z)e+TVtDk)uh&cST|_pW3E9l=FOKFW7!?$Z&CXlRe6XqQw8RHB=& zt+(+}_h4pYp2*ska19*wL!DTSN#!r`=deE(6IB6 zwO-k~5i9r!@(zV~bE8e2{Zy>GnD4zdAwqn?P11%#2*M*B^Pq~|?UK3B$&Ud&gR4lS zW6h{!0OHyfWE9^QshVc*&|t+I8;0K^T8sZDb^3QEW&-Qg-K!hdCBUVkWFjs z7pq}WhYjklIM5!8(F)*GPj2h`VN!or0Qb0%2R$u*TLVTP?s;W!q9YOyMroD`bT9mC zfdA}-2lVc`kFi~Oo!3KbUNGiqWx2;rJ#R(rM~TTGr+`asAMOZt8FL(S1*~s1*|i{^3`c*hp#nc18%`(C1XaxaKLB9QMXnI;Jrjog1M||IcC?7~ zIq2#9DNxk)QlqPHIf>go3UEV=G*h+K2`i@MtK-T14D{5u=~Fuu0fH~hYs({&Gj z#)790<~gs-RX}%A!78qw<)}2@9TOJ_47=(`b6|#oQM?7VojW65Mh}pze4n zZM__&32^+hb@CIivjbSi6?{iEb2q7UL?XZP519<|3xUWizIZ`T#Z@NO;IKHb}>5j*o-3tCq8#i`_<{z;R zI{NyH_m&7dmNZP^T^6CboF~_w1(wk7a9?gO>bNSnx{3?feF{~Y6TbWn3LJr5089K` z2dv7t2*2^&AAYP_ z(|iyzIp$lzvSNQ7-MzQn07P|y{6D_l1FEUE+ZweYuN4&m3lJMM6s6Zh1*CWB zB}$dvdy0yRfPhG^QL6ObArTRf8VS8iml`01kbdL2=ljn2&prPgV~>pNF?N!@cb;eM z^~^QrTpFN?nPG?jn1_Om-Sr+;d|}fvHFw}F#9?VVDJ<8Wye7VZ9Ef1$O+H5CiVolG zSp9aAP5UL~ZD%{-x!-TY(@M2V*#tM!^t&se_2A0to#)64_DpNNZ|^SLbXbBQIB-uU zZ~Pzmfq~A6sktg>XO!L4jg0>lgZZp? z8>BC=POFBsBi7qLp9<$_wI6>)1&IrY7BXwXlU9XBD_N}zs$&>0O5`A<&9~@$OL@yA z(S^%eXuBob>m9qzyz(FOKCpN9O7)8cStBiW_r{NsJTA`uKwxxYP6c9l+L2zch#(nxm z6WGN7-l>(;rp9|cG=_R#-1wqmbGWrX;q#mNwX&`A_o@-e7>;ki|6^sAxJJHoF(Pw* z+bR=x(JIe3DQjTfHy?(&U1%TKKAw3OO>KR6L&oLyNgSfR=*{s8qvXTADg-X~{z(=> z<+$E#Rlw$WU(h^E{2b!wk?Y7;G2I)|$tQ2{-r|5F!ng_tnIfvhKC-Q+ObF&@OWu+u zPm~}2?Nl;cd}471VaGwst{m1o4C*lNBNgg09nqNHR-;Z>Nqw-8Kt0BTbzi)DHT!8xr3=`=t6`mEvlA7T$vf4+SbZWqVLUrBG6cUbuTw%V>!i$o*N=RXQRjb%1a z_{&#SSOq=^kooYR@nq=lY?bkvb4U4YRriU7&@aZ=!qq=`1xzU_1S#vT4j{!N>RkCM z&=MA5;&Ycd~MIy`1RC;Gxn7{+ZBUL8YahK-jIruG0`K-!98;HC8|z{ zJ(hic+f33PuG6w@t1{Sh@Wf?&;X`USy3=K3{%Fn1X?7rk{s7klMeTv&=Evw8r%<%J z2pTEu6{unofD*FbLG@%3R~qI7JYsRyp9xDmaaNFe_qlt-xxh#fGX3Tzesbefz&(3d zFAk~|MyCwh9&m$0-Kx(V0|E(zw20F^-HfnKZp6~6`cKgyeZgO}m6lS>%8pf7$Qqd3 znPybBn%!v$VJATwJZBeYCF!#VK~+154!~xAy>x1^;COe2cuYc)HiEN_!2|E_=@J<` zj0$Cpyqw+?|8VLyZ&lQ6UWm<6Oi+{1ss0dwKeXH1QKF zggRjbIf+B16JlE#U8?fMG#Bje-zw*xBJDz!gOvL9cbEVj^a$G9i&NPF_b_O$DVkf9 z9%mf-wmq(Cl4=Y3>H@s}`;=8uAZ+X+ztoX-pZ+;iG6YW6+u)fPp@e;@jfC%HdCxA1DXQ(84Z4uRG^glFxB273pi?RuFbH~NZT!_x`_9_M#G>Kl z4Y!Kvow2_rSWLpR`JfWbU!LA*pPw__uG=cX^uB1dz@X(KkKNbL^=Fl8d9-<0>WDNIxI1kVpQg#Ti_cNpKbjD5Sj2D_I-&njv+&9_03g@;ce)_tH!X+liPfsZQb(!lKwJI4Py z3h$M@1m!OI=Ulzdc12*@(D&ItTgQ&Wjtrwu<5P+EZXzFSvs{OFurRGT4pOC$e)lj* zmrd#sT0hsNr!v(?NU4#7aSq^lYAi-E?km0zhxZ#FW-Y8+Zh$^o#q?2soTFop#SV+N zT9W4}rL~~dLn}k~SAiK-PA|*0cGKD(M;dM=D6yif09Gjg?#aX~$@dqTq>M z7)5XA-z`lwj)Y!Ff1c{*aD!zG_`%2PfotkW@ueObB@+{YQ5Sz!KEF&2%h*iV9Bun6c;>gbaye6Arf!RrFqsNcQmbB_;?YVP z^QnRS=g1O7pGXi;R}dSKq%QV}J9hRa@xiM}G>@@b7k1n=DLGrk$Nyb7{NJ$MhwjH= zyn@Uwwy$@nEIW}p7Ho`V?2UYdx?6GdUkO$ zJDi~$PoVW}^3wR?33$8(86PyqFW%_;vR0uuT-KI*8so)qbfG&5SWQhqQf?yAvh?eC zJZ_5S>*BBBrs?-Ok?qCIjEEKIhV!zaF)mm3BtZVS&8&Ef^q0*|48d)=FO5+n`_UMp zy-A%77aF9sOpg%1+XC2;jnnQ=0Ixxe43JS8utVLp zK|&C8REn}lb!$uh&lYm#uN9>P7WX|i{Bpu|W8DJvprY^ODtI~W5CnkwN#rV6E0S>l z+MC^O9}cqc^{(m2d(1}+<0Y=`8!)H@(WG~*Y&`t>ame3U`%K3FqJxsFK>EVQ zUl)qwkX+ti12~OfX3^}PmKnO5CLzA*R+MPWXyfQxf0&||b?@%oeH(LqpPGbG7?Ui< zufeo!BdwN7yG>cF1^P+k#e6)+qyopO{-y2To#y`1hR`fY7RC2FKW=BK<*^Cht=($D zfLP`qevp30#wg$ZxP-PP3k(glfe|R46WzxG-c>K%YI6IWm0m7c;4na4XsYi z*LE5VlXUv2#s%5%XmyIY;cLT`Ofj`bOgp0s0)GP9po(57rNg6Zeu!a;bzym7FCL?F zKaJMPasA&3ZItH2nqTn!N$0UKsgrvqX4am%z@2z1U1r*2+-7CERQ^+%yn5^lSmV=j z>!wDwSKI$96~e&tRITy)!NKQKXQ;xmNFf2EQ^$$VLBx1a(9CR}A}V){Q6HG3MA6s@ zzjfo3_d?RitcW1&tV+TZMf&62*zJ3waSDdKH+|aN=|sS=F|EZoJ3((vl~=|)Zr(;{ z?kE<7{OS)Z-C93 zY7GSG9eyh~Jn8DVLY>9T!Wg>)J-(}Iv^=}~tp0lqphotsR_K z{)nAI&#T9&bu+wAtf1&yFuxb-*}qI)bI>t!7T>f@pgz>yfASwS8y{a!PCTu-e(9>n zckt_|SFc{?y}HGjlk@tYDF63HSew^xw9aVV6{R61gD_h&EiDxQr4aN2{!p)*n4Ol@ z(%&SI=5Ji+cdL9%fA}NjF0E#XYmnR}_);@e5PmM{Q^oc@HgPib0%^u z*lo@}yF41_AMw?jgI5M}cz5>p3DBK0p1fDifgYcLroQ|cZV+Fo!n*!_3EkyPSd{lY zHxSU%>Q!VoEkK2E`gk*R?LqqY;jLVPR!yhImN%Q-jEyf;lpi*mO(1S>R!;F{aWyt zMrDyv`@$X*jhcn%38JI0MUGsOpzTZ&5`ix>K(zudzB*F-{pI3zQQuuQ*6oq%mA)d6 zh*$-W{UGD7wzJJ=p3uWjkm6LcL9q1fFuK~Xm2LMNKpLChntoS3P}*7BAR^FXJ!zag zWX7I3&+-mUkQpuYL06q}6@JBf>fy2f-0U=-b@f{umxe0u-3%=bYp_BQpE;6F6KLY2 z=l=-a`S)@E-#5@xBYi(cwY58rmQ33&uoF+5T0D0=?WDLWwd!A90Mvqjz~g4p`mejR z>2g{~89HoM43Su5ouNR(NtaPMN)h?OW1j^e{vwOs^y?6WhFOJ;qt`cXHdEU*e9YQb znsF_TxZN8yU^LYdmQkh0ZZMd_WN-KR?|qkV4&KWg&i0NkiNoY;a|M76at8S~0^j;&@iLa>a$>;V~Nh{YEcN5k3Sz8e0^x%#07%M<&VpHHc6ahoQ z!#3C8G%46?6YLsc#H&}$k2<$ssK-4zcJGK@Wj7kYC%JVGS;56GvbS1H4mv#0B-@X3 zieeBuvm8S3g1LXXxIQq(2z_~t_4Ll;!vH`^qa`^1`EYgx;|j*iR*|iQ5N=aR-wYnb zpf6G%Db|;cl9oHtlE#9c(%h@-jLP^G&S3&j&U1&l6S8pj*wc`8Br2zM)id~YMF#6~ z$H2+`h1KIEZ~RMWW5^E`(r?^Wr`BY&O@VvU*MVG&3)rfB1$I#p54)ttAb=1RHJCNn ziZnsQzBiKls27iC$AyzZw779RjtF;LU!(0DU=vnc(b`rKP{*Ff^og53R}WrjwC_DJ zRqnCrLMbpA^h;IJ*Fvw{$fN(b97-&k3#-HNb6=$3h<$WWA`&thJED*=ynthHa$BTPpyNZ_2a zB;t8qaUi~uuV%CNld+CXRgRiV@3N+t<7ZxF;ZuXsHYy z#q}s0G2`cl`03dOFJ!%cCvhtde5h)k&2cYS~OLB7tQg(XU12jlquxz7>pa{&YN+fGUxM!O}{<_ zw1KCXw=reOnRYvT?!GB{qIv#ooMWs3HDpE!Zu<4YD)Th0T9=*M#P$_9vzO#MmmFgk z2^uDvsp#r`|^EWSI23pbyP=0UqJt)y@}2Eaj+ zwUd+DY6UA_w`g};WS0UR5$$F^hjZWOPHHv7lJ;BG&#dM&GtQf`F8=#l{^y%ppi3Iu zoCS0+MM30cXGF#;&`jtFyE7O@fzO)F27l>XdjH@XSp8!ixr|?S2UcARK*WoAoYYEmP>dtbaN~ZW zASBB&DCFJ#)mGV;9Yn~7oThnLaZMcA>3TlqQ=fEZRKhWmIoXO2T5ElUEZK-o0{IR8l6#e(s<2 z+Z1F*l<|QQu1(+4Th5C0dInWbRP54pKiw;eN8>;@AAzCZ!9guaG|8OdbFa@F*=|pO z+2HZk2`aY<=|IE|6a{S?;!Ae6pY4T@gqTh|czLLbaouho}0+@&$2e6IyY6T)g zF04<`Oti9O+IV=rAvfh~8M0(g>s{&GM}1-=#eSbxBwZlFaf4*w7`ibwEGl`(M6(SV z(?=LSm==h@B4QhG(^x>kpYWwmp2Rr3Z*Y(G+Q%lFv8L%UVvIg2D!E)0UkGovNW!j3 z)bZAj(04c1&TFuN5dE~>eh53R34MG|BZB%I{v6g$UMM|T%^O<5cmzV@W^}p}tGN{6 zJ6{djj>9M5->xG=t-M`F7m$aWJVlb$4IkC-Vt1ePff3-0g%H(t=; zprBR2#!&B>>5!HNL9f>pXrd^GptVs0<#EdCP%tL!fSz0UN9m@S$Y&xe0ZV691gVMg z!YwJ`Fb10Hz;5R#6Nv1e$U77j>JP5}3i}hZ^yJT)Mpiq~$E>S#q*g_iaDK$L`wi1N z|K-82{mZ<73$m|Z)~$ccP(4YCW{tVxX7wTinTKtro?00)9=}?_qUH}zp1x3^9Cp}@ zCF$<#X2^UQhrr%`;@92Kiq?5HzB4PeHPG;a9tUP|z>$9}9XtjQT2p7L4z>oqMX8D( z!rpR>CaQAsF(=nmU{k#2IM}}ixqKtHZrgR2< zyrkhGLh`xNETk=6(_UYP9K70pJ#;fGXuZZ~#~E7Q0B!P3*G=k8lDqcXyvnJ6LVrCs zuKSwW^`0NZts$|jb%b(r$vpcfjapRoC&TzfzB;t_n)-{~Z^z61&p^Q*3d;CQeAo$K zuSvN-@}6Ol?@HZk?HEeQaB3VV57cWkTq^IUqY%dQI(Tw-J|x=wxc1EB0DvO6p!AWY z=Pa4<^v|3f|7yia$_H@0Qp`>1yfw&1Nr`<(ZI*I!Lj+r4VfIdbQt>@Za?GZXao2|{ z_p$}N;;t1Xz1GRYbR_?@g`(IVASyNq{eDt@hweNu?|I&I>9C7!hoOv@VdJ(IHKBDl z?L<%;rQuWyD4R_s0`DIdy3DH1b?lc`U8(9ufc2`1w7{f?Wy8B_hn~fOoDQa0(I_!H zX}Umnk5TZz2kQ{Z1las}ZEHg4)tT?}9~XT{f``z6MtPO03ujNQfe zC+!2Z9>eLuaqmL2l1Rla(kR4p}L`+wK5sswf`afm&%2`8}Ljv_hftZ2!DG_P=jGBu|XjK1x!} ztJ6FJ3oJamb({TCH1PW^(3>Ey>CYVMjrye@x^ z1poHfiuhp1St%r%BCJcH7U2mmHJD%eq(&t=US`ElIEVO zb~*!-S>#Az?mGe>`+`{yUAaC}`9j_utgCj%(H+eyD3bJW**`YYoE6xs&PsU98OI)1 zrI_HllKL07T1ReK6W*NtV{JOO8TDmb?y6)6VZ19!s$XeBj&m?wqXV*~Gssnd{?H;j zNZTuHhF!1>9J}0~Q8ra|&IG=&6{(N~-jLdUMzz)d&|M+yP~yV;#Ffv~PLHY+>%Z0% zhn)Bn+cOUs%T;I-)GxQwKniSsOuH*5b%bvv_a@!UVtTrEN?x^x^)tJGF2Bh-a2$}b zSy=Lbqq4grqM7tkwuMC!Wy+~Q56Jgp<}D?!v=giO6-}esTE6<3>tX|5lRtWApHRCO zB~xzsg8E79@;~R!texfk{ha-!(u5RsGy2EtxR2iDzvFj535Og_KSNMi|krbaO_kw~k3aBt;LCSgug*B9TsT(MiIn75KZDk`sf! z>hfMZ^vt?tP9wx+wGhd9$?D!&Ow|?hxBDwazm$om9K!PFHxGX1#@&2-QSqeJ0tq_9 zHByAnowAF`;*3X9Mw&e+pS7-9Cv&8Rf~N((ZEzM=+5Mu`ZJsirFCO&F>wZb!__&Co zQRJ_AbVteP3#&=_)F?;kRKN3X9zS8OL;gATkrz>I#T-kX(VL#L<;pRXMeU2H8^3hS z=g6LBJ7aKb@dFey2c__Y!hYX8zOuD9^H2Au^sH4HO;gyB???G;*eOATj{>l(Zu{3z z0HYKsm=~4dTbINe$E$p!b^yO7{%gsmr702JdL3ceXnr$RL~##i0z(K7?wdlu4iRb1#dU-W5jp*g6gNsw_RF**Z6%-NwBRCK7C7_EVPY z@EVy!;Sft1FV9bK>)(ianRpN;Q{GSaDN~kr4H29jlOc0mrZm+w&wDvB)BJ%4APs?YIr{CF5y`*>HF*4L z3vzSJ>+?I^bQb1Sa=2%edqhOM7Y%QJ^{+@W!+pZIP+#_fw9Cl*{nZ|OTkgHtM4=y? z>MBitwrJb1M_)tl_8Q~qHwyj`jSH`%$2-Eb4e5(jlf96kSw!gc!)yPw>i-`Z@FLqQ z)kHZTJ8Xr~imdMUR}UZa|86au)@Oz#hQeq*uSG515sJrGDb5dENAW3SYolqOw>3C-7EDmz@?>*lgIYInj;j z{e;1i<~K!Z1mf~HE?63mafb-nuX0QMh6!Ys`Rujp1zzcfmq$-Kvoz?>g~kVZSYd{K zjG>B0LOz~N5!7d7%4to@l;^3{@bozY1mEUKdBvDwJ7h7Ch1(t=iFY`>sA&^CqI{dB`n$x-sbcy2~3Dc%z5rvW-jB? ze?Mz50+dp6vclc);S4n5hq|Vssy1m=tQm(?x#f?Uj4=Mc-mo2dm3)v080t54Wg5`8(M09bD(RwLd%o2C0tk zZ6<{SilBAmM0uu}fPFV7Gv_lcwgyAV)Gkaddv?U@!gCeBlO-_DWe%D2V=@ z--Zbo-5kwU<+jRC+GoNcx?YDcoljrk(du7ctoJ5v#VWdti*LS|OY{ldS{jYMFX7np zh>2wV3dwK1s%owwH~w|sJ4Nr>ZBy&!wVjr_E381O)QgeSxof|WuH(gOMMn7_q~4UF zsf$JucITAywUY{T(j-2aw@=nMi;LRSe<;u)Wly+1b(op-Tl;F9BK9PH>D6gM(a=dY z1Kt3GPaH}pZm=ydvufq5Qi$(xpLmn#$qP3mbga@A>$9QM2cdb!>RKscS@pjND@SLh zuCN1JKhU=DA5BZ|4C@aLe}*gL58?0{goBMg<);<^a}Z(+^zpVTUB(ue06iQxf48eh zF$$3{x^&dPBq!m|0$EbEh$d3Ac5hq%`Xxk=Y{A&|=f$>VXZeiKy5bPjYks(-rl0dl zRcY@DLrh_4YIW86U;pIt^4L#J$)f4TUmg<$`SLoX?3OihYxgbD^j=rX0Igz?>n5gS z{i_4nMTr^Zh6$`ZEO+XkNiCMi1}IbShFLeV3+Sc0);RZhQtKl)b|&^RU8nLMaG0G< zHWPz<@drhRxWCdAvG4)ak92bWYDCp-j=8+O1CnbA>Eqm>Kh-C14eKAI%2$lH6^kfT z*{38!zvbC%Zqzi8b+^t0Qu8eo_qkXZHVFk7Kij_Fmi3f2D20^IJnma zGkLMSW^Z^RZ=D1NSC>F4%Io#Ih>=MU3 zW2t~3W*-sfHW8ZH4o=$77n$zJw{4@!XoW?Wc>ne7|L<@7x7YVN1|AOul5)brQ1VL*jrp#gOZR0)|{3y&D?qLhUZ zuI~%Y=9d1^Pyotvh#G5JWma!~JTTavTo06AugIHrDgA~u6N3B&TWTS@b689Mqi1|A z5ZN;9*=Nr;E}g+I99le3v7T#*KK*kT(~D&Tc2u?i?M*{T+h-DmJrwSGtrU;t&aj*v z=E}7l51HE@kC|h5^6_a07M4TQEdk6Gb9#Ef*7M%!eYfd@-zr~V^JFbx=3X%AA<#;2 zV-%HM6jR2gEUUq@Ysji>LH7e{tCU_nuw+{^UpQ)99EWoA1*6e~1&C&x#@tr3q*ITcqwwe$X9g!GOUHv3ry^uj zAk*s5X0c&RU#KR6e^~;R(?b)XRSAdo3UJdGi6?tS8bkol74l?nCrtXrIz`H>cdg)D zAVrBD31E|sNGut3(~ASkK1Hgo?o}FbS|vXtEd;n9=IQ%qx%U`!xtVca*7qV?aE@=Bf^OIQhqIAbNd2eo*hzdd@a!|A3>$Q!bF{O2 zTFfRYkS5G`QTvKN^%ErcE;kxA?*sM*zaH@FA3v&MbWwF0@qT?%NCFXvkTo+rYqSru zDbV7HiEpfpkhPO~&(kEnpd4;Ns*q8aDrth9jPczQ+>dZH?6lKH?bIk?{& z78mMiz%VM*tQbDJJFnbHcpez99*f_R%|oDxYO=lQ03{|j>w{%mNm%BHA$$LzYAM8%1_*X@&_qqk@k`Ya1n|a(I_@+D8GpB zo@F^_G>LWmIs;4c=LQz2njSAjSA+OWqmF(pylZzh2B(y5}l86Xw2v>$jd>vi4?E4m&`F)yQ`!nD!gc5(4kiEVB& z$f1{2m$)^VD~ie2OVR>PO^lUEY4HGc%^jn%KB8G4}}BjO1r9*z#}N0QLhQ}xRCZ7wJF!^tnRCaAy49$unFToCC%(iPiS)zmOvZj-B?R2|nCG#@gZ&xGFF9+P}6g(C3>25#-KkotF- zT(E4|yX@^*?P5tYL+m2uPPs$m;woLsdagBuaHB)(rTgVgW^0EZT1E9%1&LEX0$z;k zwO+Q31AsmED;G`NTa=pohVvrX-&fdn`{|WJD%}x>J=fZhzoGpF9vNdJxog9gj}pdT zu0gi6A+QDdY`2xO&iB$6M}rw1x*YB+rQx6ISZ|bYsccV{jDN#`0P4!kL6RZAkN+#q zzK5M?onLSk3oH|55rX%0_EjioQCioQxwM0A{E76^&w$Ccv<6+pnPNxnvSVF7rGGed zj_Z_W>`6YqK-fPWSk=ZDNm@Mle_tCMKMt?jAZ*GCexQ73jsE=?viKx(z~ug0WsN`ftj3BN_vP?$ znr7eRrsP`Sv5A#EzwsJ03W70uuMS2HDWi5?{xrCvJ#Q9$qy7+JxmTdh-yc$oCzx%d zyg=1&%}kriCir`z0~0Rt-?YNmITvQA#u7&`3rXj)WS{w=3LyxjQK2rt0A-pR_;e56 zeTQqFt7`u)LGxy5UKeLm>$Y}k7=L+S!l7kabjPQ`UXT4lc&u}ubr1^tD~c zvxczg)6BvFTYzzdDttzbiFkfZ%y4D-Agi*vMXnU&nkpB`&}8Jdz6r?RQ2G7^>!_5; z3*2|zE1Iks0Z?p6-3Vhl`ZePmrsO^vlN94Fux^(4_PpsG`|j$AeB#Yeolk>H_HHKn zAaMWH`NGn!$#womA+1Vx&LWjzy;q$}{Mz@sSI9z(?5;}g4|21s|8&NRzT$a$wtQ=g z>TcnQ^qO6&}6p|9C^ zf4?Ghwq=KRZ+F;}PN+w|!MU(Fjy@f0IS6tzqXDJw8RD|RP=^*QQ46qG9Zdg1X$u&B_fbo%;NdCW?6~jD1}Ap}?L_HN}5N^)yu`lL6u^i!ad6*^O+j4CaJ~L&p63G#7PWriNF2*FS*yT850^k)A zm#h9JEbb@-ClTI#LqXBSv91KWXO2Q zL}_|h*7-AUL;*7*V~uB9Hg5q8<{G@v_nOL;1j2<7O%iH%e(4FRMB3-eR%A#zmq*&M zV172=RgXn~No`G)G&^ybdJSToh zb&2~ti~h0|%yCVN?F_vbuQ1um1x&69`w9!wN*^I1k|$;m zT2_s(|AmqKPuTS#^wu{B zEG_KP!GRi5dscJCd0M%08rphSB5*p{-?`z-=BCefTfR~0Qr*7sJcs0MP-1Z~;@4r5 zj!VA#)qYJxKG&7x*11ZCp7upXQkh{0-cODRQScA18+U&|D!1=XUoW?9(Q2tL8#knm z(V%amCVL8$h)9mvA65JRD0VBH~MU(B+Jhxb5yiWt%UcKJ;geo5tv%m7-^-1kymn!^V-YQ{G>B_v-UpxPy-a1 zNR|hgY}8)S&H2Z<&@bl=U+$ZH+cQjd&MhUTF8jX|10I5Al<3j>?P1X|K(38)JpB{L zw3m6hc|6&oiVje5>ARtBEN1*6iRYDKmW)}Z@#s&;wzU3 z!hdOF#4vdX*DCp9?=f-4K9QLT`oV!0(l5vVXXWPDi3j}OFvdC7gQjLAHO_jsA?hRc zOzE)Ly&8dnFoc=o(D_}4v2v-c7&ChdyltAE-y8z&=MtZ^j~t*Cx*YreS*x<1Iv}y+ zA5VTmS%lqnQ2GOCK6XMj>1BvNkbD$yU% z{ji2o3I6L3$t^RiVfSphyyD`@jt39(i4gd-SGjvX?tdDL(DZOFlnkHMD)Q(~uA6#1 zQN*rZ`#8!LG8WGdS9)p%nV|KB3R{0iym0=4A#(v8l1#MBjF5>bbYI#7 z9>$6`SL8T*pxuJ@R03UF&e_&k`B&O#L>>~fVD{4baOtVzqhVIJlGPyKU90gpUh;ObS$j84ll;jD!|l z-jhrU-d9fsTUBI%7EaoPwizAuCe4R5#W4r5rOOjfI zYQ2XRy?qrmZ_1F%CU)7%Puk+tE7-1mWpBDjw|`q?DeY>+w6A=hq>s(h<9Xf|-}7yW z!E}NRFtzd#YONmHUeXMB`P91T3g1bQTusZbn~;bsxNj(`HAKZRmwS?i(O_lcJ)b7d zf2RIQW<&PKSlb?*zBF+2=0ZF!=3>JQQ~CzJ6mq>kL*Dr!;~c!z#oa@T+sg4QhRI;; z|B2mW@2=|)#n0PRewOWhLwfk2PabIHIn~}Xcmdts8-NMVNLe4BhWMz>s}=yT>cOR<)^f( zh_uk>;X04cE2T*|owp=U>@D%5G#0*h0s8H&_?IZ$T;<-ki8#$UnZM8(n-5+Y?6Y{! z@uzo+?78p%4kuL)znN~>sgY~eX3#-Ti-VCaj@V_dqG-o6vdnm5>~mguAVWI$@?G_H z%T@aB$*L6#A7&9|+;(n_Q`}T1M@WWYq+DOOlziWUQ<2(cbN;{3bfQI91mo#!p&&`K8oI-jL?@=6l3KgwN06W!}mch%r-lzy zQG?_G3cexx`Ci(dZ7^#klYiL9VIy+q{dgWb!zL~21vrc}W%RLcg8i9vf7DB7dP7R58>odY1HH03m^(JYn zZf8jTCGI8x^_+B?D+e%yUUP`y7*a{R}5h1vMg-6dvNi|Yye z{SDdW73Mnj_0i3-(z8eQCH`ASboJ3J`E7>BxasHfruv8Oa29P`=-(7!(boZU*|W-8 zp0*j0E6C*;c<u7ozi;gF2RYBBLYcGI>jhT>BaUavZORyD?d<$L-W|eK-B)zODE|;>!UKkC zI6ok0DWb^w+&)-&;|-~G9m+;xgqQ%}OK&tEpBIX|cY^~UrxZfHZ_@;g{KVg)!u-I| z2AC4ZxIoEl&+z>v7)?!RoeFWF>Mg?34lJ%Ct7nEyDwyM^Z{rz6Lb?$5v@NKwZTZ3|st31_!C%H0_~ot( zG$%0uV_meP5{e$O6rED0RXWnUITbgI%1OU4UEDD-zFv5JDPXLB(s!sWA16s8rUXIT zyAbqJ#%{LvKQi$0+vXu=t%VGJ^pC#L4)84imT=+R?-THgT+BG2a`_w88^O5Fn+n*o zgL6+2TTC~wS&_?3vPI2TLM~=wrl=Hl89j2RnK(Y}{}mV1!zI#YN#i7Uo@nh>Yz%6s zKT+?~c|zzh2hQuy21J;kBv9_SW}ArfWK37{*_KxqCZw30azo;u1W^kziyw_Ad|Qp+ zl>)uK@-stL9JV)UUTmIUTrXVfNeg8%+wbt{XIrl!HW2#5uhpV!kxBdtwQlMxXRm&4 z!4?+Qx(r{k@(n$REbl5d{PjdB-es7K3=%eLjtlkQTRxyDPpO681bIKF0041=;f)dhHAY#w#FkuJKmM45nIP zz3jQlQYozkOF<&pc*xPdl&iI`r5h0pIJ*btBzuukM53BZc1k<9-+YyQpBRU7P~S zV$5lTs*WSXX*UfyXIbmFuJtklDCVBpnC};%WB(>?J z%|;P)o5jUl)m*Ww$6qm&Ufpy(HE1a5EVy?Y8Z=b>qgR??tE7+Enamdzi8N9Prez%M z8BC!Oqy;g(ao)hQ!#l*!t$R8H@(D_xrmFQ1d&vZ_%Ot>b?G4(=XDyzq` z&BSa*?Bk(_(iIBsjrM((Je{nZeyieF4YF|<2rJdAzP>M_I~+f`RM+=*pS48%sckHA z3@3`j7XIuEA@0nT<0C%F)(hSeo3%-+lQpM(il~@7+^T)H{-6klMRUdMbB)t>-gG8D z7HSOX?%+%{-{Y&^4(r=|{RrgV6kXmLT0+>zzq1D-%DT2|Ph1;spmw`FEzu0Kl-s;% z154|z6S7ae#6|lt1!+SNpj$+d2VBP1PMjmaCcq$3|YrE|*xJ51HW0$3*gj0`Z zXP+6HrEPC;NN6{gh_X2%4>gh;pj!WgvlMDwj>NJxy}O}rZf;jRPJNy(b*S40XB=+w zHy2-BRNX6w%v;fl zjGDb{63byAX5IKK5iJMb?&WX*KJw;PG~GR7Cihtn?|~#8_Zd&Vo4UG=mR^oD`ciXM z$U5~1x2Fym9qZ&r$i5}BK~=b(ML+X8zonlhL7qNuWBjZ)l3l>%fEAGXrYq*g4a8HW z_-%W#KfKe>w98&i6crI4;Qm}|4vTii*$(iTPl82RlD8(QQ4bHj#tTLIOy?Bnpe-ur zLX7_V1?Iy&?Rkw!`EH^w)4SeoKT2AdeF5*yqr`aKgf0y+EoOqLe17~0fG-onSdw=X zj{OoLda>SP_#Noz&t1#f;4@WqwMr}-#$o_OyrB67FO!6IZ^I$;my)( z`IeYx>sAP#i@7y-tSbW)&9DFXH?2xF=3DLhAnv$zR9Sj;b=dvxd7N?>I5z>6CY6?r z*s)lI8R-z|?Nd>n)=Td$tiMgM9qU{hKvr;kLm_2!BS;|wEnblo6wIGkz{>wf82)Sb z;Xn6G(X&O2uZ8yo5ofMgvr8PO+`sAfp6xkE)wn6p*w2bT_Ifef)pz4)8k(U6)}cKH z23a=;zw%uHmi9%+W-GBor^?iqTNQ}4NkYiu5kMB_JprM4EJz z-g_?r=>h2-=|ZH}P!f`S<7xkU&-L7O?)k0ttyzmTOp=*Bd%yeHZ+&+6W&-x!uzFtI z;jz73LSXRc_bMefR-;%9HkLNi4D^)B>?SIF$&i92Mp&SmJ{vCDrl5*o?{! zoa({yv#+iJwv0yMq<&MC<*^`Ag^_L2DyMlV4t~`QX~kdLk*%2e)O*_{Qc9apSZfc5 zI2q?#TaG^h_W;M!s1sjvjdT*7?VhJU?u9IE+GSf}+o&%BRF<-vdR+6_$IrL4rwi3P zsb>c1leM^q!KFTP&qIyVTMl`y`L>WncoY|oFkG=qeGAH4;-pV}u-nHzkM*;MjDJeh zO$6N>%-$7I^>y@p6PggiU}sP}b~B1TFHnW*zPa$ zk@VXUKfz0^onf6zk!i&DLJue{V%vQIkNv~d1{d(XJkqvd)9z2_6R73RbEqqaLCa%y zu@7&>=xXv@fRY^%*Ns@YB}@fl@A~M58Tkg)f}5?zdT%%V-5QR2_OmtH%Ml}Sv!2Ii zl;J#=PG)z!J>q0)qs~(_ay2<$AYQ)-3tu?iL&AJ*#%pNBzn-b0FYzc_gefd<2_7q? z=mYyvVjF{t#bWL&Q5WmCpFN3IgiTHI+oVulopy3svN#Lf-DwFWSEPjZClxt=YUp{YN^{gjx^!O^JEojaa#(UoktI2-9KoHYa^8I_I#?0p3c9IJk2Q>Az{ zCWTv&m*N7uos!%SPe%08CbQp!o!i*=l45GKJ(cuX*iE9V89&EgmSzpLn{F6qS&e5k zkWcC$|0DQ7aaq6FD^5F6;VZ#z#HY8!e1yo!3K?hX$(o1(7^+R9P|F4a%>I!Y-v~9 zVHEJbJs-G+ws&)-8+3mL*9=M)A2ZOqU>XlC0x6p=>?ln7#3Zb2VYX3rqP`ElQAJLa z7;kp7Z~$3M3SD=tNY@U4kfrjctkx@c=&yUmd-xkMBS4LA8qobTV$q61pg1J^SzK2Z z9H#ZG`>=aiIOgK%{-Z}VuUA~vAchKwwlk;0Rdy>^QZ+{Ep@kHK0u%4E=tNUj7=dWz z_@nK(^ZWDg@-xTSz>5d@6am=^;QaLV8lDA$0Pj)2qj(W13U5@g8nuSwkn0VxsgDTf z0U=gYj-d*Qbnu=n^D2|U=l8Oo{nyjH)SIbzL^TWQw)XD^xsbb^^~qCx4;x0iHu+4g z({%GN?<8F7ySC7J%#?rycfM_U8W#nn+(B(`mj*IH^|$vYeakW<%{MJqBpv6GX{>r& zY`QtG{KTGl>KU4vp1V_WnikNVc@c}ao(Er7z}7>_Bxs7r<&>VTMjvJM?qn6X(stel zc8--!8x86KJf@8#%;p&4V4N#_nj%8>t+B%m-4<<2wy9+>F*wZG!Mc7@G$HXQ*LZ=6&07BD9zk|=9 zgJ;?>g}P9cwiI$`j?aF{%iQ4|;0TH|OC48O8zNqaBD#e|+@7@jnm366 zN1nLoO`x~NRy@<*A8#Xt?|%Nc+Pjwd@qSsp{aNK2 zAHVgc!h3;q=MSd=1gRD;$Uce{eH%L=hcdoRrASNPbQp!Hp1$le7Wa~{1K%z0Q^FjJ zvVrn>H1gEn%!A#tw0NMw=;7d%r{TR_y6i z!@(nMC);ZZu{rm+S`7MPxs+_pLTH^Y-;d#l0%}&qT$(iqH%U_bIputW!LNJS)2`hX z9NxTmN&fj9Gt@+7n#W9$-n>6W#>Ug}qIPJm)TywblxThaa2ln+q&l4}muNJpS*-j0J5Z4|vR6AVptD7({_NYAd5C=D ze+jaFC98X68~b$nLcqlfB=4koLVR{bqPUlis4AZ4<{FNNf_xIR{f)ZU_{Xw*wP3|X z=1fZQ;TVy!Ak0*GA~Oyes?8Wl+#!al80i4nT(d|F0BAXf>uMk z+j&0Kmte1_#9b`0yB(VK;Mo>cO27xl?Yh27v+?dgSVO|8sPzbwVdw%0(2Nx`vlj7j z0+aVA^>#_ea&{f)9^=ZZnXPrCw>Q*HC-pi&Ppuf9f@>`(B-4wRz<- zdHkyl_1I&1PqN*^C)$PwGVi%3yMrFOqbrp4s1^fqE_&5y${Q=?EjF9Qx@NsV7Ncwu zkepoNg5SyHlkO#sstn%YTCc6Y6yELoo&D2(pz_IBW>>NfEBpS!Fchl}vktR*iKSD2 z)GNQXRd0pe6}6m>T3}~4hSt6F+Jql0YqvbT<`D|hDpmoaMIT?w$m0uFt+jw2#%T#V zvit5Gt9*XXHTk@W37VwdU5 z$%(2e?wpvmj@sqDO3exNwJN?^<1~(2>}Wl6;`!3&D>QNrl+)Y@8QyH~(jc;WmL92I z^NJRhTNG93E*O_k$M2`F*VO@(1B3Id5%#=K{zYkoN%;AK%SD3-PN=^o#h0V&e?-JG(!0 zGjVPokjv#qbn)Ddv2`9_rsc``*Eds`U~kE{i|k-Z%c+p8)(Rn6*! zlD*bM-A>@fYSd_R>3kM0?HwIN$ZKoGw@PRWe@koJy|0sQw!QY^E_P32I9qJ z?9O;ENO;HtSE#12t{QHIJF`A!5d~(+Zeu{Ywuy}}vr1}~urvGydquGKQM7D_0%x+I zpuB)XGw)*^o`z>Y1oq?k*#UdsQ-bvv70FEeuoOzDI#7aGZfVZ8=b1D3LC%|VwIB?O zDJ)*IRS#tpGoOv1JL4kf`UZIzl}gc1A0tsQ(u3?47@8WCn4|zF2{_2v^80bR(!QW5 zkLLoF#06%}F{gVdHpOy-B)lBH5qdS8REq4BGdHRM+fnB0#<6YSQ-)Y}hQ@U`98n6| z_874(tG+YcR98sg9Mzer+LbCj+Eys4JBX^VJvtoh`(Ej^lI4-2?}=WO*q$nXF^PSi zE1Q?9cG{cB&OBahAgVkQE|=Xjp>q0)hTmpbZK2dXwqm(d)a`jOH9w2dt)KRA}nH^FSpSyD&kuA80FsI;{$(%tLOS> z;`GF01?*;u)?_rYS>n<$VyDbNF%mm3$kPyTOsj;-p6N=Bvqr|jYOu({_tD<@@^P@( z`_+ex6moEOy{1Lix8xL^;+C|pgK@3P=KGs4CGUL{c^?h-Nev-}s? zpMVS-Gj-LuWI5qo1ZHDgiT;c#Vy<1@3S>xP0*6kcR2uD0|5!i%pE>*Mio(Ek`JQr0 zU`YX`rcKE6>sghs0CU`@Iy z+<(-*G*CEl>Sc3@AAdD+?up{fg0 zGau~`yz0TVu!%T{V;sZ^<;6*AU+8d)v*!P}eOrqf|B`3~YBa-)Ql!ixSM^9&%$;XH zeOtuEJ23|=49ga4UyrVrbQ9NS6k|rn(Q$K!BoqpYYkNxEI|^1y5%t{=vNNoFvd}#p z(=AV4vgsTksT#`Hsivl|OwGQN36|>ETo)dCj=1*h z_t3Hm{rG!MY6(n&-r(}pOrQ>)=gMO>*^qL0n92}S_dl44WUAlj73Z;%)rjzm~~g!8cnhrZ8aT|5*!?CRbiagq>c(*bRZ z3DC>co_UYP%sVm1R1IzLcK4tsP_gSNkPEXL0sEcPE=iyM4L;v6` z1Z-I6I3ea~SrWC| z7=W1SQ{!jLcN;1+QXKC4$RKVDOu(p$`0j*~%~yaTQQ=o^?y;woVe2it$k=DfP>Y#S zN9naR>_$xwGoXSqfjV-EH#-%xy4yo}=vyR{dK!$w;@0PC7p|OO3AI^wvlBqWSKif-W{qjoD${aeN#i%0<>ed>IxatD4UG#p z9o*zG@5z80y2NGFNoYEr@2xy+u#O)D;^J1=qV>^Wa>C{kr_8rUFdNK*#MHPwA&k?RvXqEs$D!4zV>8yQbf@9K1d| zC8XEungNU2&Q(d&%d6!k_eIkd&MibWN%U)M>lLiNC{tovG3Y!H)?YV&K(i>urAEHn z#!GRha_kNJ?}+D@+zOOURgqG5A2_R57ifH?dL5{397+y7V~MW1UJtUakBZjD984mWW-ZZc zAj|f(?eZ@ihU1gf&Z2BuGo=iqr6MQvTj4YPqm*ZnXD(JXQy^-zGBu_4&LQOfl=7jbW8)FE6cvwI zCVg&{JFDmZ?AomOK5ks0t_r)KlMYz4N~j)0de>MqHO{c(&6_hF#}q-DqNdkuo#cJ3 zm|35Ic&+T|t>qV`;aSr$k`F0x6|-S4p0FzOTTRA=#uZ!3+IUt?S~YSGux!f_w-;G&t!YCS3X7mP@>m8Q9&X4-%D} z1F_e0rtqukk*)YF3(eWtY=6jd|;j1{qkI2Qt!Qy*#Il3Nr9bmAhu+Kz0WwP#5e9u zo2a5#RIhzH86cX4yI^VF7ECKmh5&wSQ1Lv!-9khKD-mRC>)xBi` zvLl{28vF+X2i>K~`Hmr1N|4(J<>la+Llq>K-7~CEe}!3)aAbRv00gLfzpm!HTATVU zL72)Kj4db%3a*?ad@-NEV%*EVl(!dG;UjaF*T;N%c3BF{AUPni+!NRn@GLm6T*5!< zF7q#ZWb6l|dIy!h?eh7dKt$D^V^=<_3T_8oMqi7-y#?KS%~@EXKocL>(DFcE=Q&r_ z&3XxE@xHRxRC@Jx`#qyb*jY0It{JKgP{t%t45U~ZzHdG2a01T@mOCGtDGxTGSB_vC zowq;XbPcNF?{eDBthl(jp=9E+D=32?AJZ;MX3^?Rh*0^Ye?7UxDZ1ILSim=sHm)~+ zUBS2!oQ3iXTE4q~c{}M&y8$02%;^XdL=W(awFqb$H_;Sm73LJJU(ND4JMfH&jmv20 zkf$weo|lvwUdrE@%ZFpVhIj`Nmsz@R$h|*>Q0`%#wyhUsJTTq3>E%9V>FoD@rL&xI zbW}Y3(`)=I&tmHhDfN3+tPA)AKQ*WfRgu< zl1;LxQQl_nH?eY>p~&Op(&{&2rD`N6OMovox4Xe5=V*PjF{w5^dfUQT>ppuc#Y~RU znP#8V115g`Gd+ijnu*Cq3l&)6U0Eq=S+SuE3118KsX@x;am2+Agfkw&I1OKF%lJ z&Ph8n*|e^kBbYTl3W8!9(fz0rekJP@;{+i~n0o$`RPBjU_EC306Jkok)2qeij5@qj z4O)(U9R(z3nMAj`YnZJlAQNMlzwb(WfB!bz?t<=eg(cnPUhQ!fWKxOdnLt9$4xla@ zr#BiLmuRw|MTd^e#p&qX4C6=#@?uAZr3qNpQ{B~a`h{t-gIV@~{o0wMFiMmfsP$dg zW2+I1V8QdV2c|edmOb4Fo5}U`7qaW;iKEs)v~8c0ok=Uc+@uh!B|iKe^s*0B?-CMu z?kYw9?8^uKph40X-{4WN<=}&EHLBHkWd$9@+Z}MJ?D4$TJsxZ+%5gMLEAq>uRkYsz_cdHn={TYXvX}Rk<&K ziwRY;9Phx2uOnohE(M5UfnD!M0IG^{UMn>XF0CwLk*DU1`X@{6LF-@74ri>DYl?KF z+3Gzu8*{(`$iu})2vnC03@}T9`ZQSbYJ8CCNO$4JNwsNr_zc85Qgm=i>M{^FoIi?rN05>*B`KXL!AF>zBbL82+*_x>?+z<>F{jQ9-Jq2k? z753KbJ2XT1#z+`=!QL}fs(BF=_qS^nnSV*l405x?8ahLi0b)jMYr0pPlGn)ycIkF=+Mn$pFyUp9xBJiMA8U9hVD$s$wtuu z;K`%f_8Ol>_INAWP~j6Ss2fvTG1jdq<*`*n({&{_+Le;qFw56kTsiGr8TN6_^~pp7 zP-xz!{ViE|+uNBT84gct_6F9nWsk;7Pvb8i{1!u%ddy4`(=1sTwl&YeCA3h4w$ML9 zL-paWnFhkHks)`1)L`%6mVlq7N7P;J=-Q>-q0XdOu6$BNkco8{tO#QLG|};8u(%j< z77K;Nae)s-9m#ZWuGY-XeV$g5TDN|DJz>xIAwVp-@UhU(qZdLpIyxU0eaihItQZ57 z;WC@`rZH!P^h^xG1Odw+)a@)w?tNz-+7CS6foczkR75oqTJ(HS!g@ZE$!RJ~)f1Aa ziHu`k5HGp&Bp+)H%T~K0T@$9}sqqd)Qqna4SVF9%&Jbh*)WFhxNj$MfQCLFjiK7?0 zeS4^1ehDtzuf(t7iKAsVvTZ9ejnW$P=kI2FyYBuDab{kWzEoZ6`3(Av`f^KSZSf=w zq~8)*aqzu>nRM0QEZd;|Q&V!TV>J7zUlb$BgVHx*nA%wa?Fc#9P?jYLwnUHr~!>hpH1(VXlnt9_f$?+=Vt zlRv+~g#-mF8_e_Qy91?)&BM`G4wK#qsx0oZN3;3F@N{NH6$y1rjGS^8M5f2-EQMh| zZJvI?){c~~7GRSUVnke@*}PDt>N9|a-p0ywmsc=gJF87Q#V|yJUr@#^s+f(bkJ2ds zRSBxduM;BJw_lgpXzxU?qZ7{Q)-eWP;p-`T8fZaLCgVcVbNZcEQfRlf(ODRx*G<&2?V8o)>ChZHDx3*bI zi7b@HO#Af8STssT6;Z1zZZr-)v4VSUgi`Z+zJ6z{g%^%xwTa8@5DkvH@+0sq&6qz-0WW8;mgNRg`SaLAiEHyCLD zG9U6_fx(F0aE0#fR*S>p1v-HXJpoD=H#>{p6VxClilm8sd4be`oSSW2me}HrsAn>^ z06)#9u5RNIfdRT*9HqKk)-f_>Cpj8m*G`z%`i$3XlsBL8->D5>QQKQSW-BXP$Ge~%_Q0c#ZAYLCJ56KBMr z^Rh3bK0p->PL$kcmyhAPIBxwl65v82Up-K@BR(sqA9@vv*sal5c>sL~9Q#c{aDxRA zlELFzqyho`kD(w@xtyhv9{Iy0#V%V>nvN9%`&$eTwFP{CBQe;SmlkL!WCpwWR2fKt ziyv|_I{zcv`@fx#FymG2bGwqfo3k^;w?*gJQES$ZbS~q~6qg)@7?zG8m7vdo3szfs zk7^r4hwZUbArO~ozWf(Y8zb{5UJ6^7b#G3V4968}t;6Ejt6WhI%KSQgPpU<}5&T}N z`x^_xumAdgxFOV}n!pV#V)99RtV~Mp13!~8-$!Q}FqSr#FDkt`@s>@cj(bh{nB#|K zd+#|ed@wy1f)Q4-8p-)MmaoS2{K_qX-;Lg1WUqtMA74Rp{nDPd?AKRMw}1M!f>Bbo z=kqs4=idTJ=?_Zosoo=w?Wk%?R!t*^+H0+rCbw~atTCPs+_}hLymZGH4wNJdb^~=; zI1(nRpMNRL@;_VogSGWXaTWu;J>5HELE@gE{~&e!@v(ip525>SK`8s{{;{kt)FNr7 zKc2ffJ7$vqrIr2fU8T*Kv2{oF{cJB%%hvG*k;!mA`-f#6+eyk)@JGcCJksbxO*_xp zn!xO=z~~*48+42RQwx84fhavD`Vp>@pZ3~+yGRo5H+3%mN>m4XMPR6>tNhahS+ik? z?QzCggPWD?TmxVwmm7eFF5RHA!FzJ!J*Q6js~4>r`3eX6mxB||pApda5Ud3i5zMns z5EKz>)0atjOyXZQ^=(D^AuenN{J#%K`;jCzlC~L)f3MU25IX+)eOr68W$2_gCkE3>gT6F@?^U zz&CH+^pIjRGfm6Gie2zu;KU5avm2x|xY;weJu{eez`W5u3!`Pvexn7+Vyof-nyfj# zr;BIL0?k}reZqK^?i~RZug$0RmxBcNR|J1IEd}Gb24wf)c#`0LApUW&$2J&w5&*sT z8?67gvHcfA#im1yI^ zG;{BRpq3bM6fM6HOgudDl~(NSNB&qEAgT1}9*t4+GydCzzvFPLSMcsdA9@o>KQzwq z#VKN=-%mOa;6=%ki&sRh{-ure^B!^>y}U;if6v(1Sg?6%%9;eGUoJz62*$lfzhfFy z7Io1>itYh@86C^2wwpHnK00F+=fLmG4}r6J=QwCU#1BETd1pepD5$)OZlgDl_QqFSaH3={}FZq=^Yzoz|}2Ygxd7<3-*_-=;;hrayXw_m`s_1x(f+Uvj3 zq95=is2~w2`VXKfMT*hxbhD-crv^MKfb{q(h~z%axIu*5b~%__tlXB|5uwvd6inG? z{A|*wt=lsQj6?8CGCbisqM|>vQ6t}Xh#~LJU+@S3fZYZL;~zj}pNV+1py=~g)A}#3 zOA+FRw11ApopNp1=J1Q45|ksZ*Uw)Df|cbY?XrA?b(e#g#Gp*grHAak%B^+k zyd`{z|GLWj#Ud1JdNvfX^w;DT|EAIWi{kT`q|ObUBro^GI0d{-O#qNyERi~H37mCD zm8IjOS}%&(;=UtDzO+UF0E^KtERSUpQgpzy|5bbYkxgtw_U!wCQKcXKUn;nN^>EzF z_da!mkck3(L@=6LG=%qF;zo*dOI`>>b4(HZ&MNspk^w-H-;x@Cpj+8xDLPwfZTep> zOFd2?NXGwriqF4d9EsFo*R=+xm4-|lig&?;B+rcS?DHNCA%4_>?_#-YO1?$-*E| zY!UV7M(fGl7J5X(tzLwb3iUq{(jV(3v+8G|)QgS`@7`U$)d!Lw`~fa*TLEXBZ|?k} z5**#~FQbTseI+2$@D6jprL-ausfbAbMYq<1wEFKILdCO&UBu&6}-afYV6C2H{JSDRxl2ofi-D&2z$ni#ums7-T zTpr@{_#(j3M|R9Am-JwE@WlY2Z?0YV{~MZ|&>{v}5IG@(BKkKy$wr^LBdKrNn40w& ztjc#A`j$^TRKFS9dX3y>woUq$7y~gT|Mf4E#P5s&?}t&_>cvp`NL-qg8?X~eeznrx zP5U7p7Hs;b)BFRa=oy0(X*SYzo0`f0K#PH<d8(ibkcpY=1n=IK|w9go}nk}ZirFD$a zTi2LsAih`BO13vSXkNuM1$DQ`jtmbEvrj*Zl<>tPBw>*9!?}R_uP2u54=jf=d^Am^ zrDtXBW&~*6bFi-SW_Oz_n<;h@OK&GaLr133Ejx+@JOMq^vC#0JE5bdKVSUabhfO<>p2%pI?cL+s~|vj6tL|7^mKEB@sQ8BF|c zR*E`w518=iybtPK);xV>saN{>Jm#2poA2+Mc8g!{Mf%i?B5$up776L&$}qeX`%2w; zq;g#>g&0hCE^*5G{OhhP7P5zxog^rU(x+dA66n)6NVxcZM-CyD78fq29-$uW_6z=v z_FTZFC3NY14ZXzAf9*PsjlDg<(Ul#Lv(mN2J4k=FSZe)|@Lu5nu4c3C%Z=2zg`RL@ zeQk?ldr%}%qZR$-fA4315mFD|n^CI~?h@3UdPCy>J^(-MkJh}K!IY=n>|2LHkq zO&Fw2rb{5O-(x4sHVFQwFW~ss;Fd;h#KP?aEtCHIya(|_d;$VFYdQC+TDuNbY)^hB za(}1gw=Uu*RV9Q%n>?4qjXp1QvhBl++eD`!?%Lk_$M?E* z**_R%ZDpk#QNA-piZ@{sjjvWJ6G?sfdf~sz;@@wbR7MM)uC7`^RfqfkrR$$EDB#2= zz^2}#3+-QC3;f4}D5+=Uh^L)hUoYH?dtAxy`u9iwPh;(`OcvY$x`8{Pov$uZJPK;a zq&*RO87Npk_4zQ@01RCvEVaP@TL|&9(K>&H%bCvvWQ1|owhb(dn5syKeolRg^WpKI zarZBU_0P@qqOc74URuN_ASjqCMynl9YOBcJOtCKfS$d~>FSwNV^X+on|6x@By&d2j zDFq7rA6)@97tC}(R4NM>j0(^twmrR{sXcq)NcW|`kEX>DOGFw`vPyA&o zU-+9n0Q{=!raxDlJjKbln41}n_f{`_BoTh{C8}*;);`+oP}fLNn669i--qW9`9M53;9@JAj>!KBeV=4xGgVjd z<#vfsDd!Te^dF*fy3>-Nqp0ya|K*MT`$tc!rKIDJ3hV359C5UzrQ7r7=eb89r7{#O zwTDwNgE^;af4}ek^rQzlm-&FX28@(Oh<|s-l$sj`O_4vzDBc}EmtRj`4iR-|l=)(2 zPWn$pYK_Qcdxk%oV^_;`OP)!AK%ge}2kuN&upbBfLwxjiQa2jPc%<`HEB-=JcD5M} zQ`zj#;OTEI26-y}jO$u}LKsh=c<1lS_n$i4zu|_ZmA&$pX)UIw_lUITXeclKvDFp=uY9Yr(?Rp2d(EpSfDT^z7e0*7Ni`u)s zSE)r47V$bEWPZ|TQg;48Qh-E64^jS)%>b7b?(8XC>F`9h6H8|0Y^_?6g-e1Pl~nkK zpKPxsK3u!vb28_?UJnQL&`V(!+lfa@b5aGq2re{P9Zy@RL>M%L*Nd8e`|S<<6&ZG* zmp}^`Zr9!UVy>OiOV_AlCw7}vy^ibQqsz?{3TW=#&3bYR_CL)(K;rzbven@1P|`m62`J=+!?k)$~)3TTPQ|!Jv$pt$8f; zkOR4mNi3}D1dPh%tewB_dpr%#G~qQhOLtNXT_NkXc8L?5_u(zBY#rTg~TwB&5H#nzblpTXHJ zTz4lpzX-!=R;#Z3=g3^ZEyh29mh)$g-I|6nl56|?T>m}I#=9>5z17&>I?Z#9&iwW@ zLUke^%(TV&cI`s1h40B+?RePJ0`S;UP_-`iYp9|3Ho^rRA-HyUH^b_%7#xE%^m0lv zIq21^<{vg>h?H~kS=Nq-BqbIvZQel^<3cfIeFIkGAgqXz;9Tj*BnXmI(bE_wHc@a=+sTrGH z-vhJU6ffNw0a5y#B^Cx{}S?bOJMj3;F|Q>+&(&P zbsq`m?SE&UWR){Em90=;lqv7*?Cb?k^bgB02Z` zL~;gl_(kwcXqgig5fR~u9_1h#J>+hB$GB((xJRtuCkE#G<~32#XzO{72j(6ZjecN| zg;MBM901uKB^ke6pT(b1&vf~Q>CH{gp)~Y)D43Ql8^yO2NTyjDKWQ4SH0^}iLGAXL z0sMfjX-4<4{pnk(m~y;9S4ji^3|_vMB%(t7PZTCG>x)Q>=WW6t2C zlpvpIFRr0Vv4sLb1TfEXd!8fY%*8uz##os1X0hge_|za*=p}1T4?Z>aTKOXQB4NwI zIETtY9*P{VDxSDK^TY#sI3T*-#|>2+RpeFLczD>)|0PVK1${hw6YiX%B6IxKp~7=e z?9f(1vO=Vzp7K6`2c+F>6?QTq>B;-u^pXx_k}Iljk1HwrOmA~eyP4A4q>>Hi*wv#4 zL`MzW7h(o?=8N?x&Z zTBAfOGM&2WPZtE|d%)a2$>u2!QE1_naN1)78}GH>a1g;xg2hG|m9p>-ioKYz4&xjt z?@oVbvF5e0o;%7V;DP}*W2vY8_c|B%@fWjWh6=~NnRCs-mIdZ6Uitfk-R(pLfv zZLM5JHY0UQkTW$%aQ62?WTm#`8nFH}d#M^mq3NT&v)yPv{A9(>h{QXwQSeMrGIb^hWge%}CK*`R-Il6S|jbbMAOf+by&7qXN^ITF%lYq%~EU%OVDq zogJ^wNP7T>W?7_rx7bqq+cMKZ^pOZQ_FRv=gK%DKsU9rP&vk^fCcP$GE?-xjD zfgop{RSOpgve^l)vIw5+@?sJvbe$t!Ay>5w<+{^PYtO%OSYXt3JhRD1!KkemiVu($ zAPr5gvc%x_XgaYdqxk-}nBp0(#{Ln{w-vV>WLM*~43)Z5Jxsnl+^TCowpx(z9=}?p zYa5b%5U$H!QubH`GX>3=JDFk^Klq-xYM$nEv~)DMB_^`DDL+WgdCXON`f4wf6vJLS4fzwqcH3BP z%23qx>``!bcxtOa=ec98PKbHcSj0KTjJfRsJeFQ505KQgmohOyUYnF zZLS_R=K*0^I{liR85^y^flc>0XB8y+IACyrS6PyO+?wnfvC#L$v0Yf zU3b0H?zPH{8ZzC~m|-ru>yk$q0V7E^MRYO0t;!EB5s96Rz3?p4+WNefY@Y;@e1fAL zTX;#Iw;!j>gG%bFL#j6h|4d|jfnv8>dnQ*UU32nipD_TR(x9k8#}H(+bmv5E@_Jpx z*PYP9qNI83V!%0O9cgn3#Ju3s$7wYwxsz5}3r}}b@!qYrXvBn46_(U%)UoSZroWw$;slzEAYbxHr{%IPP?>F*Kdt%`}pf7zk+GTU13 z`dOc`=L4nLvxmOBz9-q+?lbiU&s90XT8j_@Us;-y&5YRO5dx<3VcgBJnue~3q&86b z`MO1#T(jUb-`uNByNA;y=U=yFgN9}C1Ut27;yr>7GNi97QR;iB&dPXFE#8J_g&(@##X>DS=dlg@AJ}PfNwN>wE$2nWpqj< z93sV#AKd%}%-V|%j%RnXIBRAa%ojDP!ooF@?OSBLwh@zsTDSE}X8@q{5G!tcwCmOe z8s76KpqJOPL(ht>sH2qCLOJZ5^p`C%G(%c*B~V)l7DoluVr#yrZ9%JC1I!THX`!ti z|G+E52$+aXsm?(2Qcg0=YZgZ9{#9pSqj~AAnXhFWp=A>?>5jjN%{7a6FJ9hmIw=ty zxp?w5)xLTCEl(a>jfQW^T|fKWRCmq*=uG4)ieqKkZF*4u#^QvVCtgJ7#lgu157Swh z;+j!=Q-S%OG8m@afk17{n{rXt*0AXLwCJP$J}n`{K?1uLq!>jkvey_F+KNJ z!qFC|r7-;&jvIO4E!!PM8(0Kw*Y+(i(znqjoNOj=K|g_7ya18_lfy3~MV0+(Zj=|O zMR$?iuS9sj#r4PytCIRP#UBf8n!(mbtXPUN3QlE~Toc#xOao6qrYo~2i+922aBaGR zv2jQTo|0TzVUgZE>Z~F;%|@hSVT%PS&6J^M+cm3YZc{raR`q5HN@R);9(kQc%N|^n ziOy$vy=b1|)ODSg#Q@O#J?Zx~(d6+UF5k0Nt?7$taCqC(a-&hsOBN(ywjl4Fa&O%- z_-mcTNz{6HKR?}R_$yd`uEi!-`ec{`x|I6e7fH_aa9fjE%ucPjlFpsF9{&*d(9Nn&~7wYrtVoEy*F z5Y?0BnC8QE2=?&k$j>#Z3pR642a{Dlu?Tba{cVamUlWOE<|6>_Luuu5=Q zCHEaYO|(#L!5}xQw%tTyO@p^oY%Dgrr9Z2PovAl`UsgEq>m^hS^(1&XJ!u`c+!U;+ zxmnt1uglQak66Ki6@Mr*Ggd*gBX4gPrKbVfhKpmoE0_Ga4@Kg}{lu5=eGF+fh2V@m zdpXJW%H1@sFAK}pA}SnY?zet0gv_~yPD`VGHUUvub+T9HA6H*JDr1u|ul-of&eJ3# zPfW-e7=G$W(LyYF4s}^TpTObve31-g ztlY^w*m|m&a3?=!kxBnSwfzBL~Xeh$^MG2;S&CU zB6&yVomT8A1gxL%B*Z(R=jQDbBKHMn2VGOd_`%uu0%P*-JZd`~D#ftYEk1ewwnMBz zGDjSgWo2U4K}AM$TpIhzBgtZ?zS1U%Y4qhZ|H8G&>(^&yET9)*2^#v&8rZR^sSge& z1Hx;0^XiRW`n(Pey74%KFbu}f0`J8ON-&P=v#`H8f8!Ro{QmW7xs%CD&~V06h`?*6<=^gO1Eo(&(e>Fk^vucqP&=D`Y)KiYSrsujigl9Lg*3bN>GW|nD$dyU6~k~!3E!_nJQr?G zsQ%Dqe(^kjN?Xk7GRWFE0xBNzyRE`{n}c`2b|Sb8Dr{q!c=+KD8am;PCY z*%yf=?xokxT^G&CrGr$N@9EW#4CXz-(G55L#L=h|dpbwn4UTF)R*ts23zoS1e0P~> z07a!&&i1S9J!rsV46r@Niov>chCEdnhoFRA&`%I-(gmY^wFpKVYyB0?1!sh=?Qm5a zax*0=g_jt_GdYJOj_u; zWktfk-n(;vCSZBeXjj8kuwKl;kk7JTJJd}N5lavEOX=YltLX>`$xVIrDwKfMCXSHL zbHCnVMAV@vt)y;iM6(SfgVLzL`S3|B(M*(0-ojQA878b5;yNUCRAYG9Mco589RU5eu&G`YB_{ixsRjSWjHHtKSHM~=hG8M zUEt>rAyISgeF57hA{8%O)xk0N7c>YUZ*p`Xv8OE806_%pg8h~wYKrg1e7%( z2bL(Qas4X<>K0kf5~&j1%QjFSqb&CEDuxXioKQ!bj_)Ef^gNbOIUFZXm+7@vq?oOv zTk*!~T%)@Kxh173w>;iUa;ni~_;MYTZq8nk(PMLWdMfl_t8$Qh+%3HvJiA!x7V-As zT{<={*fqg9b@e`=gde6x&bxeJX^AuaCDl+U4}_v$yYPvWX-aqbTx3hj`9Ys<;aYc{ z=AITG7oA!pQb%Xe5_q}(unO1sJNC`4mn?Y0obSF~c&Z_MQUpn81C7rLt$n}S=Zr}6 z-u-gXx-g;eH}|FKTPbLI1*Fq*QpcwF)zJPyc#k^u>cp%)H*ahFwF-GGJ3(xWMVgb> z7w?j~;|T9)57sU?;7DLREvSUOSKu(5k0PhiEJQ_efUv$R5k8ttt(i8HC7#W^yKx1z zxyt{kY8$x_bwH_P3AIi4?+*`)Gt4so%%?A<=g*}hr6z0U&*7J^nOM$taZHxpS6{&M z$LdzQDEn^gbR`PJRao+*tbas-Q{&Q_I`?f&al@MNDYKprP{1YeDsEs3(;g+Jc1&ry zmG@*K=Tp<^hyvgmHfO)zHwYN16-8QFIqAm8S3DK6<7}0K0ye@ZKu9?@$1ku)hZJds zNGfwjbA~CZ(_35+j@BsFyp$VRL;J|<#`mL*!qV(031r^HeGxmumtRGe93T$kpqJ5J zh-$4q4y*D9be}k1@96SltW0`4DNFf9oA*8wt)81zY}v&q^2iAr7_7&eS?M};lEb8m z%k)^2?e#Pb%;J(Bg$&yRs$Ks@Z$`f|k-eRIcu=@;FGr)^K91dN3#ERUh45w~JWV0l zp~gzsK;1mqbt0*|LR+FKy>fs@f#SSY+ur8|ML2m|(zs-)%#i+3?MwlbZr)yRTTd2s zHl6^=PQ~tZe?0a?^IwE9bZxwa8hWm7^j6S4GK=QqmVcQaY#Trur=ew#eLi=nO;JWo zH7?TlWDm|E?lrb0!1G#$A|i~do)3f>5WV;!ijH^E*5)@)=JRx1rwH0M164+8N4!I= zg!$Vg>5N07fJA@&00w-Eu+D%>*Q{OV)HdH-9TrOC%^%3ocN@AK$2E<>0FDZ_)bpqp zhY6q#^#8}+dxkZgZGFQCC_12s1*9uj>Ag2c0hK1b6BLjR(mOFS1JXsMHx=nksZv64 zq_=gbDuTrG!(C3`RNDj6Z319@1tuayF8suB(txSo^4*fXl#(DGYpb9Fp?8$! zL7%yXuO*hZ)u8H(yH?;XSh5#)?`-Xud9P(AUA0S6f_f)KbtJ#E}n-Al)(ge%CvBbo7D!VBMZ>weCRhKy+0 zG=i$4`5n5$Tf}lt%}U)RlwUq?#hDil7NFjB{_*^>*CFd(=ESRd1hZT-gx*;T9zxl| zoXd-!r9hyqaO)DZ_WwNdKF>nCV=)4`8@z^fUa1OBQI5HDjm*G0XYpUKA>ba+eb9Y& z_%;EvSRCHESBg5TPABS4XC9{; zGJDoltIvhm{0eyND-AzqqYP_iV@gg=-jE-OERrAVrwA7OT4CP54p!T#_r?%6n~dj_ zU+FmW}`)^V%6Q(_1QpvP-w8V zgJ1$$K1a4LIG9elF2lWf#GUOxgqzh>A?AWgCnI@mUYB}**8J^D2oQ~3cWHDJ2ip>L zW9PGzi&8M)4$qB_-8WKENE~Bdlw6v!L9}gT6lf@QNXf6*WS-uG4CWwnB-&N z-X9n2i`4v<*RuUV>397W2F2|Bd5ag|Z2dM1IJ4Y-^WO{n`-cC_RhaiptLaB_=LH{* zcBhblp$?FHoV%U6wOEzsU|xQR!LZaWHajg)3b&0OjSbf`vu!N%E;h4m;@Rjq|5Wt} z6bH(;YS<;H!f;lOd(-x%bcd3cHD#!YfD-Wu{@d!6g?lI{;n!+DMpswi=BQYztZb)9 z->YJ%@7aw#w=Q*79IgtG5=1Qtjq3}QyI$Mgflg4mFIz3wX!pjPq)ebCH$zyEUK5N% zcWMj-?tgqdL-$H2|2lg=BkM?o4=C)n8wwLnJrbEe|1@qR&djd0Y_Ur^zR!`nQBw3B z<;gPB5A%J*`x~1H!&QCpad$VV*&NOdg_=d@x92AHSdw>!nPYlo+mA`;#_jSw9Aop@ z>^U{ua4{c~$c4$<65cS`zVEJiFV!mUrIbnfQ!A|2v&sqI{G5S3e>5E3wySMF>Mx*YQNzmyFEA~p( z!w!9FprU+u$9F9=ejOX!a!Bvl)}U#2&TRTtVDSgL*BAFq-Pg?)@j#*0K@9H*7kpX& zQU?*>Nr~xsMsgx8eo~;Ubq7ElG#@969!sv<-5&km_%d`P64!^6Qvp{#jhbD-=@kd~ z%Ld~w*rh6ELBl{jYY#5#d&E=vgSLjLr({6f@)h##g5=F0=Dz|3;JtY z9P}-d5*!B%`yL&tR}TTf5$tKa*mc7dVkmI64>3A8Z-L%}me}bi|?k*iO}9Lo9?%T zsD)k6%7Pi5z2P5_e6Sj)Wi^}`&nNCd2%?SKs)#MF!{o6{K3{s#tEnqT*bCR}_sHG^ zP5d@uao4-=SZ3wv*6mD%yAPUr#fQ@`43~n0%&BT?;23h;IxRq~(TCkCMvdi%I3`%0qW~-_FUU%uO|1*1}8h+@*4BdANI#> z4e%~M&uMXU@;|2zbYQC%Fa^F5Pdq1HD3V%c*W= zpsaP)_!Sg~EjZ=;OrBVRBNn-dhz0A)P(f*z7M~vqhi>=PtU|%4dI96&wrT}-uWA(H z-lM2(=^W;|>@k>K+9j7gF2-R#^B{=!rV4-Mk9ZG#s^N~2!l5I=17?1OCGp z#vD8LL6PEDn$f^frP6V|H0x5^L%lF9nHD3}!O^*&PO2w}jayFp8_?C3g387XM~bPb zPb0D==8YT@4&&v6>ckYf(-h2$S8pJeeQ3oQpKcA)lU^!QsZuX)q~~7TJtM}J!pK41 z;5ll6^t5=?q`$eC9%tmayZ07{`>frzrCcWT>8EQYE8_vE#}U5e7+XMx7~MN%(^ahk)m1v@lw$DO`9MPMgt`pa%cp;Es+_RZ=_cM|B0nUuvyP9DUzKT_=FT*!z zf*alan-CifE}Joou5jO5r2Jp&YU|wb!MaA#=_a^e zcBq}DbP?P9p~Yf-b&$V5D5-1J7z`G)h=yZciBJ0Go9O9u$t*7Ijqs3Jp47UIhe=cKnht+FW3*c}8m;={ zT)Lm9k;U@6;piv{O!0hccA7fKL>!Wcaax*UQf&@$|Bf#v(R%$3u_k95*{{bu@>t5l zkaA{kd1tzpSYkwDM;)Q*Vr^_ACce2B`aVBZOS5K`THb`l(Pk+Pz-+TqE3})t0Wx3( z1+b-ASbQ7Ppll+l*)S_a6yW5Y32A|tMECxF{rJS9DT6&ZX+(beo#8WSZC#1_ zkO1Cxyu06sLpX0AQ+{zA{Zf@VX0ueIFVb*Tmy(6vYIM?3TSs}vZPr0mF?3n+Z10GD zVIna}I0Z9xY$sNUyCgOyeay9EB<(jkN38vAY9_j~(0hF=K3Rp{3Q~2x&Ly^(&N$=G zqv?JtRlQW~{t0Z*sZe*cEPA#%^ULB}izs#BE`e);l0T+1TOTl|1@2asB$F{h1m}woYfUA{9ohbJ`$1Q!g-;s|Pc>%g7afPBw}#!KMR4wYGtFWTr(Z^Y z;-%v`WATUz!C-X%-QK$ui7rJl2TOv~Ld*M*O6ld_l2EDRImf2*j;$=%*w8Jp5|Ghk z>j0F!q0H)HurLAl3u8DYQ#XF{N>QeTAu3W_4PI)WI1_Iw7O>f)dPwnPWx##dhB zJgwk44IcKI$2!c^*Y>FSU+vB%^Ebl#8cu4M@G#BJg>myhq6CYyGp-9jYa5ZbHjpa6ptmydJRh1(t?rrkHRk??cF939N=;MiS z{xpo4s|#lI=A~GeXrn^K$lY+BoGFcYP;cSBSB^2U0;R|GcHa1v8UkMC{`u_}%YjSf z&FLeZ`7592K#42SdBUeJlL3-YG2(mwxCZ53gZ}6Vm_xjY_th|-TL?>H0;grEj0GPs zM;oD3@p8w`c}sM>dO2f~5j+@4R7$Cm6jpCjaQ@ZPtgS)gN}9{zR6f)8pgOI}kmlv|CUIT3 z3+*$Pn5}zuV8rnLDDn!CB~raS%iIS>AsJUd+x4Sot5txuzlYBDs5Po=W;WTY%sXLY z+RDF~B|rz?y~*k|5liKW+kjXPnDDdEgGSNgB~J-~cLO7)t}Y!;8{LYoskA$JAl(fq zsh_A=(Em$bsHxY)6{PQ(M3E6Zo-4`J8}H+D-%xP*>A&*S9A{WD0xv~76{e|ld(gF= zPq^cNa{UMTWal_4U&U##aa)ot`JErRwp^u}9o(cl%QhGi?Yv{=+}y#WmqsIvAYZhxH4&nGCWb&L>i^Lnj@pzRR~;V<279pHh2@(-hn7Q7UF zS8^|{D?Ii?Rdd4E7TT`}?Oj*OL)Br6Y?AV@i-7So|B#1bFlyL%h4XB7_4UVXGx26m z^orZw_G_;8w>Tk&%xVJ&CE#i*Y=3$q4C(z*ScqlZXS8rx$V}JIb5rZ}f>^8=zELc1 zu+Ry@GiiYyUpJ3m5GOFSbKIC|n2zdvnAT;Fp2gql4{zg&J=grkpmJwv#N+<$QOc95 zw>!AxIhpHE2k@&&ue=Vxui96cpXV}dW_|**y{^xm=2reixT^{uk5;2wHOO~(Ci{7W z5LWlTL+*59iW6ccOC}-DQ9j0Mu|$RMmbSW};;7=TJ7tJzKOwBl1@(>=SK)YS167S1 zC|lslFEiCq7x!G<&=cFqb?wkp&bn3_5;kpeCaq+?i8;2DgR`;w;m5Y%_c^Kn12e22 zmK=WHNk!wqLYLqEU;Mwyb3=aY$`K%+wrbp!#TBOP6Qs z&vSz^fjwd+uS|Q;C1q1TaF>~i(&jD3^Cmm2pF8l76*sCu`RVA}5=f2e{T^FO(+EMH z3HvvmqXNHirgI=LKU58ZWelKNV_Z*ds-7!Z!951A%uRStt69kw*{kD6Lv2y;Z3nOM z6N7?lS`mk5!^ldEF04crbreB3R}mRnCib+8OnK--%+E|4wk#}fvl=lD`(?h^vSlQ( zyn490d!HB?C23!4|ERUW&ZoRc=ICEQzw_lOas!uaIkin_kJvsHlAN9TW8>I#ll%Gq{OIRd^~+xJ&ybM&c*%{Bjp}>OV$mPtz0DC)A9H5g z6hj8bIPwj8EhY1hdcTeM7v**$Sg%pEd8C?)E z4FGI3pKb$Xm}vi^$M$vxiXX8jguHkPicONDwhOI~^S$B{75D_cM#zYk??NszS|^+X zq$wN&^ThKdXV~Pu;U{-lTxdej){6|x=8;En;L@_Ywg*mP5cRz@`tA+qapV+cxb`&0 zzY02rbF1@KAOy}(yqOHdIueT)_naT*ze)rE_fKO80v@{wh(%c-N?fF_ND@Kjh!s$| zNi$7$&o+a+OgyUn`fyMK-C5my7LY9U=4KOwA*UEyg6V(Kv&Vf(MEC1MGULqxCE>fX z#<|8~agz7aWjlpbqD83)ek0Nv*lkbB9^Y>HIBYf=a;d7VogJxNk+0^ zmHz$IThM+koQB$w^rMGHheM4!Ay1_^pea~M=5oG2uYzCSsFYnli4W9T@S4%xJAPvaeVVdY29*tgB>TY>N8AXFKkj^mOTb3m6Rnot0 zM0u(|Uro6VNB{$CIviQcSx5FlOB_6?JLD(3lic6(2<3P7W+;cWOWR*fVULNlv$^n) zC;Ve^%jL@6Fz#c8yEpigy{AIKT@k)s9J69csTbiU{IG7y-tty~JV3M~JMsz#LV13s zTlzi5N}brL8sv2eV1{I5eAs~Zep!93_6-CK6VyIycF4FD?LxD9yWJ}MqHB^Z8urxv2BFVX1F$ccXQL)_s*ZY^}4FDG3=4-8^gx;36VBfrI zu0wr2E)+&Vl{E+PK9}mY;xjY54RSQrdq=pLb4i{Bzt5C8&xtQ1<@R=VOhj5fxI6Jk zm3fkqz`>#@!GSvA-hBX@jbQULnfN?w?4-5^R<6g+op~?Bc-Fwnm^AU~O8H)jN)8z0 z_Qym(S7LT3yP40cBv!XIU|iWRbCTqb{=M9AX7nJDv&t3ALty|o|8^}}Fw%@`P<;0s z_sIsH)7-C45(2e+0Y|(S%kF=BW!s^&D~TT5ugZqAl3x*Vn3T!H*d92pYm6ZvG7uJ8 zt@bP{$+gY@>~ysF#25D4m!hBhRXW*bMEYhUSX^H(LFC_yP5fYxa_LUqe;hf1dxvS% zG5t@N4niXtsX8u`py(X`A_D^%%cax}l<>we1gKhp?2I#Z zd-lRmB>0HKSdCX$@ta(pp;BuMk^-H1*EquwLm{j}fVtN9>Z1Urf5}vDjl#w%qb%0&g?w!hEqCreI-Vk#q+$ zFKu8aMsl0}p0qZx!uW;}=~-D>A1?3Mk4b*nCSATG_38gUv@pSIL_yE40{79QM=hEj zMLr=}2mJ33IzT=hp`c>7)O$g{Z6EP%x2{EzJM_lWWBALbn=ZS3rB(H+nWT>@Ol7@B_~ zr1AwK1E!Ll;$WTDTXr@rKfWVP3;6d1^cNG6Lk-Ky;#t!ddveQ?5XNIpQsO~!{=XTr z577$e33ktL`GLnC#eCO?fAa|NuCtUJEBTq3lDc6>c)ss*NqrQMQuFd&(KVW?Apu=} zJ3XZT#e?(l1+sRP3x5@2Nqzlqo^)G-JZQR(tFyE7CjDz)DS@WH`-SS?@*NLFa8MS! z(aMcjq~A{e+X2AiV)qlH61q@)Ug`V05`TM;f0ZHYBqb+ns|bpEr=kA#gU$*h9R!p9 zMk|KWL4=(unIs?Kdw#6~H!L_f_|zLn>?8802MS^%kNo|3qz9Xw&GN@a(jECdjrk*5 zky>)3;(&te5s}ZK2urg3Y>T^pe>t~+TPc?znStAr10D0EKIeM|hYThKVvtjt(uc=P z7A9(HYD6`!huHP^Bx$jh2PXnieKDr}zTY#g9_P9rH~Z_}<%#8C{rl2(fJbut>k36> zO_u-k9OEHUK`ZsVz@nQGG=9$-bb5m*4hKh=a z&8e-O^y%w$62fYThY2qOkEV%M#xN6;fYP zA>c3#lgMT8(_Y;InPEUg%jN(3g8jOX&N5tn5-6&4>Yq&J7H4K7a5t`o2g8q%? z<()cd@b?42^T7Y_%wBH2BL61_J86`Mngevf{&>n`zU6KnLF($gZ=w9iw?a`%ZIh+!_#TO#hR-Kxyw-@T!n zRWKK!29s`)$#G=JM(&uH#`kPXQm=vO5pQ8v?jpG84ql`%;AZ|W)rkMFL(UYEcXq1n zZZmV9_(yl06E-a;p{-p!s;-0HhLiT$0JVinu?Ee~ieqT`_asDv&EHdYu z?p=^T3BLHQEqSIKTt#^2Q(+X!%SxLh0%? z*LQvQ3W&rVEPA79NZjt#mbXxk~OhuU=9JHZ-A zz@g`d0dExrM+f?X5^*mPnK! zF8%(q2CT8+_Gh3@PDS;g+{pYP$=S#-__!X3>+6BaUJTf4y(C&$hOb`CnvRl`BKkFm z#z!x85OJ5WS@B7K;ga!)iY>X_&wcJIyK{gAA$chP=drxTU)%ko?HsGujm6?hCp#OP z9mOV0XXRvE(VBVgzKjjzO(q^&{qq`r+pSckpHHZKey5k=X9;S?2EfZ<+I#a&bFUjx z9(CbF2KM=o+&2M1Vf+UX%bSR#WMi!~%woLn;pa}GG!Z0z6%2Cy?8Ii^7sxRUzh$@v zqkxY6`$02kfRS73R&O|eosRvQgd~cngUv67t4qy4gSwyDJ1w9gi*q0Gs2tZ$57<^C zU?&MpH@T(vp{MocFz%u+5G|R#7EarbHK@40jJ#jfX1(o&kD;QXqUEC<o#lVb`bA}FwVBL*VxEqjXy;fq{`*GZqRFwHCXfkrLU4JnNnYfzVVNY^vD^Rvh( z5Mu#45D)E+)EZDhV^N6o3194T*}Ep@Z0mG?j!1d@&WzOb-5FpGqRL%d?VE2(TO&GX zz^NvWbH5^#4BsAEoUf(kyFn|rnOOB=V7{kQeUOpc;qNmzldzSEQT z0|<21IR3SLzE7&`+Js*aYVPG^TwI*zxQ5VL!+hc;c8zG+ZEqvH)(gD=AL}lPWc+<6 z@B4#>{*UUe>S}x+sRaqsQ zV?)l9u6l(0BCf@9E+Ar5BN97$ftKbO9+eSoC(4-XlkUH6>${$t-6xBlh&S_}&y;B& zSoJ&weGrL*qwv@b)q8Xeq9rp;$b9E;XOZmZ~Y_oCE%2Km`+qgd&87XY6!PI2y|$cM$v$+jVnFQ9nr{_4e+Zy z6&MV{zzk=4;dwSwzq4&DvVw5Kvj0)N7wsTL%|fGfewAs_Y`u znhGN^nUh4sLuz~HWG`@j87SKAl3saC1oMd=6&1$x!V^#eu8aVq${t14mX5C7Dv>!>vZV z4#IR7n_0a4eFgn&%BlgA)ZG^7eN+(R81eqn4PTaUT|MR$-10{Xv#AJD&DZ#gq}Yp0s2C*ZT_W@GxFy!yJ~z=e)}?CWiQt*PTLYz zw^nVxE+#(isxsm;C_lR;=eH8GJzuI{soEfkFo%AvD`e8yBhh z26>>L6GvKVPQ%;0$r2swX%QAu6{n^Xu!DYlw^v#nE639&0F%$PTJOTc`ZxpsH4(Il zTe-3SYC7RbAdsppKSaFz)ST}Bq)QgHSJqiEI^!JeT)BSxUIU=y`L`1_?jwoTsi{Qc zA$)Ux#W)a4Ti7;2ij9PKxJS$;ilIi5em4Y5Y>qkuEXBFcL!9OanXy}Be~5iQAMndM z3NR)IKkYchf@&Rtn#98|c|nN0QAOF307qPnWBc>`g&FZNZ*8N1!ty?86iq?ecoExh zbzm}UbOjKj3p|`X27C$JCk`@H7#I7d0NB`WBrrSGJ}P58?B3U103f>NgGJSt1ub*9 z$H2|f%`Y(kZMy$J4}r&R6x3S+UP<&Hz~!8z*B~^ zgbKvCi{ENhHO1;5y}ani?E=xHgf`Xzomk`&TzS+n;o`Sj>oz~RDHF5y1;0bj1@ZM4 zsSV&P^wT8LQ-SRtR6(jh1PnVUyg6>zcX|w{DYFF{0Dp}9S1aQowS@r&#0YUD{)ns44_Z##eXw7P^KElmx&4y#4L>t{_mV{7hsB=Qp$7K;Hpkr2S9Krc*m zvncB_vd?524tfGa$ClL}Uxu#-a-Pjsj!x_YA!sshG6V1HkmksJZ>8-0_Pp1qL+Zt3 zhmy_D+8Wl2W+~P@;pW67Mw~UE;ZxzjvdvUsWr-AStL-2%+vxX z^94~1e=YeF0_@{V#S$Je0NI%l%~&?>vHP!H9dQatZPV2=a{0LoI89{x%%zIUZf*9> z13f_}J6;ACA>1bB$jx83sWk!&6WWHQoe-u*fx9!r^YSrU;7$xr&Pu`9^2ck06yV;| zRA%QX_km0C@dy`p@w2-uK(XbQr?c*r(r@R)_BFzRLWJJO5ca?ube~UW&XH5U0!BBy z#m==oO7m-%(mIL}sA_DQ&f>w7YZpJkw}-{Y0sVPbD#pXBR88zA&ws5 z+84q3AoTpRkFZgh@kT-jbQN%;*w_V5PR0Ja?>+QsZ$w6#uJ5|YOO%~JUx<;EG)tp9 zU`9-klbq`StL8-FFJUFE7nx7@e=tO|S%r|?!3w{kYL@{-+5fIbfRe=SoqkkrOOTLs zEStZ#OA$gxS+VF;Gv`;=w2+^9A>M!k%83JOBt`b@(9nw(U5Z19Rynp~GRx1N_ATTW z>Q$t=MM?GoDq4~+Z@If1KbsND1ljBNQ4%HoHw4+F_OPLsp7A5Y#Ak{tyG9Hv@;%nc z-t^&plt%93w%SAJIA3#5JY>JHJ@Z-n39LL{PPLhr#z(wlxjde#JMxgFBTF{@Ja1mQVYADan2vmemC;oANcydkVEI*i8|V1`6S zC!>3L%P-WKlMYpiBi^N*8zDDFi)8V!3HcS9^_JFw{ zBh0LyygqE{o{I+1z^crtL@oJ6rw31mf1AiF96c&@7FqY?iz4~%K$091n?dOoMUI4!m8S>>CuT$#7(c8)M zu?%U>r}uO_(mh98_0ODO0^*h`(T&CUjvG}f{h1KvcU2>(S`RQ$c`dawEG_Jp8o*Jk!0 zTG8>=4LIdz2TogD8DKQ5GlSwH{av3%iroT+V4aJc8xt8ran2<6Z~58o3)Fa~B)C7| zl>in;-p_)J6u(ESeSaV*V28>5mOfE!h_^a_KtO6_qe6}o0-G3Zt4`~y>qCTJkMGfm z(lAPi9Ay+bkD@=In0f^$PyB~@*(7+_ICz+$d8eGqqFdX@UQ6C%k8@naFgvT(psMuc z5E;+&D;Ae+s*8$>QcgRU5hOF0E4T-BtI}F(^$Ptl^VTyIFT&9)sTb3{r|ibHD4P^7 z7Te80qGgQ4&|L#PnxQoIiawt*8GsA|bz0A$uD@(QvNb~8fYYJ$QVd<(d}~(Bv$$ng znNo`nW^VV@nKE05Q8q66G;MVvoTv7F{%+%SOKjLu9YxVw8PmX4#nixeif{H->o~R7 z?-@QY1cE2P3F_M;wO&l*aH%%FpTN=Bf=oN#xaowgQ;jY60ZP58^{aW zNw!2a(s#-?vj*t+0<)$*kkci~=6D-dFRu8t-B~IbUDR`Vp#s6SJJ5J8j!oLHz3k^tQG5r?u4+U9FtsH zt>qn{OZT>M-L;BWY3HqUAadY)ub)&m;Ok3l`>b77yDJCU=l-}=pA$78yff~lO-D8; zHf=N`M5H^;SQU8Nn9;?|`(kgq$NlyB|(@kPi;Ck8lMwpSbulV12@(Kg?9%W4*8 zo#w+=Sl+}GTe^V}(bgC*Qro|x3J-DxRZm^`fq=s->aqIrR~twM?4H)o;>DL4O5zL^ z?@jN{CRUp2eJ+{4T(oIuo$3zmQZvR?^Kr&nGq@JfL9^sa!kvm?t>UT>tD9_zXtoS* zbV1s;k*FSd;t|6~rQ-%{Wb};nlrS8Rd@89T;+dPjk}Ir{k{d{N@nH$Tl}olAl-<4+ zEsOWA`+0-!t$^;K2aOaFeyCDN^-3_aQtx3c%z8V&abdpD+1&n!uu$M9nQ@mZ)3IVi zNKv4lks!e>iyd>@tvy^H=F)VD{P|1dRVuc}chjY{vl9Fb$cD6mA77$kn;h}BVu+F( zcejF<#=Z-piZ@j*+uM}&eHOsYP4wHGu}st~(6vYo1=7!AweXw!Hn0@;uOi8%N1WRJ zQd};RC(uVr37=?v;-?Ot5bS{~qoe4VXO>Glgxtb--mUdU!h#NE%6d)mPTs41H3j(5 zD}bex1I>4Ni?(UJ^G6i=I*jHtCmzjFCovJJ9YImKru#09UrVC`N{2fnrX%Kw;>B>j zH&iWwivWVPI{u z+zYB9leR<~$+t^2-l)djs8MGKQ7sAZ72AS0O}C~agw;n4eV!Xp=EH$Ne*PT~=fHb{ z?|G2#7g`}ok&@zy6>o$!2#69#?^r;^e38O>)t2Z1%4Vr2b}U;fQLsS2_>OZEdlyIH zz0TWjmWi9VzqaC}bKRESXqLZk?^41kt91Cb>c-}RF3=6}nbfEWtJU~0?W+aOJ?*fIhox7*P0l%|H?ce#8}x+YAsw|Fv``SSsDy45YBM~`7W7pic; z(7sb|)C1KM_MUQIEdAGIss7CQ?u3I-t0VPV*8saj$9zq5-$(v&UJB$x zef8dA0bGyCeSB-T1UQCX8*vTqRF-&k?pjC|(VPxjSkcBsT(y$-oLk9{;~;@P24ZjQ z+T{tqQ1>VG0X>mng@*We8Dgm1ByoTETc$i@CY|G8Y&8?xdnf=K*B2Y>{jQ0xW;spV z)DxsYC|Pt%=_w5(7w6ObQ;(=rrtpsL&qVbhvdg8D2X?c-tPRMJEiJ$(Hs;?#l6@C) zjgPj&mAQ}YFNFP;byz%B2ne7@^`~eB=utu=uTl*Zk;q4KbYaTuemtx`Kso?iaa6s= z1JL(F7-`SbgFD?D@3$zR=i!SVy}Kc=dlZlPG93-wHb(h%%JN(r2%wcoux8;F|B$r~ z$`+aLP<6>bN4Vjt9)SiG%a$N`QgSJxR_|F0U&Zo(ab_TM0i;3>J+@&La6MMeQ0dJ} z7QbJP%)`-2DZ@(zrAYO)ti8*0G?iaCs2TFVYy&P%XHZaC-om<(JYD&K!NsQ-^r!%e zDKVHGuiw7qPw7|qc5l6rtC!WQ!qSY7IWX_K`4F2Q>gfP#P~Nd(H|~m=%$VjbU@c1} ziH>c*WjFNejN^fTvYR8w0~=-4Evf8{xllf1er5fF`wFhV1&~!^BCHv?>I%SnTZ zc0tUfig@meU%xMPJ7x2rt&oEXtR5XM^W}qP#Zqq%ACg*6uxJOOW@%?8uQ8X6`IYf( z?ole*z{&!K*uxDYgnGoOr>Xd;E$6p^?W1d)ZbMNudyzl>WufV;HUZGFS zH)yN#S`(I0+1Y6u9r3eEqRvuV#Zc~15M2W?hLXd;XRrN@M?Oh|!#LNvR2o$Gg zl#ldf9ci5OLt^G6ulR?%jtMHyIdAZ1LA%f=;C^%C7B$ip>ahuyr#>B8G-F(k=9hen!FUnVz z03WZJ@arE3T`r{<@R>2b(i5phUq0{uZPha(lzdJ6ZE$rp&*{IaT=TpJ!q-gs4l!fj znST8Zq*gm`dc~w?vIulQZkk5;m2=&$7%>3v2K|JTLz_q@$$Czf7a#?2n^)wV;W*D~ zT$FS#y|MGt0h53&5fHVrfB}-6;)4Ng4chh-dVE8nZJ$Eep73H-i;wS^#$Q3I#%4V*WEvc)u6XnC*rzQp7E;-|jx! zGmmCdUS}kv7Jb)Bsnqr0``m`f`_ZzPoU$pd{H((bVPxg6M=hr#dxZ!+EM1YZE!Wk*k_~m5c^rg)!sfs8$v-(}#(r5YpwGy@D27;eJ7w5W z#OiLk(%<9D%*52IIG38NXW~&_t6~ZDTW`%4O1{w7A&g9!VBAxeLhVtvThKRq#>VQe z*m#WW%QU_yJQsRoKOV;O3#+>ZoWYn!?eRgoM%gB!4qlnn$2;l%!y~;$_60F)lMA8l z+mds$8&hm&g@VCt_R0J-5BDmFGmnW;(`30~)IoP3yp3nLJWzAWiWaCle*~ErvaI1m zcy{Q;l-CKOzo4w*%&J)|#xfL%qO3NCpLB}q;mVo8-}Z{APdI-ZNdth5%;2FbSIsSY zUzGEcsN>mbpT!^Z*^1SF-uIONa=wN{B0r$hjkwZho(CJvBNpPQP&DJrsMy9!Car40?wnn}C z{P7;*V~?l$DpUn`KUYBqd2IG$u+KNhiK(f~Bks6I*c?Crzxxw4&}1p$Ff%Z-o?Re( zS7Y9EY{h%5LXN4TtoYL&#hYK(d(-mSm^T@9vza}f=f@7wylWsKK{>%(NUIV-)`EyfrClO+Ih}V>HE*mKPD*f zAWY`@m%WYNIzLn_$Nij)l1(j@nFAV*LBNR15*|iHH3#_ip5dsn_s8bPplPX1?9f`z zjh8Q8yigftqm`-P70kLiNJ9hw%|;D(-ODDu(5beWr}b>a<;m-dsutSvXhoFn5}yTZV_eMwa01gW1xpT^_zYjT@^AyVk1BXXk9(@2Cp?ss z1lvFB8CJV9Ruo|{UC~vptP6kq<|cO-NH7s&jYkI{@*c}0MU&HMoGYzUfzOQ+LA39!KcJuGF~C-VufR27Y$HsS?mL&5 zrF*n1PS@GJILN@0ov(`@^ozDz>?MH;J*THE@mikEWC*9{0i6v6nO+O*L{C8*K=ZTo7bM3BPlFcti`cm9F(z1|j3yTh~ zk?2Wi`h@>t;Rn(79Z}q-tQ79Kg|)xMII*^g!6ZBP5&^4fkj&=M++doJVk$*kg$sM% z$E=K^w9stheLn$H&Ds@tKeN4n#eQHXgbG*<#BBB}`0B*L-QCvBYU)U{P56_Z@Ut|-+$X8U8p4oA?# zUJS#Vfpb-gT<6L`4tv+=m2v3+BohT5XwbFBj2m$)Ep_}%bdUU^>5fDu?cyf{?Mw<| zzg|Rs8?rM2I!v1KWOLt)L9l@8;6eOHF#b zfLrKIw+=Z!K}juy#kg=q>y7^5qt~AsP~M2lJ8>W=CXrhXaWB!Kq*cp5@MdU;(sahY zOz}3BJVsYS=mIT&(8lWa-K96p>T8Uwjqv6#w<}2~bz*oQH~U!~iD8n$UL22+C0peD zI^BPK!|(hTpqWY1b`#65%NX8&p!^@7W4?LVvK6teH3=wUN#VIY!t}-@eK-Cz6E-aRkz0Ue)WE#AC*XmGw3!AT8xqRpnkFD^Loy zJo7zML;5w3k9+_Kd{R=9F?s#M!ou_a+uGUxWfdY1i-?M5KEmWhuQmJ=s&VmoD__n_C=aXRnZ~C`==t}G^bnW^-nm1{3 z&`c%w3id2vb)RXm3AbBy&1ixs-~VtJ)5$X+k+AD(dZru*n0^+@&3~IyxnoKV z8XdKeZP)x0uCXY0H?TDZTw}QssHnK|Kk7AUclCK)9bY&hPi4#SriX{&WzyHv@0(fC zbKOG;7w~OLTI`_P4)s5IR5|DIRs@qJAupBUAJE_r6WdHWIo&$iNJ;WQX<~tiPwaYk z3^V%equl+~LfJ|EK}0-TXOcz!^xr<6j^{AKcn%ntF>#PC1k@*75Wtl^jWm?DbpF#C zg(U&PR(TTp%LCuEatpK|=XHT>0c;dV877C`2%G%fFW6)QyRmorocYnMtu2eqs1eD( z`=G;n+rOqxHa!pooYT62^f~n3qfEpn@=iKjY%GSTQZ-R6FWV*I`S`uTJj3wpR2>rt z2?v-vo8Qfn%w7NcS2}*S`_^-CxPS(c0oP%zWCLwY-xinuY7zbUoKeaL4U8=6aR1Al zNKNAZa;NXwfB(y!{$oP$bxZ#*clxjA`2TXJuZ!i+f%;FUF&N4Jf8s&C zTGy^!>-Q-i*=fm$&RX^wlVqQGqs$(w2U>6$vF5py(-D*Nunj>uqG3#O)s;xu?IEIc z7__Y26FWFHnF?r#f^cGAx?h|5MM*m?fM$`l#8!Qvv)_cXTXw|PHqqTjU~i9w*-ro} zhoG9kyPaHMRG(^K_ra4<%H77O2I))GsAvFMy*bnU#+lqYIVf~3XZ&^fx0U1LJ4b)8 zJW{{jdv<40+m-dV?den#&G3c7kVBqJR(kL=s*(@2jqy*K~CdfbE9lCb;E zq*21!xYuMhV9$xLw~0>%YExem3ReGt<$m|O`E~B1rPpXm!`nks;b`@6-f9~o+s4y& zc$203%7Jsj!Jx5y{vnzh*7)hAO~Cch=}&O1FzjQiSxzD%M0p#cU(?9Ic5(`;qqjh7 zDg8QXA`hn;)7GwxU6BDaZl6_sn)3@tdBTqi{q`$8a(omd_QmaFa$Y*~t+k5m7IM;Z zbYSX#U7#P4?k|+;zhG;dYZVXLbX7tz0JT*@zji=0QSw!P?k#H&YM)JSVG`hK8=Uli z>QsY^awoFV`Ued1{S`cP9PCw%ty!K3A7=I-yTLiI2MGs>j2DT)5`#D z_tmvy(lR)}UdXV2TcPr`dU=5yKz!9EKq4R;cL;%Xl9bKk@>?qR@{t`%IQY4e*A3ZU z>JY}je_f%D)J;IaWp~G3EI?FBFbf!ep*C;?x0jO^&WC`eb&#f04o2Sru~iw*g?aBGxzvP03l=={{Lwdqn&SAk1fxLTC7!!b8%j z%%m^3A0Jr1y$SqSA0NcX#vd|q@mVLR-xB-n`tnhnN5Fga34YGw?01m4_+c?yN?46MZYk9uNZ{;R8AHqMs?sq$Dgd*(f;AFSc5HRWT z8F9fbYt@Q+yT^e}Ei#2A>$fu84p)4Ott)&KKld0uD#U*j+_-kxx0TTB=)jY9he+K_ z>Mt`SnD4D=TUsV%502%cf^i$m#P)CVKz^cbUr=EbG8!ErhpI!H`SN3F7==XCq#Y}X zvbPVQ*>b-XaTlWySiW=sRZqt9)tN{#`_zJ#BD|#X`2XmfzGNlxmmX&Zf%%7DLLpKTqtu?f3XP_x>np?N+M?@Se zomlxmhrQU9^uTRH-%pJU+A@cwh)}glGi&9z)ZK_k(2kUE6!mfsjeukqmqwUsHnqmt z)<6^ygc-k=p%-s8v%9%t(7+~?k;W`wOMdr^UzenHU9}zd1il!trZfS~O1$R~YglmR z+EOzRj69t(VFrZJ4YvX#GNT?uh6QFO9x^+MnN4=qMz8c)&Do>(YI)G`F>>>!)2Hh-gbRv|6e1 z%?js}kl!+d2G#Cv3U@i2CL4%>I$R>xxddI)F0aKHa98Z_Y~H8_PR@ z|oaz^wfH9y1>27 z7Ro!Pd|@d{a-pSGBcBm;Abs2_2|AFf%Wtp)Z$hi|!@-i~hyc(SoFU(#YteCBerGkv z{g=>7b1>D|RB`NdmMtM*+i6Q+PHM3bvf|w1wNV&s^#t2~01L>q!&wQUT6NQRKJ@FG zil+Ju4DVtl{5J}9C?AxM#{=Kv>rxx+*70n{PWWv1p>tI6(~lH#0WnpS*!Na*{9uTwIR5LUAGdF*Y$d;Kyk1PIRI8U6lknz3w%+i9;?CjE#X&1mSc(##o z;%dd3b35o-efv;d#llzR?io(XH2;NMnIUe^tjR;np9d4^$mnO1U_nY}$hLtyP+;{3`PRW<;`q`Md<0D88&!cn_E@Znwd;CG_mU&=)CqyI?nihi~qc&Zzuw7f*178WaqQe|zHsJLFM3*T0HK zjmji(C56Hx4&{xrGmkk0I7_aV^Pdi)bC&P=#HGFzB=;IH z$<_cpK@$kzAkU5zALl_1=xm~v(8S~d<6LXo|FPIWd8zLZ4wFr&-8QOf0}8aP0@_;7 z+i9KI4mmm3D~j%>>l@wqS!Rd(o<1HfUP9|w-sxEgc=j5WyFZjdW!G;28QS>BL8xN- z>u|YG#)T;$i<@7~h~f)M<-*F~I)rm4o04C(@N^gH?8#y#uq*9B;~W-xqpqJ68M5)o zdxFRv-45oFp(o1)2~JqkHwzV|fjygLed@-1gvNNtv#pj7I?sq12#=l6ky4~xUPT{!x}JGC*SqbM=YC{CoK%;RWcA#MIjvHr z!(G|;VeErbV9)Ub_Y`vr7#!DR-M>688%^^or^bi*#3WAdIM8I{mI-&Yew*T^+c4Om znf}T!(a8H=!W~Q*Abia^QWVumA;*k7ZL~va%tlvUTjbI2oi^n(mn%YZ7dw_-(ikbo z#97X4sbj0I=$c(Jb6YO&um0@l!hUM7PIKzQA;sX41bjM**5b}S65`iYr*QNKfX>Zk z*gd)-K;pl_wWR#=@!|LZQ|o1rTE&HcENp(})c<4cyu+Hx*0zs`%8Uh3X(FI7C>;R- zr3FV3l_t_bib6oT^qzpuC>@brgCIpZ0YWD*NRbvLKnT4^?}VO&d@D2Kd*(Zb?_Beq z^UYsgGY$!Ruf6uOp69;rA6r%M2Gvle27syYsz9TvWau2k+XJ-5QB*349J?l+ENS}f z9q`f}k?pi(YP_iVJCDUMcG)^M!Rldz6@%m%;J9Z<4NeOyK#eFE`%O<>yh zx;&-pYC`P1;v4z(g8~MqqAIGrJlX+3s4pZ0Kl5cYb0?SMK77nhmBDnEHtzdjb&eKx zzbfXAw>j9Gv90)MVUxVNjI+1n@`qENXATso+pRJs(@T(oG;Vl*X6bro?tW zk6gB`F!p#r*i5`OGz0LXLV0>}y=>EEXmXwL@ysK*Q$nwlxih}bzz2meKVJyALnV<^ ze?xWg2_-4Kj$VHZzo0Kvyz?LN#|48+1a%$zIX#u{|1z22)Dmj5NBmYTx*KxAp;58s#a&{<>Jqx zNwqq<*}m@)unTM`?=E@0h0>L3ex&H#wE+O{OGIdV6{d}Ls9Jwbx-#|*?>XR35n>gm zy_oT7Bl3r5sb1ch6w++@(i5}@m$Kabnl1OC><*Fo>tT}p`puIC_2#BLA-ydCwV9Gc z$SNs?0abPkB72><4=60zM@#cvG=IxzYmokW_x!Yd$x@q4D}f2M2dLK?vBEB$Vm=03 zn!GJ~p(PphO8w<+mdt2uX{VgaHmdF^1;Hzxr=(lUSAvNA?C_a4?*5kBRs#7BKeDA6 z{ln9nTfJJDDWyVBGSV-!-hx4-KZj!<<5{^wTEW3RPNaJGoo^K5C$@ysZ{oxpv_rdO z{;Y*GMM1nT17lcmdi51u}oUfcM=;K)dds=dQ5#%M>B)UHTQ;W-7r} zu2Nvo{eVz7UzLqe1-b(M>azWC#TXDso@E!3mKV0aqhgz1=Ma2KhcWbmW5d`};G9)x z%Dd#c_I}!Eo~L*ToUqzxl@b>%ZttdU5O9&vpKof_M3V%z215Ac4eQp3-u#2W-@?@|w!iLiZ6FGSVs zLISgqMP%7;?Rhg(!D*TA6Wp3K93s8!c7#eFX^M2w{>mNrfp7in{0##|{DbV|M2Nok z0Hg8@(WKLn=r^%9Yk6DsWK36`cUMYQB2cTbdyIN{u+c~@YA}SVBaRW6cxioqbJ32W z#zHGyMWuI&t8_G#HoH#mD9s|`pu+mqNd6+z*kgH233c29BDH{V(Ssbb$t!&44Lsf3 zkTp@SA)q3RO7)&BIrHi?kH1jA7&u)`lc{n&((stuj=Yw|!@v{XJT!{{x+z$}*ceJJ zVih<#Or7R=t-+DFGkb~zo;n%pQejm4tA@#V<+L7z6w$oO7s}fm(;-rwBWEQr3o;dY zy-=m;!r?mQQxf8s^=C%w90~o;C?Vp05wV2ocuux4#z$2{2oLLu+&EJ&UJl>6r%)m< zi}52%d|=D2wDne>u1a1(mG0;@@n4n9`l;Ae5ecNAo-xc?0Ot5?gesgqIJ>JrwEj@ zd*_cjA-w)`0Dsn{Sf_aqCL=0q}CbO}{gb=p(o0mMNLukdCUhF^wAbTh{1~;U%dFmE?8afaJI!=vRKX_k^o=8pW zhSHkeSJr^rAv>J0*2@JyRsgth=3FfIT%q`GUVO=-h-}<#;m8LC8OYD~$W-4UnFnw#U7jr?1c*B5|-< z)NBzvRutY&J^nakXDIO4a2d>c4lUoE0aUH^1wIhx500ONE)JN?eg!v74}5sD6wgT` z%`*yX{<;9G>O-f`>Czk7Y*D?QmDI7{R+#MG{s2^g!CQ{KMW(3+CGjxH4w~#gJ3i*I z4LT4gCAiLz=cFQ_m^v#lWBDpZV9H)8Mx7C>NAwtku2Gy?#yZA}kYafxCjb~D7LA4o zC)T%_#Gh@{C)K4Dc(3EOlxmNAIoQPANAwRAE8S>Y4@n=)MH&D@B z%RKgoP$tQ(l!p-EB#DH-zJ18xuz{8D(Vlo7HF|uw34Ew-|Bx=A8y_I&o8wFb7Gq+V z;!NwCF6Tl>Pf_9nP|rrym_?t7Us>8eH<#u^sAB0`#s+MVj`1>8rIwsFac16^x>V>; zEhoM)c)Rur(P`1Xf~il)1zQcRvxkE7r2SB|hKB4&8PunI>6w@dD1!v3?VJz!ddIIS zy)L)m4aagrx`;n@3~mG2rS77xWT}B`=&2)&(Ja$olSJ1(y+FFTA3xRe!?lzrFsfg$ zY#xESA0kq35v-WY$C%?W`1zV!dF;JC&5f;pWolpkbf@>vuHW?;`cGRPRMY3F50UT7k(&k{10Bo`wd+~! z2G*c&Sx{&!D6ysM9%^U0E*?ld+!=d+J;rf-L{9{Z_nvlpR=bw5EdRvfzQ{v_TR(rU zwZ$k`tf0;zhowj7Y2Eh5#y2QLHhA*k>cdANvWaJ(W#uSb&j zrbgl9Z@Idoemf(`Dvhzz;6gr}uCHC2RIvsgDv0MrvQ;6yxNQvyr1mFDQ@eHcR$-g- z+(t&qg5l#uNA#YgdT-8s)r`wcU`!`iG0l$E61uSy8)D`t11rH<`0iI_XdSYr)C$x7 z*?kL7xxVxyydf2EJr(>+BAEokJ4h#mdmO6L-`{jtFJ1<+VI4_Nr{LhRre{^48)uO` zWnW=*3#DgD))>O4q&kG_&FS#>bx)-a5m(`lw6UQQx(q!bXMm4dh^BO7=i?L4pR~EZ zh|=!M2q^hOJ26Lfaf?_@z2!f29u1DFY2rD8w7;Q&MMl@>(cZg2!NO_*vUMpWmH@GL zSvK6G4M$>&9tDLq#O(YWWAG+qsoF{Yyr?o?ds{6;sDD1`Uq>d2YV;PARb*8azZ+@4 zBat=p_FtRN-*oHpI~hBH>0+L(_i zmC+G}NpqVO+bUf}qE5E1t^?9Wv?UJHm6N_~I!C$1l- zzxzl}^9*ER?gAqG;jkW+XULD_RNezJ_V&V<&OW8o?^ysliqNSd?F8sdf|iBz0qEXl z*`6?tb06En?8TY_7(MBtz*VUQTv6Zidtf8aV@f)-BsjK!q@V|Sdxy`_Y}-OW#`4a{ zp?aL%FnTZ_@z^^GZ+-!~!^)a!QR?Ck41hUI9$A6L82{C(iq)nY(B1|yB8?w6)OKSC z=?9=Q9IJ+9xOP(eE2!z;gbDY{*NS_t74HEMr(Ko4C2&P-D8^EoI+SoBvkE}#tEzVE zH_XeY7{*ZBu6`-U3h&;cB*SNJTZ1?opa=$En|mO0BaGa)AHITm!&NEjhH$9X6c2qM zfV>VC$J$Z*QNPtX=TlK`Z=nu%7g^;z^ zjTvHRn)RfMr54=E0D&%C{^?vyQs-in+TgpVh0ZO&9FmOtDz%tjs@uJwUAH?DIED+S z#XM6A3k#cm)e#e*pE7vA|0BOo%~)W2AQEvJ<}pwug?%Bu9`;;z=Fib&Iq%sckDEKV zWn_^7uMAD37|DVXf%V|gOfhceo3D7feeN|qO-R}vbqIsb4)iCd=hw|#RFb3sclVnD zUAse6rVY=Tsgdzp_>k*_Q)YX2w;>aUtKxd!H5gFjvM+T%6wLp!5b&wp&J1hGRvT;N zo`77%6x8l+bTk=%13PfXta5S7PfP(;9KzZO!V8&kuhA>*_IfK?`M|}Zrv@;%X7vf4 z17g4$Q@2v>>kWJ@suG>o{Y)s5aMwjCHMZJw0a6*}r_eJ82R-&`j~Sn9Co6LlNFYTo zKy!obJd})lAv>g#F;UA4F|$LL;JbGe;61@+$Tque6`0uf&St~uKF^4@H`-?p<~OpJ%XONAO83z~digE1C+ z@k_cQpaadNt*%?3yj=<=r`+YI1%zeL`wPV`_Jye~%w6BR_+yod799fZ?ScjI{icp} z&yamP9%Jx0_Ypr#?J}6|s`{*y_}I+#WcH~@ar%&gu*4bqvpKv0CpdliQam^K zr{7AAR>BP;+S5aXo~V!cVdO!v!z+IAG;C*tL|CpEL#3o>DC-tbvA_$pR3@j=Jp>=Y zDu6eIpE^)oa>vx|WYM?e=u(mNt~(<;(WNuXeR=uHyf3AxL+D!j@$y$aNe0J1PKF(j zr3TV;#!PLW1&!8qsL8K=xdT3J8Vxqhd4(Gto;PyaLCD&zTwVFc{p<`qBEXxsS3P;j zXV)}B+t?8>i>iS&tivm2)&n1}!%b{d;h+<0*>fFQu9zLU#tJ9(*7@wza+>QuTaTS$ zo}FAn-tpV`d~MH(2yz?*rHK$6giHOhR=%rt@)TKW_%c&M`DEkt&}yamFH`7=tfcnw z0)3Qtpvx~ODZNkEM?+$a1xvM}!yq~i9h_z&zoYK8v3Cu!P&XYkM|b((<|i9ydVxNU zK$cA5sB4F?j#Wz)Gtns85c5SZ6#ISK^$n<;p~65(%e`7X;Dq{kt8^43Nmg2dX2u%^ z%AzS11*)qLtE%OMP@`**CI&&FSw71(rh_js!mu+&_9>H@O&q_IR5J{k>?2ql^ULq4 z#1?@$&XT24vET0|;UWZlp8RykE$NVCs_QbxUZ3GeoP@sHT8Hc(j%w%)Rn&c6bhDf2*+S;(wF)^sERJW!= zU+B|$E79B^Lc+#kE4G!-4uUqWakmLDtaj`d85sC&^|f~?xg+U|t*N}wl={WE6@=w& zB>=qJ(R!E;YD6*|nSd7gZcA7QrdBcTbD3l@OmtvPaMiX{IgpBK0*qK$e zMMzrEJo^e2d#(>*E`Fdk8`(^;?99O59NtN6dY1C%4)(pv{Cla^`%-azr{Z-x z<;athM@X}+wmPwA0{T-a0rw|XWCEUQMZ@~>{OxM?}Etum$Jc9Bg z65s(@qbX6~Y&SY{0)2>TnAFmfhkW%{5hXa+Xjg?l>)D7WG;HuUcX$(KBX`P#-P~9H(ZHVVOkfrm}O@&gDjqtKWPoX8X$+HT>;X%cRL1m|G`L{>pCO(N+(!tASw;QMTWUQ*_xD|KfS&`JGdj zISbFyOI4rwb@`Bn*RJ1>$*d*vYd9c zb0imnVhX)yh@C>8`2IKZnz@%ZKK~S@En?DdJ|;Z~qGwK7MKapE#-5heht%yH5c!dp zn(w@4F>!S|u$Il@MW*HRoRR-vPY_KtN%vTlBN|oyfe*z55Le@<$pogg2a$CzcZozX zWsU^Mb)Q*dkJ;P5W+V0@a+9joYF)5$b>2EDEMc;C752eGk0Ot~&lr1u5(5!c8!9l$ zbNj>^F1w#Y1!~P6(O{%wPT0SeZiF6?M98(a!ELY!tQkrAJPwdtM@E8^J4v$ zFtV%BlM~Y@Xf_8*gF&A3g7eZvw9$!6t}li}z3?w^|dW0Wwoao8w3eH(l^z7a7D0OC4t>}U5 zOk}G%|)9qENGfbm8pP-gBosGqEs|U9U7RrKuzg z)}^59pQ&yc=za))h$|FMr3Mbwh^)6z1Vzy|>`S+F_l_1W%ebb$S7E-a9o_CHJSamL z!TSZdH6KM~Qi#V&LmcEt&rn|9-7d6A*b=}{x|0PNKQS@f@z|_!>YaF#S+_kvF^+u<=N z_IeU`m&Ty{oPl~#_lnD8CJjeSp?P_z(_NgNU%x^26Qw6c_n1c}Vj`X3H*2?&4$wx5%(%OY6?Oh4=&BthttqD`NK3wFR1z8)aR+JYf91~W4_2vg z$+6+!j%|PgEjRh+_dH0^qgv`65r0_f0S?qI*z8@K;rRq_8LihlJK@u@h94yISf}=V zxBB$F+%tD&zeH=PMrO4saKwOa=ZDThi5Cqz)31J^;y7cC=ev4&PkPROt@B9)!ZjJg zW{eF5G*CB6$W&3;57&|}tI79iFTc!?F`V$*8AC|n?Fhc^7L~!B^5u^w2QA4hzO#}DDe=%Y z@!p#*>&eZVE!_bb#utv<)0|`=Q`K?7F7AWY+4d~gqdgYJl|v^oA`~8i0CX>R&hV%c zSHeLd$gz1amNZrQX%$MUkuqW4We#}J*IwilP65i)`4~M)l!?!Bc`s-vSb}1LB$3;V zBY8}fVm8bR%Nv_alx}SSJd_mt_bAd@bU0>6X_>^%4^IH%^2y zhn|}XJjDqF%TI&TdUsu2F9mPyelPMb&^DJZW+Py+S5u$=)+=A5ynhQP;l#BGsv(fXiLfEa4)wo17Tzrb z81T!Zxu&5{2OUN>fI5rEi@Q6*#-Ln4nqZqUWgaG}dr%`U07DDzWarGH*$o=>hEz?O zN!`94Qm+Qr`kAKUMNXa#jrgu#+pVHSZw^YXyt>yMa$KgAi)ZSfSYqhwn}6*z0R!E~x(>upqCEH_jIb5ivl$pia%ORmce=?r6w+Z{~y@xp*wV zlyCeJe*f4lQ&!89m<%2L!|isXq@g!(!D;#_KurgNQ214)^PX%kd#W-!Va&!a9d}c%_qOa z#v2!B;63l!5r)fN8L7c--aPHlOYaKOK;-nOM{Uj0$gj1!v%77#XtdNMbzp_6GV?$2 zSpC}n{fZyb5mfYVc+T|v`SZ6&?8-Qgupf3+%*uY;T*h8&&erWfbJjw_VvZfCrXI`b z!_BU4Ljv;F4+Nk3tHE%9rWrdtW!W0@V`xQL!IsGwwIsQV2FHi2c`v@{fNLAa*aUULj=1 zMtyy9z`N1Zyz^-}&mkq_A=9pZ+@$Z_|E@ak-ztcfJDZ?$|8WG)8^tiN2e>%+N}7uevyCu)y`gi3lI2*H4`yh>%HoyMkNB+;WGx^^y|6$+y-(GCRW%|35Mf68(bBclYm3$Oq*EG%r!)~dT|1MzTQCzj_e9t)=T}0;5|7PpB zM+b7TTwJt3RzujS&)5IsCtmUL`J4^_@{^RTp!4tR>$`o(eD~izU;kLX0T&s6C)jT3 za7_jMaJba*Z(VttJ88i7WpJ?=0g_QlUH?Ly4WL-9ij05b!yNZVS5zt9|JjM*+>@8g z9v--HlckKxip(!RJK2^z4%YhVWZrs8}3^`BL)+<)QmU}YuAN<;!*Go&IyTk)2X zG&WjK2(Kd`@OXTe9PxkqJf|tpy=LG_y?7A-RKPz9-XB>0)^B#`ZF+n10wA$~2%!Js z((f}qw{}qP!e@w8UodE(d)bHS{(AnO&jsLCO#z|{J6Gr;cjw@+@-@!i_P4@E5;-`r_lnt80@X6k@%b z0sLPIDK`;-S@gM)^)O}U@y?;w_wOv<>y1Bbw!K8ZmX<6(PDNE~yr7Ya|Hsn)>#qAZ zK4VMZ3lJ(^M0QWJH3%>TH7vL(&$Ik5f5!i;r}L=|#ZQ|atDx{+-{MZ0ogY177V5PY_{vsQsS9%iwss6L~Py2b@?jb9G>rxz66Q%K{ zqmhrT0k2oM`H^iB`rkiAhy8@_U-?THH5yL;<9*uxE@I=tfBK+a{&J7XY6T7z-t-0w z8e4Po?;r4YcC-Kc?~Dk186J)y1`!t@^X~WcUO4*yI4S;}_0ao9@y^263}xH@ny#EeUsm=Z zHg=|;rdVeFox|Vx@WcO(;?*y2dC4F&$@(;n?epjU|MtlK?>8ra%N`z1=3dAM^a$bKPt}Z*j14xnSOi1xS2Eu@V@CBoiO|=fP>s^VtZ6E(pcfy8G75 z{V+V-?oYsRL;T54l3q?~eHD&ly+Ft)X4>YN$^(03PChNIt^pya8a`WZ#-4sv_#kG< z<<(&;Q&Bl!f(Mp{(p=M1z9f9em7w>PrR^vvd+1H*l9o009IN*O_#=^6=1bQv+e^IY z=taXR>e=K%<-2A-)4`RzsH*K{csVOqTu${DT&UvoIZ1nt7>TYa}IJn zS4Fc^FCG?T*4d|P%nPQ*kF7x>u4KbG$!qj8{ISA~pF8hkBk5%-F9JmQo&y>2iZ1j9h9G{cK#7idcd zMn;f_y|vr~sMV+ics-VRR4e`K-Suyv<2x&TFy=GnH^1b90W$LnnD=-iyg%$`i)%oR zmDzD11o%x*c77UI*mCd)u68G%C$Z#@)wPIY@Vd3%C_TcjPRw>O(p2m<6kyBY z)#7Tmrlb3!a&c$p+Do*|QR{;jq|=m(9o_ni{I&-L3#wXd_>m`I`}5g*w&Zszq8*sJ zl8vKhWNyNXZhlMaSG_t_euw#wWMr5bZP95C!}>SON$%9>cFK@X(X%xpFBr%*>9Fms zbaym`-I)I{|FM-zg^G)f{p|L+H&3r`kzdLWbj1PsKc90Fo&I)qQJ(;Zs+Zoq^}m%FXT!R3nCTkek7d@ zAG&F^R6BJ>GKhi8`Ng0;rVhYr((-DLm@*}OrtIRP@@0qP5K>zP;5gx}RuP3& z8|~Em`m*_NzJ%_iej|?*SE|JhIF!3~Jpk=9GX**IH1T7$gG9lfUox$rK}~wB2X%$L zda@mo39h6>vl`Ec0X6KJ%7b*bV#z;bOwq9Ov)MrL)4d%paeqHi_c--KCiL+y=&1NR zS5i@g+M+|TX8l*H|ALwnF-UV46(74~S_Hge@;=*k5{0a+3cjBE8+k<=jS6)>+1)UD z!7TQTjgI+(iqVIF1fvoh`Zz_62rPjgib|D9^}1mD3D%j$MEZUFSaoa5&Q1v4s1Qpg z!4IOSyx?9q$ZG+C4r7_@!aUa}fyCv0krm$QHMAq1|0IkW&kh#QQeiaJ2SuJmQ@X@| z_Dh&ab_u7F%Uq$T8z_RC^@Ps(umT-$X4>Z-Ld`5y@s&Unx{$3(^O_$&jNr28q0cThOF-K`M_z1-xdg zL&HZFpdRI;V1IVqHn7Ul!RZSkrZx0TQ^F7SFzq;}0tI)d>AlzaZI8A9!qSSZIjaqo zX$tIP-4Y?q;bro-ZG z>rj&eZ~#5ha#3-i@_DgqORUS_ajk4_zvp%)Y`r9WW~sJsAfuI!$bw~_22kCH9+c%& z-|OAkI8&c4K8%i$9m>FaHpQdI34KcpG27E2qH%(w7+zAT-2v&&6s^1Q6Gl?yy-j)TQ>j6s*pF)*BPJZ*uch$~xvkg_H%WvY*H~ThTWPj6OhKbi?c0HAG z8e|=*i(2}TCqpnDI5n$|ZmYFFrd6T$E|0oUgCX+qv&r@qco`1(Z$W#+(J2i%;K_51 z{3`U`&2`HM>RTA^Qh2Llr)c{mpF(!Cq_^gz%zN=kGSboA*qAPr30K;OW9VC*?OTm% zM&=?y_A=~y>izPRr?&?P>~=VPMQEiB8`2j zd?{w7mbfCdELPmdoHWb!3v4rktDMcFS2SG2G2M5f%BrIwE&h3Ab6lGQKEJjn7;up= z4^D77>sLe9#-#|#%o!5u^0x|#NgMWqc_-2#=v(U_M1zunX>q8s(1Mm-&QQH|1Y*fVLjS4VtZnH#F;-Tiyc+SO6!($3u0*OG`UZw{v>hdF z;#UQ9t>JM|8nW`__4JUTvet&OH}N6LcKa!nx%-CG_feN(-U6uWLW zdE)O#OKm(I#gsFoW~J6; zzfVj#E+oRG=|Og?u7mk4?z~TnD``h}Fc`+ZWlc0O)u$(1b~RBN0bjvOW(P&S;e_3- zw*2C@=jt@fL=N>cq7&qdNr6j^xnkvV3ie6oB$~ta(Yts}>y&b%qwIuZdv|^>!&(%_ zO(P(YCw!WPjO>A%9$x1LwA-xpRF)Y#4fBz?YY1=e>b3NcXR%Vypk@|Kk@D~Qc=?yJ zEc%{bohx%LAV!|;_9rPfXMu`Glc+s8~xQO6k74z8~mH;aX z`3XJ-a87gcl{5E=ov};AuI`6hm2JLS#@x@JXZGn9v5}at#(v9bWe?r&Jhc$Z6Z#24J zK7x5I6}2nIECg{EFXbR8+{^Is+w*yhY|GDlv1^eAUvjfW7y8ItBTht|(0Ocl&5|x* zAZS`?Ch(>RkIx`q`ZV!v^F(<^hTph?_0bWvX77-qJuMGUAG1d;3IA!20i1A6){`eG3ZfA@j&-d zHEC-|^~?*4rOJtxe)c-^mxae~DM?imDKHK1wF4h)iU+CcRBkX-n>h9Y+cmFeKx0&3 zE|wLBdrTL_e8l0auJNQBi!`EwVX`ZGeljSh%Ih1YPG_f}niD@gSv#VzE7*U&b+QnG z=Na*!ko%0a{ut96Gglt8uy>FPh-qgL3PU+yr>;vE1(l-AlZwaPTf zP7dL_Z=LFw8^8DAd^o1H^>i!)WaD}4k;Ssj9+f*A4N^sk~v1)WO>I_^*oHS~P{YtKnQ ztLOA}UiI6VmJVM*5;^A=1VtUstG>hBnAD&P`czUmA~p0uiN*LQwPfg};OV*xY1EpED36QR7A9Gq|P$S-p zavi;3EPyqJ6ODqCT+GqRSKk|yCb=^VtY(W@SC5liu)wMjiJ@c*5wxSH;N-lrIqm}d zI;i8aYVBR&+=?IDEH7XkOotCANE)Hu3yp=%6l)8 zY`cvoS`~d9+2}m;l#rcQ^gs_9!3V6`4uh8Cu~lkYzEgP$7Hu8V={8WokjRX|IBH$T zc~+n9^si0ci}_Ks7sBwRB5h;LT#H}>bc+>sF7|cgz zVs~nAvs`~nm`8lNdF>v)y83bMD_e6@HHocW;{;(uR@;(PE?aOz;my>zPVs0}U?#K% zaNLwXr7V#_GLp^n3_N$Bw-U#D?jR?tTX9-6Diip;C$B~hc4who&Z1Clj;1O zf$g=eU=j_AN*$pliGMwG26&$bgI#q-VjnBz2Tq0nvn^D}=3&w-2EEI)KXNZ>YEp-z zR14nb&+bz`kz&^z4r)m6LI^a!JgZ(`zqBawl85`|R2+KOt7erpwkgY&I1_LF zE{UDty~o^_pT-HXe&EYSct3M#P)z@mgO8Ht3 zHdwsU9*fm}ea&tm4egGyx)7Z9ZiwQm3?eR21f~v7E{ypzN$atCuW_AAqDl!i!TcR& z`RT%`JYTZt<$~GOit6??=9Qz=6E%?f%%94wnf1Zymd&Q$4pe+Ac;Kot=+(-R%c9wD zl>&`*)nUHOj9FH(_$8SAdB##5E_L2Y`I3pc`0OPYi&pGo>pCH#9v%7aRm1=eJnsRV zk$nYxEaV9W>nfqP0zM}>hm>Ol1y$YNURreJq_I(-%v5=wtg4x03CASpj8DjCtS=rW zLW^y0(bWD8m~1=*vv2OtLR5T~6r690-?gjRYAEZkUYu>Uw-6^zDX~-}WF_Cq`vv2M zdyEQoPJ9saxbp-GagaWQWaCumW|e2?w~Ie5`XZ? ziLKGQnUeC$qOOrcQanc&y-3Nl+C&WAM0@i`=Qx}

xJV=V9fY{;CVY-W0CYKJ_SbTVHQPYK5q?JC;4& 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

gKg?ETLXr=SG<~Qgj6#4^k5)k`3gciO@9=fY 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 TbtjY!1pFw;-?&P!^6cFdlB}AGq@qI-WCCJh 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 nPp}iX%`w- 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 z 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

Te^*)bns*IG)gz60m7&H^qQi2JTY@j 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 literal 137606 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%0A$n7*9YiBR^ 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 ML-%UQ73+up2g$$;c>n+a diff --git a/site/docs/user-interfaces/general/egeria-ui-terms.png b/site/docs/user-interfaces/general/egeria-ui-terms.png deleted file mode 100644 index 9413165bf0724a712880eb1fac77781d5659b46f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 277495 zcmbrm2V4_b_dgsE6j4ExBE7BBK}0}W01**HdI>cYk=}btKtY5E=qiGAK`EgGl-@!| zL7EtPM|vmJgz^r$`+LCMeg6CS;)f68%-orK&OP;e&Ye&-6@_!8bfh2<=$zu6TN=Qh z01$}i2FXd_45{DiCJ^YXw6&a^nxdQ>i<*n$18X}A5a>>5lz1J7F$@t1BC_Nuu1`Ht(WfkCc49K z19I`rTT}R{Hu!-UHc7~G>J@>^-VI&eHhE#t$BR^V%;X3!ed5YI`$bcRh%=eMXta8A z5~0`GNdbCQv$;GuVC*>2(H!Mgdg;iyG8oR~<27!!QFWw~uu{3*O zxrohZA5&S~H3>K`@N7((IQP|<8}TrEacHE4+~CQ8FuG`-PecJ8r`Mj|G`{jRc|&&L zxA8ObpbR0F&DNH<`j8vv%;>GyA4AgGl@DY&u#T~_anEn^ZdG52-=Ex_ml3s+D$X@j=^LCt96HCAu$}Xo>Tw>zRZ6N~P*KFW;q$P0mv| z=e=VWBUI81avyg+QO7D0bOZ8|p7zbRE}@_rh9_fWvgxE}Zmgc4m#vU_#!Q)B(8u|j zGHX3pDFSyrfDZ5+pW5+%z@&t^WEGMy%_2 zZInnV;(hP)Mo|qG-JOc%Tbz)dgM`-s)Pfn7z(G0{~{&tIdwd!H^wwgRF zPlQRANjm9) zrL5P6&zkk@*4~(eNalka?gWDqS^1wt=+=kQSh&`uP_2&Ml_fHHBvTF2fOOUT_Uv2` zV`X^dic06jvn4Ww*8)K|IA7OLD6TP4R5S*%t#I5Td?tOJUuKvG6#VQ!yq-Ikj74tP zfRp+8iA0(BQ?;`E717NKp^qyrKWutNv0o=aqr>!6ltxGI06l%GZ~5$*YZOYi#b=(s z0b41aWjlF6F0|&B!60a>p>mbPYa;|hYdN0y2)pf|>UDGGH_6`&+1)4{?om?Tg@w7C zoq33>X*PU&5OZdb)TV5VpoCm2q`8FO0mR^>I};L&mu+`=X2CP@$|896#pcL^l{y>F z#g8iYUrIh*P%YZ={;f4)O5`nD%SPmmdVMVTrQ@brd;5N$^!+6Aft4h_eBxf%!dVYO zi4ev{I)W1tkA+Padnss{`i&wd%WXRhvLzE4GT3)R&^1v}7S~2H+cKMG5h*B{tJ<3p zCl?gQtuL59&>?t4j3yyGsZj6AP~+s`;z1y@>91ZX}g$}t~aFBeGd|~G%`k=`hr0t7v@$JyG}J$GxS#P+&JMmdTv+t zJjn@l7N)lWr?298OWH4+kj4;9J=9Pmd-X8Ngs&GQ@@Ub7ruP(Gjj0o1{7IVX%TDJ8 z1IyFtD?t9EjN4CHNKU_DbGyYXD9cOXTTg4sR(0q6g}{0?t~+$Uhdw#ab?wCKkeBRK zANB8F)IcoA$3DOKQS9x-(qKs$pJzQEIVj~YYW81A3U4Z;D8CGToVq&Wb^T((Q|dRD zXUyD$^&c(WqVKpkL%dGcA6zAa7YxWWD~sWp3J??&p$>j$MjJyE7aV081v#e^Sy=5} z_0Zk4vR5JgNtg4mHP)^XJAk7uMxhoay7edQ!*`}QGqt<-VS3g@XU+-Q&R6kL#GR|%$9eV2v zN8by-JLC5#iir+3%p1b0&rmiih?yPfKM^T$1lQK&Sxu7P7bkUp4Y_@!V zvhVi=`3N@br>>88KN@`G`-b@Dux1%{r6G1)E;RkV=9Gqx<{Vc#rze-AmbP}QmXx-+ zRxr|4OE+stT`CJFvymG6DmH=6z&<`!%Rawfq;SHf`0KD*rWOxUS~yBy#z;BmUEkLigc1@_MYW zgVnn27hwhK+tyRo{9gv&c&lJvQ!BP8@!Ub6v{MT8=HGU+i{BPa|1c|wlf+TuxO|F5 z)CctAQWJ8Fax3qa%ayAt+-=h4P`5;?M72>Q@Ea-jC`G5nWtHFZOj>duQmuRXIREkK z$9xPr(hF;OTRwFgyBkD47Cz-0xwHOXEN4#5PR|H*IetZ32GIA?)?ZQ zp{US~`@x?CUre86Jc)ST0%^4}Uw=&(`#4tVp6F|j7?{Whk-JxUL znhx6xTbh~)Hkv(_PiU~e`~Gs*wHBACN!pezoo*dP9c&I=PNLqto@+KDdp>))U(J5k z?#jT|UcP$Dm=OU^=Zji@>I18 zr(1@r*J#H4r7_4t@65K#+lG%{pSRpjq}^%#)XLRkjp#~H*H5jzO%-WFyV2j*_IlcI z(hn0ncVXe$z`IYAQCXE))$Wz^_e9GEE*0-Mx!}nRucRuVixGlXVh#kY(t~c*+$IYl*v@6uD=#jJ5k&7So&!m z;@Pc&r?O2!;d~+1I53QEbpO+FZUbDm-HV?*^qG=?kbScpZ(brM$>ND=Ed`gAhgk|!)i&9c@ z{JfQjHYKQ%DM>be(^4yZ1|7B9(iSZdrTYr5S8w39-=mJs-FG)}ZXA!eymYr);4(iI zUuD&2$G%O{*07W?g_b5>M@S7sy=Z)~Ih3beyG+LcBCmJZ2vaC-=H5kz5Wd^vrx#ba zsjn@AS+c2{3&t$>to9fgFQcnqk2)W(ol6oS6&)U=e4qKI5t-&95_zK58@>oq-VxRfq|#z4pW{& z+4RnEL1oWY@Urbt`ydovy(Y6Ei>rBm@~x@99MoLLTvt;`)6x~Na~@-h?VeMEmk0UE)16UkRbzXx(sl>ELzBbq z-(*K0ZH73LFH4R~`K;bJSdCu#o#QJbJzVr-^N! zixv?e-<>?r^@X}Xw|G8f1@<6@XV86{-5d6{aJPd!Pw!lZZ;Q%1PwlcUB^j`2x)Vzm9}tei{qA>?e*&U%&?^gw;)8qlK-|DF35b~B0_X&A zL;(B)5zv8%zaN7@N(A)(cdS9c`NutkAW(=ki0F@d^nt&JKhJ<)VDukiR*neflM&jlo(`16?P25=1|t0||b2>jJFcd@W=aJ6!DYs1fsrt z_)DOu@!JXrL^x!v1#yGiQx-ROwC6Xy?`USh?`7|F_#BX=mpE`}Z{cRj;$?5=;41DV z#rFLUap3syv;Z5+_gma-rPv_%)L7&kT`X8c_^yPbiiwE{T)if6?HV6&2cN6AgPW-rpMxv=kB9vEoLd&I z<}TJwZq|+tEQilEHFI=#lVW2#e9`~?{FtYOm-T<%Ah^2e~BFa7OMz5fioc1`H|(V<5!9T|E^gt&%(4S3&l#fN|`DQmY7;I$XXlkPKi>$A07~%k_mzCj$XD4drB`vr|`MgeB^Yb zyXAAbx6~Sgih-a{jW^HZtK18*(W6}VX?!w~xl6fo`wX|=yyq5DO~ihBpyjUPj~7)# z^>Ca#dGhz$0U!cGB9ikgGXL{IyVlbWVOt5!g8ZC*%&Fio}%g{qsW)| zr%#{0jfVQaTijdx-?{aJN7ZW=Ie7y3(AEMAPgB>Tf0_G%9>jD6c|MiHOI1aVvZJFj zRzB7TfsL=E`?k!?`v`xToewT#U~Dp}>FXbM8wHZU_qKzXg~h{HdWN4rZ!|yi>+7t- zLbFH5*&J|Bx%m0C#6>GIcsOMZ>X4Zq+7{&hXVLqEneQo|%;?_R&nlnZuioE#!3~#R z_PxF7vBl!U{)-D_qDPVe>Tc*_7(+#GGRM4cl2ag4-KpR>{VNLcU66Rs2crQ+(*oH( zp8d93)7e?z+r$2%7J9f+VFnHqWL>{5q+v2a=#(g`>bVUcB*rFZ!7}bjU?vhKzcSz8 zk8kEQ}`<==3e(JS&U2yW6%`kh49)A!xR3DpnN3ewdUtLELaV-7i`W zqBNQ(+$M7Q;$KWkf9qY3Gk8H9`v|(~S2(9T-1f_}B@(Cj=#2_w+jTFehHzB!*7>KA z!uQrOx?ce4wHEeR_IYb4s$qw9$S|pz|OS0>n85AW8;mObSTQeZA`H3YM*nG-#(OsGVd5g z|4Fg>__ejS=OlmetuiK`NWTs0^8IeInw(@n2A>o=i!z9#nf7BIL)lF62 zMcTfBOA1;SY~L+H&}sR7HSO&rfx_2$e^GlNIKt=nFr8QX&Ez=ee)H&*o87M)J3@ML z6frAW=JKb`w2q+wYS*$*ZXKHV@`WLf_O}U0*Z6|k6Td2%ui|C+aoSlu^ZrHzyhynA z0J-OK26(~C8@Zw@p^Z+HSg}G-Rhu1D4iu@(rFrMR(DC_2Qxj1A`-LY9x;a+<5}72o z7%Tk>1^1aH`{Tw?&jDk5X+RH95zKjr7QsbATZN9IU$nhAO%oFnmRe}0GQ8mt%+@?Q zm)bN#DBP4BW$?ly8`|YHI9uzdwU5-89N^3BZQ7{wcN-LZpE3_6*-1VjYf&I)sr(N_-@bt;ZbiV z4Uxiy#dlraypYi&^PM~oscLT*Wv(;-i9yNI#ElUN%IR&1^X)bC!arsx6Sy5PfeWXf z%pf}-vW6Qji{d-xQQo|d_yM<3107x>Zt+~jW%bWn98 zzfpqLIa{xx*aGvtSh0lHfB0wI_NOYE0puWAXC^)F48>-14QfX86>)VL zSGK^>X96~)gfIjw7Rzs3W=J-^?^~SKO5c+%oTa-l#Jr?uD6hZ)h;-m2+j*!-xzD1H zxaXLLxc8hgZE}^dR@>m-ijyjZm;Z8Rm+94G%=94KTf<}DO9)<3KH|^=MTo{d%ddf` z&+L6AgTZ{hIKfMNmoR8#6q;=pWAh|S><0A-MAcM|Pj6AqJ=VOgnaMP`4f}2))i@+N|&#qmd~u$ zjUJmM%heni>D_(F#nGH&@)oGU0xL!==<-pIca!tgLKOs{_GdRvMYc)pYUd0KU%PhA zc6%O(F}NJydRk|*bk5nHMM5%8HjnQ}vHQ|znUAO#XzlhJ1Xa5rxJ_CEODg{2#yXe@ zqfv%DS+DA?g3-8%c-qT{LbCo!Ca8K`_VLK*=m z*QpZk3EVJKM(1}L0-0z&qTYRr8~- zAkEgItu=lsJY}tK*xrDis?&ukZ^{IMg)tp_1Hiya4yTE!Ru?r}9n@T94K2lYl4jTg zclBeT1~jfS-enVScCOV#5{W0HxXX>bf($n5;#p+qJt{(c3k~dR|Og~HK zPZR#f#I?hbuyB_~%Ex(>!s;+8GPjcUDv%gMJ%T<)r%W6w>|VP&D>AUbKCPR95W&(P zxQDmwx9E3QKW)EUloP(8POMClU1J*fk8e1>Oh3&_W`y(`XjHwMeOU>zeD*G3_~GM}N|Szsz7p zAdqvHst@&^5K?KpT-qtB`yMy8w4{9yhBWA8+Z8rw$lZCE$>f>KT0j!0ZScX!J>i$V zJWe5*S}q6ET%JhlP81ViT-AT6ot$Y=Wt&GlTW0_VxFh-|$V@PhgL^JMQ>XpT)cq9F znDdZFb-$RK23ApBnk#%BX;h{k6y0|Hv2caMy|92TzXBVo+?^SC8JL`!>SGz>Ex`Pm zMn7^j?KPyeD_dQ!!zC((Mn@JEGyNj+K_SICA)g zZg|rozq0Vs>{PGANYSBt{;N0ywh{9iRs9~3c;mH70yvJ}up&Npq(t4L$Y!#+z`3r> zZCT3T%gQFc3+HYtA^k+^zY5w6SD=25hXmlYD?8ZoUh+U1ykIL^5)PYf+h?y@VVbSJ!+u9Aaqc0}mDx`}i zJ#c7sZl4+Es?$$kV2_-A=aw9QH%pqm2L)AaieTi)WCMvri$v|YxyH9RFWmh*A_)j{ zPTyLY--{$mZ;wcbaS5?)5FRf{kaWLNiLZH6fUQ}a4Q*ngAd1sydGV849%C6!0RSYp zc>*?S^P2dL?1`eyBq{EP$!LlikoDY3Is?T1A?<6I#B;)g;}n7_YpIZzLo4FlE|&_Q)zJg}kPxr0>o!xajUDozJ8rvI43l@w|BL@>jM@MvP^4rA_TQDc`8#~bG>oJ zEloBsFbpJ#!Yqfk(@$vm@$Tlxz__qHw=UKmsx1)mp^bXoomL} z&VKI0&d!9snBAU+zHD!pmPY%}SGw&rhOc9W%8^EppZwtQl}v6YdhBy~H;P9mc*L+) zDF@eX`Rww;YZNiBxj$>3^KbCLcBZ)KYpEgTpq*>}>A4j9HXO>BrFZ}hm>lgwKKPIFYm*>w)U53im?HkUVG7`+~iegY8F$qJNNCp@o@J) zpb~DnEZp!z(Yu`1NdG&4ccRR(Ow^ST#=l33cQ&^%o&jg~{-K4DzyNG9G;lA_VwVy~lsaMI?XD)O-y{t(VS z)wSyyD`)>xgl75n3oi`Tsr+q@FVIgSzaA~azpIT1_NlD0N|oN;nQhEx&--c}g}lwt#mjr& z$pU#*L#tDNrrS=h(0C?a*|TCwO*5#ZKl7#bqUa`q)Rsa&46lOE+$@c0p{UmXs3S!q zrX0PDy@7nwxEt?#Jk0x(h?(4KJTs%p4*9nHB&xDqDq-!EgeK$cT%qkOqRXmHUkY;oO#YEsUpRf1=?ifRU`n0-i? zJN8mh5*cQK)h6IowPCG=i21#g6W#$!CpEo)wpBOZ&Hruefs~Hc0kWtx2<;-RuDv*^ ztFTsAg^s*xKxQ}lG zs2k|&QU!N+gGK&Omokp?QDtBWkCe_a-~!lUd%k~zezw&Ud?&pv{+_7Apq(As2ZJnF z-1q$=q$*`xktUtE@4enLSvG?Otfu0;@4|xDM z4fTH#+!>z0?Gw)|)_4x6J~dqO7tqO^(<#g&X$B0C14WA7%;ty4Cc2QPb2eDUY+Hux zhG2%Umbf$27NHVbt)>kQdv?QOwTtgww>8`hf8(uuJa(=gByL0?mqi_hE9N}_`#@Qo z**#Py4Bk31|3`E-0~rMjNx1)^o%ybM6BUO!%sLkC&&SA9#K_F7Y9L~-Ozwadupi8; zB6&1)C&|wv8*<>IUuk0z26oBXOh|Ht8;pL-6q;Q=7=f!C;QAe(A6@XDWnqREfX3x{ zcmgI*A%x2SBq;4sQW6(AvvxI*;ED^Ms-t$Xqj=mWbge&1NkQx@WlcgxT7lXkihSra zyg`tr%M~dmsv95nEWYRl;fDkSi9pp$vg;>l4&c1+xNXBj^^Wqo`T}KdA-0CHcxtow zpuN2-XS`(`j;pM+uEV*vW=Z|A^3>|1UuQprr;w+FQ z?eBG)S2yqsjeuxcm3vECql@tk_^L+Ov!0F)6WrzpXcABivhU6{da()Kasxo|Sp?fk zp~vD}g)MS($m`30k3OY%&X1u0yhZ*3FPO-10f55{iFq3@Xjgk=kK}XKh1qDO3Or3C z36x*4$bA#XFdn)eTPKVatV#0sOUL!Bl#M?ct}W`(hiDBLhG+Tny_+O4X!XoWM9gyM zPabfrLCgRVdH?trRRF+aQ0(wdbYv$l{;O!!CT6W=vQ;RXrsu`5*L)>qPgEjoZMBi6 zeFS!}HH+JrpZ(P2nXa9slNK52rvqEv)n6U#7q=FaRN`gn7#Nh>VSAzLJ2dGnJ=-7T zE#4cEpG#L@uENr)Rh+scvFV+^f4|ISLtiYBuVJ@n$Wt|zn@CrxBb;8ei=!b%B}vTS z^YVlKGH=a(*g@rNm2Z)jXq?B+ZZKkYD@2-a#JB#o^DdNz>TAjnw1PZzO90cogpZoT zr+OuA^yOci#HTvJ_Ftzr=ceipjHxzh#CHvqdr&uWeEC#6KR($Kyo!5oGXMm~E%xjn zuZ&BMK|4BBQ6oi^tThVE{heOYI*hiwk&FkD@{`4`4U!=zL&C6y;6*PJgZ}s4=Ge63 zhU>VETu+v1`z}_|Ckz&xZ@)tVX(y=;1>wAoS0>%tOdX+E`!@Abo>~Fd(+-p7#jb;W zjlx4XG}w(}mukSRPJqzPHFNvAL5VG^VH&o%y?uIjO|ZYxF;_;^=tkBMENeiNIkhae zEIun>GHKEeI@EX^G~qoL_-4FiVAW#c!!-X}{PIAo2l&R$-FCqifo6fH%mRe^^Bn$t z+g=odVFJ&aqO0MnIC`$C-x5($31}y-23!-9Kd1j*Xwy<{n3~?g#V92gguwkKnq+fj z`0kM7yYL2@cf#M@aNZ#C_=aeIDV9bfC`pH!H91p1C_SaYQl@pWl3ZG4`C#8^auzXL z|4DOlVj8_#xUQx-!==N({cvcR(sX&1Et`tZc!FK)WmwOgYGXwDG7R5W@L&V!Vzes+ z1{+sJC|tGkr2sMSVdBE`Z+Y<+lW6S$??Y^XESu9)M!ZJO2j-KLF)FH3)vPsnO2>;P zxiL3wH=u?&M~c5~F;Jw1<-@XKnj%gW-|L4VPf>_RZqb(xm3V(x^=b&CdO>KCPyzk4 z9LY3T#kW^P(lH$XeJWbqqKkUfRN-waImA7+zH};tZuw1H0y-vwdaPvGe|l%lzZ*5; zSG-zk96xX|xNG$y^sV$D-cUb(T!loy4u&n?0#ZjHTH6stBt<)sCA~KM*|8rN72YbD zeZ$P%-#Dcq3#OBK8f1YDdrqq~=RC8aAClz|d3S^CT`b;~w6}<57g*k3ek(XRjeXIn z5EO=#eLdyBRy0(`T<#_;@5EnB^3}bLf9gC{r?~al7eg+jn4Rzlf6h~hhp>bq0F7^s z&#KpsWCX8bb@uu~H(XD%>fllQ(@FEYh7wIroZG0ETK3A0rJ8~J7reZhPE68dMlwl@ zS%4O-)D_wKNSQ~M$C15`&K+FA=?bFVv7 z=rCo4FQnP~3@dbQ&+ybj4`!p$+(>7zPEgUZVxdxU2I&R=Z`A$@!~otT&phHamt}!L zt>V0BLHMC^<|x*88IshfhEgMb;};`9__SuKMG{VGpzhE8aDdr=S5aJB>$2}*D&|?W z5nge30!(-hb+DOJU_0$Z2OF&_fDM(Uxb!8gXa>Dxdr2v~%)taNU{EEhSBaNQ7(SSp zSlg>ZYV&-llVGx2e@!#Y%l*`zpZl4-nk3RvzMAW%IfWBWTfJdE(TohEraz4GVU{h0 zZzcJoNi-6;8+SbPSmz^eS7|$3Q=_$%6pY^DLGKSqG(bdOMYW4K_Ny`8G~Ze8bCu6q zHp4xV8sXiW7~ESLB5%1mXp8pFIveRf`8+|MS>nt=R4~489Y^mNEn5*OO?wx**PMGB z$_)1@I16vc-}J-Iu1#~^G^MzN*A{H|f^Lp(-e4}~K?r*k{24PJjXVAj$_`D!(wQE$ zU5f^ifDH{2-c!{#d65A?anHPF)#ZGe7|RPeu^lk^!aFw>0Ttg7h6`~Xb!57`3lkC; zGyq7?Ds7<1LcVMa#n!pyFtL30z5MnogP(1p+^({GVc}F#POk$i65i_Z6aqa**mywS zI#x9$=6$q$0ASKwS9hz6##lzEW}2ojC1Ynk>n2J}jal9H zO))nc-yCUCrEjF}S33zt3z#6{a{o;eGmwWdi=8F|n#fZdWB$hd!j zN+r>IZq*IjowIJOuJ^5S{O;(XlWK(gs96TSsoDa~d{_2g24r%1MMx zpXx%vw;X7va37@UK9xtw7G#Ww}zBlaVnkTDuQ2J4~6X9uIk(22pz6IkKKPWEyuT{DFqc4o1mY2Le`jd?rIELl+ z;+Ca!b@alUoU0BaCtNvvJAI8|fpa)jn??fLl}a`^cnSGYzUd z0hI(rQO9AW)!+$CLv(h!O(a-Saxyw}0x=0x*pW{ROWaDcdnxcqVxGARQ_n*l(*w0` zG_-F+jTU6PZ|3Sw-|{^^HUY}F&*ty1`p_?0t?E~}df|;U5zpMT8YK<2{KG()!gDZ97}EG*9Q-CwFC?`jx#$LUa1Gttp; z>kjKa<#Nz0%owJX&CbxLMy+ZRhj}bkl>6weyQh&@$s>Aj3>w@?+iOW)j^|wyo*aa= zzmGkL89UK{k7C$IE_sf0^I2TZ$w=E6BW95WlM|1PJ{R|!!6-#%F~#h-DSk)C|btGuo(^=aGEMWs@3}<3jJ(BI$1Tv@*xI zA2=;;#MIptBck4_YX~t0>QUCH)aGsqL+f`+x)#wct3VAcJRK<;ZzG(}@Wk4#x8UlC zb_P({yhrh}g^$q9HNSc98-A_=>w0%_A3!#wMBiC0Q9PcgGqDA*#Rj zB>D0BFNUIC4&1_IX{NWo>#}T1%fL|;zera}pJ6YKf}Si(^KA`ZWSe2+GxlVE+C6Bt zS32&#+Xz&Ei_|lPYN4HJxJQq8!pw8^D$7da)|_GFdDau_%ZzEH$jP>}0Y`0$I|vV; zP*gD+zl?>Xe~4S$YffXU2TFNJOU=Um>cy+NM2oQl9ixlSjIr2NW4?z$hyIHehag3* zx)zk?EfuyC$2Bee11fh&VKrmmZpej@wGijZO;c5%UJ2rT%=kUQake~(sL;xp(l#=l zF$G#jESX0#_YYzAcHIM;%~(Denly^XKKA!Fl}z*PdG;DS&J3B6X%HW>@ixj`Qazta<8lSskE0ikXY9%k5(@w@+HDQdB~ScpHHGk_36dsCbo}l&^>g0> z?YHhp1fHAkQ7L!WE88~1(#+O2NN97nK`R(Rc((;Fy;k;qMZ9wuxqpX zN9_-G@d>vYMO8$zapy2Mw~KrsY8KoSI!#YiR;3Y?=rE}4h(1uqz4bEMTj-q*pH)cG z%^f1MF)H=p+na0kq?=FEf0C>z45DUT@syU-s-jjc^yg@w+yV(zdd6gqSj&x_5L(3a zl}UCtc%d&)b)-3Jq7co_`BRTZm{ly>jW``U6)MmJVikOg{K(uKBO&*zjyQ8Yxu0Q! z|G3w@4#HJ$ll$mq=`%NmLLQ%y%9xsvznpcL6zG1pi?PKCi_XF&YyDQXvMDnk$`;)S z68j>glIH8)_KR<1ZswnFG1WT_uj|Y#5qXo=Im4Xqe~p2Eg@E0gN1|n=Z?Y4$>~Hk4GpP`KYwgRHD>8hXW8L>n<&xu<2Zy`4nv)NH%}f69%Xbyez})8jznX z#$L}@oP}Mg#YN#Oxujmjto-Z-98AMZ>-BH{LJrQ%$2DNdKDjO|8` z&4AE*PYn~k+WR>{SpCHjk7KXzkRT*KC#?okm*j@s!aPgmPq<8w(rMW(~`i+6&VV-G5svGcq zL=PfweS!<=ImAoYcZh=J==pmRAA-_R+I22K#jY1NQfbj)*^(A+0jIcNJ1xAmlCIFQ zcNi8OM!==<2V4jJChA=4Q>_L&nXi`3B>{8F%l*ihJ1eHJVuH=Cw|!Z+h;q4bd~0t2DZ(~g%p%yu?yRDr!%l+6Le_fu% zgt5~!YUmR9zyf5~_4r&kc)VpKDS}aeCtRvvV#!I*FK`b4*%}(Mwfw{kWwHq@zax;Z z3aWEc#-}#uMZc6YGjLDSMpb{uRBcxe0XHBM{^Hs$shx{Z>wW!Ux+Tves3F!s3+s1~ z8j0xW-J3*u8CAN^>(Fs?dkGf{O}Ej^H)>XZ72Hv)tE+DLBsK~N7Cl$QoJIoB>6ygW z;2X}VwAt5raTW+imVK7bH|=5QmtRio)>V$!WfJORxApxQmW5J+ceHYnhEerm67Vq% zx{Px#r}M>=NNB*gm56JGUZvY&Uyj!sjs{9ZJ_al_`^biy0y+oCHF=Ay!IW|Bpz5jq z*esTNJ;IyvpCxyFfE4ixIIy zBHN~rwD|ec@%FW=a6)xry9#50DyRLpYebtJE1P=c)KE1zHi2BTaP5xYYuqRhm~Et> z4h@pJ_ix1mRLVN<%;l>Wh5#4=BMrF@Hdb}4*n{DEdSG!dc**wTk{>;tubx-yBEs&C z_~AY&CQaPh=IKwDx0*ZH#>06X4_2qqchElAgs%+y++YG5tIDm;F-mQz)HPkA#@p~c z9oi)uJ2hUQGG~QTMQ>}>G>x0U#bpyGlZT8)=l!vUxrS697{7?v5J2%24lQ4p89M&>8btqE~&_D_xw?w$V7iOo{4JXg=R3WgwE?D}sD>PC75= ztb@E0a)>%`MYyfpW+nk&T@7zkS?Y;yyml9Fbt=y+`k&D0B(Fv|V{U(53EsuL_K zPdEW(qPGv?8k?D*R=I@Kb@m$-%A$oZGPYm^pc!gW0BH6RHTd92^jW-8_y8>krD`b? zgZm$Qy$qgk)nYn>@&dr$TTu~x`hJR1ghsYK*<3uz@nXJJ75fEy`@UTtvF(&lPUea% zL^yqSG!zsW(AP1lRyq>;BK=EFT(O4V>~16)pHom2Y(9d?=lE_csxO>}KzG$E9HsDu z>y8K860@18C4Oj}Zf=R@y$|9I`s#bu*tB!AkyY57f>aVqsny<80Ig=Swp*)t!#=z3 zTl5ydThnH?v?xgEB=)`aT6wr{?sa-5stzFVHoo89FwX8c`sH}pLyaDXu&Ggwp@!tI z&c~@r3#QK*t`3iv`zG=|f)+c3M=ukoBuPc<D)O=X0r`B5O3P0s9cwAE^ZTflI)=sO(HuNk}F8oN+77h`yfgbTvu|2b_B*d z(k0zoFvRFGrNX-u)pTnP=_fiBTn!BF02MZ8TBhD8o`6 zpg+XaNUwnh6^RFm8ZA-PVDVjRTGAF2M%|g`A!J7wJyEILdb$cVN&)mj!2Q3HVs>?nwB!>tM)y)H^WznuygW@lkte$3*FG!%B!w6w-X%i{6 zrWR&U&Nqy>HOdPXMdT}Q48I%N;-Tn|%USeu@(mksTf~p-ZMtPO&mp_S6p{rTR^N=i z8?V&X@HfaQ;4qt!IUxDgzS2x;vbT0QmP7)GA&N;J$;)SZ=nHFobu@hgz=11# z#d*E?uuXJXLh*6~o63QSZIB2<{lG#sJ( z@B<`%`+`qUBW|(`qvg87@SOw*Nnl2HsXI2UV4}v}ViL7WpoYzl;|Y|%w6GTm=C9LH zzid;s7mE)y(UBMsU6$^e@Is&0E_y%;Z!LfqcQ@c8Gx9_R@Xui0=nK;x=FSnp=(3HA zDa=Q+;qO`OpA4(6J@a|jGMWY^`GHCBrb#I&#BLWT#(q&v^tS8XL(<=>z7i7rAd9fb z^1fp#on~QVuyI7Pf%`CEhYF1LvbzLBFov~q0;&`%$cW1!)v=FMoCp09T{yXK8kJ7E zm+I@lz)R+Mn_g6z19Fn&nS1{@q}4P-1s}GTf{L+pHx{hwW3Uu|5cCbX*HE;$t=!{@ zy)hA=K`4^&YWk>%cR&fD@!+^NXvs@5z{~2?crA2>d`~${_Jl8{UjD)P_cE@R^9(6? zrIU(XRsT7;0;Iz6^x4+Uo-@9-CB+ICqfkiGjEtvLHF-J)L{Jwm&LvCI+FR9=K=%Qpk|U!bmhtwjr(Yu z{0>LHTGb!5*H(he3WqYh4d@CoV8aDb`h8PDeGEQg!Ndb z1KAti#+%i;NN;gxs%sWdVGn(@!=hcB{vXT3n<5ibndrCB#?0EnnkUcjyWBBM;7?-y zT+6G$zC=EBR-?Q(_3TLTnlLp&rqHiJa$4M#S?e{N9#D&M-h zK$sLRxi&@XsP@q z-kYX5MHyGMbDmPNqDXv&i%EjzF>f;ni=OdKxvZ~Y8d=SA4-q}dqNAqpPh<1*YX03l z)nBNrhz_@_jkLWl9oH>ngYdkt5hkLR%?JEq(H9HdBA{c|UBmsun7eI1(xE#_b|&cG zJoj(z36#GG^yd`w1T@@~F1De{i&2o!t~NXLbHS*=G$awVcJ=1dg@pGvA;YM+tyWhn zvNCrpMtsU!ZxDxp}Q=lvab{)URb%%J*r$|ot%ix)3uQXlXJzmhX?J$<+E0-*tCR!lq4|80?XZvz#q z;mPn{h4P=1KVVNU@I9lM9Ew)c>&0>=Tc6*Ayi6kvWb8%5Rs225u)uC8PC^scIMwu~ zBIdtL?%xmq+yg-I!GN9@-scW*e{t=m$>CPW)E1yK`VNAM(DrQY&rKS6zY(u7PwR05 z-_iP}c#Z3jw3#!1_Re?wudV5cGW&Zu*&rQMkFR48LNW#D;=f2}@Xd8}}ZA6pG*z9p00 z{L{F7UvS1V^~`He4ETI9fad842?L}AX&@g)$kzDytCKy6M6wMG$fgE^?^X(Nvj1=e z{+!RCcd@qfW-6?atdZ7&P2)e|SIOMZ;JU5oa-E*zVQt_rC9s$5(Sdy@+v!(#A8t&k z(Ku?cv$IdukVi1ZyCo$-E1rw}jPd7D5}iDCs_V7ubk`&RWHg?e{}M(ech^*Z>WAo3 zYmFW@a(1P1G@Fx2JHho!Kcdo&M`+g9B`zHki~`OMTeNiX4ZFBw=11?$w+dZ79FH`l zn@va=23Yn}3JR9Jb=*HoF3|Tj-<_+n<a^Kue28b{^lcRbl`%FUiw$QeXMLcea_gcgVmejn&EIV1NC~ z{)zA=VDF{_uffmOoaD3oXa|QvSHs=t7XBr)r)__Qv%mfapD5&_t8AgbA>F)sf!og} zfRuk0SiD)FsccdbNHC*4q$LM6T{m&Vn(1{WKlHCnUd-yxZvp(^Sl$8=ZgOkd!qZGS z=BO^&lipggP2RS=Nu1X`iDb=7TJRN=cfT5b^qxbiJI)2>n{#vldx^?AqrgA1w)YpF zG(#nrD$pF$3mcVx@dA3J>ubyHEo(tB*N?86{`n`;OBAJty9r<&wJ;GbqQhusESVJY z=r8KoK^)kkoBQstwFD83dP^_rm{#JD`p06wARa#v0krDAJvZN-#s|Qb?zXzB!^urd z-u}z^7tL-QT`b5I!o5vA_L>-9n&J_)35*~DS|}8J`6m*z2n-rIM!p`69sdVI${PUe z?G(NW27}dK5%TQor*)SFaGT^9^!@%bBmd7-K-9(ho&5t{-S4VDek3{lv-JM! zCx1rBQ0@WWF?hWnc1quu5ZK2q;&J1Kct7Nqoh>M^l=RjH%Bs+i)Gn8ie|k@WxcU`# zR@Czs=V(L&c%J8b8U)#L{lFGgvaJI8qayRqPUYwt|DjP2Xr7#h@Nv{U7#XDgo6G<5 zS$XFP)%SSx`2=|DWuxZ=wN4lyExRlJ<=~&!m^T7wQx>K?qmL&{O-)@~zEA#(d?F$# zU{$jJO1p)bs`8!5~3_W3?e$HT7Hs}gb_hZBS*~5MB9*3Jz>079O zaS;F;b}w*1FwbGLq#hqO2Tg_Qfaqyy6@3wLzrJUG=X^%yK1SR&2z}U#N+*%Ak4gUJ z08EC47|6Vuhi$yyAp8YBfVl+um9IdL)?yR+=8wXY^;IE7Dl8q z*LpsFyyN3MQf18aKK~b=&5}n%^w^B7P~ZNv@;kidlhGbvjg;qZ)ItT&xaPOhKX0@B z_o`U!M{)<&nvCn8sZq3rzh9OgLn*Q`9g~lLZTil$T!j)IhO}n`F!LKb;)>qPonL(nOWrzh%1kt<_ltDO#a6Mvu0v&Z^V{ypnKftLjiqjbpHi|ew#Y@^m+eE)7vG=QDCbw7>z z9~SGV;S983eRc-^{Szd(_b~;E|81YZQ9k_Tb;-;`DTI(g8^K=voQnAnXL|Pkm)`v2 z<6Z^JXc6$dfIcVsbyF#mEK0<-OO0jqDLx$Qs{CK*l!-jdN!Y?8Bh&RONnpSSKv?sbXk$%(Rqtd>yw7|a?2%C?<<+MH zBx;!L0Xq2*i_>LtoOtYh#>eo~u`=qvpKAv>Vd4MB+E>R#xilo^Q=1Y*>7FIr)zpJY;flX2ga+c{SR=_&hyeDt+1^SqRB+JPquEw%(B0zk9Kg zf(xx}YYQjVpFv$mOHK2C*ZnR(JonkvU);&TGyC{<{Jq+)0vzi9f+>VzwnX zM^pQV`@R3R#{hbq@U1JaR{^Ph;j{j~eVOwU(>55XU}-et3^>;JCfEOc0srdFNO639 zALkhs=ODg(!Mpmmr9`@X%g2YiO`Qf9Joiryjq|p+Io2`|oA++-gL~Kh_Ijd#drQ+5zw;~qp2&7SG`WT!Cd9?bRo+m|Z2l+Ckk%)C501imcIO{mh4{P|y|nn_ zjb2Hq^9w0p`^ZTU{&F)-o)`=MrR&Q_ew>3_Ae{oyj7(cz%D;$V3l5LhA+r27@ zX|)T^`B*)6>qLP5%h5We&jEx1w3E-Zw7KMD+Eag$`KR{2^Hnt|;o#yfAQl6?H>;2I zo!qiF5C+h31%$wPxq5nlH~P;7n!rFN@vG0~*JumxMoTvakdCQ& zcHC+Beh&l^v^3>`-YU6)v*~cg-FUM5;wIwWUk+JfABmIRZG$?&C3jihk-q@!A8?9X zIBqxmg`V5K-QTlDiy|sH&}jL(uK-Mj6uAhgd~80E#n6Ai4p)56`x6cR!)@%qB!!AJ z9Wz23{QiU}p8q1v9Iy6uVLAbkUj9P)@f*b%uEoFpr}Jg{e5Lqcef`i~ zI>)%uIs({2FB;9lIR}l`#Ug z`O8R;IBuWS$^g&P7Y!krC>PHY=gkb=n@<@_Ch@k;T)S+h7k?dP0?co!!l(h-0CTYo z{_tnN$Ds|VYRp=^&@Z}L;&`Ff36^2-QMXX*`ojdd$4{`87)x$mcuOBUrz2$k=XLjc z;7rxa4D>X(t9E|)RYAS3E-wlM*zS#Rd$s;6&VH_TJ1I>s3^P8=YZvaz1$}73A-o=q zrr3rwT!{Pl_%8-~Tg@=zZjokpP0jQ@^GCG5em`~f6)Zy}#QoPo26x#sYq$s^NgZg_ zwu>HqfwjPZSZ`XyJJMwEnqHeaP}gk4x$&z7_dDRcE_}fSU)D!2*JxNt{@E~%#sQyM zx(>m^`tu@um{@q=fYEtR);h5RRa+Eif6?taUS5P@oOqorKAQ1Ms;( z@$9WN#gl{l>?1f%s)gUL3;0D<{%6@Vao{|$0R}GTAU?;^CYqXP{jY@`f0gAQpBMol z@s%qSIAj1-FMUnvZ?6c;hwdsMIqCf9v*FIVt&3;B3jWs}`d@DD_Kzq%fM~4$Hi_{# z9VW6bBpY({wRq5O+LML$(2)cDdR0jm=B{~!APddPY1|vB*grHM98v{4jUUC`|DUh? zXH)<43Vjwh)QVNFW0&|(oKJR6vHIlAIo8+GhuM?J*2b)&2hk)D-j%rX(!NK}i({)A zPmc+PKqto%s%ImOXMJ5pW0}Nae?&KbNcex&=s$jAB!8KR!mT)+a14bN_Z|K@dF^Zk za+bf-SidE-^6jf4AKlJSsqsqVF+FC<@u<6I2YCYL&J?iL>Z^uD|ND~t^Zj$s`smG7 z1*C&~^PrB|!^eDwiH*m8JIJ%pvx$P);#DOK{5HqlY9FR=RU_sXRsOeS{OsGmBokk* zrCQl3q02MchL9NK+1P*)rUiKdTG4I<=VyRXQva8zFp#|s+=jf>%QFX-x_dHvTppM1 zw#)3%UHRhkhA_bUThoPfB2)iPB=-GRvqsg=($l_4nyNnBqkBV0c>A%%5oBp(zuiiH zs6u%VxvR0YSBFlFtDl^7Ai*JI@W%RYUuIcIcR|s#Po9jL92iL5A30cBur@)xN8)_i znw7v@pGtl6-~ZkJc)?%3pnA-}#ihc(7f57ex#L-^Uw%v4d~oJoPUK4))<-7hc%+h8 z*njs0sIr@VbqCMe@_O9R3Q?q$pSi$XaCM=;8g3WH)L`={SZ{tlPh*rL^p`dLhi^%n zabC-GYu8_moA0+Cw%}1%y?6pXsyK1tU1-*0Q9Vs|kDhP;53l*lZjh?u$ZQn9#o`IZ z%g8K}?7caz;rS-_F3zrcP&@WN5fShdFl^Tw&T}a^1WgIUzB|f;byEb~s733`S_f-jyvCsEw zJbd0%4~=9fO70FY0NZ>?-ypwsvcJYglEo7FDUZJh;v{)oM)u#@(Z9X_Z&M|sZk$O| zVH@c>5#wZJHZ%nrAQXn)J4HIBBeb=m>89!wrbTNaE9q$%f6)V!!Vb#>f-&whpJW=_5?X5EPaJYy26vqf#?7p>!;G=&gymrzLp_KlC4hlgn zvkX`q(WyfquS02S!Iu^(S?ceexy@t5)nN)3batlt%G{@9ipyiU^>h(cR%~#mmrRG- z3%j~~IDgj<{AM5@UivIATlfcD^B?F68e~=YM5q+cD=mI@;-FJu5e`0?tg%-;FAIWtFbT?UO1SJ0(!?uu<_LOy!R`IDHad@RT*YjoAyanuP$DdWSG3*3c9>+ z&SMNmQc>pkfUc1h*E9t^B7OE9L`uf26qcnJ+gV{bzOILxDp>Li+vWxQV9KfdMmf2LJ`He=FooGY?Xtq}jmd=MR- zrrTQzL$m4lBy=3Ip>(?<2iCKn-=!a`{l$SXcwXSruV(POLVF2$Ic@P@#r6AYIizx?G7t6@07vmm+DxD-VF7n7B=IA1Mtd-m0Rskx9B z{J1xm7I0WpQ}}%w*`DSywD^&z9%4Vh!4bz(NfBjoSnQ4FoPfq>bgrGXkK}7cQjg>- z22+n@$<2Ni-&1(TZ@wWK&%YqxaZ2f6t~kP`x$egNQ@RX}czf&P>@El^jf05YebC{ z9R|#v$H~ATAqYJVn8~sC=2dt9E0jX*)-(%t2;*>nT zgktxHNeXPSGnYnl?1N@zntjc_YezCGn|z;X#-Q6{2oG4lqZ`jU$2Q4KS_^dSHzprc z!5WS+1Rf0@RWzo!EY>^dbEDvtBn@uvSK*e`IH;dZ;ZOxGT*2u|(E)I=421-;0v-%X5A|5_S& zA>x7t;M*`b6~%y_u4xwdHzu_P#2p;CI*7$LdEPVd8Xqmx>zOG|w5^o~=7YH$(vIQy zm|R*W+;TyRNRAd5c#MmggSYbHSxq`KwKJb~M8r;|5dWc+DoOWmouX;(2)~h4m#(Ut z>z(F(xlCqnu8I!nf9xm5Nf3m6sUnKw$s@0mjfu=Fl>N1HZK~}sTy*(9Y^9ZEq2{&m zZ%XbnPq;n}lVz^|p57hzK#{re$o>-^V3SaNI=7RHb-LW5LWZ{07-0|b8)ONa?7ec8 zMJPO&$8LnD+cy4O$xU3J59Ief4@!0#j_JnBm{wF&j(n$b&1JhnXhnh_+NH!SFE6Jh zWPXKdsIhl9|9%7MfMo~d=0pYpJ7YrFPZveRAt?PXN2Sl53l<>x2)}4Rh|PcyrM^e5 z%?&!L8Thr_x<`Frdco&#EJRwKut29=2A}8#!#)zyxU)RK=+CM1PI3kZAwR%(z;2f! zI=GI=j+k&gdEIesprTUi&}Q4Lra{j|r{3b@d`IMjZa3r4u;XoYQ{3ymnhTJXC9sQe zn9tS%&~6M#jv{B*?i50D2^N2*uE|x*QHhX%U`QKzKluS3`wrok)|jiZQ7tch#~?G_ z`qi(RgJoi;JSR|PM$hRTQ`M&l&jNI@ zI~WGUm7aJnj4eSIQ_b0Ttv)q_WR|rb;qy>mk03dn3zbM{24%>G#uORUF`r?r`*_pi zq=Lou&aJ$PvrUw*bD3zm$L5Q5@C+=g4Yk!akg*6&5LnOBHVn`46I+4W*_&0|QkR`; zaJ{DzK*7o(9Y`TC%^&1KEYa2M>o@;BoKYS6@@1J!1AO3yGZj2zi32d#RCC3#_4y8s zG6%Ry&F5vFY~q3=nb^tnWHlG`IHU9>%9zQTi)o5Q^b4jbg>zcBCq?P^=~C*vSQuLf?chAL&CLaamMn_TXE??V_o=g~@RT z86*7%9Wk7GY{~w>SuJTr*nPUL(Gky=rL)JM}yyVipiv1{0kp`CfX*iA)svTVGy z8MGqrb=Hp-JxZPf&0%2A25v9zM-S(gH%Oo-E4xl?pELj$jbhcXN@`t;V?8vScjBR7 zAbo=aj2v;i>tKoOE_iyX>v&Y_m0B7WH%hM>v@IdQPgCjdR1Y z0wsy`#oRygo9~I#R*1UGH6ENM010r$=bO+AI;QR!O-O=LtR1+kIxg=c7ushTBbcnU zSPcs-ntX9iPWO>pbpsfUY)8wEqzC0rm*{@#00S{#bz3CydkkkuW0!o?$kW8y&&=Ng zZwnv2?y8!0?a9|g6y1B(kGr>J=rYMgG6_i)OC5U)4c|aQBvn#`Eio!j>s?>_`}@nk z+?I-EsY17eB#ZPgKrM8mL3 z;>*Qjs*qq+s14GVw$qd2IX~O9^BSi;TFiw7@j!l`>ae?fYpqo|o%Tb4dalt!%dxZu zQJbLmseNtM1|sIco_jinhfAP!2Ei$9kw)!eElpsgqkNuzO@!0^s!vkJJWknmgWf@e?Oi(+#1HL8kW`Yd}JQ|yHZr;^y+jS-EFjUn0hL>>w;Tzbri zG(?&7<@lqc>ki{Asa|GwBHvb?r}z1quT1UR9(Lq5YBpf(eE>Z|BrIJ0aSj3Qa7UKU z=4GjZ@6qn$o5q5LDn~RIyLO?VxVdU#AV1clK+Fg2-A>)bitMAx0JEVywXB2(9?Da~ zTeB7W1)7V-_7bv?qr>z6KqsQsB0QFp3b7?9nG#BCJjGqSOa_X8PrJ4tlor95c;HC_ zUBxO9+RO%>^PA&s<(V?OZ-w%zSKlkW6e-JY1Su#Z~@{co}PrXl;Z<#eMVM_!@}yFyZp1k1;{0`_)} zjujS5esrz-=_xYi#C=;|B3tH%`oya!xzF6>%W!zrw_xq!tYn05{hJ8rRb2A(@GFq6 zExWc|j@gfoo$Ut?rX_ara!^k6G-r11_})zWDa`#IIean8RQ<(_-qr)q%V3ECk9c_v!$>$X$qIe+b#h$2^w9+m zLzbNzXC8;-+b0l=TOP3#eB_hP(93emiR{YW+UR(C$nBOCl^ar$+Vz4fl3i^M+99%ORCL6w(fTws2CDj$KkDeY!eqX8}!Jwx^X^YC|_DSHRkxK)*Zn znTQ_|iGjNS(1X`X3Yhb;TeevH#2rTN@pAKGQHj^-%XYVm8h0(|18t{lqnb&?8II1v zt>sma1XIPY%NOnE?uK9@I{j-9Xn`HxyfjO4zJgVYrLRM!f?Je_g%{A3QLUviAy*|IEe8@I7kQ)c!`3; z2+xtYa!HJ($Oa*0=xSU40H>mIBNc+#9G@{O-1i(-2|*mTX+L=NJ*{S=|KsDW?)IyO ziQOrD@bxg$;7(Mnj~R2Km`e%=s7ApsRkWi}V?P_|73qbGpTKBdw~;YKEd_NPx34Lh zP)?8UI}dKEl!3N%(~!6YAhfVaOD-EN1aXVGPqX#~-QcR4oSf1%(x+gd)C7V$mFX*hh;71?pdck|;?loQ2{Hsu_Xf`~Ej*;k(4Df(SEv<>%cEW~d z1G_?_)Lc-3*gfIk1h2}bkZR4LJ)w%OaDkFb{}R!VlaFV}DhYUWvtVv517G$T_O&9P zmn!B-6MLI4JPAFnPxYbVjvk(Z2DXFUorCJFCp|nUrc@zBBa)=2H@(1}cT#;8Q;zS2 z0s#U`ny=E!DX8*}$UDtNNNE#0mXfd9@uWjB)sB^oxtNufNl#cVcG>Ah13%CErQ@(l z*s(|SkS<5U#lsDc<2o>9xz?(<@bcI1Px{*J^q}p_PZ+1(sLlngcNC$`Qy!X+zV;N$ zp7#hZo+~BtQKRVZL-(|vJ=Pl7yMlTe^=zQPXf72pO^ByRSgl*&MZEC`;C%#(S z)mzqAt%qHban@LyTx^K7_3zd(5Sqadm~6TrCfd>RC|FDd%w!Z@^VBj({R?jA!1Ic2g_0V_JAr)`KGgCD;m zd2dh8Ofs%A1zyS2{CgOh8I6TvuPDwOu@2s5APoQ_Uz378a+F^tn3=X?CG2_t_hd!E z(1cwhCyZl>lYGxos81#08^4QG5s_ND1t+mP;%RvV zS%3LcumvLL2izpob zbB=7tHTDB`P=n`I$-SfDWpfz?cyBTaU(Tjrhlt1H`M0z68E)DqAlU{wA+w6*W#nNn zzBH%s=St_YVM%uQR`>Ef=TYvdD(6DoLDYMiNtyQ1T4EaUNBlRqO4Au#jxS*bQ8dHF z+!rogFL60FUE!^JIILU!negS1ux^${o8tJ_0@L3Ni6Jb?+iUS_YfP!o10dUQTy=+0 z9b`Tni)9zieH`5x-P0Hsrzr0wK=ZD$UTI~}*6-rH!&5Zpj%$hz!`6I_4v=1kF^HUrBSBBAGb%3jYDpZqntF5?h~8` zihN#{-~G)PhtM~Ht6wdm@-AHP5eJOsN!pT$1m2*c(Ju8qkyorWx;;T4zd)~2-PsOl zh2cE(D%Bgot;vz!fJF+Xivv-oZ8IpEO*6_+49!y>u7eT~j_ad!*`w%@ThyJ76CPnd zP(*4J>@yRu4nqCE1f-mOl%;dJj2ZM0htUTFa~h+~Mz_P;<`eCvg4c;LiLTDw&r+K~ zwY7>%Dz=Gd)h7NE^}QB?GVn(tAM){se#_erxFtQp?AQ^$o^>VHedMkKkkNN!2jk{$ zSa`8KZoT{7hA{!eGV$T5JG?zv%%d|}d$h!I=NQ8nD)HQGp^Va9>CVW0v$4iF%sf<7 z;6>&*Nfwa5rsPW#lv4@Kx&b7pXkW^yy2vLk{YtCK0j*6~&GeCY%1_i2mIQ_6v9i3p^ zeVEl16F*+tO*Kc~BQ;t-Ub$G{++Luwt#CNg654&pC>s(-`*CZr!x-Q6^rTDOT4-gc zu8PR*a&OGHww8O9ST ztrrq%oluWmo!_U=MJl(PV<+B{ym+>aD8Yd%-CE;7t{UWNR&l6Zt#*sAU#FbC!gfR* zKw&Ix%*3q-W-e@B<5l3d9DP)fR(kv0<%uo>7s4HfrxGl?q68##5v@I3;3BByh;9mv zOWsD&l0wJM=i)}F3*0*CaF)PXt3n)xj`9l*=}+KP?m{@Np={#MSpc$Jt-?=wS)mxW zmE*80`VPo6f`#sQzD2ba;RDVH_k+9_`WFTFKk4nP1B6(zS3FLLJ&zSb{k^q^5LZDY0;f}`> zg}xpPVWwZxfW(=jh|RmLg{j3zKC)#oWqUO6pdGP^?(e1}$`itl{WST@X}sX$DeEiC z6*d#jZims@!5kZ^3HiG))6bX53YB}>jtQ=Wc^vKCL$6dQo0VMEhr0LZR@vyAS8T_a z$y6x3d`UG2eibwB^|8xw*runbNP0q&&UN{@PK{@tNncEl{^DUM)R#XO)OSPD!aF|8 z0QVc$4Rn?+n^rCZwPT}cmzIOqVLxidFf|AcD;#v$e)?i>N!`l;ti=h845_-PNc!O^V6D7r#{t>cLJC2c zxr8a%CDsibZoScpFNA+-73eN9c zGUQ&X$BQmOl;h}$O6g4gJNsjss)TI}CIej@NXe<>xGh6W6M#Rz>QNSx`9|QH*oRQ^ zb9iFz6~`ln`3n`>Vb-hwBVAHan-kCH(qLeUI^ehZGPGB(!e0l?bF@JAUb&XoXyg-L z`4rg#rB2S_R~upD)T`hr&(_<{QjCsZEpA{doT!Qgo?3*TQ97y<3Lx&4%sp*DqHunE z;-Gf2e7{*ZKjJhGx}pz)YzN0jPwCHWhKA5#HuN;ediaaSCkwH7dRmKcxA<*`+eJG| zjoap{dJ<8Lt7#8@=Z^^Wz4sXGL;yQbe)dK(^AZ4wjiKkmkKEgH;ZB$nw?nJh+s9j# zQ)vKB2drK6#m;d*c2R+IN6q#U3pJK=O#?|0!Dzz^vesY$-$q9_V0e6Y_Y7Lu136vL zX8`M&;WkJ+y}!|Dm!^j`w#ccsZezJr!5a6I!}Z~(0Kf~Hq&;#wvKR)^yz|&BZ7=$6 zxa$%G+bI0#&6QRsVp`#+{Kf+S+w{dLb3!si%yQKafY8tCY@X`-}KP}WZY`p@J zDk?H~EF&Q?zCI~z-<~E_WiD-UY5tz@^_m!mrM{Zpgdqssv4&QmE~;`;_tiJ4N3C4e z;-zgMA!d`_l2IYcr2f3N1bACEU6&vgRds=Sl`XCHprMSyKB_7y)o=usdPJ?e3}4@nE}BeyS6?aX-W&rZ_4l$}=Q;XHp&os@fRY z+RRB!NVLFDTdSKgIkIRC(3N>VfT*;R2e^PpVZ1c}sZ_$-fhqeE6+{3vDSCnyE7Y%?<^%XpBP3Z zZI^N4tT3fD#}s|NbmC}0vFvCyHB{X|a%xIswvF+lch`KKrFa~K$<59%wPt<<-y@rn zFRyWrd2`|N4V1Tb$2Va8`lh{SwVUcRN=5oL-B5}?;zVjHw)a`fzs~{~0u~;qjQSJ326gKXOLyGK5aKy*2DRiTS?v58+AkLD!Swq3>>9Nd z79zgZtQxgZYXwgW)yHiN2?l%2h)VLuTPgrJ+OnSp@n9-9?%_|C=!XW=0vhZ>vPk;D zFhWNzz&~t_k|70q%OLh49J?Cyj9e>@0iJAUBN>8;FE2#u>Gl% zK^8zMp+b^s(c5!v@~Iw2N)plohRu)r>xIslpjvK>I9HZU?8O`eLx@8YIK(9sE zQF6y9H`+i$pWDqWNdZSbSDk5WZ}NK33z}e+r_>hN%n~<}(+bj^lZ7j)%-nwCfEgHk zgtb9TM?wG!SN39oZT$OMahcUFwGPy?CjM5p@G^jLF2oNQn+$ew>jXyZ-YDoBFiGZ* zrvbsU0y&P3Xbu-AzAmO9@{Z4=kTXXg{0|it(@O4>?)m&L)gk5R)9Xr~O+aOd`1x_I9ao7%b-j<)N%t9t~SHJ4j0G!u<ZU+R-4be#Q|*9ode_y zR>OYAx5E-}iq0TwZcrQ5`k@GkT{)BoHL=R+F}iW;6Yp01fbDjJ8RlRvcic9Os!3n* zg$=22C$t!g2c@>)?gg?DboYdJe-K6^Y%{itvOb%Z6_IlrcHiulML(=OF(P`)x8vW2 zvUK=-kW(@6M5(;w$?sIn0!{^i0dJ<*@;Rj?RSPJn&zTC{N^x+IBN*W|qw6Rc-&HAc z@_I)dL<|Qz370wpVTPk2#CVhA$qOQu4fPiSVWDUq_fj|}ecuU;D9un!67yDPfQmgKponOZ-D~#H|kM=L#fY zlP|&k2F2E<{8-&=2|gwreG-Y~ie9zXv7C1`E3@RnZ;zV&p3>g-0ct7aGu{(tLK;2h z3xy0LHM_jR8(emsMY8cfTu^^=_<*|o@N`O+n7MJQOjK-LK2NLi6WrDv*)Y>pJRc(B z(G?V5UO!q6*!O4ICTh{opI-Za`&uYZOZl~Md7rq)YxyvTMyCs><4W%SVM5Qrw9kIW zzQoD$-s$7Mcy5q*l{=mTb3aV6D4P)-q7kqrB$z8kAHhybbu8Fkxs-Gvw^1xcwI=!GV=82%hwt4HNdB zw0BF5t8FK;9LznmWGUe8Ysd4d5@#>C(UYaVVm&{S5`Y!JlLgN7s|epW+q&QG62A34 zSFckQx+{I0PCK9`D~VTAEmnH3z{9)mE|c?4&~7a%*C!9AqECvJF75H7lA0+NTz@B< zKm34B@V087)8l;xsDFE>-B5_Ysu zQz?Buq@~mNIxvX-&_c3p&28JM?E3`M)&g8Y?sycA??~i)NdlXAdT>UGIAw4vBivF! z_G{6zk8i;DYQ-HEyZ258O}kK*28OLS{Kr$(+f5z8sP1x)KDs>hnzD%^7R*ssA+E`- zjMoF@6_!&9JF2o-x^=e6n^ny>;?LN}Ypi2oD=evC<|(_{fo?)G&fzOleZe%088V_a zW)F0#ykO(A_TyXRW=prHY=Ja!t66qv0po+)J!J+yDGfh0&T}HH$!N2&H-K}QExjVf z8VZr$r4cBF=Quu+ZPOxK^Hom`?WGmz?6aj!70%w_Uk4CEpj6@Eh29(SwEVQ?np^X| zsF-^ivF2Sd%5)wkB^*3u)6ZyAcc(Q)F0X}pcd%NXKCl`=9c+?~W}Yr5416|R=KVA0iatckqf{n|!o4POq1v*4{n8PLd_`PO7 zTLGJqvKlc^uG&KnT^2LtGqs{m1`{?qJZ4^}P8s#Py>)vZ`3bf8u38Ju0mNQ>S7Mbd zqsQKQW!1$+DF$TV8#k|zcapjn`K|h!PU;(8&AxF{=vjujAjQww);>0iFzxM_LTPkt zg#~_r9VOUQCFiS{vhy6B5?@5BI2a*n9@!dfiV(4jAHtkyz!E%2kB@d~GQks2+d3<~ zZhXeIwBq!A@1iASrAJk9&m_Xo5w~w&B~^r}w8Z$>x%I*JQ~bqi zB_5r*JioEe&w=6#g>S0#K>fu;3BHfqRlpO@#&_REKF-K6?na_%5zXEa3?*%Z?kgkt zvHVuUcP*Mh?(^jNa7Ac=PNwp9EA|s@AhPUii-|DJA0?=e5P6s5?aZ@k=J)~{fN2yq zn{=(}ogEbh>o-341-KZ5;ZuOBELPIrQwY5Xo^#+V^3fc%hfA^;XcbzKTSvn)LV}R# zZVpr@{kU5_pSex@!MIb<0hNgc1pvW6hZh!78o&z~`#Bv1XxJKbd{w}D{Se&%jA!N2 zEXxdXJz^~<%Z)y@o`Bly9T_P*qU$x%t>CFpoP17UTrI%nNdqFDdIgxKpNRq&~rKTJ{mpvH(aQ35p%_pp+bE_73oNznpvp z&@xP&iL86h*@zn<4JKn1_jabv8xx7B`UIn{pK zrfQp<*K?-6`i8QacdAnh5vGlW`%Jv`N>Pp zt`x>P0oH_O2Y^}_-yW4xkdQ4mZ`?7?q|@+i6CjH>&(qBcm`Fdo+zyzaa?UJi1%8zu*Fp6CJ@xTHIIy=4f}6QiFUkg*36YpPdBhGVf@=|reAjq+yeJu|ZOl*9^^0Z>XXzwvtkc0|ckt)`-fc)x#9GB@$tjB#y{ zn^OchS4D>A;%})CQ0d7G0MAwQsE5UtY!Lf0~ zj+K|u+z65utK*v|V{^CUzpe@2Nu^+W_oK={^2<3kb$T5Dk8M6*!~1Li(2~eLBbj5m zPheL5J$4z9d(u{Rep(=z`)KRnHh}92S%YKH4w!GC^p3#G`@$c25$U(PI>gO2q38c=jACgVKul zhdcuHKWj8c8xGJ2!Uv0#X&7lV_2AO-D%R#Jz>_tewu;5RqC@FV6=|5~0jc^xo@jXi zzi^r!ZOM+L7`l3jb55pkB zUlS4QUUoh&lhX(9YC8LQ!b8j)Jug88+a3dfByWslxpiUyzLK@fMNaDZky9w0`lqL? ztmZ)&SH$v6{y1l0cVunwbj$Ij11?IvQO>YByGD%qd8J<0Vjx+{kU>x1CXnV^K~;N1 zv$4%|`59o(BdvR|3MTC8Gz&t;HQBTU*Yc1LD%J%y^!VdoZ(pMelVhA9r>}~j4bsB>>q0clg?g0{>C%BWe2mvjM%z-KB__s86>x~{JpyVp88Y!|r^irb zyLrZwb`r17z_t@B$IXglpfE$1U2@pIgxgjW70*DLm)Jme+XNIH2AomT7{jMP!N+F3 z#6A(}h|w^BQOg4WF4gfmpL(4Z=QeCWpnu-Sk3ey#H8|^4_~)`0UlqoIDos7u8-d6O zAXxr{+x8GBP_BS|R7Fpl@l-q65)+L`z}ni)@NDRW=aXOC0rLpc_bIh5%1n4m?5j-K ztuiMt^>+>)0l}MTba+<%Lzufv_TFU~hP7+wXuKw8&FY2Da{D|G zNA@wH9yS>8t`0tb?DxS8Gl+b+vmfP0=k`=QNxa3Pyns~}bI|fKv>*ArV%b~RWv80+ zPM)iQ-~7;{tl#p*53T^JU;*+!pnO32!TT0)#Gqpzp4%R332}L-8*7nD^jqRx&lsy2 zcse+7;j0s}^8@+zLS?Yx{8W!(Pg`kz@RL?;&sz@8g|U%mhDS3)Dg}90PqM6lQXm0g zxjT+ggiklS&nBXbaqwb^?A1%&+Z%5zmjykf=U0i_JaeX_@?*LysHqBSlD32@8c zKyz_@+4~2@XOqJyney%GN=X`Vr>HYk@#AhH%+@-;l}+rREPSB2(AbjE`WT8KnAADm z1Sm(~c=86oDSfmO`01$V)U)o;-9Gv}TGY+Hi4K>K-sWsFC{M0=Uk#oBey@CpGR|vum#kq?|wo?ufM3*{SYc^2}BHSkG@`zaplk znx^9lwVg7<`^fAGg3pw<22+nOjS@Wvaq8YVM_Y+7tIjRNW|D=lhhfY>xz1fV%^4oT z%)q9(&?^)++uu2;88(1Y`UehXe7Tn2ACpwu&;@x=LpG9kJkIjDPy6WlW!OLJ;5hLl zk>sel0A%NWK;7}=f|e?=D`b0@HJyrBEHFgr5c--P7>r@4T(Eq|0y~MI%C)k|&}rk} zjgtnKDoRqbV1%MD{5cG_nw z*Ds@zJ{}aPvHZqu-Uj_RkM5z^8w{QWoTJzc5%&<<--6ygM92<(mBE1y3PG6i;Rz>YN>GYvfUp+OswkQMZ)TvSgh2 zV18bsPW4v6tJ|Xd`G6B_S}K%J_y+6{as9mBjdsS=CQ?Y1&T^o>h9gcy)^W!Ip6+A3 zZ3Z!OPVbB#64NjQl7g(oXzflQ8DJ+7<7syi;yYN2)Zv>)WGhd;nR6UoKZ70APr7&Y z*iH~wX9KB}Ve+a#Mm&DF`fqMS&fnV%*l-e;LS3QXKR4D?jGg^b=Mg(w^3`;NQ z@g7M_qJI<&*6+4jn=$8qS=9u}*W)*5kJE7nU1N+Uhb+`a7XY=dr+%A_eUPy7l%RSO zAhb23;4G>U7w6jCi+GnR$>0Sm^qoSN8>8UNFt$h#Sf?RDLRDMfp^KTjAkR z=;k#yz0#W^hVtNslUbVa+mNi-62*~qf3s$|Sq8bF5oi3Pe%-|JoMi-IpQjQfc;|_z zSo>*wrdazFV@97PO`9LO(fo?&+5^cLOk>9B?Zv)B(PiYZFRFJsBB@XwxdW&2=|OjSI1RCBH~44oxh$tfZq1G^lr83-HETt0lZT72 zjYO8YUCKmAa~agA;1khtX&ByQ-CY}2*mJvbQRz!(xg z(wWRIo1m!*T0+FPS_Z{9&VG}w0iXfkDTPy_kVt&(EFCd*;IY~$c|ORB+z?A}x9&n` zO!U@5Cl#YK0a~Cyi-3eSqNR~O=DvB-gTbf%*O=;YQm@rf6wU#~tkUK7K-J0BzAH$7 zR8E(G$5;yNxErhx%e62vFad9fk*8zq=P13h-LQArWE{kzssMW*-18E96k`WFthHcq zzI5*1B`q%9JYu{>mZe$u;$6MSy6)Pel_%w(mlIHBD0+Udr@> zdSHw!Y{&}wp7dm9fOvMfOUurhun&R4-kxJh_)NeT=)QhYM%pSk%&e{OY3ZAIM3GHU592OJ|axnB$uQ?yB0QMAW<=-6Zt zm-sWgwyzJe)IPpRAAh7sjk=17GMXCF-5>-{RrT&`7 zfQ7HHg^5IE0DkBpwbbG{4Eb3aq?g!{O}utZEE{U6v(%R$5NM%RFQ8Bj_GVDF5JZT( z?3agTV^=9Q9FKCUjT(0R%;Rp|AuU2C0;z%5Rlqshe2xfWB`rc*H+w>XW}$4eRl2~v zkf_5H0PQ)MhMXL{X4R^Qi{j9^J%Dsocg`M0COY>H3oR1;=H@fAC9AziK7zj&_-*xd@b0^~Ab3L_NkHl=euoJ>$2`xlE0CiS5WXo^pZ%{?72Y-GEkgPl&pL2^? z(})XNWW^Y_8=n~kTD<4&`TXbyNkeFW-BA5*!{Koc;Ei~&r{Opb#@u+1o-o`Xej9!b ziz1*;m1i{*+Y}CcX^Q7V%S#d~0r6sNSs_?760emcNH~1ajN|71<*vx(XUX}+5uxTv zB&{nNjzKVw{Z0d!@3HtZdRag))Du+sU!?_aKVcygAMM6}Gz5Arak`nLMq_QlbSwvSt;Eu4eoOip!~9oE(tp>cZt@J9Zzc9B9t9aWITJNrcId1= zKqfb-s|(VK+@TCsvbdKQchP1(j9?z9rr>?KBX#JsEx6(!E5zz5?Nw}*DgrT_KK!oX zHa8V-KN78JI{85s27QhV6oDs80t^-t1alI>qH4>k4J|lynJBE1%Zp$dD!P_*@q813 z&cGM%>y0w-WqkJb*;1ph@yCV1ElekO0t$;LyBb$Oqmgpcw}x%AV+ z2<9xizKy{euwwlF!VA8!HQ#uL;BKR(I~v(a>f+F-o#jy-VW4x+-yS7xZ`#QQ0o{*H&u_Q9$x^5=`$k(1nIaSqaqqoM z$wiHAWcCPJ@d;!8^bY^BsztHZ$TSRC5fXj?hQ4y&#-Vd;*lK5-{#UzW%u(ty-^UEi!HR9J(&6T zxA;48|6gAEKb;4ZjsiV`GR93ECU9jEZ#4U-Vl|Q~`;^@{dVwtzR&&)W@vbr@3YzC$ zisX_GQrYw6f7E*XpRWE#Iwye+4!aNT>B+;Tc=ImKUCdx`^r7OWL-*z(qjmlIh9!Cu z;rvZXqxZ)ib&0|a1|$Alc;2nQ)_x9#iN+e~(3a8n`>mz4QKBD4iS_M^oqR9DLaGf2 z_g~Uyz&fwP01dL#XaOQbQMlJQc4HqA{@d5^Z-SD@^@j5zcn9goB7h)3N#?#t`JJu% zFZHW{9)lwMqX0bBzx~pG|5c*KoAS{v@_}a7YX2YV`bQq~Py8*XP|)4Ii8D>cb{ppJ zsP_Md!v5zQ271r4zkUtt>!30KjY}~8)rIaY7>ID6aNVCZY0EhffKfm&`JaFK&*?vN zonUO#6V1=ShrVSL4gSC7S^mYX{t1Eo%PAOkP{6Xq1mR|2fHobtMM`}CvfB0JLye*Z zY-c2a2Xv+Wo~iwF&-O=eO;}`EZ$T_7Ki?lzHj^7wE5rtmMMLjHe!X^6tC zh9;H*{q(jb9;}3+eow{u?p5w+G%a0|m)n{`#{LLXD211%-rQzioCef>ps5f*_AfQ(>#2vi~2qJEIS zgQ)+T_m>$7mzO+R(CDrS2L4~y7gm_nPKjHbqgZ@t*j%srIJ zY&-UPL&3jyKRG~mC2;{vzwYn%XNxcwJMx9HNi<^sFmPUS($rt5Dsxq4*B_19s`2DSsA-SJDjD2k02hv*Kc2BrCe{YqS zUza&;*bR#brR90OmE+>V|J^CqFC*t3c<7a3jWtr?JcC3ky`sSTb{fEr<*!+lF*(6; zFM@Jy1CXSMz0BY8wZ9kqpOx7)*|LqO>3srccBlj+v-gci*T3%R{_Iu$^*q5jgpN+G zL2NFB$M?@|hW_eGyQW#T;q2H6O~4-n{r_N*>3}%X&R;1mAN6-H>|Y<^PY4tUc!D|b ziGX4Ce|AIp|6(9~Mlk9=on)I}B#Jy`{g*fL`+M~d_ikTdgn~TwgTygZwt1N*{;FS; zzyOp(2q*&jpCgms%ov6%RPuGd&}Hd}n_fQVU%Qxrh0ib71vvf@#J?WaZ6k=jefvBv z=$D!qiTiR9WhwBO{aM|`aDp0@7dL+PwrTq-*&E)%Bi1gN@Q{e;kRj?bCSEgXy5E@? zzy>h;L%f1o_0IK(VZ00jw^Bp?zL3t=8onsk zLb}Lq$nW2hXp#4*6V4IqT9J9eel0|a-_p|^}$H{QCK5vdp#*$!s)Z!CDIBu+?I7XYCh%u(Alm{uz&k+Kp;Z{YkA9JciMG z#dzI67PM|&SrYa4uFHRYaGw!e06f9W8-E>secki?^Xsae0^&b+c?<%ms8kA?=u$dn zEe{RY-~T6!8z}iF&Fud!P9?2}3P(6}!s?xlU)V}I_#>?xd;1Sk%$>Di)jvAr_loi# z9h#3QED_pUVNjyD4_DfdD2KrxJjs6--w4hjbr3LV16CL7Yu=>EA8qI&aiId9INt~` zs8cjv9VUd}F;KenB_`qr(P@4loGb;XaB!sT)Rq2-UCuujLh|-0){thp=jQ|bgBki8 z&5F8-Qn$EgZ&XNG83NV*$x!tVRWhX&^h#lcLoXjEsBgsr+T*dLSpFy)^qF`z(v^>H zTR2yy~JqSX6pyFb#39H7H2sa+|Vru`{kP?x!3~VT~l5d_(1|T=PdUi-a(+c46mU z!){y0&P?Nz4g~(Z+M3a~ zwMv*!FtUder@L+jAi5zy2{goICsBUFShWq1K-e&^$nCRdp zC;*P!rOy_dYJQLJs#=-xk31qq1ys5vH#%w)Pj7=v>UnPSPkU`Q*uV3+{rwgIM=A)1 zb!|8vi|VF5d3QdW8f~x z0pY(c$$23XA@&EGSmtEVgXNDsf(Wd&R_cHblWI1Ef7|?BlVw6n0A(+7@8hXghBqw$ z$}9u`mI*V96MOob;18jI(py&XCp(EDjrs*;#$Q}szX=+KH1j~Hm4utRGkE;PGZ0B5 z@SKsbg^C5#w{L&D7YPra7$C(P+y1iNRR6t)#n9g(gA=Ip+Mw&aL}XFYBA9J!Y$e%* zj^|JBniTX{aT4LYfgFpLENS&1KGfDw8q4^_&Qr$hJ<;gnkIoRgl_f9f%>CKQw?q>= z<4-;D#p(v*)+vML-<7I^KNe`H+O79Qy_t3ec%llX%gSB$4;QVYbw$!8;?7{sG6Ck0 z$jUDBx7q?+9(4x2(P98xje*>#THS}@MwKNW8XKRn*PJ&r^N(nt^10M z#s2uxNVmfS>#0M42kx8ZJbQtP0$Lads^Dej)$XmQCs6bGiwn!3FZMN?OiYpfZnJnE z{d6x-GW33t+j0F&)+ng`dNkl4F$T;VoBf%L3deq<*>aDR_5KX)H;RR?4Ey5}67lW# z3kA_rwmrWq7e@w=5Sf&a@Y_{YnIt_f#iiQX+C46v@$VHK2&-07GK{YzAOjuqek6<$ zSAFXo-&D`y`6C8@RN-;DU52LexXEPeXEz@n5r>m-gldp8&Hbo|qGMj(xwK-qT7 z_MLv-nu<)__5dNLR*>{4s6f;Bc0Q+uvHO=%d!-J+|2h~-6Ew=;NGLA_FzJn8n>bk7 z|5hguOsB!9ZT7L$bM}3B#&Oejf<2vNi@F6&NNn>y|4La~!^NKAv3^AV=AgQ}QmxWp zGV{r2#192}Hg8=+0GvK7+jR_}?7Zf6&Zl$#VPcWUuWyt+*_Xr;z-l%l2aq>1SgKXW zG8^`hH_*|H$?53qvqUcOb;-ZY+w(n&DG_|f|*uHpNbPXUSEvKWwXuRT)1p!paHs-uK(grRsSpSaH@?))fTh&DIbfSZkCG13O!Td zfAecTau{W|&d=!7J}NP2CvPgwRXUfBDz7`pTjH!085Sk<%rFk3#0QxUv#VGmrn$F``)FCMZQU83Z-}{_rCF~f zO9i1jl55S#&RVWtoik9Undhrc;L_i!iHEw1&pB+HIIqfXnc2GH`B>vJ#OI1rW#&NL zoV(n+UlN&4miPheo<9w(e>Dw7!x#`v~B5r(S$qTNbI{JV>WkbnnCnXCq=3E0n>crf~>J&{}Qg{=;!6l(~QAg^D!UG2x0 z;(1V@FF2Q0S&d34m8is1hrnT|e$#sRGDRNo8e@dkGHtFl_R=z$fMAsbbz9;QrK84v z%gM!SZvJ#6^O0HaT5k00!#(!MmRJVKgQRRNiPyDEgTuXmn=;s_b5P9sHO{pUuC=Z6 z6)di^v-9i2XTaxg|7ff_kzzk&Lfvz@q%<|nx;(}&eyhK0PLrbSH8>nFFtR$V&nweB z#tVn@ab>quc^lWqGQYrOIcoc=j=s4`uL|BZ9Yy}K3C*+(_r zX>Xbuc$jQ{n{5oo!?~~zxze(gTLab4dHJnhd=KjtsI6gg@iek9=T3>JraQP*vl*ak z{K=#F!CVkHmdDLVIlDxS*BUQtZ>pxff2K@%0|#U)7d+tQJ40D?eLPNDHhl1GZ|!D* z)#hxIj*!`c^WtD}&z^@hpc{H_pZ%Z+u0f^^LYGN=G8 zvEMGc33($1o!LjT>0CC$q12#k@u0p}hiG5e=}fzT>Je z{%YO&ptM*tt_J<<$k2e^V$jN3yh9&V_VY73Uij(Vo&4OyYkn8)3$$wB1bEPeX0Oeo5y!$dgIH|h>6lC zok18%Hba4v?NJeaqfD3~Wt*P#MVvwuM9_9OS7Rm3^$=me8v|2c&VxMI~ z>>58WyuWh+q=g;LEm7tVH(6=_dM-^=6R+paY`6m(tvcu0`*&Ql4Owm4ZSKtHht+Tz z6Oi+y%6z#tsPzn<+7LEjuX0;#%09pCxq578SLN=a_1i;GhI0;DP8)@j zgdp6^YM`$A0}*x}IS8@wa=Vux2LuJ(V>LW<@L`%8lb7%sC>JbfA5PmCl8mR8!R`t# zx3vo;=D~&Eo6J{=Yq;7MJHw@2-v~e>5dw(fCx;yh_|irQ5grIt8m&As{Z#5qn5s>t zSZ9tLy%j=m=&L^@pyQI#2-1Fgqx}bXaH9n`fE90Yi{! zViZ)S!=>q(CzKB^D|%X}|GpryDMjG2JaW`>C$mWrNRokJQtLijF>#zn=}+1?tfG@- zWl`cXdhb$^D&y`+D3L%<$M(=mm?O$3T;?5y&-VqFLA9?^xkycnfF&pI_F}iN^P0y5 zXy>#%J%8UbAt;fqj+R6?-aJM)LU^6Zh7sK@dSHFVrR{P%Qw1lS0aw*3z0GZ``@U>z>X{53BarNd2nS@{NBdNuwej>Uj!*f5~*84FB zfiCeU-LAefJo=t}an#+Ea7FEkOMqQS5*e3nHB>1if&N?iVx#;_8PVFCy$~3pZj22i z2o+;cXW$D>i&L{8fHklAt!z5K;no&UFdhfJ7{Hgd!Hx-rii!u?d&GmVDY8pjALlk2 z4sk=Dy~YZ|=k}LL;~rGi(phhI*kS(mJ}#OAR^&t-SC{D3P+njItWu&VBDS0_3}V@= zxJ`KZ!^s-edF#{XJQC0AwrAc(3hz|gJdaqqQsAZVbYkBnz2f?8JRS3Wb(hU@>cy?+ z#T=U};EpKXMbB*PL3y+|-m!UXk!-YBpXSyKRu_BLTI?2~>@_cnn&{HR*hJVcDWV14HUW!GvtV{gyA^KgE5Y zzIF_`d!y%%KtFj=^%EYK;GwNOz#(OaUv0wVJ~b&!Ivd;iXH(Wy(U7u*28M-Lo$+uw zk1Pql=khHa-|mtHtzY1t)&vK={1tTMIeoZs*R89jIV1^=aT97EHfXpjKAEj>JoBZ< z4Zd5lnCU?5Xdl8#KAodR*BL!xqkt_*B4T<7$?TH0*ApGbni_h0iM@pX(}OI3z-Y-y zQVBngO~&jz`W)6p6#H`qoBO(Mk}@W=Bj|Fk`>555t-@wwp1IL%woEn*S5|K~0{t(M zFTYX+<&1xO0iRkZfd?3j6T-UQmhR66!z;$nk61S<;-UCKYPAOv)#e{pXZNN{Y!STM zc%JAkr60C3N?*&blJC#YaV*_3qzf1?6UjtB+niqD3+OBqdQ`zU~A3qWsHR_8kFr8Wuo2b`UpR3oW89tmSM=hSOTgvl+yz*Rc?Sr%e`2WEw!R!fiFfQt z(Eg(9L_ckbSAhv1MC4hY@7yXhQLD_M)%WQkg&6tJCj@WEwySJFwIX>J3q?O7(Qi71 z!|Qa9i@lMacvkaKuZDl--sU0DZgs&Yi&EG>@L9wxHknujH!e3Pt>>fX!^O+Jc9E&W z)^ljL;qGSe^MIsf_q8UG1`g(;X3e1?RZJ7f>6^sdJ?FB>&gBK5s z`+~&`-x!70>#+z`#6%Eh{4>w6iE_8xzCM+=MOyNsu zTmG~B4(UKlDcCa!`nmDZZDczr9+F;iuF?eG@IfhIln?=x@Ob0?G}&=4M;10U2#;A1 zFOgz^+;&y8%3&0$FOiLB2?Z`+GNFhc>Ql+u9UfNtP1wwxQhP1lX7mrvn=js)KW6V6 zXQ*15KW82Yba2$3^1Z1Ep*Tla@(pO^UtLNOD6_u(bh5^kn!%jHA}+vWOvLZb`97Ka z9jP|%{??01FCDEH`vxbo&SfORjZ2U>zG;Uu55qmh^e2>#I4_B1qwI`_v|qX2 zklj&|a9L1O$RtL>m3jALF#6!oYxHz=Lw8%B6PMT8%X(X^-ITH$oQBUY_UNI_G=HmG;{N4@%JaSrf~8)Q!AN9R}u#C^&4k z$1&>q3hMhcFr-ZZUI#&y@OUzDd+6+4s5%hM7-%9lZ~#&6SGZ7skrZ%6>4taR{`FSg zkRPkMd163lKx$x4DxdA2dSZN$TunqY_Dvl=jx*CIH zUy^iDvDhT%Lw|)dOn&D~M3o^j!UoSf?`O6^!;KB5)QYmT_`j@@N*bGJeCynZCd!V3 zLZf3z$Zy6vn9SE*_Br37H+rJj-1xAG#DuK>Q@5ZJV=kR~ODgo(1TzQ(&Vd!NkV7~} z{8I2vA@_6>tcL|E6Qk`@NU&OTd2E=Z*|`piVNHq?A!n3mzr85%TKdTw<~7n*7WLHx zxLsyh@@NX__r!Cx8x0sPT@>kJb)J+`spMBL`!YQjxvL9+k5@D!V~gf$mdi6IYZH~u z+NSt;^ET4emXpEBWq~S2U6!I9y9?Dk2Q$@@AEWvU<7hBdra)EpiaHBg<#utj{3e0| z<9jN&I*1y3AOR>4ToS*1%{-`#M!6JgrhTBx59;PjK0!u6A$g*}<<95{BKXA|8ctOa zq(U&$N|J@ja#HmIr0;Qup82g`8O973?g)sux47_*NP~YVDG$;t@@CCme>tHG$&xlopQSXn8i+a1;UQ3Wqu1tn}Nr-4))l^Up z>cEZ~XxMIx20~=#xq&U6GF7_K$zi?tUOKsYdFRq{UatG{K$OKN9u^5NuKNmEzg&(= zm$3xx1$U^dQ31{g{Yb8&WTC?M+~nflwqaRv&_H9~0=J!kQCN+~m(E|`u~t2SjI&X|07^^gdQurr;gH zUl-IDU)s?^;b!Blo*71O1OiRwJ&|&I+`_=8fDD|#GAn&|3%EwkJ7c}4{Opch8huIq zOSz8Lw+M_29VhyU3bRBh?B&r+3PxtL4Sa_ER{TS&8bc{8F-F75ls?San5mV7Y{00K zjAYnbH24_`WvBi-vx{WMeDw(a?Bqea_J+xcuj*9k@R=G@7F_F>_m8t&a@5LJmztce zP{w9+HHI+@;i6KwJw}ks6&O%_Wb;06jnzqv%0~Y=Er+ZwkI?gp1lA#hzFaRtEa^*e ziVO1QU=7&2;8wup66s=RcG8ICYqxZ+@c#V!o(t`g(YkUn>F(kMms2J=OL(Zj3Fd>1g+U?BOW$ z0zEkGj>SY%$iA#N{{@#oGJVdrhHT34D*DTvzq}HYv;pByaTKYqJp*kXvJiU91FrBq z>*I;y1sO_Wrwyy%e1)M~(zV4&rmf37r!Nm@ z+v%?*iDaeVqHhc2MUvU|DTn8rm%Yz1XR3|SCySRNw`9|JM-T5k^XN5AXM^LK7A!BD z%}|n8hVJiV*r`62X3>dEo?uf^yS$+pziDr*y=mzXn85{Bx$askX-(VJSAZ#aqQZq` zy#5lUFZIN~TtDBj@zSnDvugCKx^fBGH3C3M^JQ2XSpYHCheW87QaWEVWh(o9<~J&P z&0`nHJwXo78PmH2cDgHlK}Kza`!8twh!*Cn&zrBOi%hY(0pJRZfdFtNL9-dV2$%h= z2-_gGKJmSY<%lQ_>wTVq=e)%tmeGO5FGwaHhPb}xbAV7Xd$Sczn`oiq_O`%o3>8XIxDgaLqY@t6+fHdVEbJ#lbEA0=* zeXF(aFWGM|3Z=TzkND|9u5xf5r2mXX93>?;gWpYjhsAKkC2?A-@lBa^&wD59n!S;z z1g2Z3PiyU;;h0)NiTJo9(Un7t2J;pBH{COCGkyzlro3zQvm1x0oV%S5tg$OfNfvpE zeIiT1z?ZRMxsgkB`;brYTPQk0jWml5zrZ#IR>nXAxXU8}2r3*S`7>R4=QptoTTbJF z?h5s07lL2lM=|&fp&=w%fIAB2MO`_eBf#$Z zl=(}|#thtUm$dfGggs>Z-#2*cbHyIG&Nf-{m_q!5d$1+FKZAz+vg`q3DE6oyIu0eO zc~+!;5&6hAV=d6|rW+L$sj9N;JZkCO9%?_y7+G_rR+3pzAoy?54!7h7F{HHB9nX_5&la0F>|xFJWHTF!m7Aje_C7Xp`nD@9WgiMsb5!N~_(qA^ z+Cse49Q9fh`ukK-)B#8eC4OiiiFxc@*FqgY_q^MgNWXGzP8rxVvz?dglp&4Z{zm!x z5O@*fBr;*UR3xq3w?3RAtE5?PR;>xbKQsgrc9s_`mp0#BDx|rh8t|Aw9YKMppc(fN zo)t}vn*IVbA`5&pxGF}9d9Ez7`5VU+II+K$$dBd92wj_w{)+gB2_@p@b|Jw0Eg4*~ z3+1jCmJjS~FJJ|AE)7P!`Kvyy@Qx1-&(=O>!`gGv%;cBHNU2gv(NsvC7w9$<`Uuiz z^Ma(PS=`q-O?fcqK`3UI3Vgk42fH{9>&IY#7YNZ98~f&v9$ZzRP@Cm|wAAM< z^#&y6(dvh(f@6If=sf6DoH9B}7BER^NNCAXq#OfX1)5;)n;9iDnF@W~WziCD&#t>b z-KBO;ivf}3OON=nCjb2Ic;%~x;y7~*1x9rx8NgNjiL@*X8B*7UYBt{Sn&q|Z&--|@ zwr7IUhLf(B=RvLr%&3$MsS(Iq!@a!vdPnJ+6NUA~ENNIze!jqYyLmW#gq$t;y)bs%ZWu8EP6dFU-{8E}PlBh0>K* z+H3%%i~_$+R4744RxoSKu&>*L3-^)uXOg+_!bi(-r_4(sL= z$KNBI7GS1yRGhH4**t$o$mL$vpqk5M#cHLJ5??x}gJ(dAyyrg!@%jk;9Ljfp`8WiZ zrfmu5*j>Q+lC@a9GMf8-VKNKo?l!J+eVS9Oj}flFKkF-eK2=(d41%^N>v|)B>15%n zinW){PbH@u^2sFE1WPO6d!6uP~sfJ+SOMMeune`E#;p*rHQ-*}EW@UG960{hJ2JFzh2O=$v5h1SQ7HY@RaZz{rKA)}mG( zkNuOKz~<>$45$o9jh;d#cT3QSE9QuqoPH$i05qJ+AtS&(dEHfsLa>a3U&920-`?no zuSR!)%N7g#xuv}j_tz4{C<0q|iOQzSmV_=2^_h63V7LqIl$fIWGXfxS3Wk%gZx)Ys zna3BzFAuw#X2ACOQ>M?6O3vOp?5^Hq%?4-Va2)iF1{%bXm}#Q{X{bQOCKY+%k6$m$ zmF#O?dCQQ3=zLyE#bI>@pG*S73T^e18c>(%S9-$k=|aIB)ZMdh%Oaax9>m6W#srk< zRdZd7=TeK2#L1muK(sjbuxow6-y}_rN{Ib?6j$r64whtTpk67~kMU~_@UXmf5Eb$D zMnu4LheR^Ft|MRxa%|@ctx@`;!zgZ6A_zj=f38qxFUh098)BlYjAMtZ=6|@I$B&#~ zZ<1bWc9vz=)nACKCwEkCR#PP8)8nK|%g!DY`GUUQC`^HfBh}PmS?XfRG06p3S0%l-qG1 zA&u8Hkx~|)p%giFsd&C7Nb_{VTSz3Q90zj@t%7ue) zfD6Qke(gt5Sg+z-6AIvx#z`#V;&va8YM0U#stK#tKY@&jRz%>&H&ORYCXRJaIdvc< zeSHK+JopnZ*T^7wqB{!QET^k*%Yl~`-U}D`O!`Us>tywZrhKf7{!DQ}C&&+-*VQ3n ziHmhsbP+!&oyHn8d8}gb_I9!0guPpBilGwOoiC+4i#>ki=a$8m5r2jF$swn_>B-{92*vY#y-9`$a+TIuYM?H!Vh;R5}} z*y*-9r|p%7W7oDHZCrr57A)`2MfwTv(V1Yw93Bc7Q24KQqA11*18?Ra-11Ugoz{y;F-Wa>dG7f|`N z$>GEo^%@z4Psd%YQTKVs2)7Ri;!VWw;5}8!hOVJo6EQvD1eJ+&3-?+jpSm(CH21Tl z(g&)p1&TRX`)Bw+LILH&aG`bFWzR%acPh_64^?#ArR_^-C1pT^^xwNwhAJ*B>OX1QVquT*Kw9nM;om0rYDU&gD=k3|It;f7 zu>3v-h89MW@ueHn-ZKpNp^*Vg6^eUeHL?i|_;*#2B%Xm3(d?3-L(t<7KG?1}#28}? zl`NP~DBj>UgU`V_yFVU$_6SI!+B*E%J%ND#MdhFjlu{3z=5y{GwD(KlXe z&{Zfi`0?KE;0>Fp0V1!@ZS@}OGKeSj%7|`Gf~rX9!7Zg?GYbu7naaBrVlY{6F6%i2 z0XCfloOr9B)d>Yy4t;D4Uyxz z6!Ze=@VTs}TPhv|R91n!HjLNCAuq`|@8*Wn8Ws9J;vO?}O|jFZ%v9HNnrmB6|H^83 zpTLtcARH#aAktlCjv3N{^KH;ccy*RutoO3ar7=yUA2P8c3ethJluHxm{hSV}=4Se1 zs{vk~i`24dfwaps@t z&1kh+icE_3hp`kDmS%Ur{NF zQ8F6^l7P`ih51q>k1{}Z=us9NORwr1{EVR&jEhYvoeQ*q%K^-CE-v0RMnma?+sotEzS?C@74li0sdd(?l92Pafm3E)q7J^pne?~mAX$ssQQRA@}%3-?p>!qT1@-of|iyW)zgL> zniJ`^$!?>N^}~rU|26!aeb#eUV}nm0oWXv2kM1s$wCP$^2Cv~!^kBQf75fuD#8S%} z)MIsq$nQ=RB9L>+j(TJ$s5z!~B#_-JO zgEHXN+@2l7gyvS8O<*)`fP$XAj+U%x8dR^rn#m#sIe|rCUaRFWUhGW9SbXKy64MT%pv{FU9M!eHR_YhL)7HpXVlZW%dA$V{nJoN+8W z>;WDfP7e%i$&olp%DKd(-?eV~AZrduAcU}eF~|6z3YGxZ(WxLO&}&Xl;jsKQ*3$M#3dQc}S;RAUHSb`2>&@+(6Lbd0NizdO_er5&|F9kKEu!^po$I9CTn7}KV0M}F;OrT$Bm^mO z?tLt+Gy#k8OOOkxBrZcHt!m}jIe==-mc5lu;TndsiA$R`L}JPP_GX|So7w5yrf(%7 zWGtt;>FcQ!$z%Hs!C>M_2U|S3DRWEf7zL886BcLLQj14OH2J%}eRfPv1caj^VaVy> z8%BuWyZ?i;tVU`aGbDFd`NorrdeYwd~enHI=1u@Q(t8(yXHJy?VWk!jIqd z2s{VwRBWDmpHDDX*a+$!kH~)vE;m8!O{Rm#(Y+Gww8Ks5ZK|&Xy#5LTdjonAdNIMw z+a7PBc5(@j3+GYN3>)+mn?xR3@y^I7i_;OZ_d+te^3`TnbxINME=GW-O76)!b@UCQFeGi4cOd% zv$*~-Vkd2|4KVwc$ZTZ9)w1UYcNW_*$rQxr!HqnyNeZ-$yi2W;k6?d!(8*S5bn*U; zT$uzZoy%=#m&(d6KA}n8d$?QVc!eGrTvDl~=dZ;i%2HMq>5S>UT6(945gom_i+_1J zW;PJ1auSwLcX{NjIxtrhyktt6znS3W_L#D7Ail|gxv<)M&jT?@%)k;-u|Y}9!?IV} zWzwv7jdMLeB&)<_P!T+~$Mmhw`2gl;=z$LG7jULWbHFy7FkGCgwtz~3lE7l$SH{x$ zQgN0@0>2smStp&)LiCu#Tf@kc=or=K+O-7P8=K_|Qws~plb;7nrXZ#_W}AV2=k4f@ z7Vm}2i32}2@sH{ctywrl(~ZXH&yQb}AP(H%(a8tji7Y3AK7Igu%AgN~L7l91RwhM= zDQZaSl;PRu!sC0t*8SnnpAy05G@MdzsIOj9;$|<<75F0UE&+mW@#F)|-UxFI)#j=Q zX8dk|xaW>_uOYgu6L&N6oP>VA)^7qBb`SV=DOV!Rr6Ox8>y&C zrb0JbYCT*UIAttU6<034atPp03ddzBLxX_})D7L~{`B;8+>Xv_G$AqjEV0smy~oIQ zrtLQB>sv8)?Zdg|6b8%(n4yJ8XcW#YB>tY4I&VJ+JvSq$WQC9i*1?D*zX5&pQOyS+ zq}Wukc8mEI=%qYRb)g}6#O2c!yJn-qDBL|oAH?Q!gk#`n9cf=8opMQycoq~$+`CnD zwiI8XZQ>nv$D1^M5Aj@GUX0}w>(-m8*cD_<-x2G3QU6!7-U)~!104E8XFsTY*JM*U zqfEbF>`t)5dS#U%k*0822BTg}vMMzip}tWle5Q?)Nmy>#-X;C&U7FXS36R5oKE?=A z)rQOd!4^rY`k{dUgSdCz{I++TN)Hc3?y_1c1V&J5OD1FeHiOfus3)FVq-&b;;zt0w z?62g_g`75LOfTF%`3r%XODYQJjHF)d&5>H&amq#kWir$i-Xdh3awtIq+Qy@k51B|^ z0hl5I65_P@;$Tm#QwiNw>}9cX)c*IO1qfF}B}?4ZW_{A>Q_v&ttKi`TDs4sC4%4{p z)egrKfigPAB%fBf5?<(TgxP$Jj92J7>@VX8M#Ms<1m#S0R6%!mbGXY2IpB4uJ7Sot zM*MacaY*Y1jdJfKfLcl(Ckz-MN|}H)I;jfq@l_lR6#HGG;Sg}wkPJSL;f>0fH_a+w-@Kf`_8ylkMxM;_+Y=a8AVhcZo7YZz@r!QTiEogcJR0QL1xq(sib71 zVQpciBx2#XMV{JmAdQqSGuZc$)Ecd;gfFy2`$>%M)i_8wt<^myJeAWL5IC&o^~&46 z#Mdm^e0DQaQG&5d^iO&tte}aFlVSCcpdtk0*a%xt@>R2e-{OYGq%XAy3YV#M^Kz~i%I!!@RWPez|NPS<%y*<_zq zQJxa|e&u}H5U6vbSj#>~aSLz6M<>4HVV&WGamgmKKZP{UDHv+SUBhyu^@TJ>UYUT&2G(bWc~tR!0M<)is_YN z_|$3$>9snSembcbwBPi2;(zjfopj=rHtvmAEnm0fdW1IP;SR&ihjCb|D#T} zxdgDpe>*UuSu=;WuI)StNQqxwZYFeI%9fuyJT6YQ6!?gPZ{^#xvr(^cQHXgZiYix6vw2D zut*-~0ZU@N##%}1&3L}W+S)7q6=B$$5=>S#;(mI~7Fw_pLL}Pk58v>@79A>?)b*R| zgl>UaDYvzD$E%-w_1Z8{R#WR#vn3K8Vb}qb;UrW_7r*jWr2b~V%xKD148ug$gQa_x z*y5L8nFpZEw-|iwQaStq$q&zf3}O9@-@(H{4LVC58pJ1+&ZzYQW;+k|d%^(gJB_+e z@|&xMqXU?Tu%fI`If@{BZ_U6&7%)wEBrs4~eM}uspH^5bL?yfCKxroKaItlmz+VoY zr0)<(PzU6`zgX=DL7*h+pLB{ZR(S{1GOrI%GqTo`Wx73WWq5tUX{%c;;+Ly(yF6U$ z9Laz|#7a~GPjaI8VYCr`W`)yT=|K0h-Y{e1{2sXt-*+txhe9OPE*=`&3a~kT2%B@{ zTua&(NNntiAhvXNu7?_GEC)G&NMFEA!@m-q#nx?VyIkv*?a_N1uF~c&hNO=AtwK;R z+ZF(x2qBIj9o&w2b8fN_IEEbas~4<5+1QWjU8xV`wcIB~OLb9mj@vy)IFrlkMW~er zz<`750e0vd-8F(uqBDi@O((C5=c*_=6)$;$LQoPZ$dyY{VW9JqND05!$&^0~%-UC| zD0PvO=O8tDCX{NtE7fYoQgup5pQ@bKfxvA)^)s~h=>hd)ai(lh)bhdsMVf(46rij? zT39n1#VL5uR^--pvf|!$)s#06A%sQ9o9ko&mQx+4OcF`8RrjmJDMh;RZXHT414|nV z0*X4mLIQ0nNzch-QTTTkQ1g^7hy}rWsLS~oCMM?mq&}D3#3`>(OGX9>Zf>^Bre=fP zY*pyc1duxT`vIg7Kr_bkL(r*WND!>Aka`yYwg1@SAdmKi$;!DV+*;`*4AtA8#_r~n zLY0=q-k`>q2V5B$DT!CClR*BicqwGQ#v=R0A~z;T@24k2u*Z$wjwwl&Y#F7{ad9G3 z3`Jykx$LKDnEvsi`Va(KZQqss4%@veFM6*K?8b8Xsn32qW8LAzT|c&Fjtj>k>I!`HBf$YHz^q%Tg#{7q*=+6b_TbFj|AU?xk-SXbv0dLWJ7{u4& zp@~4I!Sf4K8FFt*srMoms4N4KbY(*lkNhq)pC%p_84ssdQ1XfQ#_*>Y>@!4+E>J(ZHcxYxbqZq0QTi49a9EIfP3DWT0eW0cxJMd?Ni#S zbil10WRbGr0vEV9QuBE+qc7e_A*$G*Pw&yg`6AeHp)Z|}3Or#iBYLeeXNeL*$xSwYAHVy~*_!47!+baU2=4q5`t*YS^MRIG0 zO=ipR5P6Tje=P1*2T?C_#sgz`6l=8JbKz?9Q>~)`1+l+kpWosi7_(oIrJ{Ceq>kJ1 zFPo;2dyBh1oG@+0=ID8cp|8b^eQg6tXs0gstZE6k+32xa7?{Q;4`eudLOW&=`ogf) z0L<_vy}~3yyqK$~^#UM{rnF&R+cBia*BU)7&CplG?z*Hp$##=?JwH$8`ejon!*+7( zY>U`)0R$j9{zNR7!@mFL{?h!NJgik3uOVOF9h7efnFPCUkg!dta;av_BA>%Lf^54i zVx}xYONc*uEET_oGJZ-1#&z>-BmC(``J9rdOY<+iMBpMkHj+BOyje%41B$S%R@xmx z!I3ZcTt$a71QMcrCMrsDGH9eEu0Kg6j3Rwun(B5!AX))OV(L8ip7jSqEi;xS3F$<_ z^dqWN>UFa_ORU0bUQ?;0@8f)KGoL*D_Dt5+hB-cr0EpW|N}syUsmMjR@0J;2!S)G} zfUE<_`P|RHOHs+hO5|$3`{X8_Cz}vI-eHXrc+2K+jqn3~wCZ&8WXr<#kyZ^Oap9v6 zG%0?s>(xPbrLDjU{MrW}_nX%O&|J6-N&p6zI`>7Dn+f^_V*L|Hu*yPja;raYxJZ6S zAy;Ch%!5rWm2l^~UMEtO$Q5oD{-YtKe&|D#8#AIyLOKiFfeQ}EO~*X3juF23oExvO{# z87a*AJzYfPAK^&61uu{6t$2W*&h)9(UZQ>k~f0f=gPVC%M-4 za3X(HiiTIgg7@74V?kc%N z#KL`)Q%-M!P1GEldf|UX@e=4+snsp|cw{V_KANp*oj@@=!)^HgkapE^SuNdq(;+1x z9nvY?trF7R-Hm{BmqDs@BS?35OGtO8ba&U?ocO+TuYPfVNB;rdz2CiO*36nUYo6y> z!(8)7fUe$qOi~=m7W7z_s4?O3m;rOd=bJkfL#{tSw#`Iyg@sZOot!jWuH%Iq+=0YN(mhd6G1wEN6)ByrA zzE;?mlp>AOPv*!Tc*s7F%|VJL(%_o_p%459qc~gh6=ict_jlL(95YIA7757R-C+IJ zNcOb)yF2^aZ#jxe)q27x--JwvDv>+TixGr@L@tLjdSiWhVbbBp&7v1V=PFD#544B- z?r0k6+w0TSupbY65^2M!GI!3+e8~076kf-trh3%QSH?y>_97`}_smd&2mns3I!B?V zq+v&B)-JD8*Ib*LukO9CKbIk%nns!!tMk#vs9Eu5HMnT9VtZw7Mlor!$ShO^I7EB3ebBUvNw`P zXFXRxWGZ&M6;-hNGU=eKDx%KW%9;v1a!SpXPajECA3?B^K=Uyel)Y(2e9J<};~0g4 zcsA`6?Y+H*tp1JgbqJNGM_ZV%I6XF`<@-{D%bgqw9HiLHMQVLn01-NGjL;;)UgZ94 z+AflqGNdLwI-MuQ0$)gJD6KP9sh7J^D^MbmHD>I|x(zX4g^oV*VL29&-2Haif)(ww zM5)EqLSVRftli{OLCb|bh!3qf8)s8P3NZ4_JFtu+1R=hYXBT7+nnd2Bh$}T(_TYH_3q+QrE|} zDMM#x%Qhfd@dLH?RR}?E)2GmqK8^AvX<#vYo#*TG)m#snyTH-)fQ^*jk_Q($P#`NN zovc%K2!t1EmBO`$<0se~^}S?HyS7OlJr~Q+9L0Mr4JFLnM8GbgRO8S)09)n4dcP;J z5NHc=Ba=Aw1f4>H8Y-@KxRS9uV6CR`e1GAX+w04_>|WVcEYMH2&s<7DTVthNeRWfR} ztR_c`i#TG$d@j_&p0qP5RRUU7whK$wZGtTXRIEq{(39f;lfS}A?zj;Akk6l9N$5|n z>v$H!+t5Cjw&Qpoig z@gh)s3x{%GttWzr_yOlBBr@J$O5sBF(@+Rg9A34;L@y6#293&0!aAozHh_gaSJ_ag z{2OK`OcZt<7}6?nCLLwf@Iol>bH6>OIB`2a7`o(x&-dKJH1Z z2+cxUc5gTluPCq6PNW_=pwq3ID}_H%sPB3EOm3#1C5%u2$1J6PtGZTucOZ#Z#qhm4 zcnU()wL>jor0Ww5=zU{9UF*X~Bo?TrU#I`Fw=iOfx1+N=Q~8CXK*Qdox-Ep3h~BO> zJHV^rz6Qg0t;VSjk3*YQwGwH`89bTi>54r>A?B7ysIrPO&KyW=@88CFa{9)v*CA3o zwiywa=_!Oc>7i!w!wr=Nun<#UZYkx2Doaf?-Or;>;o2;4nWAYU_bib!FsAw$Ket^}TG*V*ttaC1Qsz_;M6U=PSGXaAWyU_JUhcVXJ3yYlc#Q~j06zMBJ`e<-21l7otu_@n=AiPj(TY9e znc;(Wf7D!&IS`HihAiM=2MkC3GV+pmuHL6#$20`r+AlwW3m(hW(D82$FaWW(i>wnu z;3^F0zd^sYNR7kX)xw@*8-KwRFPtJRjZ_jq;`bGe0rF^BRMVA}T6>7c%#MnfT z?n$a1swJ=bRebzB=YdG;|5k9S;Otzm*Xd|%;w1DHn;BEo(s@rs9<=BejLz`Ku}lHI zDV)K{e4f32mm%2dL=4Wmv(L7Tdn47skh*$COqsLFw&uPNL2e|)d;Z7zGDvYN?J>Cb z!N0-aMpbis_`)~L!jwjuA2PjyQ3yb0!{W5@)1EF28eGuI%c4qBNB7Et7sRr$m(`@NsB2PED^+#ScJeYEk z6&bjxcr)f!wIj@FGq{xcGQ<7d{EwejtHMClBv5I0Nx=@O)wQrGQuFYMYPSp0Fjk~%l$ zffD>w9BMx7!@NL>M-Jky?XslxR%JP?fZzkbYhXXI*5PGyn1|lNN+JXjMtKY2r`DwY z?b3()o*)AkOh$`B7E>Lq`M$=We7w{chW3Y$C!8__@AQ~QVAUu)K7cvjp&t~I=7Lbp z{5A(_qU_%jsKWDA0-_)QtImFHr6gu5UwH&l((*1p8T8IDVpHP%ESH=kB(vo%u6K># zaW8`}?>Q78#st70VB_&PZII+FVh_PE@%wVjDnqzP!EZr^{0JpMcNpuAy4VMmJH9Z? zRLZA#LAj*pCGxp!Fhx=8^d@Lu)Y}-rynM5F~(3#@I%X5P*A-HP4u>O=@&lIJuI!VJ(&hefWIx7a+w z+L=9FPiTQ1Z_*`>Q5*kJe2xB={v{^2*AM9QV!`Gj^Acir$w;ivlogf$ld>}i)x;W; zj#0&FmKI0i4Z#QYAQnI9rs(kF#_n+;<1;JFhtsJPa`0E}jm|WfhHt={VxWgS2SK7< z-o~MB1#9k~3$;o};e3`nb_88MmKt@FcYekj%iTJsl#R^Y<{E3>Vz)GoOA|rFD15={ zdVR)FVKEbC+sb;mji$ajO(hZ>p5^~nIT}<$B z;SFAfKdZy#b)qjy$tz_B@mpX<;u9Wlj1A&!5Vulo+F9DIbCa7~0-g2+rEDiJHbMjb zDH>33E;=y=-tjukH*|YqID#tt(p{op`jk4v{~U`8ChJu~m~S?{RM&g@M?m*Xl`Z+j zqq><|2f;`22FP!o)}m2JuvGzi^647s-ToPr&dDBWG~v;&A}FYCEXHzV^{_R|+$fNV z4fI`L@YN>v8gMmZ9aHvpR@#r(*$k)2)icD0&{=k6TE_%(D=~czfl>Q6dm)}cTO{B# z2lD*3+tpyV&#`qW-R>RGX#0eay?>ed$K!)j2?*`627D)dGBG-Y0{pWp3&wO^$h$;VaPXl~^1O+NnI zpTghPl4(}-Cho|FGuVrRL z&$k>}@d-C-A13Y@JFvzmyDOZnnfdZ@LI)#r`}>YRwE+H5G+21oFTBNpg-o~9>M42W zHAUmtZS z?<2dDUF6pRtcNCdb2>A64(QE=V1496Znv`1^GG1O#OtOdU;N`r;CRim3nUa`W{It@ zVC~Td6Dp@*+pe=Jr@%me4NQ5*FCTZfIAIvMkbG~_`*}P3xo_zAnHpo)Vj^-6JHcF_ za2aW`BIfdoFd{bXxAn$PDp1En+-@N-CIWs|0_XWxM6TOyQ9Q~L^Uv;;<1ezSS#vgm$bOpa__jdFfC=h+F zzC=@oeN2?X=fJFV!sqaIbhO;-RBlLh?)&11P~g$3*~}RsbSeTM1*F8jnr0h^ue(Me zFzPs{!VKf)ibqIWA&Kw1$H{&Xst{0`I{3DX8%JW?cD5@IDmDttxJ_Yp12+(cK};M5 zhG9Er$c&|>pD#`)#Mtx(^^%W4e9YEZ8;e~wX2~l*-&gOMR(#pT#c$mlttnrK+(l%` z&Y5T-^u(syulK%!!#T!CGhc!dR3HAD_9|gjaoiaPqP6t9nlMOK$Pv_ST3aP$f@LkI zf*$gbjG_OYHc_A9M96crQ?}k8$OYhBC3Y^PFgNV3r&1J~#Ni4Hl*09cbe?ZZ@@H04 zMtG->bKv|?nWHEqo){n$n_C;FR-f++4sJYdqZamqUfE?wzH;Hp4@ADkg44;lesS#& zdy<}1=PZdvGOq3R^2Btd(ph%)@l}AAsVe{+KO@mK? zuEA(nA6E~zHzEZPF>J55MiDeBjh-^%GkQUS0MgVsH-G?K77?G8(y!cbZ&!JNv^pta z=z(N@3g;;{1sY-YFaiO+Hm(lm{2Qor^hW1H0n$mjLEXa!9Oks$bJ9uftx@adDW>tl z%1N7Ny0zjpw@KcNv~{bmcCu8%`_V%_u_)uk_>v``J=QDYb3K+^oSWybgO}M7ZEhElFQ!JTq_Wb0<8$zhv%1A`c6qd29l zKuwYfUc7$^a=Sp3_j!T#4-KRlZoC!R_8OMseHubh&UN^8pVvy6exQO zJp&oI?@>ucZ?E$?l1I&lyWN0#MAzonMG!+ztFn4D+#bxbOATSty2dbbbUmiF_apEa zJu=~$Htezqc;I@FG74C+0S*YbJRaq3%mg6u4Ai-MYP`B8$T2heBJ*-Y5>Co#At&`Zl9p0jy;8i>9`*!j&=WRbaz~+Gl zaHod>rf}Kt!VN!IKMOD1x(=<7gYO%2MZ{Qi8sCkmI-I1ln)>xMv8Ce31^Zll4T{gESoqS#ecw^E~2Cb^_$Jrl20?>3X4dtuISh%{5 z(-3D}GIz|aL>^DrU|G`S-p(rnaJ%k*+5ijHmgNJhwqf8jt4(Iap zTkGEPoa2WqcK~d!hsie%Q^~U0>4lEC@#m9HPpVdz;ojaN>dzs5-UBY8m}S-DdE621 zlej#SpSLlV17m(GUpGbPhMPYMLv8|3Mo?FGUIjfk?w?w(jX+;~ttkU779< z($O#+eoVWFNp)xcMp_(T5x87J7?B+#dr-iWmt|IYUbsq$SZHt&j?=^i8Xk zSVXa%>DK|(-#!?!E5wVW`T3TCN3AB(Jbig;C4TgZRbDS32YaYfX=PJr9!;2LSd6W% zy$Bhi!*Y1jTqJV~o4F3^dSI7&OqZJ*@sLx1YL0|CJc}<>uS1#eW?74ce#@Tj^8r~t z{3#R92TQw~Z?Ecgy304sLBe#0g~u((9_YDIqUl2(DE0XaP(PRJff7=$(Lh#AO6zub zvfE%kw)N&{)O;Rtua3o7g05gn_PMiOqJMMtRJ}-^&;&^$D#$IS3QYqj5ZkCi&VO9B zs~yIQEOB-pua9qY8j1!hhG(4)I<*EMOnL|Nd0fbmucC*TvziV>Z_iUU8UUR<6_&>) z95(a4z8q@4c3dD^V4kCB+Y%Xi7!cAjKu=Q$MC6D-^F=H}VlqTjZ#0M!R{+U6ru-}# z71okqdMA43r9pSO`At0RYwWjVWEb1s5Cg9x1>JV4v)9f_6)1Wf&_%Dmw25_HF%9EW zuo_NbNTq-Uu(LomI8HFr)eqFs8cWVQsrJb-%YkGe<2Mh80ilgSALeO?7^lAPL$ds| zhT4t^G7m7z02Jg%2GiSUB365xxkks4@?{_(1dmzC1`1=cYT@njw%+vPqwTh4nE-$r zd1FQr)6Vt7Sx3Aj;n`CBdmeu}GAMA|> z#78ovK3-b<2t-%sQn#OI!XAPJO!Xe+DwfgiPBkcU@S1hOCoGcN`@d>U5I~$uRcHD* z+u%+$NVL|Q+)p^N6p2Fh`mhi|6zwUv=U>_pH_)cHvm$$ojGp(kH2&!YV)H9B;QB#K ztLFoBtf*3RYS;Og0>Pu{I=f|Tg!m)n>qZ+Y&nqP8XbSif7GwKGOLQrFh6K*fb(Nhw z{*VbA`RN(K*xjY1c6&SKcpNT1Y7|(L5uni4)Vscf@sWCNR%7l@&F)@J0{j=Z0qz!p zP(iM=OZTP~{5()lkOA-q7rQ04?153H{rMJ7jHbug6?2Z1R4!Jg9XUO0nP8~y~dneQ`czT z8Oj_f6fv|vQRFqv&$AgZFYp~q^-WFGeFo|Zq%;K(G3`G}fo5%jvFc2;QRHBxUrPsw zB+&!~IP6}1CNB{mp1nLaTEzW?Q1`8CDE-pwWpXX(o(Zj+H#Ok>_Jah1_~<2R8eu>Z zFl8?)K1?IbEi6*xRP6Gd68iL7Ez`TnG)H`*S@jLGmEteZl#Ht1KGWB{7I{kO;uYMgON+UgOEuj-26s2U z##-WFrb7ym<%16}X}g;TifP6je2GvLs`HaBWa5 zoY2%N8BAHWbPPuO9y$ItX$~x#RSnZP2dKWl*mgP(g`HJBjvsuW;6Q*{931FkjU1Di zK_!K?(pfLw!3ucjoe1pA@X^->zfy4oNmK-WmJJ|JshLqc;%e+Ua{3d%5(MsRjRA>O zRAI!D%9f+{Y8kpI^C3~&1g3e&)7sC;&&X z*fs&Ri9s*iwQnlX5U-nGpWd~(^K>MxQAx$qCs@qXMoE$3p%BdJHv>>AWzhv(d1yX5 zdg9NG@We-i5Bril}ph#b2S6TU~18x?vjkSE5mj0i}aJ*xR=?K#F}nH*N;ASxfk<9}StxeCRT zf9JG|ydBq>rLx4*&S0-hqJY5vHlKBJu(#KS$ydtrgX1 z#mChddjlv0=$A`f2F;pGrDf{hqxlTKMXAK=CKCw}=Q;;;(oh|@*i*q{Zn?GI zIG0NhtR$Cmck7CG|9U_eq$t;39<6*L$)9%IRs^L;Xt1H8A-}@;bd$rfom41MYerK_ zC$|xFe{xJ)dexu!-jr!? zHwdfS;cao2Y|5|z2QF-f$WuXf8|u&Yaa{7Gaj=V9KQbgE<3*wdqUfla!dFG9KGg3t z!ni!SMH?F28qNI%7BF2I8nvrd%qq z*;&tuscgEEMtCzXe z&Xv*qfdqUwW-|~!Q3$>6!R}ugmPF6F|fl~M!`LZx^g`DA4GYg>0q_ukJ z#{Dt93J?HfbJ+INe@~5K*F@4V z_SGhd_aMKrAYS1Rz4vXaA6nogDN^u}dn`wxE?JP`!2IoZ_>WM4RPlQVwUNRX*b>R4 z6v3l6yo6w`_ep;W**2UABnjKe=JXg{{bi=$SQfZOJf4g=TBAe5tUJk-W@?p6=1F*+ z3?Rkx+0pO2@A0|PXq0adxRkq&z#{Nb%jY7YvMrlsL0z4Gji3s%0y$%42t4TMFWtYQbjAa4zsoA!;vJm#^#3u2L4nIJ3=A4j z!Z{BMUB~g8$&W2c#p29f@T5Z4bsPoX!~2xQLJ0!VjIbQ|;nApXIOVEEjx#ylg}Qn` zx4i@uBI&-b-SL*&N|tzqh%^aYMGcG@+$|)#@Z5);9rPuAhEWl@f68t-VSHQ~6?aR8 zg7r-8<2r>@?8lB!ToI5WyS|O=ZP9we+WpbHQ0qh_mT_aT+AP4Wea_=kB3mYPD?__5%g$#R#Yw1wb)hZz6 z!b`lJS7R)T`d#&$Y%St3npTK3ya&O9riKkdaSXLTs8WvC4nqG!gv(5%mL0auoJV6z zLUs=jiM<=I_juPL>_b!vD#I8%JhvSm&=8AbK1CfbZIfl6gE{&AG{Rk5GPWAYq&@HB{$+}oayyLOEf`s!9q+E=#l`XT`ZTbo!H*r6j{RLVwj*xfK z{Rv~Nn20)?Iu0+ehX$Y;Ue=VEP8-+I^rq!yr_w|jXqPLd3VES~pl`cEg-{sGjTxWY zXw%TMvOxwws8{Jj-B0B$6iAv{vqM|{H+ zi7S&L;3@&|Lkx1*m13P_p1HQnauZl(uRTS6QVgm+F|S8>d5n}|(IE(?H!rFM59R0m z=wsK;d_#jGxe}VLe-zh2{q^Tzf@WYa0Fc4imWk!_M<5hb)BO1*X9-WWj_w;4@U= zZfjVnwNT|;1s(KV>II}woIY8H!t|R>WKDu1x0%kcq}t(hF;sJ2s8)zY2vI6lm8?dn zx5fK3mTbl+h`p4uu@OVD@@-rs<{_5>6WP)aN$*{VRBEB1b;gC0DFKfuG_}IlN#jL|Nt};J(7Z&yC%1)Pp%Sby zi4zF9-d>-r0ODBCG}8|}Y(tzXNOlncA-56JzL->MAO8bZ3Cy$PaCg-6f-Fd%Wzc84 zIBKORQmUu1GisG8uyo~EW9yUT2;UZ*lg7egP{^b`vExnhhain9RO__DWZ>4rxNTO` zlYKo4%9lM&q?3hNto%M=q8OUH%H4(NL&qA;w_`co>zbG(JBPg$jw={9U0Dik)_NP7 zLJPnXaeEBHmS@^vZ}uaFaJ+f#-EZ*~a{HT8@i2(vspVW(FV6ry!WV6*qBwqdl4tPq z&ZT9CZE?+070=sq2|_|k^_nn4G(q=16kTUXy%meFw-3r`M_hTmtK9vboLr-A(yKfj$5w=A5B{J;#j3J_8JZ(azuTmdgOr`iq9Vu z6iwg0KJb_g(_uW9L`auK1+~RF^vC8+of#a27_Z}Ihbr@Z2=U6&+>FNuZ+L~PjUhuk zHY4i&;fVxIqXljV;EnKNH&TU@v@VgY+{+puF(&VoVap9+@v!ztGVuZT0 z;kk?m)AS(I^a%%K=JOCuPTTn(m+iq=6$pF`h#+SmkOP!OmWmbJAIxF39p0&JZCo<7 z9B7g}5n+4?)&!DZJ@_fzjy+oC-B}y+G)C??ayi~;JOGfWANa(63U!UP*9+(OrRPJ8 zG$H#5DBKJjHX});MpBkBr+Ib>M9`T9A1@wpYmD+EAmG7YXIO@zYV+LolGag1X~PbW zQ0paW)L8@~czoQJ7vwwNQ$SgM`b>>vQoj; z_nvJ`2bv7T+BjIHS(m)T#CbUkdyOryrR?hq$ZYF9W0e5qm|`(H-f*p}Umx=-}`wlD)vcBdOd^+=e;+j)*qcNexf7NL99pZ69* zl=KaOtkQyser$U5Dl%Vv+wQLj0n`Q^%R>CX4!D906k)mVvRMrJh;1tr>B>J@M;5JV zfr5+0v*T;XY+>T`?zdWtWOzh>_bCCo^-WU8&I?dJDB9_e)c#~DOO;)8Wb!$qQFKb%JR3fbn zY9cuvv|PZq)sVFW^pv(gx-4r`L-Dj-s6^fc86fE7;(D|BzwHG6gyTN{1WU^5boffq zL?MrZ5MB>(hm20mpqqe$^#0=E)qxHz2M6Gbnh$2vJQ`$)nxcdB&Pva}@;u2nnj@bU zPFZ8n>W7ddmDPsqDz{m7QXJ0$)6j#Uh_zG;C15?4tsE0wV#wmh-#oq|4$L-}L^J4q z@HYpuYMW>`8ALH|^^@Y=hkfIWcTtPix{!dz|k zPey2zTbRy%n`pY_Ab?|qcn|5B4LPURWIkg0aq6t`zR}1D$vthWyEoHs8C1w;dq}G5 zV4xh29p`5fs@N9~4VApNP%kxEPnAr>PhU)2^1|h}VeuX6`J_~+;ZIq5J-#zL1_~0E z4NdV<`lOlk>NLltgj@>|gZx-&OHQkFm%|@3Rw(I{S&LfBQq6-L&MgZ4&(`zlE5$iz z--nG?P52gAje5x^`p`ikqTcCY@cj1A|4)UX3{XUNd$MA6=lj=U67c<2b3L00=+;WA ztf$RDrj>f}RlZhb+qrR5x{V14dmVBB6VGfNr0otzaHCme z^>~A))e|za#?6s_XWmSapHoeB7fX#3W6bt@uX9V(rCOQOr}ga`<5L3sB4WGHgiyF(I7~VXB@^u46y3~F1Y3{l!6$12ODRTcP*4jMua-Nf8ZtvXhqfO& zDMb{jkqD!~Q=o>WF_>97q~we($W|2)47!bCc^j<^C+4Y<7%kyrW-XB@eIm#pz zVRQa=IOa9#B;a+^#dw9fzc3%^;5QgZ5ps=q;#h%QXJ6C|2>6Rt%N0_E1~XPOV#O zY%vI!kXedVR7m71*-Wr)w9BAngrY0~6A>&LS2&ntZf|0?1HbwWLWC`~2gl5AU!rPlr-!-Dbh@qk!Fbkazdx^yvJ=#|RfCxA zEW&AaeHhUhQnJNv+IRVM4fTegMgf~68$>h?g0K^6l^rgm#Qp1i5!I`u><~`RZ|4WB zCQvSSKRAQF#g2erVy!C1N!~4xyXktKR_fe9EuU7aMI5zP=5Tkms~ObNsM~bizvZ#E z;o@0?OmDQW9$8`Ac=xvP@=Q~ggV4yj!DL}CJcTa}AYK%9Ql&A=e2>@>9_~dTvg!ucP%zV8qUKPH9)k zHOCwMsr;Z5PXa=pP88}aolCMg^&((Un1sD7(IS$Z9YYNR#pK0K*0%*WydRU=Ymxzx zh23?|wwuq&QoMS0o&zB{VR|Ok^v1$`&}0iYB6Q?~P=*V;Gga{YhEE-l*m#MOve*x} z&6*QT*}@janAxb`oaQ8B2oE{WWrA{S+E9-h-S*{R(y3&srslzvcY@<`P~B?isb|C8 z6)_!C+k~}u*lv=5S0u5D+!XKgIgFpFrqRe$ z#XIgyUgtfQ`*`n*n;Kq+PBZ*{Oy|A%)rHS{y-n%Q!hF3QSiOU7cRd{1DBoTdW%Y_d z`PGp7IBQi%A4mw_>^E^ttmX^^R~^S4aQp0I>=1s6Yalb}#gS<;9#gze)D}aHD}r7l zT`D@xDSA3f*TPPmx7CvHM!cTbPTO^>4W%o^V$l3V#~8DGneBK z&BZWZ?&X+eEMN=)36b9{f;t3*mii@W0$q%U4UE8qEZ zw#rcwpBl7ZeY#J4!a;);f&2O3Q6D5B33`}18-Z%rqXBXsS3Z~%7YFG!_3t6Rz3NR6 z@zARta)`}p7cd!%7Y(?mq|8}G;xvlYb0V_at`0>t)31DbAC7K=$^5kL>Rq)9a(h6X zHXIP*0wTX&cgBsxz@Y#oyd(y?dzw`lzp=`GX9pjcv!l@rJBP^AJi2!+HTALmOfJ3l zN;%7Mu<}z>mwAQ{Byikr3?cfw)MZ4>1J$3Q?{RQKgJI{nU@XWiC!5NnJ8GduPlQ~{ z9i#-*eykU~3?qm;IDSdWQcU6{%uwjjvjejC{F-Q$bBM?n840L-oGv_RTT0w{Y`%m8 z!M+Gxnh4m>_#9ZIcdc1#@9wASP%o&11VWZypko#LH|W{2i3rJqitNJB@?I z@G8ZeJMSeT(hOSOu2x`U`laf*7WiCDx9dEuKbDH^TPvNgk6HPA^H#RHp`dJG#>&QI zT@b9Sw~E%aVq1<9)6HK_FePCg(S61HNx?)7;rG&3i0IiH>pgh4W)n~9s#Bz7guyiC zl*zXJ{__Qz?&BM6xKVC$$y`mj<`^$~_OVJ+?N#gJ&zr|m6Kf>?S7ESDUoCExlykfH z7p8dDwQf8|!TpO9#a1dqM5XMMy|ExXiChI_+?{7`_qDtAHHt!oDx%m!VKiDvPD5Z`SH&> zQrWM4FZVsobUYk0FWbT(BP4Qd#mXkDZizD0BYN>Uvh4ZB|0quAJNtN$+HAq|ynv>h z41LzECsepYW;?*6=`2(!j^W-^v`4$f-l33NW?LzMfOgK;b<2swk}- zPOVD&qW+%+7sY8m${fTvWePD{zW~$}G*tdt9QJqXYLE)KCv2SxGgdL{+CVcI*HOZG zWA$t6Dd58F^p_~+-e4rM?(@gI8(PkcZ*`TH%F~X|h&-nq;KKd=yHa5h^GiCmGTp0e z);sPY@8ne~zAb*l z(OnLzL|hQoPX%IAVIO@PFB+WBg!P`ZlPQoPEmClNYzICB(}L>PDJHRri!zTUj)9?%BL# z4Bd&6$W<*W9OC%1|Ndgg)LKNav9(_IQ{Ss#Zxv=^9swhAdhG0>M7(23)2Ut!=*d68 zJ!GhtJq0q3hkl_^pvNBr$P!wmBt6Kgc9XJV&4XM1chlrPPqj`^SvwZdjl_eYkMhW- zBD2O%h-aS~+ISc6XN^sAjBMSe#=pF}P^vx5bou-k{nd{i`!P84naNS3tldyA@jvYL z*P^4=k5e0@tuMc(50qtRcdg8jFku6koI&t;A99p~O+%L_ zD1WLx94V=njy%rUd9q=l<6Xv-A;bjZm4i*DY-Fy9{?o-^J;+n^Nxj=ssc@U5zJ#&` z85%UHQ(?SI$rjz|=zp~7_fC0u(NQOe>6y_zIub#_0eaoaSxhsW;&{B9jBuCU?8hd} zi~5`zvnl`f zry5$h&Pi`aD0h?Q23 z2`1pRUz&yCjwUO8C>Hx~8~*#JD}~KRSdR9b4!CRilqs5T*{s5TaiiQT$ji%1lPG1x zkl?#q#jG`zj*Kl(p&7!TQOePA{Kfx%>%Ut1A1eoViA6(mXFZesNvy z2ce;()pjzUf?`A8&8*5S(B<;@@pj7O>|!Pg{#Pv``S{sK^!rs6EUfQlA`S$7hNMr_ zuR5GoLCD{0s=5f0(Eo9B2u&jIf*r_%8bjKepfh%Z3F(VF*XiDVr)pIr8BrdFH6LyM z^DzBYvq`X_?{tz)kG3%5Zg|+!p$uTWHWPp00l;2Xsu0rAA#C@KgM{%mhc2EbfL;^3 zwHQl_djvglt>oW~d9&)@nS1qO_2R#=BsjyB;csf_2lAtJja0tp&4WJVGI+5lx7v^E zXXgQ49oc-eDgt^M7{t5W-S6RxAaf0V#GvRIWs-bzIr2Xo@-M9Pm+s8og+xr$P$_T4 zoFriig*BPUPzp9GvtrwtV8Or1Q2mu70w8NhKgPtE27&*?fSxERWf1|y^=GfiT+B}x zGkkB|YJuW6q7ZpO9u89fWuH$#V+vJxa0@HdoYj0J{>4qcTXd<@mGxT*w>v8yC)GJN zVj#c$O_BfAX?K6v)T94yVEx5^|L-{>C*#ZGxP`;((?FwE@|>~5Ow?L(X{ZT2<-$vB zB!^WKB!?-e&*@|FrHaCFhlAH@>|69%_n*p*Xnt|2T)itwO#IFDe zGLM03e}L8Lgi&yz=}CV=3L7BRq8sS2el6`H@~iRs|M(lr6S;$!jvIS2pRtaiCh`ra zDg&|0;cTt+P8mnR@1h%ctQIdjh+%pE{fPO`pLQdTGP@d^j)!pvI$&305Kb1Et{_}r zI)^2p*CfXMcXQ!?8|W{V6B0o*TP*UM=DC{Kuv1JbAl{@SDvzeZhoPUZ?EO`R_5b|7 z|C|opWW}H`grbs?5h9!Xj9)X`mFm*$Wq$#%pL7ijR6*$V1d9QRE5BZ?8D_2Lu^Z~Rg-za zuhlKZh=+VwgYw?F6J)$I}%9FGDOgaRzbB}#))#)PL`cvR5H{tb1c% z@4F-X(^`HVbo|ulf7AIjWO|)=M=h%k8+o8ZQ} z+cOhffrDl%NzZUyNlZxpoSgr`-oI{wPyre>EiKC>2YfG#&t@oTtHldEekY3>*|LY_ zH}8pbkCpDcXQjnZes5!}@4spFfAjQ}_4T;bp6CQWEGL5EX>@Q~jC}7q9$#i@Yx${h!;R{*p>)Z{^kX-^2Vj>VwoqIk2J1#>w0qe=l58 z3T;L#YmLPc$rO6wO9SLrLi^5fJ4w{E!<}v`7h1Qq=t5nel3(O$1zG)KU;1m~|H_;~ zyN}htx=onZ$`8?|%7!+>D=<=FIFGBG&QP!Ms}c>T6Ug*y>c)SmvL{srGAjT3um1UQ zO1!=|Hy*qjG0ZUCuGYA>lIuL65JW>HT?M!T@9x4P5t$&a_j5vfXGnL#{;emCYWSwD z_F!EYBi?N2R#3p_^ML@@28rL+5pVEmA)lJMgS(vm-ZMlYknbxDM0W8Z@=FCQVZ0ym zDAX60;MPCNQ7!Dh+*|&u{$v*-VJr&!(FC&b?uM!LDvY6vA^hJ(T`%KLR%Ib?Sj4|^ z_iOr$UIO{|OhS&P)>z*~4WBR6qFX@&Cc1R@Mw9`yQY9{DU;InS?Tk{d(%TY(zvpu; zQa~r3OhZdcO9YY6k#sk!nyEUuNqb@0y!dGDt}_HLZrDs8D;n1+1BRt(g+rvN^DvhsbcDf zcpT_Vd2pj!EUagk#lssqD)RGqbuek5wKpDTC_qt5d%+Z^-AXF>d>Iq^nbM} z&HVtJ3XiS$lP3Js86V3aM~hZ=#1v_8d;ZU!Cxf7x1(oHG9L6(vtN!})UNGg0i=59Q z2!sXxpXnzQ;v;$|!Lg;aW=y!f^spEDleGDqGM#ZP>B|MyNcurR` zOXKf<+{?@l|3BaI@asn*pQ}`8F8ZGu4gsxzmg+?T^EJLci10!(N9ca++ahC9%y6tc zS>GQK!d{lkvwO1t8~1>T9ME)MXWxZRbKtk=c7FshJ&cge-M5Fuzpxq_4VrQmMvcL@ z-fZg})F2;&CqIpeQ8V9cp3h3MTo#&JstRL0pH8=M%F@h?0ktrroad!O4=K;B33&XQ zie?x;CiN@UU1ytA z107;hVoY~P^uWE6>)G$gFA{f1P*$!8#OH_6P`|dToSLy?m>vNu%kTI_OlUduX}lRv zqy@iGjvsn7;#-WampR9bRoT`jeS2_2!>*BPzDyYMQ|=#&O2|{LeX7(HJn7H{U+biA z^0&Grw@C%F}m%QC%)4R z#b!eW$KSJ3YDGagq{DYpdj6+{exi^4NWe`}XxK2cauvzm#o*uQnO+S9k-eZM=dYh5vhu8~nc5{u=1d#dU%RxuGb zRraV4j@WA>I;?(2VPt*M&|rMUn#H%1$h$Ss{z|WEy1{wD7-iP`-Y8+E*B<76Q_MU{ zS;bCp(?}+;Uhw{gb@Hp%?N!SgV;PUe*IzcrZ>gQTSY-tJ2qxAi^9k=R?x^Bxj@RNu zL-FD^QDy1Qy&O?@JX}acy|ZbK8)gj8&wc;z=XvqG!<*zY*Lj`iaeR;SIyJQ1QadYZl;M7YaGb4g zWx1>--O-;Sg1YDOj>@%TIgw&7IZx_ReYINzu!Kv-GD1XGjg+BzOOr*3SXwgMe?qa9 zJYH;&Vna|X-ho}y`^rK3@8q8;di^UxE_Xpaqg;oFWC6Nz`x-+4-5H9n2Gg@XT@JP{ zDA@I}m-d2!E{=8Zd2RVunD^Y?I}pPpMTpM)6LxHjow7`I7~#iSaVcz205W(5P~NJJ zN3k>i843z2WXp+>K%uEqH80!~*L6p;L-sXXkH7O8i9Y_>G$Cv^F1*aAF{qYYFkO`A zAsaA--3T~2ZSd`6Ls|0RrXba7B@#6b+)-~IJMj0qzN|jCJ_T<9m4{yHztceXTc9_+ z1anajWJ$4$V*xbTrRp!2Y8@LERreO&3n*B+HHFX&{M#E6Qt*&@=yD8f%CTrZo2RPT zAjm+XjB+LVPjCSy$r$_P0XmtJBwdeOnbTTkzZHGQR6~VX^ZI+^;>DY>#YHbcu0}F@ zhck8Ax?~bGK&c6orxL*1zjc z{lZO=+}Emk{Pt)neml5nPpz^0ZW4Vv;RtfVSbG3z*3%JV`!`v!eiltHb9zJ%Bbi_a z(--hOqoiDxfX!iuQ_UI7_duBX4^6JrG=QI_`yT4ARBEZx3aCo>?>((aVO5yj7)N;l z4r@^|oC>wSIokD7WYI=wr&$s3ZA&aC?mP{$P)5=QD&(k%S=|svrEfSE8>WV`B^fMp zNjH3synd=FFHFvG;7lI8T+JhMQSg6NTZg}NqM4KmZ$6b+_RFgXwS(6SE+6RM3ben< z*`TU(XVw$rubevT;RJLHW#eoWbP zfnaxp=zuEFT@QRt^tmiT|65PB!(_`{mRJhmc!_$4y7iKkU%_;uhW5jGn!7r&w7aCO zfGa~5j7PDmN{7elgK7#wV&gP5m%|b{;@41Bv!j(x6N8nub#{$oy;2C^^P-5&5^`{j z9xVHCF8OpP0CjLG#vC9Kfd5wA!#R%T-K(d)@ljv>?%y;qo%wn#$2SV>40LPRmqbF+ zTuYcCJK6FauD=$pA4U5tz@txN^uXRC05W)?>z5E^Dv3)?Fw|W_n4CVg{Z#mqGOCH- zEJM$w68RGN%9g#~$&Poiz)thoL@v}nLHCeLB_n2>SmnO_E&NV$s#DWI`swyZxdEKB zyi#8$S*vwd`rBi2ktUoF39=IYqgS8^>)@{K%hl0+3Sy{HNS#$tkR&FKyiGJ(`9mPr zH;&T=Qsqi9q^%ZBRSd)kAa0=bkbi$w3|+&I;+{Vg6>%7Ok(3=8k8-GS*v|MLC?T8q z@Jbt|hxgOjM#ajtyyn&ksXVqn4`Xl(`~Ku2*CAI>9iK5#>+QW9dAv}3{qNov&JhrZ zbz=JfjaWn&V0QTB@p=4v5L!RfAh_G{{Jd|%1=mvkw|~k@zJ$|0T(im$;ea>xy1l53 zO_m9GHSluS)<-vPuW*ejkrTx;S~!ELB1NwNzx*S8Npc6{Z1tllSJb|1+UcDsYuD&g z4Ogddqx_*>DQ1_ivUuQPh-rY*i2uiZdjkD3?ZR^yeygPy+ogL|JEi658ojZ4qD&@> zKGbJdF=t0rGCAnPZ|{_fJw?wXK&^|UQS2+aGzwAJ@f#1H<4 zrB9>tbHO}E-^V-&0jI~I`i)1|Juk^THD>XC$nr`tP{19xr1MTdIhv|CGdVUF?G!@S zbU(WZsLEn1KXNmaY-XpMN0vF@pRZ6$uOZ9KI29~rW!gEC*IHY`1)Ab^^W29{u`;g& z+@rZZS{;h7+!dpql-z2zV}mRW*K$a8qB4%h^kiW}+`oj=a%2u`#h0^Q&Fkw!PceEX z6oj>y?XH;iqPmq7OUHRWA*(@@C1KVe71&#rz-LZ}tYeZx^EidDd`)+37$`>+0jMb?z z`gkBR_H`woJImrq%3^#9QNXE;#BZD6Th&}AWZfd+3jUfc=GACaD`p?o$T>tm5%G`gK)3KUg@A|O^_9| zkhBkUBuO16e9z&H#De3Ey`foq_XQX&%=hp`FFaw#?k#ZE4`)Od>ED$H_u9HfbFzw; zyynT!TI{M1ZYE(+Qgr^{gR-!x2hiIy&k;i6_2Z^E6gty-y zSm2C&H`$gI+q+@~>HlGJfE(7LI`-a_PdR9KeM4yI*#U0seF}^!#{$unpG8$1!uv!W zKZQMAbU`0%^IMMT=sk74qvL&s{0^p?rZmgv)Jb~$zG165RUiIQj_HXgWWoQ+mq(Wi zU-bc((wpRp|e#^E-{N`J+mN1yzxOW~RwJoI4P5RR<> z4~&{_wt0@$ndSU&x|HRrSJYxG>VF6j2Ki!Glh zQNpv@(>->3v>{ovJRD>m-p6sc?=Ba?0^LFH&-E}x(8V$dboGtTI1VEhY zNW<1vjPY@v>2e^}s|`LtXZZ2XQv>@u0>^Fkz;iRl-+P07F6)leeT#*{GohbbGE5ZK z1x^>P?+pMQ74bk%jMbs?w`8OV8>t|K8-W71#0igt-H1PrOir{|Z&po+N{Tt*SMo2d z!{d+horbzFi{xYbii2_a_>{7V5#Y4gGj!(+;Xw?GGyf8&y$8J zN0dW9u)dnTE(f6sAy-W*^XBIYIc00ao#eUi3_h^!S_8v(4$19NGWElI49L>uJBC>d zrHt{=NpD=!W)HJkDt@-Ulb`1Rt@CoaWx!3V9?RZv=7b=RANXanl_KYC+G)g|xH|lG zq$hzrOeWWlfyu#{G22ksHckXFX|_gwFMzn$k9S-B-RkD`rvMM_Z3jxG{T+UTr4rcZ zj8C~T$4m4=djmC}tP;K9zEM1dT{Et5;E|VlC;Qs@5Q}j$`GMR2{7qWHN)ap$j=+iw zo09q!1F^8yMo;wfryf&}vgv8hnuf{VlB_TAXCZ&_vIJhUs6tYp8UlrIJ>8nb9Xd6h zq2|wW?2_p|(_l>60}4-?+u#u20YiY=Y73vK95kV0JhciqC3_}Mna4&fo<8NTcrJ8P z_CA)vjoqNyUjNsSof8{KnJe|XC*AvMP~R=tOv`KLnvqfQ>Rlg9CedFGX64e~=k+(@ z>(^_?+AvOS%jU)`j%hf1*vo;Qjt`c?#G-5HAG|LSJwMTg%iwNid%owwM z-Ex8j?$tg>)dCa&sfwlfsVH(mp5PaelEoIjUZOiOF65y3_}^pu+e1?EE)8cH`9w;n zHr@O>8*bVsC65R~IM%}r^>Yp7XRT>p9Nny01Deuj?E?2$kR5M~3ndVQjd!~Rp*G`{ z`k$M=MWs9H%VZ??MnO?*D+f*fdjq1L2Ws<+oGGd`MQ5SK>>~$7h%rc<=@@ep3GXLn z0;5`=j#VtLf3THv@`yM)>H;$RCgoUb|L6F}NC0ru<7cZPae}$CGLIbn6UH^tBXMda zjYO8FDp-(;pxofyjhq9MMofO5PlG9kssUyck&C3#VAuB6yQlCPVAAsF3XGg06B;g2(>CC7 zh5dH$CcH$p*Kxd_QF5D1z>k5t-k0GH$p*{e0FKxdzvA-o{W~2-dy}M&y)hI_oN#doZe5iN;hK**j21SyoEyS zOAtGcg}i&U6DPJ`F?{jtA8rb!yjc)uQ!~^&uQRi+I-u0Q)kG@M5Au#vDMq z)h!!SqwGAa3X_HC2Cv%6iJd1ARx@xLl+ zDbEHs#+sW_Y0vb~>muXWb*E<039x6d-Rf;LLVl)UZpQT?Z*}|nqm=QgLQIGAA{Qsk z1>gB^Ou=@8PKnl-WvKwfkedBJv;~JeB~8YO->e*e6$cH^k&r%d6&5uxHet-yQ0REpi)Do~quAUAH?p`-|I z7fn+LyS(reSY%NW>Elt7vR-k^jQ5^VX`;*UVmC*`sVE>>ugxpuaM4`QlFd2IuzB-u z5?QbF-u3X;1Ir<)=_}#;&tS(TPlE}NKWqGt5N1(QyXv23nh26DWaD8>7*~$Wf^GmY z*{WYLH*Fbn*JE|P&;9nasOaWsbp-41dk)|1|FpLMp|uL&vfh0=WmZMy9o@We z9xXO)u9t~m;h9Ergs;ix`DZoBy%S~2QRj2#0o%!3W#}i*O$nR2zjzLh)a|fjHWL!h zkZ10sM2M&da{eQevHgmGmq2$$@8N{8Yn4W*ob6TTuGI$R+Tl=LB%y*=A@cM371of) zNZGXv->wwY);&<1C;5|q)IFb5@9gGSqD68Xs=;j?yy9z)p;wYmW)tAQ?u6ix9IG9-ob z*Y!6_c{-LlsZ`Fo(uuuJ?mgYn^zI`*^|V{W$sVHZ1Y8Gn^pZv?p*EHS8K8TX_>G$W z%|i*LY)9+AjCvIAR*U#LNxVo7rG@0ybT0^|Kl*qjzbl;8g@P(VXy=1<X6C`=y3i>w{5gY^g&W^=yv8({d>0<(!M(EI@iSV5N3<(+J+ak)i^Kg|JM}*P(ze zIf~nR1hVixv-9|Er=Cf#4Z9KXE{<=F z$?&2u#*Y+XC=%~*BF!Xl+P1&pubfON4yogrwnV*@a%A-`%sjgk4?pAbgd`+!Q9Xi?qQd1Lm5fBlr`(myqA7LT1rB{jA>IXuOsXEE7~Zy&9n zSolJvAuTPM5hiUY-lRT}w3^T;noHNQ8Z^#+!Li$it!}G+V6UBy`z<^l9Jz$U{zXgq zBvU!ibu~q;Y4N=1hhxXrruts){tLDoRT15(m|fov7ocHTh%+$7&&zzh8e4l0DJh6UqTz1_q2D z=l%C(=DlhH^ar7c77F~g#L(O^-%2%VX|2n3Ufi&~8cChY`Cd>Gpx#J)?!rwjp z2K44kqtFUnO;&l&k$Tlk6(~n$#(lpG>wtWIEj5b*KV8k>SD5eIjs6xG8FCrHdbIOo ze^0F><}>gri9DUE9~=t-ofYh+QQq?hD@stvs)+`DMX2BSns?^-Li zcgRVyEd)7xIt;go%%vUvlar^>Bj^1nyMasJ`5UV$3P(H_@`(0@huM=)!H~6%94Dx> zBlxJ9wJtiH`P7i1YEasD3)Bxe8dg}O{IVtuBPGS0qQCjR@LL|!Q>hJfER~b|ExYo& zJtXxZDg9N1fFf|?`%@gw6ld$#dMV~>v}lU69++o2m}!l6O5P>^0t)Hj)vt)eEUieo z>ubJU*SKhJ3{mHd)vj#TU{f-rBB@utMdc?GRbejiy)7Dw%Pl3dQNo^4&7=4H{smg- z_Us=`fAmI3ejBpriFveg#SjuMMb|VzD5uI*^+?y~<`i8cC6E7@a1NJ%F7Dcd3(YQ;FfPmstFxFa}${7=qKZ9le)3unw|ICe^Y0S_RS%PsF(j zYx;D_rhi;-Ok{uCyOS}#9z0TsgZ9N1IC$Op`>`lh(x z-jrulfjA!EJ9qL@x98hyUnMnl#2=(Fcs<`<(pr$ldN1VXZdl9j4bUIzD|-n8b$+%> zxg0cGa9J2FW+V`*e?x{uxO&%3-UcX6Iit5JbMx=4Hp zKK{0yqbrOkji?Nmo_w#oxCu;+9dq`#c518}&hmqN${njD#kX%nXtTeu71(Kf_E(+0|OPpL?@ZAD{dbF=CrIZ3pzIk0Au+K`SqbMyD!= zx_=&chIk|z7gku};cyGjDl-@{!&U{}Xbb}+H=u&m>n>JBr5>*s=8&aH$(rfV+z(Jj zyKY~gl1l)Cb?>wmLUa79_*HGa^D%p!D>2=#@bb7HEAPUkmVNm^4j`@44Z0XHy`-gO zSeIZsZ4IM|fQ%^0oE*W{+&9WznXw-rQ9HkaH?2)n`l;CctTVh1#hE_;4!bCFTVpYe zMof9@ZqF`^@>TQmXrD}t4r7wX=1(3mlkz5%?Uh)sK>eP>^g)+{KiO<$47H=55{-=n zCIDS8v+gXAYSxh<4n}E;3w+;RCUZOqb3A>NXw0^MV-af;c$l4aLF@p(=qo*LZ8F>7 zE`+;y9zhm?Hy@@XzpyDc)O%%0lPfHY(|^o!-1(a2`FrS?sG*a?*1Y>4UH4WKT$S&4 z(6_g+)~5!I-G>{#5q2}bL)b`c>NBzM$VY(WJ~?tYvL9XN_m>gx^Di;rz`R8E4wRvr zfvr{fqI0=HKvT$yoMc!UyUKg4@aBAI@LUi*i69p0Dc;|oN>Eil=6o*`(`R5;yi6Cp zEs{D>2tZCv={~(Z{8w}FwuQ-nh&jv5O>g__aMdg-nWNrAB`MeIy6-)A^P8rkHoXk4 zIu+5;g^=dYA8($(OmCPZvsJm|U=j9Hg08#yxfHJg=IwUE1rn01&i2@08Kv&&f8Vnd z!?$+G!M-6rU-6T_gRiT51DnId!k}z?tMkF~zut@9)@@vTGjR68%?atw6wkAF%Ixds z51}p@CTkK@4><3{XZYF5-&{h$o!EsAP8WQYk@YFLqCv6mH-mkS5@~$x2 zCRea<-LpNHBl1Zd0&;{oOM#L055kqt7D>q-)n&ggabr?M`VPwBu6nYEfKzp+=9YEo z<;TD@Z$%+GV=6V;;LEhvStQO)5ws?q1^%fWo$UaW+Ap#n?x(vnVpJ~zPMbsrLWE_f zu>BQP@@5TYu`T?ftw_i(L89f@EUnvpBW^;NS0*P;H;?tHX- zD+sr~P0v|K>Tx^e(Q2cxV8uvxAHPV$hUQBH(&Oi#nZNf+W}I|N2>HK@*?%Y%ydU;l zK{xqM`NX9U*cO)9N~PB62t8d7jlu>a+>F^j_2E$VP4V27%Sga8@|22Pua}zt`wE!$ zauRUb4-GB+1B~;U=Sx-7f8s>W$XFA-iD=u|UlK~gBDp^K%+=ADcn*Gnc)ft;D4F9d zXl0j#aFVKUnf1kq%k9$(3$E~>8s5A`%F+n>6#N&E?d~Dn?|HRcgy;}X5RLBlTU9sS{BhZtFbOcD zoZQ<{#Qqt4h14%!uRPf4GM0MtM^&3#J>@k}nFhytL#|jYD{MYIL>D$qnJ-3cdNZVi zvO$ni;aa|5wNxc%-S00!yKKnzNRW+;(vRLX12FoKeOfe)ry!Es@27IkK^ijmV1n0s z@YjF@GvX|7!VULq)Z38+=#7+{PHr>jp7$Zf(`4dzmBjJ5^O%Pmfx%taclAN&8w+@U zqkTfa1f7gLo3YB5KNOF=EEm0i&vPcLMzxR)@ze&?aaW5Ag(d-vDa;ZJ@e` zP34>9$Mi)7KUC)ilm%^S*FiSU|K;QIeyMHi4MJ4Si|$-Mq87fDr&;)LbUU2?nvbu} z;;-kP=vy;P$eYV~91W>jRM7dL*U0UK#@|dS&V-rtDn6Sh2Y^F)Z^LQf$T>%+&p4Ps z?Pfbs;?RbU4vH5_vqoCGPBa`)vfAI=P^7t!%mfFjD;3<;xRAs%=O>pQQr-Gp4U!Q6 zpWv<@jt=@5hx}qOP1aHgcAs$HI)L(+u%d23g#Xr#?2xIFyj?97L>-4+MEa?zENsBq zn(Yq{#+x>Kxgps}$$%abNT?XB;^6@a>7N!qLy3w6V7jB6~LzsPU> z6?5pnry`d0c^MuFyJhQvsYo|e(1o}$v!~s~w-!Y^w6HHPi$?C5RKq8(E#j*pj0`9g z?8b}ohp_=G`c@6zfDHSo?sAK^J{-eMAy!as-0GsyYTT@mLOa=@7nS+j_*eeFH#u0D zF-jpK6{YR!{v49~Ty4f*C2la3Rz^3;Z?Vvyd7g~i;s~C*N#Sc0Ffdk4SYNpRW>b!X zxJn%M->85nK1|5K--m|7cL-xO{0? zWD7Y;m1y&Bb7C3bLkdE_@MPC}NYwh6Cl~?8{oA#?$Ojs~;$=#MLieR4d9t-42`CfM z-LN@QLa#6pKOZa4f*&i)U2{^P8YOJy?Vl^@$xh8{ck<=p8x$}aw)-aTEq^2?8n!^| zkuaaA&!&DkT|ITH)ivL2+;j8dET3S}hE2;unY`fZ|B^*~ ztMx4rL&sYYz!M|Xy+{KS*wt_A)!L4lby_s)`%Q$AK84!)C&jGsBiuD4A{}70RW3$K zUctDN8||A5G}13w#hF*(CDz~I!4NHb@nOjjz23?qc64ISSn0-eVaW~4!presDc>YH zI>{LkqQ+$*_iDG1mY9t03jJ|R0K$I&RD-^a6gmExWgwQdtLQ}XU4=(afCFI4R5v?X zzX~)M7vi6d4Hf{~iCzG2t9Pz{=)~4E!gp|+<;F4}&?m>63|YCDO`?aJ(4*M~H??~J z+#nB=SSM&%{3CTn9RLCe&;&n`_5bCJ>2YJ<{Xx7h(8_yBL;)apQug#+9xpSg`v*?T zA7PVybP+2lc9fFH3NMU!adQPm##^)0$RepE)Uym`o<0}UqRj>sJb<_wLCt0l=V>h& z%^3i~zHW?tlzk&2*(t#%LEl;-?obi5&uw8qwLr+7c(c6Fx3Omhm5Jxx0=eq_vwUm8 z7;iJCsA7-$wtZS5l5Qhz;?Bu+rVHXPF2!>K zY~iC<*tw50nI@uF`P68tb^bkg@I}_~T3*c~s7I-kx}Nq(uph>-ge8B*Yqsju+Z34` zJpII^JO{OrrY1!ki@rH;z9%;{BqIQvKPMn_)&jV(!K(M>FuIfLbyn#*1#KPdt1l!a z64b)&<#OC&oi<7~J10Xv&d&)T;AZx8|I+E6;)_2(!&z$HJkq(54KV!sFx9g&^`0BZzyP53Q_LnrnSNEvkWnbrU zC~wCWvyjBqQ);YYpsnrx-FSu;?B#K{r(g%)U%Ra)5PzL7v!+{*r1K|A?H?VqERXuE zC+_zzW7n$6@z8lQ;@a586Bja(4T~-)TRLa9m?+@3*4Qmy7H=nj$-0*CC}r|b)1EyNy^ty66H2b%U>;`kLVWeL6YMOWlO^SBTaQEvn#X#kn z$a?N0Fnxnj;A0;8Li>}JxSs4F#7RBrTkkBfWKl~r5<0M@ihCj-@v2P`gtmSo3`N!| z>&|C&+W6u%M(UJnOP07LKgFt1mxS|RX{9%jnKSvr`3u>-Pind(J$UwXI@w;Dzbh?h zw(ClWCcloaG6Pldu>vjIji!RYx#dKodl}0)6CcbXGy^^6iGlWs2ReE;4JWi8%PCrZ zRX{>qI)4hF44Y%Ax}D zY-J%v5{p$CO+_5>Nq)6cgLrY1b!d z6;E7=i5s5BpMCsSlnJ`an(i<1vQEB@raBE!qivULvz2kOLFvV5-}U&%KVgO=r=R?+ zpC<}B=nD5vt)iU5XD!AtRNyuM{2lH0sXN5vwJ7Y52~kK`ZAx!mqb8qV&`qV-ewy7S0Svb zH|^m&_qB6mL1t%TWfx7S`O$J~!h{|i@WZ!(+ueR|-!d{~9iNi6sOr$8ktM&wa`Gzc zH?MhYHHEXL+tppVTOQx${ZD;qCq`bgU=@iJ^$Sx<{pJ&Sif`D0>Hd&Zi;zc>5@LM# zqL@CwmZ|QQLcvBnMpO3(5Cr&-pC=NhRm&v}#2!s}s*~=>=f0>TO9*Y?pZQ6U`{JL$oH^>8_)tZG73TbIk^{2RQw?WK`7*Q9$0* zi-_k^y9XT`UJ@3ZeXc<8n9`Khv%i_;ldzX>m&gwpX%s13`n|yBFnwjujH``MJn7$6 z(g&y_|A~O*iC;RdcGhZ)a}z*lVkbX<5rTF1=gV&&GP|^2?$@mD9kbQJ3`($La87M?XWE9Po*2R zpuvqUtI&6hl5q6OkS}OBB(f@z(>zv-!5;J1094V`Z4h@slq-hbbqN@SP(=5k3 z@N)ah0y_D9@lC8sEgQ#65STn+0uec$iRWHDeNIGsSO)# z@3UGupN(^r2YbgeKU?J-^?>{Lr+Y?R6NNrIL}wanSFf7~1;0_wG7M!d3-8vK{-AX| zloruFw=-q$8g1wPu-H(3La$dHAs~HBiU}Cv1(4Kp5*uLqPj!@N0WLPM z|BCKilGEF0ZuOxDK69!!KUikkN61!F06>kod1{n2v3rA_y193yteMozneKyDPlDy*c?50CZq&q0LkB)c10XGi#8utbV7K>L_ zoN6{bT6dkA$)ZWLYI%vp+FI@LFt0}jGGMcs#>SJ{)E?PaltLK4zUDhAaK!O6fKJ<} zKWFu9zrkcq@|l%Det0Tsw_Z|Fl9~-J6;h-QSw-bW)!F}jCx(k)!F}VE=~Am5+5}(J z-w7%?*%6Woh!D-`g=CvgEJQkAx`3cDPNY-y?QT3;c<&hS<22RI_sx(laTshRT@2zf zJ-^qb*~@^E(_E+F!4oKYF^?G)AS4--<{`gXRy zNwnFF)H=7BZ8f@9m?HP{7{@+#_raSj(WOn+0sF&UmTPM72cl$7?g~%-n10OKHMHWH ztBs??c{N5vj`Ru>fMT?aDkvTH?D;-x=uh0_aK|rA4eD?oMT8( zmWRZw=(L*2KYs^?u)xGs4p95Qo}V9DpHKfiv~>cRgZz$7-rC97uk*C`bu8_MZEI?| z7W9p4DlWOoTN&~pZy^*qpqpH4uBia22w;s-rMVg z12vR19JG41s1`i#5Cy<>M~E}>lMi;eAo?184gHk^F-ywzM9)7D`;IXXy%9<)QhfSg zXJ76{6NwIUHYdR_C_k%lh%Etdc#+Xj$9@=SWxuE+JCw{!Y8OH~N7dBYUAvIpq)UcP&w#(*#=PJx8Qs`+$- zH5B6mr5#vsvr|LY5h0fu%f*ogR#5*HT3Cq5jt_c_dcDN(_Q}mbJ<;6urb%-<1mc8f zSISEf!l}d>D(};i(DmFt#_#;QH8zC7-1bS)_21|=9j(T_Zi>4Cee-&ec zFFZQ{tcKpXyi=}wPUjJUuTwqyCkWbuyo`N=ncA!x!si^w=`wa36&G|WedhNu-+_my z0x+rc>0M=A_ckxJR1WTUL7yoQaBI2&=EQx|3h6F3dS#)&FHFFFsg@Yg*tW_A)^z$} zYh46BiT4}&l0qA0luw9HuAcI-6Kl)FJDnpeY2rt2o=0cXUk-<)&t_BzxM7%f!lz&s za&Vs}Z%5-XfUkD+&p!qDQ?5XuJu} z**D$3nJ7VQFt&(Ck+HFZg}Acnnpc9x0HPT>1@!`LaH6b$(=$nSs#kRLM#Gu-d7pex zyJ%WxFunzd-i5)MXlUAVj;j|)L)Qg}qt9pSJ+9?wB~Jn20+9&*VWmzH)47Tl(^tO@CPdo z)s4^9NPZ~8alf`KC_tLHU8&hHylRk$68ts-U~-P@;$ly#jGQ2}RkQy{+NYwnQt|En z|6Y&gs2Jaj&R_-(4T|E+06!nnmcPnzYQ!D%G4g$(*4|wJ!{pPoNO~wQg4!XFAF84(?4yB5Q?)XWaH1 zvpc#Lq^P7Kb8<0+X^j6iT!G2dx|mIo`#(U0zFIt}?OPYlS83^9V9KL8R@e0+ z22M>4oAj#pK?Ti6pA_5Lzw)Ac>3=dhaX!-F$A#zmh!TNod{H#>-EyBz8-3oNZ|g-( z9-o)qhTowW)u1;y-3n;kpsc>A%AW&hkRLNlrvAw@S~mF{J~Kphp3;mPPw4Q$tHx7u z&VB?3WfYWq)5d!@SqfpwHQ-}_0YvkSpUva0CLt(+s zf^Pg({u+R34<82?F8S!bT~oYF6~dI5ateg$jMNQ*9dhpnhL$2&a*i2DH~$X7i%7XL zVB|XRSUj^7=Rg0=j50Ih3rQ@Aksz_w;u5x+X?&RiGRGO4AL6cL`GOO1%PTYL=pwXKp>1PR0%P#YXrUly==M59$VA50S5x z#1=j9a4XHpP6)*u`S!{Grn)e{46Ndk#b3`8wB4-)epkdv@{|96I5E)W+E)d#!A%w# zK3gjmXJMWJUo2=e7qip)@ZjD|y$&x-Uefk+HoHH&B&l&P*!|=UFq*Do(zVfK2aCD0 zT3@{A4vP+-fPo`!GQfb1O=R3~xwo*_qr$Qo{Bf!WP`Of{k8OQZpp7(c{yg7istbz; zG3vPM%XF*vf9-uiU7}^&`xAglc@>QCI2x!Iz=-8Yvy$=IvBIxwSf1x+Xuwc~MIbh3 z)D~|+W7&Oe@SfBP=^(aA*OHtGsfo!pcaM9Y5chMbW;wx-6Ln5v-oFeqp=*crd03#&5J7i&V{_u+T$HzJ?v07Ia8;eXW7saYcJ4VYs_@vs zLL=%q0#3BSh2>-gp5yoK>8VbQt!`2;n^ZpmGF7ZCxS|RC>Q$il;{IsAO>UaKf~J5l zU}N?*K6lMY25eirdckE4sb$2We&6#Z-)y%ddw?0Nl8BDGaK7BLARRb!9qh~pykq#0 zN9|X$o&u+G+FZmo_|Nhob7sT^USN~Xtt+}PX%p2P%Bz*-5ljq5u#9Bwi+Sioh9~iS z#-g9Hyf+UP!W!4%O`W2djxnEOw@YW)AxU0YWpuAOqKgry#8${2gKE7XdAAR4+5R2; z6Ck9AYMVZZ0Rg={FLk*cuLuZWz0e0F*&fuZ<^>6W7oP{bX6fn3rFq>60qY=6ce>bL zZ71#u?p5hMWbG-c0k>0MyU^EpV4xGy#Wo8R#I>Vy0BOxk;d_b~hBFbQQyuC{2utiz z9x`dtS|_|G#1S0i6#S{a69^_0i+Po&#C3{_F}qq830+HDYxq;>C*LQ8J>K=xwJ4^8 zf_EhP$Spg0Bj@;r0H$g1-v0g0C~+Z(;*L;%uh9LfynH`~ka0{t~s<&cRchKgrW@(6|Xg7PQ)49LZkE zPBh^cG7$ooqmHwNRYTLBPa0KSMgU=!R>#pX&;%urjc6#fBM=O^^6^8H@&{+vlqmE z5JTR|ktlhxRT0xfaNN4of?S(BN8K|5PANS5$pnnz*VqUAUJZo7{FZpap;zJs-lYc?)oAmmZ_8W<3B-9Lon0XPpkaNe_&-M9p?^dx}>{8vUg) z4Ozx7^Jp9Xsz77g?(`>Xt>h$Myn8DM$h$U7*#Hf4F+Slu&GkWnCUqgAJUgtF$;6NQ zgQpd11byk>p??f`nBJT(mYmO>y#1;Pa1BlI*-s-ip)uIhZPcpu+DJ@v;X+B;LJ;M;=+*I)c@lfj+V-3C z@Ko2&6g=ebt=0|FV-->2PQGDEQkl#*>%)cPG84h$eB8I?gbH#>CQFpU$`3~K6(M{fx!mppX%DWlcmPG# zDQNpxShVL)T1>rwlmvKEM|qq~vpW5~ePs*Ckxk4sq&L&)X;XXVXlQhGn^w@T#1&m5&CA-Cnrl)DGq7*=tNn#FW+3~#KfQitnm0yocPl3nW-o)GUx_pa<>O5iZisYu4AesHh-1=r;lSHQ6$2#g!pB$ z5(uj#-AXjMa{^h@cR>1-q1OCGQASG!>F^jO+yC1Ipw)Fc8R(0vy(R0yVYmdu+1oA!t4WGj z&us%#byCHkxPYVDF|LUaH>$)Ua6@9}joy8_EdkqlaFfqUH@@Q)HP0#(2#(RCR^=Hr zgB^mOm>eVX%@iue4LaI~?4XjH+P7Oo0AW)wRO8Ec`PLta9**F9zy2(X%?S545`7fq zcn|~oU2Jsn?|1hKM(t`!LaC;tj*+ANVwkw%?@fCp&sXZOP|x*z1-R67<+bXb_#fL( zbTpc-tyi!~oc#GZRjdckvN}lIa8Czbbv{TL+$nEzL@Y+SHfVFS&oi0ea#%&CXDYAj zRC7sKiVh;&`xZi}B~;JospP@oOeQ|b*Eu74!~5EAb--?~y;KGH$tU}URQt}g+T^I9 z4lScReCsekx+UHU+#d4iqUjGGufm@stMU`E%BFo#-H6h~fO7x@mE}283F2jpz)#U@$bXblq{z{yOiT8lb{G3o| zZN_X6BfulGxz_xL{gNwp9|z|uM;#ZUC?V44bCX&Q+2>77i6g6&a_vg}dhjLzQ`B8Wo#z>FAj_1BT-`mn9$H5V!#@@1WRB+WkVKz1%Gdrzp1KdNT~_%6-Ddvl z$O`ThKG)+5S}Xvw1X+{Ek%E`p)QvYQ{*vpVwa73mIr_rswO2#riVd(BYVrv_X2 zUZj*y;%1U15C#*L+^mJ6HgI+&u5gwfFIP#PdbPr$a;1OKP!okdgDI@YeC3#~A*EBF z7S(P0H1khGQel@d+8N@H{r~}-2RH7zX~r}ybuJh?gz`#fZUS-DyQ&<{940LilP#Ybq@<^aMr~X;GC|el z;O67p*wqyT@^k*LTh^v&ThG>lGNL1GfbPocKPpiEQQ=RH`@bYFmAP{Q%I%<)7PGj1 zb7L*+?2;4%=ec`Jo%czVQPO9%B>sH{YaexIX_#UD(7I94)UCA^*h<=TCqX7mO2%|r~`q-B-l1l z5?|`S4Zf&+F2(P^#6771jQ5lw2iTUO6M|z^hv&m{;oqGs?V(^(e#C;3SPkL1fB$fk z&osLD(5>k+;%KBVTmC(@gMq{21Mfx=y9CzRw=^eXNy;3JRkn47tRO|~(O)e!3ak)h zLrOj#SX$0dl*KOcc*LqW1fW8ZuK#>JuGEtp{tW@i<x-9X#Iu+P}= z?!iq$zw6m^>K7_;{AGln-iNN^SVEEUSzbm{KM-fNP7$+ngcuQF-o2vTnioRV{G%kt z)htiyXRA?^q<>8U;DREORpTP*xNDNq;(R0k-0G;c*+L{q8~wx@Nkvs`@GP_@ww!a@HJZSNh`)Yh$y)0PHNe^8-9($q`dnw!fL05)rZd`E9CRB%D4V>P^5rZCULZ2qJSrlN z#RMMCN8Xz265oOiv|6Zm>PMlEGjzsmMu$xoe(0uH;XOCr&|ut?n=JNB%HRJC2*9}M z&cwX#M#MQDzlUmyh-5;(nS|YT@j*fIN}_blXK3onb-ZqR%tK%Ya%Yc=HQdYF-Sa3V zqE)@qw|3Mv$o2G#PTD{|=sxL;a_jF*p@ZBkE}L>jUV9&XsTVX&ZnJ^c&?IWc>ZkFWPsON+^vt~Ex;57DyAR+FN_e0|(8wrxw(*Ff zfdJ2e-Jfb3kx%x&1KXKyR6@yy6_9R*AyPJ*%4VMyXDT3H5%M(qhfJ0kr2wAv9d__e zRnyX^61Z2<$`2rat(o{&Op*~WzT>%3lXK8@UYqmV9~)aTUqsstEt&J$c+;$!+0+t| z9wL92Qd9P8O=Vyrh^HVsNdZ;G1)*k1!B@A@Kvwuu9%tAqpX_gQ^iHJlY=;hKREzJZ zmb8BsKBDhQ1F9-{TALg$%B>E`gs>$soP5l3eUd)`lwq>zzIdHv=dW-^KY(L@`5TG9 zdaCfm8c(_)o7{l03ybLy)%UGxIj>#8hpO}tkFG#Fo{d72ULPGQgfLgLun*{%f?<(gkI1-8@aM5QSL?*wLe;YR} zP)QKbsA@-A@hyJlgnc(_0gmxT#N94gtP!NJpT(`BXV7^N~oNatA2j z+6qxy?GDttmMT!5$vX7Y#D(0`s~bML*z_%M59S15gw;};v)~%KN^YNlbFG{zwC}_h z$jb`kE0}a}?vF3PtY^_e6H{0NV=xaM}&+~W-iV`8uGPO4KwMn^VhU?wOXq@AbV4k+qZ)wJ$NM*h; zO~)sTb1U_`xsHYP^$1t5=se+yF(7pTAAZf4?n0JfFxKr|A7wO;w|X{7%dQ`6oMi0X zvLn3VBhfO0h}oj9;weWzc&<3}2q z1a8d?dzox0@!zUcSKgGMJZ1q5e<(q3+^t)no<5-{FEX^7^Udq2nG$fz6Bw#(%Jj!q z=VtK0ZV?^}Zy1oCDI(^rfxcy;W)ZzLp>3|4b|t|k0A_>w1of0m&U^(n00~DotiI>ql*VWI~ z5YHV8#$jBJ4<2>=oOi4{C;Z0T%FV~40KA*0f zwMMJUk- zpgIUE1kqtXhOmjZ9%k7L0%Qw>4}I$~zN~uvc2}z>_vhTxA_?>ZUKZ@|mKgo1dq=%6pSQJJWGQHTfaw1XFPa zj%+ZU5;O@>YDSdU^gnpSnV{a}l7mb8ttE4(-1OMY7d?}Ht?s&bN2>}!@L7!ykE?is z3qem-lL*7@gd+Z!C$Dk}qQSfjeNSxl-yML>fFJEAqueqd^Wtw<@m;B&kf(~_Pk1np zappI_ohgMKY7;sC@jwh=P#!Hd;9;o+kDheg5Uv$y00QJlPe@u9-qlU|zKojkuZ+pv(V5N#+TACskDc8Akt16v+=hS!%6`3e)%8e*FJNzD^rXU3EEiL5XnLQeGq z+fk&5>sLGUk`{`iS-7L8;R*sf)4Rch_8V&XFbpkt5mknn2e-jsPPKSN^6u?OUB@Y8 z%|{yZy+nHR%jwrAaX@vQel^Z-!2>s6?iC62i@zwDHyl&NfZI&VlD=_NI_qzNFL&7( zJxFDO7QS{g8@srPY2Qt>?P=EHO2i!3x4WVqdAEUwOPszt+bj&bDR(s}iLi&+YgTP= zg5{T^71O)kn#Kj7o4YMrX&bWYCk9V9b)e2jd_$)*27eL|D7fj53E)SCJ{yh^vzN?5 z`EcnX)bTVDlZHNv_hv$UUfb)B`Pbromkz6>gu9T^gUv-w@jP+C#!|N^7?KH4_hxF3 zzy-bK!MuMEk1nfnRA6FM*uk~NzL2Np(V0gc!yUi55~kv@D~wr;)LT^h8Bd8rJr&wu zE^S=q@|gEDPmls1PvvqK6!(u75)1ATK5v$t6pyxTXLRUUp|ns5I}ywYg!%{W+$`2D z&H=%LI*MB^a3+7>I9-0KBsv9c)aFFU%s$-pXLbzMK5c^p~EP2z`_s<1;Vq`gaeG4Yv=ll=~^+^&q~Byb(ZJ zCz7bP!qQ@_J=Up<;XE=gB|64mhc-1b@K7hWM_?}~Rhx=VB}fvbiMxpKcyyjtd3C;B z4Hp&>QJ<9wRDQELU(;jx;Ru4ft)sNDTKGUmFUGmW4$2)@X9GXp&zZ^#+>@VV0zG7z zU()kN%~~lx1OP3RM)r4zdy&WuXIGo_xyXFhyr&h076--8@*hWDdhG$zpR!YCZ)-=v z&fFqRv~NEhaQ@Qou&`7OiQ1JK4`}k*cnW>~SY~?dVgJ{%&ABF>$&;OkrXCgDlB;eb zA#ED?i)Z^&W~)A0hJ`UYEH85esvxGhAk!Qt_Kp3s8jG+}la@*2rwM%tRvq|*h~vxq z9+l63D({K}EC#QryBZXIt1RN9sp(cm7$85?2;VdT+Ux*@xWwI#OpT3qPVpCIU%Xu1 zTZo8b5xbj`Udy>Kj^+MV_`;s|643#6aCOiq?}QMiI`K&_*B?C(B5pgo6t2;uhDv{Qk05xN&iACLQ>_u$WrU_KM0n$j`7F4ID7o)=9K7^U?wKmH zYS&C~7dE!vitwI}sx1>VoRy*4owQ90tq0kTVyb@--E?lk(=dUoOJ|&sJ`tZGE>oK& zuzDwY6#r$x%5S>W*uZVM_NQszhc%9w;G33@VS7F7s~%-eO0SO`i-*6+q+g2Om#qat zuPgx!h;I{V+p*EHe<0&N)rL)hrb{}P%4~h6LCBn)K}?;bzv_9kUwH7-)L>yBkhb#Q ze8&SH-SA@A*CHPJ;-7VTigPh+fAPB1wCx+yTv7Tp@VNGqT;+XZnV(@0C*0#Y*N{VYsmfOo+SR_4B+fFGK(l@kFa9I2k4q% zxosJRcrhgy*=4JJ^r}%hgux%qT&vx7e2Mg+Z2)9WsJVt6q-GKCD?dAp3r)W#Q%lX; z(0++@)SID~>)Y%ZXRO7|WAV}YUWV2E2RlASaAgtl_1~scu3b9I%JAK9s$4LnDp9{V zkL4XZDD`DeItB`bT}d}P^lB>@%4Jj(34-THbDV_UdE@4yhGu}4+b3aIz9)FEtb+}ag?Z!h(cCf4>w?_I+ zVswi{&SLlHLu?I)9Oo`V=uVf}GwfGJQ!To%?4g@i-|k~SoU-IrV=|cjyPH+sPf~!9dSCP6xz+@sp#iZY8srL|=BZsNc;C zZWekJaXZ^A>zzkSV9b2O=Q+Vi%<+M7zx2Y<#sp|+NO}Kv!?9x-qj@vjA^9b}!#dt! zqS{J#>N4_M>RtTup6713XO=;I#6B(+9jH5)T9qC$qhG^dU&#V=z>HPlm<%+trG1<^ zOr#%j-b7dHgme$G8*ax2He6V@ zr$2I0CiNN|2aJ#+o+P+5_*KScGc#oYZ9eb-|Bx-nZlstCz?yIqIJSs{tI|1!;2xg2(7XC}RA2h$QeDBvD{ywh{U!5e!O!CXuOw8i^5#cM420MI$EnEj=>putVV@9IP_6 zN%Sn@?*s6&d2YGN=pA1ThW+iIegflqdqh_K31SPZ`)UWgCe3S_ zw}xyg&6?cD%8c}z&N5qiPp^bJ6+g+J8-ADi#5F4Jx`*Cj~TXz8MNUzg}0y zCbIuB^CKD}6Bt3C!Q4Q=)gEy37OhHwRJxrvfluWn?8nc3=4iU5%Otk9J_T(oSiz0s1G zYd;yUbOFIQvn_S!+@U>RR*rl)QfDb9~6G?YIXj-4JD85kujyOKNn;|R1sYO6^9MJK2rH@ogMDJgcA`GvA^`i7~ z=q_+?DI~Tsj|*CQ>;AQzIHKi&o7+JoiUvr%>!?jG5&|R$R_oob|8+Be-PX<8&W{N+ zF}wchTq;wg*Jqn#Dso_J_03Ue)qiP@{;{8&YscI&C8{OAQi1zA^RHX^Yj{hPBki%i z*gUP_TS^ZsI(N`^dPO#0yZ+0J{c#NEu={_xh{ z{!Tzt1$@QjG&8q(7-ra$s8hH`IOqs}y7W>YUFILI^Vb;v;X;4=(r8_xV!5of{zCl~ z5AO4)@jv+d7@&!-?-l8A|kDW}TJl0Y>*;B(5a&Yf~6V%Lf^$c`a-0TTus zuYWV3zeJ4wqc=G2kqD|I-rr*JAk(etUS4 zQ2jXnxf%Dqe)yXZ?f+;*|8Dq~?{{Lb5yS6r!T^<6@qgj=g2#2UEG;eH3PF2`3y_`v z8!N+HI7sTAxyIE>hEa|?RKIM>FDUZf?wW;bj_rAhQv5Gi^KV2cOE>X-dl8yC!7+sV zcb%zzdG!`46wsd~#QaDS%^FrA_$`a_S8Y0&GJqU>*9H`#nq82N1I+)T4f6)jRuWTK?T*BHsPPHb;{nhP{;$~uyG9;gClGja~g5g7_&_)Bp zVDNc-`QNXsr9f2c!$8MB@%OVhhH_+H+j8$3Kv4T{drJ621^U3F3=159lqi|~pJ3tN zZ7Tom3jf#3;4gI3H8xSUbOx!XQ3RD=8hO)|Mk%iumc1BdP3Qc(6v#Vr`*5&$m2$Z@VGNR=sW!F9~X^*2G74VebKH&kiY_Zg2a?7 z1glsaJ(@)7`hQ;n|Ca&(ZGrsl-RwN7yyKTSLUDux2sN$0z5PF3IhPg9HNUaN#K)Hc z%SDoF=ViAI<~_wgWKh|AMi&kq8S5Kd|Wd zPLL>xeI@d%*8Dzb7|~Bf0KIjmV}bTpWsZXsLMSXH@0tMtX>0)^chtQ13DA}L#)S?O zezU+9QA0uAWv{)KyrevdQbu>y3%@9Ncz8jwsiT^xQ}i-Wg~g@FB>f_u-?&ziNsw#G zL9+Os2~nr}l^0yUWc^?D72+UGOr5b@hy9jkvn(eG^Ocb8HkqdMCTeHZgNrszbd~3F z0{?b7{=0XB^BA{q_}F!l;Cy7l`g`S9TslafM-_Pk(G%F?fX5Hs)L0(#y9@l%3Vy&B zow^?P9>lZ+6*cd@dU8d84EDEU{=%CxU8_$# zQ-3v_Vo(WIbBl#o9doJc1lti92$Ke1>0$XS^{aF6lmq(iY;3v$a6x%eq*d+`0nKfC z8y*yuT5OjKE%5Y2{%223;Sz=8AvkUzr9}&3x?8e2Q^PYQ@=#SZj;_d=u$Q~KW`41K9!Q1x_%RX`4LpFHx|!_uu^V+KwJm3it|~Pc{N>amSsBD zq3Ke?J-`22@>;~dGsu4#bMULHBSVi|qB4_h7L(d2sOgOMp~Kt;n<1GdlteXmTK_hE z3h%A}xASG*-{Z&W`-{{kv7%}C5=pY)6^WLoMQSFBD(}OO=`F8k8eZ2NM{V}xqvp2CMz{<^=ukQ#{;Ak>_X7W=uo_Xj`A}JmmB*Vlab!~ z^?&n%2uY~)0EqDZibiXw-7yfnE@cq%%QLlzs_GXJ+zAL9W0_2XB<)q#Txt_K@vgGn zO1et@xWDZ5?d?5B2F$Unp2&YFLd;OqIqU!#^ud2T_@J_tlo?GHZD&Ffw1PXRU-47c7_jUv7&<~`G%e07G#wnIRlymQ(Espp$7L%X!rl- zm;Un%DqW{b$8SWkRP^nOvibSHZISae^CA5Q-8BWu%M{L>AHn$~@Rx`uBEly*_ss2> zPxOrYD{aVC!0Shp=v*89?@N&I|c4vxJI1n{x`h$d%}%Q}Dwd}$SG%Fqk18B2nZmHsY`^AEc> z)f00ld*F9OjdlOX^NPMkN_xwg>Xqt%;Y=c#WuW!<%HbQHl&LVN{O!u044z+Qe9-Zv z7a02j;tIb2A1Y^>H8aXXbmB!sEx` zmeMT+cA`~RO%(oL-UgMT`QEgf@Zra>m8iiqMYeL)LXDlZ?$G>~M?2T25I!Hh&8vG( zfbZWiQjbA3`0ZZx1An1lI+%5+1_!L|y10I(9IL>ri~)SV`wm!q4|4g1i4SU4&rp_vj ztpTfA(A5I*p8Fh9B(`RcB5~jKes|R^FKoJz*#ofml4?O`#p{T~@BQ5iVilXJR{sxY z@%wmW#-oXlvm&-TSZ!WR}r# zTy8G_38JxPIFc}_+?#c_A*nBcR)X~nGT`R&dU6dajKP5|D@B-w~Y$2&7O;Y z?(;W+hvzWW$7lv&a&@0g*-Hf))frsHr0j3hWVY1K4-5=kn_#azJIzT^x+-|`j9Efj z=>X7zy9TQ~kAQBe1%Fjd>K~Xf>!so8_PCkvm?AvZ>_=a0*5G|Jt%jQD>-}uQnu49a zl8O|M3>lZqT6uhJGy)WGz)09HpCzU`Bv+!^DJ&xr*hM6Rv@GtUx#Phoe5tAvjGaR{ zmkjHtH8{qY1s>@Yw4SxMoWQkn2RY;{lq2J*uF!ZVZIBF`5ngjk8?9Gyav87g?zLu* z%E9`KuXUET<$illjq|t~W$}dke549!fLF4N?tTW$dMB`byxI($yB2?H@#=B!RpMWZ_6TlAwew zT8&r}NUn~CTZQc;WAHswG?mSZZ-rU@HY<2L=yGolJ3XtEY@=^YsF>ZDq_5cSC8}$X z!yjX3;qBKOAnrJe9rW6$`&m%1bsNnqPgsUepF_pP!79+OnbgC}?p;$Fi69nTYfab5 z%^7P~K0N;)LGXVuaV=R=TQgn=R{cyP`ssKe|1F4P`rW_z55Mmg%PQs*fY?xrn9Tlo z(4vsfYZ13jLh|pd4e;A0&E66bKp{)C1Hm*<3(F~gx)*0#X;Ah|MKwSCO54OrfdB5Q z08n(?(PtKj=SsM(7tcIVqRM2meE6^rNPaHc@HkApp=Md8;4xPXt-J449-dcDD|a$7 zxL&saS+N{Dta4xb81@EUhmZnU0)mU~2sk#`3EhfdL(U=9fMjQF%W%0#%W?<2C#HszLBWM1BGZt5%&TV9Tv_qbp-PIb| z@BhaRaM?s55Mfsd_;LVAzIA?Qgfl92C@-QNuc6^M&5@&eI7R6`LQ}*daq67;F48;m z!zN~Uk!o*-7kcC}6?oQEve(p?lxn|<^~k)mxe!}74`O19T`jE{Ry^L^s@NU)_!Sp0 z%TIBf1vg^^q_H6P9BPE4ly=`o=Mr577RLPxYrE~IY0vvPHEFBj{My5C<pM<7h5 z`cl%S5SV38H{E))JBa-WJRFf8pS=$(5~*IMRCs*H%Off&bffhA*HxQwvIu0&+xGic zFg40e?p7<6-86BZ^gg|s9p{h0V*SBSw`GRapNY1ZtT_faNpfaW;ZByp zr&QDCn1OmHnB`G;LIGR__Vqr<;q|Phe1t>B#oCQ@$4Y;=mpwb5RevINo!xgU>5;hl zOZe>`YpKJ<(DdPZ6W3A(T4m7Qvmd>sQQEvif$MbT(;El#wD3vXrs0s3CTyqxiwm=o z|9<@nO$@Wx{Ra4q^gcYXqrrs{Y{&c4I1m!Ju-2(s-@5mC*L_87Ds|@3&?1fgLCfdz z+m+adn9wPqx#38!oq9&HtVS_dkDbk4z1S?Owhfac*75y#VKQx4FQHE_&wb@P(T}Ck z1KZ(HA7G6)0UOl=tVD7w?$M9FOSdwCmkh(Ws}(hq3vR~)=>_!lKjcgkbbjYw{)1yp z$G?T?Fl2q@vxnmc7jni?%n>kr* z@f4>PWV8io8q`eLX>U2sY(e*l9rio>21D&$F1O@b0xl2t9dt?4Zk|=ds&}1n;Lkx} zzja-aj^myL_kJgzw`8+3JL@A!EAJy&H%ogzi;q;9HrXe%sPTvz!QejDHar&$m_&0~ zd)Xj+Ro60xJw=y+<^;-u&5I}5pa*-VwNe6nIN*cxXwT?RLfCovPEb^;SX8`_Tw02S zJYd@Av!gXf(r&m{mL`>rXhJ*$I#1srH1}uy$)hm<5aWp_*#md%{G1NAt|dX-{hR$D zcK-JCJ{jH&WdZjUedaaBivvS4;)^lr?oqH(J(jqy3N>|*J1d}?!CE9Ve<49X4VmWL zXzJXARQ6d|q{M@rML0{J)sIsvOrdsm-_rp?vH*o~nn>ko1$POA>SX>ZlIfhy;I+&B zC!4`m#Rnc1qM%L1@F3tGOuS5;AlY;(q@p9y8)!*qyp%4~;f~nH?$K+4oL0pw3|tAO zY5NnKVD%2L$&7k>X7hvTIL+RzOD@w&Xx!a8``$qbI7h~?EY!rBXX&U7vU#{&08-qT zB*@W}OJ$2@1$CgLsK+$Lop=D3Fq(%AtXtlW_Mg&=+J{SA$X~i1wq`jOPKJT|;hYLG z9`Lb>`Kv_|RB8>I&C~ntqI{O~lK^E<1Mdtn3^l|xyVefgCrITx)gIDq8en4T>-P4f z%Fm-yx-E&(%=6=3(_v1~%6!TS-_!58QSz6n;c8LEq0$p2MpG>jDU;wgl86$k(Gb7q zumSfuQ0=iH{?)~2wFfgWTgW7458QX#jYvmqI0T8dX2p59Z} zP}+U?@7Gt1O0e z)!37=L2wJwA@VSdED%ZD$a;m7EkWmZPvjrhY_?&(3{|(=x6!Tg9q3DWv-?du!^jU#W3YEqCR7R(fLJRspQ2?w_#}l%GJPqhlC~c5 z`ohXdgrIoFo6UoH?5IUgZ>iAg_rtrnYT|b>&8|>ss{MFu4RNP*tvqP1fUv)g@UV0! zLyaK0JbBgf(k@w$oejH@=-VNd6RRW`_O%92^##H9FGFOl9cNvlM=vM&n+`v3v4(nv z4ciP}b?ISt;hLq?klC`7G*k+a`ORFy&gQPrtNs1S-t*d8U>SZ@H~*aX2+iw& zup5;1AA3i=vf*;IciQdevRt9gx|{~tkk*PkPw3Q&{$7$$`-$+l{isd6hyQ+J7cu$6 zELA~qm~UXuo4H=YL zL+)om~OLy`=8~ZmCbZ(ry8|R>L-NTUBs_g^pnbu0S4f_udboN0A(N zFuM=<7dG|{70GKxbBNE>u1Sb<9P%X|Tni95JE>6=#7vpB1A$CSk-~ydM{N`fK|z;L zYVW7}uS0ib3#<*Aj}l>@>sM??+UkG4x-b$rN4XpTlzA(%sbE&%*m<4>DY7V8(dogr z))JG=!zeG)X>XA>8azMvj#c$Joz+`nw;WHO%i9GDkXJosf~=?5C_a@~8f-`pIBZi( z5$zhJORD1GT(0;2*x=m4AB)wr9`b}0`+II!&r*32+}g)yiI`9LECdSiTnl`8Q%|W* z9fA%e8=n#OnLhz!aE?WmSr6^dCw@|=>M0H8AIt8iiaIZAY|`AhR;nXJPwk| z7QR?l%gO{U6obHsFLb6We83~ObF zVeP|t-wgq%pCWPfCw=+*Xm@4$gT#B!AS@?;^#Y&;EqNa|F75QEXBS;q?j)v-R|4wQ zHgWZ~--PjsX_0SASSvYs9VSnfoC{dfZ|jw=4I#v|TfDu)z5{$mIzS}5%?K|fiIKIN zt_T441476GouddLskYY7@mBpws+bFc zo>K>a>ti?Hnu2^FI*fD`_ME=+vw-#eC%ux?T#t9~QLV zs;kp=4oQ?dV-ZDW6`9w(bk#jT@C=PSW`cS!PF@&jZ^fm{(dhlYZ9CBjz9=*p>E|59 z#!cKcTeo3(+{4}v;6lmAqCuuvw6!$_a=B`0(lh)W$Vu4TdkP(H_4wLa-5TR8m^dWYv0opIJBIajjK(VUd7J*;=w0cr&m z!>Jzdjz&@kP~xmHJu6J!ttj_B0)Ns>MQ;EDLh3&b6u-L85?AQ#XUcxWF4#Polo#Sqn(*R zwRF$sC&DMG*G~ao*P~=Cz$&z3Ps9y^ndjD-M#BRhgr;~d65?e)xXnUqL7PC-?SY*j zs53>FEY_#l!QR)WO?b$KF>lE`9jg?eRIwPOBerY#(es*@O$n|W0Zkr zP-KsjQI_>ACtJA%%G8pnhw}kB_Y9wT2HnCBZ0vVzSYC$ijAWC;>SeM+_(J#`sK zc0&su7@CmFR(|t$`N>LOLgifZqoPWnAqx|^69fk7}^QL*xzVzr&WVo261F|A={nhjm^U z264iNq^3N%M>#6_Dw-zKeQ{7t4{68r7s4i@jw78&-)rqi_s?HSFEY)J{(Nnd6$90j z8EiXzrot}3BPOdo#v*aIUzGmMpyv-~2J5BZVA|%4tU8fh9Zgw5US18=PdcK+DhQF` zXsAr4opf{Son|n>dIbBjZ`Vc74i(=|zqP$^xFh5eQqY_cZ49+?DG_bz8&Sa21-VM~xqLuW6O`&4qxJm8^?A>KHvdyX2b zv9~r4CkaB9lKHdx7-uZ1e~D}_8+I;xR(ogTC;ol(&uo4Gm3~D(qVX6|5>RX0U3x`# z%QiT~UT9=@vOZ3{>{2vg{}k<)7*g`cf@E^z8_R8?^34!7MU1II|T8T%(WmdHfkuJgCI<-f%Cpa z?W)i*x8v%VEwF+)aC%eLq}T0QzBZ2LJ|H%1XDf*E} zB~18aLO+Aw-4JEdtR~Oi7Le&M+wN&fezAG=6JNe=@e^r>Odhc{vxs^yP`<3y@Zn(= zUqEI+WRt%C@SaED2Fj-|jnh;D#`xuI9%AvzZ>Y|T-K?Ws*F7`Tsi2WbL=Irh*S2Z( zUz)I<8B~G|ZthmL+zF?oZcN)o7FyHpYXu5;t&e+?cQQ-a$IpQgtmPkPIKG`B2_7G{ z(K3@r10J_JU2=W@I+onXT6*D8tJQ26)M_M%yftDuPSYm!=;~lviy>IQ!W5Od(KpJu zaF@(mh5EhBW~Jf^K>Zd!M=2Ab&D*3An<3-V%t_!7meZ3y8t1f?1Xoc}gRBw_UGdlfzrc>QjY>idG)(}{>6Yi|XiQ-)uYDXMs3h)v+r zZ|Zu%OtLKCO~+<(Fv}-IP7*kS5|llYMUEB6rA%PX1ROvMS_Jkj!Ku0SlJjmDkMxH;1+vBh>mQ@$BWdUw0Mr^aZihM49#xtCUh z)=WK-c;pN2N!&=ap9t0#0R2A5wAl=^9qrYWE|#C_?}_!-32Y2)EE<>2I&I$-@|v*3!YSZl(Rq=^t!)5E`EnqUeEE!!=p4F!=o+kx zkV$SIkf>S|vZREdN!|VNxV^-^H~YIL4QN<}rjXAW0N4L~mSuGJAF`5wd&}TKh*GOw zERo_?RKl2oJd8hhNBRRY#d%&WP%A)ZQfd-WXWjs{dyYlJtwm73U3z2)fQl_C-j*~I z!O9X_kry|q2};0@-t_{gY)>F7l1xzLdQTtSwUfL>_7VAZZZv+;B4A@@GB;)Fe!^fH zkTsFfa2k8imn6h)FJi;6(EUKf@AYk<;Kheg!fl;GU$i?_K%U>snumD)yyouC@SiAu zFGuz;h0l5hs;ulb{4= zhDpx!?%4M?wGG7qx<~zhomerx24~6m08rE(bhZiFMGpr0&&x`z*W_9=K&!_oZ`I`6 zL3N0$zs#&0o0g}?ZF^w|$fVCuJ_{R0bN%nASzeXu)GV>;lq4E9AhF+x*6%-M==$uF zzG+%t>jaiH)N)3M|+X=$3Z?$ak5qzY5Zx8n+u(V>?|8G%@^Pa#oGd5(SsLw7PWV$ z1a8}aZ>4aTZaS_?CH;~kSJ`jr4j(g?fK2ySltF3}U)%GO^$6HI?Y}c6&m(P0j%?PL zG*M?u(!H+ z`8?EdCYH65q0)^+1b~{+&SL(Xl1G*i$&N$PDWV{?-iQjMd#CQ+Kjt}x6Ci)VHFh*0f-1#94BkeX zq8|e~e!r)i3W(;j1yKxm>;Z~Ue=JYi!Ur8+2zjM30#)@0-;Gbt z@;~|1YZXY~x5EO`!^3nv3q8`-=G)TVUjxm~DLQF30bMr+SDCY?1}KNtJy)54M8qb} zcH>#c4+$Awm5EZMhKleH(6Dr!hqdp{q;{eA0mq|2$DwvPjChrXL#1isdDbFDPsRsz zvEk7`zt;${%+|dYai^Qz7+T-RibcyuP>*r7M&^N{l#xxpukKq07{wG}s|UmSH8q3B zOBb-ZdkZ82JcWg6S#>lhSU-$YCG|i%P01NOAIu|4oGwx6g=(&I1_AjSpTba{R;NJK z3~>$W`u8d@i!HZgpaDTFQ2iC29876(1mI)%J=c|U)83|gsIE@WdPiJc=J6|*qdH$> zDx3cYZRM+>f(ilzWEfVxejFis*C$F=fWG)KqyZ|~Y{29!Q4>HTM;qq7!_T z-t0#mnKpZ=3Ll|e=d&J>kc36n;8@PeuHG-gHt73DeuEV`hOdG68jSqDK9Ohl(^IPS zi6!BsrimVDlJIBQ9J3c%r^d^ji~zve6&eZDYM!MMdTbtx4+V+NkA1RI^?6F}F4dso z1Dum7)`lC2Wkj=l=QYqiFng6(r}HinTh@2sSI57-Xz0b@${H4)6G2;hD!snuf_f(P z7%=tthfyX~FD%dIS)UchzGoMC1{B;f(dStV8^J#8?SGC=QoCBp!yY&wn>({Fen%6Q z`Z!6@iBVDwpW^7IY41lnO!_LqU~@Vns&(v`Z}iIj2k9<&u*x;<=3ppoE~ z&mwmxD2brr!v?Cd=uny``G`_NN8qfABc_$rlFQtFCspS?6vXgsZ-JVc05{#s(C9EF zI0JOspCfFUZIB0LR}|xok&u{L9MYS4xtNR1DXQScX&7)AO9JP+CHUfvqlV;;t}V_` zh3%{71fGQsgCRL9%#a;Ppp{6w>Qp-|D8RiTKN(EG89I=z}38Vk0u{xW&!^ z@V+&4hum7e<75wdc4MZkvmWV(mf{9dBJH&z#XwvlN1QRyq|;gDr%bVEP6jYQ|3$NV zJwi~WCy#dw`6{?JlfZH3LU%yb)sgxT-+D&hyU%KEt%*84XL4LRJcNV6Kgu=akq>;H z@kDyhYKp2hl9|6eI6}C;=q7VM*aBQxa>orPK12G|fDZWcjJVfxKs+cnt+9%08|5v0 z$jkGaZs>R|=mE@+JCenMNV_$`fB5cs^q28ktjx)T9u)k*E2Assh5$3k!89jrFEJL* znKhh>BEb(zI9Z7wLRLQMjU8>43p=e_^7x{Cb;`)Bk?#BFe5QB-Bk{5B6prgH+d>_u z_B@L1XX{K_YuUs#)o!on?hJem8JN4W8m%obxuBifV@bP2*E@uXWM)kwxI;Zz&DDYZ zs8nNJPi1&GDB=Dhl#JU|i?QB*=5r}Di_7RL1pnb0vUXxNyX>hzb$!(apH$XY6s(2} z?CbGmV@Z{gH9hIa@SR|b=2J;TOGu(`EogRkk(H3-as4@{g3apair>s4E^oI40MsYK zXphE{@l7*koDx}O+kJq)83Qm$UhnpK9BK8=`iz#AUXlYylu_rj;$i$}Cpu%ZMwG!n zmdYr&T^gb3XAyUf2WkVFPR8U`L32$Gg^Of8S?1EmYvL>!c+op*GDT~*>gos1+%*(< z7+Q=~MCw`TH>>C7`JT#tF)=B#*Ap2lYvEw0_p+b53O0ct^K)`pqu69L*nT_AE`C%K z43gXmeoNFO`hBxhFk_{yS7)I897$2d8OI`+P~OtHfd4cEFSo!Qpgr^G>!Lv4;GSQ@ zHyvM~?+|>{5*lRHgy(ny7;6(MvSr|7p?a1xQRg?!blX+2(9Vxx zY|O6DWI0J(?}RFhU9erPXsw34zCZFe(x&Sv_F{(dzZaS+S~Fn+ApV+i2et|m+s?z3MXf@;P4e@EwBe3_mY^uflG#5*>0pwZJQzs9!hKIOy2nD6Y+FEr+43YU@S> zqDh=<#BA39KQ}#PqkQ&(^F4LNb9v-v7~jTZSyJ85_erA$XD^9SRD%=DI;2flqz)<8VoRRMC)lCpp9$?Y zX|(Kp0uJ`}9O`WUxy6nCG2jQ1ZhxmJ~ zAQcfQuU0hR`L@!!3V+N>&vdp9i}LNpv(D8!IkY_L4A^*DHqc5oE4#g{W8HjwNoAR0 z?xBaUYn^Ro!WFd!YAoCgc26$(;A6l=7lqVwSj#D5gnx@UdS`NLYOn=eKCI!=y6>%^ z4*0tyx=-JVm<^`HMKSE!xTY91Qh`V5gSSesnS6O zq&ESnLFpwFA@mRt5k+ZAM+ilV^xgslEFfKKAe2y~lY|~f2z;CK^!FT}-+90D{=*d@ zSF+dMvu4fQbI&~=dp~A`Gd$mF&m9E^Nstm<&4wJw;C9)k2=pbL@PL~u3mQI&Taz|E$bIdvv+|2&GL;GwA3hh3R-|e^tLXBwUoe?u z|Cp=v+EkwC`?4!lvR4!C_2kPXaG6$0n$z&o;g%;y@%}ae<2nXEO&0~kxwW%pmjJ&V z3Ha?%7-`x~m}|kaH!j{hSQmUF#_0t*VJGgv_Bm?={jGToB#gA>)xd~s-lCw-)vWL%& zyrlVCaqmXTGg^<)$O^f72vhfDwAniCiztqSiKVR%p5+xUEdsurcD-fcW+8;!2tU#j z@j?%4$G5=P1sA-Et8D=+*;`~8n6FTu1QlCb>1%_#69}}QMnh$(npG7o?;1R|A)Q#;xXTN}E2zOD44xgkFs=F@%Su1Cr0zifz}=*a}jC+`i$ z16YKMTzR9O4kpdy|(~}W86H%~LhXe!;1?WNs2{RBXy6QQ?L- z12^bC=JLkw*v>&9dX89!ed;Y)gLSL8^-OrUS~Y+k2$0i%0;I{$7%O#LE}T#3HB}4v zMqO3WqO{w|NfaV-Y3BOW&x3bjau(S0=}EtA7gtm|`C-vZS}Mm#pf8e|=rma$v4zYm zaj-uk^mQs6u0{g|&=iJ_$+IxG`gMOotk-=fXwlvr>p)#z?;KQFhHWrU?_NB=1ut9r zHr8j<CDo+Db1HD!twpB*SHyo5g6VJGIv_ucmHm@B8BLusWmMyc|B z1a01@iM@sG_?=w%%{X48*a-vyU}BJeURp3TsdlL|18~dUcaa=u#AcuNI1Dc*(zbLa zt8Fl*3E_nWRAy6os+>3klD}!H3JnKbEM9b&mNxZ4Fqovi6(fyhDr2N2xW_@jsQd-7d4jo3=_loGY= zA$f-h`v|dCUZN~2z9>z$C`x^mBI$fH<-=-fMbqwQ?8kfvsE<&7DeO+iUaHF*T3aFV z^zlyt;~tq=d(J8`4>USi1jaoF?Rf-PE!>;fzvGL-?2nbu4xG4hrbuyRUQ2UcuzQMG zgJ}Q0`Ao`WDBVD(S;0Un_3=G~EnQ{m zp@p6lw{kbf(vgc6J@J4B5!U9COkexkrtbE&gCtGAL#Pj`X7YkywtC#th1uH~EkBQ_ zX0kh9-{;hC3e`W7KeTx%Go{Iom0G`poRY3QJ*U>2u7noC13Z{Br}N53<5%UA^&Ejx z$f`>kp6HT8xDP+R9pvDRl4k|oxRvUaIqCyIz#GjWjP={TA)fhC7i(WO?!Vi@!m>?D z@X{Cbfwc3+P=XU0)*8vafD7o3BU96!XPc@_f#Q$RJ0b=EPPAj1jEt0$ZIv@h0(@^k z{sWHo@Q92pOI)+65lp?aGh#jAclyHMECDwdJ6QN} z4zFl_AGAL_;6PbYSa+fUn|Z`if-?dXG~Eq=x_@*!;SGA3ub(**iJ7rCxgfsO>`El} zAA5Fo-|)iEOVt1BtNPcg;CBM)*y!1|w=CV-k7a;Sk{zX`+$5<{?w1S~fzcRM^ds}Z zBpmbU{r=3+1YXLOe*YGT)ryH*fx-MQu+_xYUda{k9@@LG-z717BOA& z+S|QUIoGXeowg>V7ibH)L8KEzQ_i<=OYe-30U%B*2dQA#gIIgQw4c+70eI1Vqu}Ql zp_Ktu9Fl;W`li=yoagSYNRdE`qB%ao0nnPC2H`C?0HyP=Led@k7YjfsEIw_)!fIH@ zTZLuV*u77iYZ=sWlI`z}`q5ofFgJ{=GUxt;H!)tUm&P($*~mIk0#Bu^6v0)LbGB;Z=%PnGN@&4=9EzMsU8I(t1?=6MBwIW zrek^V5MA*7`jBe;TmJ=cUsuIsCJ71DLM7if$RlX&uMPyiwd+0je41qg#~HO`mz(B9 zb$oljssU(~n9n9m1JK8Y?APylSrg!TFWgV<1&NFhxsfaF9sqI;PYS=;3V3rM!<4@zOSoiG6V&L)J_zqU>(*pz*)o=Y zI2BAy#R6~=Zl~V`8ZgrDA88Rm5RM=oJn}U8HIp-ugO`>Q1(GEtDRo*}K=no5Px=|!Pix<~+E#1~^2=^GSQh3n zE_R88)L#)02(YolKHxAHOI&I^IotK1s%6E?QnfTye3MD42t0PFK%Bzm^T_S1GV0ED z1wb17r1(>$sL0cxju_R;Je*Am%DDPj?}4P7<{VDBsl}Hsxx<tdaY6qFmd2kSJnJw~9v3h&TvVPr5t{azMIagBNrWog+5KX%r0Fmr z#OSBw+Hg>Rsh6!jmG&LrD$M$GAbhE(x%&c3YI-kb&{t_qE!~2XATmkl<5HRgqSOl$@-u?sw0DE-iqOz|uW)KHp*O@T-S) zwo@E$hEWRt_PsQipiN5J!3SBOnu!a_R;Q^R^W)Ih|6Fr+G&po;!X8v3D3dXY2gZvT z6So^>f7*|_vMxhs@kj)<@=_zccbfI2vAZP1!Oalwu2_0k8w9{CZ`J2e)Z?9 zYyxPFh@rIM;vyMr>RNRt@XBJuTV+D^5bC=%9X1ZvbCV-BPJL?QeD5>qf8EA=3c!r~ zquKy|W$Y!unU~|mfdqs_^Jti9J8wGXHPC*4|MkO24GUs-$Iq&;+3NxYS)ElD@wYmE`e&| zmvl2ynF6&JEU-V$IR;pWRQdpI74Y&WbLxA3+iaplmsE6H$64*%XAeT4-nem|0#u<# zxk}vAodT9}PxT-LF;fE2-C;vgI84-g!>F)Y8qHyUcc>(y1X*mscZl0H&NnLHCE;s8 zdEFb0nqxIaMdn;9lKVGPB;7oEI&Z}>mhg+`8y_`9_4+jWVQXzWS^5}+(7_L)3;~JT z2JiN=1E42N#6(?$ob>d;w|gG}8uZV9CN4*kYFOQRKtgtOb-!nLHD@T_C}MY1Kk5jW z?z6uF6^tNkYFHY76}@YDw@?-68j{`EihlMUIon!5H6LQ1IU(;0n|}jH|3!|IPt`YG zA!M~R4a++N{aoFCmOrXred!ieT@`ODdHD$KIpf0;YCHgf9SW=r7rz&=?R;ey9aX8N zHO5@yGRljT!OCWN=Qy<8*0wLD>`1e=gMvAJ5@^e4mck?OOm*bmA>R9Wj?%rZQTo&ZG{l^Z^ z+(z~hicb$}qP%6W=d-eAmkWeDTaI(`6T`C|a@nB&P{_J+K$R?@C~CFHr(g?*?wo}( zD^Fj{;2xB^d1Qc!k58TV3Q$r4=@j;|(LjStVSuX$^$1#*Z>1#Rg^u63Xptp=HZBFo zx7~bbC?o)C*X4#t!j-fBhLbE36VVsnB@!|jnyKRZKs z)R}*m0z66`{<$Cj=c^mBiefDw{~0#!9MTzzc-@+q_rGhK4Zd~+&7D}^^jOrqb)aF5 z><^TO+bm!D(^6`|cj*41Pszp!G1pj9{^f{d=pk%fI)z8=g17I!CXMb}>8e#@?R{Z`ZoHzaroUzo%gF1p< zKNPxMy=iarK;p22b5t9=esN}=v_&q z4O;p>h%QqjWdHm7{(cjl~UjsP=&IJQ~YTaHQhT@ zXthrP36Y_m!jXS)i*IBA&r{9U;CjQyxAe#(ktkXiGwK~6OEQ?7HhF~z&6GbO^9L9B zKdtn?zUB6b-9Y(u64~Tp^OL;X2RjT%|^9vjO??~saBkK>K{%`D#vr9jD_*2HOdhnT$+iO**4c}(C zNW|~W?Z2+!KNhUme)fTy+F7J$og<)4GoKGpQWHuB9}zyv!@nV#-UY#GgZ}&#|G~=C z!<&J2$*&8WucMkv-aYO74{_RGul)}`>2Gi57Nla^&z3@J(w5qsq%x~@cumi7yJI{A zkf?ZC?l;6INC?^dyL$8g;#U9X*F6V>x>zeej`RweS3dgd5_RDf&j1xGE{&a%nZWCJ z{!U-||FQJHU1T%g-xa(1y{=shX?_`bf$J2qXr<9E=MO8&|GBdN_N~EBt{(ZqW6x|K z09(iLMq=**AIq(@F|{1Y!i8eXT8FZ~sYv{Jiv^0@|V7S{cv) z^hIha)b@%|DEvE1H9xTVkplnk{n(%W+Z`&NYi!i<@h%qtVx4xi#*F`eTlD|iM$%uL z+$ARglDl?*apL>b?s4E#PJbobIL3kM7H@~%-73g_P!_-pqN@On3N&CQ>*+w`BC zo11&}7nb=qJ2)S$*tc4LBix+r|3KAq`b2D8T+$OjILzqI!i(g;dU2LlVjes^_Kb&) zKS}fR9~@NwyU*9XLS-vBU(nDnel9;Mv*iy&V}8HO{_8h{UY~jjGX$>h+@C&rf4LiV zFHoryvrC2G#DWJIR)01U{pFquetzb`&G+%{9w4s#2-xhk&%ao$u-l11$@K-l*^o7! z-y3G|C?MXA{H;qZ_$i+xpN{F>PtCEE|0l*kx5vw;VXAg5<_h37 zdQMjT`NQXTtNv~24T>HfWz5V;af=o)IlnN5UmEA{|3Py#nxD^LDuJuRLQt6ef8ZqV zE2<&Q$5}5n)BOz8J^eo)-2Zrv|F2)KoVamLIsCBve$1O=*Qp;_O*8-TP5FO)&ObxU z#7!z&TQ$(@V=W-h0~=lHzj}Rw(GPC$C-K*uv;99%o;@G`>>Bc1s3DhA$p6A-|Ipsk zzk=o>uj*M^x)L+~@D0DWgkNu*^Dh-09Y67$;LkYx2LSNT8~VRCXF65jEU2X@9lh8L zOd$BcbWiI~KfFKwu3$RK1WJ0kzxX795eiJYGbP7Hk#zX4y4U~OrzIk3IyyTAk~B^4 zGX3=v;PY8-K|$|0o|5krIS>91&i3FFUE2F`x{z}x5B0BzXR-bI!T%}CX$}94A5U%3)IGjmSk=6fT3OG_M8OStau5TIW}=PsGfwJiYOkxD2RiD(rD+0VPnMj9ZT_G~LHH2hG>RO4SlQBHyVj(B z;y^ujTJBHYWkva8gHn#)*Yw0`gF>x&6jxW=+DKMq!O#GvV=Pv_|ClK9&pi~pcQkNi zZ)cFiXlZ0L&jgF1bUA2Z*xmYb4^=VbB=@GVmI+dX!+gwPOkTz%wS4z|Z&PWXTLW0s zzDGR?G$siQB(JiZK$zx6ayTJ)R(_{9NkJ9C3yeU?ddfQ9a_;quID{!zEF}<)vY69+ z0@`N(oTZNo2nT)sC=Gk2IW~WNSA$ufB5CIzdT9UtjOZ+`7_h4qLwYI&uzYpP%&q=^ zk5|cSJ8i`gegk87Ciw9nkeeq*aBzK{M*=`e_r-xjG{mLNi5%HUpt(v zXMq#ii~)ro`}1Pxy5Ff9>wT&K2E;HT93A$DtD2VtDjf60qQxIUbfk@o&EeO! zSWV4H`-c{QRT>}!X`3dK9eCx~ywh)&GLWEovuK1Sc#q!7|CiGi*i5a43r!@fTi?D_ z$j;6_4c%?PAEw^6c1hiqTvO4d^hrGUc_#{D|CtqylZz|7OxD50PwOGk9&QV!BERM#u2 znylRj&bllIP6$F=Jghc9VIL~}+rv7atmuIM;cU&E=FF~9@7<;saJRa;BuUhM*wx+@ zThS}mTkkU1UGIgpdvC5NpIu7hg};Pb(C~CIL&JV3HG#_rf=~nb55);TaK3$92|4^J zaEwd!(D3Bkck9Sh_{H5-fMpN@z<%NsWxuJtpJCFYAH*+PRC&?=9Mx0O`n4r)1|tLsCqHBU%8 z)o3RUmxNTGYOR3n%9~orHs&Bo#SlO>K*)eJAlfT$AF_iHnyv5Rrw=yJR`_z+-xnBH zqSnS~uX@?TH-ec2RGU9;BATgAeJnJarwu!SjU33)(J_%wKql?a+K^W8NGu8jOZnql zuj}slnI@PkJUm=e>6iE3O8ZovK}h+AIi$O4I16RxJ;Rf0YN4W8Fx7aV=N4q4va%u+{B#O&xSH^NW2Y7+WTy)0Qg!(0YI12E~}V!|-!PnaRAro**KY)0~u>%EnPV-a*bQV!EYWek;wNH@Spfi!*39MsBwm zT0QtqLuE4w2)=T3QtX&+YHpnXPKP|nmnyxH_9>*z5@cZWkAY&*ctnb^dm=#)*vs{f!`8mu*>g6gfMPF zA7rJ7lRaWCiV)pH{xKl7{<`*NP|$Z=$QQ8>M3?|>zHe4w22fL zRcKi0OM7fp=Dl9x0%wYdZ8#bKg)uAG zPV7RzD}u4|jZj1L&ZXLbO4r0%LUGH%WsmGQBTYxdiB7+w#%DOcd+}?-MW#bR$4#nz zadis@@p)jIRTAe2aiu6l1TOj8iFo>GYSg>LVvcE~S z&3vbs=2?~L<4|6N)Iyi&>Q+ThwW_Mzd`NSo)WNZUr8@h9!nU`cnQF;BEj%rtdz`hH zdY>`w>`d%fRmJ5A#Ml7|=S(Itt}X0N5L(e1S*l|!Dd6~WK{p_^2yQ)dVSAU!kU`XD zQCDU)I%HuNIVT7>xaw^qGow$OqDSwMx~iKpB{ZZH`~>}yqEyPG`i`CT$u;w_NBvbY zJw|4(kAZ@Csz;WNJh@9-VUzzi@4sQ7qwr<;X-JP3P%F2E(qP=0Mss*JeGL++zNpCR zXFrLOC2~_*89q!riV(#L0iS$&r4yiVT1^5<+_pIB1XmXggH_|#DrJKY5`L8?q@Ov) zV&eOF;QNqsJ%bPeC(&%Ylw=RDxCIYFS7W>ZHMEB^3ycZ}4hr?~!vnsmc!7i(U`)N4 znukX#SiQ5uWwv75~CSQ>q({2f6>Re4^H$kR>TsYK@ zuE}|U3e<05C;es}19M~Z^WSFRa9PSu*dgUD!K4oeOg9tD!^A8~KatD@ism*t?I-vT z_GWO%gPjy8(1Vo2FyGM%40EsGCFybiJ-jJP@;=;V585W;{7e1^+Se=)pCJCaEipxfi~aR2eVO`c0Pl4uZhrY zyV}j=!}T_(+jk@7mqcv?s9B}MbV++Dze^h*)rl@YN+^nZL?c@(Wmv+!nF8^%ypxP! zvVHXk@D`r=Hv4W}BAxu!1%(Yyhw-UvshdFmq6+C?jI1>z7v1q0m&Q+jjqQNe*<_cU z<4`_-i6rY%LVg**q7|0e3rZo?mU5H;F`Lhc#iX0EHF>QGARp%*<`SGA_d;svH7c4L z=}7qOgy^gdL3X4X!hXn)ioW>D*}phqVA13*m={x5O(~aB($KFSkFC2uX6t|OqhcPI zu)GS_h?RN>oAvb59z2*KuvCGCe(Wq|Urh@r2yoR_2-3oD^Ak%u#e%-}wI!k(ABvGT zPW38-A13Dph{KRZ4{e-8JB^k-!Fv*Xgnel+QH;aN6^^5>;1KGH!ocSHTc^h$ zb~SBFO(Np~FUg^(wYpjCna3tM&N^_|c&(6m%2#;tL_v{2&1$)!{JlHXmiPKR?jk~i zSRvS<>^zIrDiny2f@?&j?T`sft8vDls+jAXRTbI_0{$u`olTyjIT8z3cfaAWvu!7| zlM}G=3LiL&2F?%&(owT*Fnozx72XKdS|ELdvISpJB++5{rcI}qgZ=b?^vG|$aQ-04 z>kxPOR5#($iPMBSx1Qu*>&HrIk?ARyjzg<-&TV zRqpkuJL5ZOYpcL&c#!+zJ#X|yd*V{em#{i*EiUh2sRiZhLSd(4#TQ)?PC9K58J((d z+9rNW0HJM-%^iUN<8B;Q0y{LIEj@jV^VvBT`OVb|@5O0VVok@c$8!6vP-R0)pXG`I zM#aA8ItPR%#`}941tl(TiukDJD#57JlBJ^NECo>tdtzuyj=JL7Rego$mC~=q16RP_ z+f^v#PVuV<;Doxe!acBj!Fyo}u?nb5Z!1}^M=;ZSqIqta)kM^{+LM;N2s{S4BXh>) zbJR&Qd<7L#*KP z8HoHzN~n?{E6qh0JjgrZ%H;qheZDnwYS>P~i z^{I+X)Rt$xGdvYLqajpt_PVOdio;z>YWpozpjXFREVX_n=(a5-X?Ip9Qx7#j7H1=kE~G6` zQ&l0E$7*VfE%W!u!}wOL&t%e5ffuvOK5hy=7MHviuNppQhPX->H5P*)m_|bNX0M!# zOZ-NDk9Aw>qxHtMwUB!*S;g!sov5+&f?k_p&-Ys9!(UTYC4A(IYnPWD>TV7`*2M^f zae6zb=YEcj^97*D2*I_M!-Iv8Mz5&@GI0-ioQ}f4&*oK_OeyvHZ66tjZ5b;9sh8~t2NmnW1LyIjQ-Eq+HJMTNPQ!MI6ZNCU zP1C-H*BB_17Rqj>?2!Z})q7;}rZ%zV_%p{Jp{x@g1?+?Q5^ZV#CvqVJHE%{-x!EXp zeU-GwYFSCmC^d-e_J(sRC}e1fxPaiK0Ge3~uO(Y=44Lu8#GbLmd;3(sdhBqGTSwsJ zQR2D;bPJm6&0%!&Nj~LX3X|85SYAL^?8riHhI7K8B8wnZ;r+fI-ebYyVp60(rV9n5 z=`NLGn)E0VsYGMBc;%dj3rZU8)~}@R-W~*oIa)fMnXtz<0!Ms&s_?yF8CG*IHQ$sC zA`nfFHp>yJ?b8Cs;~`ncQ90bF2A>57s8A{`jS;Qh`(P^CEL5E$3XA#+?0X%mVxl59 zl-!e4sEw zmgm`gzH@Pva|!Zl)0hMCOO$;10X3l%(B}C%Y*|pw6ajkdol==2er`h?Wx)w%h1U|A zNZ2oo3gvoH^ie7yf&vBKy;(p)@*HE3K<~y}VCwiqtThookmYFWL}v@61NQW*be(ab zYN>B$Ql~$QH1Z-68TS!=`CdWcaD!BYh4%_4Br^(s50xUlNMCn28Oxykn8S8Wdbjk8 z7RoCpvqzs3x={v5`DDe*=leApa@Zn=Fv#(*5CC!4Wqdi62D4SZKJK94 z(^q7IND=#?JnSnO`<;a%hr~>d(AO*V_d!)7ikMb-2b2A1|+yJHN}KZOVC4b>xiUk4#Z>VcT!L>qW*VbVQawrP1U z;0Gm%v|5730;0dE=O|cU@|sA6g5E0er7+Gy%(LK&y^TQESae@XF?kBt;xqD+-6eYC z_2y7(O!+{iWV_8A*@?KoP~fDSb&o-zzeXt3Z`u%RT3?NC+KhB?&l=%kG3p#Ept@iv zw$=$`UG@c#ynPw*CtttQo}?&P@f&d&u-s`5xd&~|C=ccHbZ=O^EEmfP^5>a_Hlf7~ zrF~4VJG~zy5yvrnn&ZW(*VpoFS#Dw-vo*Mn$H|9P*i`?Q~vDl@wKvf3Aj%rWu)* zHF84z0E9>0GhX^Ghx?DK5;M~o@kN^uqC9h9HOVqSnZq$Q#vTE#@g8j&F6~v|v7=j%wac@!6*1FL(ErqZ`$t zBCtSfQe}$|2AuK!r8F_m;TV98$@dShHsr|6+aN}1O7fUuI;v2ZM_d#xyVtL0O$k9< zMt$IoP?l@9On!b_4w%>X$8b$;mOJ|uI`$j_rY#_1gX*QAM4nkQ15_EgN^;VDv`BDZ z9smr9Bi7Z<@bF%rF)c|nJ*rL>?!0)9kpvNx#haT2V8gFe_=ZU!g>?>7?v!N?)O*)# z>1)`JJAYpmPd{`W{s!67TS)p5titgqR*4UoDKKV?vG86W9nH}uw_65~w-?QMPPlwJ zo}k{od|tuof|Lb^3vsoff~Vlk^R~30dEmfxoCsl%AEe=zkLmZ&P0iMZv_xOs)fnUZ z(v|G&T@5g*TUF{Yw}jDz%hSv0tBOFUsgqcE_47M%qowt4Jx=RM?f@z@hBN>O%gOmOn~NAU?DHmEM4p#I zlR%d>fp^Q%M$sLUJNWoM3-1##gYiLGjALSocS2SMN#m!49(`9yUp>403Jv*kx@d3a z&Di@Wx#cL&&uY2%mFDOgjG99M?6G7OR6!OxfEFV;;m`xWST50~2%O*D*O-c*EAoP? zDaOENF%Pyi;|Eg%_@QLm+ispSnwWcRL#7-ll>#)ubrw@VXc+Mv$>0?%AAqe3Bbkkl z+xzRsvsay7+&g4Qu$3{pIYnf%2`DyH!2$4>{iO+**J^D&PpJyw44atB+y&Oy_4Y8% z`_z?RSD4U@TZM=L2AM~K@oM1>#7x&;i$*+nGN8@4}wQOsGpk#de3@*qlgwvsvgB)p3SDBCXm{~zB$S(R= zP+IZgBcPb7P*)DDDN@zRnr;rj&WrR3cqIIcg^ZbNnewBd{w@t= zJf)tMotJW5+E8^$e!uxH3BXnH+AI_CHlyZAKuIz5I)Fq?e|RIM$3zbJNL$6NH!n0% z`<~K8`vYy{FI0=fPkMP%8eFAVHDoRFGXv6DUTzA2l0^Y%G^m*2Y>Hd` zCwR{mlDz~m44E0dYFg<*aIGH0QD;#I(Y&IEIpkG24xmd093vu!hay%R_Ke1M861{1 zvow{szA>j-#rmy2N-*I*Z=0fTpQJnJ=qSai>peGw+Ks%skOm7rTz%|ETxs-S^j6Yb zQLO-mOxXySR=$c{pLrvsN@>N{i+eTMO0yZ7Nx|tS@ogkoHHYAuoIeBP#XrP)B$svROlnb9;z$z>%k}xAa6}0U6 z2B|w`KklB|+m5ra0q`$=i$)u&7j zumAyI8aM#&^Nf*dKnnGJ$gq5Vuc{lw$2jQ&^6KtN!-C??TulZ}3}!5v+e#|{{^v{C zR=)MhW*E?u^bNu>xiD);8P|3RViRWpU7t%h%4StIIcxE0v3g_Msg)DeW9Vv`)kTzE zjxdc~QPq5MpTu68Zai`=APZVx9sgWI%&9tDq!lWMt0+VzgI*tAeWn<4id$GF&BLHKQ-hqmPH;i^d)tOI*3vV!iVaUG%Qcpyb0 zPVF;c^PPs#ftKk2^j0WxFDQiVAmIQy>9IXj;BxjLayc#AKI(FiUlV>d|5EHlphV+N zwfu3=KCFXbp2k>-_k|+$$wfbfV-G%orwT>2qar^Ba~*-h0VR7IFay^YdFO&S*{6iKPX0Uar9lRRoT2{$T!jGw1jWqA6s z?t+Dhb)1r{P26z$?Z@s3fi)gKw;mUms3DDOCIbx~9x@aZFVluC+sR2{KG$?QrayN> zl6#CSAk3U!a{{cYJVP@Brrkl8=7)B~E6tn`9MvUV_ltLGe_a09ZvGkR;PNjv zy#V+0j#GZaU;aRSP5**iZAZAHs8?Z|MVkOKq_v3{-kCL3QkqXYSKmeRf#=GDxo-)U z61G3|^^OaJb2GIEI&f!&h?m%cjg^CCI(*|lasRk}c|RMXuCDHqQdAvogxa~f%h&bL z3Q)M^6)l2tdY(#!RTe+T&9s0Xld_^@uhBXAxq06#E9F0^Z^KdRKSzERv5lbvg#4RM zzK=K{&i-uo-qmZn&jE@B^G)*bSzfjE?>G;9!`(I?EeuY2@LLE{OvhFyA=|NSH1&lS zxd9MxV?HIa4_m|5D7S#tzp;XRgS-Sme%nK_EAufiaY`;|`D3t9EW~0w@Sd$IJ2}Xf zFE=ev-|K_R%AlA62<1!ki1iaXpIS0A8vN$5rSH&#c>pN)8iu=In28qcz?YL-Rlm!x zYz-V;tp~G}-+CzPi<+H}D-^@JbLfH+&65XoZKI7am;x2d_b{%LLRATX7M_d-M42bb}qewnz`E^ucHmYE>y&heWRh+`wm#sfQih~NL0kvW z%jGv(2}S%A8J_Dn9R7gn6#o?K!lt}nknGnrggl0)PCOSOqP@)ft(5S2+B69kv?AdFfpl_^~MK2(vn*_jQ7$*W)7Yj0rF&SvDucRzC$dm>J6z6sIfmQ z1{Y+-+$P8EV~wFIh@C87zuBUieX}aqi?`Esd9M;`Fc+B`4efm6h?AHwZ*A;KrGd8g z$%B5`H~~q_ID^z;bGYO_Cs6tO4ginpv_tdzk9FIUOk!GwOplWzTv*H%&-6^h+t(h- zk;XkA_tQMXUee0d@tP=odLOe}9?w_#cG9jxFej9+Xhhz00YLHJ zz=!CPq9mt2bWaEuq2ax!(y%pJC&Eo^zr|Os_Hqv3FYv&uXD*6=k@g=_pyzWi<3NOs z`{-E8#J3@PhfJi%mKsT#_m&0_K8clqlWjoT|KG^9!BpoT6@AIqD~dh2Sj(hS4kSol z?T5ozem=g&*;}swr}p{QNg1JF05@sBsp+c!*{#w>MT^)~KpeXlI3w=`Rq z;FCkxv3*o&GxJ}{CO2l`t};hwy~9f|AP4;Sb-CC(o5!=dtm*7l{$)=G9|TI8SSx)at)D(t$|L9qnFRWq|{4!&LI-Fx?nAS=V8 zM(v3n%6y0O#Ywuurq12MN$ZffIOEszI^?BXU@!KSS-0(u@eXhp6|I`*HKzfyxkf4< z8S$qkK!!2t9o~;s?zk;~J#6EI+0a`)yj2<)8)!bewEYUDm72J0I@ovH;8U>yaF7^e zYN4w-FMZ5qHf@#8{RV?)Mr;aaXuH!bb{gG%mK{&hHgZfIEC;s*0&WGVD4VCj!Es1j zDTxjF8dAr}CegJsiV%6Qa$?J?VnyS5{1XAe}VUvN`c4_L}U<5RczyQ}0JplQzHYaM(gjjnF> zT?&8~kJCz#@0RO4V4 zk&z-L-|%r+r=6u@qBeh6&*HpCnVG3MBA|y*xP|k4S5hCv-FzRCH#V^Q{L~I0lxYSG zxN~{u%u0`PlKo-=#p4zB7iS-2KuO+xUc|2*d_^DR-w*(p<{4``^xM87_4b~Rh#=RI z=MDbMqDzAH88@Qv#I)7z-y$+BD(0eX7Zhz+3<85GGo z*s;-hK^gNyATRumf_$3ggdJQ28(B~!8JWt*Z*v6++?R1@DzZjB2@Fb%wD(C7_Q-^j z16KV9-pfZ0H?175omy3Og*Gq!vkU$f3`024|PA9|Imp|&ZUjB6d0k;@l4cGodsYL-B; zo#6y`9$)NH31I7e(IOrxZObR~N&UN6`qFM=_@tzr34mQ_T{OlVPEi}=4qHdbcW@rO z5khWZApR8rhX*`{9SczNjz~YC4no5xyqybL?Y?ad-hZK%L;rG!+4d5BblY{3#?RfF_HLR&>TLPosLUjjo6AqZ!>zI#2P`q1T2n}uKli15-G1J%pVa+0SlM5}U_Fc&no zqB5?YD9m8&IQT{PT`>BD!%q{)4F)cGk@a)ke1|QEUuUB{O}L~(hw>W^0DBz%sK#U_ z$YR9=a-8|9#?o7Q7L>EJKHH{RfqwX&hPQAqaJ{465i=C0_MSH(*XPLyR1wDcJu?Qv z{3Da!3cwA`D-n}2xC>g6!}s5?2&@XR)@D8>r26c>oY!m<)QC5UA?cj%+q*DvXW;gR zIKBu4sxmq){G@IfB^w{QM8X#^R_;x=ab`tT+QjpFies(&KX%ZAubvv3c_YArHD)4A zir<-o?rZH@^fkP^@J%j=UrX|s>_Ly%KPki=40hjS5BJZU#yfldPu z{A!}2i>6bWsKYt`%nMI@vNl*Z_7fd7(yh2~#e-Hw8LohVEsq2&pHYu!A--@GPme2Sa8JSg_lUW6p3yawaf zHUs0sUkFUlN+rIZ@cIIQ5I;ctipiKTPV^)R%gLcL`n|po*#wgxwz@*>lWRSB3x2N1 zAde|@e>~;QsA#VoXVEZ_C1);~-*gH9i$_)E4tXm^1L@;K!rox|X z*Mt)Q0UD8nv|3q1v%`7ZT_mr_Gx41hWqw5ZRoedua{t+5Fz*pOhN~4NzA$rb@>5q` z@RcY9=A0!<^A1%7;-sw%jpYw^nUIfK*w!OOMypNG5vv>>wH`xw8DQ3*egDoFxFRC; zDS9c$c=U8!a*v5MxKm;Gx+Qt(G13SaF` zI{*m4f1{G>2PijEH*X9M4_4SSasqG$&lYqGK;HJGT>(~DU)y4x8Y2S8v|YLo_~a%= z%cKeK%!LHsqlgxW6R>~?_&Va@n0j@~$EE|~%I@PN6(BQf04QV3tW;RO{ky<`JD}Ps zf``v0D`c<-R?Wvf`a_j4z?K~XgHagYfum~vVl(w|hF3Y_Wz)14nFOJz%N#&*#hul6 z1Lb&M;kQtK6~k9B4CtJsdW@=a!d6w`L!Tk$R%(LT18f{wLn?p@Bxj36^4S#Kh42K> zWsYu>PKfs_RvNd}(h2XN;qR)dqrM4Byf$=8m=aLnkV*=!sZXV^%n~kl*BuCJ*8w4T z6ImwK4+ivJ7;IV*FM)d|KuVU zk7u4|t$VF?-{0@&E@=rfFZgbolHZfP{*IUuQ^KAQ8n#>qGO#_*!}1F@(>KPKrHU<{ z+1v+JQ%=yYK&hqQC2w)_)%!d(4ef3qtGe^X??8y_6Zc09TQ%wXK$(*&XSp?@?^Hg#U`A`6k|m8#`L1` zuWVg>KD+XaZpwjlCj6&_5dg z(ocbi_BE?OtR|ryofr{1A^h{J>Zq`?eFr z`UF|g(u9zTba@!tm&Cg;n2%d=l2Q9`bOF{eYgV%=3Rf~`-~6b7 z2K$B(REKEZBJQ6e7au!Zed!!h_mNv$kI7cGq^Q!NvbB2%8 zTEG4505y!8mB0_p_AFUd&C>Q9y-TNJ?=b5Pg0%fe0cFlIzuPGpm?3TM-e08JpJq<|FQCw8*E zG8ya$*T{d2KFqe(>nV1BG$~Z~X0b{}3Z>ww$=&mS$m)*{Us6;2bpr5H964QQD!h|c zcI9JzwaRxOwB3kTZ1S$PN*&(p7U6~DgBVz~Kp0;rJ;yt1jqBsT@y# zBu!eaLr-wLP6o=<^6e-+&0*C~>$@LRt537mSN3>TII^(l4hOON{**7*FwhWMs{XQ4 zftq->%>+eBV3Y`7$sIW|<&H6nVSfzLu@!?24If#r*3KKG=!F*<>XV`T;*zrv;l-jN z))*ZY=>6|4-L-B4VRR7o4h8Of3oS#}EbPhDS!^xVw{G^Wca%llOOy&MfNF{=-uz?H z0~Uo1oe|KhX+@=xXDPFCN$w~}0P=Ew3^p(z89EX`xP7Arbr!cD2&2ce@*IxWyajqB@0X}3|QB_#lmqp+zn`N^8?ZZRR7 z-IKjLl;1J6v*G2^(R}GfU)?6XPqE=It-=A2v%Y;jT%CG@ri|Vz z+k^X~$H;J{y(%KZnou8DBCpgn>|pukoE@2~TjLdk?qELi5D;uHgA}Nc&tRYvXsV*_ zl^3`ToPYjAuv@I0X*3uPPi-*tsmJ&leQkT^+US8Ex*EzeBN!Mye(2LXDZ`5?v6jTl z9;{mQ`I_23Zhd6Rc+&JOQsBLz3+uU#EIx;WUKFI{uBhwQ@HGYlm!87Rmcax*DydB4 zO7mgs2>Xy>Jg^|B0>9DBPt#7ZT)yG8odP3LtU2eep@*(Y+g@h!yiqq6!Yf5A)uOrL!T`2 zXHMUaND*JFZ6|s{A0xc9-nxQVpH1oC)=zg$$Bl1Vw58HrF!b7v9C+5R(LBlo#W>r> zJ1%k7bt!CrZ@6M*JmeU(V!Ki{SnSBR8AXwKim?+0ujmb@x3$k!_Zhv{H}Rz$!lH*O z5L+E<4HuiYu&yF*OvsTjWX7jn3B@aLtv#}J<+2)m>K7%Dl|d^NnRVGp-ovO3^kxOJ znyazhLSI}%fLg7Q-?xqC!Fk$~$Z}=aCdTV>Q(eW7w;(pj`OACDhO923(Y}fsFJVB= zThbxn3!+5-gnK%3Cp&elpaZJbHe&olB{tQr?n6%gDTxzD=0txNP<`JZU`-b5YC!iO z4?S?eufh;7AnMMxn*i{DzuY^c#cQ=)2CPB9Hh=gvjNNnqGT(mfIcWkGO~zJC-t6My ze^zF-ez1>IO4grded?71iK#kJ$9v_bre5z<@Q`RFw~lw7*sF6^T$nlseYQ6jB}lGd zG771)`=lAPNLanREY_3h98tVy(y=g$ah;SHsPWh=wCu=%5LWY>Wk8Zm`5INma?-Jh z%nu=QC$yrj!4AH^?!rIfU%KadAYz_@%Eu8_nQecT)CW%05H4SQju#n+8HxT(BE!@k zdSj(l)+$S5STrn2AehZxQhX$6%L}mrL#J8pbyf1K=YPIi(xnRfL_QKWH z<1ls6J%F87GlS5RA6t-TdAYUsLs3S5 z7B5V@-<=a+S{UWCpdDj)qIS??9i8A~mM$xT0`2;gVyvR|U8@eqAI}#l4Y!7i&N!$& ze&8uW{4TQ$s-qi?U-09iE1e}jw2EqRBZ9M7J@0RqneA;9dCO91@s)%LFJ;L^*?Rt3 zPrLV!IFModev%Zvzpd5h@r1>Soh%e;>J^ULwx%hxJP6sR_!XP-WY$` z%DTyXzYeH%i;m|1p8W5|PUir>7fj(mB)G7rjAEZ=ykQ6@H%S~ML7~=-Q&qV$Wl*O< zmKR6j*`fsRelsZHLl~(kSaE)CyTdYYH02yRV-2l6PxtRI6)v=3^2^Ewb#v0k(|8I{ zWoab)jc#LRV%x*tP9$@l;W{q!jW$^*N6fyy|0qM))h*8)M4>ut7Zgu)E&=)w^SJ?k zlON9_HPnhzWa-;_ze2pQrX8R2lG!TXN_)+?P4>CJJSw2kc&APk*w}imvsg-HYG~>V z(@<`gu{NLySaxl1zm(nTDkb!+_`*G=kL(kWRDb6miV>ygNF_$!GG#EWXfL_=`OK4^ zkx3dPqdk3h|10w7n5b1{i!@z*e-rz)IRp$iKO0|R%U{LzPS6L4@5@m z6N6!Y7XDL8cxiM3Jb$F~aYyo2Q;8~pB(l)fU1L7^1ZyQKO4q6V7PluaA7^;FVn_}} zwB^s$XK!{@id!%A~eea*1$HqDUpk+2^RjbaqM;~&`U z?^dtd&SHXK;gF4!tbKGSrgKqQDc$tZhBKs7tJwlq9jahs83B zJlAfqafuhpo5uBkl+sMxgI>Hr^;`=^`IuqMQj(1kWv2Mv*AQyWo>z8PpDZ7WT!G|_ zEQT7ma_?Wp=(eTx%`>4);kxpPxV{gn8`9>*?V5eZ6eq7N`9*P-7!vWQIo&5`qF?Y7 z@7w9SPgJ=!IkuYRhUc#!Rx8Ip1}m|w%*alvQMMe}W>SW46k(Gr=9hzW`06{|*pwv) zN3i7R1mhE|_c(mcAE}|QovOi)V0zwtOe;wDiZ3iK7I?YQ2PoK&dfj^OY8gIjW%W{u z#Jc&M$TY5~lcbXZrGG->NjJ%JsO7hH6Qs&q0%`+W5*@(tX-1TJ5W*4dYe zzH(=OPX>2_md2x@JjC=VN{B-RhPttidfe*_lpsU>Wej)bo$ZMw-!f)VZ`b#p=?-|- zVFul_4yg~86!|roiDgnYw^Cj*kKHf?n)a-CMYQ{r-?4QAyk-9rR2mAh{h$R?UT1p= zSn!-zL}~Ft4O;=21eZ^G1Kz%dURbIf&Jz9B;F&Ez!QM17Kqa z)qL^_r>`jKhGh*Y&J8@b6n(INR&sJ3!)Bv3xtX-j!K_zfQVrK4nAI4hdFe`NdmqVM zwT_p?+sj|})s93n`DjhJZYrlYHr;P`HF!A(@>C5q{GhNsCz6lC+0Pk%x)1Uvpi}ZO z+`Y_;g~?7@l-0@Vb_sO5dxMJy&b;Lo&m{t!J6jwm5rz8Th-+{FX zHDvBLjkfs(gr!esDzL|X&vsDXn0|6m>kzCJeE1;iePcJiwCbI3WiOkzNWS?h*pV$F z(csaF6q2VFFaUguBaimt9r=PzyM>tn8*dl|mq)QJi0-~q*5lccyv1!-hh3lK>>c$v zEEolDG}BPN>esxWFG1u~rj3|4SW0aoYH{14k<$t>UX*DIqQw3%x`R#r`dw?SMw>kW z2@BPa*4vwrvE z2bDYI7qdQAyLKNr_o~f+U|lDzIRVOvJX8-#^u@RP5^Q4;r{nN!U&$HtZy`ruiFupJ zlZrkCygy%@=@a2pvwUMsoP-~i@sB?oo%G%ei@bqUN=d_He96~3M68e6ALwHQF=CdS zgTZ`*Sa;hLC0jwW?!q~J^BjFSI%sWgtS_Anxfiu#47r9nttmw;FeqmAM)?-UpQt}} z2w1OGx@^R-J&-B3S^xHZh`;7{7Qlrv%~iv6p-Hi7Xv|&fs6#^E`1<7bw29uYk7^vpkCFGNGd%pD$im=s&B#qR#h5Q=z={QS z)e?C5^U8ZV@Ift9eAU-S?64BJ*XdNx?uT_zmgevc%dpPJGt^|cRw7SaBBrFtlyx8 ze~5qP!Bq7P?#P7jSch9Dlss&EOfQt{?n3rvAqiX0p~M|J>=cb|G3;LmV#bC;WiBH)Ehfl;tv7*heX*BPG=hLcJXF*niJlPudE|9_QQ$Xi*ty35peZ177rz!Se zJ&3pH!6tF}ZS6lcHXdghN%cL=l5bo7Dk zd(1CY|AaNP8QqZYga719Syr>(VmQUdA9NNI6FJqt9W)?#$)M~;_PVvk}>trI5z&D^#96>MZ) z6FkrP0m0}*Pi{i=5jru7Rdwgja6>;ei~^&0H>)LGUrBvA1O{|SZhr=C>&NBnXjtj-O2@b|y}k5LIupL=pgw4ix)b7B%7E_$zxU-rdc zN9O$d2mAfPlrn%zN4GOa_Ls3WzyIbR@9=16anj#J!15FW4qR~S)t|lOe}8cQ_8kBD zEr3RT`*!MR4nC+tlBNGSrse;8Q~&p~`!}6gV{Fhr^9f0+X+lZ**GWMCys3Zv3P9lg zPU%?U_;X6ffAWdv=HL59vh#jXH!>mNe)Hk}e+^VU^%1dKP+XiEdHvie(uT^v_p1KC zPvy^s|1Te_Kj}FDUMo+&T5_&G>!I485gLB^yTAHFM<~yzNX|9nxj8Djhs1tF8Jy>u~rBm+kcM2QQ=G z!HcN^5x79+v44pn|MAs;^yK07b5TlBdcgvI|ATm-DD@5++?0LpPZff{ocF&POaL3` z)cTf#pI`WY!OsMc;nF_3<5Axa|N8+Fcn#nw^+|@7sf~{N({~4dx%q#?_<#Ni{Gh`hA8$6yd^7@B4&DCN*z*B2C zdCy}c(p1Fs%USCjAVnBJcGC2xhW}wi-J(6^z1cNLgSWK6T0Ay%{bL7Y#^X%Ywbz=j zsF~5TpPPU0r(r^(SSkG9$JeGa9K76jxw*1Wg7t*!3DxhrxxXBt|2=A-qGO2G7KkZ* z;Nc;1^$#EPKO0&=K6w4{9Ry$S)o6Ga9UG3e3#{Rc?HKYKlNul(NoaxNn?4!E9j z{12u$+wu49sWbkzs|ANr`8jR_x%A;t| zwwLtZ5`Cr4JiH!4cW4@XmEn{eMPWk|kU#xbG2s@P9K4LWbEjU^&lB5|DE_;v`AO*m zgtWGRj@^w8lD|YC{r@fiAP*wzdxJ7Zq3=(WpnqJG|9zeKeW8&GuJ2%xdE`-L*x7b` z2fnjP1_@cRp5482iX#*5b%LIoa!5A&g?83ej-3gy7a_IWAw%>@3itui$4fi zXiE_hktp=lM$O~?kqKe9|L|x2EYha3C$&7fCa20HxP~k+pwX?vo0U^t5UX~hebFFJ z4Jcy&_KT0L$=&OoTGQ5!I+DZ5A2oys_`TcDaZRLN{)=Sd$Bd*ML=DY>0{78=0o`)* ziU0+rgxk(hwM6{r4jKxNya=5Trdb-SIK85)vze~kf#BHuN6ze@x5KUBhvw#v6jKz| zY;`IwHB+bhvlsr)2lm@nNwHL&31a*!60a+4WRJtM?o+b$R{vrfFI7(U)l2TZRs1Y3 zax+qWyVx9ZygWRmFJ6!$dr1EB=GNbaVc~mz8mTl$qtGjUXVVS=V z;>`7ES@;|NOq=d8*jUzNqSeAt(Zp0%;*bgwaKd%f z%B$SYdYpFAH2d1`k5++F{hLH#K0UD{(j}jHi@JrsU@(NQI(^bHdVCB8+>Y+f!)V7dwr1)k~Bl9cy;?4)>Mk;Je#n( zx`vWG9I~%Jv_nSmQjIvI@9=B^OQ36FTK)+fM^SWj#7<%f#-8c%b6s2C-nv=e?zvoN zR8AN5vKVQZE|?i*__Y$y%h*q($n_gq8N4vkb4_-IX(H0*?ABG<0f59=#7bjAnaJ zPQc;SUAxPITD0VrzCzCFD?>FNk%OU>e+yD?l}QgKOid@qaP`YhUc}&@@GrKQ0ipTe zCv#UlHuEZ$3$KM!M(-``yK&#?9Vn1?2&FZ`3x_rAWZaZwnP44r92_6OzJO@Hi~nq{ zTYrWx;28Na;48Z(Ez*BEkTLbu;%zVFhkOg#(vs~gz+Q!xK*K) zwDcE@R1@e;5nayYoeJ#zzgo+(-}x~e)bHRiuGpzYS1B~#&cGSYUtDSQ=Ae z9xBoFj6ySC%GbB9%yzO-w`?5QU7v*Q7a>!bc4T2 z0Xcouyu7=3V7s`+DHM9>83ze2b7_Z!*|<9 z*uZoNT+IsN(0>O|`*J^e7QO4Be;h>F(_Pe}>R#+5+%^KjgugCV0|=a+Q^U64(Irt( z{ha^#$ycAEFxE9dKOlk`@#XC$c>SpAV&^%W3G@SD6m ztyMkQ0|9AvAS3;Ah4As=#AH*)GsJB`K^+C+<1q{JhHX*eNoK+>hn{&nEV)GBk~~|a zGkf=QdQk;`Udo*?vwcy_8$p}HebHC}cH+*c{b~usX4iNXp~Z~ttwt`{GR~ zuT8&(R#<%Ck)5$Yf&SC)E3Wz5G?B<3Yzv(!G6>Cq8qSypYU|Gvmbhj7Xcv}InL|Z}|oPkh4>J3g7M(UjVaZ@3%Fp)!pM@Bgy#VSTafBk_OBw^jEKxgtXs4iiU8+ zJgY=Fwtr(7J}b}4ykkRL!q}TA7e+FPV-YBbBc|)&@nVgno1ZK2-S?&|jc3o{630<0 zkbP>xOsLK(x*LH##iVM$=w>Kq7U9R_y;Hwcd~4Sl$;&+YDQSB2W}Jji|{%fVdte@QwAAOH$<9O{K&`vmWEjHXdj&q{{|+_z|kV?$+9svCaxy5 zBEIjRmwjmTxOO3v_t&Qi_4Ec1%`Jru;dz*0?NJY)M_s8j4(BU+WE#pzeUMk(!KGPY zH-4^{7zdh^j{@_`%0&J^lJxg$n&FA+Ga8#+34*PCgl#ivGG^0{3U>hB_Q3k^xFqZa z+$!ljZ%5rn=wl<;=0;QJMO|Dje|@Pb(zm2V&t}!rQDx2}H(``-_kfTTjUnHG7KSSa zOhwCuG3gi*XE06N5>3gk|&2}xd?1M?YgM}aJsC=LD zE$a^nFAGPT3!0A<)bo|F#0iHYi10=M(ZoJI+w`EUHB>NWDNJ8JoSNQ52X7k)SS{?S+TNBG0DKH2;VIQ~o06HsT ziT_;XY&%ioG2qavjD)Sq4aP4y%(jHBOdwWEeRjkecsF(zdR+VIqk|G>-C;^|+FUYG z0_yw3%^9|op^?VAJEgEe<!VR@Ar9=pi@%*`38@wT6vo4=Wt zIKMp?$N(*kHuU{g+mBm(S!Dd)SBqt&Bm<}{Rb88vg%PH&B!!yrJ0g<>-7|ZHT+)vB z6{fSiGZg1Bf~kw(VXLj_*iY4Ez$R{T9e6$Lja0raJcM@t2478{yb`Ml!%M6^?Lq6; z3#$79StMb8bhr_>!#a(=*;74EO4OP??qavwl4P~!)%Q+*D2&X`6^#bgsON}P&;*-s zNg`vL0LR#tpGK7o(eGk7_xZME6VadP(c4RnSV{Q!3>^DF65WF`*z(@Ngw)~Z?%IX* zYelFyHOCkdKI&e%c1DUV=eUbOHkKL+w(W_mJe&Q{-YAi4f^3hKk8kNb+-7{>;r6J0 zG|_jSvA4{*I9XI&V5`TZq|)*L=eC7|*8~!MEOZ9RbO)fS8J^HYi}4=J+l76Fn>gtD zj`A!QUQ`x`q!r(CsI0mzeF3v_tr0r?(n!kRFaTRST6eI+JUAU3zP=l*dUKgg78!-B zgY?cWV_8yg5K)L{-4|*e>*K>F%=SfriylBgP(wIVaC$_u8g`1X7bAt~#ooucc2+ua-yl(H740WL552GSpeNx`Wn{q+!a<$( z=2yYat&%dHHYNzWJ4J=dB7fs%)T_t?;v<4I0KP0UfXHkH*XuaArbKf#bNnbckGD>` zosCAbjtttJ-uW9N;15T!;zv@_r|UA$%9m!oBkpv$Ii;xFJGh6K9qW4> zc}d!Bogb*yKsv-y`0h@hKi84NG&e9v9v>Ui$bn&dx_Z#$ZN*6~2g$F6$s!eAl0s17p0 zt$X;CV20%cZUR1ebZUrOA2#oiH7Fd}Lw`2Ti1$<&GYWKx<}P~YRP$(X>0876?gtgl zqO_wE!-}iLg>b?FLS(v-!ljOy+H)X$urkjY-R-(~gCUM-r1gR+6YzLvj4y~l4->Z$ zne}0Dx2}9%`EmuPml1H9dh&2m3pxx4vCn`PP32xUEr<13L!5mvjqup_2(I;PNd?K> zwQH`ZTHG)ylp*?4dO~-E*v_Y?VTkHWV<~+iPQV}a3Tfy#oaWkMnNf{v@7Akt*yOJ< zs+e$<&vKUUrGM$L9=NYG41KQHXL<11J^(gm2b`x|Wvs&bZh2yE+}ufN?XII$6wV!_ z=@gDmTmBI}qUlaN^raq~4SKdC&ZySa{FUA>wcGUz_pJv?Ewe0B5-zR?=vp?Zoo_{u z)Ntolk3e?UQqFCb+m4U;)L*xn%7~$F5Sfbdcf>dVCiJN6KE8#fG{m>uu6EB%3^TU5 zJdT^7syJ*9>Rnk&30GMhtJ-T~_sPV)`LDD9GXH`wM~`+?4M3AL@N zQ^K)EQ|%AaQ;__%cf<`(nYpDzNbYE>y%J`by+RAIK!1j%TffZ+E;_)f9yU-+N?sRd zPz4lh#A<9#Q$GeV9VJ~6NVuqSl47e0a=p+UhfT1+AW{A07)UjQrxhmh7z(R3S>yC-WV=jx*D0BWXmffoy0}{ z!-L{U0zO-f+<=|d$HhJ7*b#5s$vu8KI<$fpKAB}xYhSbBRHLK6CX1;ZL0DE__ zQhs_75_b`>p%4*UgL!p^)snr=G!p0AQaQdOqw@_!M}aZMI;Az-IX;EM{dSM@wR)xM zg2l1Ja?JN0gF|*a5hD&+?CaH!JU34D02^BWY5h?!TZ0lrkCM7}J^h#v&%(u~3)NSax`y=cQy4T^gFzpUqrwm&|Qp0DOk@ zFxJhNvH?AmS4TtDoB8Jr0cr)CbbBji2l(|OFBS+}t@RVyQh1--`j!LeC_QWm3zVfc zhl>2pwWh7s3!4jTt@E<%|YT&|Fi`cz5kpbldUwt4_Y-F*Q+xT<<)RMLC!U zIWyv)+1G4qj_Ckc_w&T=Pt#1rt!8AQ3Fd?PaGBt#f}u#|lP_pckb-;XpDerFwOZ_3 zF=CdmdTCqRuUYgVfPzpl%;Gj~U{xc>QMg>ponNX7+51W{<}UNefDi8Bc%jstN)7`Z z@E~}<4PFGPhwus}VHHM8vu@&83*>h8gYPLfoYR3uAxkbM{ zutL_54CBFQXTKYK7R1UZ^y*Dsj({eo(MC+WYNTjX&kD!xLN%KomtoJ|5O^5Nd*+G3 zqm_y(K|7GE&sbiG@4hWj=U)phMsfy>wr9lKv7SIH+dSGHTl|rwcJb0((+~ZLMpw zC)Rd4%jk!NgTBjUpH=ZgR;LnzUP<5X5na$%Hx~7= zzfQ#z&e!a)ec{vE&kxh5Id&fpvLaThL#eK^FyEo86*#$UU>d2>35K z)$p!3c75+5ZS-ce(8W)T|WqZPd$ ztaX`IR5^yh#Eg|*Jo*RD%ck9gH5v90J^U3e-BMh)&!@1vEI(K*&+1k~<)AdMD7_4k zo#bvnnm207vvnB39dN6BBubmgvBc7NPp2p5*LvmzSX6Ka6~;lQg`W3u5Ozj~cY2d$ zrv)!S6Sbh+zN=ZCX6yRIgY1$|78I3WdRuLIuI~BFxPD4OC+_pDVvDN?o*O{>Ql<)W zU1<>>I&eL%+T+Gx-=+uB)9>@-&F1h07l9BAkR!n!ie{938-RNjvJC z?GmZR9&C?|l(aUkn|B&5ZwsG38BpI>In$*DEssg`Ho5jn!iunhD9|f8;7HF^n&YM9 zc$^ej456t*+j%YSSqeGr-Wq&8T7U`RE)crQ7aYZJ)>V8h9CGs#tm6@TwN%k<>F>&u z5Hy0vFg8<)iJVRrSv={>eU=DA`Z2FG<0gtg4sEnwx^_F8W6cDt#et#e2>r?z)F(Qu z`$gOI1-2J6Y&JfeZ|3C=ec!T(uF6ttTDKxPJD$0P1~)qNp!P0zT>DCZU0Ll&ne%4$ zSyXVwXEQ7D#7qvV_ub!m1E{S!b~hKAX1N4#C(V`v@qrZL!e?c`l##4-KOji_4Bx@j+eW*@{(y3RaP~8>aMXVL zjW05JSsfDhZhjD78X=&0;dWx0g8u{a&oGs&O`&R1RGn(4vq;d3+J6qnc7q|PK^CjvS)Tz+#OG%kfr>o zKAZR8+X*;J;i0c9dL>}Y!wnpL;<{z%ZD(J8P%Rsx4qEz#|HP&iSr9;)vRbuy+D#nf z6co@obM!Tt)X#!Lm_99i;`|WF^o)iXU&v`at_#kuSqWlZhW6n7JJR#8ZsfvHN(7}=4qKtS&VCc4z@^8x66*q74E25H=!NF89<37E4=?{% zqCb9NyTjoFPeK|gp6~J7=#cK9yz-GBG&pLeSJ?|*Xux}iH5VN&VrzWx1{V+NdU1sU z^jznsecUEZ#}P0Zh9`1u00uKy3$@NGYno&{Kp39i(pjt5ay#kUdXpQ^l9rprB^oUm zaePfaS}pw+)N`9_guNE^bELH(0uVVfFOxFc7S^$hBZ6#8G-fNq4vca4{g1_JAuV($ zK`JFlAW_;qZlQMY^}7f{Pnsc2bzUsDM*^*DyZ-}E%7~(FPI#c>L8b+ylU;Fd6XE!xT4Iy4YcI`U(6+|gxu!s>X51X(YqLg3 zrI&C;CWQ8&3YFQK$bnjV8Y}#P0F^kuZtD5HUAc52W>ioukw*R~Rm^bxLikAv7gkK7 z?Q%V|r$kd3wN;X4ZUHeyEO(2}QsaoqsGg5|da|1fmqS2V=eLL=+gc+I*UR=XKjrmC zYWo5>^K3(WV+J6SyLx{4-!@B=A4ohft3Dg`>lO;fj?bLpxG1L+;jMG|xC}3T&z!*3 zR-G)z%7wpHci>*|ih*9I)OK=6u94Bo1&f5RjOZaH^t21u2;nc-Z=R^d8ZsX@_&Gn1 z*LmvM@5x#NcNnTH0^4?-(Q;dxf*k;3`(br`f2Cq_#C6mTGmt^S$WGD7R>vXLE}S_~ zSq>UYg-W=(Nwa&x=ZDcl41y3E%(g=6lie~csHHrsN2-~#EKPmfongLCjyv1Kmg$`k zu0=ldh5V$$4&$&JESp1+y*RH05=w5-v)#glYP<4)sKg9u8=G6gr}K77^X=hjFSxgd)q6bl*2rX<>J!__aLfJ`08Uee`q{;}GMP&pVU(z&~=G`hLHC10MX zB44;CfUE0ZBOo&;y%r;*_fsP`bQ1{p4RwxqLcxRI!Vv80d0tSBd{f7ZbC8`Jj7E?; zUZ^C5kMhQ{RKs$j_)46PiW$z5Yu}p($`qpujpIWmf?N`m9|XkoEkfznv91NE1N3nAgC?t?^^eG)nDENfY&pwJlG3KORfl^&ZF{letXSx!9VDc#?h7Po1 z`M0|E@81H+3TQZFdVmIX8|OyRo~Z)Di)9^z=6xfnQvdt4)!PayPJmp$9Mk?`nSh-i z%3$?5L!lEHd%OKLpys5j&syGHx_3}%+?-YyC(M88U|}|*x#2^z=Qht-;+(nFV0j*< zUlZFuWzzk*%J=DaHQcd2D1e&UikLEaqn?P*p^`hz0NUgFZ{jD^ z85y!dp?RLWhdZOm%MtSAVV(3}bKftPML;G0E(0+^NNwTVOeF%=C|X(dh@H=xK71f9 ztbtJ2tm(p&)GeBN-GuPug7Wj;I`Y#BRlSp z&&Y!DARs#UF>fMTRdTFTBV3qsXy+|{_g(uMu(33J_K3^#Va;Kk&Y#Fv>83Ov4MZ(h&tF)nwh^uDY#L(hyL zt@T*974F`Z;<~fsG+SX>}Y{r0Keb6e5o5B4rmI zw}w#?oQ@e4!KHEsyyWJ7DMpY=(mlzssjww4F@;a2z_nh6C$9{r$9H8-`JFYL-H_EW z!f&mZQzmC-h8Opp^z2m@UXSBgUt-?0{yFoISXr)EizijRyU4xawZbAsVg2lKDq{4N`x@y?Kygm z3!lX6!TL2)QktHz$Q&B19T0k(*R9UXhmvw7(=-v?Yw>R+m{jOU%IBiO)Vf>Jwy$$_ z49qioE60fTgAOB!=Soxz&)&&+*WNvSj*8qqnUK!b?mh>=mnBENfK?>+J6}o$lU^M? zu5*5t-bc8GVAzAp^F?PinkLVX3E!3Q{Cut}vD@9p?3|AzCx;ETb|f$-jDjZU8Y9rP zThZlD@zI+S)sxIiIgHczKP2*X7@{W+8JtzPd$nqk0l*oN=^HJ6d!y(LGn0J97dd1r z#W6Fkj^y2M3?<1Qlw;(5f>#yO2O+-kz~OvUmwdZI8o5t>wffLDz>5)H@a4_@B9zF- zxwc7Eyi3!1k8IAi!*3I$5=;=T>M%pFO0hdXGL5CB2obh#JCSQtD&_< zgnjf#A5eHaFA3<>Bs)RlbWEHQe{Uw!czN-W>IfixsaYMk$Z@PmF-GQB&+As~E)>lw zNm5b_W%!)HeE(8w-Eb!EHdnu`EVJ7;zLFLu>z66XG)2i0G~8?}ubAyA(V?dwc%423 zJP)NX4t3X&qAKKrG#e2vVcMGh{mkiT(vv%r_LA0v`L;t-O)DWBy-+|cig%kHUW!hNM89+AY(@nP9BZ+9}=*I3%u?U#2Y);E}1?yXdqKARPl zgl=sU0wrJCSBy9z9o$W6h^3kLE+S7f-5A*cDVP{Y1eYZL!LX0vbM*N0&@N;7Dx7t0 zk>|a-?=SKffAF}C!Q6h_p#PM%tQ$;PQ0kCuT(y8sY=+rSraroN$=--?b2Ko;^lZVM zVY^ZHlxD}S7r9!ZXqN+^7y0T_zrSnjcvI4cy>|Bpa+(-S;XUwmXpu(P_M#Zq3a*1G zmE=+4DWve~4_p~`nvi)df@^9}bti`aO?(Hg4 zanC03OYW5+-*l(f>Lva`OX!JTMtB+f16*IG=8Mj^fi~^H3cl|>@3hA876n< z?btBZ!Jltk6ua_X+2zq1%S>qZVu;=2xk9ym2$CFml6rkfbvFhu#$T*hjXeg z>H+htndgd{X8fnW*$bq~Ppa<-zFzRV>j7QC_b~#6`U;nFlr_ z$Y_ToFG0sofLf$NIV#d4zPMY|Iwo@w=leUhWV~%DPe2@vR?!7G1%|3d`-%Ya9K4G6SBWNP$f=Axxloy zJ3D>V^TGwMt^(BTcljWZI4!6bFLgF0gMx7qm`eaFWld(sxKMu37{p4!xQe?Av-uf- z_~@a>(wezY*-a!mqwgFkU>Kj?5pzpV%u|KLPnV~GKJrE54i8M&hCMFEgh_*A_A^i< zyFEDk%;T_Jy;+6K^~8}(u7|X$N+haYd~&0&O{%u;&(zBP*%!3I>HdX{ruFdaXA!Z* z1o4Bf77W+dmrE_vNdiK+IxxFgcJ|tMgupX{k;CU= zHMnPt{0#YQ&HgUAPlrux_`9;)t!gDHq%W_NHoUi0W67ntEb!H?a&g|IvohLWxulk4(>8NPVH1$SI{8lNjIjBlKYE-6h=uvfMKbY zj%lR32DkHAF*G`G)28|nk=obym9h|D!U3kB9^Z4rPx!wQY?2#{wWOf`AY>){EAFd^=4C58gh9@JOupa{27z$I<+Q`fjz0>`!{`BBKv+@J5{Bleby<2HuuKnY&)!BJ^|$ z^lZ!0I2E&AJY`pjHSr;Q#tKPbko*SMbZbR6UNK?_{5WR| zu~IVtnv(zC>-$i(W*@<2wf?;=0<0;0&w^=RJY|{hii^I*?NBU=x1{%hVh7_^F*hHr zX7uYwr^torw`jwXXBB0!M|l^aF(Wc&NwZR#>Xp-K7x^<4qo*2FzLIBp5#ku6*zFqB$nczRnTzqa?|~Y~6v3n_^4c|DRbG@ksNI9#E;N z6AYA)OTtqfRcct9U2qLI_9{?{_cC{{^1x56GFc4+k5S`=9+8H@3lvbuvU*a@pCS3-L;z<@52}l36p_lcZwoH zQe!f+Tzl`W2XCOtfq>rl;H4Q*UzJt|JL`fjZe)^r;7*?0m*Y^VT;lrvApzv=Qd~%OzQa1tk*4FWRm3Hw(-=nti zc0SzS&~)leS6t$c+Y3mk3@=|4FkD5tTon8GK=(%vfFgl%pm^JKoOm?1lckc2MN3X& zEQ7tM+o8XFK@n1aUs=gmr6T9RJ&1v{e6IVn3Xe|OgTYEr^g@3u%{s;5jVZ@vueyVEmpS9v-I`>bvn0 zRr&d}$WmPG`Nv-zPmN?U!4fdX`6Xl%*=pkLeMzI(ZA7b_x&;t(de(R=wmP?y(zc*|~`}zCGUK0lQ$U?3aPA zCQ(W$@xy*Ovn(CZV-fhK$C>59hijA@nrXOPW1&$Y@25ckN!~=jf^lC$TqSJ)EX;h1 zbuRv-Bzan5*YXhB+=q}a)Uf$*m9PJYN*A4p^3t?(DeX}M1w9_((b~IElVx6vSk?}kr**tUOZaZ;W(~jPjU3WE>*8k+FQnldr59%EA=amj+8l`-=~oRDeS{0mCg<^IrL<&d7{@_8yRDb z*lZVc+(GN$O`PNj*X4WZlc2o6ioqrv8ElRYsyR|#ikE`4wu}_I0QQdM;r_Q1W%E1p ztFJDfxl^{TbdL3V7j)cZj>5M{k%TTSnSLdLS!=QUB4U3FZ2|4sg-=|yRT-L7inx(E zw@DnxF#*Kg1%j_$tYC`NsM3KDBq^2I##Jv9yGF-VN7$1a2Z@}jZow4<{6XPcNl<3Q z{V_EMlC zyE;+oi@*0+B490;`HX%dr>W_nR>9vFMIsO{W(uXQQk@_khH|tXO!($}<2PierJW`h zxui8GL&5gsDN*~xEDYb|Ry`rbE%SKhv!>eaZiJL{U%8S6JAk`eq3nnLtnnMUzCpSNi)W7AEwc;%wt@AA04?%)l^FW*SW_sfot>wGplb)7L*G zk^qTz#`;_s0up!w7hW@v!8t@kmT7(FlR{?~Q3?;?Wyr`LI>rOJL;CL7E&x+Hq|itS zuV|v~_`O99zMpjJT+hp}MA)}=F`DyJb#LM}5qkj!7qt!qk6q&hjN*00N7Qn--&UF= zWbj+irTX^|604dtbf6_803*{}+Is?oZbk)!rCadbx{hpaqc15B`>PlfvLV{%a@B(J zpOC*No(&AV;XUHcBHwtEv=2C{C#|ozB4_no&CMpS*C_*9Rg{joMF!Ih2F(RFzz#U2 zz7@4c6)fRm54OkAZk=Sq+|9X#o&#U2YnF`aLhYGq8S`Hd_g>2M#9U{jkp8qXFld+a zEHi^J#ZXE+{c?b{*X#Dd{4GsqhthU-3HvF5>3LeYePLEXCxsx>MpJ()dECT8dJULe zpuKd<|81K1*{QQCA8u%Yq;AZ4TtW$j7AtiAcnG9@Py6?kU$KZ4a9;75tgVLO_4X%J zIl=Z4$5>G`F~NR}euHfT6e}p_x@IKXCm1MjT0qs)vE-&IzB6cvK9~ENWG(gehq}zQ z_}SeD`F^7}(r!1dZ-ksE@%FRrjx|FkgSYa&_;BOS8`UDE0*RHmECch?bGH`XT4Ur~>hI{lHj4VGFC7u_ z^2Fup3~~&W?)ph@kk`4^yd=*URi~fG`n+12Wrw=cs@(x| z=;VyiWwzH?iLZ}276^3JJ4haZzN1q+J6yMB33T1wHWI;~`(9IWbWLKj?;E)XyhmCR zTWA}J^Zn8?Et5kbJAbq@6EzK!7v4GiWgCdF*Hm{tLD%W2%6C*@>vGQ*DxZZp*Bq>= zbTpfgMN!usY}ZUuOh33n%9ZNxnD@D2uTj3qt!dTNX{b!E)%+W0!K0FQr@3Er9UU%0 zzWicKj^3Wf3QV+>&RqYsEtK6jS$rvZ0~N)>?SDi{TZ1YJW@pG{AQGmB^iK^tW#JnQ zprqg3XKs)p{TL2b^fG&sD6q^L5#)KhuL1jaXX{u}W$2DVQ&(nIV4A4FsHQh|#5Qx_ zl5)BfrS6dE3p&l4*tL1=H$X)7Y)f*hO00AmziwOg`0GpH73u#;R>6DPcVli`mVjYo zi(7XGGcI|>{GdB!gDYOb(c4-|6T3xQd0F8TYuljqc!tj;U8KA>n&ZD3yP{bKU105b zc%HDu;F~;D8-bEw)EBwbd$=(AT&S-{i}w-7zTbea-rPMuja&{{FP$F?BV{)CJ?8l8 zPo0dbRLetA5nxm2 z_zIxqBE<2B5x35doIm9lrm!UX#s;M?CSd$1Awt8t#*cDduFe%B)1?C$vJC#KImtr) zli~_>ZmS2^BnTG0+*;IY41)|VI~mI4^-HE@9?zKXHh@_t*WI?roBe|I-!C}TwQX;! zM&AI*vPCs$x(Sr7%qOMF`u!Rt2w0aFZTk24zEBQ)u5xa$jn=kn#non4hth935I!0=?8P zy-R>oQq>6b$^5v@?NTbuwhLHXSm+sk;nOL5>QwXqHMYlEq{-(>5*fY#ElU|dSl8D3KC=k=@ zXP27XRL~`NBX(fy!{ap6%uV>R4M7Q?6;s&CF5^;O4jmz&=#?BTR(?d|781al=6d)@ zHbUt{vMEfIa-Lb*)zmPh9Q4?|i|+#CXgBsoz3h@>Z?3UZNKr{z5o4G0Hi4@8o1wwy z+nyT}?)cSh+=;N0JNkBJJO>UNw+z|B+{$`-mm|G*W@-i6t*vt1#I`aO`gO=)G^d3S z)x$^j5rXR*s5_oR_7M_JHfjFrc{q&O zWFY8I-J0H+c~CermQKS#vB6W~0T@jbbA!{zqku^w5dubaAIVNHzTNTs=5Z~7Fr(uu zfUotsM_5^bNx!>=TWzCJwbeO2x8QZ?D>x9}bK~HP>7?pj1~;?Mykj)(=F>3 zySovi{(U8jIg>hN^Q`=ngy0RAm`JI)Dfk?q8 zcAcWA=c8l{C9r`l^zP_!M&Eb2IE1ssEDTzz*A*}L)MO4*bDD1H`Q`dK<^qH(m2yfz zKSlQB$#>bP*CNkBj2ONsU~GdRi@1^rD4VjgA08%+@YW2kDz*F&l|PcHDIRM%klUSP zcG|gb+qi;6n_IDMv1Ml{Xp+@@j#op#AEDcik5w}gwy{dj#QNA4zL@^YI|2P*bXhlB zK~FYheylde%wtGzy8Og)W^n5x(w3NIVo%Ffo{*nLDQE}?XRd(i7dE>r3%dN$= z3r1gsmeA;9uus4C$_kEe@1}+4=xmEDx?WJn1*x}KOGM0-%e zO!4vnS&OXK^=kt}izXLYrvcg89=*5_nw!0vR2I_ErK!}QUEl46-o`<=!f{Jo!E1Il zVYCv>C>yl^|K7L46f8xfqrzLqi1zpZs@&xZzmG2Do7tU#f%&mgkf4MybgU4_6jkCB zrxIrKxNb89HCU-k3BN%~of$F) zar2jqG9R$192_?$Vqdo>fB~(Vr)1*Z(V@(bKk*&&4O1?izIorL_6g2>bY}3<9AK^2 zedV>+lINWalxzoah#;UC{ld=`010T*b0eS(Vo@8=?C|U{va9Rw_0uc?pIhGzU3W{40seSf}lR_*BKQMDIO*A za$%#$+0gMx_ES*~?~C=3R(Ciwq>1svdRQ-&N$tL7)gsP!pEU4YCdW`EY;D&8Y7Xd{ zbGpCH4jx=JHaH3wtl*5gDbx2|q#f}8f3UcfD9H`bH96kMNhGAoSdo0|6=I{I!?Eqv%yknDH31B_cohiuEb!bzDy-g z*u+Fwt86sBJF~w{#9Ou9CELw<6Lu%!TGTvdoXpRG09j$JyTX^rtQf$N+|_wC4^Lxz zAtFKDyH`Ncr2MkN&8l3hJvf2ZBeQbf#b;vSIhXvc8{N0h)vGlS_B3?P%^lFnT++}N zHqLm{QK^{$5dmW~j-d)b{UDfzmRDZKYq{4(h|fgfeeV^OGg!iwC40wTQQm!h@|--`&JkMcU|V zqlQbB6m5Jk9!W0sUnNRo)aJ@b5UzF8dk=%6-x;;L@6WfZQ(Jyp&iuiHYj7Fz)C8RX z?~$1L_%$V*446k=dQY(;)Yny$mikg>)9swE$Mz(GZ`7%5gL~BTUHk*K1F6_Gx7Lw9 z=o9=-ViElpVULLsk#fz28YKNGiM)2)NXEva?%dZ^D|NV!8lHFtRtbmJnqL*e7F&pw z2^MF|F`rECm!aa**6U>{%W zemgk`MC0eyX{jROti$+=WY@Rr(>3$FjOTXDm&a)QU^|T1dBe1a`i0w7^SP@V%^x`CNwA$g4SLZ&u%tMKXX8RraoNnvhlP)Kx{md z;cT1vh0|d2>cik}hJ&B02O*`}WXU(ffj4pK4lm)LBUOEVv?m;x`H-;Bu$?*DpU=2V zYLc zYyz+)^F4qa=m7GqYMF+h$gXp3devpl`o@Gu__-}LMO2LDt%bW55$T+nJ1Dm{rb~c| z?+EAzao^e!I((egj4%Br5dY=zNwe|cKF#QpYS&gcy2^Yha!s}_8dmHuR+Ao?WO`?Y zcaDjs%sn6!Zu%SvShyY?5YpgM8+_HZ@bT*W!mnlKe?HDH7dM|lG%SC{k9f17=M4hW z4Wh%D!&F$Vel&aX>0YW2JuWvCD}S^zJE}MLD)#|KFE|s|b4@%T*8pMu;F!q&fDiF8F?Nez zKCrf^tdqBDF~8t5rhk1ZaY|G1bJ{i41j7S8oJrgBq`KXip5!0*QdGTubW^9wAKD$W z8Ce?MIuGrs2^p1%<<4p9SDTxS0|7tPQ*PHx^am=U_E_y@JFmtq`rP+Mb_Ec>UKBL7 z2OKp-5psB}YWg{gVTHD-H};)eAu5E~G>^*&E|hyCCOG>-oK+NA%ddQ8=XqCApiY15 z5BTtTidMc&*2hSqk4(VP3@rhZjjz#VNxGJA*Ko{H1x@iw+j~W4ZHSPiOKuRRh=E%- zord|7*!<)5X-S?|gQ;sL)>FvrJz0HhgwrG=NPATi4!;GHNuFjlU)+ds>|6Jm3z(B5 z>@})GBkfZxP7#Majz}?!Ld$`rUG{mBd-b0tYQ2`DrVQQc7P7N~lfcMtr~(zqVX}FH zO_+4T7BN?*iFOl{gJ(BOC|+{PP%DN%Ot(5#3jqA}>V)n~gH5Q!`%XI8-I(H6VSHv! z=h!+r%E8d?x-p}=*#%PzZd`7vrt>+Q4FQz6vJp;mwo$Gwva{ysWwAW8rVOFuO-%rW z=J-C@hRfQwYgOB0PW5NIXOZzbNC0mO;XU+~f$?_s%`!4CyU@93!=i+G-)!gcSvYyj zg4{>;ru9bjHeQAs+lbgLeD7hRBysu&?u?Km&9$)bg*y>$FnH-q=R) zI5p9$l`5UHk8x2tNjZD^_KRVQAg#5s`$}_RlF2Keja@0y{%L!M#ciDG(HO{TFq#bu z3^z39-uOjmROhZG`<>8?Wy&wya^x70wcD>75>}O`_c|F|I=bEO;n15NBB9Mqh8w`5%*vKZX+-MKbt_sV8&4- z6oZNv;X%BzyB=3MSx5&+#uk?c@M@_Do1+`q&yV|F5IQZD)(6jH4PGNlbtO+N{)MQ- zKak0D77DVM9$JyB0o%KC+f#R4={sX$yO>BOZSiUq1+y~^3_V}`- z#3;*Zpue?XzRHwb$)Xma`?H`z^z1QKx=u=;;|B@$@b&mCO7*7!>VM{1rN^J~Utc&2 zYP6^eRIn<0D@+}f=SC!G3H=VCHh0ohJvk ztsd4y72M|wL`__I6Pq7!-uRaiYxk5aD~Fgz{BXs%$3-Bv@rLUb_yPwqaU8(npj&YU z(Fc4XoCXM2B zq_ahRa8qzEBIB&3%~9ueo6^BQKfd3;-G4pdpg2A)$uBjf3)xA96A@*9=>Oz;khmDH z91}zMUX$_1rRbuDjU}qY+{Qj`{!G~(NTQ$&9J^j?RHZ@qxkhcWe_~_s#{&6dwf??d zqKliASqj}$2rE|O&O;+WR$jkP<{wi)fBFrr@niY7any-3B2R}(Wy%6QuKYC3{t1|` z8~>Dsf)7XFK$%2X~N z%blscpXDZfd!^+kLT~^5Zv3~e^ry=QuNqw`xw2*unI97~V_x>*vF=}4{QkSrmASJd zkl=lbXNpS(0(O>!f3>3j#by3+pMnbMxVgE{k~C9=gMU<1WyQg|l>f%>{j0a+7LnB6 zx|Pk5aFUFMbWHO>)cN&XXl5YcSEaX8b`+-^NnWEajN{Y$>U z&%(%0{|{Vo7kH{cWJb-4Z-blvey|$-MeCRX4J(=)WZ^?(eh z&Mw{L24srAw+f>btj-<9rCC_|0tM4kPdzmLGI0ExFBn~oPD*luEWVx1(}0NG{rmBN zDkym0pDe&g!z%iW+Oa*--`;du{fNuQmJmjsGJjzS!N4O7!)ClRWyAee1ONBGm~RRy z8odC@+&>>(g*HLS$x<(m%95oNuU=wm)-RJw`W@_bJPUekVb z;m`RiI24C;Ez8x1^RmTr#{RUhwamyGce6d6dNv|Ew``aH{JL>^S(;BQ_EE1n>;IcK{PEd94UylX zaRRtUWc~--BStx+V`At|JuUijLiwEGHtVH-SDN-O?+E?rQ%ue2|9!#zA6EPqxsyOH z_ZJ|S%XZ1}*FP`Rzx?|@d7;uIy`-cUWHbCKq$@DMV3D4HMi_b!%l&@)I%@et8^dAlH9w1oJ_y7@nTs>1MTaO#ntw0s6m zWim1{BLhX=zxg;Q2lay{l353$x=zH?o&67_=yxoA4?WAJATLRp%Q7GQ?Gr^o0UXS} z$ARQ{%f9%@g8JXxQ=8WcDGZQ~Jh~4j{{u&S)UiM-&o+quqh4ycr~hVbnmXm_=?U%| zJsG&(6KDSBr#)4Or~FQF!vfs4_{=?S=D+WO5iLuixPr(yA^e~42P^xBKiI>-A?^Qw zE5v2KQ^zrd>&5Y?r{B+t>i=Eb`$7{mF~Qn}LRB}kUjENgEh{ zlSY5v{-L?q+0lzh;uXUJ&~j=?L!pHRwYz^l#s4V$1(9ijq=x5C#T$UaCHt~4^5MVz z?Q^+Lifb^7yFN?|vIu}tog?mz-x4%j`eKebO|l{UkEzCgI^YzF7(g$*NOse;9cQ?T z&^UJ@+vil^&`L}Y@~;#z{>OLWy`zu_ydU-$-0F>$ySC>&6~a2w;D=er^&isPXp6vv zV-ff*9KvyVyrSZk?4^BFG>ZFX3f>_ zIv@nGWen%{v#5BUs^Kzz5->&u&*7Qw=R+c^`9ZUBs4H@pe*M34R@?R)@Bf0p_)mB3 zw*amXapA?+L&$V(&NWO^kPr3goOVGL4a+}2)^oW^B&Dc(0Bi}T2`DM3t*zD1i8P9Y z)<-`7_sasCQU#)fKvBSfo@nv=;rD=w`loX}XzV)ZxGX|Go>|`r2i6q4jD}j2Bn9Ra z(SIolFRnCo>?aGTykpN*%_kwxx{yvkX=Phr@*6)r~{@!vpFwU zSJyBqbb$eCeSN}u=faGyjx5b`Nx~PuS~Kn-Q9@@O83wpV z)GhKB#Evl&TC?uuA5fYR3o@@`q6*iV#QBAO7#TFM$*g_XSq7qrRbM5>yRWNXV(eK5 z+r|h7h1C;6w-+4}wwrDy>nBlcj~<;csk6zebQ%A=(m1m{rqT$SP|g86sTve-;d!M_l56$9xrk?4VT?60bTl!D<&|dchrYvEIyp51OkrTleBc%K=)Wp`6dd3RJ)mKd{}HCk zSX8l#O*;%abJ$NVCgb&EPOPC=%tik<3>Op|`QLoovkXifG+(jDh#2A9Xev$I*rV6? zM@42h0{0!{h0K@oGc^pk`81o;&|y_IK#tislxDfeHvA&=Sm7P?;*VwO4d{Xn6U`!G@LSH#Np)&2G}Po0}PK$V1y~^Mqkf0Y%YF! zCF2D(&x29}tq1EpfvtkD1f+Y1*_$)_&oyh1NP+T6x-veBw{5)K!dv~Hoy8lIH0P0R@=Z7$?Y zr*5xcF)2-?g+}F%8|h+6M4z8!`yt)n@Lq)-HeuVb+f6Pj?f&e{=Ez~mH0QC)g4)}JWv=6KzCeq1YPPyPpwIO2^vqIblw8&FxQm^*({MMGVT2uA zrxtGzD%;<|dh($8BL9wL(U#*-zC((1RkcKs#C<2}zsP_`?%{o<&5B5%XtzWGtnH_p8 z;Y=WCj&*REAmFfzAx29gc`|$R*3h9!^e(!me(Lr(B%$Y+K623{o~ia) z@6oi%h2SP~xdYwO%b(%}j16-l*_PjCMwXG%NR7naaNhqlYAK@B+J#`|^R`|~J&-}r_CH^O14>+=e81%q&*{+=Q!>z@kw(bj5sfkisszfjzU8ofPW4J^yq(WN3 z>FV5Q`P^HP8!lj&uZ!)p^kN<8F()7$;=h9V0!Os@S7r%ktw$=nmF0&sB=Wkk40qbo z*9SD^cYA~&xZz3xiOC5R5eTt6_hl&Q3kad~3(Uq*10IgLoklBm)CsnkN*h12A^id^ zr9Ej!QMCMyV-*fH%QY?^^4oxay=&n9T4<%q!0;j(Vc@Jc1l!wWlCWE0b;1_bio1+m zmFRjMKOlDqM0Y%;Ho~gQXiQ{_{I=3#yq9s+~t$W0zIany#%( zkSV22PswI@<$5te!p%j4AsJEmIgvV9+0tk!t}ed4C3By)i0Ma~@@s~rQ;1b1N#Huq z2LrAOh3G?yolyejNTKvZ$<3p{2?%~blZ)t-RPO1NAHTjVVD)(tWb6x zY>?~_W{mU;a}nCp5Oc#u9m@Geh!2;jo5A$+ah99)h817$xER%;&^~q9>hJa>igY2} zpZ%#{c>w12c$uXgJgK1C{vm6Jloria?k3Ax7(p_c`idl?alv8ru)8>gH z(pB0PP;XUF25u0Eue|Wqn6O=2Fpj)W{aWW3K0WlD06_+sDQZRm;*lzAobxRoa{{gK@3T zuFwHadbsRr(_ug)*2fRU4;c9jvB-L#>J%vmRcf~X1T?AWpsM{9e8BExlFY7Xpa7-* zi@izjHpsCG`Do4BOh|&uw;fuS7KOr2)`24Ji>xs8gNg#b< z+x}u5MTBG=xl}JpKvzcXxJ;86bdkHm<98W123)Epq>?55zf8F|N#pD4&zwlZk&aog z>Tjk@13}bMpv7MoFfWyXyPsbMODLXRQ$O(cyq#XxSifLgRCvBG1Mdnn{9m#K*r&}q zX9M+bDyjpW9A8LHO_ZxzkD{O}hF5wP3>M7^N%ozp*jaATjU!%v}fWaB?qRZIp|Xp;Td zM;zVB?$(!k!vF9*#>b&Ip>2=#LZXQn6S8`5B?+RT$oUU>)eW32TJ>B~3xQm4UO*90?~)n)E17lXwy>$H;PA3A90ImvsktBRJ!RXAV`lM!PggV%E&Vz&dhR+dnb(` zQl3XjZP$DsJ**vugVAN@RuzuXJ4dh*!|W@zlnc02)z0d3yH%=>tMkhGZYemVe6+$w0vzWa3 z%bY9BTWDgL7N_Jw8P14NnG;$hX1GQu(M+-vfvb;f#{J|mz1{S`)6ITMT z-#&#eb$j(xY6~GvotYp@wH+>Z*d~C;?dBtd(`OgK`Bh+T6b5(c&q*6ogws@>zhhA% zP;GdzVwN#7Im)U{;^9g4PV;!v!9LA+IjZWIc{ysFTJ)wg+L0Z5~$UT4x6~lO0VW;u3lp_i;k8R zt-BFn8rXWDYa9&sa-^_n@I~vRA0N2hTztW~zki$Wtc9ldc_jNsfdO#VwT%j$WqT)b zLX9nGi)gCE_BP~fuHWJCxLd*wMm=bPY{jP^WbVbEKs~FaL?%@+{y7`9FJ~3I=uM-< zY2t+W-k&{m{kXlSr=-vn9(8kZ{?}&U+mgm1HUeac&0qmjqKDE7o0aRSJ)7*J1F(eC z9B^k9R=C=d)ne*aQ8iYAdhAVp?C^0&@Qx~!IE}%5X0WZ$x16MPb!VZrr&|tTJP?G0 zvgC5Rmi&@J1W-f=ZRdHLSPg6xxyoJ_S)5G&QHyX}oW*rd(xQ|4#kDKXzv~@%!Buok z#=1CFuAarx)w`36Ce`t;DJnFrgoD}XvI@Rsw9}+}^E>p!2?46uaK21sfqEab&wP4p zJ#zfD$m0cR==xI)MK&?v{^U`wC2T!j?N+mf!?*%xj?9SqFgt@*Zbr+qD$HY+1i0%c zezYYdG*zLkw%9poO_ye0&%d7K}(FpF z3*og32wK~GvH)b^!kD$%r1w!cF-Tdf-+v^f)e?SrWUta9<* znKTb_lA(37n^UBx_4{1%NZ*iH@746>0}Z(|CXhHiXW*c6aAonu1)JXfvk>Mrx&F>N! zcCBA7{E=TUHogM)K(fRcDCyq`rIkdwb!O&@8fp!P+4xfZSn%-0vylmtw^&GBganU! zv`5Ap2%wM#*bSzt&Bnf4daHeTg5d_Hr%6r?=FMsOV5MtaxV^gHN={O#aO+1WDC2>h zoITTKYcv3%a2$~D=MT%%wFlc@vEihr?04_b$WEBUXRkT+*LZjXLB#o;Y{DmKvGr>y z+W!<>Y*yeUpYmA{z+RQr!9TQstUa?8BcS62=wo+9T84 zNon}+dvV*oMhNXJ3~d)@N!giwp!y`o@+<4$N$p8CUBCKBMBVjy!i1qu1l9>9yT3ml zNaZa%w;uo)&&n;6O@x4zu?eitUG{@9r;D$C9Lp!~MJ5AfZtP;MMr0i}KN)sNW@Tqa zc86jTAu;COHedWw9q02}Y9@cCjHDskf9+Z2m~;7~t_1=_%a35b4TCNwSd6__VP$Br zX=n4Q=sGpp=Qv#Gz!AwZS01)FB2>Fi1Fh4$s7RRpxHaahgP| z^fDCPEuMMg;=plwd&1f$p${2OlpF28UIRn@()N58DqP9H3Tq9M z*r^S2m}DffC46hbXKT_Xm^&?3?t2@J$Hgkiele7L^!>}o31N6BjmXUfY4_fE2K`41 zcYR0rx(2k{SsAM&bC*9Pd7&@UaA@v-tS-u>e%Jzg=M&T=#bFQ({o*~Y0683R5e*x+ z$oKV&Drn@TU@vLnV7;%X&D@~ap6;Y;ny#0>oFytBQ)OtzM}Hza1Eq9akJRg~PO1tu zU63=7cK5{Cb-!gwtp~0@vZfLPL^>o|xoPj+qe<>b4}`1Lo_db4Ww*D>>7#R+ivd_BWB6fYW`mSs8^X3~gzg`WFiT%(dYIltn)Y)7dI zH|xq8d2aG?Q>od{%gF=QJDz z$9sDarJWXTcXD53Jh8pbml^Wa5CJEg&QX2WOO$vr=~N4Zc;YLbB%15Y6%+Bb*9;U#^q&_-jIyQ4~mz!yh6x7kw29s?r+F_F~e~S z8=#>Ft~#Tj7F18M8?T*&D^kn=#f>qt8aI4k8hKL!B!#;3#|l9iLa3L)WIXjHdzv@@ zjs;j=71Hu9o~rfA(Fib}WQvrv8YLu-yEgK?w?+gYz<76+T(b#Zvfm!l_UMPO+4#Hx zgO^7DBQ_-)yq{+fWy@C41+jBx4Pw2}i*yvG{B^}CleEEp>g_R_O~LM&ODp2nM^M?G+r?mH+Mi}uDBuD|ZOISGI``IP;%mC7{#{Ze7N z{4q}YDfX|A0@uUf%dG)(p#`0mdXi7ndoK#_mUr-wHdnkMH>}-#j%(Wjr?;xx2s{lA zcaIA8XZKjX<2cy?)jrn)nr}0bdUMwPJt>##_s?FFW0P_=lK94sNw8HkK!$AhGn!RZW@0WYjPfQ{e9B)I<7TGh zV+Out?6kp%fwf>KMvX+djqEwK~N9%K`^>awvbA_oAz^ua`tDWPH1-@Lm$MvwN% zh*RfJp1N?9sz`j$Cmp=aAjd>m_=KbaQTSv|48z$!nIwMMH1+ylb)OXkPn$wM&3=;N zaH8MIG?mCr@7@p47j~Fw*Q7kELA=(}^fF3)6E1as!k6eGXYyK#N-bs2w&q^%4I|M# z`6q$5R}D&ftps)Yv8vLF+&8a|^<6boj-twaAi1NO;uSl~UzCuOlr@vy6 zl#>~jg^quX^a^t6P~uc7n9E zbyPSgWs*@K?ACLa9b)YmAnbJq@kwowmMu{6=27)xuNW!QJnj+ol;Cfj??YLW&+Rkt zXR6sM?*15e3+X77?eSq-Ev}zdp0wf_v9GXxAgmd64e67S$;dY^L`nIo7!mmxZ2?oi z>GT1Y9FxzT%f$>nAZMy2w*x)NFUqvl-_`OcJ8}<*@=uYGnUgEpF}ujXU+Od)i; z+P|Xhq`r(~pHC4F_NthVx~!-b>^!t9kdo2urKr7{8_YcOQY0_Je<3SYp6acto~t)V zV5Wowl9o|E`3E`DP5kIw@9M9fl$T4?rgmGDPU^lJz>sZ_D+QS{W6YH}JGgvo2KN<1 zLg!l&DDX{^XAeP^r){J>ctdY8@OaX1vi8QF-}QmTisH!uUd8KO^V?!C1ESTZ&JpTs zfWhkFY?z>GF3FxAjXP79ZqxVv4#;O+6?+D_5cfjey9Pnj@3RYE7=qFQ%`d(vc@UxZ zQm+8IJhuI<)dF{DskerE?v+*3DiyEl6(2y3e(wpY4_{< z6~yH%H3tP5=qukVhcpH6I=0K+_~FIg(8EbWX(OmWq*~@n zYziMCIWC6kNt6N+{1q~or~i+&^A2lj+txm!h=AA-5RjsXbP$jt2!XAL(tB@;bV89% z=vYCDNJonF9(sp>s3@WLBsA&0Lx2$YW<2-Yv(MS?`|W$r`Nu~dLXtJtTyu^&#yfuR ze0b`gi4|FBPxWtPZ+Ig#vg|!*OPK?-WNx?xS|9DdDMPCwJ>zCbNG!S6zzXtNYv$mNaDEC22NiJ6lxea?S*I zyI1W#t30WB)udaYU@IEX#;~=O@VCs)B|LoAMO1Vi`$asZBdT+ zb9@x91JRRhHbrG4o$q+m>3hVBGRTkAE+mS}=NNA4ibo|K`Mc^D$aETRB-n*lTdZ;aL4FaIm9Jp+uzn+u;~5<)(ghc zOEh73^~|ju11&h$Z)>T&ETdA95}xVG=hI~^%DJZn95N=2H(9@u@;{y0VzkRI2sf{J z5bbJG@T#eeD|IOGRpdkBk+Yf>Csx(d)f2P8yOZP)D6Fr zVCH>h1NU<=_bUzQpI(wYH|nr>q$=CY)uXuG{7i|JE|)szectlw>A5!+9wB^Hpv3ax zjVu&Mps4kjN1EZHi1L$MzRpKDB1m@PqZi zje;Yf0D5t<(TXJp6v^a0BoA(2c2j&B3mR;2ZY!TooJ+&?Z_g%HQCj*O=y`*L0$REy z)WUjFiB_7roNg5{UMfNZH9k3X)n(#@ugU>ma^cz($|__u)7jF5-~8|Z)I$!-kNPH5 zxr}zv$iPat&Vz8}E2pM9L_-3$J^{e$fW2QNY!Ux(R#8;~7CM%hy+Pxdwh6QwKypG=2YYE@!&M*k@;;MX#q*9dfko zEQZL~X#v@EL~YoR3<{9lgT4>9hKh`Ee1NRAGPf+u-_L6bn-^@}e!xIO!bH-Q9!_cG z|C+eBpKOY7B#ljLt=;Ht%3S}F@um`ri4$MQ;V@OkDDc_B8{9Svo^%bwPbOi<%CI9G zwUER0AnT|V#L)rwGK;$13!e79g*o#%7jXYMokDtsg3dkt&Ru};Rm;ws-uE&_82dmB z(#2vc=I@TWb~UgS6-~g6#Iw(haV<0mSt|E<_Mg))w@Q8nS&|K8cP*L>7Qd3YXqY_{ zl<%%a%EJ5JFm2AXjaI`fC@E^-CWEYB|KNsIO3Tae;>K2f1_4QW zm*TZv|1OtZI=te1gUR5fh6l1$Jpj`)-}ijM&aaV5#P}sU;n{dBS`gSI&wGJ#QC+SX z$ekpb(*d>cRTq%;c}f8Ab;}&$hR>@vZqnyy^Zd!o!|JDs>hQ@fE1?#z&py~4T8ps~ z39#}n7XQR;U}5;?NLkI&)3q0Xdk85Z)#y`E_)UPI5ujxGn8x$vpa)+=e8nX^M>^ID zCZ`vs693KBAu5l1<#J$1C}@T;YxTC| z2^zR|U{PQLKv|Yonqmy$)pJhGMm;m2=3U?L06teIedN-%iT;Exw_gb=-yW53cDF68 zu@FyG(zWn}GLauG9yj@v1X!6{>-0)XA0*!aSjQACJjfnYP54}8OnrcQs=$S+JQnC> z%IVsS6EIUiH~2xH1h?C=B~{G}U(>>UdglJ&D{+wVl}mgT?-?{X_I>Z`H6{D3dLrI- z%5K;BRzKlnFYTehSht3`_3>66NcwGWv}QHG-PY5RP7GcgEtRE!6pGYwYBb)ec<;N0 zZVRmJwR%|wHkO+{;;1!+;|fr##xt9UjIg*GI3Cis%Mt~+kXV@rK)S(UbD_~p_Z&D+ z<^&QCw38c+@iP-?ljN&J|GN9ol!W>l63M^w4u90T_CuVK;r7|=zWBX95gaW&X4b;apn~LYCE`x`QuIcm^v@$b3f}1b7RlXn zj&)Ri5n>}tGb9S*?V3d{KlOEk?nmHII;&*1IR8Li=8!elu!RWIz(guGw@_gb`nq(`?jsiHN4ksKHOf4az79dWCV-DbuhyMNBlnVXnn;!E4%;WnSjJ z<8QdEZP_J>J(JD-WHKB=g*n-`&x9Lw?=#ESjuGh|ri^yV60{8UT9|QMVUmQs=yRg# zl7xKgl)!!vG|3KxKEQAw(KHxfUFJAZ;579WM^wB)b@NnR@k%A?D=BLprQ%AS0|Hlc zo(MOe9^PUu?zVhE+0x5T5Q@HyD4a3USQ=6}`<0Tr=@f{ictD!v;$v|{td+_4y_K)0 zFXU)~q7zp%Lfze1RdxROXaN+v%4BJZ@D&pwXxJcW;<2K-s5I?`2P9OLVNVRX>WRW2)>(I84iUjH-4qh$7q~P-bjzluIq4# z&DU|)d-YncEXMV0hyeucR8T6eKH`dl4%&__ZXbvZ1>|V7hJB$4^`!}-%~rzk z#g$Vkd|RjGi@JSr)WXxZv5!%*9-KZh?oDzMpNV2gCE_G;jm|ntC(?e9^79oSnrSJf`owlAi zwe1zM&*6=oK>9M>=r7JrdF8fUO@K-BJAif_21VUb(vTe#f?dY+#My8y{nTuvd_hXC ziSI(09%rKFw)@Pz)g#zgJ@ZNg?)T+t2MG!(V8$O>6zmKkpff^bNycsUui{1_Cr z7K?J%_Kn{9EJ2T}=a}kVfkV%7P4;;r*eJ<`WFYCoIgW@S-kw$oKHXvA<(IY;z}yanFo5J zJPa|RVN92k`XbwCi%uG;rb#u|Q~xL_LC$6=?{Luvc!OBzjbwq|JGFiWKrXF&E1r0` zi&=}|(gj?&)N=a@y<65mPj+@Gl_=NhRfFS4`8ZYfL?AlGu>^zK<{nXTtg$a!!J}Bg zx2GF-v<=V`*X|vP*dqYC49@A$VAPL#$Zfy8sD-}db8K<2f3y>8q5-nDBc7ZlA&sgr zwwf+J1U9=9W}T7p{#2&eN|3^Gc0BO-Ff0p zezU=dVaC`e7T6-A<-icWUEBG(0OBU&D}w!y@yxBx!Bm+igT3=R_L8wBzac>{MDY7Gm;Sjmh$TMP?KjaI2)1rp*YlEd^YLc45L`jTy|gkL#$;)w-&6^GpV7 zD(nvaDr{RV>+E0`CA}R;j}@9|(KQ#~mM(?2!#P-|ZeYo%nM4w@1-0?&fI7NFHiJ%wGC;-%z8ElP>$=cYL>ily5;qe62w0)6;Ll5KCu-u1@=m;K+@DRHw~q(@ zRXk)siF!&eW=SVT`9vb{j3B=R>W+b_&Mu-Mu{>_rjQyC{^qqA5U)LV}rP0LnPNE#- zL_h+kwtoAEn%`^4dW6&eNZ^e+AB)4K_h?V( z>R^AJRxZnsUHpa%N1y--3!z7k3boyB?%(wk``|Y!dAKtv} zYG%q8K32V~nbs6v{neZ2?##0w-iqTD-Qy1ln&gyxAzhGWjH&b8BqkvGN$C17Yi=ys z!rA!Mmup4>StJV$Vw4k6d)^MkM+c4ewaK~88iw(E-`SnYLOQsS!g<3F;y~+T3306y zR~$Eo`?yn`>q@E4au=|fv#sUJ<#>$+H*CF+d^gz5zCUNzNfvdjYsEd__?%0BNo#!R z+bpi!B8J?U^RxM^8)Ks(rQQql1wBF&&jQYaCk>ZnV zT&z*-t;Z|`vQFD$vg3?_Fuu{Po|>w3A166G&l*DFXMF@) zoBJv}9o>`OlFBi_tuK{y_fC66Lo~y3Mw)yjIywzCXyQEXK0uRITFEezi};A zgYyI9sywQATS`$Y3S}^EE__DCGuj2MIJsLWeZyQuXJPm;sl;kry4jknOL*Eu@x)dh zOGtH>!ibc52U6R>t~^OTJ~9XwZbjo>@#eHF>Qms`Ac>l$Vk^S=SKMFy(TW>eMcMr& zf;cpTUmDj|iqPn3j6A}vB0D-Qd67{HQiX$9q4{hFcQWH# z!0}F%j)~tWf41^XiEkWTxSZ2}T2w5EdXc{@4b}=rfllnV+!Lv}mq6K9( z?#2B<*)mPLQ2#Nz*b1({uZx35G2`5dcK?r4#0(fP)=5jp&?OVi+#o9+5Z5ce|cHcvSL6nzA>Za2uT8x;Sy-gTyIhyX>^_;AkBSk&R{y@{&c+kfEX`xpUWRyn5FWseM?2yQ5 z#queP_+TLy?(%MwfC%c6=(mtFEEmW*UUOGha_YKz2B0OeC<#ON^@+5zFA_@p*39)< zI>nakm`^eARl7_!ADxdcB3-;|1b|CVl45n7hj2f0<8eGYW^0+_qT8brSqAo$L*vj` zbJlfIAwXwaT8DjIzsRqD{EF$EF*!4Jj$8AW*yjk1uhpGDK!PzRf%rQL(J9dYkKU$| zY@2pXhYN&CYh9=Y)!o7sZH#UrZ&hX8YK>@R8=@ArmugpO{pD!}@^5t+#+Y-0X|N-W zC#(C^y3U{&MsoWLlTd}xn0qRS=%3?0NWzrG7!~Ko7GEaXpG($WOb^uWTyuY1!g9~N zU3~R9RZA^_Qu)KhQ{`#8(IZz)i>gY#rK&dPE{FrG91W$uvsKEy0>RSpgWbH$@#cYD z$3;3z8e2G5-V%%Lc**-?K3F1>C%Ho%E%LtF=e+AlD-zk0%2Aq|h73wBs;?r6Kggq% zw=3+*zi=TPZ#njaijGc-!et78HNSo?4_aOh1B6 z4zsvI+$42Xw9|63TM$@nrC2}z0j)xz!+RwxmJ`YJ-ZA-YKh_`(w2KPiYiO5p#A%-n z*V5MeB6a9kPf34QYy@Zfi$iG}*gvKZz!7wSz`rV{S`S4kD|5Fs zxqApi%1?L=%GdS22M(!A8hfHLcjGD4dp9_Tq2u^nQCD@1xfD3!2yN`fYDg;caB;#3 zU!jwY){IW!FO#sZ`_g$AXXwYnzAgEE7X@=ji7(VQ7KU~0pVEVuH@OZOGP(sma$Oe( zo+Yc$6-<>-XgmI3$?Q_+0vnx2OyuxIO^a8PD?F z&m47L^Z5Z&LD}@vf%9;Rwd-V0jZRNvKPu4?^W8F4l#&Of~J!scj3!|J@)IxyDtUC17J~-WTT%eo`KJCuNSFs#V+(jLi zf36p(ol9(inVqGW=K7XgtG6Bb#DMLAZ#U8h-jjoE%lH`fihTBLn-d@M;j^B#?o`8h z;v%UO!7uuC%js>Wia}ctDL*gP$x<}fSG9FQ-+S+)kD;_j;gcnsem@^~OuoVS2(btDK^G>l-y31|zJfKEmXuHC3@BKlFTR({sF_Dzhb z(Ww~rRF+pP>q{{hdr|Z95vSI)ad${{yELBJ_j4dma%~mYl4Sqp;=4nyENmRA+P!8w zGQ{w7Ar?=>M6Nj`c|0arTNCh5WP4ohcLsAK9U@qF=VdVB|j(&e-w!{y^v=)$|Ba|U#z(lbsJ&; zEvZ|p%y*FJZHNd)zl=l{)vZoq>H^LCUnY2mM=s#spxgOePm+9>zQY`8V9%GaR%4CE#T#D@-;;IM$jHli%DKO>8%Mw9e=E&we; zRdP{FMDS5@QOb1bC@{dT&@qa?WdO|p701vuj>0gV#jEMd+DmaXPdAWOwVkO)g1&Q-&@8m?gROzecSCU za6AKrUCi*x)oQ=B=UoBB-TeXC1+poL*(n|){f~sIndT2JxOBe76m|AQ$C}V%)zMpm zcyI3cDG%C-k6{^H^wcJho=ZNG;t`3{$qO?P@`aSjIm9@%` z7~Mx#vR^ga;wbcoB8qWvubsugR+6OSF7vAt^6*QgWaVf(A%^vSs;tg;T#MybX$@EX zy6TonDpd$wkvF=52=$1R@>E`+e;_eX?z;3%@N(5womu5i+tInzt3@|86A>GHBo%F4r>^QpdD`XsjLs<)B~*;ah-1sTr>qJGt{zQs z`$BXh#MUv*)IV*yHV3b~HeeUqTN!^J3tBOzyc>j7noSnUvlq4+dmbLkp}SJB7~b;7tsY zzu~jJ>x!bxE&Xj_!dZJ8b{{%zN&~3EKGZZ*_*?mi$^YK^Pv|Utm1(FZwM4t)@Xo36{iHJRSw^zVbh@7>z+qMgpV=onqYS~M-&X*N<~v%Ll6Shq>GK1bsXTQ_C8D9dk# zGSI^A)UMo(W#iV$RZGvg=Lyzr4c0Q4vo9I3FTZ2xTY|=8kW|MpgcIecDBI`SN%V8?0#b{r%ahkRoYgN({)hEf^+WatrrA$kpiG!S?*~+S2cXu+ndb65ZBjvZn zV{B>^rN+@&finFU1@^Bl9CE!M0nJb}tKzH9wDob{g}H`Lhl4_n;Y4B8IGH6Em07Kx zEOxa=($JwlC-#%IPuN=Z4voZIfe=+ukiPVgEXfg9oWhBxPO@~gq;=z&LPo+%Mm=VgGAgbaU57J(Q($RE=^tyzQ z{vFC?!FiPBlau*7ICZ`F2MuB)mUUr8RrL#p-%R`A!Kk(Js0 zIYY*toRuB&E23R@@fn;GMFniDK1rRGr9DL%c!C9OWg>F&a#YaB#BH|d$b!frZlDcV zG`_O^fips|$m%F==s~N6!1)+{>+znUNvUzLJ(2C^wt@oaxs+YBI|_?+vJv9FNH>8L;qJ|E(+3rH+=@Q|qSK{KmuR`M{lLUxKTaLB`TxIa{$O9Jp;0X7HG5f+f|Qw4Xt*ThJ;-0zTMbT8wraQd%qxLG5lnxaxmi& z6>tDZMkkNKK|wGZGKMa?=dQO1k~7Eqil%<}ohs)%GfG1i6L1Kf%&Ys<^?r^YakMy| zEk5jOXqi)CNLn6Q#GF`x8VSEuAnkvG&nzLhGQB`xYqn!+EwQ)W-J5ab;SdCWST+tH zt8!iJ-@tV2`q9&QzJaYRIKSgkT_Y3@D-Eb!=`~xE)mUFz*3nmX`+RLYIAFl-VjQ54 znlC|utHjHrhn$v(z-G3DPP6?XZVR6YGEwjfxAL2D3hi|xbT$YOH@nA~`0fuZ7X4_{ zs2)claU*iJS>qK182Is#M)FYQyi}02kBaJ76}+ShVyM3-7U)sAUp95Pvsvg!t!+25 zG3i>z@;jN;>;51%8)KToK7z^JZCEV?C0)`)glVI&DZ@Pp^l;$M5L7T(lvXL5%x)AgmE(wpR@7c+fgab;V)vXMc zb#u_wEV5F!u!=J@R&Hn|rauxI6(<%s>sAAy0`o z)g!YXTpd!mDT}eLAM-lOF2`)R=A@oG_|D4SIKO& zC8oSk5i%ZcXppwkHt3dyc}fo;*8C9*?pN?dyh<0mM8c(;cTwckT^0?)G$3{d>mBNH zcSA*B;0R0ir`p9lKL;)OeWCGf7#bTSdKN>PM9wyO03Dj%-XNO=HJQr3?vHM z+Kkq@=gYs6G5SaOS^nBODvBSvT*o{dNOGK20Wv&?qAQ1=d?wo*=iNx4$4 zp>+enfCEjTDcaGp^N|Hp{@OZhZlle&5}Azujq zGr9C9Iz)~0=Z#`;NA`#v8iQ)bkA)Sp36*W+V?PQ<1Y%eHZ8c>dl`;Qq1hkm~XgU&x zMf|$wMJnCg|-kDo{yyfqC@`(`YQ|5H@9URlH01$w*hQksX9!v` zuV2rqe-%Qdj-2|b&TeRf;_R;c{cZp8D%~E!2lR9~E=~~uXEp=vhu!i6w`G4nxBvK8 z|M>gg{f|FOF6ZwofPan;zL5n4vMDHDH1&MJNBb{qb;9cLr_0Kp{o>B`)C?0o0%`Tm zGpRozt^W0Qy>MoFMoZ%`c1Fwjo#|5|3SEz1cdGuyaRArOWn%h0lGx{Yc)WivPo1{^u{LItl-+H9|*M z*XrQs)BD#4{TKIr`ehT)S}MtydLD%TkGsvEUD)qGJwk#Qw2tr**;${y71;D_?(@IR z=uUmuWKI@ozt;#gP=6&ie>*qvav_&ZZxK7Rmi? zeE!FYa)(_NXodcpsQ>IgK-AaO13<7%MTpc%-Q>jozzqQp1Y1Z)o)$Mb5i*oZjpE;2 zM~F_4P0#66fp7`Q&BJs5)L&oFem%2UUY*M0EmSZTjy?S!Ac{&5E5z^!eDQsEg2%m+ zO!(hjo9d;Fjg!w4m>W0t+@pLD*qo|^Dlq$KmRyg>yN~n4`_V{78%TxF-z20zW@4}e|v+7 zWNBp9QbrYv!ta8izkfNsOMBp0Sz4aC*U>$8aqW}gA0`Y3Bw*8iP1m?1dRxKC#8Y22 z_kR(({MjYcTmw&%sVCphlLFZvY+e;^E+M z`ELaO(-YkGpRfMm<-cBK1J0i6zq62Q`HDw$oqPBN@#n^)T?u9$w_%xvGsG08e>{Q) zL~8@`O7w0&?qpXNQYiLR0S6IJm*ihRc10+iFh9~a9)wrpt$_#?mQqB8HqT@Q%F^TBmma89KAMm2V&;6QIS< z!vin|QD^^p$SJ*hDzePa$Z_yHoBiQS%o>G>im|A7z%MpLQ?^SF?O8win6ruRuc`*U zhJzElb`e!q&o6w<{x~*7#9CUWvC0yzbgJ;uhT3iJmWscE$0WzAH5GA6UGtj zV1miYp$)kUul{y?mNuv8*49B;`r`>_B`t-YpWB$jOUz9GmufAY1?eO`P;qrNCjz!? zw>tjx#4^LV4meO~zhk^5{l`4O3Hjotg$!*f5yXo zbR~h*3ES(D1FX5hQZ@c_RiMym3B{n$-D$ERb^#Kt;$5!5pLy7VAg%+cCw`F>IxP)p zKZ8B*w#x*1Fa8#+a$yT&Q`TWurX*T|uCUeV2qFNx{iWF`=F#-tCV3j!VFNj8>5;Zi zE3G!3ER}RMitLwl+0{X-Dy{`3PdOl?eYOAQr6XNLHjj1hKISTFNKacN5LORx<;=cu zP{{FSNTD90QP^#TbfpqAI9{fuDLJfCFTF1H#&6*84%eDni6%}t+3&}f*x_$#{QIc) zQpu{TE3V&haPqGF-wcebuOgrEKO4uNA3k}!wC29Gh)gd4PToKG!tc(CC5kzv2|J9n zKRC;HsnaB$eb2D4-7>`tZWT~!*wwZbmx+h&%*O+`u%YH$mD#IvmG^MFm2<0g zdLcBt>U>Cw8t&p@65_jnwotd$ObSJpuRY(!ifw0jEN>mjIW6I zD?_&Ijwg3l(EFzOdu-hHt9u(%-s`cuV!oeF;g+|$pa6};T|~T0_Vc;|xL7WfyWh6y z|0Z>?jwgq20Q}%`BaXQ|`}Em|HEZuxmTmE!5~A$H?Hbz8Nc^sOq-2OIRwTNho#ZeU zONE67Lwtj2o?DtBF}OoeIh3@6XjDcTk|}ayPpUYRYGoGkb+l}RM9&ycheM9fjZ(!7u7arb zKhnkjd^=K03DOc~*wRYX${22~s-YGOoKlZdOY@_sa5@&5=OoI{FO>qU_os!t+aI@Z zZSy)S!TCj%l69`3UPNe3M-NlZi7PkR>kmdOC`n|pS`kUJ@S%k@U`nc%# zOr^xZA3Uz|+7bMJKZ`w+GacF6sI(liX9I6riIrSWW%T&=aksAvGN(L~`zX+VwMKZp zOL)j=t!sgR;HvL@A55h?<~~gg29isk4tu=^FGT1g0qJYOB5NdW6wo9@x^7_zWMggM z34~W42FKyAXBfH18T?s)Q6L6iyOhMfdKLYg>ku?lia5_I_I-Q1xSp1RKQBH!2D9af zPy5iX5e~6ftH&lotB($}KHZ~h)4wn1y>O_UDAMtuaa-NP7sl)nAqiQh!#vsQpc4W= zex|%y`xQ{Sv#B7ZWK>e6yO^r71Yui?hI4ioz|`OfZJO@NM#oi+SMBp@JQL5XWKcCD zYzCOY#H=zgB#Ub1DHlYA!`jJD;@rA8plZMded`B?1&#Z=2Ds_>kK8bf?g!?VO&c*x zFx2|BAgWbV3*{}fYsBIzw7W~O#r)<`2~s{UDH)}B>_iuOeH<7BTwWv3RBC-Hz02tr zFykYqO_`@}VD!i)+Ld2jJ;{TT@U8Nt&5inEuysMZ(WS|1gZGF6HVKUr^-qzOb-*?# zX6!Q4BD&aOCq1pq?w)L|a-OJ6w@1S=jCZxx$p@+}Ob`RnNDqHRA*m#gXEfxdr z2Y{ZR8=a0_$xQ2Slb-dy(MFy0Dry+iA2f$ch75$$5%vf3Gf_A96m~RzmhcJ$J85t{ zDgj^YBf_>0jIONyCi5Hl!(4+Zdoeg5UpMl8)agogTPE}Ishmym+yBB>yDiADK27!G znWAPv6JYE=CI}LjmHBJ-ev<$^NuQgyc-Qx+R6yG#x7NN;K4HY4)OdptZ}23H_-m?f zGq&_A+)kEnJwZWQkI<79f0cIsHH>&_BFz|GR5#1DROzmQ z*Z^=LOxWGS;wTAqhPm@)mYDO9L(?|Z{$Y|>fZy)V)4@)eWE%4CzmN@~K}~l_Vap7v z(Cq|;#I)>_6x#+s)~dSWJgW~h3kC5Qcf-Ub!Y)oRTFOP(em{qewE1e!A8CQwkG_4m zSM&=CTD0G4b^g9d z^Ia&~-FJV-pz<~4nf`~UHe*2m@LRoN1H95H%}#b7z8v*K&yF7-PNn3vD2IYxRLId@ zOCykhK#rLajbjS?t9LUrj+`(*gN4056>Ye&(VB6jf%xjC`l|s@aQehG@3S6@%*jf7 zH)bP|onx@=@hSQ`)v>sVkG7^ZT!Vd6e(@1wpYYK51-|um4HX)SBXScLDyV+dZW0-G zVF1(BI5&o)B5qROw}qH^3kP6{`Ho%#>CaG3Mn&QqsqF83R6i! zRw1DG%zOfY|2^B0fcofju4Ku+y64zFalX{eu3;d?8p?Noa~yRYETI%d-pRf{}#$-CpS=QtF$5pSZI^d`ma zgi#yMMIDi0Qy-WcunZV*!{B0D8~3$8HF#`_bAM{k(F?n_dZdDhKbVQ#1;F?k7-F`u z;p5$)E!T4nb^AAAxFq*O{4!{H+QuSsclVL}2z0w%nIZmY8!AnHK!J{o?6Tc-u24`+ z5ol>(oe8&r>Px!jMtJdxiQ}^N7u9)GjE1h`?J=P z<^u-Z^aqq76^XeGvxyGbs7SVuLf3rl$2hIcbLvn(VE!V~G1{8nmw{gGx4*0-zr}cG zw6fOFkKba+_(rEtl4s@y8M;^AhMBVSaXBNqe)v2rBL>#>)n_PYxl60OQIXYOdf`;5 zt5Uj8rpqc1*aN8v65lUkbBo5_z5MPF4I|N42QOk5Zwly~_xJimRu(+rppcx}$tBan zysHsCH0IF)TI6ps-@0V}`Pztq@xK{bmp9 zM>%mU-?R7v;1Uw#XngCVqLJvhM}x3qGp9_=B6?}Lr&oGRSNsH%q2j10>d(I_@zhI*^|3QB=8REOU z?a)~2+=Xa5-LU>!_3*v(Ql`LwoGiss{A1Wd0?HM~f z)YIZn&=fhk7SnfThO3pyr`*VAX2w_lIQL|?Qq>p@`Xzt$n@~~ox6V5_MNAzGJ8uWU z142yjo?f$$p6Bs~HBq=lX;2i0za`$1P|ThBaI&W;=M_ z$7H$^zH%ehWd!V+Rq0`pQjfLF`_UO%iH>8-@qH_qfFs?=o-{cJ_Jv1TX7XCK*b&jg zc5eYs^-uHbxr3fN14Ex;cNcnE+{SV>_U;aRuEf}x)vflT#;ynrCbg37E=+&tiz_ZP zxr;K{A{<~K^bIt+e)yQ(&S8NcSvzu}q(-Mp=V8}8)YcZv!lc@iCHFI)B)PfRi`W`m ze(1KXCWi*%ZMuS(buo``s(y^!?F9PXIf=_Yr+2&oB77@pReY`fz2qT+bcN7bl{gCH z)4v?WiS1LqQ`4R#nvO98S|DwyfN*x-$)E<8X+p;yXlv>q^~a|);QYh$=IO<}OW&yX zV>M)?#RCIxlPt)}yt{c_OPtHin^#wLIc-=~O|@85dg1kD*ge_I*OUxgEV{)3uhZZ+ z_GcC2zK?d;FTS+<DqWIqKbtGsR8 zzGRKbs$fQ#BWbK1?^8jRxmG1KUeWS;e08WYdS#|mj5{wP=KlQ?iQDdkL)RBtBaT?( zyKRLxk!44-HmQ{{-?rjBK6II*SXeJevwS>dGmvxB7GWF<_vtlfRcPHUgg)S3;kYK6 zSx|G-ZO(D#a;E=Ln6cC>SI>CEH^EdtNRJ%~ed3{U+b3Ct!{s3(XV>-#e$n@1>0-#I zOTOzr4ZIal-irD9hx>UB{&qr}}J{CD;{< zhw7Sl(6*T4u(M&o`Z{xhbe^?7uUo0f zN|cLD@xU6XXS+drl*7J`-R>N(BJUL1AA57D{#8!j^&xoZQ+Um)m!7%!b#j^xtD=;; zmhr)@^P}L9=Y^|95~PH23Z2t7D8GE(N~R#^n=9!+m=tX6G!qt7}z&y%Bh}b z+@K=Ll6bVPa~+|%%<#*U11z~IK?Sl!I+|y$U~*o2O!pw`EX4J`V-(!Bg^TjKyl_01 zvV?gxGqYX~WOhN^FdWsqKwtc9v#B{v<{@ycIjbD$c~f^9L2G8<+8RK6h*`D$!Brzh-x%Zy z^tN)_lQ%SDCInV)v_~^2rYD%L$1*Ul&9!AUM{$D)&Q%NZIG!O6F`?%$`;{a`nBx6u zxrQolPseh&ZA3C0J1bQ6T` zBu`sZ>BN)9BFZnf*B>z; zKL+y^>7&t3L6>P|Rt=mIG|JzpJoVRclvoJpQk}L5?Cb3ng4j0iyB*bO@Lh2&nV%Ca zwOZ?~3PrS7R8~LLTwZ(mZRQH$Z1ut4*S#(+0Ev#+$;nc(yElMxp8ZBxdW0l$Ettfn z3Y?!D(Jb6iIt~b0cF#E7VngN&sa<&>HFsNOy~=X6eqR8@{O+wJehVcvcImYZ;3<_| z6$SQD5gx=)1L60s3?eVhPar#tZPI;=L`rYlsH$ws$fQ=EnRnQT_>uj&em4FNEQ|+m z3*segAH98w|OV>}k}IKMwN=jh~VbF%tpLe`G4okBB>kJQ#E z=eHT`>%Vs}?G_A;aqAS8#&@*bynlAYI*Y&yRQ?Z%)VA#5L!r`bi!4-DPLc-v>#8nX19QKJgtz4_P&y+QpB){xFV>~z59a(#_@ro1`iPPOlf=KO=cYZ~Qg zSf|rxnXdCoB0jrMTs9Oz3ySlJsVHL?gORWjmZ9q`WyN`D)x98U^)PIYh_&0R@agd+wu{oH z*fWlP=2$WIMeW`%hmzxmltQxn_iqz{n#6sd+~HqK26uS^x)6JxPV3F9*=i>>Ho(kJ z?18k3d3X0?-^2Lq@QB?N%%g?gOhAW>NmP_Mk9w&^Xus0T*A^~d*Fi+&R!g6wEEoT1 zAe!iE)$-C|=4+xuj6ij$w*B%DBfPDOLG(aN*48D9%INED$z+^Aoe4zT#^@aT z`ebM!wMzl^NAF-ZadWzS!OfVGm|L{WP*;_;9ldi{|C5I|-+q>QCWp0ZsZj+{%z zQZC*;v;1W)=DG0Kz6X%lMCp69hndLpR~<`t^l<|^g2(YBZjkaG+-o7Bz;C-E$vyHs z*izgwYZtHA;O!WtXe!uFWr)pMzk4WRbnyNA_bX+M7HHdgk*odKVK5J;%PLP*RZZ{H z9;SNDRMsO7d>~6db`}r3l&M#mrLv8ejha4MQ1oG;fHV3^ShcU+hHpP zl#TOpWR)T-kW?o>hUDAi$XF!2$iEc~OA?+MF8+AW?!sIp6oIsbBd)0^CRvE)Qcf%~ z`+8K;O_7_8>#`G{x$JPF!!1w7Sbw`J!)@iBT?72PaxP*6-DH5Ut#wJY1%Dld!I$`^#U2-<=2_=SW)&sW~&(tHl zDm+z`DzN3{_Y&xZ^N`UxhO4my!KWukgAm)v$Pz~JVH~eRg6;CcEIo$NZ#Xa@0OdS) zFv0J0ywD)fk75G|j@un&W_h;R$}Dqh1BR%77`(*lPO}wqKCfQ4K7PHH!G?Z03HSOU*=GKNtS;Lq^ zcPh)u@FR(!Ue^z9U-bmXPbEZiX>sw*eY1!B*Lt+7yS4SfBt;~k;Oklftm)keQ#fMd z!SHH*!*UYOR{iFpts7Ir@m!+>)emRt%Biy;InsEFd^71QKHB?T*#+V=%N8eA;ma25 zr!XJf=<^UdoY%HUdriA8lU1fHpZjHea3)In1TSm$1)nI z=G~Pytz2>0Km2HWF0ob|z;9n|lqk}h<|%}^R~*K$KfX0n77n>Y%P}?U z+?Abh`o@&~)g_7Vc{)`^WY=x3br@8YP?q1GzgM*oGc>^meO+iiT{HJ>z^uqI|5C?p zCLL1w779^*?K|L0&cqJDO75MejFMPQFpc$FYrtk0VJdy~3autUSsrF+1to>KJ?)ez*Z(D|2#uDYqjELaQR%VBj zB76;Zr|P7GNQMgW*JoiJ{0|8^XE)XIoySl45Otx&|2Hch5Py``KMR-`DPM z&ma0ign6Fle(w8S*Y&>Mc9;4v4Ad_&qytq-;DWOt5vjUL(sdfViaVcO^RvrBgIQpxo=j0%>kX(y_<+!~ zHxsDLbHG=h#0|Q7kHOv%Z(5CJyoMvwiS;D*Wf&TuXwLOI;|6$cHriil!X>1rYg*Lf z!|uxHU|Oc7aSI2?$o>gnflTo+|W?C#3`;6gX2r6*5CbO>}D7{Us@v9 z*pm=;&tBbpRcXI7R2@z0QE$YA*t!maJPh@!E3wt}`w$!*k>I!b@Ton9;(Qj8i>=ut0z;&KagN zPFqeGcECmDZ}~T`U!OVcT;Eg5Dz~U7y8=qg2^NbLe;$I*hjz2Ah zDA(DSlV)8Y^iyndi@adeG4{@KkBDL9jbMRuxn*=li2f~kpeH)l;Do5k6nJ5Jazq+Y zaqx^Z{zHRoK_i@u{(c`~r>D-PsU(E3>CCm!2R{%#K{94>bf82fehpO(7Yqr|TehWs zR{x_s4ED^&_w;Mru~Fsh_Eo$XbS!i;dXV(3#`(vATv@0WG1;hIXa<#aVc)0J2Yo34xwwBs$*Z5heX><; z#hYDmmgZ~5V$A^)7rVz|PUIIi`Wx#F74TsEd>OHn-NG+1!1~2^uEKVXXC9C%Y_%Br zX60MNUKWS;bzgX@c&VDu@M|IP=?nP#UyBVZye%~~IDu7-1Z|C7!?QjRbFEIlKMK{i z(!>%3YnR{900_`& z0ClXUOtnsUCw_7wtXp~>3^*QD&>2&i6yNn$u4vv{8J{+5bu5ILe0yEOHYU|InDc;^ z)05K&Q(R*L%hkwNy#vFPh@S9*v1w&c)M*`=0Y47tgyj>}cI4A2)YVu|;_oLl^B^M} zvB*_u0Y!qHJYw!mx{4z0h|4(3IRt5M$!TKesh=VO0_ld6orV)22VI8{_+(|<_1}M?`H05wzrJD62@HYUzZ!T!>uFq98D66(;@3ksJI-avKhDUxoJKN z)6+*y{o4)8S-0Y8pUrn_`1*y~P4^B1KRfUC0q_~FJ^JG)-Mu7E{5w;5l`w$c$xuQ- zK=C)vmo#D>lceKjVA99mshj`um4DA_c0$s`1FsVoX_`!se!r@;88;ZVKTkg8iEf;? z6SSPHtAfgEz6`jP=6k9$XCmr7cUksJ_kbEGg#x`e&iU$xf(27$#%~QPL5EcaF263n zJ8S%qT$^~sjE+zFC_;obN&pp;a${?{QzL*Cde}?bs6Q@HVwV9%*Q0t-7lZAFLHoR*`J92E+Nk_x<7NiK`gm>)bWwfOdLy{?NMzc;>uc}D%tp^Nm)`dH zFiHbY;gy_FQ7%{Ja<^$81ou_;8!F~6aIfeZRq#bwETEe`-cZ)aTvk(M}YL6H68h*#DW6#BuxH~f>B>nrCPQAanwyh4Ixj`pqTl%VM;EuP z{@K(0_4?`(^i_dy75Q7i#!svvy5)*s@Mr z5HVqpqlZdj-|>Z((ojQPHt*)aQsGw!OPi?<=v2my0!5^!Q($=KXyvl#c)Fz5i_q)Z z^TQIGbEnljVZG?}?fL4m8l}P3dt7;zeg3#$=(&y;p&RNv-HzE2gqq& zK2^HW`>vaDz1}0ws9Lmi&p?0k?p=AyzI5MMhnCAOc%=K4W$KDoX%EI@IejU7paOP| z(F~zQwdf4N;OT1HBnz49_AA_I1Lm#?eYa_2EhuP-78D+^?8|VN?o3pyUuUeV)$r4VprM0eHHOR5a*kJllGm1 z!>1JsYRl6#_C-2WShAdZfRRcZ;g{1gpZc_%m|@PRhu^9A%sVUtg0I2}dR=zWrFo|d zX~vU$hsC+Ss1C|=8C$)NRUq99}tv4dO8uUk*NBEM7C@dYK7~0){%%+ofhMcp{RI(C{LZ9i!~=Cbgu%87ECM+O{+asuO9AdY(cw>auL58v;A(6us2*66G) z!^jN3^L;`68ApMVmqklGe!=en!Sy4?06>s1Or(Xu6})~pz*ax-Z0`mqRNrjf;cj4j zKxn=@QFrH(duBbojmj02O4HeQOkUKslc9QGOODv4e{lVLbsnnQ(gba%KOfm2H$EE6 z;n7RvPf)=`z-Ka72_a2%y2ESzj%FjZP&0p}V7raM@8D>?zyc@4Olq)54^M$n?_Mb@ zH|Ej=+6da$KYW>g^a!)jZx&&t!Ka_mqax6Us_DYX3D9eaOhSL`g^%KYlqSX@E-7T( z6RENu54KI^%lcqX3#;m2>?9u;Z6ol3;( zaKexJK9hT{>O}@MfjhFp`hBT{B&{o>dU5^6VsqiT+dV=k$GwzGu#^cBqQDE8J${=l z2|8Z<;W1d6+nkJKV4WW9du!4|hO!U7Vb&XaiN%ug_m�s#g8Fo)`1c&sI5Pn;8tX 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%0DVb{WI?Ma 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Ⓢ;5fKbt`9(P^ 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 bjYQg$d&)iU-rO4?1O6$?YseMJn7#TxY4V>@ diff --git a/site/docs/user-interfaces/general/overview.md b/site/docs/user-interfaces/general/overview.md index 04c8308df3..043e36391f 100644 --- a/site/docs/user-interfaces/general/overview.md +++ b/site/docs/user-interfaces/general/overview.md @@ -59,14 +59,14 @@ On first load, the glossary is only able to show a list of available glossaries ![glossary](egeria-ui-glossary.png) -When clicking the `Details` button in third column of the glossary table, the categories connected to this respective glossary will be loaded. -The properties of these categories are displayed in the same way as the glossaries; their name and status are visible and another `Details` button is available. +When clicking anywhere on the row of the glossary, the categories connected to this respective glossary will be loaded in the next table. +The properties of these categories are displayed in the same way as the glossaries; their name and status are visible. -![category](egeria-ui-category.png) +![category](egeria-ui-glossary-categories.png) -Clicking this `Details` button will show the terms associated with its respective category. Each term in this case describes a concept or phrase used in the data model, and its `Details` button will redirect to the same `asset details` page as from the asset catalog. +Clicking a cateogry row in this table will show the terms associated with its respective category. Each term in this case describes a concept or phrase used in the data model, and clicking on one of these terms rows will redirect to the same `asset details` page as from the asset catalog. -![terms](egeria-ui-terms.png) +![terms](egeria-ui-glossary-terms.png) ## Extended features From 1c810134d13a260f6de846eadc5f8fbac66fdb71 Mon Sep 17 00:00:00 2001 From: GinaIsaia Date: Wed, 5 Jul 2023 11:14:41 +0200 Subject: [PATCH 11/38] added profile page and about page info Signed-off-by: GinaIsaia --- .../general/egeria-ui-about-icon.png | Bin 0 -> 9530 bytes .../general/egeria-ui-about.png | Bin 0 -> 123501 bytes .../general/egeria-ui-profile-icon.png | Bin 0 -> 9752 bytes .../general/egeria-ui-profile.png | Bin 0 -> 273314 bytes site/docs/user-interfaces/general/overview.md | 25 ++++++++++++++++++ 5 files changed, 25 insertions(+) create mode 100644 site/docs/user-interfaces/general/egeria-ui-about-icon.png create mode 100644 site/docs/user-interfaces/general/egeria-ui-about.png create mode 100644 site/docs/user-interfaces/general/egeria-ui-profile-icon.png create mode 100644 site/docs/user-interfaces/general/egeria-ui-profile.png diff --git a/site/docs/user-interfaces/general/egeria-ui-about-icon.png b/site/docs/user-interfaces/general/egeria-ui-about-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..bb46d69cf2044ef79097f724db0b40a4272b8dc1 GIT binary patch literal 9530 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 literal 0 HcmV?d00001 diff --git a/site/docs/user-interfaces/general/egeria-ui-about.png b/site/docs/user-interfaces/general/egeria-ui-about.png new file mode 100644 index 0000000000000000000000000000000000000000..f1900df431d89c8102a8995345d2b4ced0c8d151 GIT binary patch literal 123501 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 z%0A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

pHym$otyT2ikkkyHCLHmS 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%0DC4(NA-*bpb;osonjKr-6XSR34bs=5 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 literal 0 HcmV?d00001 diff --git a/site/docs/user-interfaces/general/overview.md b/site/docs/user-interfaces/general/overview.md index 043e36391f..1f4fa019a0 100644 --- a/site/docs/user-interfaces/general/overview.md +++ b/site/docs/user-interfaces/general/overview.md @@ -68,6 +68,31 @@ Clicking a cateogry row in this table will show the terms associated with its re ![terms](egeria-ui-glossary-terms.png) +## Profile + +The profile page is accessible by clicking its icon on the bottom of the left navigation bar. + +![profile](egeria-ui-profile-icon.png) + +On the profile page it's possible to see information about the *scopes* your user account has and the *components* of the ui that are visible to your account. Above all that is the name of your account. + +![profile](egeria-ui-profile.png) + +## About + +Right below the profile page icon, in the left navigation bar, is the button that redirects to the about page. + +![about](egeria-ui-about-icon.png) + +The about page shows some useful information about the Egeria UI: + +- **Name**: The name of the Egeria UI package. +- **Version**: The version of the Egeria UI. +- **CommitId**: The commit id. +- **BuildTime**: The date and time that this version of the Egeria UI has been built. + +![about](egeria-ui-about.png) + ## Extended features It is possible to configure some experimental features into the user interface through the role definitions. From ab9cf8bd8abb048468b77aef77448096ff5cc63e Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 19 Jul 2023 16:59:35 +0100 Subject: [PATCH 12/38] Enhance the description of the Apache Atlas Integration Connector Signed-off-by: Mandy Chessell --- ...che-atlas-catalog-integration-connector.md | 188 +++++++++++++++--- site/docs/guides/diagnostic/ffdc.md | 74 +++++++ .../starting-and-stopping-omag-server.md | 6 +- 3 files changed, 238 insertions(+), 30 deletions(-) diff --git a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md index 7785ffc187..44c6dc0e57 100644 --- a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md +++ b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md @@ -5,7 +5,7 @@ # Apache Atlas Integration Connector -!!! info "Connector details" +???+ info "Connector summary" - Connector Category: [Integration Connector](/concepts/integration-connector) - Hosting Service: [Catalog Integrator OMIS](/services/omis/catalog-integrator/overview) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) @@ -14,20 +14,96 @@ ## Overview -The Apache Atlas integration connector publishes ACTIVE glossary terms to Apache Atlas. It can be configured to publish just from a single glossary or all glossaries. The connector makes no attempt to detect changes to these glossary terms in Apache Atlas. However, such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. +[Apache Atlas](https://atlas.apache.org) is a metadata catalog originally designed for the Hadoop ecosystem. It offers integration services called Hooks and Bridges to capture the schemas and data sets of data platforms such as [Apache Hive](https://hive.apache.org/), [Apache HBase](https://hbase.apache.org/) and [Apache Hadoop Distributed File System (HDFS)](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html) along with the processes that are creating and maintaining data sets on these platforms. The metadata descriptions of these data sets and processes are linked together using lineage relationships, allowing an understanding of how data is flowing through a Hadoop deployment. Apache Atlas also supports glossaries and a tagging system that can be used both in searches and to control access to data through Apache Ranger (using the TagSync integration). + +In recent years, Apache Atlas has been embedded in popular data catalogs such as [Microsoft Purview](https://azure.microsoft.com/en-gb/products/purview/) and [Atlan](https://atlan.com/) increasing the interest of being able to integrate with this metadata catalog. + +Reasons for integrating Apache Atlas into a wider open metadata ecosystem include: + +* To push glossaries and classification definitions to Apache Atlas so its users get to use the same definitions for the governance of their data as other parts of the organization. This may simply to help start up a new Apache Atlas deployment, or as part of a broader consistency initiative. +* To share glossaries and classification definitions that have been developed by an Apache Atlas user community in order to seed other projects and tools. +* To share details of the data sets that Apache Atlas has catalogued with other catalogs and tools. For example, the Apache Atlas catalog of data sets may be shared with data science or stewardship tools. Tags, classifications and semantic assignments made to these assets by users of these tools could then be pushed back to Apache Atlas to enhance the use and governance of their associated data through Apache Atlas. +* To extract lineage information for data flowing through the data platforms and processes that Apache Atlas is capturing. + +## Integration Connector function + +The Apache Atlas integration connector provides an ongoing exchange of metadata between Apache Atlas and the open metadata ecosystem. In its initial state, it focuses on the two-way exchange of glossaries. Future versions will add entities (such as data sets and process), lineage and classifications. + +Specifically this connector: + +* Publishes glossaries, glossary categories and ACTIVE glossary terms that originate from the open metadata ecosystem into Apache Atlas. The connector makes no attempt to detect changes to these glossary elements in Apache Atlas. However, such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. +* Publishes glossaries, glossary categories and glossary terms that originate in Apache Atlas into the open metadata ecosystem. These elements will read-only in the open metadata ecosystem. + +To synchronize multiple specific glossaries, simply configure a different instance of this connector for each glossary. ![Figure 1](apache-atlas-catalog-integration-connector.svg) > **Figure 1:** Operation of the Apache Atlas integration connector +### Metadata ownership + +The concept of ownership of each metadata instance (such as glossary, glossary catalog and glossary term) is strictly maintained. Simply: + +* If the instance was originally created in the open metadata ecosystem, it is owned by the open metadata ecosystem and any changes or deletions made to the copy in Apache Atlas will be reversed the next time the connector refreshes the Apache Atlas metadata. +* If the instance was originally created in Apache Atlas, it is owned by Apache Atlas. When the instance is copied into the open metadata ecosystem, its [provenance](/features/metadata-provenance/overview) is set to indicate that this Apache Atlas server is its origin, which effectively makes it read-only in the open metadata ecosystem. + +It is possible to create a new glossary term or glossary category in Apache Atlas within a glossary that originated from the open metadata ecosystem. This new instance will be owned by Apache Atlas, even though it belongs to a glossary that is owned by the open metadata ecosystem. + +Similarly, it is possible to create new glossary terms and categories in the open metadata ecosystem that are linked to a glossary that originated from Apache Atlas. These new instances will be owned by the open metadata ecosystem. + +### Correlation + +In order to correlate the instances in Apache Atlas with the open metadata ecosystem instance, the connector: + +* Adds two properties to the Apache Atlas glossary instances' *additionalAttributes* attribute: + + * *egeriaGUID* provides the unique identifier of the equivalent instance in the open metadata ecosystem. + * *egeriaOwned* is a boolean flag describing whether the instance is owned by the open metadata ecosystem (true) or Apache Atlas (false). + + ??? example "Example of an Apache Atlas glossary category" + This is an example of an Apache Atlas glossary category that has been copied from open metadata instance `805ba420-6fd5-446f-9d49-e9c7c97c4df4`. + ```json + { + "guid": "50d104bd-af42-40a1-929d-4c4eeaae10d5", + "qualifiedName": "Model Vocabulary: Cloud Information Model (CIM)@Cloud Information Model (CIM)", + "name": "Model Vocabulary: Cloud Information Model (CIM)", + "shortDescription": "The Cloud Information Model (CIM) is an open source glossary and data model that spans the following subject areas:\n\n•\tParty – people, their roles and organizations.\n•\tProduct – product descriptions, structures and packaging.\n•\tSales Order – customer orders for goods and services.\n•\tPayment Method – payment methods including cards, coupons and digital wallets.\n•\tPayment – individual payments for goods and services.\n•\tShipment – shipment of goods and services to the customer to fulfil an order.\n\nThis means it can provide common data structures for new services spanning customer and employee interaction around typical commercial activities such as buying and selling of goods and services.\n\nThe motivation behind the cloud information model is to support organizations who are transforming their digital services to run on a variety of cloud platforms and with their own data centres", + "longDescription": "The Cloud Information Model (CIM) is an open source glossary and data model that spans the following subject areas:\n\n•\tParty – people, their roles and organizations.\n•\tProduct – product descriptions, structures and packaging.\n•\tSales Order – customer orders for goods and services.\n•\tPayment Method – payment methods including cards, coupons and digital wallets.\n•\tPayment – individual payments for goods and services.\n•\tShipment – shipment of goods and services to the customer to fulfil an order.\n\nThis means it can provide common data structures for new services spanning customer and employee interaction around typical commercial activities such as buying and selling of goods and services.\n\nThe motivation behind the cloud information model is to support organizations who are transforming their digital services to run on a variety of cloud platforms and with their own data centres. Often, they are dealing with systems built on many different generations of technology, with data distributed amongst them. The CIM provides a common language to describe the different types of data.\n\nThe CIM has been created to simplify the growing complexity companies experience when integrating data across different systemsin order to deliver highly intelligent and personalized customer engagements. It standardizes data interoperability by creating a set of guidelines to easily connect systems such as a point of sale system, email marketing platform, customer service center, customer relationship management (CRM) system and more. Developers will no longer need to spend months creating custom code in order to deliver innovative customer experiences. The CIM can be easily adopted and extended within days so that developers can focus on creating new innovations faster that deliver a truly connected, personalized and intelligent customer experience. \n", + "additionalAttributes": { + "egeriaGUID": "805ba420-6fd5-446f-9d49-e9c7c97c4df4", + "egeriaOwned": "true" + }, + "anchor": { + "glossaryGuid": "991ea530-fba1-49cf-b58b-24439a3101ad", + "relationGuid": "a0096490-5488-4daa-b23c-d675c56cc37b" + } + } + ``` + +* Uses an [external identifier](/features/external-identifiers/overview) attached to the open metadata instance to hold the unique identifier (GUID) of the equivalent Apache Atlas metadata instance as well as using [metadata provenance](/features/metadata-provenance/overview) to identify the origin of instances being synchronized. The external identifier is returned in the *correlationProperties* and the *origin* of the *elementHeader* shows the metadata provenance. + ## Configuration -This connector uses the [Catalog Integrator OMIS](/services/omis/catalog-integrator/overview) running in the [Integration Daemon](/concepts/integration-daemon). +### The connection object + +This connector is configured in Egeria using a [connection](/concepts/connection) object. This connector object provides configurations properties and the endpoint where Apache Atlas is running. A connection object has the following structure: + +![Connection structure](/concepts/connection.svg) -This is its connection definition to use on the [administration commands that configure the Catalog Integrator OMIS](/guides/admin/configuring-an-integration-daemon/#configure-the-integration-services) if you want all glossaries published to Apache Atlas. +The *Connector Type* identifies the type of connector to run (ie this connector) and the *Endpoint* identifies the host and port where the Apache Atlas server is running. -!!! example "Connection configuration for all glossaries" - ```json linenums="1" hl_lines="14" +Apache Atlas typically runs with *Basic Authorization* - that is a userId and password is passed in the header of REST API calls to Apache Atlas. This userId and password are specified as *userId* and *clearPassword* properties in the connection object. + +??? tip "Using secrets for Apache Atlas's userId and password" + If you are uncomfortable with specifying the userId and password for Apache Atlas in the clear it is possible to embed a connection for a [Secrets Store Connector](/concepts/secrets-store-connector) in the connection for the Apache Atlas integration connector. The secrets store connector will dynamically retrieve the userId and password when the connector starts up. + +Finally, there is an optional set of configuration properties that controls the behaviour of the Apache Atlas integration connector: + +* *egeriaGlossaryQualifiedName* specifies the qualified name of a single Egeria glossary to publish to Apache Atlas. If this property is omitted, all glossaries found in the open metadata ecosystem will be copied into Apache Atlas. +* *atlasGlossaryName* specifies the name of a single Apache Atlas glossary that is to be synchronized with the open metadata ecosystem. If this property is omitted, all glossaries found in Apache Atlas will be copied into the open metadata ecosystem. + +!!! example "Example connection for the Apache Atlas integration connector" + ```json linenums="1" hl_lines="13 15-16 19-20" { "connection" : { @@ -42,40 +118,98 @@ This is its connection definition to use on the [administration commands that co { "class" : "Endpoint", "address" : "{{atlasServerURL}}" + }, + "userId" : "{{atlasUserId}}", + "clearPassword" : "{{atlasPassword}}", + "configurationProperties" : + { + "egeriaGlossaryQualifiedName" : "{{glossaryQualifiedName}}", + "atlasGlossaryName" : "{{glossaryName}}" } } } ``` - Replace `{{atlasServerURL}}` with the URL of the Apache Atlas server. + - Replace `{{atlasUserId}}` with the userId passed on each REST API call to the Apache Atlas server. + - Replace `{{atlasPassword}}` with the password passed on each REST API call to the Apache Atlas server. + - Replace `{{glossaryQualifiedName}}` with the qualified name of the Egeria glossary to publish to Apache Atlas. + - Replace `{{glossaryName}}` this with the name of a single Apache Atlas glossary that is to be synchronized with the open metadata ecosystem. + +### Adding the connection to Egeria's configuration + +This connector runs in the [Integration Daemon](/concepts/integration-daemon) and uses the [Catalog Integrator OMIS](/services/omis/catalog-integrator/overview) interface to access the open metadata ecosystem. + +Once you have the connection specified for the Apache Atlas integration connector, you have two choices on how to add it to Egeria's configuration: + +* *Static configuration* by adding it directly to the [configuration document](/concepts/configuration-document) for the Integration Daemon. This creates a static configuration that requires a restart of the Integration Daemon to change the configuration. +* *Dynamic configuration* by adding it to an open metadata [integration group](concepts/integration-group). The integration group is stored in the open metadata repository of a [Metadata Access Store](/concepts/metadata-access-store). The associate Integration Daemon(s) immediately adapts what they are running as changes are made to the integration group contents. + +Whichever method is used, there are four properties that will affect the behaviour of your connector: + +* *metadataSourceQualifiedName* provides a unique name for your Apache Atlas server instance. This value is used to identify the origin of the metadata that comes from your Apache Atlas server instance. If you were running multiple Apache Atlas servers, each one should have its own *metadataSourceQualifiedName*. +* *refreshTimeInterval* defines the number of minutes between each scan the connector makes to find new metadata or changes to metadata. The value to use depends on how often the metadata is likely to change. It could, for instance be set to 1440 for the connector to run a refresh scan once a day. +* *usesBlockingCalls* must be set to *false*. +* *permittedSynchronization* defines which direction metadata is to flow. It may be: + + * *FROM_THIRD_PARTY* meaning that metadata only flows from Apache Atlas to the open metadata ecosystem. + * *TO_THIRD_PARTY* meaning that metadata only flows from the open metadata ecosystem to Apache Atlas. + * *BOTH_DIRECTIONS* meaning the metadata flows between the open metadata ecosystem and Apache Atlas in both directions. +??? education "Static configuration of an integration connector" + See [Configuring the integration services](/guides/admin/configuring-an-integration-daemon/#configure-the-integration-services) and add the Apache Atlas connection information to the Catalog Integrator OMIS. For example, issuing the following command -!!! example "Connection configuration for a selected glossary" - ```json linenums="1" hl_lines="14 18" + ``` + POST {{baseURL}}/open-metadata/admin-services/users/{{adminUserId}}/servers/{{integrationDaemonName}}/integration-services/catalog-integrator + ``` + with request body: + ```json { - "connection" : - { - "class" : "Connection", - "qualifiedName" : "Egeria:IntegrationConnector:Catalog:Apache Atlas Connection", - "connectorType" : - { - "class" : "ConnectorType", - "connectorProviderClassName" : "org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasIntegrationProvider" - }, - "endpoint" : - { - "class" : "Endpoint", - "address" : "{{atlasServerURL}}" - }, - "configurationProperties" : + "class": "IntegrationServiceRequestBody", + "omagserverPlatformRootURL": "http://54798.cocopharmaceuticals.org:9443", + "omagserverName": "cocoMDS1", + "integrationConnectorConfigs": [ { - "glossaryQualifiedName" : "{{glossaryQualifiedName}}" + "class": "IntegrationConnectorConfig", + "connectorName": "AtlasIntegrator", + "connectorUserId": "generalnpa", + "connection": { + "class": "Connection", + "connectorType": { + "class": "ConnectorType", + "connectorProviderClassName": "org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasIntegrationProvider" + }, + "endpoint": { + "class": "Endpoint", + "address": "http://54798.cocopharmaceuticals.org:21000" + }, + "userId" : "admin", + "clearPassword" : "admin" + }, + "metadataSourceQualifiedName": "ApacheAtlasDL01", + "refreshTimeInterval": "1440", + "usesBlockingCalls": "false", + "permittedSynchronization": "BOTH_DIRECTIONS" } - } + ] } ``` - - Replace `{{atlasServerURL}}` with the URL of the Apache Atlas server. - - Replace `{{glossaryQualifiedName}}` with the qualified name of the Egeria glossary to publish to Apache Atlas. +## Implementation + +The Apache Atlas integration connector makes use of the [Apache Atlas Glossary REST API](https://atlas.apache.org/api/v2/index.html) to query and update the metadata in Apache Atlas. This REST API is divided into different groups of operations that each follow their own style. + +* *DiscoveryREST* provides the ability to search for entities, relationships and classifications. +* *EntityREST* supports the maintenance of entity instances. +* *GlossaryREST* supports both the querying and maintenance of glossaries, glossary categories and glossary terms. +* *LineageREST* provides for the capture and retrieval of lineage information for an entity. +* *RelationshipREST* supports the maintenance of relationship instances. +* *TypesREST* supports the definition and retrieval of type definitions. + +This difference in style is why the Apache Atlas integration connector provides different capabilities for different types of metadata. For example: + +* Glossary terms can only be updated in their origin server because the Apache Atlas Glossary REST API does not record the version and update time to glossary element instances making it impossible to reconcile the order that updates have been made across the open metadata ecosystem and Apache Atlas. +* Entities/relationships do not have a standard place to store additional attributes, so it is not possible to store the corresponding unique identifier from the open metadata ecosystem. The consequence is that entity and relationship metadata can only flow from Apache Atlas to the open metadata ecosystem. + ---8<-- "snippets/abbr.md" diff --git a/site/docs/guides/diagnostic/ffdc.md b/site/docs/guides/diagnostic/ffdc.md index 1dfb8398b1..94ea9c70d3 100644 --- a/site/docs/guides/diagnostic/ffdc.md +++ b/site/docs/guides/diagnostic/ffdc.md @@ -63,6 +63,80 @@ Details of the supported audit log store connectors and how to set them up are d - Exception objects containing stack traces never leave the OMAG Server Platform. The full exception is added to the Audit Log so the stack trace can be analysed by the platform team. Important diagnostic information - such as the exception type, message, system action and user action is captured in the REST response. If the calling program is an Egeria client, it recreates the exception (minus the stack trace of course) and throws it to its caller. That way, all information about the exception is preserved without compromising the security of the server platform. +## Audit log record examples + +Below is an example of an audit log record formatted in JSON. This is the style of output from Egeria's file-based and topic-based audit log destinations. Notice it includes details of the originating server, component and thread. The message description includes information about how to resolve an issue (if there is one to resolve). The message parameters are the values from the runtime that are inserted into the message. They are provided to allow translated messages to be produced for non-English speakers. + +```json +{ + "guid": "f150879d-f807-47ae-a7e6-5d48118044a5", + "timeStamp": 1689528452722, + "originatorProperties": { + "organizationName": null, + "serverType": "Open Metadata and Governance Server", + "serverName": "atlasexchange" + }, + "originatorComponent": { + "componentId": 659, + "componentDevelopmentStatus": "IN_DEVELOPMENT", + "componentName": "Egeria:IntegrationConnector:Catalog:ApacheAtlas:3ab99700-7750-4eca-8670-55b6f21bda14", + "componentDescription": "Connector publishes active glossary terms to Apache Atlas.", + "componentWikiURL": "https://egeria-project.org/connectors/integration/apache-atlas-integration-connector/" + }, + "actionDescription": "processAtlasGlossaryTerm", + "threadId": 185, + "threadName": "atlasexchange::IntegrationDaemonThread", + "severityCode": 5, + "severity": "Error", + "messageId": "APACHE-ATLAS-INTEGRATION-CONNECTOR-0015", + "messageText": "The open metadata glossary term 52ca009f-0fa6-495e-b760-2a5b33f7281f for equivalent Apache Atlas glossary term custName has been unilaterally deleted; connector AtlasIntegrator is putting it back", + "messageParameters": [ + "52ca009f-0fa6-495e-b760-2a5b33f7281f", + "custName", + "AtlasIntegrator" + ], + "systemAction": "The open metadata glossary term can not be retrieved. This glossary term is owned by Apache Atlas. The connector is creating a new copy of the Apache Atlas glossary term in the open metadata ecosystem.", + "userAction": "Open metadata glossary terms that are copies from Apache Atlas should not be unilaterally removed. Investigate why this element is missing from the open metadata ecosystem and make changes so it can not happen again." +} +``` + +This next example shows an *Exception* message. Typically, these are produced (rather than an "Error" audit log record) when the cause and resolution is unknown, and so some expert diagnotics work may be needed to resolve the issue. It includes information of the exception and the stack trace. +```json +{ + "guid": "fa564cc3-699d-4c52-afdf-db4f578baf9e", + "timeStamp": 1689539792943, + "originatorProperties": { + "organizationName": null, + "serverType": "Open Metadata and Governance Server", + "serverName": "atlasexchange" + }, + "originatorComponent": { + "componentId": 659, + "componentDevelopmentStatus": "IN_DEVELOPMENT", + "componentName": "Egeria:IntegrationConnector:Catalog:ApacheAtlas:3ab99700-7750-4eca-8670-55b6f21bda14", + "componentDescription": "Connector publishes active glossary terms to Apache Atlas.", + "componentWikiURL": "https://egeria-project.org/connectors/integration/apache-atlas-integration-connector/" + }, + "actionDescription": "saveAtlasGlossaryCategory(glossaryGUID)", + "threadId": 297, + "threadName": "OpenMetadataTopicListener: egeria.omag.server.cocoMDS1.omas.assetmanager.outTopic", + "severityCode": 6, + "severity": "Exception", + "messageId": "APACHE-ATLAS-INTEGRATION-CONNECTOR-0031", + "messageText": "A client-side exception was received from API call saveAtlasGlossaryCategory(glossaryGUID) to server Apache Atlas at https://cocopharmaceuticals.com:21000. The error message was CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.HttpClientErrorException$Conflict was received by method saveAtlasGlossaryCategory(glossaryGUID) from API call https://cocopharmaceuticals.com:21000/api/atlas/v2/glossary/category/{0} to server Apache Atlas on platform https://cocopharmaceuticals.com:21000. The error message was 409 Conflict: \"{\"errorCode\":\"ATLAS-409-00-00A\",\"errorMessage\":\"Glossary category with qualifiedName Payment Method.Payment Method@Cloud Information Model (CIM) already exists\"}\"", + "messageParameters": [ + "saveAtlasGlossaryCategory(glossaryGUID)", + "Apache Atlas", + "https://cocopharmaceuticals.com:21000", + "CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.HttpClientErrorException$Conflict was received by method saveAtlasGlossaryCategory(glossaryGUID) from API call https://cocopharmaceuticals.com:21000/api/atlas/v2/glossary/category/{0} to server Apache Atlas on platform https://cocopharmaceuticals.com:21000. The error message was 409 Conflict: \"{\"errorCode\":\"ATLAS-409-00-00A\",\"errorMessage\":\"Glossary category with qualifiedName Payment Method.Payment Method@Cloud Information Model (CIM) already exists\"}\"" + ], + "systemAction": "The server has issued a call to the open metadata access service REST API in a remote server and has received an exception from the local client libraries.", + "userAction": "Look for errors in the local server's console to understand and correct the source of the error.", + "exceptionClassName": "org.odpi.openmetadata.adapters.connectors.restclients.ffdc.exceptions.RESTServerException", + "exceptionMessage": "CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.HttpClientErrorException$Conflict was received by method saveAtlasGlossaryCategory(glossaryGUID) from API call https://cocopharmaceuticals.com:21000/api/atlas/v2/glossary/category/{0} to server Apache Atlas on platform https://cocopharmaceuticals.com:21000. The error message was 409 Conflict: \"{\"errorCode\":\"ATLAS-409-00-00A\",\"errorMessage\":\"Glossary category with qualifiedName Payment Method.Payment Method@Cloud Information Model (CIM) already exists\"}\"", + "exceptionStackTrace": "RESTServerException{reportedHTTPCode=503, reportingClassName='org.odpi.openmetadata.adapters.connectors.restclients.spring.SpringRESTClientConnector', reportingActionDescription='saveAtlasGlossaryCategory(glossaryGUID)', errorMessage='CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.HttpClientErrorException$Conflict was received by method saveAtlasGlossaryCategory(glossaryGUID) from API call https://cocopharmaceuticals.com:21000/api/atlas/v2/glossary/category/{0} to server Apache Atlas on platform https://cocopharmaceuticals.com:21000. The error message was 409 Conflict: \"{\"errorCode\":\"ATLAS-409-00-00A\",\"errorMessage\":\"Glossary category with qualifiedName Payment Method.Payment Method@Cloud Information Model (CIM) already exists\"}\"', reportedSystemAction='The client has issued a call to the open metadata access service REST API in a remote server and has received an exception from the local client libraries.', reportedUserAction='Review the error message to determine the cause of the error. Check that the server is running an the URL is correct. Look for errors in the local server's console to understand and correct the cause of the error. Then rerun the request', reportedCaughtException=org.springframework.web.client.HttpClientErrorException$Conflict: 409 Conflict: \"{\"errorCode\":\"ATLAS-409-00-00A\",\"errorMessage\":\"Glossary category with qualifiedName Payment Method.Payment Method@Cloud Information Model (CIM) already exists\"}\"}\n\tat org.odpi.openmetadata.adapters.connectors.restclients.spring.SpringRESTClientConnector.callPutRESTCall(SpringRESTClientConnector.java:568)\n\tat org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasRESTClient.callPutRESTCall(ApacheAtlasRESTClient.java:610)\n\tat org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasRESTClient.saveAtlasGlossaryCategory(ApacheAtlasRESTClient.java:343)\n\tat org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasIntegrationConnector.refreshEgeriaGlossaryCategoryInAtlas(ApacheAtlasIntegrationConnector.java:1585)\n\tat org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasIntegrationConnector.processEgeriaGlossaryCategory(ApacheAtlasIntegrationConnector.java:946)\n\tat org.odpi.openmetadata.adapters.connectors.integration.apacheatlas.ApacheAtlasIntegrationConnector.processEvent(ApacheAtlasIntegrationConnector.java:407)\n\tat org.odpi.openmetadata.accessservices.assetmanager.connectors.outtopic.AssetManagerOutTopicClientConnector.processEvent(AssetManagerOutTopicClientConnector.java:75)\n\tat org.odpi.openmetadata.repositoryservices.connectors.openmetadatatopic.OpenMetadataTopicConnector.distributeEvent(OpenMetadataTopicConnector.java:163)\n\tat org.odpi.openmetadata.repositoryservices.connectors.openmetadatatopic.OpenMetadataTopicConnector.run(OpenMetadataTopicConnector.java:121)\n\tat java.base/java.lang.Thread.run(Thread.java:833)\nCaused by: org.springframework.web.client.HttpClientErrorException$Conflict: 409 Conflict: \"{\"errorCode\":\"ATLAS-409-00-00A\",\"errorMessage\":\"Glossary category with qualifiedName Payment Method.Payment Method@Cloud Information Model (CIM) already exists\"}\"\n\tat org.springframework.web.client.HttpClientErrorException.create(HttpClientErrorException.java:121)\n\tat org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:183)\n\tat org.springframework.web.client.DefaultResponseErrorHandler.handleError(DefaultResponseErrorHandler.java:137)\n\tat org.springframework.web.client.ResponseErrorHandler.handleError(ResponseErrorHandler.java:63)\n\tat org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:915)\n\tat org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:864)\n\tat org.springframework.web.client.RestTemplate.execute(RestTemplate.java:764)\n\tat org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:646)\n\tat org.odpi.openmetadata.adapters.connectors.restclients.spring.SpringRESTClientConnector.callPutRESTCall(SpringRESTClientConnector.java:533)\n\t... 9 more\n" +} +``` ## Exceptions diff --git a/site/docs/guides/operations/starting-and-stopping-omag-server.md b/site/docs/guides/operations/starting-and-stopping-omag-server.md index 83c691cb51..f09b22e680 100644 --- a/site/docs/guides/operations/starting-and-stopping-omag-server.md +++ b/site/docs/guides/operations/starting-and-stopping-omag-server.md @@ -1,7 +1,7 @@ -# Starting and Stopping the OMAG server +# Starting and Stopping an OMAG server Once a [configuration document](/concepts/configuration-document) has been completed for an [OMAG Server](/concepts/omag-server), it can be started using the following REST call: @@ -18,13 +18,13 @@ DELETE {platformURLRoot}/open-metadata/platform-services/users/{adminUserId}/ser The configuration document is not changed by these calls. It is possible to query the running server's configuration using the following REST API: ``` -GET {platformURLRoot}/open-metadata/admin-services/users/{adminUserId}/servers/{serverName}/instance/configuration +GET {platformURLRoot}/open-metadata/platform-services/users/{adminUserId}/server-platform/servers/{serverName}/instance/configuration ``` If you want to delete the server's configuration document then issue: ``` -DELETE {platformURLRoot}/open-metadata/admin-services/users/{adminUserId}/servers/{serverName} +DELETE {platformURLRoot}/open-metadata/platform-services/users/{adminUserId}/server-platform/servers/{serverName} ``` If the OMAG server is running, this command also unregisters the named server from the cohorts it is connected to. Only use this command if the server is being permanently removed. From 3363a88858ea477efb8f88456e385053cc349ada Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 19 Jul 2023 18:21:58 +0100 Subject: [PATCH 13/38] More on Apache Atlas Signed-off-by: Mandy Chessell --- ...che-atlas-catalog-integration-connector.md | 112 ++++++++++++++++-- site/mkdocs.yml | 35 +++--- 2 files changed, 116 insertions(+), 31 deletions(-) diff --git a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md index 44c6dc0e57..c36b0ed705 100644 --- a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md +++ b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md @@ -29,15 +29,14 @@ Reasons for integrating Apache Atlas into a wider open metadata ecosystem includ The Apache Atlas integration connector provides an ongoing exchange of metadata between Apache Atlas and the open metadata ecosystem. In its initial state, it focuses on the two-way exchange of glossaries. Future versions will add entities (such as data sets and process), lineage and classifications. +![Figure 1](apache-atlas-catalog-integration-connector.svg) +> **Figure 1:** Operation of the Apache Atlas integration connector + Specifically this connector: * Publishes glossaries, glossary categories and ACTIVE glossary terms that originate from the open metadata ecosystem into Apache Atlas. The connector makes no attempt to detect changes to these glossary elements in Apache Atlas. However, such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. * Publishes glossaries, glossary categories and glossary terms that originate in Apache Atlas into the open metadata ecosystem. These elements will read-only in the open metadata ecosystem. -To synchronize multiple specific glossaries, simply configure a different instance of this connector for each glossary. - -![Figure 1](apache-atlas-catalog-integration-connector.svg) -> **Figure 1:** Operation of the Apache Atlas integration connector ### Metadata ownership @@ -79,18 +78,110 @@ In order to correlate the instances in Apache Atlas with the open metadata ecosy } ``` -* Uses an [external identifier](/features/external-identifiers/overview) attached to the open metadata instance to hold the unique identifier (GUID) of the equivalent Apache Atlas metadata instance as well as using [metadata provenance](/features/metadata-provenance/overview) to identify the origin of instances being synchronized. The external identifier is returned in the *correlationProperties* and the *origin* of the *elementHeader* shows the metadata provenance. +* Uses an [external identifier](/features/external-identifiers/overview) attached to the open metadata instance to hold the unique identifier (GUID) of the equivalent Apache Atlas metadata instance as well as using [metadata provenance](/features/metadata-provenance/overview) to identify the origin of instances being synchronized. The external identifier is returned in the + * *correlationProperties* returns the external identifier. + * *origin* of the *elementHeader* shows the metadata provenance. + + ??? example "Example of an open metadata glossary" + This is an example of an open metadata glossary that has been copied from Apache Atlas's glossary with unique identifier `d36c7844-1dbc-4f15-bfd2-63a6125e9c4b`. + ```json + { + "elementHeader": { + "class": "ElementHeader", + "headerVersion": 0, + "status": "ACTIVE", + "type": { + "typeId": "36f66863-9726-4b41-97ee-714fd0dc6fe4", + "typeName": "Glossary", + "superTypeNames": [ "Referenceable", "OpenMetadataRoot"], + "typeVersion": 1, + "typeDescription": "A collection of related glossary terms." + }, + "origin": { + "sourceServer": "cocoMDS1", + "originCategory": "EXTERNAL_SOURCE", + "homeMetadataCollectionId": "1cb8fa85-a1ba-480b-9d5e-5e7d3c562603", + "homeMetadataCollectionName": "ApacheAtlasDL01" + }, + "versions": { + "createdBy": "generalnpa", + "createTime": "2023-07-19T17:09:36.767+00:00", + "version": 1 + }, + "guid": "e69cabed-5807-4467-a7e0-6a55acc15938", + "classifications": [ + { + "class": "ElementClassification", + "headerVersion": 0, + "status": "ACTIVE", + "type": { + "typeId": "adce83ac-10f1-4279-8a35-346976e94466", + "typeName": "LatestChange", + "typeVersion": 1, + "typeDescription": "Defines the latest change to an anchor entity and its associated attachments." + }, + "origin": { + "sourceServer": "cocoMDS1", + "originCategory": "LOCAL_COHORT", + "homeMetadataCollectionId": "1cefccc2-082b-4c13-aafd-d1f0a67df3fc", + "homeMetadataCollectionName": "Data Lake Catalog" + }, + "versions": { + "createdBy": "cocoMDS1npa", + "createTime": "2023-07-19T17:09:37.305+00:00", + "version": 1 + }, + "classificationOrigin": "ASSIGNED", + "classificationName": "LatestChange", + "classificationProperties": { + "relationshipType": "ExternalIdLink", + "attachmentType": "ExternalId", + "changeTarget": "EntityRelationship", + "description": "Linking Glossary e69cabed-5807-4467-a7e0-6a55acc15938 to ExternalId 565396f8-4300-4f30-b55b-a6c1f2a6070f", + "attachmentGUID": "565396f8-4300-4f30-b55b-a6c1f2a6070f", + "user": "generalnpa", + "changeAction": "Created" + } + } + ] + }, + "correlationHeaders": [ + { + "synchronizationDirection": "BOTH_DIRECTIONS", + "externalIdentifier": "d36c7844-1dbc-4f15-bfd2-63a6125e9c4b", + "externalIdentifierName": "atlasGUID", + "keyPattern": "LOCAL_KEY", + "assetManagerGUID": "1cb8fa85-a1ba-480b-9d5e-5e7d3c562603", + "assetManagerName": "ApacheAtlasDL01", + "lastSynchronized": "2023-07-19T17:09:37.045+00:00" + } + ], + "glossaryProperties": { + "class": "GlossaryProperties", + "qualifiedName": "AtlasGlossary.Atlas Metadata Glossary", + "displayName": "Atlas Metadata Glossary", + "description": "This glossary has come from Apache Atlas.\n\nThis glossary is to replicated into the open metadata ecosystem by Egeria.", + "language": "English", + "usage": "Just for test" + } + } + ``` ## Configuration +The Apache Atlas integration connector runs in an [Integration Daemon](/concepts/integration-daemon). There are two parts to the configuration: + +* The specification of the connection object the controls the behaviour of the connector itself. +* The inclusion of the connection object in the configuration of the Integration Daemon. + ### The connection object -This connector is configured in Egeria using a [connection](/concepts/connection) object. This connector object provides configurations properties and the endpoint where Apache Atlas is running. A connection object has the following structure: +The [connection](/concepts/connection) object provides information about configurations properties and the endpoint where Apache Atlas is running. A connection object has the following structure: ![Connection structure](/concepts/connection.svg) -The *Connector Type* identifies the type of connector to run (ie this connector) and the *Endpoint* identifies the host and port where the Apache Atlas server is running. +The *Connection* defines the specific use of the connector. The *Connector Type* identifies the implementation of connector to run and the *Endpoint* identifies the host and port where the Apache Atlas server is running. Apache Atlas typically runs with *Basic Authorization* - that is a userId and password is passed in the header of REST API calls to Apache Atlas. This userId and password are specified as *userId* and *clearPassword* properties in the connection object. @@ -103,7 +194,7 @@ Finally, there is an optional set of configuration properties that controls the * *atlasGlossaryName* specifies the name of a single Apache Atlas glossary that is to be synchronized with the open metadata ecosystem. If this property is omitted, all glossaries found in Apache Atlas will be copied into the open metadata ecosystem. !!! example "Example connection for the Apache Atlas integration connector" - ```json linenums="1" hl_lines="13 15-16 19-20" + ```json linenums="1" hl_lines="14 16-17 20-21" { "connection" : { @@ -156,8 +247,8 @@ Whichever method is used, there are four properties that will affect the behavio * *TO_THIRD_PARTY* meaning that metadata only flows from the open metadata ecosystem to Apache Atlas. * *BOTH_DIRECTIONS* meaning the metadata flows between the open metadata ecosystem and Apache Atlas in both directions. -??? education "Static configuration of an integration connector" - See [Configuring the integration services](/guides/admin/configuring-an-integration-daemon/#configure-the-integration-services) and add the Apache Atlas connection information to the Catalog Integrator OMIS. For example, issuing the following command +??? education "Configuring the Integration Daemon" + See [Configuring the integration connectors](/guides/admin/servers/configuring-an-integration-daemon/#configuring-the-integration-connectors) to find out how to add you connection object to the integration daemon. For example, issuing the following command adds the Apache Atlas connection information to the Catalog Integrator OMIS in an Integration Daemon identified by `{integrationDaemonName}}`. ``` POST {{baseURL}}/open-metadata/admin-services/users/{{adminUserId}}/servers/{{integrationDaemonName}}/integration-services/catalog-integrator @@ -195,6 +286,7 @@ Whichever method is used, there are four properties that will affect the behavio } ``` + ## Implementation The Apache Atlas integration connector makes use of the [Apache Atlas Glossary REST API](https://atlas.apache.org/api/v2/index.html) to query and update the metadata in Apache Atlas. This REST API is divided into different groups of operations that each follow their own style. diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 323b178ffe..48fb950340 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -55,31 +55,24 @@ nav: - Generic Folder Watchdog: connectors/governance-action/generic-folder-watchdog-governance-action-service.md - Move/Copy File Provisioning: connectors/governance-action/move-copy-file-provisioning-governance-action-service.md - Origin Seeker Remediation: connectors/governance-action/origin-seeker-remediation-governance-action-service.md - - Governance Daemon: - - Open Lineage Janus Connector: connectors/governance-daemon/open-lineage-janus-connector.md - - Integration: - - File Connectors: - - Data Files Monitor: connectors/integration/data-files-monitor-integration-connector.md - - Data Folder Monitor: connectors/integration/data-folder-monitor-integration-connector.md - - Topic Connectors: - - Kafka Topics Monitor Connector: connectors/integration/kafka-monitor-integration-connector.md - - Kafka Topics Audit Connector: connectors/integration/kafka-topics-audit-integration-connector.md - - Strimzi Topics Monitor Connector: connectors/integration/strimzi-monitor-integration-connector.md - - API Connectors: - - Open API Monitor Connector: connectors/integration/open-api-monitor-integration-connector.md - - Infrastructure Connectors: - - Egeria Infrastructure Cataloguer Connector: connectors/integration/egeria-infrastructure-cataloguer-integration-connector.md - - Lineage Connectors: + - Lineage Warehouse (JanusGraph): connectors/governance-daemon/open-lineage-janus-connector.md + - Integration (metadata exchange): + - Apache Atlas Connector : connectors/integration/apache-atlas-catalog-integration-connector.md + - Data Files: connectors/integration/data-files-monitor-integration-connector.md + - Data Folders: connectors/integration/data-folder-monitor-integration-connector.md + - Databases (JDBC): connectors/integration/jdbc-integration-connector.md + - Kafka Topics (Cataloguing): connectors/integration/kafka-monitor-integration-connector.md + - Kafka Topics (Auditing): connectors/integration/kafka-topics-audit-integration-connector.md + - Strimzi Topics: connectors/integration/strimzi-monitor-integration-connector.md + - Open APIs via Swagger: connectors/integration/open-api-monitor-integration-connector.md + - Egeria Infrastructure: connectors/integration/egeria-infrastructure-cataloguer-integration-connector.md + - OpenLineage standard: - OpenLineage Event Receiver: connectors/integration/open-lineage-event-receiver-integration-connector.md - OpenLineage API Log Store: connectors/integration/api-based-open-lineage-log-store-integration-connector.md - OpenLineage File Log Store: connectors/integration/file-based-open-lineage-log-store-integration-connector.md - OpenLineage Cataloguer: connectors/integration/open-lineage-cataloguer-integration-connector.md - - Governance Action OpenLineage Integrator: connectors/integration/governance-action-open-lineage-integration-connector.md - - Sample Lineage Event Receiver: connectors/integration/sample-lineage-event-receiver-integration-connector.md - - Database: - - JDBC Integration Connector: connectors/integration/jdbc-integration-connector.md - - Catalog: - - Apache Atlas Connector : connectors/integration/apache-atlas-catalog-integration-connector.md + - Governance Action OpenLineage: connectors/integration/governance-action-open-lineage-integration-connector.md + - Sample Lineage Event Receiver: connectors/integration/sample-lineage-event-receiver-integration-connector.md - Open Metadata Archive Store: - JSON File: connectors/runtime/file-based-open-metadata-archive-store-runtime-connector.md - Repository: From 0db9249b39c311451778aa3a9e40cff05b301204 Mon Sep 17 00:00:00 2001 From: Ljupcho Palashevski Date: Wed, 19 Jul 2023 16:53:01 +0200 Subject: [PATCH 14/38] Release notes 4.2 Signed-off-by: Ljupcho Palashevski --- site/docs/release-notes/4-2.md | 5 +---- site/docs/release-notes/4-3.md | 10 ++++++++++ site/docs/release-notes/latest.md | 2 +- site/docs/release-notes/next.md | 2 +- site/docs/release-notes/previous.md | 3 +++ 5 files changed, 16 insertions(+), 6 deletions(-) create mode 100644 site/docs/release-notes/4-3.md diff --git a/site/docs/release-notes/4-2.md b/site/docs/release-notes/4-2.md index 768f81c2aa..d581780d7b 100644 --- a/site/docs/release-notes/4-2.md +++ b/site/docs/release-notes/4-2.md @@ -2,10 +2,7 @@ -## Release 4.2 (expected August 2023) - -_**These are DRAFT release notes, initially copied from the previous release -The notes will be updated until & when 4.2 is released**_ +## Release 4.2 (19 July 2023) ??? functional "Open Metadata Types" * The [*CollectionMembership*](/types/0/0021-Collections) relationship has new properties *stewardTypeName*, *stewardPropertyName*, *userDefinedStatus* and *notes* to improve ability to manage collection membership. diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md new file mode 100644 index 0000000000..a27c51335f --- /dev/null +++ b/site/docs/release-notes/4-3.md @@ -0,0 +1,10 @@ + + + + +## Release 4.3 (expected September 2023) + +_**These are DRAFT release notes, initially copied from the previous release +The notes will be updated until & when 4.3 is released**_ + +--8<-- "snippets/abbr.md" diff --git a/site/docs/release-notes/latest.md b/site/docs/release-notes/latest.md index 900d4b314f..f18a689f8c 100644 --- a/site/docs/release-notes/latest.md +++ b/site/docs/release-notes/latest.md @@ -1 +1 @@ ---8<-- "docs/release-notes/4-1.md" \ No newline at end of file +--8<-- "docs/release-notes/4-2.md" \ No newline at end of file diff --git a/site/docs/release-notes/next.md b/site/docs/release-notes/next.md index 1822b2e19b..2e6b72ee61 100644 --- a/site/docs/release-notes/next.md +++ b/site/docs/release-notes/next.md @@ -1 +1 @@ ---8<-- "docs/release-notes/4-2.md" +--8<-- "docs/release-notes/4-3.md" diff --git a/site/docs/release-notes/previous.md b/site/docs/release-notes/previous.md index c279cc75a8..6aa23bdf27 100644 --- a/site/docs/release-notes/previous.md +++ b/site/docs/release-notes/previous.md @@ -4,6 +4,9 @@ # Earlier releases +???+ info "Release 4.1 (May 2023)" + --8<-- "docs/release-notes/4-1.md" + ???+ info "Release 4.0 (March 2023)" --8<-- "docs/release-notes/4-0.md" From 8342486ea15e996954b7d4dfde2cdcc93c5a538b Mon Sep 17 00:00:00 2001 From: Dan Wolfson Date: Thu, 20 Jul 2023 07:26:56 -0500 Subject: [PATCH 15/38] Extended the JanusGraph entry and edited the atlas entry Signed-off-by: Dan Wolfson --- ...che-atlas-catalog-integration-connector.md | 14 +- .../repository/janus-graph/overview.md | 168 +++++++++++++++++- 2 files changed, 174 insertions(+), 8 deletions(-) diff --git a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md index c36b0ed705..a7e696fab8 100644 --- a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md +++ b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md @@ -14,9 +14,9 @@ ## Overview -[Apache Atlas](https://atlas.apache.org) is a metadata catalog originally designed for the Hadoop ecosystem. It offers integration services called Hooks and Bridges to capture the schemas and data sets of data platforms such as [Apache Hive](https://hive.apache.org/), [Apache HBase](https://hbase.apache.org/) and [Apache Hadoop Distributed File System (HDFS)](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html) along with the processes that are creating and maintaining data sets on these platforms. The metadata descriptions of these data sets and processes are linked together using lineage relationships, allowing an understanding of how data is flowing through a Hadoop deployment. Apache Atlas also supports glossaries and a tagging system that can be used both in searches and to control access to data through Apache Ranger (using the TagSync integration). +[Apache Atlas](https://atlas.apache.org) is a metadata catalog originally designed for the Hadoop ecosystem. It offers integration services called Hooks and Bridges to capture the schemas and data sets of data platforms such as [Apache Hive](https://hive.apache.org/), [Apache HBase](https://hbase.apache.org/) and [Apache Hadoop Distributed File System (HDFS)](https://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-hdfs/HdfsUserGuide.html) along with the processes for creating and maintaining data sets on these platforms. The metadata descriptions of these data sets and processes are linked together using lineage relationships, allowing an understanding of how data is flowing through a Hadoop deployment. Apache Atlas also supports glossaries and a tagging system that can be used both in searches and to control access to data through Apache Ranger (using the TagSync integration). -In recent years, Apache Atlas has been embedded in popular data catalogs such as [Microsoft Purview](https://azure.microsoft.com/en-gb/products/purview/) and [Atlan](https://atlan.com/) increasing the interest of being able to integrate with this metadata catalog. +In recent years, Apache Atlas has been embedded in popular data catalogs such as [Microsoft Purview](https://azure.microsoft.com/en-gb/products/purview/) and [Atlan](https://atlan.com/) increasing the interest in being able to integrate with this metadata catalog. Reasons for integrating Apache Atlas into a wider open metadata ecosystem include: @@ -34,8 +34,8 @@ The Apache Atlas integration connector provides an ongoing exchange of metadata Specifically this connector: -* Publishes glossaries, glossary categories and ACTIVE glossary terms that originate from the open metadata ecosystem into Apache Atlas. The connector makes no attempt to detect changes to these glossary elements in Apache Atlas. However, such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. -* Publishes glossaries, glossary categories and glossary terms that originate in Apache Atlas into the open metadata ecosystem. These elements will read-only in the open metadata ecosystem. +* Publishes glossaries, glossary categories and ACTIVE glossary terms that originate from the open metadata ecosystem into Apache Atlas. The connector makes no attempt to detect changes to these glossary elements in Apache Atlas. Additionally, such changes will be overridden the next time the integration connector refreshes the glossary metadata in Apache Atlas. +* Publishes glossaries, glossary categories and glossary terms that originate in Apache Atlas into the open metadata ecosystem. These elements will be read-only in the open metadata ecosystem. ### Metadata ownership @@ -45,9 +45,11 @@ The concept of ownership of each metadata instance (such as glossary, glossary c * If the instance was originally created in the open metadata ecosystem, it is owned by the open metadata ecosystem and any changes or deletions made to the copy in Apache Atlas will be reversed the next time the connector refreshes the Apache Atlas metadata. * If the instance was originally created in Apache Atlas, it is owned by Apache Atlas. When the instance is copied into the open metadata ecosystem, its [provenance](/features/metadata-provenance/overview) is set to indicate that this Apache Atlas server is its origin, which effectively makes it read-only in the open metadata ecosystem. -It is possible to create a new glossary term or glossary category in Apache Atlas within a glossary that originated from the open metadata ecosystem. This new instance will be owned by Apache Atlas, even though it belongs to a glossary that is owned by the open metadata ecosystem. +It is possible to create a new glossary term or glossary category in Apache Atlas within a glossary that originated from the open metadata ecosystem. This new entity will be owned by Apache Atlas, even though it belongs to a glossary that is owned by the open metadata ecosystem. -Similarly, it is possible to create new glossary terms and categories in the open metadata ecosystem that are linked to a glossary that originated from Apache Atlas. These new instances will be owned by the open metadata ecosystem. +Similarly, it is possible to create new glossary terms and categories in the open metadata ecosystem that are linked to a glossary that originated from Apache Atlas. These new entities will be owned by the open metadata ecosystem. + +**Can relationships between the term and other objects be done in both cases? ** ### Correlation diff --git a/site/docs/connectors/repository/janus-graph/overview.md b/site/docs/connectors/repository/janus-graph/overview.md index 5bd022d6ee..495d995572 100644 --- a/site/docs/connectors/repository/janus-graph/overview.md +++ b/site/docs/connectors/repository/janus-graph/overview.md @@ -20,7 +20,7 @@ JanusGraph provides a graph library. It uses two pluggable persistence stores: When the JanusGraph connector is started, it builds an index for each primitive property in the type system as well as the standard header properties - such as guid, createTime , ... JanusGraph then maps this call down onto whatever search index technology is configured. At the same time, it is building up the graph representation as entities and relationships are stored. -## Jar files +## Egeria Jar files Egeria's build produces 2 jar files for this connector: @@ -48,7 +48,171 @@ The request body is optional and set to a map of property names to property valu This stores the graph store in the OMAG Server Platform's working directory in file called `./data/servers/{serverName}/repository/graph/berkeley` where the server name is inserted into *{serverName}*. The search index is stored in [Apache Lucene](https://lucene.apache.org/). -Details of the other supported storage backends and how to specify them are found in the [JanusGraph documentation](https://docs.janusgraph.org/storage-backend/). +Details of other supported storage backends and how to specify them are found in the [JanusGraph documentation](https://docs.janusgraph.org/storage-backend/). + +# Deployment Notes + + +Here are some usage notes based on experience configuring and testing JanusGraph using different underlying technologies. + +## Configurations + +As discussed above, there are two steps to establishing a working JanusGraph based Egeria repository. We need to send a JSON snippet to JanusGraph detailing how to communicate with the underlying technologies and we need to ensure the right Jar files are on the Java path. + +In the examples below we show the use of a separate search index - which although not strictly necessary for JanusGraph, does offer improved performance and support for many queries. + + +### Berkeley DB and Lucene + +As mentioned above, the default configuration for JanusGraph is to use BerkeleyDB and Lucene. This will persist the graph and search index files. Note that this simple configuration provides little resilience beyond what your file system provides. + +If you want to change the file locations rather than use the defaults, then you need to pass in a JSON configuration in the body of the REST call. Here is an example: + +```json +{ + "storage.backend" : "berkeleyje", + "storage.directory" : "your data directory", + + "index.search.backend" : "lucene", + "index.search.directory" : "your search directory" + +} +``` + +No additional jar files are required for this default configuration. + +### HBase and ElasticSearch + +Using HBase offers massive scalability and an opportunity to provide storage resilience - but is, however, more effort to configure - particularly if you are unfamiliar with Hadoop technology. If you already have a mature hadoop deployment then this can be a cost-effective option. A couple of additional considerations for HBase: + +- JanusGraph writes its configuration into the first row of the HBase table. So if you want to change configurations by, for example, changing a search engine parameter, then you must delete the row (or the table) in order for your change to be effective. This also means it can be expensive to change configurations once the system is in productive use. +- Some deployments of HBase can be finicky in the hostnames they accept - sometimes numerical IP addresses, sometimes symbolic IP addressed work - and you might need mappings between them in a local /etc/hosts file. +- If "storage.hbase.skip-schema-check" is true then JanusGraph assumes the HBase table already exists; if false, it will create the table automatically if it doesn't exist. +- Additional configuration options can be found at: [JanusGraph - HBase](https://docs.janusgraph.org/storage-backend/hbase/) + + +We also show the use of ElasticSearch which provides a resilient search cluster. ElasticSearch has an extensive set of options that can be configured - especially around security and authentication. Shown below are some basic settings, more robust and sophisticated approaches are available. Here are a couple additional considerations: + +- Many ElasticSearch deployments automatically set up self-signed certificates for SSL. You may need to include this certificate to successfully connect to ElasticSearch. Each node in the ElasticSearch cluster may have its own certificate. There are a couple of different ways the certificates can be injected - one approach is to add it to the Trust Store defined by the Egeria Platform [Application Properties File](https://egeria-project.org/guides/admin/configuring-the-omag-server-platform/#certificates-for-the-omag-server-platform) using utilities like *openssl* and *keytool*. +- Most modern ElasticSearch deployments use the REST interface. +- Additional configuration options can be found at: [JanusGraph - ElasticSearch](https://docs.janusgraph.org/index-backend/elasticsearch/) + + +HBase and ElasticSearch are both commonly deployed as shared services that may be used by many applications - so we must be careful to specify unique table/index names. + + + + + +In the snippet below we also show the use of a local cache to improve performance as we are using remote persistence: + +```json +{ + + "storage.backend": "hbase", + "storage.hostname": "set of hbase zookeeper endpoints", + "storage.port": "2181", + "storage.hbase.skip-schema-check" : "false", + "storage.hbase.table": "table name for my server", + "index.search.backend" : "elasticsearch", + "index.search.hostname" : "set of ElasticSearch endpoints", + "index.search.elasticsearch.connect-timeout": "2000", + "index.search.elasticsearch.ssl.allow-self-signed-certificates": "true", + "index.search.elasticsearch.ssl.enabled": "true", + "index.search.elasticsearch.http.auth.type" : "basic", + "index.search.elasticsearch.http.auth.basic.username" : "myUser", + "index.search.elasticsearch.http.auth.basic.password" : "your password", + "index.search.elasticsearch.interface": "REST_CLIENT", + "index.search.index-name" : "index name for my server", + + "cache.db-cache": "true", + "cache.db-cache-clean-wait": "20", + "cache.db-cache-time": "180000", + "cache.db-cache-size": "0.5" +} +``` + +#### Adding needed Jar files + +The second part of configuring the JanusGraph repository connector is making sure that the necessary Jar files are on the java class path. + +* First we need to decide how we want to make the needed Jar files available on the class path. This will depend on our Egeria deployment approach. +* Second, we need to identify which files are needed - and this can sometimes be a matter of trial and error. +* Finally, we will often want to automate the acquisition and placement of the right Jar files into the right places before starting the Egeria platform so that they will be available to the connector at runtime. + +##### Adding Jar files to the class path + +Injecting needed Jar files onto the class path depends on how you are deploying Egeria. + +* Running as a standard Java application then you can easily download the Jar files and add them to the platform/lib directory under the Egeria OMAG Server working directory. +* If you are deploying with Helm charts in a Kubernetes environment then you may want to create a custom yaml file to download the Jar files during the installation process. +* If your are deploying via a Docker container then you would likely download the files when you build the container. + +To download the files (once they have been identified), you can create a script of curl commands. For example, a command to download the hadoop-hdfs-client-3.3.0 jar file from the *maven* repository would look like: + +`curl -o ./hadoop-hdfs-client-3.3.0.jar https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs-client/3.3.0/hadoop-hdfs-client-3.3.0.jar` + +The curl command also specifies where you want to download the file to - so be careful where you run the command and how you formulate the download location. The curl command can also be issued within the docker build file. For kubernetes deployments with Helm charts, a yaml file can contain a similar set of commands of the form: + +` - url: https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs-client/3.3.0/hadoop-hdfs-client-3.3.0.jar +filename: hadoop-hdfs-client-3.3.0.jar` + +If you create a yaml file called myAddedJars.yaml containing these directives, then it can be executed as part of install command. Here is a simplified example that adds this directive to the command that installs the Egeria Lab helm chart: + +`helm install -f ./myAddedJars.yaml lab egeria/odpi-egeria-lab` + +A more complete discussion can be found at [Egeria Helm Lab Chart](https://egeria-project.org/guides/operations/kubernetes/charts/lab/?h=helm+lab#adding-additional-connectors) + +##### Locate the Jar files + +Discovering the right set of Jar files to support a particular connector can require a bit of trial and error. You add the Jar files you think you need, start up Egeria, configure the connector and then start it - and see if it works by observing the audit log (often the console log). You may see exceptions due to missing classes - which means you then need to find what Jar files contain the missing classes, download the Jar files, and add them to the class path. + +For example, to configure a JanusGraph repository with HBase and ElasticSearch, the following jar files were added to the class path: + + +``` text +woodstox-core-6.2.0.jar +x-pack-transport-7.15.0.jar +zookeeper-3.5.7.jar +zookeeper-jute-3.5.7.jar +stax2-api-4.2.2.jar +tinkergraph-gremlin-3.4.6.jar +transport-nio-client-7.15.0.jar +lucene-suggest-8.6.2.jar +solr-solrj-7.7.2.jar +lucene-analyzers-common-8.6.2.jar +lucene-core-8.6.2.jar +htrace-hbase-4.2.0-incubating.jar +hadoop-shaded-protobuf_3_7-1.1.0.jar +hbase-client-2.3.3.jar +hbase-hadoop2-compat-2.3.3.jar +hbase-hadoop-compat-2.3.3.jar +hadoop-common-3.3.0.jar +gremlin-shaded-3.4.6.jar +hadoop-annotations-3.3.0.jar +hadoop-auth-3.3.0.jar +hadoop-aws-3.3.0.jar +gremlin-core-3.4.6.jar +gremlin-driver-3.4.6.jar +``` + +This list doesn't include JanusGraph ElasticSearch and HBase libraries because these have already been added into the Jar file named **graph-repository-connector-jar-with-dependencies-4.2-SNAPSHOT.jar ** during the Egeria build process - we do need to make sure this key file is on the class path (by default it should be automatically installed during the build process into the *platform/lib* directory). Also note that this list may include more Jar files than strictly needed - it is easier to add more and prune later if desired. + +Finding the Jar files needed can be tedious - often consulting sites like [sonatype](https://oss.sonatype.org/#welcome) is useful. + + + + +### Other Configurations + +JanusGraph supports many other storage and search index technologies including: +- Apache Cassandra +- Google Cloud Bigtable +- ScyllaDB +- Apache Solr + +Please see the JanusGraph documentation for more details. + ## Troubleshooting From e289e02e305ba914e4303a7d775588049088694e Mon Sep 17 00:00:00 2001 From: Dan Wolfson Date: Thu, 20 Jul 2023 07:30:34 -0500 Subject: [PATCH 16/38] Minor typo Signed-off-by: Dan Wolfson --- .../integration/apache-atlas-catalog-integration-connector.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md index a7e696fab8..c65e63e557 100644 --- a/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md +++ b/site/docs/connectors/integration/apache-atlas-catalog-integration-connector.md @@ -49,7 +49,7 @@ It is possible to create a new glossary term or glossary category in Apache Atla Similarly, it is possible to create new glossary terms and categories in the open metadata ecosystem that are linked to a glossary that originated from Apache Atlas. These new entities will be owned by the open metadata ecosystem. -**Can relationships between the term and other objects be done in both cases? ** + ### Correlation From 1736e7e873302274c22bb46fea1cc410cd8c8de1 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 20 Jul 2023 16:34:59 +0100 Subject: [PATCH 17/38] Move DataFieldValues Signed-off-by: Mandy Chessell --- site/docs/types/2/0210-Data-Stores.md | 3 -- site/docs/types/2/0210-Data-Stores.svg | 4 +- site/docs/types/2/area-2-assets.drawio | 57 ++++++++---------------- site/docs/types/3/0340-Dictionary.md | 18 +++++++- site/docs/types/3/0340-Dictionary.svg | 3 +- site/docs/types/3/area-3-glossary.drawio | 36 +++++++++++---- 6 files changed, 67 insertions(+), 54 deletions(-) diff --git a/site/docs/types/2/0210-Data-Stores.md b/site/docs/types/2/0210-Data-Stores.md index 3fdc9b089e..8fd929e5f8 100644 --- a/site/docs/types/2/0210-Data-Stores.md +++ b/site/docs/types/2/0210-Data-Stores.md @@ -19,8 +19,5 @@ The *DataContentForDataSet* relationship defines how data is supplied to a [Data The *DataStoreEncoding* classification provides the ability to store details of the data stores physical characteristics. -## DataFieldValues classification - -The *DataFieldValues* describe the characteristics of a collection fo data values. It is typically attached to an [*Asset*](/types/0/0010-Base-Model), a [*GlossaryTerm*](/types/3/03303-Terms) entity or a [*SchemaAttribute*](/types/5/0505-Schema-Attributes) entity. --8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/types/2/0210-Data-Stores.svg b/site/docs/types/2/0210-Data-Stores.svg index fbc627c63b..f51aa5f91d 100644 --- a/site/docs/types/2/0210-Data-Stores.svg +++ b/site/docs/types/2/0210-Data-Stores.svg @@ -1,4 +1,4 @@ - + -
0210 - Data Stores
0210 - Data Stores
«entity»
DataStore
«entity»...
«entity»
Asset
«entity»...
«entity»
DataSet
«entity»...
*
*
dataContent
dataContent
supportedDataSets
supportedDataSets
*
*
queryId : string
query : string
queryId : string...
«relationship»
DataContentForDataSet
«relationship»...
encoding : string
language : string
description : string
properties : map<string, string>
encoding : string...
«classification»
DataStoreEncoding
«classification»...
storeCreateTime : date
storeUpdateTime : date
pathName : string
storeCreateTime : date...
«entity»
Referenceable
«entity»...
defaultValue : string
sampleValues : array<string>
dataPattern : array<string>
namePattern : array<string>
defaultValue : string...
«classification»
DataFieldValues
«classification»...
Text is not SVG - cannot display
\ No newline at end of file +
0210 - Data Stores
0210 - Data Stores
«entity»
DataStore
«entity»...
«entity»
Asset
«entity»...
«entity»
DataSet
«entity»...
*
*
dataContent
dataContent
supportedDataSets
supportedDataSets
*
*
queryId : string
query : string
queryId : string...
«relationship»
DataContentForDataSet
«relationship»...
encoding : string
language : string
description : string
properties : map<string, string>
encoding : string...
«classification»
DataStoreEncoding
«classification»...
storeCreateTime : date
storeUpdateTime : date
pathName : string
storeCreateTime : date...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/area-2-assets.drawio b/site/docs/types/2/area-2-assets.drawio index 77e4bb02ea..b2bac981b2 100644 --- a/site/docs/types/2/area-2-assets.drawio +++ b/site/docs/types/2/area-2-assets.drawio @@ -1,6 +1,6 @@ - + - + @@ -538,7 +538,7 @@ - + @@ -555,71 +555,52 @@ - + - + - + - - + + - + - + - + - + - - + + - + - + - + - + - - - - - - - - - - - - - - - - - - - - + diff --git a/site/docs/types/3/0340-Dictionary.md b/site/docs/types/3/0340-Dictionary.md index d33cac859c..80cd0acef2 100644 --- a/site/docs/types/3/0340-Dictionary.md +++ b/site/docs/types/3/0340-Dictionary.md @@ -24,13 +24,27 @@ ActivityDescription has a single property called `type` which is an enumeration * PROJECT - describes a type of project. * OTHER - describes some other type of activity -## AbstractConcept +## AbstractConcept classification *AbstractConcept* is a classification that means that the term describes an abstract concept. -## DataValue +## DataValue classification *DataValue* is a classification that means that the glossary term describes a valid value for a data item. +## DataFieldValues classification + +The *DataFieldValues* describe the characteristics of a collection of data values located in a particular data field (such as a [RelationalColumn](/types/5/0534-Relational-Schemas)). It is typically attached to a [*GlossaryTerm*](/types/3/03303-Terms) entity or a [*SchemaAttribute*](/types/5/0505-Schema-Attributes) entity. For example: + +* It can be attached to a glossary term to indicate that the glossary term describes a data field and the characteristics of this type of data. This can be used to guide a steward, or an automated process (such as an [open discovery service](/concepts/open-discovery-service)) to create a candidate mappings from a [SchemaAttribute](/types/5/0505-Schema-Attributes) or [DataField](/types/6/0615-Schema-Extraction) to the glossary term. +* It can be attached to a schema attribute to describe the properties of the data stored in the location that the schema attribute represents. + +Its attributes are: + +* *defaultValue* - Value that is used when an instance of the data field is created. +* *sampleValues* - List of sample values for the data field. +* *dataPattern* - A regular expression that characterizes the values in the data field. +* *namePattern* - A regular expression that characterizes the name of the data field. + --8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/types/3/0340-Dictionary.svg b/site/docs/types/3/0340-Dictionary.svg index bb471e92d6..4b6ade4293 100644 --- a/site/docs/types/3/0340-Dictionary.svg +++ b/site/docs/types/3/0340-Dictionary.svg @@ -1,3 +1,4 @@ + -
0340 - Dictionary
0340 - Dictionary
type : ActivityType
type : ActivityType
«classification»
ActivityDescription
«classification»...
«entity»
GlossaryTerm
«entity»...
OPERATION = 0
ACTION = 1
TASK = 2
PROCESS = 3
PROJECT = 4
OTHER = 99
OPERATION = 0...
«enumeration»
ActivityType
«enumeration»...

«classification»
DataValue
«classification»...

«classification»
AbstractConcept
«classification»...
Viewer does not support full SVG 1.1
\ No newline at end of file +
0340 - Dictionary
0340 - Dictionary
type : ActivityType
type : ActivityType
«classification»
ActivityDescription
«classification»...
«entity»
GlossaryTerm
«entity»...
OPERATION = 0
ACTION = 1
TASK = 2
PROCESS = 3
PROJECT = 4
OTHER = 99
OPERATION = 0...
«enumeration»
ActivityType
«enumeration»...

«classification»
DataValue
«classification»...

«classification»
AbstractConcept
«classification»...
«entity»
Referenceable
«entity»...
defaultValue : string
sampleValues : array<string>
dataPattern : array<string>
namePattern : array<string>
defaultValue : string...
«classification»
DataFieldValues
«classification»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/3/area-3-glossary.drawio b/site/docs/types/3/area-3-glossary.drawio index 67106147ee..a9af95a315 100644 --- a/site/docs/types/3/area-3-glossary.drawio +++ b/site/docs/types/3/area-3-glossary.drawio @@ -1,4 +1,4 @@ - + @@ -474,7 +474,7 @@ - + @@ -493,7 +493,7 @@ - + @@ -506,19 +506,39 @@ - + - + - + - + - + + + + + + + + + + + + + + + + + + + + + From 5c77c6f862aa786b1a20d09111cfe4e4de950d6d Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 20 Jul 2023 16:49:25 +0100 Subject: [PATCH 18/38] Fix spelling mistake Signed-off-by: Mandy Chessell --- .../concepts/audit-log-record-structure.svg | 4 +- .../frameworks/alf/audit-log-framework.drawio | 232 +++++++++++++++++- 2 files changed, 233 insertions(+), 3 deletions(-) diff --git a/site/docs/concepts/audit-log-record-structure.svg b/site/docs/concepts/audit-log-record-structure.svg index ed54c5ebfe..5c83497427 100644 --- a/site/docs/concepts/audit-log-record-structure.svg +++ b/site/docs/concepts/audit-log-record-structure.svg @@ -1,4 +1,4 @@ - + -
guid
guid
timestamp
timestamp
originatorProperties
originatorProperties
serverName
serverName
originatorComponent
originatorComponent
componentId
componentId
actionDescription
actionDescription
threadId
threadId
threadName
threadName
severityCode
severityCode
severity
severity
messageId
messageId
messageText
messageText
messageParameters
messageParameters
addiitonalInformation
addiitonalInformation
systemAction
systemAction
userAction
userAction
exceptionClassName
exceptionClassName
exceptionMessage
exceptionMessage
exceptionStackTrace
exceptionStackTrace
serverType
serverType
localOrganizationName
localOrganizationName
componentName
componentName
componentStatus
componentStatus
componentDescription
componentDescription
componentWikiURL
componentWikiURL
metadataCollectionId
metadataCollectionId
Text is not SVG - cannot display
\ No newline at end of file +
guid
guid
timestamp
timestamp
originatorProperties
originatorProperties
serverName
serverName
originatorComponent
originatorComponent
componentId
componentId
actionDescription
actionDescription
threadId
threadId
threadName
threadName
severityCode
severityCode
severity
severity
messageId
messageId
messageText
messageText
messageParameters
messageParameters
additionalInformation
additionalInformation
systemAction
systemAction
userAction
userAction
exceptionClassName
exceptionClassName
exceptionMessage
exceptionMessage
exceptionStackTrace
exceptionStackTrace
serverType
serverType
localOrganizationName
localOrganizationName
componentName
componentName
componentStatus
componentStatus
componentDescription
componentDescription
componentWikiURL
componentWikiURL
metadataCollectionId
metadataCollectionId
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/frameworks/alf/audit-log-framework.drawio b/site/docs/frameworks/alf/audit-log-framework.drawio index ad7d3748a3..56de2e83ba 100644 --- a/site/docs/frameworks/alf/audit-log-framework.drawio +++ b/site/docs/frameworks/alf/audit-log-framework.drawio @@ -1 +1,231 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From e0d6cc86137e9437eef42e62d275f6131a22d54b Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 20 Jul 2023 16:56:11 +0100 Subject: [PATCH 19/38] Fix layout Signed-off-by: Mandy Chessell --- .../repository/janus-graph/overview.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/site/docs/connectors/repository/janus-graph/overview.md b/site/docs/connectors/repository/janus-graph/overview.md index 495d995572..b1d3400a50 100644 --- a/site/docs/connectors/repository/janus-graph/overview.md +++ b/site/docs/connectors/repository/janus-graph/overview.md @@ -93,7 +93,7 @@ Using HBase offers massive scalability and an opportunity to provide storage res We also show the use of ElasticSearch which provides a resilient search cluster. ElasticSearch has an extensive set of options that can be configured - especially around security and authentication. Shown below are some basic settings, more robust and sophisticated approaches are available. Here are a couple additional considerations: -- Many ElasticSearch deployments automatically set up self-signed certificates for SSL. You may need to include this certificate to successfully connect to ElasticSearch. Each node in the ElasticSearch cluster may have its own certificate. There are a couple of different ways the certificates can be injected - one approach is to add it to the Trust Store defined by the Egeria Platform [Application Properties File](https://egeria-project.org/guides/admin/configuring-the-omag-server-platform/#certificates-for-the-omag-server-platform) using utilities like *openssl* and *keytool*. +- Many ElasticSearch deployments automatically set up self-signed certificates for SSL. You may need to include this certificate to successfully connect to ElasticSearch. Each node in the ElasticSearch cluster may have its own certificate. There are a couple of different ways the certificates can be injected - one approach is to add it to the Trust Store defined by the Egeria Platform [Application Properties File](https://egeria-project.org/guides/admin/configuring-the-omag-server-platform/#certificates-for-the-omag-server-platform) using utilities like *openssl* and *keytool*. - Most modern ElasticSearch deployments use the REST interface. - Additional configuration options can be found at: [JanusGraph - ElasticSearch](https://docs.janusgraph.org/index-backend/elasticsearch/) @@ -101,9 +101,6 @@ We also show the use of ElasticSearch which provides a resilient search cluster. HBase and ElasticSearch are both commonly deployed as shared services that may be used by many applications - so we must be careful to specify unique table/index names. - - - In the snippet below we also show the use of a local cache to improve performance as we are using remote persistence: ```json @@ -150,16 +147,22 @@ Injecting needed Jar files onto the class path depends on how you are deploying To download the files (once they have been identified), you can create a script of curl commands. For example, a command to download the hadoop-hdfs-client-3.3.0 jar file from the *maven* repository would look like: -`curl -o ./hadoop-hdfs-client-3.3.0.jar https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs-client/3.3.0/hadoop-hdfs-client-3.3.0.jar` +```bash +curl -o ./hadoop-hdfs-client-3.3.0.jar https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs-client/3.3.0/hadoop-hdfs-client-3.3.0.jar +``` The curl command also specifies where you want to download the file to - so be careful where you run the command and how you formulate the download location. The curl command can also be issued within the docker build file. For kubernetes deployments with Helm charts, a yaml file can contain a similar set of commands of the form: -` - url: https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs-client/3.3.0/hadoop-hdfs-client-3.3.0.jar -filename: hadoop-hdfs-client-3.3.0.jar` +```text + - url: https://repo1.maven.org/maven2/org/apache/hadoop/hadoop-hdfs-client/3.3.0/hadoop-hdfs-client-3.3.0.jar + filename: hadoop-hdfs-client-3.3.0.jar` +``` If you create a yaml file called myAddedJars.yaml containing these directives, then it can be executed as part of install command. Here is a simplified example that adds this directive to the command that installs the Egeria Lab helm chart: -`helm install -f ./myAddedJars.yaml lab egeria/odpi-egeria-lab` +```bash +helm install -f ./myAddedJars.yaml lab egeria/odpi-egeria-lab` +``` A more complete discussion can be found at [Egeria Helm Lab Chart](https://egeria-project.org/guides/operations/kubernetes/charts/lab/?h=helm+lab#adding-additional-connectors) From 8f5eda42a40b3c043617a05cb38278d38bba0c4e Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Mon, 24 Jul 2023 11:02:50 +0100 Subject: [PATCH 20/38] Add new cts and integration context options Signed-off-by: Mandy Chessell --- .../servers/configuring-the-workbenches.md | 11 +++++++-- .../integration-connectors/overview.md | 23 ++++++++++++++++++- site/docs/release-notes/4-3.md | 9 ++++++++ 3 files changed, 40 insertions(+), 3 deletions(-) diff --git a/site/docs/guides/admin/servers/configuring-the-workbenches.md b/site/docs/guides/admin/servers/configuring-the-workbenches.md index f933d63d48..9d7e04e320 100644 --- a/site/docs/guides/admin/servers/configuring-the-workbenches.md +++ b/site/docs/guides/admin/servers/configuring-the-workbenches.md @@ -18,15 +18,22 @@ To run a metadata repository through the Repository Workbench, first configure a Send the repository workbench configuration as the request body, similar to the following: - ```json hl_lines="3" + ```json hl_lines="3-5" { "class": "RepositoryConformanceWorkbenchConfig", "tutRepositoryServerName": "myserver", + "testEntityTypes" : "Asset", "maxSearchResults": 5 } ``` - The required `tutRepositoryServerName` parameter defines the name of the repository server you wish to test, while the optional `maxSearchResults` parameter controls the sizing of the tests: both the number of instances the tests will attempt to create to carry out its tests and how extensive the search-based tests are. + The required `tutRepositoryServerName` parameter defines the name of the repository server you wish to test, while the optional `maxSearchResults` parameter controls the sizing of the tests: both the number of instances the tests will attempt to create to carry out its tests and how extensive the search-based tests are. The `testEntityTypes` is also optional and is used to restrict the types of the instances tested to: + + * These listed entities and their super types. + * Any relationships that have the selected entity types at both ends. + * Any classifications that can be attached to the selected entity types. + + If `testEntityTypes` is either an empty list or not set, then all known types from the technology under test is tested. !!! attention "Start the technology under test **after** the CTS server" This repository server to test (`myserver` in the example above) should be [configured and started](/guides/admin/configuring-a-metadata-access-store) **after** starting the CTS repository workbench instance. Once the CTS server instance is started it will wait for the technology under test (the server named by the `tutRepositoryServerName` parameter) to be up and running before then starting its suite of tests. diff --git a/site/docs/guides/developer/integration-connectors/overview.md b/site/docs/guides/developer/integration-connectors/overview.md index 7dfb948069..7962448ca9 100644 --- a/site/docs/guides/developer/integration-connectors/overview.md +++ b/site/docs/guides/developer/integration-connectors/overview.md @@ -206,7 +206,7 @@ An integration connector that is listening for events from the open metadata eco | [Security Integrator OMIS](/services/omis/security-integrator/overview) | [Security Manager OMAS](/services/omas/security-manager/overview) | [SecurityManagerEventListener](https://odpi.github.io/egeria/org/odpi/openmetadata/accessservices/securitymanager/api/SecurityManagerEventListener.html) | | [Topic Integrator OMIS](/services/omis/topic-integrator/overview) | [Data Manager OMAS](/services/omas/data-manager/overview) | [DataManagerEventListener](https://odpi.github.io/egeria/org/odpi/openmetadata/accessservices/datamanager/api/DataManagerEventListener.html) | -Your integration connector registers itself as a listener in the `start()` method, and the `processEvent()` method is called each time an event occurs. +Your integration connector registers itself as a listener in the `start()` method, and the `processEvent()` method is called each time an event occurs. The event type passed on `processEvent()` depends on the OMIS that the connector is using. In the example, the event type comes from [Asset Manager OMAS](/services/omas/asset-manager/overview) so the connector is either using the [Catalog Integrator OMAS](/servifes/omis/catalog-integrator/overview) or [Lineage Integrator OMIS](/services/omis/lineage-integrator/overview). ```java /** @@ -230,7 +230,28 @@ Your integration connector registers itself as a listener in the `start()` metho } } + /** + * Process an event that was published by the Asset Manager OMAS. This connector is only interested in + * glossaries, glossary categories and glossary terms. The listener is only registered if metadata is flowing + * from the open metadata ecosystem to Apache Atlas. + * + * @param event event object + */ + @Override + public void processEvent(AssetManagerOutTopicEvent event) + { + /* + * Only process events if refresh() is not running because the refresh() process creates lots of events and + * proceeding with event processing at this time causes elements to be processed multiple times. + */ + if (! myContext.isRefreshInProgress()) + { + ... + } + } + ``` +The `isRefreshInProgress()` call is used to ensure this connector ignores events while its `refresh()` is being called. For many connectors, many of the events created during this time are caused by the connector's own activity. Therefore, ignoring events at this time can avoid processing elements multiple times. ### Working with the third party technology diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index a27c51335f..cda0a88955 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -7,4 +7,13 @@ _**These are DRAFT release notes, initially copied from the previous release The notes will be updated until & when 4.3 is released**_ +??? functional "Integration Connector function" + Integration connectors can now check to see if they are in the middle of refresh() processing. This is valuable in multi-threaded operation, for example when processing events. Typically many of the events that are generated while the connector is being called to `refresh()` are caused by the connector's activity. There is a new method on the integration context called [`isRefreshInProgress()`](https://odpi.github.io/egeria/org/odpi/openmetadata/frameworks/integration/context/IntegrationContext.html). It returns true if the connector is currently running its `refresh()` method. An example of how to use this method is found in the [developer guide](/guides/developer/integration-connectors/overview/#registering-a-listener-with-open-metadata). + + +??? functional "Conformance Test Suite" + There is a new option on the repository workbench to allow you to restrict the number of different types of instances that are tested. By default, all combinations of the types supported by the technology under test, are used when testing the instance methods. For native repository connectors, that can add up to a lot of tests, taking many hours to run. In 4.3, we have introduced a new option called *testEntityTypes* that is [added to the workbench configuration](/guides/admin/servers/configuring-a-conformance-test-server). It is set to a list of entity types such as `["Asset", "InformalTag"]` and the tests are restricted to these types, their super types and any relationships and classifications that can connector to these entity types. + + + --8<-- "snippets/abbr.md" From 33cb650bc99afe669fe9e60193d4cb028de0cd26 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Mon, 24 Jul 2023 11:22:46 +0100 Subject: [PATCH 21/38] Fix typo Signed-off-by: Mandy Chessell --- site/docs/guides/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/site/docs/guides/index.md b/site/docs/guides/index.md index cf55fac3e9..95bab2b8a4 100644 --- a/site/docs/guides/index.md +++ b/site/docs/guides/index.md @@ -3,7 +3,7 @@ # Using Egeria -Egeria's guides provide practical guidance on different aspects of using Egeria in your organization. As a technology, Egeria has a lot of features and these are explained along with information about each feature's business value and how to incorporate it in your organization. Usiing Egeria should enable your organization to change the way it works, by improving the collaboration and shared understanding of your data and digital resources. +Egeria's guides provide practical guidance on different aspects of using Egeria in your organization. As a technology, Egeria has a lot of features and these are explained along with information about each feature's business value and how to incorporate it in your organization. Using Egeria should enable your organization to change the way it works, by improving the collaboration and shared understanding of your data and digital resources. --8<-- "snippets/getting-started.md" From c7c47913cee74f371a065edb7275b180c03cd57a Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 27 Jul 2023 10:48:42 +0100 Subject: [PATCH 22/38] Typos and improved explainations Signed-off-by: Mandy Chessell --- .../concepts/omag-server-ecosystem-cts.svg | 4 + site/docs/concepts/omag-server-ecosystem.svg | 3 +- site/docs/concepts/omag-server.md | 29 ++- site/docs/concepts/open-metadata-ecosystem.md | 26 ++ site/docs/guides/admin/egeria-admin.drawio | 239 +++++++++++++++++- site/docs/guides/diagnostic/overview.md | 55 ++-- site/docs/introduction/challenge.md | 4 +- site/docs/introduction/key-concepts.md | 6 +- .../introduction/open-metadata-ecosystem.md | 4 +- site/docs/introduction/overview.md | 2 +- site/mkdocs.yml | 1 + 11 files changed, 315 insertions(+), 58 deletions(-) create mode 100644 site/docs/concepts/omag-server-ecosystem-cts.svg create mode 100644 site/docs/concepts/open-metadata-ecosystem.md diff --git a/site/docs/concepts/omag-server-ecosystem-cts.svg b/site/docs/concepts/omag-server-ecosystem-cts.svg new file mode 100644 index 0000000000..743e6fb25f --- /dev/null +++ b/site/docs/concepts/omag-server-ecosystem-cts.svg @@ -0,0 +1,4 @@ + + + +
Metadata
Repository
Metadata...
Metadata Server /
Metadata Access Point
Metadata Server /...
Cohort
Topic(s)
Cohort...
Another
Cohort
Member
Another...
Metadata Access
Store
Metadata Access...
Conformance Test Server
Conformance Test Server
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/concepts/omag-server-ecosystem.svg b/site/docs/concepts/omag-server-ecosystem.svg index 27a72756a0..bcc40dacb9 100644 --- a/site/docs/concepts/omag-server-ecosystem.svg +++ b/site/docs/concepts/omag-server-ecosystem.svg @@ -1,3 +1,4 @@ + -
Presentation
Server
Presentation...
Metadata
Repository
Metadata...
Metadata Server /
Metadata Access Point
Metadata Server /...
Governance
Server
Governance...
Third Party Tool
Third Party Tool
Cohort
Topic(s)
Cohort...
Third Party
UI
Third Party...
Third Party
Technology
Third Party...
Another
Cohort
Member
Another...
Third Party
Metadata Server
Third Party...
Third Party
Metadata
Repository
Third Party...
Third Party Tool
Third Party Tool
Conformance
Test Server
Conformance...
Browser
Browser
View Server
View Server
View Server
View Server
Governance
Server
Governance...
Metadata Access
Server
Metadata Access...
Repository
Proxy
Repository...
Conformance
Test Server
Conformance...
Viewer does not support full SVG 1.1
\ No newline at end of file +
Presentation
Server
Presentation...
Metadata
Repository
Metadata...
Metadata Server /
Metadata Access Point
Metadata Server /...
Governance
Server
Governance...
Third Party Tool
Third Party Tool
Cohort
Topic(s)
Cohort...
Third Party
UI
Third Party...
Third Party
Technology
Third Party...
Another
Cohort
Member
Another...
Third Party
Metadata Server
Third Party...
Third Party
Metadata
Repository
Third Party...
Third Party Tool
Third Party Tool
Browser
Browser
View Server
View Server
View Server
View Server
Governance
Server
Governance...
Metadata Access
Server
Metadata Access...
Repository
Proxy
Repository...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/concepts/omag-server.md b/site/docs/concepts/omag-server.md index 882ece8d4d..62295c0d83 100644 --- a/site/docs/concepts/omag-server.md +++ b/site/docs/concepts/omag-server.md @@ -27,6 +27,7 @@ Most APIs in Egeria require both a [platform URL root](#platform-url-root) and a ## Types of OMAG Server +The function needed to operate the [open metadata ecosystem](/concepts/open-metadata-ecosystem) are organized into different types of [services](/services) that are configured in their own type of OMAG Server. This makes it easier to explain how to set them up and connect them together. The types of OMAG Server are shown in Figure 1. The hierarchy groups similar types of server together. ![Figure 1](types-of-omag-servers.svg) @@ -38,24 +39,34 @@ The types of OMAG Server are shown in Figure 1. The hierarchy groups similar typ Object-oriented software engineers would know of this type of relationship as behavior inheritance. -- [Cohort member](cohort-member) - able to exchange metadata through an open metadata repository cohort - - [Metadata access store](/concepts/metadata-access-store) - supports a metadata repository that can natively store open metadata types as well as specialized metadata APIs for different types of tools (these APIs are called [access services](/services/omas)). - - [Metadata access point](/concepts/metadata-access-point) - supports the access services like the metadata server but does not have a repository. All metadata it serves up and stores belongs to the metadata repositories in other members of the cohort. +- [Cohort member](cohort-member) - All of these types of servers are optionally able to exchange metadata through an open metadata repository cohort. This is a peer-to-peer metadata exchange for metadata repositories. + - [Metadata access store](/concepts/metadata-access-store) - supports a metadata repository that can natively store open metadata along with specialized metadata APIs for different types of tools (these APIs are called [Open Metadata Access Services (OMASs)](/services/omas)). + - [Metadata access point](/concepts/metadata-access-point) - supports the OMASs like the metadata access store, but but does not have its own repository. All the metadata it serves up and stores belongs to the metadata repositories in other members of the cohort. This type of server needs to be connected to at least one cohort to be useful. - [Repository proxy](/concepts/repository-proxy) - acts as an open metadata translator for a third party metadata repository. It supports open metadata API calls and translates them to the proprietary APIs of the repository. It also translates events from the proprietary repository into open metadata events that flow over the cohort. - [Conformance test server](/concepts/conformance-test-server) - validates that a member of the cohort is conforming with the open metadata protocols. This server is typically only seen in development and test cohorts rather than production. - [View server](/concepts/view-server) - manages specialist services for user interfaces. - [Governance server](/concepts/governance-server) - supports the use of metadata in the broader IT landscape. - - [Engine host](/concepts/engine-host) - provides a runtime for a specific type of [governance engine](/services/omes). - - [Integration daemon](/concepts/integration-daemon) - manages the synchronization with third party technology that can not call the access services directly through the [integration services](/services/omis). + - [Engine host](/concepts/engine-host) - provides a runtime for a specific type of [governance engine](/concepts/governance-engine) that runs [governance services](/concepts/governance-service) to monitor, enhance and govern the open metadata ecosystem. + - [Integration daemon](/concepts/integration-daemon) - manages the synchronization of metadata with third party technology that can not call the access services directly. through the [integration services](/services/omis). - [Data engine proxy](/concepts/data-engine-proxy) - supports the capture of metadata from a data engine. This includes details of the processing of data that it is doing which is valuable when piecing together lineage. - - [Open lineage server](/concepts/open-lineage-server) - Manages the collation of lineage information am maintains it in a format for reporting. This includes the state of the lineage at different points in time. + - [Open lineage server](/concepts/open-lineage-server) - Manages the collation of lineage information and maintains it in a format for reporting. This includes the state of the lineage at different points in time. + +## Server connectivity + +The different types of OMAG Servers connect together as illustrated in Figure 2. Metadata Access Stores and Metadata Access Points (collectively called [Metadata Access Servers](/concepts/metadata-access-server)) provide access to open metadata to the governance servers and view servers via their [Open Metadata Access Services (OMASs)](/services/omas). +The Governance Servers connect to external tools, engines and platforms. The View Servers are called by user interfaces (including Egeria's user interfaces). +Multiple Metadata Access Servers can share metadata with Repository Proxies via one or more cohorts. -## Inter-connectivity -The different types of OMAG Servers connect together as illustrated in Figure 2. There is an inner ring of cohort members communicating via the cohort. Each cohort member is sharing the metadata they receive with the governance servers and view servers that connect to it. The governance servers connect out to external tools, engines and platforms. ![Figure 2](omag-server-ecosystem.svg) -> **Figure 2:** The inter-connectivity between OMAG Servers +> **Figure 2:** The connectivity between OMAG Servers + +The repository for a Metadata Access Store may be connected to a conformance test server via a cohort to test that its implementation is conformant with the open metadata standards. It is shown in figure 3. This only happens during test and evaluation. + +![Figure 3](omag-server-ecosystem-cts.svg) +> **Figure 3:** Conformance testing + !!! education "Further information" diff --git a/site/docs/concepts/open-metadata-ecosystem.md b/site/docs/concepts/open-metadata-ecosystem.md new file mode 100644 index 0000000000..c751621cb2 --- /dev/null +++ b/site/docs/concepts/open-metadata-ecosystem.md @@ -0,0 +1,26 @@ +--- +hide: +- toc +--- + + + + +# The open metadata ecosystem + +The *open metadata ecosystem* is the collection of deployed technology that is connected and exchanging metadata in the open metadata formats defined by Egeria. This ecosystem includes the Egeria technology such as the [OMAG Server Platform](/concepts/omag_server_platform) plus other technologies that have adopted the standards and frameworks defined by Egeria. + +The picture below is an illustration of an open metadata ecosystem. The green clouds represent the different data centres and processing locations used by the organization. They may be cloud services or on premises. + +At each processing location there typically at least one [OMAG Server Platform (blue boxes)](/concepts/omag_server_platform) deployed that hosts [OMAG Servers](/concepts/omag_server) (orange circles) that provide the synchronization services tailored to specific types of tools (grey boxes). The OMAG Servers themselves host [connectors](/concepts/connector) that each interface with a particular third party technology. Egeria's [frameworks](/frameworks) define the interfaces of the connectors and how they plug into the OMAG Servers. + +![Distributed operation](/introduction/egeria-distributed-operation.svg) + + +!!! education "Further information" + + - [Overview of Egeria](/introduction/overview) + - [Open Metadata Frameworks](/frameworks) + - [Open metadata types](/types) + +--8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/guides/admin/egeria-admin.drawio b/site/docs/guides/admin/egeria-admin.drawio index adb9bba372..dbafadd948 100644 --- a/site/docs/guides/admin/egeria-admin.drawio +++ b/site/docs/guides/admin/egeria-admin.drawio @@ -1,4 +1,4 @@ - + @@ -542,10 +542,245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + diff --git a/site/docs/guides/diagnostic/overview.md b/site/docs/guides/diagnostic/overview.md index 709da45f6e..d7fc630979 100644 --- a/site/docs/guides/diagnostic/overview.md +++ b/site/docs/guides/diagnostic/overview.md @@ -10,8 +10,7 @@ If you are having problems building Egeria, please see the [Building Egeria](/ed ## The diagnosis process -The OMAG Server Platform has many functions itself, and is typically be embedded in complex deployment environments. This means that diagnosing (and most importantly fixing them) needs to be done in a -systematic way. +The OMAG Server Platform has many functions itself, and is typically be embedded in complex deployment environments. This means that diagnosing problems (and most importantly fixing them) needs to be done in a systematic way. Figure 1 shows a view of the diagnostic process. @@ -24,8 +23,8 @@ So now consider each phase of the process. * **Information Gathering** - The first phase is to gather the information needed to understand the nature of the problem. - * **Clarify the problem** - Create a clear picture in your mind of the symptoms of your problem. Be as precise as possible since that will simplify your work at a later stage. - Ask yourself: + * **Clarify the problem** - Create a clear picture in your mind of the symptoms of your problem. Be as precise as possible since that will simplify your work at a later stage. Ask yourself: + * What is not working? Did something fail? Or is it unresponsive, or creating the wrong results? * Has it ever worked or has it just stopped working? * If it has just stopped working, what has changed recently? @@ -33,8 +32,7 @@ So now consider each phase of the process. * What is the context of the problem? For example, what is the deployment topology in terms of the machines, containers, OMAG Server Platforms, OMAG Services and connected services (such as Apache Kafka). - * **Classifying the problem** - Identifying the type of problem guides you to which diagnostics will be helpful. - For example, consider the following options, and also identify whether this is a consistent or intermittent error. + * **Classifying the problem** - Identifying the type of problem guides you to which diagnostics will be helpful. For example, consider the following options, and also identify whether this is a consistent or intermittent error. * The platform failed to start * The platform failed while it was running @@ -49,58 +47,37 @@ So now consider each phase of the process. * Metadata is not being shared across the cohort * Requests are running slowly - * **Gather diagnostics** - This is where you are looking to capture the evidence that may identify - both the source of the error and the nature of the failure. - The different types of diagnostics that are available are described [in Diagnostic Source](/guides/diagnostic/diagnostic-sources). - If the problem is in the Egeria code, - rather than its runtime environment, then the - [Egeria diagnostics may also defined how to fix the problem](/guides/diagnostic/ffdc). + * **Gather diagnostics** - This is where you are looking to capture the evidence that may identify both the source of the error and the nature of the failure. The different types of diagnostics that are available are described in [Diagnostic Sources](/guides/diagnostic/diagnostic-sources). If the problem is in the Egeria code, rather than its runtime environment, then the [Egeria diagnostics may also define how to fix the problem](/guides/diagnostic/ffdc). -* **Information Integration and Interpretation** - The second phase uses the evidence gathered in the - to make a diagnosis to determine which component is in error and what it is doing that is incorrect. - To do this, you need to: +* **Information Integration and Interpretation** - The second phase uses the evidence gathered in the to make a diagnosis to determine which component is in error and what it is doing that is incorrect. To do this, you need to: + + * **Understand the correct behavior** - how should it be working? If the desired capability is in the Egeria code, what is the status of the module and is the function that you are using complete and expected to work. - * **Understand the correct behavior** - how should it be working? If the desired capability - is in the Egeria code, what is the status of the module and is the function that you are using complete - and expected to work. + * **Understand the actual behavior** - compare and contrast how it is actually working with how it should be working. - * **Understand the actual behavior** - compare and contrast how it is actually working with - how it should be working. + * **Classify the behavior** - identify the nature of the behavior you are seeing. For example: - * **Classify the behavior** - identify the nature of the behavior you are seeing. - For example: * **Not Implemented** - The desired behavior is not yet implemented - or in development. * **Bad Environment** - The OMAG Server Platform's runtime (container) environment is incorrect or failing or lacking resources. * **Bad Platform Configuration** - The OMAG Server Platform is incorrectly configured. - * **Bad Server Configuration** - The OMAG Server is incorrectly configured. This may be its subsystems, or tis connectors. + * **Bad Server Configuration** - The OMAG Server is incorrectly configured. This may be its subsystems, or its connectors. * **Failing dependent service** - A service being called by the platform or a server (for example, Kafka, LDAP) is not running correctly. * **Insufficient security access** - A platform, server or user does not have security authorization to complete a request. * **Caller error** - An error in the caller to Egeria's request * **Bad connector implementation** - An error in the implementation of a connector. * **Egeria platform bug** - one of the subsystems of Egeria is not operating correctly. - With this information, it may be possible to match what is occurring in your environment with - descriptions of common errors, or errors found by other users of Egeria. These will hopefully - also include a description of how to fix the problem. + With this information, it may be possible to match what is occurring in your environment with descriptions of common errors, or errors found by other users of Egeria. These will hopefully also include a description of how to fix the problem. * **Taking Action** - Once the cause of the problem is understood, you next need to fix it. There are three parts to this: - * **Agree necessary changes** - Sometimes the diagnostics describe how to fix the problem, sometimes that are - choices to be agreed with the people responsible for the components/configuration that needs fixing. + * **Agree necessary changes** - Sometimes the diagnostics describe how to fix the problem, sometimes that are choices to be agreed with the people responsible for the components/configuration that needs fixing. * **Make necessary changes** - Once the approach has been agreed, the changes need to be made. - * **Monitor results** - Finally the changes need to be tested to ensure the problem is fixed and - there are no unwanted side effects. If the solution did not work, then begin again with the - information gathering process. It may also be a time to request help from the - [Egeria community](/guides/community). If the situation is worse, you may wish to back out the changes - you have made before trying the diagnosis process again. - -The description above is an overview of what to do to diagnose and fix a problem. -This may be enough to help you resolve the issues you are seeing. -However, whilst some types of issues are frequently encountered, others are unique to your situation. -What follows are some descriptions of the diagnostics for issues that are frequently seen. -These can help you to eliminate the obvious causes. + * **Monitor results** - Finally the changes need to be tested to ensure the problem is fixed and there are no unwanted side effects. If the solution did not work, then begin again with the information gathering process. It may also be a time to request help from the [Egeria community](/guides/community). If the situation is worse, you may wish to back out the changes you have made before trying the diagnosis process again. + +The description above is an overview of what to do to diagnose and fix a problem. This may be enough to help you resolve the issues you are seeing. However, whilst some types of issues are frequently encountered, others are unique to your situation. What follows are some descriptions of the diagnostics for issues that are frequently seen. These can help you to eliminate the obvious causes. * [Examples of OMAG Server Platform startup errors](/guides/diagnostic/examples-of-platform-start-up-errors) * [Examples of OMAG Server startup errors](/guides/diagnostic/examples-of-server-start-up-errors) diff --git a/site/docs/introduction/challenge.md b/site/docs/introduction/challenge.md index 358aed0f7a..0004416b09 100644 --- a/site/docs/introduction/challenge.md +++ b/site/docs/introduction/challenge.md @@ -27,7 +27,7 @@ Our guiding beliefs: --8<-- "docs/introduction/open-metadata-ecosystem.md" -!!! tip "Code talks" - Egeria provides an Apache 2.0 licensed platform to support vendors that sign up to the open metadata and governance manifesto. +!!! tip "What is included in Egeria?" + Egeria provides [Apache 2.0 licensed standards and technology](/introduction/overview) to support the deployment of the open metadata ecosystem. --8<-- "snippets/abbr.md" diff --git a/site/docs/introduction/key-concepts.md b/site/docs/introduction/key-concepts.md index 3a7cfbd3ca..48f5b842b4 100644 --- a/site/docs/introduction/key-concepts.md +++ b/site/docs/introduction/key-concepts.md @@ -1,9 +1,11 @@ -# Key concepts +# Key concepts of the Egeria technology -To further explain some key concepts of Egeria, let us delve deeper into the technology. +The functions needed to support the [open metadata ecosystem](/introduction/challenge/#the-open-metadata-ecosystem) are complex and need to be organized so they can be understood and adapted over time as the needs of your organization changes and grows. There is also an belief that it should be possible to dynamically activate and deactivate capability in the open metadata ecosystem through APIs allowing a self-service and local ownership approach to be adopted. This way, an organization does not need a large IT team to manage the deployment. + +The organization of the components requires some new terminology to be introduced to lable the different types of components, their purpose and how they connect together. The [overview](/introduction/overview) introduced the concept of the [OMAG Server Platform](/concepts/omag-server-platform) deployed multiple types in different processing centres and running [OMAG Servers](/concepts/omag-server). These OMAG Servers are specialized to perform specific functions. Figure 1 shows the different types of OMAG Servers and how they work together. ![Figure 1](egeria-solution-components.svg) > **Figure 1:** This picture shows the different types of Egeria's OMAG servers and how they are connected together in a solution. They are not all required. You choose which ones you need, and how many of them to run, to match the needs of your organization. The servers are organized into three rings. In the inner-ring (labeled *Integrated Metadata*), a Metadata Access Server, Repository Proxy and Conformance Test Server are members of an *Open Metadata Repository Cohort*, or "cohort" for short, communicating via Egeria's peer-to-peer protocols. In the next ring out, called *Integrated Governance*, are the Governance Servers connected to the Metadata Access Server in order to access metadata in the open metadata ecosystem. In the outer ring, called *Governance Solution*, are the View Server and Presentation Server also connected to the Metadata Access Server. diff --git a/site/docs/introduction/open-metadata-ecosystem.md b/site/docs/introduction/open-metadata-ecosystem.md index ace4d15425..4e8beb02ea 100644 --- a/site/docs/introduction/open-metadata-ecosystem.md +++ b/site/docs/introduction/open-metadata-ecosystem.md @@ -4,7 +4,7 @@ ## The open metadata ecosystem -The content of the data/metadata shared between teams needs to follow standards that ensure clarity both in meaning and how it should be used and managed. Its completeness and quality need to be appropriate for the organization's uses. These uses will change over time. +The content of the data/metadata shared between teams needs to follow standards that ensure clarity, both in meaning and how it should be used and managed. Its completeness and quality need to be appropriate for the organization's uses. These uses will change over time. The ecosystem that supplies and uses this data/metadata must evolve and adapt to the changing and growing needs of the organization because trust is required not just for today's operation but also into the future. @@ -12,7 +12,7 @@ You can make your own choices on how to build trust in your data/metadata. Eger * Egeria defines a standard format for storing and distributing metadata. This includes an extendable type system so that any type of metadata that you need can be supported. -* Egeria provides technology to manage, store, distribute this standardized metadata. This technology is inherently distributed, enabling you to work across multiple cloud platforms, data centres and other distributed environments. Collectively, a deployment of this technology is referred to as the *open metadata ecosystem*. +* Egeria provides technology to manage, store, distribute this standardized metadata. This technology is inherently distributed, enabling you to work across multiple cloud platforms, data centres and other distributed environments. Collectively, a deployment of this technology is referred to as the **open metadata ecosystem**. * Egeria provides connector interfaces to allow third party technology to plug into the open metadata ecosystem. These connectors translate metadata from the third party technology's native format to the open metadata format. This allows: diff --git a/site/docs/introduction/overview.md b/site/docs/introduction/overview.md index fdd9e3f1d1..a5833b1021 100644 --- a/site/docs/introduction/overview.md +++ b/site/docs/introduction/overview.md @@ -23,7 +23,7 @@ Although Egeria is shown above as a centralized solution, it is implemented as a Today's organizations have their tools and technologies distributed across multiple data centres and cloud providers (green clouds). Each of these locations may be managed by different groups and use different technologies. This makes a centralized metadata solution impractical from both a funding and operational perspective. -Using Egeria, each location runs a platform (blue boxes) that hosts the integration services tailored to specific types of tools (orange circles). +Using Egeria, each location runs a [platform (blue boxes)](/concepts/omag_server_platform) that hosts [servers](/concepts/omag_server) (orange circles) that provide the synchronization services tailored to specific types of tools (grey boxes). ![Distributed operation](egeria-distributed-operation.svg) diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 48fb950340..cd76731146 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -726,6 +726,7 @@ nav: - Open Metadata and Governance: concepts/open-metadata-and-governance.md - Open Metadata Archive: concepts/open-metadata-archive.md - Open Metadata Archive Store Connector: concepts/open-metadata-archive-store-connector.md + - Open Metadata Ecosystem: concepts/open-metadata-ecosystem.md - Open Metadata Exchange Rule: concepts/open-metadata-exchange-rule.md - Open Metadata Instance: concepts/open-metadata-instances.md - Open Metadata Type Definitions: concepts/open-metadata-type-definitions.md From 1c624a3a50581304901a4e6a6c2c78b542dd78cd Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 27 Jul 2023 11:10:14 +0100 Subject: [PATCH 23/38] Consistent capitalization of server types Signed-off-by: Mandy Chessell --- site/docs/concepts/omag-server.md | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/site/docs/concepts/omag-server.md b/site/docs/concepts/omag-server.md index 62295c0d83..0e53043091 100644 --- a/site/docs/concepts/omag-server.md +++ b/site/docs/concepts/omag-server.md @@ -39,21 +39,21 @@ The types of OMAG Server are shown in Figure 1. The hierarchy groups similar typ Object-oriented software engineers would know of this type of relationship as behavior inheritance. -- [Cohort member](cohort-member) - All of these types of servers are optionally able to exchange metadata through an open metadata repository cohort. This is a peer-to-peer metadata exchange for metadata repositories. - - [Metadata access store](/concepts/metadata-access-store) - supports a metadata repository that can natively store open metadata along with specialized metadata APIs for different types of tools (these APIs are called [Open Metadata Access Services (OMASs)](/services/omas)). - - [Metadata access point](/concepts/metadata-access-point) - supports the OMASs like the metadata access store, but but does not have its own repository. All the metadata it serves up and stores belongs to the metadata repositories in other members of the cohort. This type of server needs to be connected to at least one cohort to be useful. - - [Repository proxy](/concepts/repository-proxy) - acts as an open metadata translator for a third party metadata repository. It supports open metadata API calls and translates them to the proprietary APIs of the repository. It also translates events from the proprietary repository into open metadata events that flow over the cohort. - - [Conformance test server](/concepts/conformance-test-server) - validates that a member of the cohort is conforming with the open metadata protocols. This server is typically only seen in development and test cohorts rather than production. -- [View server](/concepts/view-server) - manages specialist services for user interfaces. +- [Cohort Member](cohort-member) - All of these types of servers are optionally able to exchange metadata through an open metadata repository cohort. This is a peer-to-peer metadata exchange for metadata repositories. + - [Metadata Access Store](/concepts/metadata-access-store) - supports a metadata repository that can natively store open metadata along with specialized metadata APIs for different types of tools (these APIs are called [Open Metadata Access Services (OMASs)](/services/omas)). + - [Metadata Access Point](/concepts/metadata-access-point) - supports the OMASs like the metadata access store, but but does not have its own repository. All the metadata it serves up and stores belongs to the metadata repositories in other members of the cohort. This type of server needs to be connected to at least one cohort to be useful. + - [Repository Proxy](/concepts/repository-proxy) - acts as an open metadata translator for a third party metadata repository. It supports open metadata API calls and translates them to the proprietary APIs of the repository. It also translates events from the proprietary repository into open metadata events that flow over the cohort. + - [Conformance Test Server](/concepts/conformance-test-server) - validates that a member of the cohort is conforming with the open metadata protocols. This server is typically only seen in development and test cohorts rather than production. +- [View Server](/concepts/view-server) - manages specialist services for user interfaces. - [Governance server](/concepts/governance-server) - supports the use of metadata in the broader IT landscape. - - [Engine host](/concepts/engine-host) - provides a runtime for a specific type of [governance engine](/concepts/governance-engine) that runs [governance services](/concepts/governance-service) to monitor, enhance and govern the open metadata ecosystem. - - [Integration daemon](/concepts/integration-daemon) - manages the synchronization of metadata with third party technology that can not call the access services directly. through the [integration services](/services/omis). - - [Data engine proxy](/concepts/data-engine-proxy) - supports the capture of metadata from a data engine. This includes details of the processing of data that it is doing which is valuable when piecing together lineage. - - [Open lineage server](/concepts/open-lineage-server) - Manages the collation of lineage information and maintains it in a format for reporting. This includes the state of the lineage at different points in time. + - [Engine Host](/concepts/engine-host) - provides a runtime for a specific type of [governance engine](/concepts/governance-engine) that runs [governance services](/concepts/governance-service) to monitor, enhance and govern the open metadata ecosystem. + - [Integration Daemon](/concepts/integration-daemon) - manages the synchronization of metadata with third party technology that can not call the access services directly. through the [integration services](/services/omis). + - [Data Engine Proxy](/concepts/data-engine-proxy) - supports the capture of metadata from a data engine. This includes details of the processing of data that it is doing which is valuable when piecing together lineage. + - [Open Lineage Server](/concepts/open-lineage-server) - Manages the collation of lineage information and maintains it in a format for reporting. This includes the state of the lineage at different points in time. ## Server connectivity -The different types of OMAG Servers connect together as illustrated in Figure 2. Metadata Access Stores and Metadata Access Points (collectively called [Metadata Access Servers](/concepts/metadata-access-server)) provide access to open metadata to the governance servers and view servers via their [Open Metadata Access Services (OMASs)](/services/omas). +The different types of OMAG Servers connect together as illustrated in Figure 2. Metadata Access Stores and Metadata Access Points (collectively called [Metadata Access Servers](/concepts/metadata-access-server)) provide access to open metadata to the Governance Servers and View Servers via their [Open Metadata Access Services (OMASs)](/services/omas). The Governance Servers connect to external tools, engines and platforms. The View Servers are called by user interfaces (including Egeria's user interfaces). Multiple Metadata Access Servers can share metadata with Repository Proxies via one or more cohorts. From ede4429182fe943454b52a5b80b3fe4bfd6d4ce2 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 27 Jul 2023 12:32:37 +0100 Subject: [PATCH 24/38] Add deployment type properties Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-3.md | 3 + site/docs/types/0/0035-Complex-Hosts.md | 28 ++++----- site/docs/types/0/0035-Complex-Hosts.svg | 4 +- ...ea-0-basic-types-and-infrastructure.drawio | 58 +++++++++---------- site/docs/types/2/0215-Software-Components.md | 34 +++++++---- .../docs/types/2/0215-Software-Components.svg | 4 +- site/docs/types/2/area-2-assets.drawio | 10 ++-- site/docs/types/5/0534-Relational-Schemas.md | 6 ++ 8 files changed, 83 insertions(+), 64 deletions(-) diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index cda0a88955..1314ef1b99 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -14,6 +14,9 @@ The notes will be updated until & when 4.3 is released**_ ??? functional "Conformance Test Suite" There is a new option on the repository workbench to allow you to restrict the number of different types of instances that are tested. By default, all combinations of the types supported by the technology under test, are used when testing the instance methods. For native repository connectors, that can add up to a lot of tests, taking many hours to run. In 4.3, we have introduced a new option called *testEntityTypes* that is [added to the workbench configuration](/guides/admin/servers/configuring-a-conformance-test-server). It is set to a list of entity types such as `["Asset", "InformalTag"]` and the tests are restricted to these types, their super types and any relationships and classifications that can connector to these entity types. +??? functional "Open Metadata Types" + * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. + * The [*DeployedSoftwareComponent*](/types/2/0215-Softeware-Components) entity has a new properties called *deployedImplementationType* to describe the technology supporting a process. --8<-- "snippets/abbr.md" diff --git a/site/docs/types/0/0035-Complex-Hosts.md b/site/docs/types/0/0035-Complex-Hosts.md index ef7efcac09..9f4f94a66e 100644 --- a/site/docs/types/0/0035-Complex-Hosts.md +++ b/site/docs/types/0/0035-Complex-Hosts.md @@ -8,56 +8,56 @@ In today's systems, hardware is managed to get the maximum use out of it. Theref ![UML](0035-Complex-Hosts.svg) -## Host +## Host entity The concept of a *Host* is abstracted to describe a deployment environment that has access to hardware and has a basic software stack, typically including the operating systems. The host can be linked to its location through the [AssetLocation](/types/0/0025-Locations/#assetlocation) relationship. -## DeployedOn +## DeployedOn relationship The *DeployedOn* relationship shows where IT Infrastructure is deployed to. -## BareMetalComputer +## BareMetalComputer entity A *BareMetalComputer* describes a connected set of physical hardware. The open metadata types today do not attempt to model hardware in detail but this could be easily added if a contributor with the appropriate expertise was willing to work on it. -## VirtualMachine +## VirtualMachine entity A *VirtualMachine* provides virtualized hardware through a hypervisor that allows a single physical bare metal computer to run multiple virtual machines. -## VirtualContainer +## VirtualContainer entity A *VirtualContainer* provides the services of a host to the [software servers](/types/0/0040-Software-Servers) deployed on it. When the server makes requests for storage, network access, and other resources, the *VirtualContainer* delegates the requests to the equivalent services of the actual host it is deployed on. *VirtualContainer*s can be hosted on other *VirtualContainer*'s, but to actually run they need to ultimately be deployed onto a real physical [Host](/types/0/0030-Hosts-and-Platforms/#host). -### DockerContainer +### DockerContainer entity *DockerContainer* provides a specific type for the popular container type called [docker :material-dock-window:](https://www.docker.com/){ target=docker }. -## HostCluster +## HostCluster entity A *HostCluster* describes a collection of hosts that together are providing a service. Clusters are often used to provide horizontal scaling of services. -There are two specific types of host clusters defined: in both, the hosts that they manage are often referred to as *nodes*. +Within the host cluster there may be a special host (node) that is controlling the execution of the other members. This host is modelled with a [SoftwareServerPlatform](/types/0/0037-Software-Server-Platforms/#softwareserverplatform) that describes the cluster management platform, and optional [SoftwareServer](/types/0/0040-Software-Servers/#softwareserver) assets. [SoftwareCapabilities](/types/0/0042-Software-Capabilities/#softwarecapability) needed to manage the cluster are linked to these [ITInfrastructure](/types/0/0030-Hosts-and-Platforms/#itinfrastructure) using the [ServerAssetUse](/types/0/0045-Servers-and-Assets/#serverassetuse) relationship. -Within the host cluster is typically a special host (node) that is controlling the execution of the other members. This host is modelled with a [`SoftwareServerPlatform`](/types/0/0037-Software-Server-Platforms/#softwareserverplatform) that describes the cluster management platform, and optional [`SoftwareServer`](/types/0/0040-Software-Servers/#softwareserver) assets. [`SoftwareCapabilities`](/types/0/0042-Software-Capabilities/#softwarecapability) needed to manage the cluster are linked to these [`ITInfrastructure`](/types/0/0030-Hosts-and-Platforms/#itinfrastructure) using the [`ServerAssetUse`](/types/0/0045-Servers-and-Assets/#serverassetuse) relationship. - -### HadoopCluster +### HadoopCluster entity *HadoopCluster* describes a [Hadoop cluster :material-dock-window:](https://hadoop.apache.org/){ target=apache } that uses multiple bare metal computers/virtual machines to manage big data workloads. -### KubernetesCluster +### KubernetesCluster entity *KubernetesCluster* describes a [Kubernetes cluster :material-dock-window:](https://kubernetes.io/){ target=k8s } that manages containerized applications across multiple bare metal computers/virtual machines. The containerized applications managed by Kubernetes are represented as *VirtualContainer*'s. +## HostClusterMember relationship -## HostClusterMember +The host cluster is linked to the hosts it is managing using the *HostClusterMember* relationship. The properties help to clarify how the member in the cluster is used. -The host cluster is linked to the hosts it is managing using the *HostClusterMember* relationship. +* *memberRole* describes the role of the member in a cluster. For example, in a kubernetes cluster there are two membership roles: the *pods* and the *hosts*. The *membershipRole* can be set up to show which hosts are the containers running as pods and which are providing the processing location as *hosts*. The pods and the hosts are then linked together using the *deployedOn* relationship to show where the various pods have been deployed. +* *additionalProperties* provides a place to add additional information about the membership of the cluster such as configuration properties. ??? deprecated "Deprecated types" - *DeployedVirtualContainer* - use *DeployedOn*, which is more general. diff --git a/site/docs/types/0/0035-Complex-Hosts.svg b/site/docs/types/0/0035-Complex-Hosts.svg index d5a1681fd7..6373fd915b 100644 --- a/site/docs/types/0/0035-Complex-Hosts.svg +++ b/site/docs/types/0/0035-Complex-Hosts.svg @@ -1,4 +1,4 @@ - + -
0035 - Hosts
0035 - Hosts
«entity»
VirtualContainer
«entity»...
0..1
0..1
hostCluster
hostCluster
«entity»
HostCluster
«entity»...
«relationship»
HostClusterMember
«relationship»...
«entity»
VirtualMachine
«entity»...
«entity»
BareMetalComputer
«entity»...
«entity»
DockerContainer
«entity»...
«entity»
HadoopCluster
«entity»...
«entity»
KubernetesCluster
«entity»...
«entity»
Host
«entity»...
*
*
deployedElement
deployedElement
«entity»
ITInfrastructure
«entity»...
«entity»
Infrastructure
«entity»...
«entity»
Asset
«entity»...
«relationship»
DeployedOn
«relationship»...
deploymentTime : date
deployer : string
deployerTypeName : string
deployerPropertyName ; string
deploymentStatus : OperationalStatus
deploymentTime : date...
*
*
deployedTo
deployedTo
*
*
managedHosts
managedHosts
«enumeration»
OperationalStatus
«enumeration»...
DISABLED = 0
ENABLED = 1
DISABLED = 0...
Text is not SVG - cannot display
\ No newline at end of file +
0035 - Hosts
0035 - Hosts
«entity»
VirtualContainer
«entity»...
0..1
0..1
hostCluster
hostCluster
«entity»
HostCluster
«entity»...
«relationship»
HostClusterMember
«relationship»...
memberRole : string
additionalProperties : map<string, string>
memberRole : string...
«entity»
VirtualMachine
«entity»...
«entity»
BareMetalComputer
«entity»...
«entity»
DockerContainer
«entity»...
«entity»
HadoopCluster
«entity»...
«entity»
KubernetesCluster
«entity»...
«entity»
Host
«entity»...
*
*
deployedElement
deployedElement
«entity»
ITInfrastructure
«entity»...
«entity»
Infrastructure
«entity»...
«entity»
Asset
«entity»...
«relationship»
DeployedOn
«relationship»...
deploymentTime : date
deployer : string
deployerTypeName : string
deployerPropertyName ; string
deploymentStatus : OperationalStatus
deploymentTime : date...
*
*
deployedTo
deployedTo
*
*
managedHosts
managedHosts
«enumeration»
OperationalStatus
«enumeration»...
DISABLED = 0
ENABLED = 1
DISABLED = 0...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio b/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio index fe2cdf3e60..ce8eba452a 100644 --- a/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio +++ b/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio @@ -1,6 +1,6 @@ - + - + @@ -2079,7 +2079,7 @@ - + @@ -2093,94 +2093,94 @@ - + - + - + - + - + - + - - + + - + - - + + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + diff --git a/site/docs/types/2/0215-Software-Components.md b/site/docs/types/2/0215-Software-Components.md index 74be1bcf05..293b0de08c 100644 --- a/site/docs/types/2/0215-Software-Components.md +++ b/site/docs/types/2/0215-Software-Components.md @@ -1,25 +1,35 @@ ---- -hide: -- toc ---- - # 0215 Software Components -`DeployedSoftwareComponent` describes a code [asset](/0/0010-Base-Model) that is deployed to implement a [software capability](/types/0/0042-Software-Capabilities). Each software component has a well defined interface describe by an [APISchema](/types/5/0536-API-Schemas) entity that is linked to the `DeployedSoftwareComponent` by the [AssetSchemaType](/types/5/0503-Asset-Schema) relationship. +Many processes running in an organization's IT landscape are implemented as pluggable software components. Some of these are simple, others are more complex. The types shown on this page describe such components, their internal structure and running instances (if the process is short-lived and each instance has different [lineage](/features/lineage-management/overview)). -`DeployedConnector` represents specialist software component called a [connector](/concepts/connector) that provides pluggable access to third party technologies. These connectors implement the [Open Connector Framework (OCF)](/frameworks/ocf/overview) interfaces. The `DeployedConnector` entity is typically linked to a [`Connection`](/types/2/0201-Connectors-and-Connections) entity via a [`ConnectionToAsset`](/types/2/0205-Connection-Linkage) relationship. +![UML](0215-Software-Components.svg) -`EmbeddedProcess` describes a processing element nested within a `DeployedSoftwareComponent`. -The `TransientEmbeddedProcess` describes an `EmbeddedProcess` that runs only for a short period of time. -These variations are used to provide more information for [lineage graphs](/features/lineage-management/overview). +## DeployedSoftwareComponent entity -`ProcessHierarchy` defines a parent-child relationship between processes, which can be used to define more abstract processes that are comprised of lower-level processes; helping to support navigating the process hierarchy. +The *DeployedSoftwareComponent* entity describes a code [asset](/0/0010-Base-Model) that is deployed to implement a [software capability](/types/0/0042-Software-Capabilities). Each software component has a well defined interface describe by an [APISchema](/types/5/0536-API-Schemas) entity that is linked to the *DeployedSoftwareComponent* by the [AssetSchemaType](/types/5/0503-Asset-Schema) relationship. Its optional properties are: -![UML](0215-Software-Components.svg) +* *deployedImplementationType* describes the technology used to implement the component (for example "Apache Spark"). +* *implementationLanguage* describes the language used to implement the component. + +## DeployedConnector entity + +The *DeployedConnector* entity represents specialist software component called a [connector](/concepts/connector) that provides pluggable access to third party technologies. These connectors implement the [Open Connector Framework (OCF)](/frameworks/ocf/overview) interfaces. The *DeployedConnector* entity is typically linked to a [Connection](/types/2/0201-Connectors-and-Connections) entity via a [ConnectionToAsset](/types/2/0205-Connection-Linkage) relationship. + +## EmbeddedProcess entity + +The *EmbeddedProcess* entity describes a processing element nested within a *DeployedSoftwareComponent* entity. Because it is transient it is possible to add the *processStartTime* and *processEndTime* properties to this entity. + +## TransientEmbeddedProcess + +The *TransientEmbeddedProcess* entity describes an *EmbeddedProcess* entity that runs only for a short period of time. + +## ProcessHierarchy relationship + +The *ProcessHierarchy* relationship defines a parent-child relationship between processes, which can be used to define more abstract processes that are comprised of lower-level processes; helping to support navigating the process hierarchy. Typically the top if the process hierarchy inherits from *DeployedSoftwareComponent* and the nested processes inherit from *EmbeddedProcess*. ??? education "Further information" diff --git a/site/docs/types/2/0215-Software-Components.svg b/site/docs/types/2/0215-Software-Components.svg index 9393284c85..c86fa28a47 100644 --- a/site/docs/types/2/0215-Software-Components.svg +++ b/site/docs/types/2/0215-Software-Components.svg @@ -1,4 +1,4 @@ - + -
0215 - Software Components
0215 - Software Components
«entity»
Process
«entity»...
«entity»
DeployedSoftwareComponent
«entity»...
implementationLanguage : string
implementationLanguage : string
«entity»
DeployedConnector
«entity»...
«entity»
EmbeddedProcess
«entity»...
«entity»
TransientEmbeddedProcess
«entity»...
processStartTime : date
processEndTime : date
processStartTime : date...
«entity»
Process
«entity»...
«relationship»
ProcessHierarchy
«relationship»...
containmentType : ProcessContainmentType
containmentType : ProcessContainmentType
parentProcess
*
parentProcess...
childProcess
*
childProcess...
«enumeration»
ProcessContainmentType
«enumeration»...
OWNED = 0
USED = 1
OTHER = 99
OWNED = 0...
Text is not SVG - cannot display
\ No newline at end of file +
0215 - Software Components
0215 - Software Components
«entity»
Process
«entity»...
«entity»
DeployedSoftwareComponent
«entity»...
deployedImplementationType : string
implementationLanguage : string
deployedImplementationType : string...
«entity»
DeployedConnector
«entity»...
«entity»
EmbeddedProcess
«entity»...
«entity»
TransientEmbeddedProcess
«entity»...
processStartTime : date
processEndTime : date
processStartTime : date...
«entity»
Process
«entity»...
«relationship»
ProcessHierarchy
«relationship»...
containmentType : ProcessContainmentType
containmentType : ProcessContainmentType
parentProcess
*
parentProcess...
childProcess
*
childProcess...
«enumeration»
ProcessContainmentType
«enumeration»...
OWNED = 0
USED = 1
OTHER = 99
OWNED = 0...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/area-2-assets.drawio b/site/docs/types/2/area-2-assets.drawio index b2bac981b2..8c6aa902b8 100644 --- a/site/docs/types/2/area-2-assets.drawio +++ b/site/docs/types/2/area-2-assets.drawio @@ -1,4 +1,4 @@ - + @@ -763,7 +763,7 @@ - + @@ -787,13 +787,13 @@
- + - - + + diff --git a/site/docs/types/5/0534-Relational-Schemas.md b/site/docs/types/5/0534-Relational-Schemas.md index bf5e81ed2a..454b98926c 100644 --- a/site/docs/types/5/0534-Relational-Schemas.md +++ b/site/docs/types/5/0534-Relational-Schemas.md @@ -60,6 +60,12 @@ It indicates that the values stored in the first relational column are values fr Foreign keys are used to represent relationships between relational tables. +## Example + +The diagram below shows the typical structure of a relational database. There are two types of asset: the [Database](/types/2/0224-Databases) and optional nested [DeployedDatabaseSchema](/types/2/0224-Databases) entities. Linked to the asset via the [AssetSchema](/types/5/0503-Asset-Schema) relationship is a *RelationalDBSchemaType* entity that is in turn linked to the *RelationalTable* entities and the *RelationalColumn* entities beneath them. This example shows the use of the [TypeEmbeddedAttribute](/types/5/0505-Schema-Attributes) classification used to hold the schema type. + +![Database example](database-example.svg) + ??? deprecated "Deprecated types" - The supertype of *RelationalTableType* has be changed to *ComplexSchemaType* rather than *TabularColumnType* since [TabularColumnType](/types/5/0530-Tabular-Schemas) is now deprecated. - *DerivedRelationalColumn* has been replaced by [CalculatedValue](/types/5/0512-Derived-Schema-Elements)and [DerivedSchemaTypeQueryTarget](/types/5/0512-Derived-Schema-Elements). From b131e73dccfcdfe3ba2d4e60043983b59bf89073 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Mon, 31 Jul 2023 13:24:22 +0100 Subject: [PATCH 25/38] Update servers and assets Signed-off-by: Mandy Chessell --- .../types/0/0042-Software-Capabilities.md | 19 +++++++---------- site/docs/types/0/0045-Servers-and-Assets.md | 21 +++++++++++++++++-- site/docs/types/2/area-2-assets.drawio | 14 ++++++------- 3 files changed, 34 insertions(+), 20 deletions(-) diff --git a/site/docs/types/0/0042-Software-Capabilities.md b/site/docs/types/0/0042-Software-Capabilities.md index 3a03cbd1d3..d47a034508 100644 --- a/site/docs/types/0/0042-Software-Capabilities.md +++ b/site/docs/types/0/0042-Software-Capabilities.md @@ -3,9 +3,11 @@ # 0042 Software Capabilities +Software capabilities are the capabilities implemented in software and supported by [ITInfrastructure](/types/0/0030-Hosts-and-Platforms) such as hosts, software server platforms and software servers. They are composed of, support and/or consume various [digital resources](/concepts/resources) represented as [Asset entities](/types/0/0010-Base-Model). They are linked together using the [ServerAssetUse relationship](/types/0045-Servers-and-Assets). + ![UML](0042-Software-Capabilities.svg) -## SoftwareCapability +## SoftwareCapability entity [*IT Infrastructure*](/types/0/0030-Hosts-and-Platforms) contains many capabilities. Each capability can be catalogued using the *SoftwareCapability* entity and linked to the hosting *ITInfrastructure* entity using the *SupportedSoftwareCapability* relationship. @@ -49,20 +51,15 @@ In addition, it is possible to augment software capabilities with the following - [*FileManager*](/types/0/0056-Resource-Managers/#filemanager) - A manager of a collection of files and folders. - [*NotificationManager*](/types/0/0056-Resource-Managers/#notificationmanager) - A software capability that is distributing events from a topic to its subscriber list. -## SupportedSoftwareCapability - -Defines the relationship between a *SoftwareCapability* and the *ITInfrastructure* asset that hosts it. - -## ProcessingState - -Defines a classification for a *SoftwareCapability*. The *ProcessingState* can be used to describe additional runtime processing information used by various SoftwareCapabilities. +## SupportedSoftwareCapability relationship +Defines the relationship between a *SoftwareCapability* and the *ITInfrastructure* entity that hosts it. This relationship, plus the attached *SoftwareCapability* entity, help to build out a picture of the capabilities of a particular deployed host, software server platform or software server. Together they help to describe where and how various IT capabilities are delivered to the owning organization. This model can form the basis of traceability from business function to IT Infrastructure, particularly when combined with [location information](/types/0/0025-Locations) and [links to the data assets and APIs](/types/0/0045-Servers-and-Assets). -## ProcessingState +## ProcessingState classification -Defines a classification for a `SoftwareCapability`. It stores the last sync timestamp for critical elements. +Defines a classification for a *SoftwareCapability*. The *ProcessingState* can be used to describe additional runtime processing information used by the component represented by the *SoftwareCapability* entity. ??? deprecated "Deprecated types" - - *SoftwareServerSupportedCapability* is deprecated in favor of *SupportedSoftwareCapability*. + - *SoftwareServerSupportedCapability* is deprecated in favour of the *SupportedSoftwareCapability* relationship. --8<-- "snippets/abbr.md" diff --git a/site/docs/types/0/0045-Servers-and-Assets.md b/site/docs/types/0/0045-Servers-and-Assets.md index 6857fbcb46..cb424b3b0a 100644 --- a/site/docs/types/0/0045-Servers-and-Assets.md +++ b/site/docs/types/0/0045-Servers-and-Assets.md @@ -3,10 +3,27 @@ # 0045 Servers and Assets +Many data catalogs capture information about data stores, data sets, APIs and topics. These [digital resources](/concepts/resource) provide access to data and reusable function which is why they are of interest. These resources run on IT infrastructure. + ![UML](0045-Servers-and-Assets.svg) -## ServerAssetUse +## ServerAssetUseType enumeration + +The *ServerAssetUseType* describes the different types of dependencies that a software capability has on an asset. + +* *OWNS* means that the asset is hosted and controlled by the software capability. For example, a database server OWNS the databases deployed to it. +* *GOVERNS* means the the asset is monitored and action is taken if the asset moves out of certain boundaries or thresholds. For example, an archiving service GOVERNS a database by removing records that are past a certain date. +* *MAINTAINS* means that although the software capability does not host the asset, it is responsible for maintaining its contents. For example, an application may store its data in a database running on a remote database server. The application MAINTAINS the database. +* *USES* means that the software capability is a consumer of the asset. For example, an analytical service may read the data in a database to feed an algorithm. The analytical service USES the database. +* *OTHER* means there is another type of dependency between the software capability and the asset. + +## ServerAssetUse relationship + +[Assets](/types/0/0010-Base-Model/#asset) are managed or consumed by [SoftwareCapabilities](/types/0/0042-Software-Capabilities/#softwarecapability), which is captured by the *ServerAssetUse* relationship. The properties characterize the relationship: -[`Asset`s](/types/0/0010-Base-Model/#asset) are managed or consumed by [`SoftwareCapabilities`](/types/0/0042-Software-Capabilities/#softwarecapability), which is captured by the *`ServerAssetUse`* relationship. +* *useType* defines how the software capability depends on the asset as defined by the *SoftwareAssetUseType* enumeration. +* *description* provides a description of the use of the asset by the software capability. +* *minimumInstances* defines the minimum number of instances of the asset connected to the software capability. +* *maximumInstances* defines the maximum number of instances of the asset connected to the software capability. --8<-- "snippets/abbr.md" diff --git a/site/docs/types/2/area-2-assets.drawio b/site/docs/types/2/area-2-assets.drawio index 8c6aa902b8..5087ecc3b4 100644 --- a/site/docs/types/2/area-2-assets.drawio +++ b/site/docs/types/2/area-2-assets.drawio @@ -1,4 +1,4 @@ - + @@ -1016,7 +1016,7 @@ - + @@ -1137,7 +1137,7 @@ - + @@ -1181,16 +1181,16 @@ - + - + - + - + From 0976801ff900dbecdf793855be6c030238cef039 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Tue, 1 Aug 2023 11:15:16 +0100 Subject: [PATCH 26/38] Add deployedImplementationType to top-level entities Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-3.md | 12 ++- site/docs/types/0/0010-Base-Model.md | 24 ++--- site/docs/types/0/0010-Base-Model.svg | 4 +- site/docs/types/0/0035-Complex-Hosts.svg | 2 +- ...ea-0-basic-types-and-infrastructure.drawio | 28 +++--- site/docs/types/2/0210-Data-Stores.md | 2 +- site/docs/types/2/0210-Data-Stores.svg | 2 +- site/docs/types/2/0212-Deployed-APIs.md | 2 +- site/docs/types/2/0212-Deployed-APIs.svg | 4 +- .../docs/types/2/0215-Software-Components.svg | 2 +- site/docs/types/2/0222-Graph-Stores.svg | 3 +- site/docs/types/2/0223-Events-and-Logs.md | 16 ++-- site/docs/types/2/0223-Events-and-Logs.svg | 4 +- site/docs/types/2/0224-Databases.svg | 4 +- .../types/2/0225-Metadata-Repositories.svg | 4 +- site/docs/types/2/area-2-assets.drawio | 89 ++++++++++--------- 16 files changed, 106 insertions(+), 96 deletions(-) diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index 1314ef1b99..92d9234235 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -7,16 +7,20 @@ _**These are DRAFT release notes, initially copied from the previous release The notes will be updated until & when 4.3 is released**_ +??? functional "Open Metadata Types" + * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. + * The [*DataSet*](/types/0/0010-Base-Model), [*DataStore*](/types/2/0210-Data-Stores), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DeployedSoftwareComponent*](/types/2/0215-Software-Components) and [*DataFeed*](/types/2/0223-Events-and-Logs) entity types each have a new attribute called *deployedImplementationType* to describe the technology supporting the associated component. This addition is to enable integration connectors to be more precise in describing the technology they are cataloguing. This attribute is also used in [*SoftwareServerPlatform*](/types/0037-Software-Server-Platforms), [*SoftwareServer*](/types/0/0040-Software-Servers) and [*SoftwareCapability*](/types/0/0042-Software-Capabilities) entity types; along with the [ServerPurpose](/types/0/0041-Server-Purpose) and [*CloudPlatform*](/types/0/0090-Cloud-Platforms-and-Services) classification. There are subtypes of *DataStore* (*LogFile*, *GraphStore*, *MetadataRepository*) have been modified because they already include the property and duplicate properties in the type hierarchy cause indexing problems in some repositories. Similarly, there were duplicated *deployedImplementationType* properties in the [*ServerPurpose*](/types/0/0041-Server-Purpose) classification affecting *RepositoryProxy* and *MetadataServer* classifications. + + ??? functional "Integration Connector function" Integration connectors can now check to see if they are in the middle of refresh() processing. This is valuable in multi-threaded operation, for example when processing events. Typically many of the events that are generated while the connector is being called to `refresh()` are caused by the connector's activity. There is a new method on the integration context called [`isRefreshInProgress()`](https://odpi.github.io/egeria/org/odpi/openmetadata/frameworks/integration/context/IntegrationContext.html). It returns true if the connector is currently running its `refresh()` method. An example of how to use this method is found in the [developer guide](/guides/developer/integration-connectors/overview/#registering-a-listener-with-open-metadata). +??? functional "Apache Atlas Integration Connector" + The [Apache Atlas Integration Connector](/connectors/integration/apache-atlas-catalog-integration-connector) has been enhanced to catalog Assets and Lineage from Apache Atlas into the open metadata ecosystem. It maintains [semantic assignment](/types/3/0370-Semantic-Assignment) relationships between the glossary terms, exchanged in the first release of the connector, with the Apache Atlas assets it finds. + ??? functional "Conformance Test Suite" There is a new option on the repository workbench to allow you to restrict the number of different types of instances that are tested. By default, all combinations of the types supported by the technology under test, are used when testing the instance methods. For native repository connectors, that can add up to a lot of tests, taking many hours to run. In 4.3, we have introduced a new option called *testEntityTypes* that is [added to the workbench configuration](/guides/admin/servers/configuring-a-conformance-test-server). It is set to a list of entity types such as `["Asset", "InformalTag"]` and the tests are restricted to these types, their super types and any relationships and classifications that can connector to these entity types. -??? functional "Open Metadata Types" - * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. - * The [*DeployedSoftwareComponent*](/types/2/0215-Softeware-Components) entity has a new properties called *deployedImplementationType* to describe the technology supporting a process. - --8<-- "snippets/abbr.md" diff --git a/site/docs/types/0/0010-Base-Model.md b/site/docs/types/0/0010-Base-Model.md index 874f7adf82..753fd9fb7d 100644 --- a/site/docs/types/0/0010-Base-Model.md +++ b/site/docs/types/0/0010-Base-Model.md @@ -7,11 +7,11 @@ The base model is the starting point for the open metadata type model. ![UML](0010-Base-Model.svg) -## OpenMetadataRoot +## OpenMetadataRoot entity *OpenMetadataRoot* is the root entity for all open metadata entity types. -## Referenceable +## Referenceable entity *Referenceable* is the super type for many of the open metadata entity types. A *Referenceable* entity is something that is important enough to be assigned a unique (qualified) name within its type. This unique name is called the *qualifiedName* and may be set to the unique identifier value used outside the open metadata ecosystem. Alternatively, it is often set to a concatenation of an element's type name along with a number of its properties to create a unique string. @@ -20,7 +20,7 @@ Referenceable also has provision for storing additional properties. This is a se * [Further information on the use of Referenceable.](/concepts/referenceable) * [Further information on external identifiers](/features/external-identifiers/overview) -## Asset +## Asset entity An [Asset](/concepts/asset) is a metadata entity that describes a [resource](/concepts/resource) (either physical or digital) that is of value and so needs to be managed and governed. [*Infrastructure*](#infrastructure), [*Process*](#process), [*DataStore*](/types/2/0210-Data-Stores), [*DataFeed*](/types/2/0223-Events-and-Logs), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DataSet*](#dataset) and [*RunnableSoftwareComponent*](/types/2/0282-Released-Software-Components) are subtypes of *Assets*. @@ -44,7 +44,7 @@ The values set in an *Asset* entity tend to be focused around the implementation More information on assets can be found in the [Metadata Manager](/patterns/metadata-manager/overview) overview. -### Infrastructure +### Infrastructure entity *Infrastructure* represents both the physical and digital assets that the organization runs its business on. [*ITInfrastructure*](/types/0/0030-Hosts-and-Platforms) is a subtype of *Infrastructure* describing Information Technology (IT) infrastructure that runs IT services. There is more information on the different types of *ITInfrastructure* in: @@ -54,7 +54,7 @@ More information on assets can be found in the [Metadata Manager](/patterns/meta - [0040 Software servers](/types/0/0040-Software-Servers) - [0042 Software capabilities](/types/0/0042-Software-Capabilities) -### Process +### Process entity *Process* describes a well-defined set of processing steps and decisions that drive a particular aspect of the organization's business. Most processes are automated with software (see [*DeployedSoftwareComponent*](/types/2/0215-Software-Components/#deployedsoftwarecomponent)) but they may also be a manual procedure. An automated process can be invoked from a remote server through a [*DeployedAPI*](/types/2/0212-deployed-apis/#deployedapi). @@ -68,24 +68,26 @@ Processes have an advanced lifecycle. They can have the following [instance sta The *formula* attribute can describe its behaviour, *formulaType* describes the notation language used to describe the formula. -### DataSet +### DataSet entity -*DataSet* represents a collection of related data. This data does not need to be stored together. The *formula* property describes the logic used to populate the DataSet, *formulaType* describes the notation language used to describe the formula. See [*DataStore*](/types/2/0210-Data-Stores) for the `Asset` that represents a physical store and the [*DataContentForDataSet*](/types/2/0210-Data-Stores/#datacontentfordataset) relationship links the DataSet to the asset(s) that describe the data sources. +*DataSet* represents a collection of related data. This data does not need to be stored together. The *formula* property describes the logic used to populate the DataSet, *formulaType* describes the notation language used to describe the formula, and *deployedImplementationType* describes the technology supporting the implementation of the technology. -## SampleData +See [*DataStore*](/types/2/0210-Data-Stores) for the `Asset` that represents a physical store and the [*DataContentForDataSet*](/types/2/0210-Data-Stores/#datacontentfordataset) relationship links the DataSet to the asset(s) that describe the data sources. + +## SampleData relationship The *SampleData* relationship links an *Asset* entity describing a collection of sample data that originates from the resource represented by the *Referenceable* entity. -## Anchors +## Anchors classification The *Anchors* classification is used internally by the open metadata ecosystem to optimize the lookup of the entity at the root of a cluster of elements that represents a larger object. Currently, there is support for objects uniquely "owned" by an entity to store the GUID of that entity. !!! info "Further information on the use of Anchors" * [Anchor Management](/concepts/anchor). -## Memento +## Memento classification -Finally, the *Memento* classification identifies that the Referenceable refers to a real-world asset/artifact that has either been deleted or archived offline. The metadata element has been retained to show its role in the [lineage of other assets/artifacts](/features/lineage-management/overview). The properties in this classification identifies the archive processing and any information that helps to locate the asset/artifact in the archive (if applicable). +Finally, the *Memento* classification identifies that the Referenceable entity it is attached to, refers to a real-world asset/artifact that has either been deleted or archived offline. The entity has been retained to show its role in the [lineage of other assets/artifacts](/features/lineage-management/overview). The properties in this classification identifies the archive processing and any information that helps to locate the asset/artifact in the archive (if applicable). diff --git a/site/docs/types/0/0010-Base-Model.svg b/site/docs/types/0/0010-Base-Model.svg index b064054dc9..5058398948 100644 --- a/site/docs/types/0/0010-Base-Model.svg +++ b/site/docs/types/0/0010-Base-Model.svg @@ -1,4 +1,4 @@ - + -
0010 - Base Model
0010 - Base Model
«entity»
Referenceable
«entity»...
«entity»
Infrastructure
«entity»...
qualifiedName : string
additionalProperties : map<string, string>
qualifiedName : string...
«entity»
Asset
«entity»...
name : string
versionIdentifier : string
description : string
name : string...
«entity»
Process
«entity»...
formula : string
formulaType : string
formula : string...
«entity»
DataSet
«entity»...
formula : string
formulaType : string
formula : string...
«entity»
OpenMetadataRoot
«entity»...

«classification»
Anchors
«classification»...
anchorGUID : string
anchorGUID : string
«classification»
Memento
«classification»...
archiveDate : Date
archiveUser : string
archiveProcess : string
archiveService : string
archiveMethod : string
archiveProperties : map<string, string>
archiveDate : Date...
«relationship»
SampleData
«relationship»...
samplingMethod : string
samplingMethod : string
*
*
*
*
sampleData
sampleData
sourceOfSample
sourceOfSample
Text is not SVG - cannot display
\ No newline at end of file +
0010 - Base Model
0010 - Base Model
«entity»
Referenceable
«entity»...
«entity»
Infrastructure
«entity»...
qualifiedName : string
additionalProperties : map<string, string>
qualifiedName : string...
«entity»
Asset
«entity»...
name : string
versionIdentifier : string
description : string
name : string...
«entity»
Process
«entity»...
formula : string
formulaType : string
formula : string...
«entity»
DataSet
«entity»...
formula : string
formulaType : string
deployedImplementationType : string
formula : string...
«entity»
OpenMetadataRoot
«entity»...

«classification»
Anchors
«classification»...
anchorGUID : string
anchorGUID : string
«classification»
Memento
«classification»...
archiveDate : Date
archiveUser : string
archiveProcess : string
archiveService : string
archiveMethod : string
archiveProperties : map<string, string>
archiveDate : Date...
«relationship»
SampleData
«relationship»...
samplingMethod : string
samplingMethod : string
*
*
*
*
sampleData
sampleData
sourceOfSample
sourceOfSample
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/0/0035-Complex-Hosts.svg b/site/docs/types/0/0035-Complex-Hosts.svg index 6373fd915b..7ada9a71ed 100644 --- a/site/docs/types/0/0035-Complex-Hosts.svg +++ b/site/docs/types/0/0035-Complex-Hosts.svg @@ -1,4 +1,4 @@ -
0035 - Hosts
0035 - Hosts
«entity»
VirtualContainer
«entity»...
0..1
0..1
hostCluster
hostCluster
«entity»
HostCluster
«entity»...
«relationship»
HostClusterMember
«relationship»...
memberRole : string
additionalProperties : map<string, string>
memberRole : string...
«entity»
VirtualMachine
«entity»...
«entity»
BareMetalComputer
«entity»...
«entity»
DockerContainer
«entity»...
«entity»
HadoopCluster
«entity»...
«entity»
KubernetesCluster
«entity»...
«entity»
Host
«entity»...
*
*
deployedElement
deployedElement
«entity»
ITInfrastructure
«entity»...
«entity»
Infrastructure
«entity»...
«entity»
Asset
«entity»...
«relationship»
DeployedOn
«relationship»...
deploymentTime : date
deployer : string
deployerTypeName : string
deployerPropertyName ; string
deploymentStatus : OperationalStatus
deploymentTime : date...
*
*
deployedTo
deployedTo
*
*
managedHosts
managedHosts
«enumeration»
OperationalStatus
«enumeration»...
DISABLED = 0
ENABLED = 1
DISABLED = 0...
Text is not SVG - cannot display
\ No newline at end of file +
0035 - Hosts
0035 - Hosts
«entity»
VirtualContainer
«entity»...
0..1
0..1
hostCluster
hostCluster
«entity»
HostCluster
«entity»...
«relationship»
HostClusterMember
«relationship»...
memberRole : string
additionalProperties : map<string, string>
memberRole : string...
«entity»
VirtualMachine
«entity»...
«entity»
BareMetalComputer
«entity»...
«entity»
DockerContainer
«entity»...
«entity»
HadoopCluster
«entity»...
«entity»
KubernetesCluster
«entity»...
«entity»
Host
«entity»...
*
*
deployedElement
deployedElement
«entity»
ITInfrastructure
«entity»...
«entity»
Infrastructure
«entity»...
«entity»
Asset
«entity»...
«relationship»
DeployedOn
«relationship»...
deploymentTime : date
deployer : string
deployerTypeName : string
deployerPropertyName ; string
deploymentStatus : OperationalStatus
deploymentTime : date...
*
*
deployedTo
deployedTo
*
*
managedHosts
managedHosts
«enumeration»
OperationalStatus
«enumeration»...
DISABLED = 0
ENABLED = 1
DISABLED = 0...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio b/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio index ce8eba452a..20288f5b3b 100644 --- a/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio +++ b/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio @@ -1,4 +1,4 @@ - + @@ -320,7 +320,7 @@ - + @@ -376,8 +376,8 @@ - - + + @@ -2309,7 +2309,7 @@ - + @@ -2338,7 +2338,7 @@ - + @@ -2364,7 +2364,7 @@ - + @@ -2522,7 +2522,7 @@ - + @@ -2590,7 +2590,7 @@ - + @@ -2644,7 +2644,7 @@ - + @@ -2734,7 +2734,7 @@ - + @@ -2820,7 +2820,7 @@ - + @@ -2976,7 +2976,7 @@ - + @@ -3242,7 +3242,7 @@ - + diff --git a/site/docs/types/2/0210-Data-Stores.md b/site/docs/types/2/0210-Data-Stores.md index 8fd929e5f8..d3dd511891 100644 --- a/site/docs/types/2/0210-Data-Stores.md +++ b/site/docs/types/2/0210-Data-Stores.md @@ -9,7 +9,7 @@ Both [*DataSets*](/types/0/0010-Base-Model#dataset) and [*DataStores*](#datastor ## DataStore entity -The *DataStore* entity describes a physical [digital resource](/concepts/resource) that supplies data. +The *DataStore* entity describes a physical [digital resource](/concepts/resource) that supplies data. The *deployedImplementationType* attribute describes the technology that is used in its implementation. ## DataContentForDataSet relationship diff --git a/site/docs/types/2/0210-Data-Stores.svg b/site/docs/types/2/0210-Data-Stores.svg index f51aa5f91d..a4d1ebd95e 100644 --- a/site/docs/types/2/0210-Data-Stores.svg +++ b/site/docs/types/2/0210-Data-Stores.svg @@ -1,4 +1,4 @@ -
0210 - Data Stores
0210 - Data Stores
«entity»
DataStore
«entity»...
«entity»
Asset
«entity»...
«entity»
DataSet
«entity»...
*
*
dataContent
dataContent
supportedDataSets
supportedDataSets
*
*
queryId : string
query : string
queryId : string...
«relationship»
DataContentForDataSet
«relationship»...
encoding : string
language : string
description : string
properties : map<string, string>
encoding : string...
«classification»
DataStoreEncoding
«classification»...
storeCreateTime : date
storeUpdateTime : date
pathName : string
storeCreateTime : date...
Text is not SVG - cannot display
\ No newline at end of file +
0210 - Data Stores
0210 - Data Stores
«entity»
DataStore
«entity»...
«entity»
Asset
«entity»...
«entity»
DataSet
«entity»...
*
*
dataContent
dataContent
supportedDataSets
supportedDataSets
*
*
queryId : string
query : string
queryId : string...
«relationship»
DataContentForDataSet
«relationship»...
encoding : string
language : string
description : string
properties : map<string, string>
encoding : string...
«classification»
DataStoreEncoding
«classification»...
storeCreateTime : date
storeUpdateTime : date
pathName : string
deployedImplementationType : string
storeCreateTime : date...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/0212-Deployed-APIs.md b/site/docs/types/2/0212-Deployed-APIs.md index d202a3c7db..53ceeb90d5 100644 --- a/site/docs/types/2/0212-Deployed-APIs.md +++ b/site/docs/types/2/0212-Deployed-APIs.md @@ -11,7 +11,7 @@ APIs exchange data structures and commands. Each API is an access point for data ## DeployedAPI -The *DeployedAPI* is the entity that represents the API as an [Asset](/types/0/0010-Base-Model). The definition of the API's operations, their parameters and responses are described via the [APISchemaType](/types/5/0536-API-Schemas) entity, which is connected to the *DeployedAPI* entity with the [AssetSchemaType](/types/5/0503-Asset-Schema) relationship. +The *DeployedAPI* is the entity that represents the API as an [Asset](/types/0/0010-Base-Model). The *deployedImplementationType* attribute describes the technology that is used in its implementation. The definition of the API's operations, their parameters and responses are described via the [APISchemaType](/types/5/0536-API-Schemas) entity, which is connected to the *DeployedAPI* entity with the [AssetSchemaType](/types/5/0503-Asset-Schema) relationship. The classifications [RequestResponseInterface](#requestresponseinterface), [ListenerInterface](#listenerinterface) and [PublisherInterface](#publisherinterface) can be used to describe the style of the API. They can appear in combination on a single *DeployedAPI*. diff --git a/site/docs/types/2/0212-Deployed-APIs.svg b/site/docs/types/2/0212-Deployed-APIs.svg index 49c0e03d3c..cf4671dafb 100644 --- a/site/docs/types/2/0212-Deployed-APIs.svg +++ b/site/docs/types/2/0212-Deployed-APIs.svg @@ -1,4 +1,4 @@ - + -
0212 - Deployed APIs
0212 - Deployed APIs
«entity»
DeployedAPI
«entity»...
«entity»
Asset
«entity»...
«entity»
Endpoint
«entity»...
*
*
supportedAPIs
supportedAPIs
accessEndpoints
accessEndpoints
*
*
«relationship»
APIEndpoint
«relationship»...
«classification»
RequestResponseInterface
«classification»...
«classification»
ListenerInterface
«classification»...
«classification»
PublisherInterface
«classification»...
Text is not SVG - cannot display
\ No newline at end of file +
0212 - Deployed APIs
0212 - Deployed APIs
«entity»
DeployedAPI
«entity»...
«entity»
Asset
«entity»...
«entity»
Endpoint
«entity»...
*
*
supportedAPIs
supportedAPIs
accessEndpoints
accessEndpoints
*
*
«relationship»
APIEndpoint
«relationship»...
«classification»
RequestResponseInterface
«classification»...
deployedImplementationType : string
deployedImplementationType : string
«classification»
ListenerInterface
«classification»...
«classification»
PublisherInterface
«classification»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/0215-Software-Components.svg b/site/docs/types/2/0215-Software-Components.svg index c86fa28a47..60b1540dee 100644 --- a/site/docs/types/2/0215-Software-Components.svg +++ b/site/docs/types/2/0215-Software-Components.svg @@ -1,4 +1,4 @@ -
0215 - Software Components
0215 - Software Components
«entity»
Process
«entity»...
«entity»
DeployedSoftwareComponent
«entity»...
deployedImplementationType : string
implementationLanguage : string
deployedImplementationType : string...
«entity»
DeployedConnector
«entity»...
«entity»
EmbeddedProcess
«entity»...
«entity»
TransientEmbeddedProcess
«entity»...
processStartTime : date
processEndTime : date
processStartTime : date...
«entity»
Process
«entity»...
«relationship»
ProcessHierarchy
«relationship»...
containmentType : ProcessContainmentType
containmentType : ProcessContainmentType
parentProcess
*
parentProcess...
childProcess
*
childProcess...
«enumeration»
ProcessContainmentType
«enumeration»...
OWNED = 0
USED = 1
OTHER = 99
OWNED = 0...
Text is not SVG - cannot display
\ No newline at end of file +
0215 - Software Components
0215 - Software Components
«entity»
Process
«entity»...
«entity»
DeployedSoftwareComponent
«entity»...
deployedImplementationType : string
implementationLanguage : string
deployedImplementationType : string...
«entity»
DeployedConnector
«entity»...
«entity»
EmbeddedProcess
«entity»...
«entity»
TransientEmbeddedProcess
«entity»...
processStartTime : date
processEndTime : date
processStartTime : date...
«entity»
Process
«entity»...
«relationship»
ProcessHierarchy
«relationship»...
containmentType : ProcessContainmentType
containmentType : ProcessContainmentType
parentProcess
*
parentProcess...
childProcess
*
childProcess...
«enumeration»
ProcessContainmentType
«enumeration»...
OWNED = 0
USED = 1
OTHER = 99
OWNED = 0...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/0222-Graph-Stores.svg b/site/docs/types/2/0222-Graph-Stores.svg index fb71ec20dc..336969b61a 100644 --- a/site/docs/types/2/0222-Graph-Stores.svg +++ b/site/docs/types/2/0222-Graph-Stores.svg @@ -1,3 +1,4 @@ + -
0222 - Graph Stores
0222 - Graph Stores
«entity»
DataStore
«entity»...
«entity»
GraphStore
«entity»...
deployedImplementationType : string
deployedImplementationType : string
Viewer does not support full SVG 1.1
\ No newline at end of file +
0222 - Graph Stores
0222 - Graph Stores
«entity»
DataStore
«entity»...
«entity»
GraphStore
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/0223-Events-and-Logs.md b/site/docs/types/2/0223-Events-and-Logs.md index 60c0e17571..763cd16993 100644 --- a/site/docs/types/2/0223-Events-and-Logs.md +++ b/site/docs/types/2/0223-Events-and-Logs.md @@ -7,27 +7,27 @@ Processing is often triggered when a specific event or situation occurs. There ![UML](0223-Events-and-Logs.svg) -## DataFeed +## DataFeed entity -*DataFeed* identifies an asset that provides a continuous feed of data. +*DataFeed* identifies an asset that provides a continuous feed of data. The *deployedImplementationType* attribute describes the technology that is used in its implementation. -## Topic +## Topic entity A *Topic* is a type of [*DataSet*](/types/0/0010-Base-Model/#dataset) that is accessed using a publish-subscribe event interface. There are processes that add events to the topic, and other processes that subscribe to the topic and receive a copy of each event that is added. It is shown as a data set because some topics are in memory and some make use of an underlying [*DataStore*](/types/2/0210-Data-Stores) to provide a persistent/reliable delivery service. -## KafkaTopic +## KafkaTopic entity [Apache Kafka](https://kafka.apache.org/) is a popular open source technology that provides support for *Topics*. There is a specific type for an Apache Kafka topic because there is a [resource connector](/contectors/resource/kafka-open-metadata-topic-connector) for Apache Kafka and this type identifies when it is appropriate to use this connector to access the topic contents. -## SubscriberList and TopicSubscribers +## SubscriberList entity and TopicSubscribers relationship Some services manage a specific subscriber list. This is represented by the *SubscriberList* entity type. The links to the topics that the subscription refers to is represented by the *TopicSubscribers* relationship type. -## LogFile +## LogFile entity -A *LogFile* entity is a subtype of [*DataFile*](/types/2/0220-Files-and-Folders) that contains events that have been captured and stored. +A *LogFile* entity is a subtype of [*DataFile*](/types/2/0220-Files-and-Folders) that contains events that have been captured and stored. The *purpose* attribute describes the use of log file - for example, it is a debug log, audit log, .... -## AssociatedLog +## AssociatedLog relationship The *AssociatedLog* relationship shows the [Asset](/types/0/0010-Base-Model) (typically a *LogFile*) where logging information for the linked [Referenceable](/types/0/0010-Base-Model) is located. diff --git a/site/docs/types/2/0223-Events-and-Logs.svg b/site/docs/types/2/0223-Events-and-Logs.svg index 7aa6ecac6a..a1c9d8f72c 100644 --- a/site/docs/types/2/0223-Events-and-Logs.svg +++ b/site/docs/types/2/0223-Events-and-Logs.svg @@ -1,4 +1,4 @@ - + -
0223 - Events and Logs
0223 - Events and Logs
«entity»
DataFile
«entity»...
«entity»
LogFile
«entity»...
deployedImplementationType : string
deployedImplementationType : string
«entity»
Topic
«entity»...
topicType : string
topicType : string
«entity»
DataSet
«entity»...
«entity»
SubscriberList
«entity»...
«relationship»
TopicSubscribers
«relationship»...
subscribers
subscribers
*
*
topics
topics
*
*
«entity»
KafkaTopic
«entity»...
partitions : int
replicas : int
partitions : int...
«entity»
Asset
«entity»...
*
*
logSubjects
logSubjects
*
*
associatedLogs
associatedLogs
«relationship»
AssociatedLog
«relationship»...
«entity»
Referenceable
«entity»...
«entity»
DataFeed
«entity»...
«entity»
Asset
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0223 - Events and Logs
0223 - Events and Logs
«entity»
DataFile
«entity»...
«entity»
LogFile
«entity»...
purpose : string
purpose : string
«entity»
Topic
«entity»...
topicType : string
topicType : string
«entity»
DataSet
«entity»...
«entity»
SubscriberList
«entity»...
«relationship»
TopicSubscribers
«relationship»...
subscribers
subscribers
*
*
topics
topics
*
*
«entity»
KafkaTopic
«entity»...
partitions : int
replicas : int
partitions : int...
«entity»
Asset
«entity»...
*
*
logSubjects
logSubjects
*
*
associatedLogs
associatedLogs
«relationship»
AssociatedLog
«relationship»...
«entity»
Referenceable
«entity»...
«entity»
DataFeed
«entity»...
«entity»
Asset
«entity»...
deployedImplementationType : string
deployedImplementationType : string
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/0224-Databases.svg b/site/docs/types/2/0224-Databases.svg index beed9250a7..5743056443 100644 --- a/site/docs/types/2/0224-Databases.svg +++ b/site/docs/types/2/0224-Databases.svg @@ -1,4 +1,4 @@ - + -
0224 - Databases
0224 - Databases
«entity»
DeployedDatabaseSchema
«entity»...
«entity»
DataSet
«entity»...
deployedImplementationType : string
databaseVersion : string
instance : string
importedFrom : string
deployedImplementationType : strin...
«entity»
Database
«entity»...
«entity»
DataStore
«entity»...
«entity»
TableDataSet
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0224 - Databases
0224 - Databases
«entity»
DeployedDatabaseSchema
«entity»...
«entity»
DataSet
«entity»...
databaseVersion : string
instance : string
importedFrom : string
databaseVersion : string...
«entity»
Database
«entity»...
«entity»
DataStore
«entity»...
«entity»
TableDataSet
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/0225-Metadata-Repositories.svg b/site/docs/types/2/0225-Metadata-Repositories.svg index c340bdc002..dd31f1f5ca 100644 --- a/site/docs/types/2/0225-Metadata-Repositories.svg +++ b/site/docs/types/2/0225-Metadata-Repositories.svg @@ -1,4 +1,4 @@ - + -
0225 - Metadata Repositories
0225 - Metadata Repositories
«entity»
CohortMember
«entity»...
«relationship»
CohortMemberMetadataCollection
«relationship»...
cohortMember
cohortMember
0..1
0..1
localMetadataCollection
localMetadataCollection
0..1
0..1
deployedImplementationType : string
deployedImplementationType : string
«entity»
MetadataRepository
«entity»...
«entity»
DataStore
«entity»...
«entity»
CohortRegistryStore
«entity»...
«entity»
DataSet
«entity»...
«entity»
MetadataCollection
«entity»...
managedMetadataCollectionId : string
managedMetadataCollectionId : string
Text is not SVG - cannot display
\ No newline at end of file +
0225 - Metadata Repositories
0225 - Metadata Repositories
«entity»
CohortMember
«entity»...
«relationship»
CohortMemberMetadataCollection
«relationship»...
cohortMember
cohortMember
0..1
0..1
localMetadataCollection
localMetadataCollection
0..1
0..1
«entity»
MetadataRepository
«entity»...
«entity»
DataStore
«entity»...
«entity»
CohortRegistryStore
«entity»...
«entity»
DataSet
«entity»...
«entity»
MetadataCollection
«entity»...
managedMetadataCollectionId : string
managedMetadataCollectionId : string
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/area-2-assets.drawio b/site/docs/types/2/area-2-assets.drawio index 5087ecc3b4..dabe5b86cc 100644 --- a/site/docs/types/2/area-2-assets.drawio +++ b/site/docs/types/2/area-2-assets.drawio @@ -1,4 +1,4 @@ - + @@ -599,14 +599,14 @@ - - + + - + @@ -672,8 +672,8 @@ - - + + @@ -701,62 +701,62 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -894,7 +894,7 @@ - + @@ -1197,7 +1197,7 @@ - + @@ -1311,7 +1311,7 @@ - + @@ -1327,7 +1327,7 @@ - + @@ -1340,7 +1340,7 @@ - + @@ -1359,7 +1359,7 @@ - + @@ -1467,11 +1467,14 @@ + + + - + @@ -1481,7 +1484,7 @@ - + @@ -1493,10 +1496,10 @@ - - + + - + @@ -1505,20 +1508,20 @@ - + - + - + - + @@ -1558,8 +1561,8 @@ - - + + @@ -1571,7 +1574,7 @@ - + From 973e3754af2949339d827909d042e1fa453e20ba Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Tue, 1 Aug 2023 11:26:45 +0100 Subject: [PATCH 27/38] Add updates to OMISs Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-3.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index 92d9234235..3d131abbad 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -15,6 +15,16 @@ The notes will be updated until & when 4.3 is released**_ ??? functional "Integration Connector function" Integration connectors can now check to see if they are in the middle of refresh() processing. This is valuable in multi-threaded operation, for example when processing events. Typically many of the events that are generated while the connector is being called to `refresh()` are caused by the connector's activity. There is a new method on the integration context called [`isRefreshInProgress()`](https://odpi.github.io/egeria/org/odpi/openmetadata/frameworks/integration/context/IntegrationContext.html). It returns true if the connector is currently running its `refresh()` method. An example of how to use this method is found in the [developer guide](/guides/developer/integration-connectors/overview/#registering-a-listener-with-open-metadata). +??? functional "Open Metadata Integration Services (OMISs) updates" + * [Category Integrator OMIS](/services/omis/catalog-integrator/overview) supports the stewardship services from [Asset Manager OMAS](/services/omas/asset-manager/overview) through the [`StewardshipExchangeService`](https://odpi.github.io/egeria/org/odpi/openmetadata/integrationservices/catalog/connector/StewardshipExchangeService.html). + * A number of fixes have been made to the context methods of the OMISs that were incorrectly exposing the `userId`, `externalSourceGUID` and `externalSourceName` parameters. These have been corrected so these values come from the connector's configuration. The affected OMISs are: + + * [Catalog Integrator OMIS](/services/omis/catalog-integrator/overview) + * [Display Integrator OMIS](/services/omis/display-integrator/overview) + * [Infrastructure Integrator OMIS](/services/omis/infrastructure-integrator/overview) + * [Lineage Integrator OMIS](/services/omis/lineage-integrator/overview) + * [Security Integrator OMIS](/services/omis/security-integrator/overview) + ??? functional "Apache Atlas Integration Connector" The [Apache Atlas Integration Connector](/connectors/integration/apache-atlas-catalog-integration-connector) has been enhanced to catalog Assets and Lineage from Apache Atlas into the open metadata ecosystem. It maintains [semantic assignment](/types/3/0370-Semantic-Assignment) relationships between the glossary terms, exchanged in the first release of the connector, with the Apache Atlas assets it finds. From 7c7f6e1d765d7a7a9d26ca30167a6900086b9b0d Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Fri, 4 Aug 2023 16:44:15 +0100 Subject: [PATCH 28/38] Extend external identifiers Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-3.md | 3 +- .../docs/types/0/0017-External-Identifiers.md | 45 +++++-- .../types/0/0017-External-Identifiers.svg | 4 +- ...ea-0-basic-types-and-infrastructure.drawio | 114 +++++++++++++++++- .../types/0/external-identifier-example.svg | 4 + 5 files changed, 148 insertions(+), 22 deletions(-) create mode 100644 site/docs/types/0/external-identifier-example.svg diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index 3d131abbad..1d73b99813 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -4,8 +4,7 @@ ## Release 4.3 (expected September 2023) -_**These are DRAFT release notes, initially copied from the previous release -The notes will be updated until & when 4.3 is released**_ +_**These are DRAFT release notes. The notes will be updated until & when 4.3 is released**_ ??? functional "Open Metadata Types" * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. diff --git a/site/docs/types/0/0017-External-Identifiers.md b/site/docs/types/0/0017-External-Identifiers.md index c6286cae1b..e7dd89a8a4 100644 --- a/site/docs/types/0/0017-External-Identifiers.md +++ b/site/docs/types/0/0017-External-Identifiers.md @@ -3,18 +3,23 @@ # 0017 External Identifiers -External identifiers are used to correlate the identifiers used in third party metadata catalogs with open metadata elements. +External identifiers are used to correlate the identifiers used in third party systems with open metadata elements. ![UML](0017-External-Identifiers.svg) -## ExternalId +## ExternalId entity -The *`ExternalId`* entity describes an external identifier from a specific third party metadata repository. It includes: +The *ExternalId* entity describes an external identifier from a specific third party system. It includes: -- The identifier value itself in `identifier`. -- The pattern used for the identifier (how it is generated and managed) is stored in `keyPattern`. +* *identifier* - the unique identifier of the element in the third party metadata repository. +* *keyPattern* - The pattern used for the identifier (how it is generated and managed) is stored in the *KeyPattern* enumeration. +* *externalInstanceCreatedBy* - the username of the person or process that created the instance in the external system. +* *externalInstanceCreationTime* - the date/time when the instance in the external system was created. +* *externalInstanceLastUpdatedBy* - the username of the person or process that last updated the instance in the external system. +* *externalInstanceLastUpdateTime* - the date/time that the instance in the external system was last updated. +* *externalInstanceVersion* - the latest version of the element in the external system. -## KeyPattern +## KeyPattern enumeration *KeyPattern* describes the pattern used for the identifier (how it is generated and managed). These are the values it can take, with the default (and most used) being `LOCAL_KEY`: @@ -30,17 +35,17 @@ The *`ExternalId`* entity describes an external identifier from a specific third | OTHER | 99 | "Other" | Another key pattern. | -## ExternalIdLink +## ExternalIdLink relationship -The mapping of identifiers can be many-to-many, which is why you see that the *`ExternalIdLink`* relationship between the [`OpenMetadataRoot`](/types/0/0010-Base-Model/#openmetadataroot) (open metadata resources) and the `ExternalId` is also many-to-many. +The mapping of identifiers can be many-to-many, which is why you see that the *ExternalIdLink* relationship between the [*OpenMetadataRoot*](/types/0/0010-Base-Model/#openmetadataroot) (open metadata resources) and the *ExternalId* entity is also many-to-many. -This relationship includes properties to help to map the `OpenMetadataRoot` to the external identifier. +This relationship includes properties to help to map the *OpenMetadataRoot* entity to the external identifier. -## ExternalIdScope +## ExternalIdScope relationship -There is no guarantee that external identifiers from a third party metadata catalog are globally unique and so the *`ExternalIdScope`* relationship links the external identifier to the [`Referenceable`](/types/0/0010-Base-Model/#referenceable) that represents the third party metadata catalog. Typically, this is a type of [`SoftwareCapability`](/types/0/0042-Software-Capabilities/#softwarecapability), for example, [`AssetManager`](/types/0/0056-Resource-Managers/#assetmanager). +There is no guarantee that external identifiers from a third party metadata catalog are globally unique and so the *ExternalIdScope* relationship links the external identifier to the [Referenceable](/types/0/0010-Base-Model/#referenceable) that represents the third party system. Typically, this is a type of [SoftwareCapability](/types/0/0042-Software-Capabilities/#softwarecapability), for example, [AssetManager](/types/0/0056-Resource-Managers/#assetmanager). -## PermittedSynchronization +## PermittedSynchronization enumeration *PermittedSynchronization* defines the direction of flow of metadata. @@ -51,6 +56,22 @@ There is no guarantee that external identifiers from a third party metadata cata | FROM_THIRD_PARTY | 2 | "From Third Party" | The third party technology is logically upstream (the originator and owner of the metadata). Any updates made in open metadata are not passed to the third party technology and the third party technology is requested to refresh the open metadata version. | | OTHER | 99 | "Other" | Another type of synchronization rule - see description property. | +## Example + +The picture below shows the value of the external identifiers in providing traceability between metadata elements in different systems. + +Starting on the left-hand side of the diagram is a [SoftwareCapability](/types/0/0042-Software-Capabilies) entity representing an Apache Atlas server. + +Following the *ExternalIdScope* relationships takes you to the identifiers of all the Apache Atlas entities that have been synchronized into the open metadata ecosystem. + +From one of the *ExternalId* entities it is possible to navigate to the open metadata entity/entities that store the equivalent metadata by following the *ExternalIdLink* relationships. + +An open metadata ecosystem entity may have been synchronized with multiple third party systems. Following all the *ExternalIdLink* relationships from such an open metadata entity creates a list of external identifiers for each of the third party systems it has been synchronized with. In this example, the glossary term has been synchronized with Apache Atlas and DataHub servers. The *lastSynchronized* property in the *externalIdLink* documents when Egeria last checked for updates from the associated third party system. The other properties in the *ExternalId* entity provide more detail about the element in the third party system. + +![Example](external-identifier-example.svg) + + + ??? education "Further information" There is an article on [managing external identifiers](/features/external-identifiers/overview) to correlate metadata elements from different types of technologies. diff --git a/site/docs/types/0/0017-External-Identifiers.svg b/site/docs/types/0/0017-External-Identifiers.svg index 476f3533f8..242f25c32e 100644 --- a/site/docs/types/0/0017-External-Identifiers.svg +++ b/site/docs/types/0/0017-External-Identifiers.svg @@ -1,4 +1,4 @@ - + -
0017 - External Identifiers
0017 - External Identifiers
«entity»
Referenceable
«entity»...
«relationship»
ExternalIdLink
«relationship»...
description : string
usage : string
source : string
lastSynchronized : date
mappingProperties : map<string, string>
description : string...
«entity»
ExternalId
«entity»...
identifier : string
keyPattern : KeyPattern
identifier : string...
«relationship»
ExternalIdScope
«relationship»...
permittedSynchronization : PermittedSynchronization
description : string
permittedSynchronization : PermittedSynchronization...
«enumeration»
KeyPattern
«enumeration»...
LOCAL_KEY = 0
RECYCLED_KEY = 1
NATURAL_KEY = 2
MIRROR_KEY = 3
AGGREGATE_KEY = 4
CALLERS_KEY = 5
STABLE_KEY = 6
OTHER = 99
LOCAL_KEY = 0...
resources
resources
*
*
*
*
*
*
*
*
alsoKnownAs
alsoKnownAs
scopedTo
scopedTo
managedResources
managedResources
«enumeration»
PermittedSynchronization
«enumeration»...
BOTH_DIRECTIONS = 0
TO_THIRD_PARTY = 1
FROM_THIRD_PARTY = 2
OTHER = 99
BOTH_DIRECTIONS = 0...
«entity»
OpenMetadataRoot
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0017 - External Identifiers
0017 - External Identifiers
«entity»
Referenceable
«entity»...
«relationship»
ExternalIdLink
«relationship»...
description : string
usage : string
source : string
lastSynchronized : date
mappingProperties : map<string, string>
description : string...
«entity»
ExternalId
«entity»...
identifier : string
keyPattern : KeyPattern
externalInstanceCreatedBy : string
externalInstanceCreationTime : date
externalInstanceLastUpdatedBy : string
externalInstanceLastUpdateTime : date
externalInstanceVersion : long
identifier : string...
«relationship»
ExternalIdScope
«relationship»...
permittedSynchronization : PermittedSynchronization
description : string
permittedSynchronization : PermittedSynchronization...
«enumeration»
KeyPattern
«enumeration»...
LOCAL_KEY = 0
RECYCLED_KEY = 1
NATURAL_KEY = 2
MIRROR_KEY = 3
AGGREGATE_KEY = 4
CALLERS_KEY = 5
STABLE_KEY = 6
OTHER = 99
LOCAL_KEY = 0...
resources
resources
*
*
*
*
*
*
*
*
alsoKnownAs
alsoKnownAs
scopedTo
scopedTo
managedResources
managedResources
«enumeration»
PermittedSynchronization
«enumeration»...
BOTH_DIRECTIONS = 0
TO_THIRD_PARTY = 1
FROM_THIRD_PARTY = 2
OTHER = 99
BOTH_DIRECTIONS = 0...
«entity»
OpenMetadataRoot
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio b/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio index 20288f5b3b..c05df6a732 100644 --- a/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio +++ b/site/docs/types/0/area-0-basic-types-and-infrastructure.drawio @@ -1,4 +1,4 @@ - + @@ -1023,7 +1023,7 @@ - + @@ -1056,8 +1056,8 @@ - - + + @@ -1095,13 +1095,13 @@ - + - + @@ -1118,6 +1118,108 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/site/docs/types/0/external-identifier-example.svg b/site/docs/types/0/external-identifier-example.svg new file mode 100644 index 0000000000..e5007bad16 --- /dev/null +++ b/site/docs/types/0/external-identifier-example.svg @@ -0,0 +1,4 @@ + + + +
Apache Atlas
Asset Manager
Apache Atlas...
SoftwareCapability
SoftwareCapability
Apache Atlas GUID for
Synchronized Glossary Term
Apache Atlas GUID for...
ExternalId
ExternalId
Synchronized
Glossary Term
Synchronized...
GlossaryTerm
GlossaryTerm
ExternalIdScope
ExternalIdScope
ExternalIdLink
ExternalIdLink
Scope where the external identifier is known
Scope where the exte...
Equivalent resource in the open metadata
ecosystem
Equivalent resource...
Apache Atlas GUID for
Synchronized Glossary Term
Apache Atlas GUID for...
ExternalId
ExternalId
Apache Atlas GUID for
Synchronized Glossary Term
Apache Atlas GUID for...
ExternalId
ExternalId
 DataHub identifier for
Synchronized Glossary Term
DataHub identifier for...
ExternalId
ExternalId
ExternalIdLink
ExternalIdLink
DataHub
Asset Manager
DataHub...
SoftwareCapability
SoftwareCapability
ExternalIdScope
ExternalIdScope
Identifier of the equivalent
glossary term in the
third party systems  
Identifier of the equivale...
Text is not SVG - cannot display
\ No newline at end of file From 737b03cb110e46d4d4a96acb417f963625015ae6 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Fri, 4 Aug 2023 20:42:58 +0100 Subject: [PATCH 29/38] Update call schedule to show breaks Signed-off-by: Mandy Chessell --- site/docs/community/index.md | 4 ++++ site/docs/guides/community.md | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/site/docs/community/index.md b/site/docs/community/index.md index adb04b3e97..30977bd4a7 100644 --- a/site/docs/community/index.md +++ b/site/docs/community/index.md @@ -25,8 +25,12 @@ The Egeria project is highly appreciative of the organizations that support and Egeria is pleased to announce integration with the following technologies: +* Apache Atlas * Apache Kafka +* Apache Hive (MetaStore) * PostgreSQL +* Oracle Database +* DB2 * Files * OpenLineage * OpenAPISpecification diff --git a/site/docs/guides/community.md b/site/docs/guides/community.md index 825cd66a42..a309da9fa7 100644 --- a/site/docs/guides/community.md +++ b/site/docs/guides/community.md @@ -9,7 +9,7 @@ This project welcomes contributors from any organization or background, provided ### Live discussions -We have a variety of weekly and bi-weekly meetings to which all are welcome: +We have a variety of weekly and bi-weekly meetings to which all are welcome. These calls run January to June, September to November. July, August and December are popular vacation times, and so we stop the calls while the attendance is low. From 69bf5c66711fd21376019c99ca1c941a654279d9 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 10 Aug 2023 15:52:22 +0100 Subject: [PATCH 30/38] Add new server-operations module Signed-off-by: Mandy Chessell --- .../resource/jdbc-resource-connector.md | 6 +++++ .../open-metadata-for-common-definitions.md | 8 +++++++ .../common-data-definitions/overview.md | 8 ++++++- site/docs/services/gaf-metadata-management.md | 10 ++------- site/docs/services/oms-metadata-management.md | 22 +++++++++++++++++++ site/docs/services/server-chassis.md | 13 ++++++++++- site/docs/services/server-operations.md | 15 +++++++++++++ site/docs/types/0/0036-Storage.md | 10 ++++----- site/mkdocs.yml | 6 ++++- 9 files changed, 82 insertions(+), 16 deletions(-) create mode 100644 site/docs/services/oms-metadata-management.md create mode 100644 site/docs/services/server-operations.md diff --git a/site/docs/connectors/resource/jdbc-resource-connector.md b/site/docs/connectors/resource/jdbc-resource-connector.md index dc11e6e690..0322a7b21d 100644 --- a/site/docs/connectors/resource/jdbc-resource-connector.md +++ b/site/docs/connectors/resource/jdbc-resource-connector.md @@ -5,6 +5,12 @@ # JDBC Resource Connector +???+ info "Connector summary" + - Connector Category: [Digital Resource Connector](/concepts/digital-resource-connector) + - Source Module: [jdbc resource connector :material-github:](https://github.com/odpi/egeria-database-connectors/tree/main/jdbc-resource-connector){ target=gh }. + - Jar File Name: `jdbc-resource-connector.jar` + + The JDBC Resource Connector provides a DataSource, which in turn is used to get a connection to underlying database. It provides access to both the schema metadata and the business data content. ![Figure 1](jdbc-resource-connector.svg) diff --git a/site/docs/practices/common-data-definitions/open-metadata-for-common-definitions.md b/site/docs/practices/common-data-definitions/open-metadata-for-common-definitions.md index 900626135a..95fb07be53 100644 --- a/site/docs/practices/common-data-definitions/open-metadata-for-common-definitions.md +++ b/site/docs/practices/common-data-definitions/open-metadata-for-common-definitions.md @@ -1,6 +1,14 @@ +--- +hide: +- toc +--- + + + + # Building Subject Area materials Egeria provides a comprehensive set of [open metadata types](/types) for managing [common data definitions](/practices/common-data-definitions/overview). These types provide a common language and format for exchanging these definitions between tools and metadata repositories. Each tool/repository provides a mapping to the Egeria types and Egeria manages the exchange of metadata between these parties. diff --git a/site/docs/practices/common-data-definitions/overview.md b/site/docs/practices/common-data-definitions/overview.md index 2ddbf18774..572c9a4ee9 100644 --- a/site/docs/practices/common-data-definitions/overview.md +++ b/site/docs/practices/common-data-definitions/overview.md @@ -1,3 +1,9 @@ +--- +hide: +- toc +--- + + @@ -13,7 +19,7 @@ Typically, the common data definitions consist of: * Definitions of the valid data values for specific concepts and associated governance rules. * Preferred logical and physical data formats for storing data about these concepts. -The common data definitions in open metadata are part of the *Subject Area Materials* and are grouped into [subject areas](/concepts/subject-area). The core materials that cover the meaning of data are described in one or more [glossaries](/practices/common-data-definitions/anatomy-of-a-glossary).These are augmented by valid values, reference data and quality rules. +The common data definitions in open metadata are part of the *Subject Area Materials* and are grouped into [subject areas](/concepts/subject-area). The core materials that cover the meaning of data are described in one or more [glossaries](/practices/common-data-definitions/anatomy-of-a-glossary). These are augmented by [valid values](/practices/common-data-definitions/open-metadata-for-common-definitions), [reference data](/practices/common-data-definitions/open-metadata-for-common-definitions) and [quality rules](/practices/common-data-definitions/open-metadata-for-common-definitions). [Governance action classifications](/types/4/0422-Governance-Action-Classifications) may be added to these definitions which in turn link to governance requirements. This determines how data that is linked to the subject area material should be governed. diff --git a/site/docs/services/gaf-metadata-management.md b/site/docs/services/gaf-metadata-management.md index d39d2063f2..c068ac8bdc 100644 --- a/site/docs/services/gaf-metadata-management.md +++ b/site/docs/services/gaf-metadata-management.md @@ -10,13 +10,7 @@ hide: # GAF Metadata Management -GAF metadata management provides the *Metadata Store Services* that are -defined by the [Governance Action Framework (GAF)](/frameworks/gaf/overview) and are available through all -[Open Metadata Access Services (OMASs)](/services/omas). - -GAF metadata management also provides a comprehensive interface for working with all types of metadata, subject to the user's (and the associated OMAS's) security permissions. -the interface supports search, maintenance of metadata elements, classifications and relationships plus the ability to raise incident reports -and todos along with the ability to work with metadata valid values and translations. - +GAF metadata management provides the context services +defined by the [Governance Action Framework (GAF)](/frameworks/gaf/overview). --8<-- "snippets/abbr.md" diff --git a/site/docs/services/oms-metadata-management.md b/site/docs/services/oms-metadata-management.md new file mode 100644 index 0000000000..39ca4190ac --- /dev/null +++ b/site/docs/services/oms-metadata-management.md @@ -0,0 +1,22 @@ +--- +hide: +- toc +--- + + + + +--8<-- "snippets/content-status/stable.md" + +# Open Metadata Store (OMS) Metadata Management + +OMS metadata management provides the *Metadata Store Services* that are +consumed by the [Open Connector Framework (OCF)](/frameworks/ocf/overview), [Open Integration Framework (OIF)](/frameworks/oif/overview), [Open Discovery Framework (ODF)](/frameworks/odf/overview), [Governance Action Framework (GAF)](/frameworks/gaf/overview) and are available through all +[Open Metadata Access Services (OMASs)](/services/omas). + +OMS metadata management also provides a comprehensive interface for working with all types of metadata, subject to the user's (and the associated OMAS's) security permissions. +the interface supports search, maintenance of metadata elements, classifications and relationships plus the ability to raise incident reports +and todos along with the ability to work with metadata valid values and translations. + + +--8<-- "snippets/abbr.md" diff --git a/site/docs/services/server-chassis.md b/site/docs/services/server-chassis.md index 46ca0c5940..0f12c47a79 100644 --- a/site/docs/services/server-chassis.md +++ b/site/docs/services/server-chassis.md @@ -1,4 +1,15 @@ +--- +hide: +- toc +--- + ---8<-- "docs/services/platform-chassis.md" +--8<-- "snippets/content-status/in-development.md" + +## Server Chassis + +The server chassis provides the base for a Spring application that runs a single [OMAG Server](/concepts/omag-server) in a cloud native style. + +--8<-- "snippets/abbr.md" diff --git a/site/docs/services/server-operations.md b/site/docs/services/server-operations.md new file mode 100644 index 0000000000..5bf504bff4 --- /dev/null +++ b/site/docs/services/server-operations.md @@ -0,0 +1,15 @@ +--- +hide: +- toc +--- + + + + +--8<-- "snippets/content-status/stable.md" + +# Server Operations + +Server operations provides support to start up and shutdown [OMAG Servers](/concepts/omag-server) within either the [Platform Chassis](/services/platform-chassis) or [Server Chassis](/services/server-chassis). + +--8<-- "snippets/abbr.md" diff --git a/site/docs/types/0/0036-Storage.md b/site/docs/types/0/0036-Storage.md index 1058e2a832..c5fb074c61 100644 --- a/site/docs/types/0/0036-Storage.md +++ b/site/docs/types/0/0036-Storage.md @@ -3,16 +3,16 @@ # 0036 Storage -It is common for the processing running on a [`Host`](/types/0/0030-Hosts-and-Platforms/#host) to need to persist data to storage. +It is common for the processing running on a [*Host*](/types/0/0030-Hosts-and-Platforms/#host) to need to persist data to storage. ![UML](0036-Storage.svg) -## StorageVolume +## StorageVolume entity -*`StorageVolume`* describes a persistent storage volume. +*StorageVolume* describes a persistent storage volume. -## AttachedStorage +## AttachedStorage relationship -*`AttachedStorage`* identifies the host(s) that the `StorageVolume` is connected to. +*AttachedStorage* identifies the host(s) that the StorageVolume is connected to. --8<-- "snippets/abbr.md" diff --git a/site/mkdocs.yml b/site/mkdocs.yml index cd76731146..52168caba7 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -50,6 +50,10 @@ nav: - Kafka Open Metadata Topic Connector: connectors/resource/kafka-open-metadata-topic-connector.md - In Memory Open Metadata Topic Connector: connectors/resource/in-mem-open-metadata-topic-connector.md - JDBC Connector: connectors/resource/jdbc-resource-connector.md + - Avro File Connector: connectors/resource/avro-file-resource-connector.md + - Basic File Connector: connectors/resource/basic-file-resource-connector.md + - CSV File Connector: connectors/resource/csv-file-resource-connector.md + - Data Folder Connector: connectors/resource/data-folder-resource-connector.md - Governance Actions: - Generic Element Watchdog: connectors/governance-action/generic-element-watchdog-governance-action-service.md - Generic Folder Watchdog: connectors/governance-action/generic-folder-watchdog-governance-action-service.md @@ -823,7 +827,7 @@ nav: - Governance Team: practices/coco-pharmaceuticals/scenarios/building-the-governance-team/overview.md - Information Supply Chains: practices/coco-pharmaceuticals/scenarios/defining-information-supply-chains/overview.md - Multi-Faceted Governance: practices/coco-pharmaceuticals/scenarios/defining-multi-faceted-governance/overview.md - - New Systems Archiecture: practices/coco-pharmaceuticals/scenarios/defining-new-systems-architecture-overview/overview.md + - New Systems Architecture: practices/coco-pharmaceuticals/scenarios/defining-new-systems-architecture-overview/overview.md - New Digital Service: practices/coco-pharmaceuticals/scenarios/new-clinical-trials-digital-service/overview.md - Receiving Patient Data: practices/coco-pharmaceuticals/scenarios/receiving-patient-data-from-a-hospital/overview.md - Subject Areas: practices/coco-pharmaceuticals/scenarios/defining-subject-areas/overview.md From 2b839e575062f568028bb50250bda787610e29e0 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Fri, 11 Aug 2023 13:07:57 +0100 Subject: [PATCH 31/38] Add RelationalDatabase type Signed-off-by: Mandy Chessell --- site/docs/types/2/0224-Databases.md | 12 ++++++++++-- site/docs/types/2/0224-Databases.svg | 2 +- site/docs/types/2/area-2-assets.drawio | 13 ++++++++++++- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/site/docs/types/2/0224-Databases.md b/site/docs/types/2/0224-Databases.md index 5d00b9a345..7432968b0d 100644 --- a/site/docs/types/2/0224-Databases.md +++ b/site/docs/types/2/0224-Databases.md @@ -8,16 +8,24 @@ A database is a structured store of data. It is typically managed as a shared d ![UML](0224-Databases.svg) -## Database +## Database entity The *Database* entity represents the database store. It inherits from [*DataStore*](/types/2/0210-Data-Stores) to indicate that the physical data is stored under this asset. -## DeployedDatabaseSchema +## RelationalDatabase entity + +The *RelationalDatabase* entity defines a database that supports the relational schema that can be accessed via the Java Database Connectivity (JDBC) interface. + +## DeployedDatabaseSchema entity Often the data within the database is organized into distinct collections of data for use by the different applications or processes. The structure of the data in each collection is called a database schema. Such database schemas are used to limit the scope of data that a consuming application/process is exposed to. Where this is the case, each database schema is represented by the *DeployedDatabaseSchema* entity. *DeployedDatabaseSchema* inherits from [*DataSet*](/types/0/0010-Base-Model) to indicate that it is a logical collection of data. The physical data is stored in the database. *DeployedDatabaseSchema* is linked to its *Database* using the [*DataContentForDataSet*](/types/2/0210-Data-Stores) relationship. +## TableDatabase entity + +The *TableDataSet* can be used to identify an important table in a database that can be considered an asset in its own right. + !!! info "Defining the structure of data within a database" The structure of the data stored in a database is represented by a subclass of [*RootSchemaType*](0530-Tabular-Schemas). For example, if the database has a relational database structure (ie tables and columns) the root schema type used is [*RelationalDBSchemaType*](/types/5/0534-Relational-Schemas). diff --git a/site/docs/types/2/0224-Databases.svg b/site/docs/types/2/0224-Databases.svg index 5743056443..33863c83c7 100644 --- a/site/docs/types/2/0224-Databases.svg +++ b/site/docs/types/2/0224-Databases.svg @@ -1,4 +1,4 @@ -
0224 - Databases
0224 - Databases
«entity»
DeployedDatabaseSchema
«entity»...
«entity»
DataSet
«entity»...
databaseVersion : string
instance : string
importedFrom : string
databaseVersion : string...
«entity»
Database
«entity»...
«entity»
DataStore
«entity»...
«entity»
TableDataSet
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0224 - Databases
0224 - Databases
«entity»
DeployedDatabaseSchema
«entity»...
«entity»
DataSet
«entity»...
databaseVersion : string
instance : string
importedFrom : string
databaseVersion : string...
«entity»
Database
«entity»...
«entity»
DataStore
«entity»...
«entity»
TableDataSet
«entity»...
«entity»
RelationalDatabase
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/2/area-2-assets.drawio b/site/docs/types/2/area-2-assets.drawio index dabe5b86cc..300b1dfcc9 100644 --- a/site/docs/types/2/area-2-assets.drawio +++ b/site/docs/types/2/area-2-assets.drawio @@ -1,4 +1,4 @@ - + @@ -1517,6 +1517,17 @@ + + + + + + + + + + + From b04c0e0b0521e2aebd60d75078445a49b5cb2eff Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Fri, 11 Aug 2023 13:10:36 +0100 Subject: [PATCH 32/38] Add RelationalDatabase type Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-3.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index 1d73b99813..7cf21425bf 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -8,7 +8,8 @@ _**These are DRAFT release notes. The notes will be updated until & when 4.3 is ??? functional "Open Metadata Types" * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. - * The [*DataSet*](/types/0/0010-Base-Model), [*DataStore*](/types/2/0210-Data-Stores), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DeployedSoftwareComponent*](/types/2/0215-Software-Components) and [*DataFeed*](/types/2/0223-Events-and-Logs) entity types each have a new attribute called *deployedImplementationType* to describe the technology supporting the associated component. This addition is to enable integration connectors to be more precise in describing the technology they are cataloguing. This attribute is also used in [*SoftwareServerPlatform*](/types/0037-Software-Server-Platforms), [*SoftwareServer*](/types/0/0040-Software-Servers) and [*SoftwareCapability*](/types/0/0042-Software-Capabilities) entity types; along with the [ServerPurpose](/types/0/0041-Server-Purpose) and [*CloudPlatform*](/types/0/0090-Cloud-Platforms-and-Services) classification. There are subtypes of *DataStore* (*LogFile*, *GraphStore*, *MetadataRepository*) have been modified because they already include the property and duplicate properties in the type hierarchy cause indexing problems in some repositories. Similarly, there were duplicated *deployedImplementationType* properties in the [*ServerPurpose*](/types/0/0041-Server-Purpose) classification affecting *RepositoryProxy* and *MetadataServer* classifications. + * The [*DataSet*](/types/0/0010-Base-Model), [*DataStore*](/types/2/0210-Data-Stores), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DeployedSoftwareComponent*](/types/2/0215-Software-Components) and [*DataFeed*](/types/2/0223-Events-and-Logs) entity types each have a new attribute called *deployedImplementationType* to describe the technology supporting the associated component. This addition is to enable integration connectors to be more precise in describing the technology they are cataloguing. This attribute is also used in [*SoftwareServerPlatform*](/types/0037-Software-Server-Platforms), [*SoftwareServer*](/types/0/0040-Software-Servers) and [*SoftwareCapability*](/types/0/0042-Software-Capabilities) entity types; along with the [ServerPurpose](/types/0/0041-Server-Purpose) and [*CloudPlatform*](/types/0/0090-Cloud-Platforms-and-Services) classification. There are subtypes of *DataStore* (*LogFile*, *GraphStore*, *MetadataRepository*) have been modified because they already include the property and duplicate properties in the type hierarchy cause indexing problems in some repositories. Similarly, there were duplicated *deployedImplementationType* properties in the [*ServerPurpose*](/types/0/0041-Server-Purpose) classification affecting *RepositoryProxy* and *MetadataServer* classifications. + * A new entity type called [*RelationalDatabase*](/types/2/0224-Databases) has been added to distinguish databases that follow the relational schema and can be accessed through JDBC. ??? functional "Integration Connector function" From 74b3d62f9f549a1a568f9e3e40ab004f6ffe49f1 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 16 Aug 2023 20:21:39 +0100 Subject: [PATCH 33/38] Add new properties to person Signed-off-by: Mandy Chessell --- site/docs/release-notes/4-3.md | 1 + site/docs/types/1/0112-People.svg | 4 +- site/docs/types/1/area-1-collaboration.drawio | 1528 ++++++++++++++++- 3 files changed, 1530 insertions(+), 3 deletions(-) diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index 7cf21425bf..1485f83bac 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -10,6 +10,7 @@ _**These are DRAFT release notes. The notes will be updated until & when 4.3 is * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. * The [*DataSet*](/types/0/0010-Base-Model), [*DataStore*](/types/2/0210-Data-Stores), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DeployedSoftwareComponent*](/types/2/0215-Software-Components) and [*DataFeed*](/types/2/0223-Events-and-Logs) entity types each have a new attribute called *deployedImplementationType* to describe the technology supporting the associated component. This addition is to enable integration connectors to be more precise in describing the technology they are cataloguing. This attribute is also used in [*SoftwareServerPlatform*](/types/0037-Software-Server-Platforms), [*SoftwareServer*](/types/0/0040-Software-Servers) and [*SoftwareCapability*](/types/0/0042-Software-Capabilities) entity types; along with the [ServerPurpose](/types/0/0041-Server-Purpose) and [*CloudPlatform*](/types/0/0090-Cloud-Platforms-and-Services) classification. There are subtypes of *DataStore* (*LogFile*, *GraphStore*, *MetadataRepository*) have been modified because they already include the property and duplicate properties in the type hierarchy cause indexing problems in some repositories. Similarly, there were duplicated *deployedImplementationType* properties in the [*ServerPurpose*](/types/0/0041-Server-Purpose) classification affecting *RepositoryProxy* and *MetadataServer* classifications. * A new entity type called [*RelationalDatabase*](/types/2/0224-Databases) has been added to distinguish databases that follow the relational schema and can be accessed through JDBC. + * The [*Person*](/types/1/0112-People) entity type has a new attribute called *residentCountry* to describe the primary country of residence. In addition, there is a new attribute called *timeZone* to describe the time zone of the location where this person is located. ??? functional "Integration Connector function" diff --git a/site/docs/types/1/0112-People.svg b/site/docs/types/1/0112-People.svg index 79d9b76f0e..cffd1814f3 100644 --- a/site/docs/types/1/0112-People.svg +++ b/site/docs/types/1/0112-People.svg @@ -1,4 +1,4 @@ - + -
0112 - People
0112 - People
«entity»
Person
«entity»...
title : string
initials : string
givenNames : string
surname : string
fullName : string
pronouns : string
jobTitle : string
employeeNumber : string
employeeType : string
preferredLanguage : string
isPublic : boolean
title : string...
«entity»
PersonRole
«entity»...
name : string
identifier : string
description : string
scope : string
headCount : int
name : string...
«relationship»
PersonalContribution
«relationship»...
*
*
*
*
rolePerformers
rolePerformers
performsRoles
performsRoles
«entity»
ActorProfile
«entity»...
«relationship»
Peer
«relationship»...
*
*
*
*
peers
peers
peers
peers
«entity»
ContributionRecord
«entity»...
isPublic : boolean
karmaPoints : long
isPublic : boolean...
contributionRecord
contributionRecord
contributor
contributor
0..1
0..1
0..1
0..1
«relationship»
PersonRoleAppointment
«relationship»...
isPublic : boolean
isPublic : boolean
«entity»
Referenceable
«entity»...
«entity»
Actor
«entity»...
Text is not SVG - cannot display
\ No newline at end of file +
0112 - People
0112 - People
«entity»
Person
«entity»...
title : string
initials : string
givenNames : string
surname : string
fullName : string
pronouns : string
jobTitle : string
employeeNumber : string
employeeType : string
preferredLanguage : string
residentCountry : string
timeZone :  string
isPublic : boolean
title : string...
«entity»
PersonRole
«entity»...
name : string
identifier : string
description : string
scope : string
headCount : int
name : string...
«relationship»
PersonalContribution
«relationship»...
*
*
*
*
rolePerformers
rolePerformers
performsRoles
performsRoles
«entity»
ActorProfile
«entity»...
«relationship»
Peer
«relationship»...
*
*
*
*
peers
peers
peers
peers
«entity»
ContributionRecord
«entity»...
isPublic : boolean
karmaPoints : long
isPublic : boolean...
contributionRecord
contributionRecord
contributor
contributor
0..1
0..1
0..1
0..1
«relationship»
PersonRoleAppointment
«relationship»...
isPublic : boolean
isPublic : boolean
«entity»
Referenceable
«entity»...
«entity»
Actor
«entity»...
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/types/1/area-1-collaboration.drawio b/site/docs/types/1/area-1-collaboration.drawio index 004275be04..30ff4c3de5 100644 --- a/site/docs/types/1/area-1-collaboration.drawio +++ b/site/docs/types/1/area-1-collaboration.drawio @@ -1 +1,1527 @@ -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 \ No newline at end of file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 6f6002ae860aba540242ec1bc2a13e0a0c7b59f5 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 31 Aug 2023 14:19:45 +0100 Subject: [PATCH 34/38] Add August newsletter Signed-off-by: Mandy Chessell --- site/docs/concepts/audit-log-intro.md | 1 + .../integration/jdbc-integration-connector.md | 2 +- .../resource/apache-atlas-rest-connector.md | 30 ++++ .../resource/jdbc-resource-connector.md | 36 +++- .../omag-server-platform-assembly.svg | 4 + .../tutorials/docker-tutorial/overview.md | 64 +++++++- site/docs/release-notes/4-1.md | 2 +- site/docs/release-notes/4-2.md | 13 +- site/docs/release-notes/4-3.md | 58 ++++++- site/docs/release-notes/april-2023.md | 2 +- site/docs/release-notes/august-2023.md | 155 ++++++++++++++++++ .../docs/release-notes/egeria-ui-assembly.png | Bin 0 -> 55358 bytes .../omag-server-platform-assembly.png | Bin 0 -> 133938 bytes site/docs/release-notes/overview.md | 18 +- site/docs/release-notes/previous.md | 96 +++++------ .../structure-of-open-metadata-assemblies.png | Bin 0 -> 95805 bytes site/mkdocs.yml | 2 +- 17 files changed, 414 insertions(+), 69 deletions(-) create mode 100644 site/docs/connectors/resource/apache-atlas-rest-connector.md create mode 100644 site/docs/education/tutorials/building-egeria-tutorial/omag-server-platform-assembly.svg create mode 100644 site/docs/release-notes/august-2023.md create mode 100644 site/docs/release-notes/egeria-ui-assembly.png create mode 100644 site/docs/release-notes/omag-server-platform-assembly.png create mode 100644 site/docs/release-notes/structure-of-open-metadata-assemblies.png diff --git a/site/docs/concepts/audit-log-intro.md b/site/docs/concepts/audit-log-intro.md index ce9eb053ed..372ee2b5b9 100644 --- a/site/docs/concepts/audit-log-intro.md +++ b/site/docs/concepts/audit-log-intro.md @@ -28,5 +28,6 @@ The structure is defined by the Audit Log Framework (ALF). The Open Metadata Re | 12 | `Cohort` | The server is exchanging registration information about an open metadata repository cohort that it is connecting to. | | 13 | `Trace` | This is additional information on the operation of the server that may be of assistance in debugging a problem. It is not normally logged to any destination, but can be added when needed. | | 14 | `PerfMon` | This log record contains performance monitoring timing information for specific types of processing. It is not normally logged to any destination, but can be added when needed. | +| 15 | `Activity` | This log record describes the activity of users. It is not normally logged to any destination, but can be added when needed. | | 0 | `` | Uninitialized Severity | diff --git a/site/docs/connectors/integration/jdbc-integration-connector.md b/site/docs/connectors/integration/jdbc-integration-connector.md index 7e6007a30e..ec4f1194cc 100644 --- a/site/docs/connectors/integration/jdbc-integration-connector.md +++ b/site/docs/connectors/integration/jdbc-integration-connector.md @@ -9,7 +9,7 @@ - Connector Category: [Integration Connector](/concepts/integration-connector) - Hosting Service: [Database Integrator OMIS](/services/omis/database-integrator/overview) - Hosting Server: [Integration Daemon](/concepts/integration-daemon) - - Source Module: [jdbc-integration-connector :material-github:](https://github.com/odpi/egeria-database-connectors/tree/main/jdbc-integration-connector){ target=gh } + - Source Module: [jdbc-integration-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/integration-connectors/jdbc-integration-connector){ target=gh } - Jar File Name: `jdbc-integration-connector.jar` diff --git a/site/docs/connectors/resource/apache-atlas-rest-connector.md b/site/docs/connectors/resource/apache-atlas-rest-connector.md new file mode 100644 index 0000000000..abe0938578 --- /dev/null +++ b/site/docs/connectors/resource/apache-atlas-rest-connector.md @@ -0,0 +1,30 @@ + + + +# Apache Atlas REST Connector + +???+ info "Connector summary" + - Connector Category: [Digital Resource Connector](/concepts/digital-resource-connector) + - Source Module: [apache-atlas-rest-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/system-connectors/apache-atlas-rest-connector){ target=gh }. + - Jar File Name: `apache-atlas-rest-connector.jar` + - Supported Asset Type: [SoftwareServer](/types/0/0040-Software-Servers) + +Apache Atlas has a REST API that allows external callers to query and create both +types and instances. This connector provides a simple Java API to this REST API. +It is written without any dependencies on Apache Atlas (or its associated Hadoop components) +so it happily runs in the same version of Java as the rest of Egeria. + +This connector is used by other connectors from Egeria, and may also be used +by components from outside Egeria. + +The values from the connection used by this connector are: + +* Connection.getUserId() and Connection.getClearPassword() for logging in to Apache Atlas. +* Connection.getDisplayName() for the connector name in messages. +* Connection.getEndpoint().getAddress() for the URL root (typically host and port name) of the Apache Atlas server. +* Connection.getConfigurationProperties.get("atlasServerName") for the name of the Apache Atlas server to use in messages. + + + + +--8<-- "snippets/abbr.md" diff --git a/site/docs/connectors/resource/jdbc-resource-connector.md b/site/docs/connectors/resource/jdbc-resource-connector.md index 0322a7b21d..3573ebba45 100644 --- a/site/docs/connectors/resource/jdbc-resource-connector.md +++ b/site/docs/connectors/resource/jdbc-resource-connector.md @@ -7,8 +7,9 @@ ???+ info "Connector summary" - Connector Category: [Digital Resource Connector](/concepts/digital-resource-connector) - - Source Module: [jdbc resource connector :material-github:](https://github.com/odpi/egeria-database-connectors/tree/main/jdbc-resource-connector){ target=gh }. + - Source Module: [jdbc resource connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/data-store-connectors/jdbc-resource-connector){ target=gh }. - Jar File Name: `jdbc-resource-connector.jar` + - Supported Asset Type: [RelationalDatabase](/types/2/0224-Databases) The JDBC Resource Connector provides a DataSource, which in turn is used to get a connection to underlying database. It provides access to both the schema metadata and the business data content. @@ -19,8 +20,39 @@ The JDBC Resource Connector provides a DataSource, which in turn is used to get ## Usage -The connector is initialized using the connection information attached to the [Database](/types/2/0224-Databases) asset in open metadata. +The connector is initialized using the connection information attached to the [RelationalDatabase](/types/2/0224-Databases) asset in the open metadata ecosystem. ![Figure 2](jdbc-resource-connector-use.svg) > **Figure 2:** Connection information used to create an instance of the JDBC resource connector +The optional configuration properties supported by this connector are: + +* `jdbcDriverManagerClassName` - requests the named class to be loaded and registered as a driver. This property only needs to be defined if the connector is experiencing exceptions related to a missing DriverManager class for the database URL. +* `jdbcConnectionTimeout` - sets the maximum time in seconds that this data source will wait while attempting to connect to a database. The default value is 0 which means use the system default timeout, if any; otherwise it means no timeout. +* `jdbcDatabaseName` - provides a name to use in messages about the database. If it is not set then the connection URL string is used. + +Below is an example connection for a PostgreSQL database: + +```json +{ + "class": "Connection", + "connectorType": { + "class": "ConnectorType", + "connectorProviderClassName": "org.odpi.openmetadata.adapters.connectors.resource.jdbc.JDBCResourceConnectorProvider" + }, + "endpoint": { + "class": "Endpoint", + "address": "jdbc:postgresql://localhost:5432/myDatabase" + }, + "userId": "xxxxx", + "clearPassword": "xxxx", + "configurationProperties": { + "jdbcDriverManagerClassName": "org.postgresql.Driver", + "jdbcConnectionTimeout": "10", + "jdbcDatabaseName": "MyDatabase" + } +} +``` + +--8<-- "snippets/abbr.md" + diff --git a/site/docs/education/tutorials/building-egeria-tutorial/omag-server-platform-assembly.svg b/site/docs/education/tutorials/building-egeria-tutorial/omag-server-platform-assembly.svg new file mode 100644 index 0000000000..29207a274a --- /dev/null +++ b/site/docs/education/tutorials/building-egeria-tutorial/omag-server-platform-assembly.svg @@ -0,0 +1,4 @@ + + + +
assembly
assembly
content-packs
content-packs
data
data
platform
platform
lib
lib
extra
extra
omag-server-platform-{release}.jar
omag-server-platform-{release}.j...
platform
platform
servers
servers
server1
server1
server1
server1
serverN
serverN
keys
keys
application.properties
application.properties
sample clients
sample clients
platform
platform
repository
repository
config
config
cohort registry
cohort registry
sample data
sample data
opt
opt
debug logs
debug logs
serverN
serverN
serverN
serverN
serverN
serverN
debug logs
debug logs
access logs
access logs
trust store
trust store
key store
key store
etc
etc
dist
dist
 utilities
 utilities
logs
logs
sample configs
sample configs
audit logs
audit logs
logback.xml
logback.xml
reports
reports
Docker
Docker
postman collections
postman collections
Text is not SVG - cannot display
\ No newline at end of file diff --git a/site/docs/education/tutorials/docker-tutorial/overview.md b/site/docs/education/tutorials/docker-tutorial/overview.md index 250cd36fa1..6ec832b272 100644 --- a/site/docs/education/tutorials/docker-tutorial/overview.md +++ b/site/docs/education/tutorials/docker-tutorial/overview.md @@ -4,7 +4,69 @@ # Docker tutorial **Docker** is a [simple container runtime and standard](https://www.docker.com/why-docker). -Every day, the egeria build processing creates a docker image of egeria and pushes it to the docker catalog on the **Docker website**. + +Every time the egeria Pull Request (PR) build runs, it creates a **latest** docker image of egeria based on the latest content of the `main` branch of [egeria.git](https://github.com/odpi/egeria) and pushes it to the docker catalog on the [Docker website](https://hub.docker.com/r/odpi/egeria). The site also contains docker images for each official release of egeria. + +Alternatively, you can build a customized docker image of egeria, that includes or excludes the connectors and services that you need. + +This page takes you through the different options for building and running egeria using docker containers. + +## Building your own docker image + +When you [build the main egeria repository](/docs/education/tutorials/building-egeria-tutorial/overview) a new `build` directory is created under `open-metadata-distribution/omag-server-platform`. + +Open up this directory and you will see two directories of interest: + +* *distributions* contains the packaged "assembly" of the [OMAG Server Platform](/concepts/omag-server-platform). +* *unpacked* contains the same content as the "assembly" but it is not packaged into a tar file. + +Take a copy of the "assembly" from either directory: + +* Copy and unpack the tar file or +* Copy all the files under `unpacked` + +Change into the assembly's top-level directory. When you list the contents + +```bash +$ ls +Dockerfile LICENSE NOTICE README.md assembly dist +``` + +Run the docker command: + +```bash +docker build -t egeria-platform:{myversion} -f Dockerfile . +``` +replacing `{myversion}` with a tag name for this docker image. The example below used `latest` as the tag name. + +```bash +? docker build -t egeria-platform:latest -f Dockerfile . +[+] Building 44.9s (5/5) FINISHED docker:desktop-linux + => [internal] load build definition from Dockerfile 0.0s + => => transferring dockerfile: 3.28kB 0.0s + => [internal] load .dockerignore 0.0s + => => transferring context: 2B 0.0s + => [internal] load metadata for registry.access.redhat.com/ubi9/openjdk-17:latest 1.5s + => [1/1] FROM registry.access.redhat.com/ubi9/openjdk-17@sha256:3eded7b50a5ff8a55895c7b70c9dfc6e320363e5812a68747f281f8f4bb323ac 43.3s + => => resolve registry.access.redhat.com/ubi9/openjdk-17@sha256:3eded7b50a5ff8a55895c7b70c9dfc6e320363e5812a68747f281f8f4bb323ac 0.0s + => => sha256:5cbda490fcb7ab72e85cfba7098858cd3ed6bb15f95687e86979f6d4ac7b2f15 596B / 596B 0.0s + => => sha256:5b5deb1288720666a590472d9a506500df9ebe3c817e9710327162ccd24c4e22 24.19kB / 24.19kB 0.0s + => => sha256:62742f27dce5ebff467a57ad6bfa680820f3bc534cc313627f8113246276bf0f 37.83MB / 37.83MB 17.9s + => => sha256:f008a4f4b21c818e8bbd4e2521eb30ab0f8a43dc259e9e51c0d134641e343acd 110.80MB / 110.80MB 37.5s + => => sha256:3eded7b50a5ff8a55895c7b70c9dfc6e320363e5812a68747f281f8f4bb323ac 1.47kB / 1.47kB 0.0s + => => extracting sha256:62742f27dce5ebff467a57ad6bfa680820f3bc534cc313627f8113246276bf0f 2.0s + => => extracting sha256:f008a4f4b21c818e8bbd4e2521eb30ab0f8a43dc259e9e51c0d134641e343acd 5.5s + => exporting to image 0.0s + => => exporting layers 0.0s + => => writing image sha256:5a2c784ed7558dc625d109c04c8b5e78534b270a29d3011eb771fd01724c097f 0.0s + => => naming to docker.io/library/egeria-platform:latest 0.0s + +What's Next? + View summary of image vulnerabilities and recommendations → docker scout quickview + +``` + +## Using the standard docker container on docker hub This docker image provides a simple way to bring a runnable version of Egeria onto your machine. It also provides the basis for a [Kubernetes](/guides/operations/kubernetes) deployment of Egeria. diff --git a/site/docs/release-notes/4-1.md b/site/docs/release-notes/4-1.md index ad022882da..9c7386c680 100644 --- a/site/docs/release-notes/4-1.md +++ b/site/docs/release-notes/4-1.md @@ -29,7 +29,7 @@ ??? functional "HMS listener" The [Hive Metastore (HMS) listener](/connectors/repository/hms/overview/#using-with-the-hive-metastore-listener) runs in the HMS process, - and issues Egerie Events when HMS tables and added, dropped or altered. The git repository for the listener is [https://github.com/odpi/egeria-listener-hms](https://github.com/odpi/egeria-listener-hms). + and issues Egeria Events when HMS tables and added, dropped or altered. The git repository for the listener is [https://github.com/odpi/egeria-listener-hms](https://github.com/odpi/egeria-listener-hms). ??? functional "Other functional fixes and enhancements" diff --git a/site/docs/release-notes/4-2.md b/site/docs/release-notes/4-2.md index d581780d7b..b99e1985fb 100644 --- a/site/docs/release-notes/4-2.md +++ b/site/docs/release-notes/4-2.md @@ -2,13 +2,12 @@ -## Release 4.2 (19 July 2023) +## Release 4.2 (July 2023) -??? functional "Open Metadata Types" - * The [*CollectionMembership*](/types/0/0021-Collections) relationship has new properties *stewardTypeName*, *stewardPropertyName*, *userDefinedStatus* and *notes* to improve ability to manage collection membership. +Release 4.2 has a focus on runtime optimization and the start of the work to optimize the process of getting Egeria up and running in a new environment. This theme is continued in release 4.3. ??? functional "OMAG Server Topic Configuration" - Except when the `no-topics` option is specified, the configuration document helper methods add a connection for both the [InTopic](/concepts/in-topic) and the [OutTopic](/concepts/out-topic) to each Open Metadata Access Service (OMAS) configuration irrespective of whether the particular OMAS supports these topics. This has no impact at runtime because the OMASs simply do not start topics they do not use. However, from a set up point of view, it is misleading - and can result in an organization thinking they need to set up (and may be pay for) topics that are not use. + Except when the `no-topics` option is specified, the configuration document helper methods add a connection for both the [InTopic](/concepts/in-topic) and the [OutTopic](/concepts/out-topic) to each Open Metadata Access Service (OMAS) configuration irrespective of whether the particular OMAS supports these topics. This has no impact at runtime because the OMASs simply do not start topics they do not use. However, from a set-up point of view, it is misleading - and can result in an organization thinking they need to set up (and may be pay for) topics that are not use. This release adds knowledge of whether an OMAS supports the inTopic and/or OutTopic to the [AccessServiceDescroption](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/admin-services-api/src/main/java/org/odpi/openmetadata/adminservices/configuration/registration/AccessServiceDescription.java) class. This information is used by the configuration helper methods when setting up the access service configuration. For example, this is the list of topics for `cocoMDS1` at release 4.2: @@ -33,5 +32,11 @@ * The name of the JAR file to start the platform is now `omag-server-platform.jar` in the `platform` directory of the distribution/install image. The previous `server-chassis-spring.jar` is still present in the `server` directory, to allow time for teams to migrate their operational scripts. However, this old jar file name is deprecated and will be removed in a future release. * The REST API calls to start and stop OMAG Servers have been moved from the [Administration Services](/services/admin-services/overview) to the [Platform Services](/services/platform-services/overview). The original Java client and REST API calls are still available, but they have been deprecated and will be removed at a later date. This change is to separate the operational responsibilities from the configuration responsibilities. Prior to this change, the operational responsibilities where split between the Platform Services and the Administration Services. +??? functional "New My Profile Open Metadata View Services (OMVS)" + In this release we have added a new view service called [My Profile OMVS](/services/omvs/my-profile/overview) to aid organizations writing user interfaces (UIs). My Profile OMVS returns information about the supplied user's profile. It is intended to supply information about the logged-on user. + +??? functional "Open Metadata Types" + * The [*CollectionMembership*](/types/0/0021-Collections) relationship has new properties *stewardTypeName*, *stewardPropertyName*, *userDefinedStatus* and *notes* to improve ability to manage collection membership. + --8<-- "snippets/abbr.md" diff --git a/site/docs/release-notes/4-3.md b/site/docs/release-notes/4-3.md index 1485f83bac..d97f5b417a 100644 --- a/site/docs/release-notes/4-3.md +++ b/site/docs/release-notes/4-3.md @@ -1,20 +1,46 @@ - ## Release 4.3 (expected September 2023) _**These are DRAFT release notes. The notes will be updated until & when 4.3 is released**_ -??? functional "Open Metadata Types" - * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. - * The [*DataSet*](/types/0/0010-Base-Model), [*DataStore*](/types/2/0210-Data-Stores), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DeployedSoftwareComponent*](/types/2/0215-Software-Components) and [*DataFeed*](/types/2/0223-Events-and-Logs) entity types each have a new attribute called *deployedImplementationType* to describe the technology supporting the associated component. This addition is to enable integration connectors to be more precise in describing the technology they are cataloguing. This attribute is also used in [*SoftwareServerPlatform*](/types/0037-Software-Server-Platforms), [*SoftwareServer*](/types/0/0040-Software-Servers) and [*SoftwareCapability*](/types/0/0042-Software-Capabilities) entity types; along with the [ServerPurpose](/types/0/0041-Server-Purpose) and [*CloudPlatform*](/types/0/0090-Cloud-Platforms-and-Services) classification. There are subtypes of *DataStore* (*LogFile*, *GraphStore*, *MetadataRepository*) have been modified because they already include the property and duplicate properties in the type hierarchy cause indexing problems in some repositories. Similarly, there were duplicated *deployedImplementationType* properties in the [*ServerPurpose*](/types/0/0041-Server-Purpose) classification affecting *RepositoryProxy* and *MetadataServer* classifications. - * A new entity type called [*RelationalDatabase*](/types/2/0224-Databases) has been added to distinguish databases that follow the relational schema and can be accessed through JDBC. - * The [*Person*](/types/1/0112-People) entity type has a new attribute called *residentCountry* to describe the primary country of residence. In addition, there is a new attribute called *timeZone* to describe the time zone of the location where this person is located. +Release 4.3 continues the process of improving Egeria's usability. These changes have some effect on backwards compatibility but will lead to a smoother experience in the long term. + +??? warning "Change to the original Open Metadata Assembly" + When the gradle build runs in the core egeria git repository (egeria.git), it creates an assembly of the Egeria runtimes. This is located in the `build` directory under `open-metadata-distributions/open-metadata-assemblies`. In release 4.2, this assembly was updated to create a new directory called `platform` which held the runtime and libraries for the OMAG Server Platform. The docker image for Egeria (and hence the helm charts) was updated so that it runs the platform from this new directory. The platform runtime was originally located in a directory called `server` which caused confusion. The content of the `server` directory was not changed at that time. However, in 4.3, the `server` directory now contains a new cloud native runtime for a single OMAG Server. This is the structure you will see in 4.3. + + ![New assembly structure](structure-of-open-metadata-assemblies.png) + +??? functional "New assemblies for the OMAG Server Platform and Egeria UI Platform" + The single assembly described above suffered from conflicts of runtime settings between the different runtimes. The result was a complex and less than obvious organization of the files. There are new assemblies created during the core egeria build that are focused on a single runtime. Their structure is simpler, making it more obvious which files/properties are controlling each runtime. These assemblies are located under `open-metadata-distribution`. Each assembly is created by its own module. The `egeria-ui-application` module builds the an assembly for the Egeria UI Application. This includes the certificates and property files used by this application. The OMAG Server Platform assembly is created by a module called `omag-server-platform`. It includes three main directories: + + * `platform` - The platform runtime. + * `etc` - Utilities and reports. + * `opt` - Optional content including sample metadata (loadable as an Open Metadata Archive), sample data, sample applications that call the Egeria APIs and postman collections + + The top level directory also includes a docker build configuration that packages files under the `platform` directory into a docker container and publishes it to your docker daemon. Once egeria's grable build is complete, you can add and remove libraries and other content from the `platform` directory and then build your own customized docker container. + + Each directory in the assembly includes a README.md file to explain its contents. +??? warning "Database connectors are now in egeria.git" + The JDBC database connectors are now located in the core Egeria git repository. The [JDBC Resource Connector](/connectors/resource/jdbc-resource-connector) now includes helper functions when issuing simple SQL commands. -??? functional "Integration Connector function" - Integration connectors can now check to see if they are in the middle of refresh() processing. This is valuable in multi-threaded operation, for example when processing events. Typically many of the events that are generated while the connector is being called to `refresh()` are caused by the connector's activity. There is a new method on the integration context called [`isRefreshInProgress()`](https://odpi.github.io/egeria/org/odpi/openmetadata/frameworks/integration/context/IntegrationContext.html). It returns true if the connector is currently running its `refresh()` method. An example of how to use this method is found in the [developer guide](/guides/developer/integration-connectors/overview/#registering-a-listener-with-open-metadata). +??? warning "Developer utilities are now in egeria.git" + The utilities located in `egeria-dev-projects.git` are now located in `egeria.git` under the `open-metadata-resources` module. They are now included automatically in the `omag-server-platform` assembly. These utilities are used in the [Developer Dojo](/education/egeria-dojo/developer/overview). This will be updated to use the new assembly once release 4.3 is shipped. + +??? functional "Extended integration connector function" + [Integration connectors](/concepts/integration-connector) can now check to see if they are in the middle of refresh() processing. This is valuable in multi-threaded operation, for example when processing events. Typically many of the events that are generated while the connector is being called to `refresh()` are caused by the connector's activity. There is a new method on the integration context called [`isRefreshInProgress()`](https://odpi.github.io/egeria/org/odpi/openmetadata/frameworks/integration/context/IntegrationContext.html). It returns true if the connector is currently running its `refresh()` method. An example of how to use this method is found in the [developer guide](/guides/developer/integration-connectors/overview/#registering-a-listener-with-open-metadata). + +??? functional "New configuration command for when a cohort member moves platform" + Servers that are [members of a cohort](/concepts/cohort-member) regularly broadcast their network address to other members to allow them to dynamically configure their federated query support. This network address is configured in the OMAG Server's [configuration document](/concepts/configuration-document) as the `localRepositoryRemoteConnection`'s endpoint address. When an OMAG Server is relocated to a new platform, this address must change. There is a new administration command called [`resetRemoteCohortURL`]() with URL `POST {platformURLRoot}/open-metadata/admin-services/users/{userId}/servers/{serverName}/local-repository/configuration/remote-repository-connector-url`. The new URL is passed in the request body: + + ```json + { + "class": "URLRequestBody", + "urlRoot": "{platformURLRoot}/servers/{serverName}" + } + ``` ??? functional "Open Metadata Integration Services (OMISs) updates" * [Category Integrator OMIS](/services/omis/catalog-integrator/overview) supports the stewardship services from [Asset Manager OMAS](/services/omas/asset-manager/overview) through the [`StewardshipExchangeService`](https://odpi.github.io/egeria/org/odpi/openmetadata/integrationservices/catalog/connector/StewardshipExchangeService.html). @@ -27,11 +53,25 @@ _**These are DRAFT release notes. The notes will be updated until & when 4.3 is * [Security Integrator OMIS](/services/omis/security-integrator/overview) ??? functional "Apache Atlas Integration Connector" - The [Apache Atlas Integration Connector](/connectors/integration/apache-atlas-catalog-integration-connector) has been enhanced to catalog Assets and Lineage from Apache Atlas into the open metadata ecosystem. It maintains [semantic assignment](/types/3/0370-Semantic-Assignment) relationships between the glossary terms, exchanged in the first release of the connector, with the Apache Atlas assets it finds. + The [Apache Atlas Integration Connector](/connectors/integration/apache-atlas-catalog-integration-connector) has been enhanced to catalog Assets and Lineage from Apache Atlas into the open metadata ecosystem. + A future version will maintain [semantic assignment](/types/3/0370-Semantic-Assignment) relationships between the glossary terms, exchanged in the first release of the connector, with the Apache Atlas assets it finds. + + Release 4.3 also extracted the java client from this connector and created a new [resource connector](/concepts/digital-resource-connector) for Apache Atlas. The resulting [Apache Atlas REST Connector](/connectors/resource/apache-atlas-rest-connector) provides a Java API that calls the Apache Atlas REST API with no dependencies on Apache Atlas nor the Hadoop libraries it depends on. This resource connector is used in the Apache Atlas Integration Connector and is intended for new connectors for Apache Atlas planned to be written for a future release. ??? functional "Conformance Test Suite" There is a new option on the repository workbench to allow you to restrict the number of different types of instances that are tested. By default, all combinations of the types supported by the technology under test, are used when testing the instance methods. For native repository connectors, that can add up to a lot of tests, taking many hours to run. In 4.3, we have introduced a new option called *testEntityTypes* that is [added to the workbench configuration](/guides/admin/servers/configuring-a-conformance-test-server). It is set to a list of entity types such as `["Asset", "InformalTag"]` and the tests are restricted to these types, their super types and any relationships and classifications that can connector to these entity types. +??? functional "Metadata Observability" + There is a new [Audit log severity called ACTIVITY](/concepts/audit_log) that is used to report activity in the open metadata ecosystem. This severity is used when logging messages about: + + * The REST API calls made by each user. + * The requests to retrieve, create and maintain assets. + +??? functional "Open Metadata Types" + * The [*HostClusterMember*](/types/0/0035-Complex-Hosts) relationship has new properties *memberRole* and *additionalProperties* to improve ability to describe a host cluster operation. + * The [*DataSet*](/types/0/0010-Base-Model), [*DataStore*](/types/2/0210-Data-Stores), [*DeployedAPI*](/types/2/0212-Deployed-APIs), [*DeployedSoftwareComponent*](/types/2/0215-Software-Components) and [*DataFeed*](/types/2/0223-Events-and-Logs) entity types each have a new attribute called *deployedImplementationType* to describe the technology supporting the associated component. This addition is to enable integration connectors to be more precise in describing the technology they are cataloguing. This attribute is also used in [*SoftwareServerPlatform*](/types/0037-Software-Server-Platforms), [*SoftwareServer*](/types/0/0040-Software-Servers) and [*SoftwareCapability*](/types/0/0042-Software-Capabilities) entity types; along with the [ServerPurpose](/types/0/0041-Server-Purpose) and [*CloudPlatform*](/types/0/0090-Cloud-Platforms-and-Services) classification. There are subtypes of *DataStore* (*LogFile*, *GraphStore*, *MetadataRepository*) have been modified because they already include the property and duplicate properties in the type hierarchy cause indexing problems in some repositories. Similarly, there were duplicated *deployedImplementationType* properties in the [*ServerPurpose*](/types/0/0041-Server-Purpose) classification affecting *RepositoryProxy* and *MetadataServer* classifications. + * A new entity type called [*RelationalDatabase*](/types/2/0224-Databases) has been added to distinguish databases that follow the relational schema and can be accessed through JDBC. + * The [*Person*](/types/1/0112-People) entity type has a new attribute called *residentCountry* to describe the primary country of residence. In addition, there is a new attribute called *timeZone* to describe the time zone of the location where this person is located. --8<-- "snippets/abbr.md" diff --git a/site/docs/release-notes/april-2023.md b/site/docs/release-notes/april-2023.md index ef52728603..9b29ddf441 100644 --- a/site/docs/release-notes/april-2023.md +++ b/site/docs/release-notes/april-2023.md @@ -61,7 +61,7 @@ The NEW Egeria UI has been shipped as part of the v4 release package. ![EgeriaUIv4](new-ui-look.png) ->We are working on updating the documnetation and lab notebooks where UI is used. These updates and some additional usability improvements will go into the next Egeria release. +>We are working on updating the documentation and lab notebooks where UI is used. These updates and some additional usability improvements will go into the next Egeria release. ## Cloud-native workgroup diff --git a/site/docs/release-notes/august-2023.md b/site/docs/release-notes/august-2023.md new file mode 100644 index 0000000000..9ffccd002d --- /dev/null +++ b/site/docs/release-notes/august-2023.md @@ -0,0 +1,155 @@ + + + +# August 2023 + +This is August's report from the Egeria community. Since our [last newsletter](/release-notes/april-2023), our focus has been on improving Egeria's usability around: + +* The steps to get Egeria up and running. +* Setting up different flavours of metadata repository, and their persistence stores. +* Writing integration connectors. + +There have also been some important functional improvements including: + +* Support for controlled glossary development (glossary workflows). +* An Apache Atlas integration connector. +* A specialized connector for managing secrets. +* A new runtime for cloud-native operation. + +Finally, there have been improvements in runtime efficiency. + +## New Egeria Releases + +Since the last newsletter, there have been two releases of core Egeria (4.1 and 4.2) and the function for release 4.3 is present in the `main` branch. The release notes detail the specific changes to the code. The sections that follow put those changes in context. + +* [Release notes for 4.1 (May 2023)](/release-notes/4_1) +* [Release notes for 4.2 (July 2023)](/release-notes/4_2) +* [Candidate release notes for 4.3 (expected September 2023)](/release-notes/4_3) + +## Updates to the assemblies + +When the gradle build runs in the core egeria git repository (egeria.git), it creates an assembly of the Egeria runtimes. This is located in the `build` directory under `open-metadata-distributions/open-metadata-assemblies`. + +In release 4.2, this assembly was updated to create a new directory called `platform` which held the runtime and libraries for the OMAG Server Platform. The name of the JAR file to start the platform in the `platform` directory is `omag-server-platform.jar`. + +The docker image for Egeria (and hence the helm charts) was updated so that it runs the platform from this new directory. + +The platform runtime was originally located in a directory called `server` which caused confusion. The content of the `server` directory was not changed at that time, so `server-chassis-spring.jar` was still present in the `server` directory, to allow time for teams to migrate their operational scripts. + +However, in 4.3, the `server` directory now contains a new cloud native runtime for a single OMAG Server. This is the structure you will see in 4.3. + +![New assembly structure](structure-of-open-metadata-assemblies.png) + +The purpose of renaming and reorganizing this assembly is to ensure the naming of the jar files is consistent with the runtimes they represent. However, despite these improvement, there are more fundamental problems with the single assembly. It suffered from conflicts of settings (mainly related to `application.properties`) between the different runtimes. The result was a complex and less than obvious organization of the files in order to remove the conflicts. + +In 4.3 we are introducing two new assemblies that are each focused on a single runtime. Their structure is simpler, making it more obvious which files/properties are controlling each runtime. These assemblies are located under `open-metadata-distribution`. Each assembly is created by its own module. + +The `egeria-ui-application` module builds the an assembly for the Egeria UI Application. This includes the certificates and property files used by this application. + +![Egeria UI Assembly](egeria-ui-assembly.png) + +The OMAG Server Platform assembly is created by a module called `omag-server-platform`. It includes three main directories: + +* `platform` - The platform runtime. +* `etc` - Utilities and reports. +* `opt` - Optional content including sample metadata (loadable as an Open Metadata Archive), sample data, sample applications that call the Egeria APIs and postman collections + +The top level directory also includes a docker build configuration that packages files under the `platform` directory into a docker container and publishes it to your docker daemon. Once egeria's grable build is complete, you can add and remove libraries and other content from the `platform` directory and then build your own customized docker container. + +Each directory in the assembly includes a README.md file to explain its contents. + +![OMAG Server Platform Assembly](omag-server-platform-assembly.png) + +## Controlled glossary development (glossary workflows) + +[Glossary terms](/practices/common-data-definitions/anatomy-of-a-glossary) provide important definitions within an organization's governance programs. They help to clarify the terminology being used and identify where data with a certain meaning is located. As a result, organizations often want to operate a collaborative process for updating their glossary terms. Anticipating this, Egeria's original type system included the [ControlledGlossaryTerm](/types/3/0385-Controlled-Glossary-Development#controlledglossaryterm-entity) that had additional statuses beyond ACTIVE to support a complex development lifecycle. In release 4.1 this was extended with [new types](/types/3/0385-Controlled-Glossary-Development) and [services](/services/omvs/glossary-workflow/overview) to control the visibility of glossary terms as they are developed. + +## Extended integration connector function (4.3) + +[Integration connectors](/concepts/integration-connector) can now check to see if they are in the middle of refresh() processing. This is valuable in multi-threaded operation, for example when processing events. Typically many of the events that are generated while the connector is being called to `refresh()` are caused by the connector's activity. There is a new method on the integration context called [`isRefreshInProgress()`](https://odpi.github.io/egeria/org/odpi/openmetadata/frameworks/integration/context/IntegrationContext.html). It returns true if the connector is currently running its `refresh()` method. An example of how to use this method is found in the [developer guide](/guides/developer/integration-connectors/overview/#registering-a-listener-with-open-metadata). + + +## Improved use of Apache Kafka (4.2) + +Except when the `no-topics` option is specified, the configuration document helper methods add a connection for both the [InTopic](/concepts/in-topic) and the [OutTopic](/concepts/out-topic) to each Open Metadata Access Service (OMAS) configuration irrespective of whether the particular OMAS supports these topics. This has no impact at runtime because the OMASs simply do not start topics they do not use. However, from a set-up point of view, it is misleading - and can result in an organization thinking they need to set up (and may be pay for) topics that are not use. + +This release adds knowledge of whether an OMAS supports the inTopic and/or OutTopic to the [AccessServiceDescroption](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/admin-services-api/src/main/java/org/odpi/openmetadata/adminservices/configuration/registration/AccessServiceDescription.java) class. This information is used by the configuration helper methods when setting up the access service configuration. For example, this is the list of topics for `cocoMDS1` at release 4.2: + + ``` + List of Topics used by cocoMDS1 + egeria.omag.server.cocoMDS1.omas.assetcatalog.outTopic + egeria.omag.server.cocoMDS1.omas.assetconsumer.outTopic + egeria.omag.server.cocoMDS1.omas.assetmanager.outTopic + egeria.omag.server.cocoMDS1.omas.assetowner.outTopic + egeria.omag.server.cocoMDS1.omas.communityprofile.outTopic + egeria.omag.server.cocoMDS1.omas.dataengine.inTopic + egeria.omag.server.cocoMDS1.omas.datamanager.outTopic + egeria.omag.server.cocoMDS1.omas.digitalarchitecture.outTopic + egeria.omag.server.cocoMDS1.omas.governanceengine.outTopic + egeria.omag.server.cocoMDS1.omas.assetlineage.outTopic + ``` + +Notice Data Engine OMAS supports an InTopic only. All of the others support just an OutTopic. Prior to this change, each OMAS had both an InTopic and an OutTopic configured. + +## New and enhanced connectors + +The following connectors are now available: + +### Secrets Store Connectors (4.1) + +The [Secrets Store Connector](/concepts/secrets-store-connector){target=blank} is a new type of connector that enables a connector to access its secrets (passwords, certificates, ...) from a secure location at runtime. There is an implementation of this new type of connector that works with environment variables. See the [connector catalog](/connectors/secrets/environment-variable-secrets-store-connector){target=blank} for more details. + +### Apache Atlas Connectors (4.1+) + +Release 4.1 added an [Apache Atlas](/connectors/integration/apache-atlas-catalog-integration-connector){target=blank} integration connector that is able to publish active glossary terms to one or more glossaries in Apache Atlas. This has been enhanced in release 4.3 to catalog the assets and lineage from Apache Atlas. Release 4.3 also extracted the java client from this connector and created a new [resource connector](/concepts/digital-resource-connector) for Apache Atlas. The resulting [Apache Atlas REST Connector](/connectors/resource/apache-atlas-rest-connector) provides a Java API that calls the Apache Atlas REST API with no dependencies on Apache Atlas nor the Hadoop libraries it depends on. This resource connector is used in the Apache Atlas Integration Connector and is intended for new connectors for Apache Atlas planned to be written for a future release. + +### Server Metadata Security Connector (4.1) + +The [Server Metadata Security Connector](/concepts/server-metadata-security-connector){target=blank} has been extended with a new optional interface that allows the connector to control authorization requests to glossaries. See the [Metadata Security](/features/metadata-security/overview){target=blank} feature for more details. + +## View services + +View services are designed to provide REST APIs to UIs. In release 4.1 we added the following view services to aid organizations writing user interfaces (UIs): + +* [Glossary Browser OMVS](#glossary-browser-omvs) +* [Glossary Workflow OMVS](#glossary-workflow-omvs) + +These view services are supported by enhancements to the [Asset Manager OMAS](/services/omas/asset-manager/overview){target=blank}. + +In release 4.2 we added another view service called [My Profile OMVS](#my-profile-omvs). + +### Glossary Workflow OMVS + +Glossary Workflow OMVS supports the development of glossaries using a controlled workflow process +[... more information](/services/omvs/glossary-workflow/overview){target=blank}. + +### Glossary Browser OMVS + +Glossary Browser OMVS supports the searching and navigation through a published glossary plus the ability to add feedback (comments, likes and reviews) to its content. +[... more information](/services/omvs/glossary-browser/overview){target=blank}. + +### My Profile OMVS + +My Profile OMVS returns information about the supplied user's profile. It is intended to supply information about the logged-on user. In future, it will be enhanced with support for the user's roles and resources. This can be used to link to other UI functions that are relevant to the user's roles. My Profile OMVS is built on the [Community Profile OMAS](/services/omas/community-profile/overview){target=blank}. +[... more information](/services/omvs/my-profile/overview) + +## Cloud-native workgroup + +The cloud-native workgroup has created a new single server runtime for Kubernetes. This will be shipped in release 4.3. + +You can find the workgroup updates on the [wiki page](https://wiki.lfaidata.foundation/display/EG/2023+2Q+update){target=blank} + +## New documentation pages + +Each month we will select one or more new pages that where added/updated in the last month to [https://egeria-project.org](https://egeria-project.org){target=blank} so you can keep up-to-date with how it is evolving. + +- [How to use Egeria's new UI](/user-interfaces/general/overview){target=blank} +- [Configuring the OMAG Server Platform](/guides/admin/configuring-the-omag-server-platform/){target=blank} + + +## Connecting with the project + +!!! info "Connecting with the project" + Go to our [community guide](/guides/community){target=blank} to find out how to find out more about the activities of the Egeria project. + +--8<-- "snippets/abbr.md" diff --git a/site/docs/release-notes/egeria-ui-assembly.png b/site/docs/release-notes/egeria-ui-assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..412271e271025ec465d9149ec7532f9f9ab77001 GIT binary patch literal 55358 zcmeEtWmH|u@+TpXAPK?U-CYkFTn_G@;I0R^KyY`L5L^Qs+}+)s1b2cv%pv#P_wM`8 ztTkWf!<^Nd-FxruuI{Sts$X>%AqsL5?-6hjprD}MOG%0%q;(}6=>PtMb7PTL! z0woqIyBiyh)>%xaqvji_pRt&_7`hdDrC~=cHRd5>Kk4`KFj&0uW<>nXXuXuJ^ZfMG78)p-P6i`H$|8rd1qWsk2sF=9pd5p3Kk9v;baXHl@x(FA z$G1e@=o3lj?DP^zXB~EZumb|oKNwm=vC0xh7rYt=vIz3ZCkJk2-x^vmVMyg-8;?1uu_Cm!3U+*|(udb?;N;?`)M#+&(0DeWaiKSr^Q+>DnHT&-PpO8( zG<2yv8*3~^yV0ZhQQAjNuiC+y(V4h!R-Cr&b09IfLp;elzc24AqhT9}-@bzJgUKZx z#TX+14{ZLm<@h_UD;Yws0obI$ook5EO0UD>P6$6tErDsslx*1I?2J zN|+ehfEdN(3-Tlh-hn3){g*rixSk3m&W}8YUvw)zAa$aceTlO}V(j3khj;mf0uthC z_7k{)dkyCojST1%0wIfZzpMO+kAk!w0Ym&*5hT z*#Vy?Nay2X^jk@)$*^XT*6-Z$fvk#N)A$*|4hoF8p}pUxCfGrosZp5UEXP@^QTe~j z=Io4H?&?;*_6oS#fGY4a{1t9j%Z(Hn6xL4hOUd40nN$a*99=!6q=Vy^mR+4aLH%4k zlPhVaujz*MY39u*PkO!JtO$L7{RpPMldic9rk}POyr*6_Coq7IQJ+M96aR*X_h;|K z7beM$uLx3*sF$pl*`@R(M-8F>4m%Nn4Fr;#An%~5qt&5UhM0y}cQYCYhKNp*EJQa; zqL9C$Nm7wq6b1+ZL>k5RDZMC5qTdfhZVEY|YD(*gGg6#TWl^q?UPr&B-bZH(eM{j- z`h7U3H19B<6^`(oIcFkF$5Z;W|~ik5{~MNvg3swyhss>`bRg_0_Xh4DrB zN)4rxMP~u|QsDekvnex#MchTbMa{+6iynXs8@cN|stLzE%U#ur^NWIuvEp~CysE9m zl1`Nt0TwO$3^QC7=p1Yu<%{oXJZqF{axA!}^-7edM`qmip)bYuG4}grPKvHAnc4B# zN!hD7)GQC@>c5`~$K{%r<9wr;q#s|-bJGKd`5GoOyS^haO4DVf45P;(Y>J-QG(-QxlDC* zy4bpCa722fb=0(|?=%m11xNuLIN^dach{ZDoC77`N@T}p%1@JoOt z)@od3ik4UhpaX;hJkG+1l8A1TG}$GXPMB->N%#b`{Rh~tc-b8-b-CG5tb7+ z5K8bp{jReH4y+2gx!hpi!gJX zqv==pj_i(uuP3LMx5C~SZA{$^MxXlw6tv7hW^TJ+<^yIo4P|azLey50hf^c)z~sPt z6y%PmdE`^_Nm2*r%@CSyniyr;e7-1$U@hbs)REv!oEE`5!*KoK#bk-f#LCe5ZSIuB!97$Y$jf(Yuj~5#Wlf}fMKh{I7Hd<5KpB&C> zqX+A&RULMn-E7Ii-oeTsG^)Xr6*8(Y#AB^$?=?8|eYhba7pyLK(5f+>xh7Sdm@&9t zpIo;s2`KsTwENp|A?mB8(p+`9lWvn2fqe!@_uf70@?M%<`b?&g)8Dpmt$$Uc`m`%Q zC9OOjkaRo`Tq&JjR>V}Bt?vO1H8QLXP7R%?-Kb96%q%rp928i8x2~(bxB0P<-In9p zHBVwsX>RIQoVot;-CjF=ogv z&-d?fC-DHdXn0GJLHM>dXI90$pIr=2q;ldg3aaJG_+|NZ?c9F@pHiN{Rp1|Ec^L;5 znF|lQo}IV6Sou0;E!gg-XL;>1JKFUOri>oC0&YDUgQq3wCGY2Se$42*H0WK24KX>D zm6u&|E!(iKg4!0QIg5@i7_zi?Z0^@uK|ww{iz@>zON)j}Cu?cWKQ>x-pTgd1epnS4 z_Tc_)HelGf@tta4UOH=^zwBXVe{Kbz;DPt~6OwePR;?Vt4d(?KV5ixTrE9naR zN~Oil)4qzU;(B|ih^a|`K<|AsqzN*7f=n+-SlXX3@-3hmNt;`CNgkBNw{O}m9_0~5G&6o>UFnO|Ao5p< zP8>lnY^bq@l!>e?6fGnV2Lh+)Z&`?l8=1?&IDkBHE zzx<*h*Grwh?yqA5q25BCP$8G=H|W1h!vMa${yYE56Y>q}qq2yU6y&aK=wNJY<7j3J z;>#P?g1msYlhkyCg2JSDxn4;rk^hFYKWDC@0n(5K0t{`f89y7@8W=OWTHC#}1I6bG zfMl(WL7$0Tt*vYv0j~U{e@Xx#`IpyBq{M%UfGqh*HDnctMQk06i8&dW8JS515QvG1 z`5cT)07|0b|Edmo;wLo&f$RWGOfD`ij4o`9whpFDEId3sOw6oItgH->5)6)RHlWY0 z3^tBre>L)VJEF#ph7RU-Aah$A;+J+m8`wI5_(@4$2>tu_S3iwi&HqEm#_?anf((%9 zZlmw$>1uAc23#>o2cXaWe1 zGo}z%3JTv`R9*#ghs?4+zgEa!YRL6+hg@E{8T9MRP*6fpQlcMKTwfiwxJ8qjyRAKg zTrR!Vb}p8$y^a`bDVh;TnNc~DzRVyDee#`iroK6lKz`^Vf z2C*rzvLcrmd$`Jxh@XvrYHF$vsOsc$sp_Sss{Wk0GvZ#dIyhKbQes-%)P}+5D zlrEo@!kE2{c~IhYt@e6kY_1rMe+vcRVy|Q^h+F&}-p5fIb_?S(z~i&@k&kOzU_K?D z@}S(!U}2eIgtUxuXbC~w6Duy^z9c|H6JuTAZDBL1xyysdr>c0ZrJViqjYggP%+ES1j01yal=e$8ov9GPc(V{>Y)!xwA$Y*-a z=iS0TgnEVi&(t5){!qp7k;ZpChDa!W5eFtzbr<>W{rj-#I*&|?10z3c-47{zf`lcx zJpr@;_eoTSlVz*iPvfWxe3=}8>t%m{+s#J~S-D(<)U7RgkPeUu6fBAQPHif)g-yj4 zxSwMw>YWwTE3p(S`ntqL6odZzAuqF-(|dF*DN*L%0*nPz8w{Xdux+?Q8xsibe5=J_ zJ+lYXQ@kSv64X-k@Ijh<$#i)VU1jL-9YyD5lSCpm6C+5VEWaSekcXKfJ_cQa# zSK-8Nv~(fk?)<P2)DOMg7u6Xn5)qe|Po)1EqGm63Djjy#-yX@|K;@6&U|LNGDPS)bT zf+NsAj?L~O{%r*>wCh^?Fad!30`-q1EUJr!V_vpNb=2XR2ZO6ikTx*BpWJB@lrU?u%@g#-{!UnZHR|`9R3k zK6CWKef%dI|H^;rL;f;eX~@X&2H_v{|L)6D7Lk2 z{wDRGVYXjUL1i1>>l=n6|3h?t(|3Lc88+{>lHs@i8unjgD;^O;7Qt8?y z=+WXNnWBLZ5mB|eS|fu!)8Hn${G?}G@Z!~6%MR z6+JmVd)n+C*bgHkv%f`)DNh<#5Y*HH3d_7QEiB2Fw;L@SjZ^AJl(gW~#{Js{>{(Z) z@V*Te!@)}o-y$aHw1y*7BGP^62 z2w$%a!knQ1I9XRuWUWVy49UFQQ;oxJgWR8wrS|u?Al|#C5&!npNO!mF$(V_*9$~(S zM81ZVouCJ(KDJDYRsP$GrKA9<)in``2!y}Ed;s@J(x-xeLkRSxxDGlhx`53^Ggu!vUywx~lrk6qJ z$&D5cS~d-e8teJ-yojs#sVY1%Ni)L$i_Ct{!djn99#|S$b=v#Ld&$nFUeN3IyCO;& zElKu>&Y19$B?_eyPE${=LW%0PkGCzs$f$w#!9Fi&iQU`zF6X z=+QkB6v*o|1O{@grsLhqrF1+!=iE=q^G0_mo9t zT@D_u>?%Dr^dVdi`Gv&R4B)1rqk~a3R0lq+?2UGkHdL3~bUhnA%ls`07ZS12DK7^! zTw2<$Y8Rg`xM}q2WNmXIWL=9h-|T?Pi*tq(2S7{$hxc+7P-+->wHn`-+m=$+ugG?e z1i3$sl+D(6S8Z(1l*gZgnjD@2upag|;!YiKi7@7J3hHvv00;|V1svv#&e=K9K(40p z0;ds95Bx%+7v1Izc(Fr|NbNUZ(oYDO3!wzJ@dL$do|9@QfI+%Wt2-ja%J;$~ZYybb zv$N*ItnkG@t598pp?##=+jSB>mu9Sk_Z-~B{Fll>8HIa}N0ur5i3#QQ!+z3z^{7|p z=a0)xmZ9!0l_{^8zP`SkULeR7pM^TZ07Pb7&}JK@yr;L(bF9^wZ(18W#i5`0wXc12 zC>`6oM&8x#Kb3N>ykD9k1i#WYx1}L`9KeS4ApHpiG5A#%gG3mD$;W3jOeF57z^T}> zaYZ%EJTTVdY4Tfw6%^xAu?4z561lko3Z^W#h(RWt|I!#kRyfs-{q?r9Hz z5HS+<;qTSyXsfBuE?DHpk)ouziI)oF%$+KG7e~4^=50{y2)xf0SyUWD#eAcFqxpR! z$Vz1wIlHphB4PHsF+FQzpY}q3E>F@vr*ebR(tBby17#{f=iZIA+J2aZdA^!&`snmP={wE5{3Zu`+#u zE9Wyk^9a(!SieY<9MAWRSP%(VU+o^J@(p^~wLXk=#W_5yED4m<_zW)%c01jdc%k0}94M-#P>YL|XYdE*1y- zpqsG1(af}i>N#b9g>Gq)lKpB=eIEbwM1ty*u-Nb8iKX3D-Xr@@_#|Q?X8$-tLB6SS)R!$CF$az(m zkVVE8*&)g1HHU|r$UT3U-Z*#R!arEf*LgqDrG|-K8V+3dt3LUuH0cQJW%PM;8<;~+&i`-8YfmH;Cl==G$D?>hPjW@P|G2_zuKTcy3xz%B#p22L0W$uM_ zf|50dd%4ff!3j&dc79;SgW6GNzDCdTF)xp-Ji>xDu14>In(3Iawf@>G9`AgLWtfcp z+562Cz3gX`y~fHnFL<#)3IdI%awBSM`FyQl!mUOZsDlkK0nR5GpAMj(woa;mH-oOi z<1r4^x#WZ8DBcv9x%is|XE_|)`h%5F-)T}%Hy=C~FDq&W8p7g=c~YP_>Pq{3$cN;V zcgJnBj!tQoz41$=4WA?U4b-El%C^hjTU#C=qD0x~94Xk&bJ2o~j**)N)31u)GmS(W z>}TAd(;5g5-lZ(3`(zq&RS1#b@V>FxW=uCz{J2ab9+=kPlX#P}Oj%y(5ioK_teq`# zuDc1tP-hE@Gos}2OrJs5>vlJBp5?dkKUSv9{%C-CxN6#fu+m^Ii;p-!u6#eMD#-+r zgql<~Etn}n72I0=0-lK|m-!)Em*tBW5t-u7sl1CE85DI_m@Rcp?Z!~9*Kv!QS@@%X zPiEMAq3yt7`DL;y6CQ*#~Ud;tzG0_;7XQM za_nTU1u~zu~U5Dp1l0?zh zT)eUL{Xi3Cw7kI)Afo)XtFg9V-_iY17MLI^erTt`_KIg^4bP+PVkhDug1tvuH){!? zt!J}U`A21k20&aAg9g;yzC@B}xqeBP(&*RpYS}q)Wzf!jRa*U`LnmcdD zo3MDOOT;>8zV?;C(oxz85Oz`Pu?1>t%_mJ-QT;lL?m2NqkUA(T> z$%BfpLmtKO=A~0Zv=N-%3ff6I_vR>yuFC032gKjg%P60dM!9hiE}x&J4fwLpNVz?j z_D*8s0-N2IfY~Ceq{qC>105gBxVpE=8KOwK!}^V?D;J8DDcR(EOUwh;984`8%Ee$& z0OVUgXpDj}#=mxqx@uQ_CUhBMCe42;7=u;e@yZ(PzNI()bXpN4{HfSK@XZRXqR_9m z8ML5qq!G0{T7!f&?VQ#m4l9v z!XqPyr#GA*Td_`lw@~kdE$LaWAP{g{vBck-n=GOZbRWqy85^DB$9}0whFl zF3rx{l18PAk1RJfJ|gaGsYS28MIcy+oQNp8$g7Le{e8!P#b@7ie(tEBnXUT3Z)FqX ztqmQl(f58?8s@l$4Q;~3Di@F$sWGW~eNlN&<{=YGF?%@_a*|wqP;JDU>6vwZCD8QP zV!xkuxYWNU$*X>x~Soz__u-Br#cuRX0*+0ZY+NH*$ zNB7!u7J5(nU4(k5L9TpO1gGi71liv4tH7tvH1;1NGpZl1jU8O}=HRiQri|8#O6?Y1 z+KE0$o6E^@PL|(xDSLxLrLH=KEogP?i1rQ6R@#WAu>*H=Okw8C=9{jT%O>ty!nQ5%RO( z{LtTz@erXbi1jk|u1#fgnQm+hg=hmr0;Q*ZdnWr>vYKS!=)-<-2nyB9$NtU`xGB(Z zr)I${SJHE+qux#RytzPw;nGd0oTmWnZv2#4#>~nv!x3^|8L2*)qDJMMxVO*2Hd~+f z$kC=8fDRburm~5v6_N0?pBVK_>`xx{P7w~`$$#sjyh0-S#mXE5k)SrYehCGOr7Gk) zdc?86O#cpG7KU_th<+}f8Amk=tom({!2H9hRXE6ocM5yu&L&d3J4YM;xyL3TugzsL z5tGn(iJoq4z&A}+iY8(Ue@clwO{h~zJQ27taNS^g0$y6fE5RCgw%xQfa*!>`s{UeN z56o(ytzo}<*+39FeZjBIb8qm|x_zwMGC*G&I~5h4`P{=Vn*8n$lQ7-DYfjbciPl8! zS36l?gD>GxYK1rCSB?(1%~54~i}Owr-qEYgsljiFozRtb&DOc5gCe!&CJ(dLw0kw> zaanuKnTL!P6GK|M(adZjXt^-&Z%NC6vhK;cGNE}v5CG(BCZCa_WDpI!vemQBQRqj& zOo|*{p0x{q?-~}eG?2S_m z9)7~1(Z-%;+hzLfDmSEtOPM?RFiZfsUVnlN{LtHj!b=}V$7m!%V~iNADcA!|c!KS< z*L9W@YbjGZUee!K%8Gy{u@G0prZ^!%qY9trGkmSwdb}9L<+D|}rbSUVVckya!VbvC z7L|jdmh+5@RZ(U?k*2rHm?GiBi@>a`UjW=yJaIF(QjJ;@Mrpqs*=a zj8EdqcO_Wx)J2c8BLnM%kp~kU_WXy5gpKKXL;}6#Na=}F>FHLvy5~U!x3vm&1#>Bs zICp$>OGCJBgR`#RN1g{~H#Rt^B+i`6f2^H_%o!gY>=o_jez9ZyDB$4dIk?(X`x&PNaWF!H*P!Ug>nYdQ3+3TozK zVua+iB9O2|`L!yMDcOFAF&SzS@xbb@>fHk)0hvucuzvoyV(;3XBfZw3ix6hRTj)6a zdY5u>V~wh-{3qKg$lAB_coA$}VE~ec38|OP?DqMnXCNP4c1{x8-9<0!U2c=w+XZNe zb*h2uy}JZLj@;bJ`r!UEd|t0r2azFT)T|K>wg!{?Wv=@}=Zq2ek)s#edcab*=!?e^RFwh10uf$-S!otYzdlj(14OV7)Bh2t=TC3nrGsLzQxumL;J2aC)(Xl7$eYtb^#+b-R0aMcH}zI zdan!yTTHY>u7=2g(k1hzRJNh&YDNWhrhS*kM4B9`lB-7tV4C4jZKetY2@hX1 z#Nw*1S0~G?+0cy?A2xaOEPNNwD!9)Tnh=)Ahd*ct)5Eart)_NW z6PBo*D~`(gfody)NpL`oXF@8J-tsB0g0Xr$X3SAAO`zl>;Gr(2Ee2_(G8%t-XD2?C ziDG>|L%YaFIeqXm(H}2~;$_iI&Is#=C4LDesQP=&Z6Lo*vY!OOQsH_V%eP18`vfY68H;kL z8aRB)nG=XW0!q$*el@zy(rq3N)*POPyIyFtGzo0GsO|Y%Uh8qDt;2JSO=0=Ba0IL{ zZYI?=BaRAFGp=^>{Ok>5fp2)cB@R94?nyxP+5<)&WudaW{nrgyM{9Uqf++`omPm{> z%4ih+bx|AEIZk153!}jE}vj*F5`7m!k zx}91Ja4;(GD)2ho*glhFNe85epg0xB-3KTWu(mol)5TI$YmLs0^9OI;?zBk1vqQy7 z-*;Z3ih0V@T_5;N-s!78Nq>hsM3YYuf{C$wXV7>r8NJkQ1beh-sA)VOfHbutwipA* zz$Dn6X3yaooAMe|Gh-gYjFqZADgf_B-(N2~3OKb;RP2nD47>^)X+5x}aXbr`hfPi} z?MPVTZi@P&$%4wcmTGP@fICR`5Ao{o7~5dcMdo{B@41XcEEd`0N~BS03PvaQh6lXS z3UnFkhw1<%6pyzy07O2B-U@$js09jM`c?Xs*|>MA-eX9bsiZH>JlqC2g3Y{Fu1YzF z!DZPzQnkx`QmK=9Pw7)9V3~h)DgGqBc(B-##6Z?Wwr_jcvNSL^>CGtc6@nPr)hHo{ z4Rrea7hZj+)Z*DWA+J{mLSY-(sB#u`$U_W#)~gd*M7;}nQzlYr$VLVR#1}`df(n*C zIPq(uB1T#!DKRJxCx7Un2PHoOlXSb@RdMlly@EQ)eFHVT?LNc^*{?M0$dFMp? z<8f+hKB8pgknmH=xS3*y>~8e=y^DO+eHg`hziA7E#YcB!YGSNBb47xex9%$|c;9qc zuo8K>@D_y0cx0lEm1~8+maESO7{yxO@A)I`#qB}I)8q%I+iE%1!-mA451*(&to;ar zIIWjlU9#HSe2q_`P&UVC5a$c1CkGwwtSf~TKJBTN+95d-KWKwyH&slZG5(8PyskBE zJw*E*Hp(a~ESb}RBZ)s!!RhAx^4K<@X~hul7SDXvyfKGoMPj>Q{*P;1CI@ki)!O`a zpCic?!i9rw9x_|ZZbeGaE9;cVp2OO_p7qpNU2*VO*6_<6dog_;$_jzssXUzyLzPDC z;nj-rtbNynDw!m$SOOv=s?&}>$V0HPyAmA>R=HIES2NQ5uMa|kcKs*2joE zM)Tt-J|?mecwUnC)Ou@+JWjpp-Wa3g{ll&5KU)xM z@dsW-YSs>~<1yDRuX8iXh~s0m=+ADu6hroOalTA47#BIGM0+QXp?b6phx{ymk}9?h zFASIX@Fwo-x-<_PU109}jI25vZbv_hUW!;&_knF5qchg~yn}J!AWzN>+uaR9BwEk) z3sJtvXt(Df9;|t#lK6;;L-UfYVwOj)KDXbf@k~y? zp3A`SG*BB^L$6Z$9lUqfcbg+TmJQdY#ZQ95O`Mn^>+Bs(^2S!tQURDox z!1bUvH@W!YzH_{aKzQv;cr_-$O%_pI*S~Drlw6)>yK`hqJ5t%7E8<@WIi}uHQ|c0o zUIO?{uMTV@HN!n0s4G)>TnQN8dG430H*oj6kyh~Gl;lusVMUt=k?ZQg{vPJe2iEa#7a@kD!1suPdww7_Ofri}VhAQLqM&B9se1efF#VB@4KD;Xa{0hppY*qh@eHk#Gwdy)W*8gi*S*C)>a3BM)rVB1 z{gxro+6_te=7xuT?7R60Eh4H6eY)0lC4QYCWS=C(&+nE}XCI%){9Awq?qP4Q*do~H zBdjy}L3xR7NM0PpVn{pjf|gN?D_m3`Z2}xAX)dNX_zyN$9e#%RTZeI$=*gv9JBqM< z1{x;Wt~7+o-Fu7p{J&IL@N!E%#~z-u{Z`B}ivT7rT zl5lYu;Xkx~oxd9N*G{Y03x-%%70Ghp^EIg69mf)TdpnhNWa&mH$o=yWi{5tV`tZHo zn>hcrrud|g!D9`1Xkl(+2hyF*DH~2fzC0VqnrFokbSC{q$?cHo6+_ffb~Kw? zjO~wNxj}wMumA*xjPn%V`}$}!dhC^%O=0(H?J#qG<%2x9a)FG1W^q| z&xeWc!jurPviH2ZwL&1E8gor(r!+_fDoyoJ$5dtLvQ>LzVJP=zvZ`FuXlH-iXG;=h z8K`}KwSHKM29^$|X95ZejC)vrvGt6&2SrP0YEpF;b?GD1JpD3rF z0A*GETR1N}7z-CX%57(lc;;Q2EY)MD*>l6OObfgoD0sV|);G=+7nRa%Qh)g##+=NkTb`_Iq z2mZ1*`hCgKb>D3|;3$qvpI0$zCpC6%a2XEOKIMjmTuK3d^EM{N-+b#M3+f&;^ezu) z;9sowta7^*4W$5qnVYGTr; zT1D9HFINLr7@xRjNbZd~9j-ca8_S)!Uab@mhdH{~P_5=KT;P2t@6aT z>ch{Wp+r#5;~HLP3N2g9-7${oqkI%6s-e=H)ZD0gN@_3mYT8NI3c|EAvN8xDoz<0) zKZD)wq2ZKmWHH%q;%oBYzLJ%2NglNJVKafwgG2=lk7Xg0#8p0n-JH`H&7Bczfn%MZ zjTpww^X0Mpv6Qv+S3X*SSjtIG2^`?WMJ8h^@U1FsU;rHPuXmA5=acqS4ZoaM{+Cet`V;LU=WrW+fB z$)(Ml@Ep?y3QGG%2(3%Ha425m`+Kd`_SrKp;!{aA^+9v{qR{V_kdWW2bC=E?10zze z;%yII)BTu}D+GB_5wYa&N|_8839;sVcX}2sF%hf0u_O}fzWrd?){_PLvkY1W49glP z^*Udx{ei1=&pyVjO-+*s+37x`gDB9EtyTEJekSV2PZ`QALyszj2V2uSR+#}Qy<~le zkIOFm>Yty*0Tb;4f6SBji+O6Z3`Oy6Pb4F5?Sq_AtI`K5m}Mvjho(53ZFYdLB)z5@ zw*teFUNGOwMv)rKZ!T6kAUFIA7>|V$+Li3|{Q!w584GP^lzY8MAoH4bdlRt(60mkf z?Gha*?meY%dI^LsT50XrlLUK)-Iex!b^cdS%r^x{V^s>|iXUDiK?0FPfsT1N8cb;V zm*nkG`IZ#%*;V6^Wtp7{RS~%avMvBqIieVOB(nD>ct@b2}>h44W znXm-N;crusz>+o$N+bMVQ2`?GKW#UWT7F}5LdG=;VZ~9eHM<)sD8!NEbKC4aL5wdnJSx?sV{(+rnX zZRN|n`e$kvhfJ$^IR1FpSICm2$PwauZQhUC)AQ4!q;~Zo`0j1!dfM7Kdwb?*ZhdjbUJR~qE zXzz9>OI=ukq$d)Bg=uLt3jzXYwX{k{J#?t+&*A#Lz^!^!=WilW{j+gjyf#e zJEuA_BA)A?6KP5`rfrHAxPGA=A~-$^GH;cmVp@?n_=N5-BwtDR^IHWT?pzW?a(( z=@mq20GtO=0ffsXd3!=4YCz{ssdeYcI?K?;ds3+`Cp3WQCO61RPxHB-C(io=Lj^`q zfoFu4mij_xSFv~%(OUgv5xqz(ZSUKE1nv2LhZvWfLdLg%*U;K&UuZ!6k|w66do$|# zdHRq0>Qb-IUHPUbW~9!+j_AhMU)rb1LkdaOC28(c@p+xYSD&A*m9@3;R8>_c%F@*L z(tJ*L@NLQJlHrj7u@xu59}*Hs0CwC$HBPg3>gu9)bc$Ik{*kYPyy(qJl|izloVW{v zg_NVxqH&Kw5Bv3p`1pl8_W(7w2YRc2t~PYE7Z3#E7{@}MUxyLhy-6c_WIt|X<>VC4 zx?kQgvl*@8i~bdoT$!dk5D9Jy4aQ@zX27Qg1?V!(a}n20&&*5|2tJzcpPZ<#_u^^? zdag(5o76#LwL$BS*E0H#E9#--pE*S0ppE5pv_~B5;IWStkT#bt8P>(+OJ4j0jlNYDHfL^RAMU@FH0;#2V7me zDYWHE)BDZJp(!0jSUYvhA2+>9!vaXxQJ>v=a1@~3km3DBw{gyU*rhbLIo)7hvvzWs z8*v_^g#BNEt(h;uDDnh6xG=s)GVP3@ckka%KtiBtwj#evFbGRnTGGkN$rbA!5oFMV z=*I^KLj}Y%ojjk;vkJWEgLk*|+aA0z@kP!0y``u?Ds!dd6B}$6eoeiENOd-L4*|*b z#C{?!W9&{>{`DiG9x=@J3WE;rtgC~5vckU$i}mv2OiM#5uI+guqG~A+aI~$D9ILOt zQ0xX9w=bs~<3QF$cicHoaS_Fq0Et+4BXPekGZDYl);uM~sg~B#w%J+-1?HFars+3^ zszcHBl|ZUxjcE;cH+o&ZL{W}q9|M;pRLpd(*!?7F@-I6JVQ9sz5+Z7~smH6v#i11C zZjj(?F@JF*CeQ7_C&6`J#-<=ZhA0US;90E{($?e>OV)R;ARe5Pv81(C-^B zaYX`r@c3!h+>`q9_l>8=`-=g2Z&q{3b#I5$07P~oozHY3$SpfvOcP_Pu3yXbTjMuV z&+?eOXry*;`iD+(5R{!Hi)U`XW~MKK%gtiCx<~_qv0QAp94iJyna5THsOqG>FJ-(`_ykV)f$~{kcz18RDr~ zb;~rO^eEX~)|Gt+^I%)Q760Wv(no^&g^pPcc$9%IO!^&0E#dfJk`aajsYkYeNKcK1 zOWmt9>#$2vZHaCUp~5Mr!XNrdiCp>I@es#w4$BKjuQ{rhu0$l(kBeuIS#@!%@gMaK z1;?iiVM`{1Pc;(sQYb`!8z~qxkO=qD{b)ud$~nC6ifR+~xIX@Vn(Z;|^P75xgWbNO zPy8+}>Paznt53c43}dm)$47^qCVrfRMl>oT`4>D#<$Yik`W#Z~omx`LR8TuZ(#iK^$M|>D z{d_aOh4J<_gn82%N8zL36Rz5>e<_=>s9IZY7V@~#R%85l_0ZtBG>A!R+?|kLYZG9o zNMC%F$HX?3=oAcxxk!;$XB+B%uQ~9`n1yGAr9S4QBCXN%_s-deCWNU}i~j$qxu;i9|R zK_Z5n(ZvR=-7npl)wS_iCUA#d<_*VfTT1$8k?v4Ksz;TPUW{c5In~7;%b_6Ab!Eu8 zLd&HOYvz8dftJC$Wiz9XIf1FEnA}Tm>5!ZG>eCJ#NbdmvQ*OBYV1h$N`#LhlPyLlZ z767nANHkuX3t-L=i@(ub-OC(+2QCf9cd^xcOmM!eLQ!i(DyUhg#lPmi8sC-lm@Go= z+q~H`H{K(8Yj_r_@(GJbS$MBzW;_-LK80sz12x? z2wwY^NeCelOgdUmoKDIx^}Ma>^~PrMIb54udRh?Naz%k4W_~Gfy1lUpqon@*6qBP> zu>XB`UEAXkd03?2!`Ew@ekWsx@4k_l)uKo#H){kg>SphZQ3*a+ zU}02!7y0uc_Zk~&p^8qhjjlXq@8Qu;w*O3vFGBW^xO+wXxmPVvzSbXw{3GYQ&%lte zT(_KfomPg7pB`T~2kE&kIkIyCI(^CR`?&#4A*fTyiQV>=#Baq7%{Hl@0ynUVGve) z`a`omhZ5&64c?dqAehizCM1+q!VZY?Jq6Sc!cdl&d6x&m#`yC_*evOoq5>d#yrr^I z$2+c!$H0chgrLeR8WuaGgJeA_lEEPKeSTh$rgKi|aO1Ew_z22W7N>E|oG{XMZkA!{ zR2jT~KK_aHx7h=XAsJD&$hreQFNauyCr-C}-#bD}l?d5?q7+hc2ugutLTH46)=qfA zlFy6ZH*`=~6Zu71;ttU`UzU(K#Kp*|oKpU{ZcNp#H;@h*0$YWwbY_O7dRw4;?cYa$aMC70QJra7;6JoDGBqnLy}% zs%MgA@>0TmWSD?VKHY2)n0T_jNAfuhOs+7@1L~)@e_LV5Ry4Kviy=NO{w7acAqH=j zEz-z@NnmJbcrohI8ke7+&n+X4@pv!)fbzI7_vELX61cY&)jYf)F1^dU=9w^6r8d>~ zJQB34z4pk0`0jjqa#Hw5+Y{huv4)N@^`Rr^c_xq^Q2vnrRacHu)m?or>jeI7gJ(Sc zW|a$;Da``LHYde+VZxK@=!mhona29hghb=e`X7=N${E%@z@dG$g8BwYs9~hh-;@2P z0v8S`_qK1)M#w?QIO?41jq4^8ig0S~R@;l{fXT-4>8gXlz0SsR$>CTLiAVe6{Ir+_ ziT{!!I@b%R_3|3$MV?oBu>b>jK15hl`2_`g;H*b_uN~gCUqGs@>D39TC?3in4XcMy zUhg0i6O+CDExP@O+AAcv7~G%r*oy8a9&0lCH=S7VKS}&T9+rZ~v)NoEf#DkkRO>}j zM~v{YBOfz&8L7AHesI}qE$lbnWbvFB*Ws^g;BQqotCX)hOFBoF*f#VH+FA62=wgyd zz-%mRuLTy+0qHRD!jLl~NUU_vpn#3?t|VS~b=VZtiJ>Ego{f&R$#v!?sMVxpaZtRx zBTv6cyAGdwvmlXEAOvgbvcD8@>EF&6B-0}gB`k5OPj-O}Q~T}}14uGREFF31eb$(S z{=+&}0^MMDx9D<2j{r4_pq94wUJsUj?wIE`+w{^B-dHE8Q_DrRPfDFwkW0EDcevIp z-pmXgz4LHkGB)ce1Oq|-?{1b{6IuasP?Z;~x@T-_@2;thJl5L_yT4|6TN55Z9`?Z< zxVZRnSv@gHTD2B~>cC(3F-~O-`?Gz})DTjwGI@GGfXpd{#+;((;DK+aCW3*Zh7RP{ zM-s-b7JNu&>XHn`DpP5gjMAPHGm?swiIsKN;V1Y!= z{X+N2siN&R{D98ha+v9bHa%h7pz*(`d&{V}wx(+|AtXQu4uJq29D)aTcXzi05AH6( zA-D&3cLQ)k^siKeAmh)}}_vH(7bsP-? z#8?sJr8oMCc+|^~TB(uOxQu9go^+XeV~-qpE-Zd=l3E)iNJIVA#Gfp*b9rvDmGg0W z24)Cj)@y~;dWoart3;fHfBo91k|gsFE|F%|EFNK6R?B@rAc!<-O{Ucp#CLF{_4DVy@V`hdyjQR{lzQ~t(FfQ!l&Q4|plaJ=h0Pd-=dSM+NYGo`Yu*58% z4sWbT5C<|PNdoWXFWN>r4LP{3YI0lJA%lNK=q{JQNO9kqe}4PvwiK zP4Tq3V?>t0EF#W&!mLWZu}54#3c$$b=;gAN_Y|*j{GK7v(2&xgSrm*_#jd#UOZ8{k zT_{$|6YV6%3GYHegnvlQQ{bYS^PY$-xViAL;1s3WY}O}IJe(*^_xQQ@?;I`j2^^*+ z_d$?CLycY-K2H)mA@&g|AC`^%maN?CkJymMyPX6umDx` zMPf-`)~GYpZPw~z%MvYT`W4ka;*JaAzQZqd;-8y9_bK>`snV>luj1w9^SO1Rp(533 zx{Hip)JY$7UO9ciF5}&hP6;hg8k0qIRraMTL8ASQQpr(n>{O8B-fmj{Wx2e^I(^fu zx}S#nyR7JsSKuzsTmbj({w&^{;gluRGch@6u!~&NEuHQ7W>7jaPRFhEb5RIMoFOga zU1qY<5^GXWEcncb%mbhV+a#|#0*$Ze&IF7BaA+F7?Pd!#&Vf1}=)EtA@k!)OQnh-`$_i*%j7}KQ zzg~ZIN)z9i_y8X76qL~8OR@WDcc#hIyJv%vP&62C*AqW55M@UF&8!gp1~#!a7%4Ar z9r;^2dJu_%VcPNsb=0-0QZcDHq}=B3st64==%KG|pE4vRcldphA)Ys-`WmjT2#;4I ztsgcA^T+P>$_ocRC)5TtQ5bKlny zaJ%q(wdv(0^Vn~{TCTVClTG6k@$>Tou!=l=`>$I=)dY9nkGCzxiMBGjiDNG&cgR&L zhZ^S58`%i0sMV{9082AedcE@}O!E0N5Ig$Z0yt;p2iT4^`1|QAuddg42^l_=nthi) ze^yp6pqe9JdmJvX7%dasj%M&xfQ{NTWI5T`*rW&^=LQelqEq8@KY-}vMPlq~^U1pe zScQ~9Qc;XHIng@u=<|v%r>4MVF9dtRE#Gi({)t+-S)c(4t{F2d%wh&VDSDRo!#WoP zqv8%>dX}y5X-am$%7_sUAD`Ij&7k!dz1IWEfs?|LVDCJlZakTY-Y!Mzj1zaljOuYG zCl9a)cCUZ@*{{lP417ByQ^y-%6VX5qw)+w#|89tm2JMU8W-qCCJh(4CH(U5Y9jCQSqm=oFenFlG<<%pf90pCT@{^5?Ns%ZMwBh3tL^;4A@yTrORm4K8 z9GV)YeC+@1fOTR8o`LK3#^9V#-Uf!)sgLiH|6`Vcfua}!TydOo39$`kQ=fuORN?>V zU?rpnp7XRLQ1H)P@9*nwabWvn(8W6cU6lA6iT=;U|4;tb?qK=ZlP5feP%VIey~6*k z=eL3#N%M|)__gsEy|=eNP5B#)*Wtx{IsSM%J-XZEeIXNLN%Qxh{^z0+4H$V=K@=lk z8e`yva};hW^d4Wcu(CwM<6992trA<^HyRloX)D zK?ubuli=6bfm+QB)B-&p;j9bKWIlE-CHQTd*s8q&{8%i7Tns$fY`L!QTr`Vq>i_8Q z{s6Q`cgn&-Ye=W$sQUY1Z4W7JGU$xb3PMz1Z(U8z?6tLzZV%Tx@ncV`NUZPPsguG= zN_JV6tX6llPCSyNMUzE@H)QQ>t_Li+A)WDsW~ z=O-_xh-`~>g0IP>Xe`3`lv{5$stkG|_s8CRwY9YhDk@mZjjr*n*Vx{&WMmE9Jac;( zH^Y06#?vVd(RDw9fQ~N^JAUQ@XUSO!HStV*;i#2huTLlMYvvisMsiiWaEmNu41$JW z@>`VaY1?@YcKOlO5cRE-n#!mDR8t7$O#vHwDT8_8^BtKSD5tF6K?-bVS&+UQw1tJH zsZ(UAhU=xG_g#d%O-1FP1A{ha%*;(KQ2RE+a=BrKy0h+UDdpR>C<>E7e~YgPYVWV? zBE|vO{&{4O*09W+q;nD={GhCXr7w`J+z`e79Pw}$Nq*IewdIGAS#{i79*cryck-eZ zC4C3>hVs(M>m3i}9-XwG@h8_HN}VWkPk@E6aD3%9(Q_?M83y{(&$t3XS~NB*Ca~k% z5P!ht3=9l}C}rGW%AsQ%Q4u?Q1A`|vH*<@#TXJFpBA#n%XoRRys)8~e?{+>BAQHP> z&(gPLP_#2%4>x}U50AI{NzufRW(>-dK>OzM@x*;)(p%WGE&&8vbsvg-SF`S}-Q%YJ zWL1Zy+}ELy`XHb>cH^?h9}4Msc?_yEz`@{ke4$5TR8@7$D5tE{+;vbQgj<<}i`?T<4t z&mwg1t`@T=dmcC^=?ekSb~=Lw9>YcNB9g>L`y#cy6##D639GlK3$1s0wRG@dFxCG_ zJgt(>)=>+_)coN}U`n1powZ)dVd!%aDAX=q*kaWXs4t=aMHXOkx-ZIRbjNHRbW=L^ z-PWh}h%ThccK+rzK!q!S&)<#NFQJXcv<~oaRZBoN7_X)qVi4`={p&={^ms*wnb#rm z2IXyDV<0*5+?=@g={TQc_1&)lwN}B~tK-N}@&*77&L^Zpt#zcvxBsY6%g3qRZ@on8 zBS^j-LpPO*IVhp;vcAy|5v=@Tz!W#}QcEKkuUix#Ne%wS(JS!KUO;j5%+l%N!|mFTXhvAzQX+e5b{|!pi44%U&G#Wygi;cqP<~?cs`FYl`~X9v^BeCQ&mg z60HFM9mujN6GO+c_WLkHJ5n)2`-tc$5D`N@#5AUd!-D_`i`00(co^NcOSRg@4lUJ3 zkkqvg@x)G*TAjV1K{(4oi{t@817-qso3LaKQLM83l$b1X`IH0?^RBMBOhW z>IMYiiF}vVyOxg!8FoWKlF2FQxf&z&j7-?M75BS|9IZkf&)1=q_ZX30f`@kZ8Yi7` zq;1A5?Ads@t5k~Y0HD4cDWM&Fpo7hLv5LuQSHzX*wyf<)3hvoG<1PL%2ZG|=MKn(N zV^I;GND%ph3}D8-BboU0co1o!#-#4M-2v;GD!{>i{!9$)Hs*ZS z8o(3Zu3WXUgU~ov?$fWv5Ut%KdPKzv3+f_0HVl+CHDvVe>Gfm>icf)^Q4bJDP;Y3q zs2=;MN!G=Mzc?2Rw8MjY5)d&?e&MfYqkS!1|D4Z)|9RTgu559XRD4s*Ip59w7Ulq~ zZ$!{=N3LaGZc+9n4Sve%#E^x)^?q*B8l72PZD_|Z zZZvfHES19u;#I&K_pQ8aqn^5;w4PeXFXTs#1jR{^hd*-2pzXmFrpoCSmN}-ahV7Sq zeQU)3l7)Upk}mS2qki}JP&JUA>VzT*^X~+C9c#Iz5WmEjDK9xPz6+7_R#hN z{KR}uET|i;BDx1ObhzyQibt!p!^UV;orur@uH%=kn+6I{puPDhC)eN$c7{F0VK zmNp>AF|uiY(B*H}5Y0Ie@~#o7^j{&H6!hI)vsqE+#-V8F$^Ii3ovir#3Fqbw5cgAX zwb|WKlXoPH&y)L8?8n5Fv(~GLj&XOW-ExdIcjpCsGGE54 z;sKy2PWt=e!gf)uXS`o7`6~J8jJIjjhBIu;WUMhdsRM1pOj^-O{aE`)<#L@B{H%>J zh1W{Sv{?r2FF$4n#eOR8jkkb}Mtl^ItI|&YmppcV;pq^~@+44zb7)h9n z>!ft&iukD@F55tAbG#iqv7o7>4Bsjdr-*8$k--?Qr%o-{35xjsknb$ zK!P+mNZ^{p6dgC_+?m5D;tvDw2YNT?kc6Kd(K` zyXn0Y8nUIOrMs5Z555WCnOa)rVe5HB^PVM*%3E7ob0daMT}%W$7>&FJK@sKk^Dwgk z${s%sN?A6_#Fup3$3}>lJIq<@)i!&j83qyRIg9}j|AD5T{tZpjkeJlfj&?t@l5|_V zz7}>{l)fLWJCeRgs7V=~4^`b$i`Ttuge4v3X|dqUN3T2sf{o|Wd5JCEyGE7*a(H;y z>fF_LnmwZE3CtZ$P`ElV$ggombIjl|WmegVqk9!~ZLe#WzkOoxXr4^~AdtH!C~+?4 zBL9oA_B|iSR;qS`$DhC--~$uh{J{4>WHp}E9r5A4I3glqs*#}xDE7V@Qfm=9Mx;vM z=;*kYANJMQP+?9+&@aeennv55GtBp+4)Zr;d)Dy=DdPs1gWyaXKsBmaHU*rxBi32E^0pXY2a9$_9 z-H%sT8o5YqiHqBL^?W-r9P;o%wT1y9Nd?nvW|E z5HG7l1DwLa42(#*d0jQofu=Ycy`h`FG@z>QYBT!s?vv~nCK(rV_WVwOQEs-LR!CXJ z!laX}ST^uh3G$9Iq*^=%UY@d7Wapy}MQdt`;2xc|Bg)fgw?DT_V{4yiC!I2L2Jnb0C-xfBvKgWyf~Lta#wrDE0AcQ=me0pMFYu1 zg@=yG6vQp__S+oIyc|u+)w*zsxV{T0bq+C%GoYFMMYNXI2N}@i*NU@B=Y_BETIEpV zxA7`wd}9E;`$(Ot%nCr{2NTtT(S4jqE1$CRx`jQElsr&RsBlX2dE8CrJl~BEzB6a@ z$`I=w7dP=FBKtN+qDq#yDm}t)0FE!@xqs~+aqeM*`45QwQULIYMDMbZ0oU;dhw}AjC!z1e%*Iv{R}=G51U%eLlTrahqp=8%pNi^-N(;JD#&!&w z5^&JacLdf|{Z+}f13#umXT>Ov)GGqJF7BQ{pxyjAUq)k1k=oaIwMzM}jxo1y{yO{v zZ0%GZ)2Qmh8Lfos1LucH)8L6_XgZd?A}D#ks&dAJ=leES!jIj8*OWtt09Dh*0Vl@>v}o%of`FUTqIwj{xEddLsHS)xfN0S3u~_-wyBJiFQ+Rd>>59O2hY5>08tx z0A?B063yVBUIW|PK%>xQ2A{XC<)Bwhs)Lo4RRZrrRpPuSF^7RfJ7>ffFqBKVxUHy9 z_>WyhL93{)IYI)!fOGkXlL|iGbvuty=w4$KN9Mg_5J7B78+7yXifFw^T+P(GyCYcN zH9kCCXM%^q8O#WOgdiVw0M<#BeFcvwGR$)d)Gf?6S@K^6E#}d-AmQj}1|*@vt?y{5 z4HB_Xdad8>;NbPCR-vVHWtDcx?e3!#X1&PYGi68^aHa?Y8T_eFSP2a3_cQ=sl$ZY> zSaM3-0XeY^|K>Z0k)Y8(Zv_0;N=v8~960gyGl0DMpCs|`3!gNxCxX2rP1`sO{~+*x z@5>fY(iZqIulxI-Ci1bpOQg{(s#Q=n``UQjUXW z^FJBBf2U*L!DIl~xTvf7>eWA{@b~?l-U3s^b)0O_^{$d-QUKJ>zx!fLm%~hQ| zp4F|&E$H1Z5@a=Qw3S`bE?|m%%BTfz4WMr%# zgU!sR*@W8(yhFTh_3l~?7Ew9zt3FWtd&ECK1Ktc-z7i3Z|APVSl7GZ1O&o=W4b9`- zbZ+3%fB?{U;1BIP`1A7#+K%uHE(jQ&Q<5L#>UVbqe3>^_cizhLwR$Stx8AyWKfjM| zgxAOWjiHJ8|1KN-vjluz0n=dk#J>~x$_9)+)yj93Q~szzlOB>x%x z5LBZK2tEF#+^F*zH?-u7{s(PsVf2=#DX^jXt1-ur8#jq6=d+@#in)4mZ$sCFS;?C* zB5$o?;!XDsZ!Oh~;njo!FQ!bWU7@_q z(Y@(5NxK@6-lgbUTp!m_R@L~W$wbhw**A3@>zQAyipNeSN}9NN56eo*ie@qZnUfnx z6O!2&iz@P1#2p<=l(pJKx3;=EJ|NK2xtLmk0|PpeoA;fl0QKE$@TF^US-6e+esN2@ z(fXz2Cn9wLj0f`Beg`@0&s454O|L2Q#-mxwd0Y4=0FrjuA!0FJPUONT%WwktPp{F$ z7P%6Ok{!qQ)fOqyFLOCk#BV0+xN=95&M9VFz^WY^McF?*SOPjT;43Q!&@UCiSA9{n+nH7DU)UE<-OXMU|16lK)VgUZHYYpSKQh zJFn;QhUc(v5q`@+I=8JRYi;lTKr1=6XCiYrmQ8GV31!#=qxlXMST)aKLd<|AfDTg36&oak3mvI|rRx7IaZua47m%U8skZ$xG=tyhQSq-p3;CbLMCXxO_-q~>uz z<%WZ$Ll}@aUu3S$g#$j!+-l~Vc9_VWhhedbBH_ES4cZ z*>~9Xl|!Jfrcbd=xgWn^FBAC*YMzuBH!XfgxMS@fdL(3%4jCyMx)N}f`|NaB)%Avr zTxGh%;a6d>}m*b2StWY?V03jm_2Gp$l1RD>1(6;nETe(B!bJ5agRf=wk^aQi>nOm1gNrr0O z``@fLi5eElVt%E`*)mcsnClkTM%P-L?Zdz*$+oDseU#-H9-h{Cw)Kee_EO=~ zX$Tf%1Dt(#&6B3;cOAk27_fDV9)KyDOYpR=EEF>F5kt$C9!7xGXa@(L^d<3bZ3 zf4EFSO7!YJz#^Cox7yHVylBUdw16rGnA`YvR}{}hb)#=RERSF&5^z{Qwj-EX)%K7j zfY>UW@={H}v_^EzKh&B4UFgYQh4pVg{w1sYP8Ha~zFZ7s>Je53AQ+N3VA_X83=7le zUjo1hcRzK3c-Q5?*i2w(|rNAS5(6#9$xxvliC5FYga|EpAk=E zsd?L?q0+f6!+=@6qjS1$VLpvCd{iP?VBl(J=$g{8M>^C0Xw^QVjBs{+=y@BuS{ID| z_wAS*iVI_<2MU_EHg`w`WLjA{r8JTz^fwy}o}7&&1KI6YbDdTEsrw0+4&F=t$Q)ul z4yUCVRMhid+It#NwX1ji&V}fA{Ug$OBRD3k8){3-O99$O!M?p}kKJf#0N@cwp|1G362cOXbbn10kj)i#biVk_Sv zW*NcPBa=mfS_o8IjFo9%5ag*soAc6t=C!hbBhVi|>#b$FF_|$I4hACU%({loDBP8KhBE*YWyG*?qceV)vmY5#>M1ffke%%ZOc) zKm}-e;k%iS3rwqM6FX|5ItapOXW>>HN3lpdHO(WY!}GC~fQ;O~#wBxqzzC>>c36=! z6%PaYj&3e(u?Fv4*hn3M;R#`;iA~6oGvw~Qq#ken5O|bs=UDC`T_xLXqmg50|LKza z<2y_3;DIcLLPuhY9^iwBgFWgTnj_rnVs$7S_yEZmQuy7KXBKZe1}~_~rWV<9%B$+f zw40{l?dbPz9K9zHKz2uT+jC_c4}lz_H0_1Jh%XOlefy@P*FVpzF^;~W zq874viY}im|MeoeBoR2>2B3*=+gm%Zv!siak6PR^3G{59OGn@T&fz{3KqJD*a`qlX z7&)KMDPt$h1`boFh8w?jHCQz3B!oR%C><(s&{JrV_)HPk7TZi#VGA%f-&76~`v$>w z)jYnN73^hh6DYT?tma}@VYtiuLQWAQv)OI!wc4JS+h5vpFh|0AKOkii(tMoR@9-Bf1QNLq#=3@(svzc9oT2HpT*aT5c zv-ae6!UgF_{#e#3e#%vbhL;&o-lH@nqADVK$lPbV3S}7^$M7QaNV>fM2a~p6D@N#{ zZj}-WCwg!2?oJw2>zMC{26vU$FJ$?*guetOEgGvOP4beFi>t=rshtr-!c*;J?9?OC z$cpzw_@rEikOLD$hegskyu>GUr%;YDJJ;P|ycJ(ImUT^MmpZt})~I3})7h&bvnEn% zVr-JOAqsf_^o2H?s@*fT$Q^c!1u^Mh6D@8tE9z3lh@OherKPDBNZiG_KO0eHYkb?n zs^j&-in-Bvmmx#ry0JX2dTTh~Yp@l{>y%NZMGx{^_k2i|{%_SKt`J}!NOP!VP(^i- zga!)*Z-8I{kfZXu47=^z_SB&rrNl74S+WeLA&CGhxxdOd z)q|1-8|aRgrCl4(Uhx$gKP{HXC}uay5_TG>J>j8KqvR&R=eG}7j_z9j9vz11$!-pvsJD*R6#`8b;%WlwQ&ifOg({ zgHNxJ$Z0|V&B`dY3ESZX=*y= zI#F>OD**xIyxS9a%`M(^z|5ueUrmcP7%svg^~gX>0bLR}{UWWFyB1ufU3W*ytJ>=@ zu(!#u;`UYbn4nlI)ZW?;lk_8={pP|}DnV0hN;TXKSf2uMLcA=48UqJRzp;-G@bN!F z>&nTbTQ9cW8^C|HmfWhRbYO3ZXYu}-V$^L};9X~Ae0()s-2c@|ZYE7<^3EwiZ}p6^ zZ~lct!V@O*PQRw2BNWDumY?G58p)Vl>PX(s68)YiOwQ9HDJ0U~$J0-}&FK@Vv2tx) z%p6{Bnn@jlxf`b`2z5_un(;B5ivj}FKR?NNw6ZwZg0o_+!czqB71fn*ZyBE{B-6bh zu18vuPA`=_@r1jxT`L3F;^)`r^Ahn9(+>$PQG!ABp$B_)OJh_e>|p6vp}_(L8y^VeNfXF!Zq!CnTz43H>C>Z9D*e*n-s(v{Bs8YQZuU?uK&Xgr2$UgZkz z>iecVOIlvRp*y+PHNv2iwp~N0GoW|ou3?%*vT6dpPx^5wEy3o64^60j4gq>duTx7k z4mLcu5Hu*A3>#N?B^Y%5Y(b(hN{UnfmaA#rBdu;{r+C9waP#YH&eT$#&H6X+Him%2 zx`?KsbC1Y`UAp(k7ZwIy&35a2+AFM@HlR;rMA%8=`6;D|EG}TF+BZ?QV_=Na-5QP} z)T`(H6O|*oREJU&Z2_w-v*Ikm1KQpuQNECbt zlCiLLfD~>O6B&$$0uqHua=4019p@+7vy4T@s~A5lK;!i+@ftz!)Ij^fgKRCkrW-^8 zaPe{W@^eZi`EfX;vG*xzi^}p^MQnIk8|Mua_^;~xGYDwX-z2CSQ|YluJzpjORJx9W z0s}?%R~i_G&jfk*jYzZ|2pn`8N@cP-F+HTC>6JXU?WeAC!vd-d6Pa{YJdCk4 zA!C;HWy|UF^Snw+d);2pWM~fB({8a-5?bZ+orxGAHCkNYfKFALD^|bUt_3=|6?4Ab zoV;7JYz(fCuRR7fo7}dzz@QkJg)Qx*U~P{SIV>rPmwm#;%^u<0M&{f}>)uBDR9-=t z%!BbKC-yX-A%yXa*9g*fnY|6T@ns?`n?Ln=JH5*;XK&12=bwsVQUKV=DG z&&;1x)apI?D64T5a&0_MQ=#)Jb)cz=VX#StoveO+_bdU=?@fULO55`BkGflZADi9T z5t#7vt)C1|qd%0how7*OS``zeVTZ^rq(L zoOASft zxkfr!osIddxTA6UFF`sy2irBh=s3&kj2y~h`Gn{G&sS`*eP-`;t-xc^hyU4j*u(K| zp}@_DCMeXuT=BjK4rcT-5EoQU8#pkt(nTTv+zFgMN8;<^y_Y$dq!)Nwp>yO!z22yY z2+|!neZL*EwbtOhuCgW5F6h+fZ=m*wDc3clNKRwycWD<6oDA_({QZ_?ts!X?+jJ}j zk}cx%nsn{Kq}UgLBj>a)lZx*@S=gM6;3&euTjMW}q?N)c8q^-Da^+~*QKxAs(0CY+ zatGtrH20IIoH7bKqL z&Q0;yVJIvso1zTp{F=Ow(JmsL32it(1Oq^P>waP^t(jrQQKUr^EipeV`I6F)#`xI# zd7E)h8w`VkixfKd{4t_-?kfWQfDr8dge}h)RPcf0*NkBtMiLYyrYwm4@bQ*0Jm{Lc zrpA>V@?h}Sb`KRw#)>jztiIr&TcE0fnZO>65z!Jt%XzI34Y$-%x=EU80vdroZK z8}uUW8F0YLNGkK!Sl4A)I!B2l?Ft#*!>_R~3&L0$W$i7xi5(yaRXkR~M>V?Uwj);K z(bRhOzH}Ns+xXR92Yk%k^ZvohlBB9(WVitwIOfdB+#0iCLFJXDB+L#`hC`%VM=S34HJ{wOY=ugf~0eAsCDGVwK%qDJg+~DY!FC_b=!?x zGBM$BseG--rcA&O z(x>QhATED;XpuLw2LNXaPo9ci@n_;fBQmos$gl5@%}4BaXT>|8Te#2c zJ#si7m$VgYzMi~Of#84^bJrM{II^0zbT&MmnwVf$B+Wl*Bcj(Yk!~f0&GI%~g?}!8 z*|zyGm)N1ab2l|ffg}r1hAnrE=+7GD^)4g=W`!k3Q8r#TuCq|u8szA$mbIpciRpR! z<{ya@Yn+t#=?%z2nX_^Ir=FO`xh{h;pvOGuN0+kk{LHyG{VK3x0m!GRvVD4YDk3Jh7} zjbU~&&x!6KA2tcrfsA$PQfW!^U!y;$cI92~j7VtZr9U*$)Qu_ZF)fZVwXc}qL;Kvm z%K$Pf8~I_(HwZ9Tq`;n_%qSMrx|zM0EAPGUfh8Dp^!E5NU;e>0K{z@_ia#d$?ORq8 zv0~+{jae~;P7EP#cHOoiF8fd_q*{qnA#$0&9zx;uaunV_l_ zY36Z!#xjaC?89Mz_qoBEf=R(Ola$hxq)fy?)3Enay6$hIQ&kMGkj z2BIY%-Acm~MJ(62U-nKdr!XcEtK8QEk_3GXf*q+(X3bL?)84~!^sk-l3MDF>|0;}b zi5!wgX%K5{jP0>Dj!d+ywR)4B7OG&7)6l#>fWEqeeQ|C_a-hOux2B>J22g>BGA{h% zjqN^YB$2F!3ZsnMpc776Pf9@wOSpE(zHCgHJv3M6Lj;3pu5UJzl0v%&o5ZO?Wop`z zjM&yMQs>ky*w~EZiUh?t>M_mz632*$B$#Rz=luut+SFsmioFI~E4+hRQh#kX&AsLb z3iWI-c9gxmVH%Wz{A{%Der9}hRX<)j&`AvUMWAZbqHPp&!}r%SDE`kD1~_&+)*lc$ zcxB(u1X&x!_738F1kz&R_)ktX1liY5f*C>@yKQd`VkOL`w`CjqG9QIX~+7^BY_^*JIAV5pGd3aV(XOf={{`VxLgD^zhR?r%bT({(3aFHrtdzGYKY)1 zlAn#)lETocbKw|!?Ai9x8sny+9XwgnH5?_!yoGgk*;*p(e)v|OEN zbvH%2I;P3^Apz<}o2)V(JE)ucTIxry7ACazTj(9n>(1QtRi@LuGNjadt|}~>Ev#zL zG$#hyPF5aBFOVvmo>@<11gKrFrdFT`Z; zlrQ6`9K>%Ew*Zf%D;PAF6ZGl}Tm<*CjVf*Qt^92RTpa1sd)tJq5{l>q)>Oc{cF7!E zmg@k_)r%hcZ0Pb#+GY>2^>^Bk!VjbkGB`%(Xs}e$|FtqZYPkaf*<&1CkSsjPkepSx}?Rm zL1-$sHEN9La8ExFe_yb7$YKh$R5%rVe4JV=WD0~MJ=R5U9FZV*Y~QA5G-~7@F=$6Q z6DSB|h-!KZS`jU*e8fRhvl$w|=+AoYlRL!S3|-zzpX~9CK>5J@Wzc5-5|U6aAAT$- z4jDf*p4CX-e=kaL`3l>W6@z5(Tw}Zw9l(Hk;(ghl?jI6b2%hy~J zuTKQ*Oi7)EzTKFhRQT&7eTp_O9K);dF3z~;F@s0D#KIzV_>st!GSyR}S=e76jCm?| zFDEO@c~$pIq(xL#)vVm*DHfsm%q) z3BEK%cq&G3Rz~(0!3N!K(s_*7AGy#-^R;ft*!+|*{mxV*KWlobQ9 ztVcdV$k+;38R%PvFg%aktAm2m^u4-UUr~>-4!Ek16UUYFVo48>I-kNH?85wmv z5bSkp9xS9IA_^aph!J=_sIK!^d}a4o_w6lSV)X6m;ffLwvU~HF)26Kniq@^YNSBp9 z>)NPZUv0S~N3^FMYxX3{CEDwOT6(0?kk?G{+N8Z=NZ-824!%-!m3ftUc`w%o^U&VC zQZ6|cFC0e;b>IE=XrftVu;sM6CzzWO?3HBVROOV-4K4dlK}DTwxf>yP@X8^82hTz0 z;4Gf<)CP+}SFHe~JeZ-z-j>8$m@_SljD(@wF}om$tzM?XcT8;#9taLTr{jsE5H*%x zcF;i+UwG)(3B2W*Lx!1+`_ItLVxkPaeCI=m2=es^OQZ!gs)LmUl@$9qkyl^hWyyfh zE@e%b;6w$B6IOnr7x$_Xk!E(js1eBAgEe$ajy~a$jY#VcM5i0Ns-!?QaqfBXyYOs7 z24vXU2&&94Vc1fjHwwoGvAL6u-P)nU172s1+5jUZ!N~B?!|);lg__1rJ4>tWKAHW6 zk0wQ?yOe}p4qwOly_Q~?Gv57gFIWt!(0aN<#STIn$p^PiU_E7j+lf$nzCV z@?W?6@2z3|0WucVQaX#?2~j+^$s5300+9@NQZTsW?PT1fYl%q|!Um9v=Z zb^X6jH2uS5v@u{B`-sQ|Aob+Wo-zGBY|x9$7tn;NT|gv}{|6^pWhlNro`1wXvtVU+ zD8JU?)7llz{IfGuODo~#FYEY!JnnZEXqu4x3U=s;k0$94Qaf=zYBGmckroO{XGJ6n zXJ?$8bJn?r)kzV^DWJi=L|w}{>b%JPPlsX^_vVAPdXLB#Ncf6Uh~ph4yqr7;S|eN_ zmw6jI^z2xNugECLrq&hHMQ)c|Eol%<3J{3JXcX&aY`H}&x?Ct{Zp4Y24E->H%55O?1sgtTqcdOt5*W$L`b za;W#KcJ0^Kciz8rvgrOqp-+h$av(k45+tFL$|D*4 z8ha@KO=WC2Q2w1z_)=s~K4&p-FtWw;_)g@#Xnla0&}A{`+GFHC$(!N(Z4|znRkZk* zqsQc$MJXWbp^!76@<1093-H;n``h*i{0bu_ zHFh9Q!{TOLC%QR1`U)y8ENU(Q)}ym?&)Z z*RTi7`4A6e5!?$ED37j?R@J`uyfs65rr=c6qKD_^=Dd5!6Oqv{w?bc6<1(3#T;m&Z zv;H}h&dq;8ydkg$!;P`7s2JyVpU}Y{PnH7~5_eX@tkEO&W?{@ma4nE&_N+K{AxLoN z0A$}Gs1RtM$ZVIAUx4V3ECTQT&m+Sl14i5ahFbk4j1SQdweLR{iLmz8>zb){)Ch6# z7xGUiWo_CQPgCIY6dQ8Wy%yzX9Tr1-yQe@*Njn`LDB)q`g>{dqq=wrUh$Z#<);TzM z=dI%KgS}TAC|J`G@SMc;ec)5p4g?K*;7Fn2d(fN3+~_Kd^j}IdTDdWTK`tfSu3#&i zZ#NAAvA%((E*5+#?ji?Y#P&H%#4FH>Cl~7m(`j#MG{5S{r>@GO1)ZL=Z+|G-x$LE2 z4X=`4<5M(AnfKH?TocYkASD@IM*ao+53$Mz=ocYD?Sv%}AXJC-C3krBirjQPk>uHF zQ#Z113u$7za>%p93y2FlMjoqfp)mQfly#u^sQZZz54{ufDB`Utwt44)wZh1vKp;EA zqsQkFx>K7%C)Qb^sc~21;HN2gL^r47xa-;F)}(Ux;jsmF5i_)Ovv1KV;IhBG1Rd0# zoX-b-jG3d&;*-o(a2n7Z0loGAWWiYGopztPU6HtYuE^;bjgT-Z{&>U}%n)k9FbG!^ zyHt{szVb>{rz)!b=|6r=+Zsj^@{12Re*N*0ZDLRB$&UcC*%Eb?5f zQ#MvjV63rQEp9x#%(TYS?Fry|JLd_9)JcDYc)R=^IGfqa`F^{jaxuN(I|%R493?Eh zXNk43gbF*)ZZ$7XSmBn=jO0EQ9z=yhO!)=SY|a^9N2eejxrSBXzdNPz;rq2aioQOt znuwhych57NZtWWS1O^_T=I11E47*L1P~5NK3NP2-33n0er3i7$w7%1rzCjZncP@|P z)@DY^GRq@xm<(=<#Nlw8YT@!7@wZXiGAbAOORa4C2XF4x$zr2b5n$2nuG(|`&lPK! zp1K0ZoDWAIsRfmFW`YZh>Uc(jl8qc|dpM$bMje<7Eni8je$OZUHXqq`9Cvv5#dFr$ zQYVJKqMUQJ4c{t8O6_%CwW6Uu4XHs6h;r+&0i{}&<6RI+)=%)#tsAEX<7^i2S{mQUKY&=AC=jozeVTHG-&~s0i z*~62o!|K|t7nD2nvJz^e5nUVGw{-LKwvT=Xd@D0Vv#42h)~Yw7)|>^dx7E7aJ9w#A zm)ztK96ZZ-E)-*C8?@`YB1vM5vWLNe>3y_MQ&AseY9dU8cr-=@geCz2;ymbI0H@pA=#csQ6Y8gw1v-H{YURV&p zs&mL;e>Iv^-&l^WT)0Sa3ESpOOT)6gviY*6-AhhI*_bup7&V9P7J=Ra2lu2ULTe*)-P&pU7Wo@s@k(W*)$J8kZ6sN zls}{JjUYv|{(HuKu?ZpXerX9mN8=~ddwTo9d+fxRy{qr`9Hr?JKcB6=L;L0}_T}Ap zzvv;>x`eEQm{4c3ha;2ySKC`J;o{;^6k$G0KsQ(Ab*V787*BptB}l4+9Gd zaJMde10zBr{}}mjF1^=ys`p5)VeRyx-I?2dDAYO28M7=S-};DG&>KzJ~SN0D&LxV4nI$5Z6m6 zqxlG8zdO$)S?;W3``mZ_#BvD*kJ05g9^uu{7#tIyFx}!WQ}v$Sg)1x`3sCv$7xCpI z@mI&2#h2VGnK>oyx+C6eBMPURaB0DgOf-j}(9`bBh_kW7-3`@{GIM8yWl2WJ+*sxY zkwB2W-?iWG^$+}r3w|OX7P2Is?DJjYSS3e9wxolnv+kRn0f>7G;^=ljXqtkC)>YmqMtM`=i!|Af4Y0?u&CNEY*Y~xP(Vtg z1*AkmkQ$^!LON8WrKM|VkWxlLx?>0_=>};P>FzFxp?l~!556zR`Muw{uJiZz-(1YF z_Y><`>%Q-`*4}93Q|sZQ{Y?yQM>oM6F|_9u4yJB$kxAJ5OCt*=N=p_pXqBOK9b;{+ zT|wp?`0t{b$JB}E4r_aVv}Rjvt;Y7K)yYyDw`+4bQ&@CP!C^W_h1Z$mM{KR-xEVG& z7!@Uj#dAcIv(QA8M<;H(;hy_2o!h{oy(^xP<1$!YwdmB&An8R4u%1-8J(wb~*XbDi zUHSRw;56(#G5r^{@`T!<{KK>yL!tKLy|pr3sY>Ac1Mr}cN=TgfCs@a;Pp}rkr8)IY zc>?7+t!6VnK3$Q4%$#Q2F^vV0F7u5@g*vqPn=Y{Vm*z$X<0n@;r))X5mTfslTBi^|*@)B2l1wlB zkP+r>Xy}}4%1iXv40pkKHlkefg}^Pr;|b2uk1h0Ayj&4uv_fqHZk^f!4YvI)gGWWu z0tci+>MFrG&TitWEb5QyILyVteJ#94cE`#Xr0;HQ2k}8`orOuU$++g(_{CP=t*~fC z8x`MnCSOxb>*>POz)k5{wbryr_bMCjTjEfhmTgF^m1$MXOrP@M4-lOHn(o)s#<$g8 z%w@{}iyG{CPa#KPCq0;aSwl0O2#p%26`i%+~o^LIu z@5~R$lI!XrHrPJQcTLG}+_*4yOknI^zRA46^Z0pZ{RVj$QikN!L&=^GEhNzUdPdvX zgKN@Kz>rElFm+iGAFiCzb7sS>Puvb^4sC}AlCG1_C6Dpjuv;p`ui8oxNeo(k&uV4o z3NGKyvI#_V_{%;vj$lN_?Y8+|S9v{HsN^tP_JNAWcf(4s z?SJ;;SeWP=I9Yre55a`A+IB28vul(Wd>(4;E>a39E~tEwq}}D+u2evmyJGu8P8GHQQ|CusBVG@=Bj&VG* zZ=c{j`UM}{oP&StsrdP@^kDC>Hx74PciDL@IbobuyY1xcthH?Hyxi$i1FLMd;%mK7 zz<1S%THDE{$RyW4FFS54S_-^CSjZbklV0f;OTNjtoXo4nG#qDsRay3Vbbx+lhm!|+ z6VcDa`d=iuw%~SWYx#bIN4gVaTRBSxEC z{E={|ExSj63RV3>#-*C->?DnP+o$x*@iw)+ygMf4ZWk z{6Su72;7j|?{ zJ`}`1QOA+5k5N9*1~SgC53s9sYSS@m#K#1Gloc!2r=zJl4AB$%Ef{d@(%DI<=C6Fd zIcKPkff5|S&9Z?a0uOwA9^=lb+}9eryu7=mCnrG>5y<$6j=#eP!S(>$EX6IrhzfVMOV z``2|MRPr>jjt`f&g%oT{L0R8p0*^w%JStc^nsCF=_{|*ui^X*p0#EUVhHj3fn4uGV zbmyL7dr3Xd5J)P*dHFKJ;4*lX>5nlyp5m>;$WqNyNT8@FR?qKye)#2<3?6rjVJ0^z zftY-A$?Rm+-2XKJ{riC|Gi+^w*$GL28DwOX>bvqk48hNa1$WF2zF}h_hx>N-#97LmkLC!`2Y@s?%!P?wRq@v+#&#ngUBrDZ@?dH^@gi z^XR;^m?arPpXg1*IH=F`9I8e|nGctCxM=4F*`=+uAUOd#cQ#w6;Nwzc#Gf{+rco5M z+ih+7UWbKfX_zQAxtGM~ZD?Yy86*`EkwPuy{3={@yn5Izi`TDIAg(9Xb;&|%_^HdM zOFI+?PK)DDtGg)ZdUqP{SVt!L@XxljR)Cw?NpYV~QLBa) zE6$V#f*XvxB04o;%9B@^R3#K%xZ61R5pA{y);`0yoImIL?CH#Y&m9%Dwo&K%YMovE z)nBP#bc_`vzdd&(RIr=+4LZY!kipr_~6!IjnGU510LsRjOJ zRA&RVdxOBAf}nG`ExFF7%U7x28^ko9?2aefvTwyIzEc!RsWi)6|q!$C$_+*@T%i(`G}*%DH$zUUc<0W)POX?WE?oWR{oG-GLy54z}cgIP^bejhcX7C>jnXLQ#-LUUg zfL)Wps1bl}6L_d!`yA?3;F2ezQ9$s#Vu=A~BFewY)#4{{J?_91U9E^2L|wGvsooHa z7Q8o+(g2AUL@$`!ZV|LVq9PkHsvp3aC?d~i6FZ)c>SH>2yj^EJ|b?$)EN z54Qvtg5fK@ypP!dBE%Rv6pV)c41V3Z-8&z+lKqe)c)0mc)68|#$an39%d>wZhcl-& zDFJL){P#3)5EAs0IFNTpqEkkV{Ld4vhg*Wrhm;xkLHm68ObZi4Q?&F`e%{WzLA6!R zl%KrscqDn=1aJyBWFq((MU>_YJU3TmlqH$L?Nd9$a_LgiMJr#khzqt+%B&#>T7qpYs_i(XTvN zCNG)#-d-|q8M2(2^NgNE-?5C#5yLqP3)1SJIY86>tzx+4kh_?judsAmsw9DiY&<;I zTw2OjW^=n;KBkYbkVIM{{El(aJKF<|ImqzAOiy@K<|g)EukDcpoGsZ{Ajds-cR2u+ z_UtGRbQ8Dd=a=Gxs;}BpcN>ZfMcA~Z1aXlyreq0z%WH7*^0%A~A1&vgA%txHdbkBS z`li9fUE97;2o}H{gYP;^tE80LC~^Jo+@2CHX9Gxb6~AiF&UPMhgEC^Zu!eb|d7b=X z5w4)@1KKge)L;e9g+js$FaOnXUaV_ev37>h+Z;5K(d1lYgZ&ibH*FRoJ`}@5=}Gl% z^>bT3@b{BKBMZi-ILBRYppoxD4EEJ+{O9^3d%5pFzLM`eI#A5X@xtKr2}Oy(ei1Da z)8*-f-PpL)zyO);OZ#;Dxn&pJZ~X8A4! zpH0Gh^Nq^>)3=50B?+ZpC-?Kqv_{qk_pC;xC%8C7K&A}E0&ns8<6#f#_I$ujRjzO2 zQ_xrujVn$Odz z{0miL!>$N7s5IGVph~_58%tK4{()Uwob7Ie^Te|dseEj~)pm$*no+4ra7m)}7*%A9 ziG)fyl3~i7pG%`tn`I75zaN?yIkX_jYyU%I4lFk+C&8l?JS^6d(n40I5qnt#123Xo z0r*FiSIWCMDOB^8=A3SSV|2Sbh_<&j${wSnJdn>2hLve)X-4%XlC3Ich2RrH-luR( zo81CfetIX_n|yU9A;4`uc&~k9+mnZ3o-K@oM=)DN7K(CvVh#(^t`!@c6GxsFQQuix z)g1I zPp`s@nIaBL*E7?Qrd&jXAYFGQBck9^rLCq<4{jJFmrh`jQ0r3dKN${s(q74XcGTN? zlWJoHZ+~n-jwqy$sfG2sFaxop`khS9m@2e7-v9dSv@`zbvX)psACxwST!_LoEm7vk z;VCKN_tD?s2u((!qC@;Kf_v_{e~%MNL?h3SY#fvr(?sj3^sRfKZ^l_lfjJ(BHb{C3dGHntI)Q@;eei|LqOb@I|n}JJ0LXd!l ziiky)9%iM-=O&$oa5yX%?H|~AN}x8bS^KVir##2E3V7z{ck&x32%wSIDy3SYJ5Ca6 z-xGT&8x)uN48^!|B(~3|?YP>63?AqS4vztp!O|dq{gP`^2Q1Dy>~st<1;;uSQRTYoD@{CkQY zjOS1zb=Tl&m!XI=GOvM!1$74LyDAN%t*LS1r}mRsZ4jTZPnPyEuI9uK##WCE>fa&9 zNQnyRMdb?GAXzEvj(w80>z5sHM%RwbnqK&?T?*@s;_eAFl$`#;S3I&%KHx$1vS%Kx zX61|rE-o@_IN6F{dylE%_YCH`=bcVAJqyaJrka`4d#1Qk`APHhvWzVV*6wG}YhGpf zi~QWb}0C* zzg!GPsPl)#f3G7c=AMwGXHJWC$@>5Ol_&PQYyY{5JUj5mv^Gpe=$9t>&#!Jn*GVtN zcRopvU|cY-D7EJz=YP2{8utXRiHp%)tZC?HAbT{8N|Jc~=Q~vLqwD{n z-M3MFL?(|WZHXNZN7I+(YK}!^!%jf{CQ6AH^AcDGH~Qx~lf9_YjaJ(0-h-2#3Ddpv zWw$TQ=r1?4EJ5L#VJp5j&okouqwn(O=!4Bstga}+@<72|_a;k~1gz9r_v`gbm!V|< ztkjb`jE+iP0_7yIwl}-?OpyW4_Qdme`ei~n0;n^eo>@-px_JDZtq>!?8ll}|$;{{k zkwWExwJ$b`JpIS3RnjxY!{I9lpZ$xL!U}KTf~eHppZ}Y|{||lHPISlMQdNyeNivZ! zHpaut>E&2T=jMK<^C&1PT{Q}BBtiNhwuXoK$D7fzdTr4D&E43om~HdXY~aA@H66Vw zM_j#nT9S>z2*Ljcm69kNGD#jPUdwFr!z8BUsJ;**!N_B)K>Qk-xMu7w^c+(UlUG_- zj%ogz6(4o6Ez8=VM2ht1QvKr9)u<2;-{@EKJ9~$ASZI%l*UkDkNv&s@@DucKWPmub zIj8TNmEE5lJM|-gh6I`nUUvZt!s)|bMqx@7yCkEbl zwP|2oozw1>V?GCcMbC>)$E0Mx1G zH~%G5GNc2J#9&+f?p0J-Cr6dTJoA)+0nX*Si@^?0TqAr;g<-_kt*2#siBWXgON+iz z)o13o)~ZRDNqH%Cch9wtXg~FyY8X3g9)d(E+q8O7ioVL9xMZ4bpXr^4Ako1L` zg?mj_Qa^=MwpAK!cKXoYwf3#5YWVE$NlErlM`V@)tbWuG*GvjUQ3XODL}Y z4Lu2s;Qae6dn;(5`Uu|}xI!~fGMLCx7G65LTzk-5fPsIXSF2$OkzV`Ubl+6CA-e*X zJeqo#^cOiwVRg78`e$CPmwl-_SE6ja%S?>~HuqqyHm}JHJFO1K-*dQ0sKa7!;S?`e z62cidTkQVi1nG(zV2vS^J9D)8b_-5^dc5Qnmz)xh%^8xZL3?qlQtiZvTv_uBMRis#m+HgD541?X^v#RlNr3XD#?LLj*W2%&G`T{ zmxOLX@=`3J6YWU2A@}6BAbCdf#L1DIVl!p2I1B@#$-nkI$`oo&$FMdIO;M*;>g*aW zzptg)XLYY!w7zz8NF{@7wzG(`6)*c3F?M@ux`HGs&RAA$^_!=EKUX$_ur#i$6&X~* zUZDlzXpc7Kg{2Bnoux=O#}dua3DSiUuakRkEh0ZYUd^%GJdw$6ZC_^2j%NIqKmCfW zm=dHLVKz3mQx<%rU%+hPtS$^Ija$Z+<)+Js?Us59<<1}re%C%bf#C#QHD~C<))X!O0SY3x zX=ooIJUtBSB3Ob4=$@sm++&0YZ!>USb?a1Muz@;Gu< zo6$CV2)UPdQE!oP52g>>a~#Voo5(lWHxpIAgfJVmfctih=QC*CDo2v_Imynw?tq3B z2;a!eN$#2YON2b0-T}9qsSp{v&7kO^gARG{;CK1c=P#7Wa1D)Ka`Xb%CUc#ooS&P* zt){fsSa&*Fy=rQwH4={9d{~+u5@}E_LsT6Z+-^=znKUvIfn*n)2rQYmLObJAsvWcl z5)LKd{dJa7r_@XWVQ~mywa5iNVYm*Ck?6&29T zQtY{7aQC?*R+jNUMbjFQlJvtLw6$?I?u5%~ejycx)qbbEV1ypj z1YjY4#)yUCGC)0aFd(0&zwa9@toD3jaEalbXRD|b(Xd`%o?2_!&uBN}nP|B>f1#P~b%PTI?7bNQa>3{|!_GNdW&m8s}X6 zEaY*P_VJpV-`hdB1s99b_a)V;KmM27AhZ1!aUdBcTt%?@*l_zy$Y!D>VpKvk zi_37`LkAP`IgPkl`{z|soyfH#Vc337soSgCtM+ewiT!ovme`p5fA!mb!5PcQ;7-nT zRvG5A4@UTWhRtqC9Q3`4_1f;R0_nKeam@!-a0|{0-b70_-Y;(`;&h;#{La4lwvxg8 z)OhUuxw9ms$eVhx#a3nFQUH2@a%DK$fqk(hAPOo0&ic5x><)@PH4p~;hnGW^yR?_) zG*tUtB3S0xCU%h>5)Yn2!W?9^Whqo_|z9oH;oK17gWE3 zE4E%IXVfy-%gecWMunR4B62T5Jsu5UjXlUYWAxAuLW!v40~VsmvV0^D|FDx*8@<68 zYoyaNl9*Asfa)~~*;b?7k%81y!i5F3pn3y)mRpBat{UBFs&oycdfHT_n%LtBx<@vz z>je$huIh{wXAL;+Ke74VIb4#ARJXllI<~wNZos)!2wYJ*|H`k79g-545@n8{rNYEk zWTV}~!^`2u9E@!G&a4aiy?cPs#BOJ!E1N%;L8iWE8gpbR;Swnyex71#?k#uF4THE9 zW2dL*j0ej*h}Xtos%T^fXJ`M+m`)^lrhRE$3xG@0`=Lz)m>j)4i?H}R2-%0f9`6bY zJtF`j!R4`}9_(k7rH53m@X}H-Tmb_@`G)c0s)yp4^%V0-I$s(u0|of{cbRf8!C%kz z?1)zVw`+gNn^~RNa(*LZE58$pz4y%Nmq6zm= z+i^4_f=WB!B}dyMS~I<=6Gw{?ykSX~2@E<|nLm6_R_6PAGNS7iAF)`_A+mmPH~+et zd-7c1cKSA%Mhqy1Om9T6m2P_a7giCelmETFhvHcbn5~c+IeVs;MWc4cvrdJ3+}_3) zvjI6jPjDGp2PGpsln?hOad@T2&>;mAiT>?qp!%(#K#|!ble6ik#@H4>(V!;IVCdsZ zx*FDA?z&eKPpwZk@SMmIY^#aAC8}BTS5)Q6XGZ95$4Ntt+H^R<41f3I6UR)ZO8D{35clcA~M7qnF z5x7{9YmIgynmQrmp&YY#vHEC07*M!f>LGbgJ`Uv}Ys^VCQLTtMIBy628)hshb?c;! zDdeFSti1gxu-b>cWppU$JSb`8&=;@Fo{L(F>*POpejf!^e)Gp0b>MettMNnI+SWf& zxb?!+IkN7nm(j$KY7dR)@Vwx&;e@m&)b`tpo0W2j-~}w9(!xetkJEF8S~J^Vl`r~# zgF3?Z$kTk}cFm)ne)-pKUc@^iA(Tk&HyyPXnE-izu+_5;14bMu^bZ3~+=EOwm*peW zTbx_^dh2J7>KxN8ZX0^a6|x51)@XaCXZ_`sfnjuI9WB9dP=%Hp?}V$9)^wJOj=#k= z!N?G(IsD0fQf8(#Y1KR3_MwM=Ci=$yp`Z^0c>rqslr@cP$JdUZOIS?ALXoD%jrqGP z_1=w}I`U$I#fG=|v2}a9$;JhoIW%jqy5mv&lp}+ZSXRRLTO^P_aJ(! zwe7l|Y4S@ht|wSlay4rwK&wl(c%!noNUM@2W41LfUP@5`OK}AY5g21X7wa0dk@wlJ zB#n6h03@Osb(@_k$F6(6zR1JH{6g~3ahpsxw`gl{I4g~1J0t+w3Y((cB4|l?LWmQ_N(IXajcDR z`$Q+kDw_TDs$fV7%jGA*)o}YL=ZN+?iEqqc@CtlxRuPgHlpd)BDCBGG{N5^fS1d zFGb7U5*$(s=c1%h!r^$Flp{c=rP<}Xz;%!>Ifp2c`e05M$;N-Tpsy4Zr8;Yy^3E#T z){V~VW!qR}*uIsQT2f`tdt~Ogk<~)XGDFZWcyd^nowonvcgaAg(c0_a@e}4W`-bpU zQm3yChQydXJ$x~@sN%4S-^#`J-unt@G=P^7#MX7S6Q^G~)VlGDdiup;i@nD`Q^G>y zI8#}YC}sFeQZlTi4sP5@(dPErfAU3pWKVO@U^r-%`%SgsUlh#q8XWpJG?GAtrb5G{ zn*W;Z+w^_kF>S7^3F3NNPJ0awx`#YXB;HN#38ZPJ94&2 zZ}l2}(2~YR)m%GaPY=r@Lps>_L2=5WJg==GrPtgIhz7b!#yJo$~Sz$4; zFf$vti(hO0jkc~JDOVX*A49ncy$0@p#(iHUl4oUAO41*Hlc!Fb<>tFR8qJz|Px>ax zDXMLxLVvI6MDw9J=+L z$K~oZ#gn0&wJ*RGS7h*eugtD`ecd9B9!P{(XxUc~4j;#?atA89Rc5ifApV(00V+_j(TLgSUgBZeJ4gWu?sEtXka z4;LrPAUT>bq4jgmhNqY!au@T$`rpgGVcOj8(zLj1!Ecb}1sM>FsB+mv{!^y=r4&)O zKAvClU74G@J7GVjCe3ds9@s;`^hM>T(7g)44eTg)sNID=p+~xv;Vc;wCHjy*!dWLI z{4}GEKONup>&xo1(6T4rN$}Qc25a03xziWU9Ej|0U<|1I!M?VE{o@gWcR4&Wh}WX} zj0$IAt69N@o*Y%}%yovn>NfKtVJmw3eKMY}c4-OgYbD}q#&Bz1-RChL1atPpdIxub}fUo;}EXmYO8IzxU4Vw)Mhha#1n8p6eK@ak{WX z`Gk9^U#0j3dTM+q)EPA7%@0)br0+H5hlONP6c+hz$9n@Ra&IYKbYQj4*EFv2;KW8@ z0wUer27l8rg+)OPshr(fUB9z-%~GHtW-HCP5vke1N1P64=*fD#IitN;Taay1GT`#L zb$=5JVv2*o(K^?J6SXvwyW7@Utj%TNK8-xyu2xO`!YoU?M!9Ags_u!c>%6w~71cKS z&e}Sm#g)yOMA^F;Ey!W!2&dc7*UT4H0UkX7?DA+>9@Q7G#rWJobc57`C$iW_X83%5pNh z!ZkiOi1(xsz{(%3M%T$x`Ryq1EpYHin;$MQL`HNdi4cQo!1{|SE`n6B_1fb^#vgt4eXk}F7>N)(CMe&6=goAkDz+7XClbwF|I{AX< z6^j6(HTjt7*w5QMUf4Z!e7(PJX{l)4UZ=@U zLM5uTJOZ^J8H+MyR?ht@3eyR*`Z&&&K=SwW50uSvvamd=xoJBEPP^8zByjm(D)sc#U4$eRLvz5VZ-7u=_)65NEXROd85!2NNf;{ z^Cya-6Tsc!Nz=-;0khMsMMqAVloRxuv#4_K*TDTD$k6Dm=ej-7 z(B1mv^7^qQx4|8OD+rrP-Z^jt87Id0=&un$yKjz3YZCbNzU}Z+g~#hDMXU9vWGeT> zjk$Js@61Iv4m8HLkmi{#p(k#1yd+8Jg@_19e+^}vXKQeRY#ewD?{#PLaKJ7O9g(kil4Oj>x*xfE+XL5crv@W!~ba6_-& zha&scd6C2FS~zQJ5@EUNTVuKF|M*dSN+7i~oTY{|_{|fv1rE6jo10=Hm`NzUiI}#Y zxcDuXw-1G_Z<7wIT;cUY0M}pOVeCuB4-p6xh92*SiHKVW%F$n43fiLvS zrN-YB)a18`K7?_bx1{*z==GR&YI}aRBJbXe5W#`Fp1!81U+HOjUUk@peTta*WH+G~ z^SPHGJ!>?WwK_KFKTX;bECL+RQ=4YLw z(fX6l2IT$|2r;OEvLkm2Ik@f8J1s*?al}wyk=_$Zfk&CC#~uuc%KQ}WbU62Tc~Ba| zUOK#}@@{V;tyy`u^kU#0n`{totPF0#N|V#yH7-#lv$Q7R0WziJkOB>Us$mzOc}la3MV@I22s#GdnhRBPi5ShOWN#h>5&T(RJ}}&E+I;_v;?(Ksvx?oy3A* zyFpLHW1j_Jb1WF1x>x)HZNybsImitiGzK^D>Rg29b z>?1UI>rE^loCnJ*|F0kts@SPe!2QYlLQMc73>}!MzIBojPzWw*GeG2;1yYa#wtW=W z|H@7Om;TEKYRh-)<)15ES6?8~CQhi+jF0D(Yg*IEF4r~#Yx}3Z!O|FoZsr@CgNUi6 zaHo~=w)&+qX^(<4buUIuMg*5f?JB8tq$)6lm8!|bODh~&0Du|egvPM9kO#U0(9mds z{#o|u1>h$a@gMIjeefejGUPVH{i|+`+KaCwgvDKtqkH?!B%V-&MlGa1{gT9jPNtfW zWFw5?@jff-Ma!^pTVep>%K1eS2+qnJrdYbKqhh`|lf^PrC4?Kke_&i#9Si!?tBEA| zdcW`KJ#LR1g8mY040yyhn-E?8qu5^v&J99d2bc)0orn=O%7;I7%1D}dhR}*<{E{+2 zTC?1E4ZBTSS! zI(hV#7ItXL;5*J;kds0aI!0ClcL!$>;Z> z)Yrza@uBaLdzKDrC8bXb%80v@uC?=8ALDoHwr%7iA5@*3=+;g#V|=h@UzM{bw~_v) zh`2k1(H!32B%Pu9HYSR!u-r++?l)mU8Lq$!q`%JUuxX1}R`bS&)*b_LGk)o7e85sE z*xp{g9~g$HpvSJ;?cGbSyQQ9~@4#zn*Ct99M4V>FMeQeeZ5MkWwkGf=6=oIn zVygPOwS~G9#MmcaN?7OyEZX?cv})dlrqqo!J7aS)^}E>GbnVae71F6_<{*~|jZD>h z?3f`dT=;s?%+)jnmG?Inyh@lw$ZucLxp#pm+k%vwjEu4rEZdMXKt9;EPTmIFF>%y=#x-&oa$C8^Bft5V8;PVrk z)I-ChooB;oRj!T(40n5FZ1geC*i|DFIX!jT*`qqfg~hJ4ty?1ib_f*Nr!I4zLfqDt zj1U!|ezK^f0UpMth`Dg1(887ZK7!?~Xt!zVJJz@olQmqqpI>HKTprQF$D)>sK(njw zl-V$O}r2JGJ3u`<XuWn#ub|m&{PI!uy{!+k&Q8g~eI3+O`VZ^sak#uW|Snk*ku`HCZ)PbK&nzmwW_3 z$F;Q+uH%vuUJVxLe-%9Me@*xdI7;*0Tn`jgRx&{zyousrT~W_=;72jz;sIg5-v0XJ zY+V`Ek)owvtKsI3LpgE0uJhxTl98I|T@vuDoL5rt9lQBOl`wCy-N~+im+Ztw#cAE3 z#2=*3&il19ITh0esx6IZQ|Rl%cd&_%-!8sldI@=w>h?x~Bzm;Rl_EW~(Lrr<)b*I7 zn>*pgd`Y>fQ`k4NjGXb_8%M=@R|-lpsG15{R)m8ltl1MXIn=|FZEqY?Sw(ep^|MVd z87R@8e+ybCS_U3}=vo=e1YH3mGVkqj$3RmTRR{(j%I4fl!){J3n_OQE-d48gu&`r( z(ar1u^I|2<)=?^Z%5OEfpYo4um0R<|Sg((1GqJ|4_BE&tOdpvIHseBHW1Oo639)BZ zv%lJ72kLnfQf!}J&owT+KE{q!#im`S(X%DQ#}6{Qbgr*!3J&vDUFDI%j+C)grx|Om zk#IQnqB^O@cx~+Nt{Z`s=V!vUYnr#xc8uB3s>^Y$oIYnQ6>hHM+t=(mMGfnDFO60U zrf<1^Y;8xKIVR=4Kcwt&t(qt2-~3`Jr6s4mef6BC1qXC?%$#ke=Ig*38*qpX@2Z{J zZuv?klUM7AJnqq*UP!7sT*_XuI^i;f1I~te&e`PKftQ?h*)`%rp?%otW-dm5#TMpp zrWUz0vb~?KU-`(Pk}5bqzY^a^b$@k~*a9fL&g2eFz`ci@8lP@x_({u^g?Knn8i+$* zOZ9SO)ls-1-u(tgfRjd}*zO_}s)8EI3dH~0J|wi+>MHk2-_7_r`eX2v^5sN}Ca&zs#C49~2%`ml)HLlA93z}9{HXKZ7RT6~x=Qv2N5j)3s%alY*X<$H(nq4lErr7i# zTg$^LN#ia=;?WY8y=ng7fg78Hs5vrTj&TEO`s`$G#e{fyIk;4n?k;*GmQh=Oqw4HAT<;DoA(TSuaIau}fLMM^^ z7X^DG`HqyrYW{SX%9;-ojJ!O!_@|Mb6JSD6Lv2lb@`*Y4*6+T;-dTNDQCorFZ{Se` zl4&`wdXl$P2Un)-ho|-IpZ2-5*=&>yY}L#uvYtK~@9^_8u||5cP$tC?SA&iz>70_^ z8vXqgA!jqqx^sSL+=bqOQ?p-Y1(25m>d7oJ9=w@(wG{G;}tDF@qd*q`)cpM!j|42VT;U`y?ZWPe?>dNq_yO=;;H2TvY(%-ypdW3KVe{*C?qn3pGZZcJ&zC+=rW15b!7){q=k z9WQdFXIFN)BH3z{`v-ouSCY@A9qk<++tkh|Dmz!#wod3Q{p=)U`f;B03oQg_4y5je z{l7oL`2Q(iMYh;+ay1E-9Tx9IN;JA1P1&ck+#j|J^_Kl_N2OaS1dcU`b1f^pwa>X0)_aFM$4{ zK*r$FN~zrFls6IKqbYB;I6LY_)Sm!2q$}gBrW&CyHBwOY+OS&EyoBDTjQ&i*YWgkB zlmS)+AOhxdL~zBU@(dj7Oy5Jjy^cA^3wg(R^je@@x@DruN#ysZZ%4=_BH8cSp4f#$ z2}xxovUeWyf9vl_o5kBSwtl*7pE_!V3M!BgtkP1-YbB0Lt%Z*`RhU|&I2DyDs8+~L zx`$VH?map@2Kbp86%_p5`DkRU8g?_{)%~oN3G)S)^ne=ftCHX2=vcwoZbS1|%$4#|fSdd}uG)ho zJ2=-2dh0D({bTXe|7VLg?aVLFr#hWFJY^h?s$J;9y@d*=V&V)tc##Q|y_5Zbchqhh z^L(G8=r#UVzrut7`lDXP#W?JEf2AZn#ObVK{Kg;@lu|Y3GzagX9;7T3ug{4t9ud$V zvpH{chswGyTqjvrOeq!Ce6nKcM43Dizhqww;NnWXC;nVApTRqp$%ncoJC0tU@R~(y z?4wWA*FJND9DH~jZ5eSXj)f9EO)(#iNt|yf@2M0H;J1Ewr%mH-qVwYOvCnZ!AdJN z7F#H-)Nn#AD)BTVd6pGM0XaO$mz5n(3kh-BjUhkjXu@BqZsHz*#mJ{3;X1u?c%7=?+nW9T8Z5dCICPySE zIdc%-25s$wVPWo{T}Iao0{F8WS;lup={#G~G{J*_AkvJfH6iaS9fvab4MrW`E<3iJ z+>Fp^7hhwqva4|g!AgAJY;a0!eAaxW_^-CZ_=+lJ z%!DL5k&cf*{S%3uLpj5YL-;f^ctgRx5gm#+d@Hj71A&$1Y_a-|TU~5s6QgW4<}>3v z2|3?%=A^9xkoP%mXddXb;i$3p(EKXm8*^RjW6N^;epD^Z*7wE6Hu*YLJNBjW=U5*g zUZ%6z;G#;Z-J3|L&HatTbrgR*i-Ql;D)1DV2HH2?N#K!C*_k&};=duk<gB*H`|lfC?*5nNTG=#cKF^)Vxi$XQF!Qe^8NAp@W6uUZ816y&ktZmrSF z_e*~jo@BtSlP%Y;UPavmVnw64pRSL_0!Ok}cE#{rECwIkQA}E7{X)U*h5UzHIyrvcDb9;ZYkza~F@%alh092?h98 za(BF&{al^^7xp<55e8T9A}=)U^J#i~2H}v{Xz)^x!@tUJ9Vlv7Ftz`D@W0ZOyO0<_ zW1k-{|5XM5{p6v8&%-wV)#UAi5-tU;OZWfhZVXBuK0cUfv;REXOVg`wRun-a3{(EF zdr7nTXZ7S8!LUBK*nhp;QT5NS$Rxoc$*U7wK$nZD{4I(7-;qtqgUi8we_=b9TQ2I$ z2+kxTstNMNzq;i4cQ8DV86qJ1@Sp0jgg`XY&W)NY1Oz&%{HSuM;8AH;o{P#p%X#|7 G^Zx-e@@T&R literal 0 HcmV?d00001 diff --git a/site/docs/release-notes/omag-server-platform-assembly.png b/site/docs/release-notes/omag-server-platform-assembly.png new file mode 100644 index 0000000000000000000000000000000000000000..7ca785b59c2a41b5c0b969ae1510b7e863995ede GIT binary patch literal 133938 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 literal 0 HcmV?d00001 diff --git a/site/docs/release-notes/overview.md b/site/docs/release-notes/overview.md index f7bb6defe1..92a0646c96 100644 --- a/site/docs/release-notes/overview.md +++ b/site/docs/release-notes/overview.md @@ -5,7 +5,7 @@ Egeria is a large and active project with teams advancing its function on multiple fronts. Our work is split across [multiple git repositories](https://egeria-project.org/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories/) that supply components on different release schedules. Therefore, we aim to provide an update on our activities and releases in our monthly newsletter. -The [roadmap for Egeria](/release-notes/roadmap) describes the end vision for Egeria and our current status. +The [roadmap for Egeria](/release-notes/roadmap) describes the end vision for Egeria and our current status. !!! tip "Feedback" One way you can help us is to feedback on your experiences, both good and bad. We would love to hear from you! @@ -18,7 +18,21 @@ The [roadmap for Egeria](/release-notes/roadmap) describes the end vision for Eg The *Core Egeria* technology is located in the [egeria.git](https://github.com/odpi/egeria) repository. It provides the [OMAG Server Platform](/concepts/omag-server-platform), java clients for the [OMAG Servers](/concepts/omag-server) that run on the OMAG Server Platform along with the [Conformance Test Suite (CTS)](/guides/cts/overview). -The project aims to produce a new release of Core Egeria about once a month. Each release includes new features and fixes to existing function. +The project aims to produce a new release of Core Egeria about once every 6 weeks. Each release includes new features and fixes to existing function. This is also an opportunity to update the levels of our dependencies to reduce vulnerabilities. + +The table below shows the planned dates for future releases. The branch date is the date that a copy of the main branch is taken. This copy is the candidate code for the release. We then run tests on this copy and release to maven central once any issues have been resolved. Any fixes that are necessary are made to the main branch and then back-ported to the release branch. It typically takes a week to go from making the release branch to the new release going to maven central. + +| Release | Branch date | Release Date | Core theme | +|---------|--------------------|----------------|---------------------------| +| 4.2 | 17th July 2023 | 20th July 2023 | Runtime optimization | + | 4.3 | 4th September 2023 | | New assemblies | +| 4.4 | 23rd October 2023 | | Apache Atlas connector(s) | +| 4.5 | 4th December 2023 | | OpenLineage update | +| 4.6 | 22nd January 2024 | | | +| 4.7 | 11th March 2024 | | | +| 4.8 | 20th May 2024 | | | +| 4.9 | 1st July 2024 | | | +| 4.10 | 2nd September 2024 | | | !!! attention "Backwards compatibility" The team aims to provide complete backward compatibility for all components that are officially released[^1]. diff --git a/site/docs/release-notes/previous.md b/site/docs/release-notes/previous.md index 6aa23bdf27..a63e8e1eeb 100644 --- a/site/docs/release-notes/previous.md +++ b/site/docs/release-notes/previous.md @@ -10,53 +10,55 @@ ???+ info "Release 4.0 (March 2023)" --8<-- "docs/release-notes/4-0.md" -???+ info "Release 3.15 (January 2023)" - --8<-- "docs/release-notes/3-15.md" - -???+ info "Release 3.14 (December 2022)" - --8<-- "docs/release-notes/3-14.md" - -???+ info "Release 3.13 (November 2022)" - --8<-- "docs/release-notes/3-13.md" - -??? info "Release 3.12 (October 2022)" - --8<-- "docs/release-notes/3-12.md" - -??? info "Release 3.11 (September 2022)" - --8<-- "docs/release-notes/3-11.md" - -??? info "Release 3.10 (July 2022)" - --8<-- "docs/release-notes/3-10.md" - -??? info "Release 3.9 (June 2022)" - --8<-- "docs/release-notes/3-9.md" - -??? info "Release 3.8 (May 2022)" - --8<-- "docs/release-notes/3-8.md" - -??? info "Release 3.7 (April 2022)" - --8<-- "docs/release-notes/3-7.md" - -??? info "Release 3.6 (March 2022)" - --8<-- "docs/release-notes/3-6.md" - -??? info "Release Release 3.5 (February 2022)" - --8<-- "docs/release-notes/3-5.md" - -??? info "Release 3.4 (December 2021)" - --8<-- "docs/release-notes/3-4.md" - -??? info "Release 3.3 (November 2021)" - --8<-- "docs/release-notes/3-3.md" - -??? info "Release 3.2 (October 2021)" - --8<-- "docs/release-notes/3-2.md" - -??? info "Release 3.1 (September 2021)" - --8<-- "docs/release-notes/3-1.md" - -??? info "Release 3.0 (August 2021)" - --8<-- "docs/release-notes/3-0.md" +??? info "v3.x Releases" + + ???+ info "Release 3.15 (January 2023)" + --8<-- "docs/release-notes/3-15.md" + + ???+ info "Release 3.14 (December 2022)" + --8<-- "docs/release-notes/3-14.md" + + ???+ info "Release 3.13 (November 2022)" + --8<-- "docs/release-notes/3-13.md" + + ??? info "Release 3.12 (October 2022)" + --8<-- "docs/release-notes/3-12.md" + + ??? info "Release 3.11 (September 2022)" + --8<-- "docs/release-notes/3-11.md" + + ??? info "Release 3.10 (July 2022)" + --8<-- "docs/release-notes/3-10.md" + + ??? info "Release 3.9 (June 2022)" + --8<-- "docs/release-notes/3-9.md" + + ??? info "Release 3.8 (May 2022)" + --8<-- "docs/release-notes/3-8.md" + + ??? info "Release 3.7 (April 2022)" + --8<-- "docs/release-notes/3-7.md" + + ??? info "Release 3.6 (March 2022)" + --8<-- "docs/release-notes/3-6.md" + + ??? info "Release Release 3.5 (February 2022)" + --8<-- "docs/release-notes/3-5.md" + + ??? info "Release 3.4 (December 2021)" + --8<-- "docs/release-notes/3-4.md" + + ??? info "Release 3.3 (November 2021)" + --8<-- "docs/release-notes/3-3.md" + + ??? info "Release 3.2 (October 2021)" + --8<-- "docs/release-notes/3-2.md" + + ??? info "Release 3.1 (September 2021)" + --8<-- "docs/release-notes/3-1.md" + + ??? info "Release 3.0 (August 2021)" + --8<-- "docs/release-notes/3-0.md" ??? info "v2.x Releases" diff --git a/site/docs/release-notes/structure-of-open-metadata-assemblies.png b/site/docs/release-notes/structure-of-open-metadata-assemblies.png new file mode 100644 index 0000000000000000000000000000000000000000..53de38549e3e8db02c8883a2ac262f1c41154869 GIT binary patch literal 95805 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%0A}sltfa+} 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%0D0v3};sh6H3FcY39wVEv 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

-dfe!ez)rzLPPr*a=DAtMmmZP*p^-B97 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�2D0`CMibpIE=06rpLdQl)$|>9Uur9>2eR4?T+x?ixno4N44p{D9#K1mbE&q zsb@(ro`oZ>tg?S=3%tGdV_@g0w-e6!Ks`Wvwz}-K#S!3{U&93fH+sV&S)yL*xZE+} z8h2UWAmn3Qtd&#kNO~)1Xc* zXDvO4O5LtFb8X-HN|2mRG1nt9-52z!x5i&d%#)C9=@|Z?;bv|XJa3wbhc>)_iu}Ik zAa~&N%R2v(MHzd*C#Q~M*TwS5XMS5q+7Bt|_LrL4&DX!lGMJBuSzRSM{DB86ovWW| zv-wdckh~(|Iob2}XEmXKBqG2xjDU5gRNR@FItM zyil+z)GKy|#*XR7B}yBWmQ42a8PcS0WA+#c0te+%G}_sJ9f$Ng9+yFO4szhdEIxAl z%xcQm?KAQ%(J2hvzT0;kr2*=HnzOk;l*3ixoNsKef>&EyvxLE6V5e zJsUXl5s5ooW)lyOJZO9Vf^9tO+XqLR*PBMv7*ds3Fp0{mDv!nc;@xG$!4?Y2=rASc`pr%bkuV^nr4xti19xmzm z-nHL@^VlPN0Hg^9+9xzk5Q1LMgsMpMjy{~tdX|fFLc{MvHKC!JbEMX@b_;X!pSQ@l zygVy>wk#K+qe6F~yR=H5boBp6gG2*{hSws4i!_%UGuXHO+l!bUf|GAQ$ce(^udE_w zR8keV5_vhJ5|t<9t`u!-_|811&*;&K3)A0tXRw9nwIR6L>#@0x4cq6=@cbShCsxZ6 z0QJaFe!++w%<$8h6W1uJ3AKO_N_=gtVN z^xUo114ZY_*~IIN>%?i~m}qRdO&5M%h~)AqsI4`ME32JqIKKxJm7YDE6tl>z=a=c_ zg5CQ*La|rZwLZx-qdL1<1n)Axw<9@!ne0ZU6fi#2p|>Wl_}pcA%Q0SHN&mt^3!c^`U61oC1EE$dlgGR>cCH1NCHj zI?Q|XXT#FhGZN}WfVSS6$nX5InrDlbvPs{_EC6PN&^(ArCT#;xv%ts}2$9RF$HI?w zbxVeZc8X!lgS_TvY(am|w-9dLuJI_V7B~pY9n5I=+R(le~Dx zo`4DL)cI$h@t4!@2#T^ydt^%Lrpe>@3Q401HnM?2;Sc8yFQT!gpwyP@oxJ?@Nucqq zdk9ngRu%~cmDE1#HN5QwX=B6!p!AZ3gx-PoZ;prOwO_i7dyfMMQCa*|nk$&g@@cv_ zFf}RX_FmAU8G*o|2NA6OP`5dbVU@bL`uS&yN2Jw>V<(T_1%iRg8Zm_kP#LGV?ORn5 zrzWrcBg_LLI8DJym2Io8%Q6B>ZM92)R7pb>A7mYUrdNxSy2}A{t#WWSGra@^!>lOHxE_j zvSF=?uCnJXOnW_nc>0S(c9)ZN_|V!sn*ys`W}X@UeWDSG-NybzUiRmQm_E9b)15YL z&kSp*b~fxqU)iU}_)e*?O6r;{2@zd85$&#>$a)_&vZ=-)^}UvSW@5aGqS6txzp_T7 zIRoU65QHi<)ESjn(CJgd)mL^Mi(U~!y6UB*hn^(rIbSCb%Po@XL>%Y|cnFXZi2b9&$XoNk zbuR1UJ8ij8*IFc2o#$EC67l3@Sp7A%Wi6%+Xzd;qZcZbVa|KnjVFnzW?36*}26h4n z*>a|N9bA%Gb%<%#!5H=2WpLKhR24P3GSpi7QUllYvWM${E`<{3AI9*>XIBIHo;90N z3${^Z4LKOvl^Ugn;X|~>I%XG1xR60g4ZA++;qN{F6A_vU(Lq+bbksy_D&$J-L$$}q zMG&)F@kTn%W7^jHN3xAt6>DeZ)cV7dW?pAM*t^_@*?vrSma=WY0aP|*+;MlYNpS2- z3ij53&;g-oq*wojnEgHN<;yjQGHE<$eYEqynl$$@<}%CpA)$@unb62spvdwBv7%4$ z!rD4qC1w7+!LagrCX=~!P{MejVSD)vyTPkaTsesG$w=q`?&M$B9~k`Zv#dbEtY(i* z3^ehq#`kTyZ2tp+z~&@9-s~DVwgce1r_gi1|5pqR7)Bp;AV%QE(fW*!Nr?^)o7qWM zE?=x`q6IHMUg6qh|MgcKkv54ASpMArUw*9?I$*h*P3Cv`V}Ffv(NWikP$tb~^1a_K z!!KS%i&o~#+xcsp9}d`&ie8TP|C@k?5*@G@)A8c{6WZVJ^?8jBSgiR&cK-SGe?o=- zucl^nfyZ#8UPeO|L4U(*zoP%;$j+R{_ROd5bka-F2k@0L=ol>wrwCX8K2p+BFROi) zJ6DLCQm)W2Uf!ZNGFQ-c;7wpYvt2wMM=8i8z)1QDe`M*uk|3aC$aP>J{a7NsWYc`{ z){Mbl1B{B(y8QAkZyF_<-P$;ZIKc1AIqAden}e1W_>e^Fu{Sj^%PFQ@H>7d7{41BS z6mx4$fO7lq&gP=iP-28kN~p1sQ8IT+K{MNNMobL5>R``!NHZiMWn(2}h;UMLA`Jfye*Nf9L?ol(EtsV7 zepFAOOR4|p7=8HN*ZO*TDu5Z)6=FTx-!IyU$J8`b{ccC@e_!t0nf~}pMfbT)#uqB- zhxWNr>JpD@DW{9lYo0HJ{(%+HM=31{IJR*^R$r({Iao2ZjloZ*xtqLpLPF^hpK$z+ zQDW78MkwYZy&b)&PUY36{)u+O!d62c9Culm>yJpTx>&$p;9A=Vv{w88G90Mj_Elvl zzJt#x5(whVPjqp%$!iPsKJO3obcHPTr|Co)?l92{v!2e*Psp)yaaFQWs(ap&d}wd- zGd3EAeB_AGySx!6K!U$#s!S$5Y3?n|_14<3C1&gs5VUZvkrh+yAf#+O=23~Tu2+~qNfepsf_bN&8c#k3DAbP8xf!J!+@761Slh;2*0`^aJCV?7-5MWsIlxlwhwoRwMaDsUEijL3~J@ig!HsOLCqWN7S6 zOd1b(p~IPBrD?#EtBy0Q+u+sj$*MmPq*{tZy_;Uin(i9F*;wN{tO$M904QUrk%vE7Gs;mGaiUG@A1O9cM#j)K#nUGP zXYk1F4p?5n?mG6#@~S?3SEWwOwszFkS{F8|1a)?nHHbQ-L+srgJr*w3+ui|X8#V5p z)|EC&H5b8MY+Xv}B@|ng9FwFrvypvZ10VKUXUR%i!&0S+kko8ZiOYQ9z?la)Tm)!& zaIm}mWoqyt_J*km@OiBzO8x{`b>5t@3-Uio2cV|UX9Xl(Wi=1hs{pDDOJmlYzN#i8 z)y%7C$5?m_DFA4qkQ6Bz63ncdfS25OXzrb$p;+v>t6{%P2!27`bPl8j>8sWJ4tfqu z*v7@h$JU3RBe_>w1Xn-OvdZi0kGwa$B{=!xsm3+cpQ!}UZihB6WX&{FT=Ix4ORI)H*8$UtmtgYdz zl=LYY-&o3SQ-s233&D&zN}M|Pnu?}G&#QxD>kFx3O&bcaPgLSXx;;@GJ1NK7yT|HK zl9vd4wqMrj*WZujf%j>?901{I@&MIy25V{|70n=sh~)#P;|=l=yW2vKoeq&h!N~Iyzpgnwk0$*$>F#f}PP(|Fw+@wxt4SLqK+FmWrn~`Xk)7A*kz+ZiNEi zK1;j*;H0Lm_1oqG-Q~dNGa!XZJ=BGMGV?_u?j)QX`LPRmOy(0qD0B8`=Q59dGTS6JF4hH#DE;&gjBveI&}l z^d|=ft^a+>(EK9WLsv{>(j@QzhtFZ6rD#Z0bR)fpk)L^b|K*JuaB?hACkPE!NtqSM z@0TcG9rMVUeZTB%J4bLs+@f|+RkDyh62@veVT_MNqzH=fzMd5Ah18aR=8t*$xPI&HZFzJ0+5xB+BbwcQEa&j>M3?lV6vp`NthJuKO*T*GvU_AB@u*W|-M0b;!gL-#)VY=QWXSsMCP4dRv3eXQq0o1X!403QpXldi9mEZb z*0kf|(hGRh)5CS0cxS~6P$xv!E{6dj=<4c$A>1X|Gy&|pKvw#iVgyM2g4A|c1&DG$ zkxoD+mv-^N$iWlQfl#1Ss!zjwx=t~5j`T+q=v%TxTpR%qDdqWK)hS^#B#s@+WABy_ z(p^sP{^w9}fPjOWVnG5mo;{GWd<-1lvvDi3TD!If;rP$H0NQKM7NO#JZb!GF+Poa+ zI(Eqe17ymqmY7$!ensryp-t7$N`SLkr7;1rJsTtR2j$Sia|Z9$^_f_WESIUQg(x;U z1|dW3YO@wesCewz#0vyltTVPfb!;HB#?(bXeAKIy9tdC$LfYbfhIRvR0ZKP67pq`kUrC3EyLvOMy742x-={ z>Uuf((~buaFp>aqcO0Lx+kg@y6s&yD3GWt?%u1YA0-%$IluiAH9Pu);P4&ic-{h9H zfzqYWVR56Y0KbUIn;TbBBvksiim{=!wHp&uxY>m(nHodaqPsKtZND7x{>r{4 zQ@%%SIW`>TGBp|D{Q0sY6r%tr&_T0nNZ&6~K%6p%+xb5@I@&J=a)B}MB4y`!fRiE}Rvy87*)@Jo z4@j*;BH8%=88l#E0tu@(q_O__v40&}jt6KHDRPGg|I+OL+?@bC7xaIB^54LR56CVy z2#CgvzH9*gjD2r3UUHcK{uc0}O7Hyv9Z1hNP(09t^70A$ISxc~lBB12U1R(|z9dZ_ b|McQEfnCu%fv8Uyz@JC*Dsn~ljeP$vSew!@ literal 0 HcmV?d00001 diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 52168caba7..b4f7d51be4 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -797,7 +797,7 @@ nav: - Gary Geeke: practices/coco-pharmaceuticals/personas/gary-geeke.md - George Pie: practices/coco-pharmaceuticals/personas/george-pie.md - Grant Able: practices/coco-pharmaceuticals/personas/grant-able.md - - harry Hopeful: practices/coco-pharmaceuticals/personas/harry-hopeful.md + - Harry Hopeful: practices/coco-pharmaceuticals/personas/harry-hopeful.md - Ivor Padlock: practices/coco-pharmaceuticals/personas/ivor-padlock.md - Jules Keeper: practices/coco-pharmaceuticals/personas/jules-keeper.md - Julie Stitched: practices/coco-pharmaceuticals/personas/julie-stitched.md From 6e2db0bbf86a18797e9ec0da851da7186b33d3c8 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 31 Aug 2023 14:57:00 +0100 Subject: [PATCH 35/38] Add august newsletter to sidebar Signed-off-by: Mandy Chessell --- site/mkdocs.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/site/mkdocs.yml b/site/mkdocs.yml index b4f7d51be4..4ed6bd2a9e 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -308,6 +308,7 @@ nav: - Releases: - Overview: release-notes/overview.md - Monthly News: + - August 2023: release-notes/august-2023.md - April 2023: release-notes/april-2023.md - February 2023: release-notes/february-2023.md - January 2023: release-notes/january-2023.md From ad9ad35c82e09e841a3edf3697df05b179faca0a Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Fri, 1 Sep 2023 17:21:26 +0100 Subject: [PATCH 36/38] Update information about the community calls. Signed-off-by: Mandy Chessell --- site/docs/guides/community.md | 17 ++++------------- site/docs/release-notes/august-2023.md | 2 +- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/site/docs/guides/community.md b/site/docs/guides/community.md index a309da9fa7..4f9acecfc9 100644 --- a/site/docs/guides/community.md +++ b/site/docs/guides/community.md @@ -9,17 +9,10 @@ This project welcomes contributors from any organization or background, provided ### Live discussions -We have a variety of weekly and bi-weekly meetings to which all are welcome. These calls run January to June, September to November. July, August and December are popular vacation times, and so we stop the calls while the attendance is low. +We have weekly community meeting to which all are welcome. We cover demos, releases, meetups and other activities going on in the community ([agenda and minutes :material-dock-window:](https://wiki.lfaidata.foundation/display/EG/Community+Meetings){ target=wiki }). These calls run January to June, September to November. July, August and December are popular vacation times, and so we stop the calls while the attendance is low. -| Call | Purpose | -|---|---| -| Developers call | Discussion on code development (not minuted) | -| Community call | Demos, meetups and other activities going on in the community ([agenda and minutes :material-dock-window:](https://github.com/odpi/data-governance/wiki){ target=wiki }) | -| TSC call | Strategy, planning and decision-making with the [Technical Steering Committee (TSC)](https://wiki.lfaidata.foundation/display/EG/Egeria+Technical+Steering+Committee+%28TSC%29+Home) | - - ### Asynchronous dialog Egeria uses the [LF AI & Data Slack community :material-slack:](https://slack.lfaidata.foundation){ target=slack } to provide an ongoing dialogue between members. This creates a recorded discussion of design decisions and discussions that complement the project meetings. @@ -27,7 +20,7 @@ Egeria uses the [LF AI & Data Slack community :material-slack:](https://slack.lf Follow the link above and register with the LF AI & Data Slack service using your email address. Once signed in you can see all the active Slack channels. !!! tip "The main Slack channel for the Egeria project is called `#egeria-discussion`" - Additional channels are added from time to time as new workgroups and discussion topics are established. For Egeria these channel names will begin with `#egeria`. You can also view Slack channels from other LF AI & Data projects. + We use `#egeria-announce` for meetings and release announcements. Additional channels are added from time to time as new workgroups and discussion topics are established. For Egeria these channel names will begin with `#egeria`. You can also view Slack channels from other LF AI & Data projects. ??? question "More information about Slack?" Slack is an instant messaging tool that allows multiple conversations to occur amongst the community members at any one time. Each conversation is called a *channel*. Channels can be set up for a specific event or have a long-term existence. @@ -38,9 +31,7 @@ The community tends to use the [mailing list :material-dock-window:](https://lis ### Other websites and resources -- [Webinars :material-github:](../../education/webinar-program/overview){ target=gh } - virtual events covering topics of interest. -- [Workshops :material-github:](https://github.com/odpi/data-governance/tree/main/workshops){ target=gh } - face-to-face workshops promoting discussion and education on Egeria -- [Presentations :material-github:](https://github.com/odpi/data-governance/tree/main/presentations){ target=gh } - presentations given at conferences and private gatherings +From time to time we screen webinars that are open to all. The aim of these webinars is to create in depth videos of a particular topic of interest. Past webinars are described on the [webinars page](/education/webinar-program/overview). ## Git repositories @@ -61,7 +52,7 @@ Every contribution is signed to say that the contributor has the rights to make ## Creating a Linux Foundation account -The Linux Foundation provide build and distribution facilities. You need an account to access some of the reports from the build. +The Linux Foundation provide build and distribution facilities. You need an account to access some build reports. This is the link to create a [Linux Foundation account :material-dock-window:](https://identity.linuxfoundation.org){ target=lf }. Note the username and password you selected. diff --git a/site/docs/release-notes/august-2023.md b/site/docs/release-notes/august-2023.md index 9ffccd002d..82d15c3e6f 100644 --- a/site/docs/release-notes/august-2023.md +++ b/site/docs/release-notes/august-2023.md @@ -71,7 +71,7 @@ Each directory in the assembly includes a README.md file to explain its contents ## Improved use of Apache Kafka (4.2) -Except when the `no-topics` option is specified, the configuration document helper methods add a connection for both the [InTopic](/concepts/in-topic) and the [OutTopic](/concepts/out-topic) to each Open Metadata Access Service (OMAS) configuration irrespective of whether the particular OMAS supports these topics. This has no impact at runtime because the OMASs simply do not start topics they do not use. However, from a set-up point of view, it is misleading - and can result in an organization thinking they need to set up (and may be pay for) topics that are not use. +Except when the `no-topics` option is specified, the configuration document helper methods add a connection for both the [InTopic](/concepts/in-topic) and the [OutTopic](/concepts/out-topic) to each Open Metadata Access Service (OMAS) configuration irrespective of whether the particular OMAS supports these topics. This has no impact at runtime because the OMASs simply do not start topics they do not use. However, from a set-up point of view, it is misleading - and can result in an organization thinking they need to set up (and may be pay for) topics that are not used. This release adds knowledge of whether an OMAS supports the inTopic and/or OutTopic to the [AccessServiceDescroption](https://github.com/odpi/egeria/blob/main/open-metadata-implementation/admin-services/admin-services-api/src/main/java/org/odpi/openmetadata/adminservices/configuration/registration/AccessServiceDescription.java) class. This information is used by the configuration helper methods when setting up the access service configuration. For example, this is the list of topics for `cocoMDS1` at release 4.2: From c3f0fb6e7b7f571e454a1cf389c7ddf61e42a931 Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 13 Sep 2023 11:55:34 +0100 Subject: [PATCH 37/38] Restructure tutorials Signed-off-by: Mandy Chessell --- .../developer/asset-create-pom-skeleton.md | 2 +- .../developer/asset-create-skeleton.md | 2 +- .../developer/asset-listen-pom-skeleton.md | 26 ++- .../developer/asset-listen-skeleton.md | 2 +- ...erent-types-of-apis-platform-deployment.md | 62 +++---- .../different-types-of-apis-server-running.md | 2 +- .../event-logging-connector-pom-skeleton.md | 2 +- .../event-logging-provider-skeleton.md | 2 +- .../intellij-run-omag-server-platform.md | 31 ++-- .../egeria-dojo/developer/overview-old.md | 10 +- .../egeria-dojo/developer/overview.md | 32 ++-- ...opic-cataloguing-connector-pom-skeleton.md | 2 +- .../open-metadata-labs/running-natively.md | 22 ++- .../building-egeria-tutorial/overview.md | 14 +- .../terminal-installing-egeria.md | 135 --------------- .../git-hub-download-zip.png | Bin 0 -> 126064 bytes .../git-hub-select-release.png | Bin 0 -> 192499 bytes .../tutorials/downloading-egeria/overview.md | 31 ++++ .../egeria-git-repositories.md | 18 +- .../git-introduction.md | 1 - .../git-and-git-hub-tutorial/overview.md | 5 +- site/docs/education/tutorials/index.md | 55 ++++++ .../tutorials/installing-egeria-tutorial.md | 2 +- .../intellij-installing-egeria.md | 2 +- .../task-installing-egeria-via-intellij.md | 2 +- .../tutorials/jupyter-tutorial/overview.md | 2 +- .../tutorials/kafka-tutorial/overview.md | 6 +- .../tutorials/omag-client-tutorial.md | 2 +- ...erent-types-of-apis-platform-deployment.md | 156 ++++++++++++++++++ site/docs/frameworks/ocf/overview.md | 8 +- site/docs/guides/contributor/development.md | 36 ++-- .../contributor/release-process/index.md | 3 +- .../implementing-a-connector-provider.md | 4 +- ...nting-an-integration-connector-provider.md | 4 +- .../open-discovery-services/overview.md | 4 +- .../audit-log-destination-connector.md | 4 +- site/mkdocs.yml | 47 +++--- .../supported-platforms.md} | 41 +---- .../tasks/task-building-egeria-source.md | 37 +++++ .../tasks}/task-building-with-gradle.md | 0 .../tasks}/task-building-with-maven.md | 0 .../tasks/task-cloning-egeria-source.md} | 7 +- .../tasks/task-downloading-egeria-source.md | 19 +++ .../tasks}/task-installing-egeria.md | 2 +- .../tasks}/task-installing-git.md | 0 .../tasks}/task-installing-java.md | 4 +- .../tasks}/task-installing-jupyter.md | 4 +- .../tasks}/task-installing-kafka.md | 0 .../tasks}/task-installing-maven.md | 6 +- .../tasks}/task-starting-kafka.md | 0 .../tasks}/task-stopping-kafka.md | 0 .../tasks/terminal-installing-egeria.md | 138 ++++++++++++++++ 52 files changed, 643 insertions(+), 353 deletions(-) delete mode 100644 site/docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md create mode 100644 site/docs/education/tutorials/downloading-egeria/git-hub-download-zip.png create mode 100644 site/docs/education/tutorials/downloading-egeria/git-hub-select-release.png create mode 100644 site/docs/education/tutorials/downloading-egeria/overview.md create mode 100644 site/docs/education/tutorials/index.md create mode 100644 site/docs/education/tutorials/running-from-assembly-tutorial/different-types-of-apis-platform-deployment.md rename site/{docs/education/tutorials/building-egeria-tutorial/task-building-egeria-source.md => snippets/supported-platforms.md} (66%) create mode 100644 site/snippets/tasks/task-building-egeria-source.md rename site/{docs/education/tutorials/building-egeria-tutorial => snippets/tasks}/task-building-with-gradle.md (100%) rename site/{docs/education/tutorials/building-egeria-tutorial => snippets/tasks}/task-building-with-maven.md (100%) rename site/{docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md => snippets/tasks/task-cloning-egeria-source.md} (88%) create mode 100644 site/snippets/tasks/task-downloading-egeria-source.md rename site/{docs/education/tutorials/building-egeria-tutorial => snippets/tasks}/task-installing-egeria.md (72%) rename site/{docs/education/tutorials/git-and-git-hub-tutorial => snippets/tasks}/task-installing-git.md (100%) rename site/{docs/education/tutorials/building-egeria-tutorial => snippets/tasks}/task-installing-java.md (93%) rename site/{docs/education/tutorials/jupyter-tutorial => snippets/tasks}/task-installing-jupyter.md (83%) rename site/{docs/education/tutorials/kafka-tutorial => snippets/tasks}/task-installing-kafka.md (100%) rename site/{docs/education/tutorials/building-egeria-tutorial => snippets/tasks}/task-installing-maven.md (80%) rename site/{docs/education/tutorials/kafka-tutorial => snippets/tasks}/task-starting-kafka.md (100%) rename site/{docs/education/tutorials/kafka-tutorial => snippets/tasks}/task-stopping-kafka.md (100%) create mode 100644 site/snippets/tasks/terminal-installing-egeria.md diff --git a/site/docs/education/egeria-dojo/developer/asset-create-pom-skeleton.md b/site/docs/education/egeria-dojo/developer/asset-create-pom-skeleton.md index 8209c93cb3..bc5da46d79 100644 --- a/site/docs/education/egeria-dojo/developer/asset-create-pom-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/asset-create-pom-skeleton.md @@ -35,7 +35,7 @@ Paste this structure into your `pom.xml` class. UTF-8 - 3.12 + 4.2 1.2.10 diff --git a/site/docs/education/egeria-dojo/developer/asset-create-skeleton.md b/site/docs/education/egeria-dojo/developer/asset-create-skeleton.md index 5125b4ac84..5ee5a8ac34 100644 --- a/site/docs/education/egeria-dojo/developer/asset-create-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/asset-create-skeleton.md @@ -140,7 +140,7 @@ Paste this code between the curly braces of the `AssetCreate` class. System.out.println("Using userId: " + clientUserId); System.out.println(); - HttpHelper.noStrictSSLIfConfigured(); + HttpHelper.noStrictSSL(); try { diff --git a/site/docs/education/egeria-dojo/developer/asset-listen-pom-skeleton.md b/site/docs/education/egeria-dojo/developer/asset-listen-pom-skeleton.md index ccfed5edc8..dabdbcacd1 100644 --- a/site/docs/education/egeria-dojo/developer/asset-listen-pom-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/asset-listen-pom-skeleton.md @@ -36,7 +36,7 @@ Paste this structure into your `pom.xml` class. UTF-8 - 3.12 + 4.2 1.2.10 @@ -45,12 +45,30 @@ Paste this structure into your `pom.xml` class. + + org.odpi.egeria + audit-log-framework + ${open-metadata.version} + + org.odpi.egeria open-connector-framework ${open-metadata.version} + + org.odpi.egeria + ocf-metadata-client + ${open-metadata.version} + + + + org.odpi.egeria + ocf-metadata-api + ${open-metadata.version} + + org.odpi.egeria asset-consumer-api @@ -81,6 +99,12 @@ Paste this structure into your `pom.xml` class. ${open-metadata.version} + + org.odpi.egeria + basic-file-connector + ${open-metadata.version} + + ch.qos.logback logback-classic diff --git a/site/docs/education/egeria-dojo/developer/asset-listen-skeleton.md b/site/docs/education/egeria-dojo/developer/asset-listen-skeleton.md index 72a52397de..7a86d7ce88 100644 --- a/site/docs/education/egeria-dojo/developer/asset-listen-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/asset-listen-skeleton.md @@ -251,7 +251,7 @@ Paste this code between the curly braces of the `AssetListen` class. System.out.println("Using userId: " + clientUserId); System.out.println(); - HttpHelper.noStrictSSLIfConfigured(); + HttpHelper.noStrictSSL(); try { diff --git a/site/docs/education/egeria-dojo/developer/different-types-of-apis-platform-deployment.md b/site/docs/education/egeria-dojo/developer/different-types-of-apis-platform-deployment.md index 7437aa50b2..dbb0e19341 100644 --- a/site/docs/education/egeria-dojo/developer/different-types-of-apis-platform-deployment.md +++ b/site/docs/education/egeria-dojo/developer/different-types-of-apis-platform-deployment.md @@ -2,9 +2,7 @@ -In `egeria-dev-projects`, there is a module called `egeria-platform-report`. This contains a utility that reports on the status of a running OMAG Server Platform. Navigate down the contents of `egeria-platform-report` until you come across a java class called `EgeriaPlatformReport`. - -![egeria-platform-report](/education/egeria-dojo/developer/egeria-platform-report-module.png) +In the `omag-server-platform` assembly, there is a jar file called `egeria-platform-report.jar` under the `etc/reports` directory. This contains a utility that reports on the status of a running OMAG Server Platform. ??? beginner "Run `EgeriaPlatformReport`" Select `EgeriaPlatformReport` and then `Run 'EgeriaPlatformReport...main()'` from the right-mouse menu. @@ -12,19 +10,18 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th A new *Run* tab appears next to `EgeriaPlatform`. `EgeriaPlatformReport` runs but fails: ```bash - /Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home/bin/java ... org.odpi.openmetadata.devprojects.reports.platform.EgeriaPlatformReport + /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8 -jar /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/etc/reports/egeria-platform-report.jar =============================== - OMAG Server Platform Report: Sun Feb 13 22:13:33 GMT 2022 + OMAG Server Platform Report: Mon Sep 04 18:00:51 BST 2023 =============================== Running against platform: https://localhost:9443 Using userId: garygeeke Platform report for: https://localhost:9443 - Platform deployment - There was an org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException exception when calling the platform. Error message is: OMAG-COMMON-503-001 A client-side exception was received from API call getPlatformOrigin to OMAG Server EgeriaPlatform at https://localhost:9443. The error message was CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.ResourceAccessException was received by method getPlatformOrigin from API call https://localhost:9443/open-metadata/platform-services/users/{1}/server-platform/origin to server EgeriaPlatform on platform https://localhost:9443. The error message was I/O error on GET request for "https://localhost:9443/open-metadata/platform-services/users/garygeeke/server-platform/origin": PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target; nested exception is javax.net.ssl.SSLHandshakeException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target - - Process finished with exit code 255 + Platform deployment + There was an org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException exception when calling the platform. Error message is: OMAG-COMMON-503-001 A client-side exception was received from API call getPlatformOrigin to OMAG Server EgeriaPlatform at https://localhost:9443. The error message was CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.ResourceAccessException was received by method getPlatformOrigin from API call https://localhost:9443/open-metadata/platform-services/users/{1}/server-platform/origin to server EgeriaPlatform on platform https://localhost:9443. The error message was I/O error on GET request for "https://localhost:9443/open-metadata/platform-services/users/garygeeke/server-platform/origin": PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target + Process finished with exit code 255 ``` This is because it does not have a valid security certification. You will notice that IntelliJ has added a new configuration for `EgeriaPlatformReport' @@ -47,8 +44,9 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th Re-run `EgeriaPlatformReport` by clicking on the green arrow on the *Run* tab. There is more output this time even though it still seems to fail in the end. It begins with the report header that records the platform it is running against. ```bash + /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java -Dstrict.ssl=false -Dfile.encoding=UTF-8 -jar /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/etc/reports/egeria-platform-report.jar =============================== - OMAG Server Platform Report: Mon Feb 14 07:57:05 GMT 2022 + OMAG Server Platform Report: Mon Sep 04 19:38:03 BST 2023 =============================== Running against platform: https://localhost:9443 Using userId: garygeeke @@ -59,10 +57,10 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th Then `EgeriaPlatfromReport` starts to call the Egeria APIs that are used for configuring and managing the OMAG Server Platform. ```bash - Platform deployment - Egeria version: Egeria OMAG Server Platform (version 3.12) - Configuration document store connector: - Platform security connector: + Platform deployment + Egeria version: Egeria OMAG Server Platform (version 4.3) + Configuration document store connector: + Platform security connector: ``` The `Egeria version` is retrieved using the `getPlatformOrigin` method of the [Platform Services](/services/platform-services/overview/). @@ -72,14 +70,13 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th String platformOrigin = platformServicesClient.getPlatformOrigin(clientUserId); ``` - The connectors configured for the platform are retrieved using the [Administration Service's `OMAGServerPlatformConfigurationClient`](/services/admin-services/overview/#configuring-the-omag-server-platform){ target=dojo-support } + The connectors configured for the platform are retrieved using the platform services client and [Administration Service's `OMAGServerPlatformConfigurationClient`](/services/admin-services/overview/#configuring-the-omag-server-platform){ target=dojo-support } ```java linenums="1" - - OMAGServerPlatformConfigurationClient platformConfigurationClient = new OMAGServerPlatformConfigurationClient(clientUserId, platformURLRoot); + OMAGServerPlatformConfigurationClient platformConfigurationClient = new OMAGServerPlatformConfigurationClient(clientUserId, platformURLRoot); Connection configurationStoreConnection = platformConfigurationClient.getConfigurationStoreConnection(); - Connection platformSecurityConnection = platformConfigurationClient.getPlatformSecurityConnection(); + Connection platformSecurityConnection = platformServicesClient.getPlatformSecurityConnection(); ``` Next is the list of *Registered services*. These are optional services that can be plugged into the `OMAG Server Platform` and provide the services to retrieve and maintain/govern open metadata. The list that you see is the default set of services installed with the platform. @@ -90,22 +87,21 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th Registered services Data Manager OMAS: Capture changes to the data stores and data set managed by a data manager such as a database server, content manager or file system. Subject Area OMAS: Document knowledge about a subject area - Design Model OMAS: Exchange design model content with tools and standard packages Glossary View OMAS: Support glossary terms visualization - Asset Manager OMAS: Manage metadata from a third party asset manager + Design Model OMAS: Exchange design model content with tools and standard packages Security Officer OMAS: Set up rules and security tags to protect data + Asset Manager OMAS: Manage metadata from a third party asset manager IT Infrastructure OMAS: Manage information about the deployed IT infrastructure Data Science OMAS: Create and manage data science definitions and models Community Profile OMAS: Define personal profile and collaborate - Discovery Engine OMAS: Support for automated metadata discovery engines Data Engine OMAS: Exchange process models and lineage with a data engine + Discovery Engine OMAS: Support for automated metadata discovery engines Digital Architecture OMAS: Design of the digital services for an organization Asset Owner OMAS: Manage an asset Stewardship Action OMAS: Manage exceptions and actions from open governance Governance Program OMAS: Manage the governance program Digital Service OMAS: Manage a digital service through its lifecycle Asset Lineage OMAS: Store asset lineage - Analytics Modeling OMAS: Provides metadata information for Analytics Modeling. Asset Consumer OMAS: Access assets through connectors Asset Catalog OMAS: Search and understand your assets DevOps OMAS: Manage a DevOps pipeline @@ -114,25 +110,29 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th Governance Engine OMAS: Set up an operational governance engine Data Privacy OMAS: Manage governance of privacy Security Manager OMAS: Manages exchange of metadata with a security service - Repository Governance OMES: Maintains open metadata archives based on the activity in the connected cohorts. Governance Action OMES: Executes requested governance action services to monitor, assess and maintain metadata and its real-world counterparts. + Repository Governance OMES: Dynamically governance open metadata repositories in the connected cohorts. Asset Analysis OMES: Analyses the content of an asset's real world counterpart, generates annotations in an open discovery report that is attached to the asset in the open metadata repositories. + Infrastructure Integrator OMIS: Exchange information relating to IT infrastructure such as hosts, platforms, servers, server capabilities and services. Files Integrator OMIS: Extract metadata about files stored in a file system or file manager. Topic Integrator OMIS: Exchange metadata with third party event-based brokers. - API Integrator OMIS: Exchange metadata with third party API Gateways. Security Integrator OMIS: Distribute security properties to security enforcement points. + API Integrator OMIS: Exchange metadata with third party API Gateways. Search Integrator OMIS: Store metadata with a third party technology that is focused on search efficiency. - Database Integrator OMIS: Extract metadata such as schema, tables and columns from database managers. Lineage Integrator OMIS: Manage capture of lineage from a third party tool. + Database Integrator OMIS: Extract metadata such as schema, tables and columns from database managers. Catalog Integrator OMIS: Exchange metadata with third party data catalogs. - Analytics Integrator OMIS: Exchange metadata with third party analytics tools. Display Integrator OMIS: Exchange metadata with applications that display data to users. + Analytics Integrator OMIS: Exchange metadata with third party analytics tools. Organization Integrator OMIS: Load information about the teams and people in an organization and return collaboration activity. Glossary Author OMVS: View Service for glossary authoring. Dynamic Infrastructure and Operations OMVS: Explore and operate an open metadata ecosystem. Repository Explorer OMVS: Explore open metadata instances. + Glossary Workflow OMVS: Create glossary terms and organize them into categories as part of a controlled workflow process. It supports the editing glossary and multiple states. + My Profile OMVS: Manage information about the logged on user as well as their preferences. Type Explorer OMVS: Explore the open metadata types in a repository or cohort. Server Author OMVS: Author servers. + Glossary Browser OMVS: View glossary terms and categories within a glossary. ``` The registered are also retrieved through the [Platform Services](/services/platform-services/overview){ target=dojo-support } using the `getXXXServices` method as follows: @@ -142,15 +142,15 @@ In `egeria-dev-projects`, there is a module called `egeria-platform-report`. Th List registeredOMISs = platformServicesClient.getIntegrationServices(clientUserId); List registeredOMVSs = platformServicesClient.getViewServices(clientUserId); ``` -??? beginner "Observe exception from `EgeriaPlatformReport`" +??? beginner "Observe no servers from `EgeriaPlatformReport`" - Finally, `EgeriaPlatformReport` calls the [Administration Services](/services/admin-services/overview){ target=dojo-support } to request the list of configured servers. At this stage, there are none. In fact, the directory where they are kept has not even been created which is why an exception occurs. It is printed out to show which directory (`data/servers`), relative to the working directory set up in the `EgeriaPlatform` configuration (`~/egeria-install/egeria-omag*`). + Finally, `EgeriaPlatformReport` calls the [Administration Services](/services/admin-services/overview){ target=dojo-support } to request the list of configured servers. At this stage, there are none. ```bash Platform servers - There was an org.odpi.openmetadata.adminservices.ffdc.exception.OMAGConfigurationErrorException exception when calling the platform. Error message is: OMAG-ADMIN-500-002 Method retrieveAllServerConfigs returned an unexpected exception of org.odpi.openmetadata.frameworks.connectors.ffdc.OCFRuntimeException with message ENCRYPTED-DOC-STORE-400-014 Unable to retrieve the encrypted configuration files; exception was java.nio.file.NoSuchFileException with message data/servers, while attempting access file data/servers/null/config/null.config + None - Process finished with exit code 255 + Process finished with exit code 0 ``` - The next step will create a server configuration document that will also create the configuration directory and resolve this issue. + The next step will create a server configuration document that will also create the configuration directory and the report will start to show servers. `EgeriaPlatformReport` also creates a [markdown](/guides/contributor/markdown) document called `egeria-platform-report.md` that contains its output. This [version of egeria-platform-report.md](/education/egeria-dojo/developer/egeria-platform-report-no-servers) is included for your reference. \ No newline at end of file diff --git a/site/docs/education/egeria-dojo/developer/different-types-of-apis-server-running.md b/site/docs/education/egeria-dojo/developer/different-types-of-apis-server-running.md index e40a723d4f..9af88c2fbe 100644 --- a/site/docs/education/egeria-dojo/developer/different-types-of-apis-server-running.md +++ b/site/docs/education/egeria-dojo/developer/different-types-of-apis-server-running.md @@ -52,7 +52,7 @@ Now it is time to start `mds1` and observe the changes to `EgeriaPlatformReport` The server is waiting for Apache Kafka to start. If this occurs start Apache Kafka (and Apache Zookeeper) ... ??? tip "Starting Apache Kafka" - ---8<-- "docs/education/tutorials/kafka-tutorial/task-starting-kafka.md" + ---8<-- "snippets/tasks/task-starting-kafka.md" Once Apache Kafka is running, `mds1` completes start-up and `ServerOps` outputs the success message in its *Run* tab as shown in outcome 1. It is possible, however, that you do not manage to get Kafka running in time and `mds1` fails to start. If that happens just re-run the `start mds1` command of `ServerOps` once you have Kafka running. diff --git a/site/docs/education/egeria-dojo/developer/event-logging-connector-pom-skeleton.md b/site/docs/education/egeria-dojo/developer/event-logging-connector-pom-skeleton.md index 38071a45cb..093c7af763 100644 --- a/site/docs/education/egeria-dojo/developer/event-logging-connector-pom-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/event-logging-connector-pom-skeleton.md @@ -35,7 +35,7 @@ Paste this structure into your `pom.xml` class. UTF-8 - 3.12 + 4.2 diff --git a/site/docs/education/egeria-dojo/developer/event-logging-provider-skeleton.md b/site/docs/education/egeria-dojo/developer/event-logging-provider-skeleton.md index 0919cd6dcc..d6264c2f2a 100644 --- a/site/docs/education/egeria-dojo/developer/event-logging-provider-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/event-logging-provider-skeleton.md @@ -21,7 +21,7 @@ Paste this code between the curly braces of the `EventLoggingProvider` class. /* * Class of the connector. */ - private static final Class connectorClass = EventLoggingConnector.class; + private static final String connectorClass = "egeria.dojo.connector.eventlogging.EventLoggingConnector"; /** * Constructor used to initialize the ConnectorProviderBase with the Java class name of the specific diff --git a/site/docs/education/egeria-dojo/developer/intellij-run-omag-server-platform.md b/site/docs/education/egeria-dojo/developer/intellij-run-omag-server-platform.md index eea1e3b330..138c6f7cc7 100644 --- a/site/docs/education/egeria-dojo/developer/intellij-run-omag-server-platform.md +++ b/site/docs/education/egeria-dojo/developer/intellij-run-omag-server-platform.md @@ -3,9 +3,11 @@ ### Creating a configuration for OMAG Server Platform -From your `egeria-dev-projects` IntelliJ window, look for a box called `Add Configuration...` +From your IntelliJ window, look for a box called `Add Configuration...` ![Add Configuration](/education/egeria-dojo/developer/intellij-add-configuration.png) -Click on it and a wizard window opens. Open the list of *Templates* on the left hand column. +Or you may see a dropdown, in which case select "Edit Configurations ..." + +Click on it and a wizard window opens. Open the list of *Templates* on the left hand column (you may need to click on the `+` sign in some versions of IntelliJ). ![Configuration Templates](/education/egeria-dojo/developer/intellij-configuration-templates.png) Scroll down to *Jar Application* template and select it. A form appears on the right-hand side. ![Jar Application Template](/education/egeria-dojo/developer/intellij-jar-application-template.png) @@ -16,7 +18,7 @@ Enter: * `VM Options` is set to `-Dstrict.ssl=false -Dloader.path=server/lib -Dserver.port=9443`. This turns off SSL checking, points to the `lib` directory where you will be adding your new connector jar files and requests that the OMAG Server listens on port `9443`. * `Working Directory` is set to the parent directory above the directory with the OMAG Server Platform jar. This directory includes the `truststore.p12` certificate file needed for the platform to start successfully. -The example below is from a machine where the directory used to install Egeria was `/Users/mandy-chessell/egeria-install`. Notice the directory name needs to be specified in full, - the `~` notation does not work here. In this example, the Egeria release used was `3.12`. +The example below is from a machine where the directory used to install Egeria was `/Users/mandy-chessell/egeria-install`. Notice the directory name needs to be specified in full, - the `~` notation does not work here. In this example, the Egeria release used was `4.3`. ![OMAG Server Platform Configuration](/education/egeria-dojo/developer/intellij-omag-server-platform-configuration.png) Once you have entered these values, click `OK`. The `Add Configurations ...` box has been replaced by a drop-down menu that includes your new configuration called `EgeriaPlatform`. @@ -30,7 +32,7 @@ If you click on the down arrow next to `EgeriaPlatform` you will see `Add Config With `EgeriaPlatform` showing in the configurations box, click the green triangle and a *Run* tab opens showing the platform is starting up. The first line of the output is the call used to start the platform. You should be able to see the options that you added to the `EgeriaPlatform` configuration. After the command is the console output of the OMAG Server Platform. When you see the `OMAG server platform ready for more configuration` message, it is ready for work. ```bash -/Library/Java/JavaVirtualMachines/temurin-11.jdk/Contents/Home/bin/java -Dstrict.ssl=false -Dloader.path=server/lib -Dserver.port=9443 -Dfile.encoding=UTF-8 -jar /Users/mandy-chessell/egeria-install/egeria-omag-3.12/server/server-chassis-spring-3.12.jar +/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java -DString.ssl=false -Dloader.path=lib,extra -Dserver.port=9443 -Dfile.encoding=UTF-8 -jar /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/platform/omag-server-platform-4.3.jar Project Egeria - Open Metadata and Governance ____ __ ___ ___ ______ _____ ____ _ _ ___ / __ \ / |/ // | / ____/ / ___/ ___ ____ _ __ ___ ____ / _ \ / / __ / / / _ /__ ____ _ _ @@ -38,16 +40,17 @@ With `EgeriaPlatform` showing in the configurations box, click the green triangl / /_/ // / / // ___ |/ /_/ / ___/ // __// / | |/ // __// / / __ // // / \ / /_ / _// / // / / / / / \____//_/ /_//_/ |_|\____/ /____/ \___//_/ |___/ \___//_/ /_/ /_/ \__/\//___//_/ \__//_/ /_/ /_/ - :: Powered by Spring Boot (v2.6.3) :: - -2022-02-14 07:52:43.693 INFO 85347 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : Starting OMAGServerPlatform using Java 11.0.12 on Amandas-MacBook-Pro.local with PID 85347 (/Users/mandy-chessell/egeria-install/egeria-omag-3.12/server/server-chassis-spring-3.12.jar started by mandy-chessell in /Users/mandy-chessell/egeria-install/egeria-omag-3.12) -2022-02-14 07:52:43.696 INFO 85347 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : No active profile set, falling back to default profiles: default -2022-02-14 07:52:46.583 INFO 85347 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9443 (https) -2022-02-14 07:52:47.741 WARN 85347 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : strict.ssl is set to false! Invalid certificates will be accepted for connection! -2022-02-14 07:52:50.421 INFO 85347 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9443 (https) with context path '' -2022-02-14 07:52:50.436 INFO 85347 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : Started OMAGServerPlatform in 7.476 seconds (JVM running for 8.348) -Mon Feb 14 07:52:50 GMT 2022 No OMAG servers listed in startup configuration -Mon Feb 14 07:52:50 GMT 2022 OMAG server platform ready for more configuration + :: Powered by Spring Boot (v3.1.1) :: + +2023-09-04T15:46:39.390+01:00 INFO 76773 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : Starting OMAGServerPlatform using Java 17.0.6 with PID 76773 (/Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/platform/omag-server-platform-4.3.jar started by mandy-chessell in /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/platform) +2023-09-04T15:46:39.392+01:00 INFO 76773 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : No active profile set, falling back to 1 default profile: "default" +2023-09-04T15:46:43.116+01:00 INFO 76773 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 9443 (https) +2023-09-04T15:46:44.443+01:00 INFO 76773 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : Working directory is: /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/platform +2023-09-04T15:46:44.443+01:00 WARN 76773 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : Java trust store 'javax.net.ssl.trustStore' is null - this is needed by Tomcat - using 'server.ssl.trust-store' +2023-09-04T15:46:46.591+01:00 INFO 76773 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 9443 (https) with context path '' +2023-09-04T15:46:46.608+01:00 INFO 76773 --- [ main] o.o.o.s.springboot.OMAGServerPlatform : Started OMAGServerPlatform in 7.925 seconds (process running for 8.73) +Mon Sep 04 15:46:46 BST 2023 No OMAG servers listed in startup configuration +Mon Sep 04 15:46:46 BST 2023 OMAG server platform ready for more configuration ``` The *Run* tab where the OMAG Server Platform is running includes a control panel that allows you to start, restart, stop and control the scrolling of output of the program that is running. If you hover your mouse over the controls, the hover-text indicates what it does. diff --git a/site/docs/education/egeria-dojo/developer/overview-old.md b/site/docs/education/egeria-dojo/developer/overview-old.md index 9f495e54dc..0161caf6a7 100644 --- a/site/docs/education/egeria-dojo/developer/overview-old.md +++ b/site/docs/education/egeria-dojo/developer/overview-old.md @@ -22,17 +22,17 @@ After completing developer day of the egeria dojo you should feel comfortable wi Egeria's interfaces are written in Java. It is expected that you have basic Java skills and have the Java 17 SDK installed on your machine. ??? tip "Installing Java ..." - --8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-java.md" + --8<-- "snippets/tasks/task-installing-java.md" You will need to build Egeria's source which needs Apache Maven installed. ??? tip "Installing Apache Maven ..." - --8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-maven.md" + --8<-- "snippets/tasks/task-installing-maven.md" During the dojo you will running Apache Kafka to experiment with event notifications. ??? tip "Installing Apache Kafka ..." - --8<-- "docs/education/tutorials/kafka-tutorial/task-installing-kafka.md" + --8<-- "snippets/tasks/task-installing-kafka.md" The dojo makes use of egeria libraries and code samples in the following git repositories and you will need a clone of them on your machine. @@ -41,7 +41,7 @@ After completing developer day of the egeria dojo you should feel comfortable wi - https://github.com/odpi/egeria-dev-projects ??? tip "Downloading (cloning) Egeria's git repositories ..." - --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md" + --8<-- "snippets/tasks/task-cloning-egeria-source.md" Many of the contributors to the Egeria project use the *[IntelliJ IDEA](https://www.jetbrains.com/idea/)* IDE. Jetbrains offers a [free community edition of IntelliJ](https://www.jetbrains.com/idea/download/) which is sufficient to work with Egeria. You are free to use any IDE during the dojo, however the instructions will focus on IntelliJ IDEA. @@ -75,7 +75,7 @@ After completing developer day of the egeria dojo you should feel comfortable wi ??? beginner "Installing Egeria's core libraries (15 mins)" ### Installing Egeria --8<-- "docs/education/tutorials/intellij-tutorial/intellij-open-terminal.md" - --8<-- "docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md" + --8<-- "snippets/tasks/terminal-installing-egeria.md" ??? beginner "Setting up your Test environment (30 mins)" diff --git a/site/docs/education/egeria-dojo/developer/overview.md b/site/docs/education/egeria-dojo/developer/overview.md index f3f89bdceb..34740440ee 100644 --- a/site/docs/education/egeria-dojo/developer/overview.md +++ b/site/docs/education/egeria-dojo/developer/overview.md @@ -34,17 +34,17 @@ This dojo was last tested using Egeria release 3.14. Egeria's interfaces are written in Java. It is expected that you have basic Java skills and have the Java 17 SDK installed on your machine. ??? tip "Installing Java ..." - --8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-java.md" + --8<-- "snippets/tasks/task-installing-java.md" - You will need to build Egeria's source which needs Apache Maven installed. + You will need to build your code which needs Apache Maven installed. ??? tip "Installing Apache Maven ..." - --8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-maven.md" + --8<-- "snippets/tasks/task-installing-maven.md" During the dojo you will running Apache Kafka to experiment with event notifications. ??? tip "Installing Apache Kafka ..." - --8<-- "docs/education/tutorials/kafka-tutorial/task-installing-kafka.md" + --8<-- "snippets/tasks/task-installing-kafka.md" Egeria's source is on Github ... @@ -58,7 +58,7 @@ This dojo was last tested using Egeria release 3.14. - https://github.com/odpi/egeria-dev-projects ??? tip "Downloading (cloning) Egeria's git repositories ..." - --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md" + --8<-- "snippets/tasks/task-cloning-egeria-source.md" These next steps build the Egeria platform and then install it ready for the dojo. @@ -94,11 +94,10 @@ This dojo was last tested using Egeria release 3.14. ```bash ./gradlew build ``` - After about 15 minutes you will see the **BUILD SUCCESSFUL** message. ??? tip "Installing Egeria's core libraries (15 mins)" - --8<-- "docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md" + --8<-- "snippets/tasks/terminal-installing-egeria.md" There is a template git repository that contains a set of projects to support you as you work through the developer dojo exercises. @@ -123,22 +122,11 @@ This dojo was last tested using Egeria release 3.14. In this dojo, you will have an opportunity to build and run Java utilities and connectors. However before you get to the coding, you will spend some time setting up your development and test environment. ??? beginner "Setting up your Test environment (30 mins)" - - The `egeria-dev-projects.git` repository contains the utilities to support your Egeria test environment. This was one of the git repositories that you cloned in the prerequisite tasks. - - Open the `egeria-dev-projects.git` repository in a **new window** in IntelliJ. - - ??? beginner "Get the latest code for `egeria-dev-projects.git` ..." - --8<-- "docs/education/tutorials/intellij-tutorial/intellij-open-terminal.md" - Use the `git pull` command to get the latest code onto your machine. - Now build the `egeria-dev-projects` code ... - - ??? beginner "Building egeria-dev-projects.git in IntelliJ IDEA ..." - --8<-- "docs/education/tutorials/intellij-tutorial/intellij-building-egeria-dev-projects-git.md" + Egeria's services run in the [OMAG Server Platform](/concepts/omag-server-platform){ target=dojo-support }. The jar file for the OMAG Server Platform was built by the `egeria.git` build. It is located in the `platform` directory of your Egeria install and is called `omag-server-platform-{{release}}.jar`. You will need an easy way to start and stop the OMAG Server Platform. This is done with an IntelliJ *Configuration*. + + Open your copy of the `egeria-dojo-developer.git` repository in a **new window** in IntelliJ. - Egeria's services run in the [OMAG Server Platform](/concepts/omag-server-platform){ target=dojo-support }. The jar file for the OMAG Server Platform was built by the `egeria.git` build. It is located in the `server` directory of your Egeria install and is called `omag-server-platform-{{release}}.jar`. You will need an easy way to start and stop the OMAG Server Platform. This is done with an IntelliJ *Configuration*. - ??? beginner "Set up IntelliJ to run the OMAG Server Platform ..." ---8<-- "docs/education/egeria-dojo/developer/intellij-run-omag-server-platform.md" @@ -298,7 +286,7 @@ This dojo was last tested using Egeria release 3.14. The maven build has created a jar file in the `target` directory of your IntelliJ project called `event-logging-connector-3.12.jar` - The release number used in the name is controlled by the `3.12` entry in your `pom.xml` file. + The release number used in the name is controlled by the `4.2` entry in your `pom.xml` file. From your `egeria-dojo3` IntelliJ project's terminal window enter the following to copy the connector's jar file into your egeria-install server lib directory, making adjustments for your connector's release as appropriate. ```bash diff --git a/site/docs/education/egeria-dojo/developer/topic-cataloguing-connector-pom-skeleton.md b/site/docs/education/egeria-dojo/developer/topic-cataloguing-connector-pom-skeleton.md index 139a14c869..6689043a31 100644 --- a/site/docs/education/egeria-dojo/developer/topic-cataloguing-connector-pom-skeleton.md +++ b/site/docs/education/egeria-dojo/developer/topic-cataloguing-connector-pom-skeleton.md @@ -36,7 +36,7 @@ Paste this structure into your `pom.xml` class. UTF-8 - 3.12 + 4.2 3.1.0 diff --git a/site/docs/education/open-metadata-labs/running-natively.md b/site/docs/education/open-metadata-labs/running-natively.md index e0ed4600f3..7ef9e9f3ea 100644 --- a/site/docs/education/open-metadata-labs/running-natively.md +++ b/site/docs/education/open-metadata-labs/running-natively.md @@ -3,9 +3,7 @@ # Running Egeria natively -The technologies describes on this page are required to operation Egeria. They are included when using the -self-contained environments, but they can also be installed and run natively (directly) -on your system. +The technologies described on this page are required to operation Egeria. They are included when using the self-contained environments, but they can also be installed and run natively (directly) on your system. Just be aware that running them natively on your system will require the additional effort of downloading, installing, configuring and operating each one -- which the self-contained environments largely take care of for you. To make use @@ -14,14 +12,14 @@ order to use it natively. ## Installing and configuring prerequisite software ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-java.md" ---8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-installing-git.md" ---8<-- "docs/education/tutorials/kafka-tutorial/task-installing-kafka.md" ---8<-- "docs/education/tutorials/kafka-tutorial/task-starting-kafka.md" ---8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md" ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-building-egeria-source.md" ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md" ---8<-- "docs/education/tutorials/jupyter-tutorial/task-installing-jupyter.md" +--8<-- "snippets/tasks/task-installing-java.md" +--8<-- "snippets/tasks/task-installing-git.md" +--8<-- "snippets/tasks/task-installing-kafka.md" +--8<-- "snippets/tasks/task-starting-kafka.md" +--8<-- "snippets/tasks/task-downloading-egeria-source.md" +--8<-- "snippets/tasks/task-building-egeria-source.md" +--8<-- "snippets/tasks/task-installing-egeria.md" +--8<-- "snippets/tasks/task-installing-jupyter.md" ## Starting up your environment @@ -37,6 +35,6 @@ You need to start four OMAG Server Platforms at the following URLs - remembering ## Help -For additional help refer to our slack channels at http://slack.lfaidata.foundation +For additional help refer to our Slack channels at http://slack.lfaidata.foundation --8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/building-egeria-tutorial/overview.md b/site/docs/education/tutorials/building-egeria-tutorial/overview.md index e034cfce86..b327f3c5a5 100644 --- a/site/docs/education/tutorials/building-egeria-tutorial/overview.md +++ b/site/docs/education/tutorials/building-egeria-tutorial/overview.md @@ -12,11 +12,9 @@ Alternatively you can also use [Kubernetes](/guides/operations/kubernetes) to ru ## Prerequisite technology for building Egeria ??? tip "Installing Java" - --8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-java.md" -??? tip "Installing Maven" - --8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-maven.md" -??? tip "Installing Git" - --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-installing-git.md" + --8<-- "snippets/tasks/task-installing-java.md" +??? tip "Installing Maven (rarely needed)" + --8<-- "snippets/tasks/task-installing-maven.md" ## Tutorial tasks @@ -24,13 +22,13 @@ Alternatively you can also use [Kubernetes](/guides/operations/kubernetes) to ru 2. [Building the Egeria source with Apache Maven](#building-the-egeria-source) 3. [Installing Egeria](#installing-egeria) ---8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md" +--8<-- "snippets/tasks/task-cloning-egeria-source.md" You are now ready to [build the egeria source](#building-the-egeria-source). ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-building-egeria-source.md" +--8<-- "snippets/tasks/task-building-egeria-source.md" ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md" +--8<-- "snippets/tasks/task-installing-egeria.md" ## What next? diff --git a/site/docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md b/site/docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md deleted file mode 100644 index ab3b14edc4..0000000000 --- a/site/docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md +++ /dev/null @@ -1,135 +0,0 @@ - - - - -The [egeria build process](/education/tutorials/building-egeria-tutorial/overview) creates the distribution files for Egeria in the `open-metadata-distribution/open-metadata-assemblies` module. To see its contents, after a full gradle build completes, use the following `cd` command to change to its `build/distributions` directory: - -```bash -cd open-metadata-distribution/open-metadata-assemblies/build/distributions -``` -List the files: -```bash -ls -``` -The distribution tar file is `{release}-distribution.tar.gz` or `egeria-4.2-distribution.tar.gz` in this example. - -```bash -egeria-4.2-distribution.tar.gz -``` - -Create a directory for the install and copy the tar file into it. The two commands shown below create an install directory in your home directory and then copies the egeria distribution file into it. - -```bash -mkdir ~/egeria-install -``` -```bash -cp egeria*-distribution.tar.gz ~/egeria-install -``` - -These next commands change to the new directory and lists its contents. - -```bash -cd ~/egeria-install -``` - -It is now possible to unpack the tar file with the following steps. - -```bash -gunzip egeria*-distribution.tar.gz -``` -```bash -tar -xf egeria*-distribution.tar -``` -A new directory is created called `{release}-distribution.tar.gz` or `egeria-4.2-distribution.tar.gz` in this example. Change to this new directory and list its contents as shown below. - -```bash -cd egeria*gz -``` -```bash -ls -``` -```bash -LICENSE content-packs samples utilities -NOTICE keystore.p12 server -application.properties platform truststore.p12 -conformance-suite sample-data user-interface -``` - -As before, you may notice different files as Egeria evolves. - -Under `platform` is a directory for the [OMAG Server Platform](/concepts/omag-server-platform) that is used to run open metadata and governance services. This is the `omag-server-platform-{{release}}.jar`. - -```bash -ls platform -``` -```bash -lib omag-server-platform-4.2.jar -``` -The `lib` directory is where the jar files for connectors, samples and new registered services are installed. The initial list includes the connectors that are located in the `egeria.git` repository. -```bash -ls platform/lib -``` -```bash -audit-log-console-connector-4.2.jar -audit-log-event-topic-connector-4.2.jar -audit-log-file-connector-4.2.jar -audit-log-slf4j-connector-4.2.jar -avro-file-connector-4.2.jar -basic-file-connector-4.2.jar -cohort-registry-file-store-connector-4.2.jar -configuration-encrypted-file-store-connector-4.2.jar -configuration-file-store-connector-4.2.jar -csv-file-connector-4.2.jar -data-folder-connector-4.2.jar -discovery-service-connectors-4.2.jar -dynamic-archiver-connectors-4.2.jar -elasticsearch-integration-connector-4.2.jar -files-integration-connectors-4.2.jar -governance-action-connectors-4.2.jar -governance-services-sample-4.2.jar -graph-repository-connector-jar-with-dependencies-4.2.jar -inmemory-open-metadata-topic-connector-4.2.jar -inmemory-repository-connector-4.2.jar -kafka-integration-connector-4.2.jar -kafka-open-metadata-topic-connector-4.2.jar -omrs-rest-repository-connector-4.2.jar -open-lineage-janus-connector-4.2.jar -open-metadata-archive-directory-connector-4.2.jar -open-metadata-archive-file-connector-4.2.jar -open-metadata-security-samples-4.2.jar -openapi-integration-connector-4.2.jar -openlineage-integration-connectors-4.2.jar -spring-rest-client-connector-4.2.jar -``` - -Copy the jar files for any additional connectors you want to use into the `lib` directory. The connectors available for Egeria are listed in the [Connector Catalog](/connectors). - -The `content-packs` directory contains [Open Metadata Archives](/concepts/open-metadata-archive) that provide sample open metadata content. The `README.md` describes their content. -```bash -ls content-packs -``` -```bash -CloudInformationModel.json DataStoreConnectorTypes.json -CocoBusinessSystemsArchive.json OpenConnectorsArchive.json -CocoClinicalTrialsTemplatesArchive.json OpenMetadataTypes.json -CocoComboArchive.json README.md -CocoGovernanceEngineDefinitionsArchive.json SimpleAPICatalog.json -CocoGovernanceProgramArchive.json SimpleDataCatalog.json -CocoOrganizationArchive.json SimpleEventCatalog.json -CocoSustainabilityArchive.json SimpleGovernanceCatalog.json -CocoTypesArchive.json -``` -The `sample-data` directory contains sample data that is used in various labs and samples. -```bash -ls sample-data/* -``` -```bash -sample-data/oak-dene-drop-foot-weekly-measurements: -week1.csv week3.csv week5.csv week7.csv week9.csv -week2.csv week4.csv week6.csv week8.csv - -sample-data/old-market-drop-foot-weekly-measurements: -week1.csv week3.csv week5.csv week7.csv week9.csv -week2.csv week4.csv week6.csv week8.csv -``` ---8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/downloading-egeria/git-hub-download-zip.png b/site/docs/education/tutorials/downloading-egeria/git-hub-download-zip.png new file mode 100644 index 0000000000000000000000000000000000000000..67c79bbd59d831289a1e25ead1ebae781668e51b GIT binary patch literal 126064 zcmaI81yo#Fur`W2!4e4W5Zv7Z1Pj64EjW$426uP&;O-g-?(Xgqta1ID$z*2kd+Xj_ ztGiF1v$d*rRqd*8cd+aiF=PZB1TZi#WC?K*c`z{OJuonEM>rVJo$V7+M$iv!Q(<9Q z31ML(SzEwYQwt+7un*A=QDZdSHt+j%fVn-&ZzW=s&GJ7j;%OS^9k{91uxVaityq|) z%B)G-%6^IX5|fH?hvFE`*+lK1X1($Gm;SwLJMP!*qQaXJr!k;=#u%iul~$1jV$=}U z$o{3Dv6bhKE%zK`O0CBIsqk+IpGZ>T&ho?M+I#hmW-9s2m)zFp2vF)0C)amHMS)Lc zfS_x`V%;ERvOXju%pXkDcxnvPsSSQD(rS{5LFrK>-xnH}E@J4v>w%%5$s3T3 zgBP-St0v#2ckw=K9pjpX8oLtk^bp`6bJcm<&U+<$g9*rH1;giY7<-^yOZEXO z7~$_EblG<57^uLj-_RbhfsYb9cT|-B>^3IXxc;swCg2aKS8Mt&{^5nS0wRpP6( zG#EAL8V(FR&=d>`bOjE2~kmPi<2Yed9O&q&Wm!jC{iM8s=r_?25; z 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 literal 0 HcmV?d00001 diff --git a/site/docs/education/tutorials/downloading-egeria/git-hub-select-release.png b/site/docs/education/tutorials/downloading-egeria/git-hub-select-release.png new file mode 100644 index 0000000000000000000000000000000000000000..cc3a8516f91936adc964065a362281374354aaba GIT binary patch literal 192499 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 literal 0 HcmV?d00001 diff --git a/site/docs/education/tutorials/downloading-egeria/overview.md b/site/docs/education/tutorials/downloading-egeria/overview.md new file mode 100644 index 0000000000..e0c76c1ddf --- /dev/null +++ b/site/docs/education/tutorials/downloading-egeria/overview.md @@ -0,0 +1,31 @@ + + + +# Downloading Egeria + +Egeria is an open source project that can be: + +* Downloaded from [GitHub](https://github.com/odpi/egeria) and built to create your own customized version of Egeria. +* Used directly from a prebuilt docker image from either [DockerHub](https://hub.docker.com/r/odpi/egeria) or [Quay.io](https://quay.io/repository/odpi/egeria) + +!!! tip "For developers wishing to contribute to Egeria" + Contributions to Egeria need to be made via a Pull Request (PR) from you own fork of the project. There are detailed instructions on how to do this in the [Git and GitHub Tutorial](/education/tutorials/git-and-git-hub-tutorial) + +## Downloading Egeria from GitHub + +There are two ways to download Egeria from GitHub: + +* Directly from the website +* Using git commands from your laptop + +The second approach is faster, but requires [git to be installed on your machine](/education/tutorials/git-and-git-hub-tutorial/overview/#installing-git-on-your-local-machine) which is worthwhile doing if you are anticipating downloading Egeria frequently. + +??? education "Downloading Egeria from GitHub website" + --8<-- "snippets/tasks/task-downloading-egeria-source.md" + +??? education "Downloading the Egeria Source using git commands" + --8<-- "snippets/tasks/task-cloning-egeria-source.md" + +Once you have downloaded the Egeria source, it is [ready to build](/education/tutorials/building-egeria-tutorial/overview). + +--8<-- "snippets/abbr.md" \ No newline at end of file diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories.md index fb27474cd0..7fcb5aefad 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories.md @@ -13,40 +13,34 @@ Egeria has the following repositories: | Repository | Purpose | | --- | --- | | Repository | Purpose | -| [`data-governance` :material-github:](https://github.com/odpi/data-governance){ target=gh } | Egeria's Guidance on Governance as well as large media files such as presentations and movies | -| [`egeria-api-mocks` :material-github:](https://github.com/odpi/egeria-api-mocks){ target=gh } | Support for mocking Egeria API for UI dev test | +| [`egeria` :material-github:](https://github.com/odpi/egeria){ target=gh } | Egeria core | +| [`egeria-docs` :material-github:](https://github.com/odpi/egeria-docs){ target=gh } | Documentation repository for the Egeria project. | | [`egeria-charts` :material-github:](https://github.com/odpi/egeria-charts){ target=gh } | Helm chart repository | -| [`egeria-connector-hadoop-ecosystem` :material-github:](https://github.com/odpi/egeria-connector-hadoop-ecosystem){ target=gh } | Hadoop ecosystem connectors for Egeria: repository proxy connector for Apache Atlas. | +| [`egeria-jupyter-notebooks` :material-github:](https://github.com/odpi/egeria-jupyter-notebooks){ target=gh } | Egeria Jupiter notebooks used in the Open Metadata Labs | +| [`egeria-template-newrepo` :material-github:](https://github.com/odpi/egeria-template-newrepo){ target=gh } | Template for new Egeria repository | | [`egeria-connector-hivemetastore` :material-github:](https://github.com/odpi/egeria-connector-hivemetastore){ target=gh } | Egeria repository connector for Hive metastore. Initially targeted at spark metadata | | [`egeria-connector-ibm-information-server` :material-github:](https://github.com/odpi/egeria-connector-ibm-information-server){ target=gh } | IBM Information Server connectors for Egeria: repository proxy connector for IGC, data engine proxy connector for DataStage. | | [`egeria-connector-integration-event-schema` :material-github:](https://github.com/odpi/egeria-connector-integration-event-schema){ target=gh } | Provides an integration connector that extract event schemata from a schema registry (including Confluent schema registry). The connector will be a polling connector and will look in Egeria for new topics that if present in the confluent registry, the associate schema elements will be brought into Egeria. | | [`egeria-connector-integration-lineage-event-driven-sample` :material-github:](https://github.com/odpi/egeria-connector-integration-lineage-event-driven-sample){ target=gh } | Sample showing how to bring lineage into Egeria | | [`egeria-connector-integration-topic-strimzi` :material-github:](https://github.com/odpi/egeria-connector-integration-topic-strimzi){ target=gh } | Strimzi Egeria integration connector for Kafka Topics | -| [`egeria-connector-jdbc` :material-github:](https://github.com/odpi/egeria-connector-jdbc){ target=gh } | JDBC connectors for Egeria (Integration and Resource) | | [`egeria-connector-omrs-caching` :material-github:](https://github.com/odpi/egeria-connector-omrs-caching){ target=gh } | Provides an OMRS repository proxy connector that has an embedded repository that can be used to cache entities and relationships. | | [`egeria-connector-repository-file-sample` :material-github:](https://github.com/odpi/egeria-connector-repository-file-sample){ target=gh } | Provides a repository proxy sample that uses polling. The target is a file folder | | [`egeria-connector-sas-viya` :material-github:](https://github.com/odpi/egeria-connector-sas-viya){ target=gh } | Egeria connector for SAS Information Catalog | | [`egeria-connector-xtdb` :material-github:](https://github.com/odpi/egeria-connector-xtdb){ target=gh } | Pluggable repository for Egeria, using XTDB (formerly "Crux") as the back-end to natively support historical metadata. | -| [`egeria-dev-projects` :material-github:](https://github.com/odpi/egeria-dev-projects){ target=gh } | Fun projects for developers to help them learn about the Egeria technology | -| [`egeria-docs` :material-github:](https://github.com/odpi/egeria-docs){ target=gh } | Documentation repository for the Egeria project. | | [`egeria-dojo-developer` :material-github:](https://github.com/odpi/egeria-dojo-developer){ target=gh } | Provides the starting project structure for the developer dojo. The participant creates a clone of it and works from there - they do not merge their code back into the repository. There is also a branch which includes the sample answers that they can refer to if they get stuck. | -| [`egeria-js-commons` :material-github:](https://github.com/odpi/egeria-js-commons){ target=gh } | Common module for storing static data such as key value objects, SVGs, icon mappings, API urls. | -| [`egeria-jupyter-notebooks` :material-github:](https://github.com/odpi/egeria-jupyter-notebooks){ target=gh } | Egeria Jupiter notebooks used in the Open Metadata Labs | | [`egeria-k8s-operator` :material-github:](https://github.com/odpi/egeria-k8s-operator){ target=gh } | Egeria Kubernetes operator | | [`egeria-python` :material-github:](https://github.com/odpi/egeria-python){ target=gh } | Python library for Egeria | | [`egeria-react-ui` :material-github:](https://github.com/odpi/egeria-react-ui){ target=gh } | A multi-tenant, role based Egeria React UI for Open Metadata, that has eco-system and solutions capabilities. | | [`egeria-samples-api` :material-github:](https://github.com/odpi/egeria-samples-api){ target=gh } | A collection of samples illustrating the different APIs of Egeria. | | [`egeria-samples` :material-github:](https://github.com/odpi/egeria-samples){ target=gh } | various samples that can be useful either for learning or as initial starting points for working with Egeria | -| [`egeria-template-newrepo` :material-github:](https://github.com/odpi/egeria-template-newrepo){ target=gh } | Template for new Egeria repository | | [`egeria-test-cts` :material-github:](https://github.com/odpi/egeria-test-cts){ target=gh } | Automated CTS (conformance test) execution for Egeria | +| [`egeria-js-commons` :material-github:](https://github.com/odpi/egeria-js-commons){ target=gh } | Common module for storing static data such as key value objects, SVGs, icon mappings, API urls. | | [`egeria-ui-components` :material-github:](https://github.com/odpi/egeria-ui-components){ target=gh } | Encapsulated reactjs components with business logic inside. | | [`egeria-ui-core` :material-github:](https://github.com/odpi/egeria-ui-core){ target=gh } | Core library that includes generic reactjs components used across the user interface. | | [`egeria-ui` :material-github:](https://github.com/odpi/egeria-ui){ target=gh } | User interface instance using main Egeria functionalities. | -| [`egeria` :material-github:](https://github.com/odpi/egeria){ target=gh } | Egeria core | | [`happi-graph` :material-github:](https://github.com/odpi/happi-graph){ target=gh } | Generic graph rendering solution. | +| [`egeria-api-mocks` :material-github:](https://github.com/odpi/egeria-api-mocks){ target=gh } | Support for mocking Egeria API for UI dev test | All of these repositories are publicly visible. However, if you want to contribute new content then you need to create a GitHub account. This can be done from [the top of the GitHub home page :material-dock-window:](https://github.com){ target=gh }. - ----8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/git-introduction.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/git-introduction.md index cc61708738..bd82c68a31 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/git-introduction.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/git-introduction.md @@ -11,4 +11,3 @@ Git is an open source version control system. The Egeria project uses git to: As a result, it gives us a definitive source for the latest and greatest source code for Egeria itself, its history, and the rationale behind various decisions that are made over time. ----8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/overview.md b/site/docs/education/tutorials/git-and-git-hub-tutorial/overview.md index d44e1729e9..124b065985 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/overview.md +++ b/site/docs/education/tutorials/git-and-git-hub-tutorial/overview.md @@ -4,6 +4,7 @@ # Git and GitHub Tutorial --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/git-introduction.md" + --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/egeria-git-repositories.md" ## General tasks for all community members @@ -17,8 +18,8 @@ This tutorial covers common tasks associated with using Git and GitHub to work w --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-getting-git-hub-id.md" --8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-creating-an-issue-on-git-hub.md" ---8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-installing-git.md" ---8<-- "docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md" +--8<-- "snippets/tasks/task-installing-git.md" +--8<-- "snippets/tasks/task-cloning-egeria-source.md" ## Using Git and GitHub when making a contribution diff --git a/site/docs/education/tutorials/index.md b/site/docs/education/tutorials/index.md new file mode 100644 index 0000000000..cd3ad21fc1 --- /dev/null +++ b/site/docs/education/tutorials/index.md @@ -0,0 +1,55 @@ + + + +# Tutorials + +The tutorials provide step-by-step guides that help you work with Egeria and its associated technology. They provide help to: + +* **Those that just want to run and use Egeria**. This includes how to download and build Egeria, install it in a convenient directory, customise it and use containers for cloud deployment. +* **Those that want to develop code with Egeria** (such as building new connectors or calling Egeria's APIs). This includes setting Egeria up in IntelliJ ready for your development work. +* **Those that wish to contribute to Egeria's code base**. This includes fixing bugs and adding new features to Egeria. + +--8<-- "snippets/supported-platforms.md" + +## Tutorials for running Egeria + +Egeria is an open source project that can be: + +* Started up ready to run the open metadata labs. These labs show Egeria in an operational mode serving different users in the Coco Pharmaceuticals business. Egeria is integrated with a variety of technologies in this environment, and it is set up to specifically support the scenarios within the labs. The implementation of this approach is using Kubernetes. Follow [this approach if you want to run the labs](/education/open-metadata-labs/overview). + +* Used directly from a prebuilt docker image from either [DockerHub](https://hub.docker.com/r/odpi/egeria) or [Quay.io](https://quay.io/repository/odpi/egeria). This docker image includes all the Egeria runtimes and can be used to experiment with different features of Egeria. If this option is for you, [go to the docker tutorial](/education/tutorials/docker-tutorial/overview). + +* Downloaded and built to create your own customized version of Egeria. Egeria is highly customizable, use this method if you wish to develop and deploy a customized Egeria for your organization. Go to [Starting with the code](#starting-with-the-code) if this is for you. + +## Tutorials for using Egeria + +There are two choices in learning about Egeria. + +The open metadata labs show how Egeria can be used in multiple scenarios. They are organized by user role, allowing you to focus on the aspects of Egeria that interests you. + +## Tutorials for developing with Egeria + +The Egeria community typically uses IntelliJ for its development. Information on how to set up your copy of IntelliJ with Egeria and build new components that work with Egeria are found in the [Using IntelliJ tutorial](/education/tutorials/intellij-tutorial/overview). + +## Tutorials for contributing to Egeria + +Egeria uses [GitHub's fork and pull model :material-dock-window:](https://help.github.com/articles/about-collaborative-development-models/){ target=gh } to create a contribution. This process is described in detail in the [Git and GitHub tutorial](/education/tutorials/git-and-git-hub-tutorial/overview#using-git-and-github-when-making-a-contribution). + +Each change should have a [GitHub issue](https://github.com/odpi/egeria/issues) explaining why the change is being made. The new or updated content should follow the Egeria [developer guidelines](/guides/contributor/guidelines). + +Every contribution is signed to say that the contributor has the rights to make the contribution and agrees with the [Developer Certificate of Origin (DCO) :material-github:](https://github.com/odpi/egeria/blob/main/developer-resources/why-the-dco.md){ target=gh } + +## Starting with the code + +??? education "Downloading Egeria's source code" + --8<-- "snippets/tasks/task-downloading-egeria-source.md" + +??? education "Installing Java" + --8<-- "snippets/tasks/task-installing-java.md" + +??? education "Building Egeria" + --8<-- "snippets/tasks/task-building-egeria-source.md" + +??? education "Installing Egeria" + --8<-- "snippets/tasks/task-installing-egeria.md" + diff --git a/site/docs/education/tutorials/installing-egeria-tutorial.md b/site/docs/education/tutorials/installing-egeria-tutorial.md index 1270479996..baa4677d5c 100644 --- a/site/docs/education/tutorials/installing-egeria-tutorial.md +++ b/site/docs/education/tutorials/installing-egeria-tutorial.md @@ -1,7 +1,7 @@ ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md" +--8<-- "snippets/tasks/task-installing-egeria.md" ---8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/intellij-tutorial/intellij-installing-egeria.md b/site/docs/education/tutorials/intellij-tutorial/intellij-installing-egeria.md index 327298b394..2e4a45aa9e 100644 --- a/site/docs/education/tutorials/intellij-tutorial/intellij-installing-egeria.md +++ b/site/docs/education/tutorials/intellij-tutorial/intellij-installing-egeria.md @@ -19,5 +19,5 @@ Process finished with exit code 0 Click on the `Terminal` tab - typically at the bottom of the IntelliJ window to open the terminal window. ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md" +--8<-- "snippets/tasks/task-installing-egeria.md" diff --git a/site/docs/education/tutorials/intellij-tutorial/task-installing-egeria-via-intellij.md b/site/docs/education/tutorials/intellij-tutorial/task-installing-egeria-via-intellij.md index 54c5d90b1f..2a4e4ddb65 100644 --- a/site/docs/education/tutorials/intellij-tutorial/task-installing-egeria-via-intellij.md +++ b/site/docs/education/tutorials/intellij-tutorial/task-installing-egeria-via-intellij.md @@ -6,6 +6,6 @@ If your development work is using the main Egeria libraries rather than developing its contents, you may wish to install Egeria into a more convenient location on your local disk. --8<-- "docs/education/tutorials/intellij-tutorial/intellij-open-terminal.md" ---8<-- "docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md" +--8<-- "snippets/tasks/terminal-installing-egeria.md" diff --git a/site/docs/education/tutorials/jupyter-tutorial/overview.md b/site/docs/education/tutorials/jupyter-tutorial/overview.md index 2070899e87..002565d9a4 100644 --- a/site/docs/education/tutorials/jupyter-tutorial/overview.md +++ b/site/docs/education/tutorials/jupyter-tutorial/overview.md @@ -8,7 +8,7 @@ The [Jupyter project :material-dock-window:](https://jupyter.org){ target=jupyte ![Example Jupyter notebook from the hands-on labs](jupyter-notebook-browser-window.png) ---8<-- "docs/education/tutorials/jupyter-tutorial/task-installing-jupyter.md" +--8<-- "snippets/tasks/task-installing-jupyter.md" --8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/kafka-tutorial/overview.md b/site/docs/education/tutorials/kafka-tutorial/overview.md index 20ae8e9300..361363af0c 100644 --- a/site/docs/education/tutorials/kafka-tutorial/overview.md +++ b/site/docs/education/tutorials/kafka-tutorial/overview.md @@ -5,9 +5,9 @@ [Apache Kafka :material-dock-window:](https://kafka.apache.org){ target=kafka } is an event bus that may be used to pass events between different Egeria servers. ---8<-- "docs/education/tutorials/kafka-tutorial/task-installing-kafka.md" ---8<-- "docs/education/tutorials/kafka-tutorial/task-starting-kafka.md" ---8<-- "docs/education/tutorials/kafka-tutorial/task-stopping-kafka.md" +--8<-- "snippets/tasks/task-installing-kafka.md" +--8<-- "snippets/tasks/task-starting-kafka.md" +--8<-- "snippets/tasks/task-stopping-kafka.md" --8<-- "snippets/abbr.md" diff --git a/site/docs/education/tutorials/omag-client-tutorial.md b/site/docs/education/tutorials/omag-client-tutorial.md index 0d7f8553ce..33a01392ef 100644 --- a/site/docs/education/tutorials/omag-client-tutorial.md +++ b/site/docs/education/tutorials/omag-client-tutorial.md @@ -1,7 +1,7 @@ -# OMAG Client Libraries Tutorial +# Running Reports Tutorial diff --git a/site/docs/education/tutorials/running-from-assembly-tutorial/different-types-of-apis-platform-deployment.md b/site/docs/education/tutorials/running-from-assembly-tutorial/different-types-of-apis-platform-deployment.md new file mode 100644 index 0000000000..dbb0e19341 --- /dev/null +++ b/site/docs/education/tutorials/running-from-assembly-tutorial/different-types-of-apis-platform-deployment.md @@ -0,0 +1,156 @@ + + + + +In the `omag-server-platform` assembly, there is a jar file called `egeria-platform-report.jar` under the `etc/reports` directory. This contains a utility that reports on the status of a running OMAG Server Platform. + +??? beginner "Run `EgeriaPlatformReport`" + Select `EgeriaPlatformReport` and then `Run 'EgeriaPlatformReport...main()'` from the right-mouse menu. + + A new *Run* tab appears next to `EgeriaPlatform`. `EgeriaPlatformReport` runs but fails: + + ```bash + /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java -Dfile.encoding=UTF-8 -jar /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/etc/reports/egeria-platform-report.jar + =============================== + OMAG Server Platform Report: Mon Sep 04 18:00:51 BST 2023 + =============================== + Running against platform: https://localhost:9443 + Using userId: garygeeke + + Platform report for: https://localhost:9443 + Platform deployment + There was an org.odpi.openmetadata.frameworks.connectors.ffdc.PropertyServerException exception when calling the platform. Error message is: OMAG-COMMON-503-001 A client-side exception was received from API call getPlatformOrigin to OMAG Server EgeriaPlatform at https://localhost:9443. The error message was CLIENT-SIDE-REST-API-CONNECTOR-503-002 A client-side exception org.springframework.web.client.ResourceAccessException was received by method getPlatformOrigin from API call https://localhost:9443/open-metadata/platform-services/users/{1}/server-platform/origin to server EgeriaPlatform on platform https://localhost:9443. The error message was I/O error on GET request for "https://localhost:9443/open-metadata/platform-services/users/garygeeke/server-platform/origin": PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target + + Process finished with exit code 255 + ``` + This is because it does not have a valid security certification. You will notice that IntelliJ has added a new configuration for `EgeriaPlatformReport' + +??? beginner "Set up VM Options" + + ![egeria-platform-report configuration](/education/egeria-dojo/developer/egeria-platform-report-configuration.png) + + Click on the white down arrow of the configurations box and select `Edit Configurations...`. Select the configuration for `EgeriaPlatformReport` to show its configuration form. + + Add `-Dstrict.ssl=false` to the `VM Options` and click `OK` to save the configuration. This turns off the need for a certificate. + + ??? tip "Don't see VM Options in the configuration form?" + You may need to use the `Modify Options` dropdown to `Add VM Options` to your configuration form. + ![Add VM Options](/education/egeria-dojo/developer/intellij-vm-options.png) + + ![egeria-platform-report configuration fixed](/education/egeria-dojo/developer/egeria-platform-report-configuration-fixed.png) + +??? beginner "Rerun `EgeriaPlatformReport`" + + Re-run `EgeriaPlatformReport` by clicking on the green arrow on the *Run* tab. There is more output this time even though it still seems to fail in the end. It begins with the report header that records the platform it is running against. + + ```bash + /Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home/bin/java -Dstrict.ssl=false -Dfile.encoding=UTF-8 -jar /Users/mandy-chessell/egeria-install/egeria-platform-4.3-distribution.tar.gz/assembly/etc/reports/egeria-platform-report.jar + =============================== + OMAG Server Platform Report: Mon Sep 04 19:38:03 BST 2023 + =============================== + Running against platform: https://localhost:9443 + Using userId: garygeeke + + Platform report for: https://localhost:9443 + ``` + + Then `EgeriaPlatfromReport` starts to call the Egeria APIs that are used for configuring and managing the OMAG Server Platform. + + ```bash + Platform deployment + Egeria version: Egeria OMAG Server Platform (version 4.3) + Configuration document store connector: + Platform security connector: + ``` + + The `Egeria version` is retrieved using the `getPlatformOrigin` method of the [Platform Services](/services/platform-services/overview/). + + ```java linenums="1" + PlatformServicesClient platformServicesClient = new PlatformServicesClient("MyPlatform", platformURLRoot); + + String platformOrigin = platformServicesClient.getPlatformOrigin(clientUserId); + ``` + The connectors configured for the platform are retrieved using the platform services client and [Administration Service's `OMAGServerPlatformConfigurationClient`](/services/admin-services/overview/#configuring-the-omag-server-platform){ target=dojo-support } + + ```java linenums="1" + OMAGServerPlatformConfigurationClient platformConfigurationClient = new OMAGServerPlatformConfigurationClient(clientUserId, platformURLRoot); + + Connection configurationStoreConnection = platformConfigurationClient.getConfigurationStoreConnection(); + Connection platformSecurityConnection = platformServicesClient.getPlatformSecurityConnection(); + ``` + + Next is the list of *Registered services*. These are optional services that can be plugged into the `OMAG Server Platform` and provide the services to retrieve and maintain/govern open metadata. The list that you see is the default set of services installed with the platform. + + ??? beginner "List of registered services from `EgeriaPlatformReport`" + + ```bash + Registered services + Data Manager OMAS: Capture changes to the data stores and data set managed by a data manager such as a database server, content manager or file system. + Subject Area OMAS: Document knowledge about a subject area + Glossary View OMAS: Support glossary terms visualization + Design Model OMAS: Exchange design model content with tools and standard packages + Security Officer OMAS: Set up rules and security tags to protect data + Asset Manager OMAS: Manage metadata from a third party asset manager + IT Infrastructure OMAS: Manage information about the deployed IT infrastructure + Data Science OMAS: Create and manage data science definitions and models + Community Profile OMAS: Define personal profile and collaborate + Data Engine OMAS: Exchange process models and lineage with a data engine + Discovery Engine OMAS: Support for automated metadata discovery engines + Digital Architecture OMAS: Design of the digital services for an organization + Asset Owner OMAS: Manage an asset + Stewardship Action OMAS: Manage exceptions and actions from open governance + Governance Program OMAS: Manage the governance program + Digital Service OMAS: Manage a digital service through its lifecycle + Asset Lineage OMAS: Store asset lineage + Asset Consumer OMAS: Access assets through connectors + Asset Catalog OMAS: Search and understand your assets + DevOps OMAS: Manage a DevOps pipeline + Software Developer OMAS: Interact with software development tools + Project Management OMAS: Manage governance related projects + Governance Engine OMAS: Set up an operational governance engine + Data Privacy OMAS: Manage governance of privacy + Security Manager OMAS: Manages exchange of metadata with a security service + Governance Action OMES: Executes requested governance action services to monitor, assess and maintain metadata and its real-world counterparts. + Repository Governance OMES: Dynamically governance open metadata repositories in the connected cohorts. + Asset Analysis OMES: Analyses the content of an asset's real world counterpart, generates annotations in an open discovery report that is attached to the asset in the open metadata repositories. + Infrastructure Integrator OMIS: Exchange information relating to IT infrastructure such as hosts, platforms, servers, server capabilities and services. + Files Integrator OMIS: Extract metadata about files stored in a file system or file manager. + Topic Integrator OMIS: Exchange metadata with third party event-based brokers. + Security Integrator OMIS: Distribute security properties to security enforcement points. + API Integrator OMIS: Exchange metadata with third party API Gateways. + Search Integrator OMIS: Store metadata with a third party technology that is focused on search efficiency. + Lineage Integrator OMIS: Manage capture of lineage from a third party tool. + Database Integrator OMIS: Extract metadata such as schema, tables and columns from database managers. + Catalog Integrator OMIS: Exchange metadata with third party data catalogs. + Display Integrator OMIS: Exchange metadata with applications that display data to users. + Analytics Integrator OMIS: Exchange metadata with third party analytics tools. + Organization Integrator OMIS: Load information about the teams and people in an organization and return collaboration activity. + Glossary Author OMVS: View Service for glossary authoring. + Dynamic Infrastructure and Operations OMVS: Explore and operate an open metadata ecosystem. + Repository Explorer OMVS: Explore open metadata instances. + Glossary Workflow OMVS: Create glossary terms and organize them into categories as part of a controlled workflow process. It supports the editing glossary and multiple states. + My Profile OMVS: Manage information about the logged on user as well as their preferences. + Type Explorer OMVS: Explore the open metadata types in a repository or cohort. + Server Author OMVS: Author servers. + Glossary Browser OMVS: View glossary terms and categories within a glossary. + ``` + The registered are also retrieved through the [Platform Services](/services/platform-services/overview){ target=dojo-support } using the `getXXXServices` method as follows: + + ```java linenums="1" + List registeredOMASs = platformServicesClient.getAccessServices(clientUserId); + List registeredOMESs = platformServicesClient.getEngineServices(clientUserId); + List registeredOMISs = platformServicesClient.getIntegrationServices(clientUserId); + List registeredOMVSs = platformServicesClient.getViewServices(clientUserId); + ``` +??? beginner "Observe no servers from `EgeriaPlatformReport`" + + Finally, `EgeriaPlatformReport` calls the [Administration Services](/services/admin-services/overview){ target=dojo-support } to request the list of configured servers. At this stage, there are none. + ```bash + Platform servers + None + + Process finished with exit code 0 + ``` + The next step will create a server configuration document that will also create the configuration directory and the report will start to show servers. + + `EgeriaPlatformReport` also creates a [markdown](/guides/contributor/markdown) document called `egeria-platform-report.md` that contains its output. This [version of egeria-platform-report.md](/education/egeria-dojo/developer/egeria-platform-report-no-servers) is included for your reference. \ No newline at end of file diff --git a/site/docs/frameworks/ocf/overview.md b/site/docs/frameworks/ocf/overview.md index 3908ff49e4..5fdcf4258a 100644 --- a/site/docs/frameworks/ocf/overview.md +++ b/site/docs/frameworks/ocf/overview.md @@ -225,9 +225,9 @@ The [`ConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/b */ public BasicFileStoreProvider() { - Class connectorClass = XXXStoreConnector.class; + String connectorClassName = "packagename.XXXStoreConnector"; - super.setConnectorClassName(connectorClass.getName()); + super.setConnectorClassName(connectorClassName); ConnectorType connectorType = new ConnectorType(); connectorType.setType(ConnectorType.getConnectorTypeType()); @@ -267,9 +267,9 @@ The [`ConnectorProviderBase` :material-github:](https://github.com/odpi/egeria/b */ public BasicFileStoreProvider() { - Class connectorClass = BasicFileStoreConnector.class; + String connectorClassName = "org.odpi.openmetadata.adapters.connectors.datastore.basicfile.BasicFileStoreConnector"; - super.setConnectorClassName(connectorClass.getName()); + super.setConnectorClassName(connectorClassName); ConnectorType connectorType = new ConnectorType(); connectorType.setType(ConnectorType.getConnectorTypeType()); diff --git a/site/docs/guides/contributor/development.md b/site/docs/guides/contributor/development.md index 9aa373ce33..5d07ffdece 100644 --- a/site/docs/guides/contributor/development.md +++ b/site/docs/guides/contributor/development.md @@ -20,21 +20,37 @@ We provide [our own tutorial for IntelliJ](/education/tutorials/intellij-tutorial/overview). -## Apache Maven and Gradle +## Build tools -[Apache Maven :material-dock-window:](https://maven.apache.org/){ target=maven } is the tool that supports our project build. This includes the code compilation, running unit tests, validating dependencies and Javadoc as well as build our distribution archive. +The build process takes the source files from the git repository and creates executable libraries needed to run Egeria. When you download (clone) the contents of a git repository from GitHub, a new directory is created that is named after the repository that you cloned. For example, the directory created when the main `egeria.git` repository is cloned is called `egeria`. This directory contains all the source and the build scripts. -Maven 3.5 or higher is required to build Egeria. 3.6.x or above is recommended. +The project uses three main build technologies: -[Gradle :material-dock-window:](https://gradle.org/){ target=gradle } is an alternative build tool to Maven and offers: +* [Gradle :material-dock-window:](https://gradle.org/){ target=gradle } is the primary build tool for the Egeria repositories. +* [Apache Maven :material-dock-window:](https://maven.apache.org/){ target=maven } is an alternative build tool to Gradle and is being phased out. +* [npm :material-dock-window:](https://www.npmjs.com){ target=npm } is used for Javascript repositories associated with the User Interfaces. -- better support for parallel builds -- more flexibility for build tasks -- breaking the link between directory structure and maven artifacts -- extremely fast incremental builds +The build scripts that use these technologies ensure the software is built in the correct order. -Our direction is for a Gradle build to replace Maven; however, [that work is still underway :material-dock-window:](https://github.com/odpi/egeria/issues/3370){ target=gh }. As such, our supported build environment remains [Maven](#apache-maven) +##### Building with Gradle + +--8<-- "snippets/tasks/task-building-with-gradle.md" + +??? tip "Gradle development" + For egeria [Gradle :material-dock-window:](https://gradle.org/){ target=gradle } is a replacement build tool to Maven and offers: + + - better support for parallel builds + - more flexibility for build tasks + - breaking the link between directory structure and maven artifacts + - extremely fast incremental builds + + As of version 4, Egeria can only be built using gradle. + +##### Building with Maven + +If building a version of Egeria prior to version 4, the maven instructions can be found below: + +--8<-- "snippets/tasks/task-building-with-maven.md" -The [building Egeria tutorial](/education/tutorials/building-egeria-tutorial/overview) covers more details on the build process. --8<-- "snippets/abbr.md" diff --git a/site/docs/guides/contributor/release-process/index.md b/site/docs/guides/contributor/release-process/index.md index f3da4af3a1..46a45e5ceb 100644 --- a/site/docs/guides/contributor/release-process/index.md +++ b/site/docs/guides/contributor/release-process/index.md @@ -12,8 +12,7 @@ Releases are published to: ### Overall release policy -- Aim to release the core Egeria approximately every month -- Typically, we target end of month for external availability +- Aim to release the core Egeria approximately every six weeks [see schedule](/release-notes/overview#core-egeria-function). - Will only release an update between releases in exceptional circumstances - Preserves backwards compatibility as much as possible - Try and maintain a regular heartbeat: even if completion of some features continues in a subsequent release diff --git a/site/docs/guides/developer/implementing-a-connector-provider.md b/site/docs/guides/developer/implementing-a-connector-provider.md index 17b516e2c8..d58968d537 100644 --- a/site/docs/guides/developer/implementing-a-connector-provider.md +++ b/site/docs/guides/developer/implementing-a-connector-provider.md @@ -56,7 +56,7 @@ public class XXXStoreProvider extends ConnectorProviderBase /* * Define the name of the connector implementation. */ - private static final Class connectorClass = XXXStoreConnector.class; + private static final String connectorClassName = "packagename.XXXStoreConnector"; /* * Define the name of configuration properties. @@ -73,7 +73,7 @@ public class XXXStoreProvider extends ConnectorProviderBase /* * Set up the class name of the connector that this provider creates. */ - super.setConnectorClassName(connectorClass.getName()); + super.setConnectorClassName(connectorClassName); /* * Set up the connector type that should be included in a connection used to configure this connector. diff --git a/site/docs/guides/developer/integration-connectors/implementing-an-integration-connector-provider.md b/site/docs/guides/developer/integration-connectors/implementing-an-integration-connector-provider.md index 22e6512314..c0d9ad0229 100644 --- a/site/docs/guides/developer/integration-connectors/implementing-an-integration-connector-provider.md +++ b/site/docs/guides/developer/integration-connectors/implementing-an-integration-connector-provider.md @@ -43,7 +43,7 @@ public class XXXStoreProvider extends IntegrationConnectorProviderBase /* * Define the name of the connector implementation. */ - private static final Class connectorClass = XXXStoreConnector.class; + private static final String connectorClassName = "packagename.XXXStoreConnector"; /* * Define the name of configuration properties (optional). @@ -60,7 +60,7 @@ public class XXXStoreProvider extends IntegrationConnectorProviderBase /* * Set up the class name of the connector that this provider creates. */ - super.setConnectorClassName(connectorClass.getName()); + super.setConnectorClassName(connectorClassName); /* * Set up the connector type that should be included in a connection used to configure this connector. diff --git a/site/docs/guides/developer/open-discovery-services/overview.md b/site/docs/guides/developer/open-discovery-services/overview.md index f667010bda..6abb567475 100644 --- a/site/docs/guides/developer/open-discovery-services/overview.md +++ b/site/docs/guides/developer/open-discovery-services/overview.md @@ -113,7 +113,7 @@ public class XXXDiscoveryProvider extends IntegrationConnectorProviderBase /* * Define the name of the connector implementation. */ - private static final Class connectorClass = XXXDiscoveryService.class; + private static final String connectorClassName = "packagename.XXXDiscoveryService"; /* * Define the name of configuration properties (optional). @@ -130,7 +130,7 @@ public class XXXDiscoveryProvider extends IntegrationConnectorProviderBase /* * Set up the class name of the open discovery service that this provider creates. */ - super.setConnectorClassName(connectorClass.getName()); + super.setConnectorClassName(connectorClassName); /* * Set up the connector type that should be included in a connection used to configure this open discovery service. diff --git a/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md b/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md index bd5df4c98a..dc48edf41c 100644 --- a/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md +++ b/site/docs/guides/developer/runtime-connectors/audit-log-destination-connector.md @@ -125,8 +125,8 @@ public class XXXAuditLogDestinationProvider extends OMRSAuditLogStoreProvider /* * Set up the class name of the connector that this provider creates. */ - Class connectorClass = XXXStoreConnector.class; - super.setConnectorClassName(connectorClass.getName()); + String connectorClassName = "packagename.XXXStoreConnector"; + super.setConnectorClassName(connectorClassName); /* * Set up the connector type that should be included in a connection used to configure this connector. diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 4ed6bd2a9e..a7c6ba86a2 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -197,6 +197,33 @@ nav: - User Feedback: features/user-feedback/overview.md - Learning: - Learning Overview: education/index.md + - Tutorials: + - Tutorials: education/tutorials/index.md + - Running Egeria: + - Downloading Egeria: education/tutorials/downloading-egeria-tutorial/overview.md + - Building Egeria: education/tutorials/building-egeria-tutorial/overview.md + - Installing Egeria: education/tutorials/installing-egeria-tutorial.md + - Using Egeria: + - Open Metadata Labs: education/open-metadata-labs/overview.md + - Platform and Servers: education/tutorials/omag-server-tutorial/overview.md + - Reports and utilities: education/tutorials/omag-client-tutorial.md + - Sample Clients: education/tutorials/running-samples-tutorial.md + - Developing with Egeria: + - Testing Egeria: education/tutorials/testing-egeria-tutorial.md + - Contributing to Egeria: + - Tools: + - Git and GitHub: education/tutorials/git-and-git-hub-tutorial/overview.md + - Using Kubernetes: guides/operations/kubernetes/index.md + - Using Docker: education/tutorials/docker-tutorial/overview.md + - Using IntelliJ: education/tutorials/intellij-tutorial/overview.md + - Using Postman: education/tutorials/postman-tutorial/overview.md + - Using Kafka: education/tutorials/kafka-tutorial/overview.md + - Webinars: education/webinar-program/overview.md + - Comparisons: + - Apache Atlas: education/comparisons/apache-atlas.md + - Scenarios: + - Data Manager Integration: scenarios/data-manager-integration/overview.md + - File Lineage: scenarios/file-lineage/overview.md - Dojos: - Dojo Overview: education/egeria-dojo/index.md - Running Egeria Day : @@ -215,26 +242,6 @@ nav: - Metadata Governance Day : education/egeria-dojo/metadata-governance/overview.md - Egeria Contributor Day : education/egeria-dojo/egeria-contributor.md - Egeria in Production Day : education/egeria-dojo/egeria-in-production.md - - Open Metadata Labs: education/open-metadata-labs/overview.md - - Tutorials: - - Git and GitHub: education/tutorials/git-and-git-hub-tutorial/overview.md - - Using Kubernetes: guides/operations/kubernetes/index.md - - Using Docker: education/tutorials/docker-tutorial/overview.md - - Using IntelliJ: education/tutorials/intellij-tutorial/overview.md - - Using Postman: education/tutorials/postman-tutorial/overview.md - - Using Kafka: education/tutorials/kafka-tutorial/overview.md - - Building Egeria: education/tutorials/building-egeria-tutorial/overview.md - - Installing Egeria: education/tutorials/installing-egeria-tutorial.md - - Running OMAG Clients: education/tutorials/omag-client-tutorial.md - - Running OMAG Servers: education/tutorials/omag-server-tutorial/overview.md - - Running Samples: education/tutorials/running-samples-tutorial.md - - Testing Egeria: education/tutorials/testing-egeria-tutorial.md - - Comparisons: - - Apache Atlas: education/comparisons/apache-atlas.md - - Scenarios: - - Data Manager Integration: scenarios/data-manager-integration/overview.md - - File Lineage: scenarios/file-lineage/overview.md - - Webinars: education/webinar-program/overview.md - Old Dojo (deprecated): - Dojo Introduction: getting-started/dojo/index.md - Day 1: diff --git a/site/docs/education/tutorials/building-egeria-tutorial/task-building-egeria-source.md b/site/snippets/supported-platforms.md similarity index 66% rename from site/docs/education/tutorials/building-egeria-tutorial/task-building-egeria-source.md rename to site/snippets/supported-platforms.md index 7105e85112..220a651ae9 100644 --- a/site/docs/education/tutorials/building-egeria-tutorial/task-building-egeria-source.md +++ b/site/snippets/supported-platforms.md @@ -1,9 +1,5 @@ - - -### Building the Egeria Source - -The build process takes the source files from the git repository and creates executable libraries needed to run Egeria. + === "Supported Platforms - linux, macOS" @@ -42,38 +38,3 @@ The build process takes the source files from the git repository and creates exe Yet another option to use IntelliJ is to make use of [Remote Development](https://www.jetbrains.com/remote-development/){ target=jb }. With this configuration you would use a seperate linux system, and connect remotely. This is beyond the scope of these docs. Feedback on Windows, offers to help, clarification on the steps can be directed to [odpi/egeria-docs#335](https://github.com/odpi/egeria-docs/issues/335){ target=gh } - - -#### Running the build - -When you download (clone) the contents of a git repository from GitHub, a new directory is created that is named after the repository that you cloned. For example, the directory created when the main `egeria.git` repository is cloned is called `egeria`. This directory contains all the source and the build scripts. - -The project uses three main build technologies: - -* [Gradle :material-dock-window:](https://gradle.org/){ target=gradle } is the primary build tool for the Egeria repositories. -* [Apache Maven :material-dock-window:](https://maven.apache.org/){ target=maven } is an alternative build tool to Gradle and is being phased out. -* [npm :material-dock-window:](https://www.npmjs.com){ target=npm } is used for Javascript repositories associated with the User Interfaces. - -The build scripts that use these technologies ensure the software is built in the correct order. - -##### Building with Gradle - ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-building-with-gradle.md" - -??? tip "Gradle development" - For egeria [Gradle :material-dock-window:](https://gradle.org/){ target=gradle } is a replacement build tool to Maven and offers: - - - better support for parallel builds - - more flexibility for build tasks - - breaking the link between directory structure and maven artifacts - - extremely fast incremental builds - - As of version 4, Egeria can only be built using gradle. - -##### Building with Maven - -If building a version of Egeria prior to version 4, the maven instructions can be found below: - ---8<-- "docs/education/tutorials/building-egeria-tutorial/task-building-with-maven.md" - - diff --git a/site/snippets/tasks/task-building-egeria-source.md b/site/snippets/tasks/task-building-egeria-source.md new file mode 100644 index 0000000000..725a501810 --- /dev/null +++ b/site/snippets/tasks/task-building-egeria-source.md @@ -0,0 +1,37 @@ + + + +### Building the Egeria Source + +When you download (clone) the contents of the egeria.git repository from GitHub, a new directory is created that is named after the repository that you cloned. So the directory created when the main `egeria.git` repository is cloned is called `egeria`. This directory contains all the source and the build scripts. + +Change to the egeria directory: +```bash +cd egeria +``` +The build scripts creates executable libraries needed to run Egeria using the source files from the git repository. They ensure the software is built consistently, in the correct order. + +???+ education "Building with Gradle (V4.0 and beyond)" + --8<-- "snippets/tasks/task-building-with-gradle.md" + +??? education "Building with Maven (Before V4.0)" + If building a version of Egeria prior to version 4, the maven instructions can be found below: + + --8<-- "snippets/tasks/task-building-with-maven.md" + +Once the build is complete, the executable files you need can be found under `open-metadata-distribution`. Change to this directory and list the files. + +```bash +cd open-metadata-distribution +``` +```bash +ls +``` + +The directories that you see will depend on the release of Egeria. Look in the `README.md` for a description of the different distributions that have been built. + +```bash +more README.md +``` + + diff --git a/site/docs/education/tutorials/building-egeria-tutorial/task-building-with-gradle.md b/site/snippets/tasks/task-building-with-gradle.md similarity index 100% rename from site/docs/education/tutorials/building-egeria-tutorial/task-building-with-gradle.md rename to site/snippets/tasks/task-building-with-gradle.md diff --git a/site/docs/education/tutorials/building-egeria-tutorial/task-building-with-maven.md b/site/snippets/tasks/task-building-with-maven.md similarity index 100% rename from site/docs/education/tutorials/building-egeria-tutorial/task-building-with-maven.md rename to site/snippets/tasks/task-building-with-maven.md diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md b/site/snippets/tasks/task-cloning-egeria-source.md similarity index 88% rename from site/docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md rename to site/snippets/tasks/task-cloning-egeria-source.md index 1d15530a79..8be4636d6d 100644 --- a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-downloading-egeria-source.md +++ b/site/snippets/tasks/task-cloning-egeria-source.md @@ -1,9 +1,12 @@ -### Downloading the Egeria Source from GitHub +### Cloning the Egeria Source using git commands -The code for Egeria is downloaded from each git repository one at a time. The commands shown in each tab below create a clone (copy) of the egeria git repositories for your own use. If you want to make a contribution to Egeria, you need to [clone your own fork](/education/tutorials/git-and-git-hub-tutorial/#creating-a-fork-and-a-clone) of a repository rather than the main repository itself. +The code for Egeria is downloaded from each git repository one at a time. The commands shown in each tab below create a clone (copy) of the egeria git repositories for your own use. + +??? tip "Want to make a contribution to Egeria?" + If you want to make a contribution to Egeria, you need to [clone your own fork](/education/tutorials/git-and-git-hub-tutorial/#creating-a-fork-and-a-clone) of a repository rather than the main repository itself. === "egeria.git" diff --git a/site/snippets/tasks/task-downloading-egeria-source.md b/site/snippets/tasks/task-downloading-egeria-source.md new file mode 100644 index 0000000000..07a7c27956 --- /dev/null +++ b/site/snippets/tasks/task-downloading-egeria-source.md @@ -0,0 +1,19 @@ + + + +### Downloading Egeria from GitHub website + +Open Egeria's git repository on GitHub by clicking on this link: [https://github.com/odpi/egeria](https://github.com/odpi/egeria). The code that is displayed is the latest version of the Egeria code and it is in a branch called `main`. This is the default code that will be downloaded. If you want a specific release, click on the `main` button to reveal a scrollable menu. Scroll down to the branches named `egeria-release-{version-number}` and select the release you desire. + +![Select release](/education/tutorials/downloading-egeria/git-hub-select-release.png) + +Click on the green `<> Code` button to reveal a menu and select `Download ZIP` + +![Download ZIP](/education/tutorials/downloading-egeria/git-hub-download-zip.png) + +The egeria source is quite big do it may take a few minutes to download. Once it is downloaded, you can unpack the zip file into a suitable directory (folder) on your machine. The file structure will be the same as the structure shown on GitHub. + + + + + diff --git a/site/docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md b/site/snippets/tasks/task-installing-egeria.md similarity index 72% rename from site/docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md rename to site/snippets/tasks/task-installing-egeria.md index 0c9a4b5d3e..8458b9c584 100644 --- a/site/docs/education/tutorials/building-egeria-tutorial/task-installing-egeria.md +++ b/site/snippets/tasks/task-installing-egeria.md @@ -5,6 +5,6 @@ Change to the top level `egeria` directory where your local copy of `egeria.git` is downloaded to. ---8<-- "docs/education/tutorials/building-egeria-tutorial/terminal-installing-egeria.md" +--8<-- "snippets/tasks/terminal-installing-egeria.md" diff --git a/site/docs/education/tutorials/git-and-git-hub-tutorial/task-installing-git.md b/site/snippets/tasks/task-installing-git.md similarity index 100% rename from site/docs/education/tutorials/git-and-git-hub-tutorial/task-installing-git.md rename to site/snippets/tasks/task-installing-git.md diff --git a/site/docs/education/tutorials/building-egeria-tutorial/task-installing-java.md b/site/snippets/tasks/task-installing-java.md similarity index 93% rename from site/docs/education/tutorials/building-egeria-tutorial/task-installing-java.md rename to site/snippets/tasks/task-installing-java.md index bdc7412450..cfd51de77f 100644 --- a/site/docs/education/tutorials/building-egeria-tutorial/task-installing-java.md +++ b/site/snippets/tasks/task-installing-java.md @@ -16,9 +16,9 @@ if java is already installed by running the command `java -version` from the com Java can be installed by: 1. Downloading the *OpenJDK 17 (LTS) HotSpot* JVM from [Adoptium](https://adoptium.net/). -1. Running the installer that is downloaded. +2. Running the installer that is downloaded. -Alternatively you may wish to install from your package manager such as `homebrew` on MacOS. +Alternatively you may wish to install from your package manager such as `homebrew` on macOS. diff --git a/site/docs/education/tutorials/jupyter-tutorial/task-installing-jupyter.md b/site/snippets/tasks/task-installing-jupyter.md similarity index 83% rename from site/docs/education/tutorials/jupyter-tutorial/task-installing-jupyter.md rename to site/snippets/tasks/task-installing-jupyter.md index ac25429384..8dd125569d 100644 --- a/site/docs/education/tutorials/jupyter-tutorial/task-installing-jupyter.md +++ b/site/snippets/tasks/task-installing-jupyter.md @@ -13,9 +13,9 @@ Full instructions for downloading and installing either of these options can be `https://jupyter.org/` -Alternatively, if you are running MacOS you can use HomeBrew. +Alternatively, if you are running macOS you can use HomeBrew. -???+ cli "Installing JupyterLab on MacOS using HomeBrew" +???+ cli "Installing JupyterLab on macOS using HomeBrew" Using [HomeBrew :material-dock-window:](https://brew.sh){ target=homebrew } you can simply run: ```shell diff --git a/site/docs/education/tutorials/kafka-tutorial/task-installing-kafka.md b/site/snippets/tasks/task-installing-kafka.md similarity index 100% rename from site/docs/education/tutorials/kafka-tutorial/task-installing-kafka.md rename to site/snippets/tasks/task-installing-kafka.md diff --git a/site/docs/education/tutorials/building-egeria-tutorial/task-installing-maven.md b/site/snippets/tasks/task-installing-maven.md similarity index 80% rename from site/docs/education/tutorials/building-egeria-tutorial/task-installing-maven.md rename to site/snippets/tasks/task-installing-maven.md index eb7ea7d178..9cf3e36d44 100644 --- a/site/docs/education/tutorials/building-egeria-tutorial/task-installing-maven.md +++ b/site/snippets/tasks/task-installing-maven.md @@ -3,11 +3,9 @@ ### Installing Maven -[Apache Maven :material-dock-window:](https://maven.apache.org/){ target=maven } is a build tool at is being phased out in the Egeria project, but is still required by some repositories. It is capable of code compilation, running unit tests, validating dependencies and Javadoc as well as build our distribution archive. +[Apache Maven :material-dock-window:](https://maven.apache.org/){ target=maven } is a build tool at is being phased out in the Egeria project, but is still required by some repositories and the Egeria developer dojo. It is capable of code compilation, running unit tests, validating dependencies and Javadoc as well as build our distribution archive. -Egeria 4.0 and above cannot be built using maven. - -where it is used, Egeria requires Maven 3.5 or higher. 3.6.x or above is recommended. +Where it is used, Egeria requires Maven 3.5 or higher. 3.6.x or above is recommended. !!! cli "Check if Maven is installed" ```shell diff --git a/site/docs/education/tutorials/kafka-tutorial/task-starting-kafka.md b/site/snippets/tasks/task-starting-kafka.md similarity index 100% rename from site/docs/education/tutorials/kafka-tutorial/task-starting-kafka.md rename to site/snippets/tasks/task-starting-kafka.md diff --git a/site/docs/education/tutorials/kafka-tutorial/task-stopping-kafka.md b/site/snippets/tasks/task-stopping-kafka.md similarity index 100% rename from site/docs/education/tutorials/kafka-tutorial/task-stopping-kafka.md rename to site/snippets/tasks/task-stopping-kafka.md diff --git a/site/snippets/tasks/terminal-installing-egeria.md b/site/snippets/tasks/terminal-installing-egeria.md new file mode 100644 index 0000000000..736164990e --- /dev/null +++ b/site/snippets/tasks/terminal-installing-egeria.md @@ -0,0 +1,138 @@ + + + + +The [egeria build process](/education/tutorials/building-egeria-tutorial/overview) creates the distribution files for Egeria in the `open-metadata-distribution/open-metadata-assemblies` module. To see its contents, after a full gradle build completes, use the following `cd` command to change to its `build/distributions` directory: + +```bash +cd open-metadata-distribution/omag-server-platform/build/distributions +``` +List the files: +```bash +ls +``` +The distribution tar file is `{release}-distribution.tar.gz` or `egeria-platform-4.3-distribution.tar.gz` in this example. + +```bash +egeria-platform-4.3-distribution.tar.gz +``` + +Create a directory for the install and copy the tar file into it. The two commands shown below create an install directory in your home directory and then copies the egeria distribution file into it. + +```bash +mkdir ~/egeria-install +``` +```bash +cp egeria*-distribution.tar.gz ~/egeria-install +``` + +These next commands change to the new directory and lists its contents. + +```bash +cd ~/egeria-install +``` + +It is now possible to unpack the tar file with the following steps. + +```bash +gunzip egeria*-distribution.tar.gz +``` +```bash +tar -xf egeria*-distribution.tar +``` +A new directory is created called `{release}-distribution.tar.gz` or `egeria-4.2-distribution.tar.gz` in this example. Change to this new directory and list its contents as shown below. + +```bash +cd egeria*gz +``` +```bash +ls +``` +```bash +Dockerfile LICENSE NOTICE README.md assembly dist +``` +As before, you may notice different files as Egeria evolves. + +The `Dockerfile` contains the directives to build a docker image. Instructions for doing this are in the `README.md` file. Change to the `assembly` directory. + +```bash +cd assembly +``` +```bash +ls +``` +```bash +README.md etc opt platform +``` +Under `platform` is a directory for the [OMAG Server Platform](/concepts/omag-server-platform) that is used to run open metadata and governance services. This is the `omag-server-platform-{{release}}.jar`. + +```bash +ls platform +``` +```bash +README.md data keystore.p12 logs truststore.p12 +application.properties extra lib omag-server-platform-4.3.jar +``` +The `platform/lib` directory is where the jar files for connectors, samples and new registered services are installed. It includes the connectors that are located in the `egeria.git` repository. +```bash +ls platform/lib +``` +```bash +README.md csv-file-connector-4.3.jar jdbc-integration-connector-4.3.jar +apache-atlas-rest-connector-4.3.jar data-folder-connector-4.3.jar jdbc-resource-connector-4.3.jar +atlas-integration-connector-4.3.jar discovery-service-connectors-4.3.jar kafka-integration-connector-4.3.jar +audit-log-console-connector-4.3.jar dynamic-archiver-connectors-4.3.jar kafka-open-metadata-topic-connector-4.3.jar +audit-log-event-topic-connector-4.3.jar elasticsearch-integration-connector-4.3.jar omrs-rest-repository-connector-4.3.jar +audit-log-file-connector-4.3.jar env-variable-secrets-store-connector-4.3.jar open-lineage-janus-connector-4.3.jar +audit-log-slf4j-connector-4.3.jar files-integration-connectors-4.3.jar open-metadata-archive-directory-connector-4.3.jar +avro-file-connector-4.3.jar governance-action-connectors-4.3.jar open-metadata-archive-file-connector-4.3.jar +basic-file-connector-4.3.jar governance-services-sample-4.3.jar open-metadata-security-samples-4.3.jar +cohort-registry-file-store-connector-4.3.jar graph-repository-connector-jar-with-dependencies-4.3.jar openapi-integration-connector-4.3.jar +configuration-encrypted-file-store-connector-4.3.jar inmemory-open-metadata-topic-connector-4.3.jar openlineage-integration-connectors-4.3.jar +configuration-file-store-connector-4.3.jar inmemory-repository-connector-4.3.jar spring-rest-client-connector-4.3.jar + +``` +The `platform/extra` directory is where connectors from other repositories are added (including those that you write yourself). Copy the jar files for any additional connectors you want to use into the `extra` directory. The connectors available for Egeria are listed in the [Connector Catalog](/connectors). + +The `opt` and `etc` directories contain additional content that can used with the platform. For example, the `etc/reports` directory contains java programs that describe different aspects of the platform. +```bash +ls etc/reports +``` +```bash +README.md component-id-report.jar database-report.jar egeria-platform-report.jar +``` +The `opt/content-packs` directory contains [Open Metadata Archives](/concepts/open-metadata-archive) that provide sample open metadata content. The `README.md` describes their content. +```bash +ls content-packs +``` +```bash +CloudInformationModel.json CocoGovernanceProgramArchive.json OpenConnectorsArchive.json SimpleDataCatalog.json +CocoBusinessSystemsArchive.json CocoOrganizationArchive.json OpenMetadataTypes.json SimpleEventCatalog.json +CocoClinicalTrialsTemplatesArchive.json CocoSustainabilityArchive.json README.md SimpleGovernanceCatalog.json +CocoComboArchive.json CocoTypesArchive.json SimpleAPICatalog.json +CocoGovernanceEngineDefinitionsArchive.json DataStoreConnectorTypes.json SimpleCatalog.json +``` +The `/opt/sample-data` directory contains sample data that is used in various labs and samples. +```bash +ls /opt/sample-data/* +``` +```bash +README.md database old-market-drop-foot-weekly-measurements +data-files oak-dene-drop-foot-weekly-measurements +mandy-chessell@Amandas-MacBook-Pro assembly % ls opt/sample-data/* +opt/sample-data/README.md + +opt/sample-data/data-files: +CompDir-ContactEmail.csv CompDir-ContactPhone.csv Employee-Dept.csv Location-WorkLocation.csv +CompDir-ContactList.csv EmplSAnl-EmpSalaryAnalysis.csv Employee-Employee.csv Patient-Patient.csv + +opt/sample-data/database: +ibm-db2 mariadb postgresql + +opt/sample-data/oak-dene-drop-foot-weekly-measurements: +week1.csv week2.csv week3.csv week4.csv week5.csv week6.csv week7.csv week8.csv week9.csv +``` + +Notice that each directory contains a `README.md` file that explains the content of the directory. + +--8<-- "snippets/abbr.md" From 32ec385c049e7bafa99258a88fb0f4d16b3af57e Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Wed, 13 Sep 2023 12:00:09 +0100 Subject: [PATCH 38/38] Crorrect nav Signed-off-by: Mandy Chessell --- site/mkdocs.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/site/mkdocs.yml b/site/mkdocs.yml index a7c6ba86a2..9f0b06c7da 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -210,7 +210,6 @@ nav: - Sample Clients: education/tutorials/running-samples-tutorial.md - Developing with Egeria: - Testing Egeria: education/tutorials/testing-egeria-tutorial.md - - Contributing to Egeria: - Tools: - Git and GitHub: education/tutorials/git-and-git-hub-tutorial/overview.md - Using Kubernetes: guides/operations/kubernetes/index.md