From 838276757b38e61d2f21d34684f78c8d8210fea1 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 18 Jun 2024 15:59:42 -0500 Subject: [PATCH 01/77] initial commit --- metrics-and-metadata/metrics-landing.rst | 1 + .../metrics-usage-analytics.rst | 78 +++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100644 metrics-and-metadata/metrics-usage-analytics.rst diff --git a/metrics-and-metadata/metrics-landing.rst b/metrics-and-metadata/metrics-landing.rst index ec43b0675..b42c55056 100644 --- a/metrics-and-metadata/metrics-landing.rst +++ b/metrics-and-metadata/metrics-landing.rst @@ -17,6 +17,7 @@ Metrics in Splunk Observability Cloud Histogram metrics Get histogram data in Metadata: Dimensions, properties, tags, attributes + metrics-usage-analytics Naming conventions Events diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst new file mode 100644 index 000000000..c10e81c5f --- /dev/null +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -0,0 +1,78 @@ +.. _metrics-usage-analytics-intro: + +******************************************************************** +Analyze your metric usage in Splunk Observability Cloud +******************************************************************** + +.. meta:: + :description: Use metric usage analytics (MUA) to determine usage of your metrics in Splunk Observability Cloud. + +Metric usage analytics (MUA) gives you in-depth visualizations of your metric usage in Splunk Observability Cloud. + +To learn more about metric usage and billing, see :ref:`subscription-overview`. + +Benefits of metric usage analytics +================================================ + +Using MUA, you can quickly find and visualize which metrics your organization is using and how these metrics contribute to your metric usage plan. + +MUA can help you in the following example scenarios: + +* You want to view high-cardinality custom metrics that are taking up large chunks of your metric usage plan. +* You want to identify what metrics your team is producing so you can access their usefulness. +* You want to find the source and ownership of a certain metric so that you can modify or adjust it. + +Use MUA to view metric usage +================================================ + +Access metric usage analytics +------------------------------------------------ + +To access metric usage analytics in Splunk Observability Cloud, follow these steps: + +#. In Splunk Observability Cloud, select :guilabel:`Settings`. +#. Under :guilabel:`Data Configuration`, select :guilabel:`Metrics Management`. +#. Select the :guilabel:`Usage analytics` tab. + +Identify metric usage with the metrics table +------------------------------------------------- + + +.. make this a better section title + +Use metric profiles to identify details of metrics +==================================================== + +MUA includes metric profiles for each of your metrics. To access a metric profile, select one of the metrics in your metric usage table. + +Metric profiles provide the following tables with additional information about the metric: + +.. list-table:: + :header-rows: 1 + :widths: 20, 40, 40 + + * - Table + - Description + - Notes + * - Dimensions + - Displays the dimension name of each metric sorted by average hourly MTS count. High-cardinality dimensions appear at the top of the list. + - Displays up to 5000 dimensions. + * - Tokens + - Displays the token name and ID for each metric, sorted by the number of metric time series associated with the token. + - Displays up to 5000 tokens. + * - Charts + - Displays the charts and dashboards associated with each of your metrics, as well as the user who last updated the chart and the time they updated it. + - None + * - Detectors + - Displays the detectors associated with each of your metrics, as well as the user who last updated the detector and the time they updated it. + - None + + + + + + + + + + From 2dd3d761c4efe72657044cfcfba57028dc9ebed0 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Fri, 21 Jun 2024 11:56:35 -0500 Subject: [PATCH 02/77] mua-draft-2 --- .../metrics-usage-analytics.rst | 61 ++++++++++++++++--- 1 file changed, 52 insertions(+), 9 deletions(-) diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst index c10e81c5f..15d67ac7d 100644 --- a/metrics-and-metadata/metrics-usage-analytics.rst +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -7,23 +7,33 @@ Analyze your metric usage in Splunk Observability Cloud .. meta:: :description: Use metric usage analytics (MUA) to determine usage of your metrics in Splunk Observability Cloud. -Metric usage analytics (MUA) gives you in-depth visualizations of your metric usage in Splunk Observability Cloud. +Metric usage analytics (MUA) gives you in-depth visualizations of your metric usage in Splunk Observability Cloud. MUA can help you make informed decisions about your metrics, for example, if you're deciding whether to aggregate or drop certain metrics. + +To learn how to use MUA, see :ref:`mua-understand-metrics`. + +For guidance in using MUA to manage and reduce your overall metric usage, see :ref:`mua-reduce-usage`. To learn more about metric usage and billing, see :ref:`subscription-overview`. Benefits of metric usage analytics ================================================ -Using MUA, you can quickly find and visualize which metrics your organization is using and how these metrics contribute to your metric usage plan. +Using MUA, you can quickly find and visualize which metrics your organization is using and how these metrics contribute to your metric usage plan. With this information, you can accurately decide how to manage individual metrics for the purpose of reducing your overall usage. -MUA can help you in the following example scenarios: +MUA can help you complete the following example scenarios: * You want to view high-cardinality custom metrics that are taking up large chunks of your metric usage plan. * You want to identify what metrics your team is producing so you can access their usefulness. * You want to find the source and ownership of a certain metric so that you can modify or adjust it. -Use MUA to view metric usage -================================================ +.. _mua-understand-metrics: + +Use MUA to view and understand your metric usage +==================================================== + +MUA displays several charts and visualizations that help you determine your metric usage relative to your usage plan. + +With MUA, you can also find more details about individual metrics in MUA, such as which dimensions the metric uses, which tokens the metric is associated with, and which charts the metric appears in. Access metric usage analytics ------------------------------------------------ @@ -34,14 +44,39 @@ To access metric usage analytics in Splunk Observability Cloud, follow these ste #. Under :guilabel:`Data Configuration`, select :guilabel:`Metrics Management`. #. Select the :guilabel:`Usage analytics` tab. -Identify metric usage with the metrics table +The MUA home page contains the following visualizations: + +* A card displaying the average number of metric time series (MTS) per hour for your selected time frame. +* A chart displaying the average number of MTS per half hour over the selected time frame. +* The metrics table, displaying each of your metrics and their usage. See :ref:`mua-metrics-table` to interpret these values. + +.. _mua-metrics-table: + +Understand metric usage with the metrics table ------------------------------------------------- +The metric usage table displays the following fields: -.. make this a better section title +.. list-table:: + :header-rows: 1 -Use metric profiles to identify details of metrics -==================================================== + * - Field + - Description + * - Metric name + - The name of the metric + * - Billing category + - Category of metric for billing purposes (host, billing, or custom). To learn more about billing categories, see :ref:`imm-billing`. + * - Utilization + - Whether the metric is in use. "Unused" indicates that the metric is producing MTS, but these values aren't utilized in Splunk Observability Cloud. + * - Utility score + - Indicates how much the metric is used. A high utility score means higher usage. + * - Metric time series (MTS) + - The average number of MTS associated with this metric, measured per hour. + * - Percentage of total + - How much of your total usage plan this metric utilizes. + +Use metric profiles to examine metric properties +------------------------------------------------------ MUA includes metric profiles for each of your metrics. To access a metric profile, select one of the metrics in your metric usage table. @@ -67,6 +102,14 @@ Metric profiles provide the following tables with additional information about t - Displays the detectors associated with each of your metrics, as well as the user who last updated the detector and the time they updated it. - None +.. _mua-reduce-usage: + +Manage and reduce your metric usage with MUA +================================================ + +This section contains tips for identifying metrics that you can aggregate or drop for the purpose of reducing your metric usage. + + From d67b4fba09c06bdb9452356e54bde86a3de53067 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 25 Jun 2024 13:47:43 -0500 Subject: [PATCH 03/77] a couple tips --- .../metrics-usage-analytics.rst | 36 +++++++++++++++++-- 1 file changed, 34 insertions(+), 2 deletions(-) diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst index 15d67ac7d..1d828f189 100644 --- a/metrics-and-metadata/metrics-usage-analytics.rst +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -7,7 +7,7 @@ Analyze your metric usage in Splunk Observability Cloud .. meta:: :description: Use metric usage analytics (MUA) to determine usage of your metrics in Splunk Observability Cloud. -Metric usage analytics (MUA) gives you in-depth visualizations of your metric usage in Splunk Observability Cloud. MUA can help you make informed decisions about your metrics, for example, if you're deciding whether to aggregate or drop certain metrics. +Metric usage analytics (MUA) gives you in-depth visualizations of your metric usage in Splunk Observability Cloud. MUA can help you make informed decisions about your metrics, for example, if you're deciding whether to aggregate, archive, or drop certain metrics. To learn how to use MUA, see :ref:`mua-understand-metrics`. @@ -107,7 +107,39 @@ Metric profiles provide the following tables with additional information about t Manage and reduce your metric usage with MUA ================================================ -This section contains tips for identifying metrics that you can aggregate or drop for the purpose of reducing your metric usage. +This section contains tips for identifying metrics that you can aggregate, archive, or drop for the purpose of reducing your metric usage. + +Archive unused metrics +----------------------------------------------- + +Using the metrics table, you can find metrics that aren't used. If you have any unused metrics, you can archive them so they take up less of your usage plan. + +Archived metrics go to an archival route in Splunk Observability Cloud, where they remain unused and have a lower billing cost. You can bring them out of the archival route whenever you need to use them again. + +To learn more about archiving metrics, see :ref:`archived-metrics`. + +Find metrics with low utility scores and aggregate them +------------------------------------------------------------- + +If you have metrics with low utility scores, consider aggregating them to reduce the total number of metrics. + +To help decide whether to aggregate these metrics, follow these steps: + +#. Select the metric you're considering aggregating to open the metric profile. +#. Select the :guilabel:`Detectors` tab to check whether the metric appears in any detectors. +#. If the metric doesn't appear in detectors, check the :guilabel:`Charts` tab to see which charts use it. +#. Consider whether the metric is important to keep in the respective charts. If not, then aggregate the metric with other dimensions to reduce usage. + +To learn more about how to aggregate metrics, see :ref:`mpm-rule-agreggation`. + +Reduce the cardinality of your metrics +-------------------------------------------------------------- + +If you have metrics with high cardinality, consider modifying their dimensions to reduce their cardinalities. + + + + From 308f6625baea9b897c60bf5b127374cac6e776bc Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 25 Jun 2024 13:54:54 -0500 Subject: [PATCH 04/77] fix --- infrastructure/metrics-pipeline/metrics-pipeline-intro.rst | 2 ++ metrics-and-metadata/metrics-usage-analytics.rst | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst b/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst index 67c5f23e2..7ed1d753c 100644 --- a/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst +++ b/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst @@ -57,6 +57,8 @@ You can control your data ingestion and storage with MPM's routing capabilities: To learn more, see :ref:`mpm-rule-routing`. +.. _archived-metrics-intro: + Archived metrics ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst index 1d828f189..16db521a4 100644 --- a/metrics-and-metadata/metrics-usage-analytics.rst +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -116,7 +116,7 @@ Using the metrics table, you can find metrics that aren't used. If you have any Archived metrics go to an archival route in Splunk Observability Cloud, where they remain unused and have a lower billing cost. You can bring them out of the archival route whenever you need to use them again. -To learn more about archiving metrics, see :ref:`archived-metrics`. +To learn more about archiving metrics, see :ref:`archived-metrics-intro`. Find metrics with low utility scores and aggregate them ------------------------------------------------------------- From 31175dcbab5b66fbc0f1b6b48efdda24cf9251db Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Thu, 25 Jul 2024 13:48:01 -0500 Subject: [PATCH 05/77] dominik suggestions 1 --- metrics-and-metadata/metrics-usage-analytics.rst | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst index 16db521a4..7cd31cba7 100644 --- a/metrics-and-metadata/metrics-usage-analytics.rst +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -109,7 +109,7 @@ Manage and reduce your metric usage with MUA This section contains tips for identifying metrics that you can aggregate, archive, or drop for the purpose of reducing your metric usage. -Archive unused metrics +Archive or drop unused metrics ----------------------------------------------- Using the metrics table, you can find metrics that aren't used. If you have any unused metrics, you can archive them so they take up less of your usage plan. @@ -118,6 +118,8 @@ Archived metrics go to an archival route in Splunk Observability Cloud, where th To learn more about archiving metrics, see :ref:`archived-metrics-intro`. +If you aren't using these metrics and don't plan on using them in the future, consider dropping them to save usage space. To learn more about dropping metrics, see :ref:`mpm-rule-routing`. + Find metrics with low utility scores and aggregate them ------------------------------------------------------------- @@ -135,7 +137,9 @@ To learn more about how to aggregate metrics, see :ref:`mpm-rule-agreggation`. Reduce the cardinality of your metrics -------------------------------------------------------------- -If you have metrics with high cardinality, consider modifying their dimensions to reduce their cardinalities. +If you have metrics with high cardinality, consider using a routing exception rule to reroute specific MTS. For example, you can archive or drop MTS with dimensions that you aren't using. + +To learn more about using routing exception rules, see :ref:`mpm-rule-routing-exception`. From dbe6a4da0e9f4b97d8f6a1e0ddcb5438a4a26962 Mon Sep 17 00:00:00 2001 From: gschatz Date: Wed, 18 Sep 2024 14:29:00 -0700 Subject: [PATCH 06/77] add draft --- .../browser-test/set-up-browser-test.rst | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/synthetics/browser-test/set-up-browser-test.rst b/synthetics/browser-test/set-up-browser-test.rst index 9c8d14566..b11273dab 100644 --- a/synthetics/browser-test/set-up-browser-test.rst +++ b/synthetics/browser-test/set-up-browser-test.rst @@ -510,6 +510,24 @@ Here are the limits for each type of wait time. The maximum limit for a run is 3 +Chrome flags +---------------- +Google Chrome flags are a helpful tool for troubleshooting. You can activate browser features that are not available by default so that you can test: + +* new features +* custom configurations like dark mode +* performance and privacy settings + +For more, see +:new-page:`What are Chrome flags? ` in the Google Chrome Developer guide. + +Note: Global variables are incompatible with chrome flags. + +These are the flags available: + + + + From 3e6064c3047797d1bb406f52f55770df3cd2d33d Mon Sep 17 00:00:00 2001 From: trangl Date: Wed, 25 Sep 2024 13:23:13 +0200 Subject: [PATCH 07/77] Add section on archived metrics to charts doc --- data-visualization/charts/chart-builder.rst | 13 ++++++++++++- .../metrics-pipeline/metrics-pipeline-intro.rst | 2 +- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/data-visualization/charts/chart-builder.rst b/data-visualization/charts/chart-builder.rst index 55c2f0a21..6f8093d33 100644 --- a/data-visualization/charts/chart-builder.rst +++ b/data-visualization/charts/chart-builder.rst @@ -19,7 +19,7 @@ If you are editing an existing chart, you might want to start by configuring plo Specify a signal for a plot line ============================================================================= -A signal is the :term:`metric` or :ref:`histogram metric ` you want to plot on the chart, to which you might add filters and apply analytics. Plot lines, or plots, are the building blocks of charts. A chart has one or more plots, and each plot is composed of the :term:`metric time series` or histogram metric represented by the signal and its properties and dimensions, any filters, and any analytics applied. +A signal is the :term:`metric` or :ref:`histogram metric ` you want to plot on the chart, to which you might add filters and apply analytics. Plot lines, or plots, are the building blocks of charts. A chart has one or more plots, and each plot is composed of the :term:`metric time series` or histogram metric represented by the signal and its properties and dimensions, any filters, and any analytics applied. .. note:: Instead of a metric, you can also enter a :ref:`time series expression` to create a composite or derived metric, specify an :ref:`event` to be displayed on the chart, or :ref:`link a detector to a chart` to display its alert status on the chart. @@ -114,6 +114,17 @@ In this case, if you want to plot a metric as histogram, do the following steps For more information on histogram function and supported methods, see :new-page:`histogram() ` in the SignalFlow reference documentation. +.. _archived-metrics-charts: + +Use archived metrics in charts +-------------------------------------- + +Metrics pipeline management (MPM) in Splunk Observability Cloud lets you route your low-value metrics to archived metrics. When you select an archived metric as a signal in your chart, the archived metric can't be plotted. + +To include an archived metric in charts, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. + +To learn more about MPM, see :ref:`metrics-pipeline-intro`. + .. _filter-signal: Filter the signal diff --git a/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst b/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst index 99f55b319..bf25f29ef 100644 --- a/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst +++ b/infrastructure/metrics-pipeline/metrics-pipeline-intro.rst @@ -42,7 +42,7 @@ Use metric pipeline management to control your data volume For each metric you send to Splunk Observability Cloud, MPM can help you configure how to ingest, keep, and manage the metric's data volume and cardinality. -For example, you can decide to route your low-value metrics to archived metrics, a low-cost data tier, or even entirely drop them. Meanwhile, your high-value metrics continue to be routed to the real-time tier for alerting and monitoring. To learn more, see :ref:`mpm-rule-routing`. +For example, you can decide to route your low-value metrics to archived metrics, a low-cost data tier, or even entirely drop them. Meanwhile, your high-value metrics continue to be routed to the real-time tier for alerting and monitoring. To learn more, see :ref:`mpm-rule-routing`. You can also convert a high-cardinality metric into a low-cardinality metric by aggregating away the dimensions that are not needed. To learn more, see :ref:`mpm-rule-routing-exception`. From 0aaa4a4f0eff0e9b9cda29cfbfcf3aef0e081101 Mon Sep 17 00:00:00 2001 From: trangl Date: Thu, 26 Sep 2024 13:50:35 +0200 Subject: [PATCH 08/77] Remove MPM description --- .../create-detectors-for-alerts.rst | 7 +++++-- data-visualization/charts/chart-builder.rst | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/alerts-detectors-notifications/create-detectors-for-alerts.rst b/alerts-detectors-notifications/create-detectors-for-alerts.rst index 27b626a32..71da8fba9 100644 --- a/alerts-detectors-notifications/create-detectors-for-alerts.rst +++ b/alerts-detectors-notifications/create-detectors-for-alerts.rst @@ -117,9 +117,12 @@ On the :strong:`Alert signal` tab, define the signal to monitor by entering a me If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To learn more, see :ref:`specify-signal`. -If you want to add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. Note that you can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. +.. note:: + +If you want to add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. You can add an event to a chart, but you cannot select an event as the signal to be monitored. + +If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. -.. note:: If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. .. _compound-conditions: diff --git a/data-visualization/charts/chart-builder.rst b/data-visualization/charts/chart-builder.rst index 6f8093d33..050941446 100644 --- a/data-visualization/charts/chart-builder.rst +++ b/data-visualization/charts/chart-builder.rst @@ -119,7 +119,7 @@ For more information on histogram function and supported methods, see :new-page: Use archived metrics in charts -------------------------------------- -Metrics pipeline management (MPM) in Splunk Observability Cloud lets you route your low-value metrics to archived metrics. When you select an archived metric as a signal in your chart, the archived metric can't be plotted. +When you select an archived metric as a signal in your chart, the archived metric can't be plotted. To include an archived metric in charts, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. From 0d81748dc6ada16f7761dbfd042e8ea4742cbae7 Mon Sep 17 00:00:00 2001 From: trangl Date: Thu, 26 Sep 2024 13:53:09 +0200 Subject: [PATCH 09/77] Add note on archived metrics in detector --- .../create-detectors-for-alerts.rst | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/alerts-detectors-notifications/create-detectors-for-alerts.rst b/alerts-detectors-notifications/create-detectors-for-alerts.rst index 27b626a32..4b7051c7f 100644 --- a/alerts-detectors-notifications/create-detectors-for-alerts.rst +++ b/alerts-detectors-notifications/create-detectors-for-alerts.rst @@ -115,11 +115,17 @@ Select alert signals On the :strong:`Alert signal` tab, define the signal to monitor by entering a metric and corresponding analytics. -If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To learn more, see :ref:`specify-signal`. +* If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To learn more, see :ref:`specify-signal`. + + To add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. You can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. + + .. note:: When you select an archived metric as a signal in your detector, the archived metric can't be report data to your detector. To include an archived metric in detectors, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. + +To learn more about MPM, see :ref:`metrics-pipeline-intro`. + +* If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. -If you want to add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. Note that you can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. -.. note:: If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. .. _compound-conditions: From dff560ff6bb2c6c40fe5409e3fdfe2fc14bd9914 Mon Sep 17 00:00:00 2001 From: trangl Date: Fri, 27 Sep 2024 13:27:12 +0200 Subject: [PATCH 10/77] Formatting --- .../create-detectors-for-alerts.rst | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/alerts-detectors-notifications/create-detectors-for-alerts.rst b/alerts-detectors-notifications/create-detectors-for-alerts.rst index 4b7051c7f..835ee18ec 100644 --- a/alerts-detectors-notifications/create-detectors-for-alerts.rst +++ b/alerts-detectors-notifications/create-detectors-for-alerts.rst @@ -115,16 +115,14 @@ Select alert signals On the :strong:`Alert signal` tab, define the signal to monitor by entering a metric and corresponding analytics. -* If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To learn more, see :ref:`specify-signal`. +* If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. You can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. To learn more, see :ref:`specify-signal`. - To add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. You can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. .. note:: When you select an archived metric as a signal in your detector, the archived metric can't be report data to your detector. To include an archived metric in detectors, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. -To learn more about MPM, see :ref:`metrics-pipeline-intro`. - * If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. +* You can add events to be displayed on the chart, but you can't select an event as the signal to be monitored. .. _compound-conditions: From 38bf40dcde20100610741ce47cc2428ef8acbc83 Mon Sep 17 00:00:00 2001 From: trangl Date: Fri, 27 Sep 2024 13:32:29 +0200 Subject: [PATCH 11/77] Fix error --- .../create-detectors-for-alerts.rst | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/alerts-detectors-notifications/create-detectors-for-alerts.rst b/alerts-detectors-notifications/create-detectors-for-alerts.rst index 71da8fba9..27b626a32 100644 --- a/alerts-detectors-notifications/create-detectors-for-alerts.rst +++ b/alerts-detectors-notifications/create-detectors-for-alerts.rst @@ -117,12 +117,9 @@ On the :strong:`Alert signal` tab, define the signal to monitor by entering a me If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To learn more, see :ref:`specify-signal`. -.. note:: - -If you want to add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. You can add an event to a chart, but you cannot select an event as the signal to be monitored. - -If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. +If you want to add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. Note that you can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. +.. note:: If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. .. _compound-conditions: From 415bfce222ecbf3f14b0d4f52cf798ec354845d6 Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 7 Oct 2024 15:42:10 -0700 Subject: [PATCH 12/77] add include file for table --- _includes/synthetics/chrome-flags.rst | 23 +++++++++++++++++++ .../browser-test/set-up-browser-test.rst | 3 ++- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100644 _includes/synthetics/chrome-flags.rst diff --git a/_includes/synthetics/chrome-flags.rst b/_includes/synthetics/chrome-flags.rst new file mode 100644 index 000000000..a6440ac7d --- /dev/null +++ b/_includes/synthetics/chrome-flags.rst @@ -0,0 +1,23 @@ +.. list-table:: + :header-rows: 1 + :widths: 40 60 + :width: 100% + + * - :strong:`Chrome flag` + - :strong:`Description` + * - ``--disable-http2``` + - Requests are made using using ``http/1.1`` instead of ``http/2.0``. This HTTP version is viewable in the HAR file. + * - ``--disable-quic`` + - Deactivates QUIC, which also deactivates HTTP3. + * - ``--disable-web-security`` + - Deactivate enforcement of same origin policy. Intended for website testing only. This flag has no effect unless ``--user-data-dir`` as defined by the content embedded is also present. + * - ``--unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test`` + - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts https://w3c.github.io/webappsec-secure-contexts/ ` and :new-page:`Is origin potentially trustworthy? https://www.w3.org/TR/powerful-features/#is-origin-trustworthy` from the w3C documentation. + * - ``--proxy-bypass-list="*.google.com;*foo.com;127.0.0.1:8080"`` + - Proxy bypass list for any specified proxy for the given semi-colon-separated list of hosts. This flag must be used with ``--proxy-server``. + * - ``--proxy-server="foopy:8080"`` + - Uses a specified proxy server to override default settings. + * - ``--no-proxy-server`` + - Don't use a proxy server, always make direct connections. Overrides any other proxy server flags that are passed to the server. + + diff --git a/synthetics/browser-test/set-up-browser-test.rst b/synthetics/browser-test/set-up-browser-test.rst index b11273dab..0f09f04cb 100644 --- a/synthetics/browser-test/set-up-browser-test.rst +++ b/synthetics/browser-test/set-up-browser-test.rst @@ -525,7 +525,8 @@ Note: Global variables are incompatible with chrome flags. These are the flags available: - + +.. include:: /_includes/synthetics/chrome-flags.rst From 3117471fbe28c1a88cd68088a5805a8fcd303bdf Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 7 Oct 2024 15:58:22 -0700 Subject: [PATCH 13/77] add table : --- _includes/synthetics/chrome-flags.rst | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/_includes/synthetics/chrome-flags.rst b/_includes/synthetics/chrome-flags.rst index a6440ac7d..49c54c2df 100644 --- a/_includes/synthetics/chrome-flags.rst +++ b/_includes/synthetics/chrome-flags.rst @@ -12,12 +12,11 @@ * - ``--disable-web-security`` - Deactivate enforcement of same origin policy. Intended for website testing only. This flag has no effect unless ``--user-data-dir`` as defined by the content embedded is also present. * - ``--unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test`` - - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts https://w3c.github.io/webappsec-secure-contexts/ ` and :new-page:`Is origin potentially trustworthy? https://www.w3.org/TR/powerful-features/#is-origin-trustworthy` from the w3C documentation. + - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts https://w3c.github.io/webappsec-secure-contexts/ ` and :new-page:`Is origin potentially trustworthy? https://www.w3.org/TR/powerful-features/#is-origin-trustworthy` from the W3C documentation. * - ``--proxy-bypass-list="*.google.com;*foo.com;127.0.0.1:8080"`` - Proxy bypass list for any specified proxy for the given semi-colon-separated list of hosts. This flag must be used with ``--proxy-server``. * - ``--proxy-server="foopy:8080"`` - Uses a specified proxy server to override default settings. * - ``--no-proxy-server`` - Don't use a proxy server, always make direct connections. Overrides any other proxy server flags that are passed to the server. - From 1a1ec517e0f2c4058e23ebc3b68ffe37cc3fd0e8 Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 7 Oct 2024 16:40:44 -0700 Subject: [PATCH 14/77] make blank page --- index.rst | 5 +++ synthetics/syn-ottb-dashboards.rst | 56 ++++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+) create mode 100644 synthetics/syn-ottb-dashboards.rst diff --git a/index.rst b/index.rst index 95e9fc165..8aa2a7475 100644 --- a/index.rst +++ b/index.rst @@ -815,6 +815,11 @@ To keep up to date with changes in the products, see the Splunk Observability Cl synthetics/key-concepts +.. toctree:: + :maxdepth: 3 + + synthetics/syn-ottb-dashboards + .. toctree:: :maxdepth: 3 diff --git a/synthetics/syn-ottb-dashboards.rst b/synthetics/syn-ottb-dashboards.rst new file mode 100644 index 000000000..282f9f55e --- /dev/null +++ b/synthetics/syn-ottb-dashboards.rst @@ -0,0 +1,56 @@ +.. _syn-ottb-dashboards: + +******************************************************** +Synthetics built-in dashboards +******************************************************** + +.. meta:: + :description: Splunk Synthetics, built-in dashboards, dashboards, out of the box dashboards + +Built-in dashboards offer charts, metrics, and aggregations about your applications. + +.. list-table:: + :widths: 20 20 + :header-rows: 1 + + * - :strong:`Dashboard` + - :strong:`Type of data` + * - words + - words + * words + * words + * words + * - words + - words + * words + + +Go to Synthetics built-in dashboards +==================================== + +To go to the built-in dashboards: + +#. Select :guilabel:`Dashboards` then, :guilabel:`Synthetics `. + +#. To open Synthetics and explore data from a built-in dashboard, select the settings symbol in any tile, then :guilabel:`Troubleshoot from this time window`. + + +Built-in dashboard use cases +======================================== +words + +Dashboards for alerts and detectors +================================================== + +To create charts and dashboards for your Synthetics alerts and detectors, see: + +* :ref:`Link detectors to charts ` in Alerts & Detectors. + +* :ref:`Dashboards in Splunk Observability Cloud ` in Dashboards and Charts. + + +Learn more +============== + +* :ref:`Track service performance using dashboards in Splunk APM` +* :ref:`Create and customize dashboards` \ No newline at end of file From d00bf7a76da1c7de2770885fbf9f05afe68d5e9f Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 7 Oct 2024 16:47:32 -0700 Subject: [PATCH 15/77] add --- synthetics/syn-ottb-dashboards.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/synthetics/syn-ottb-dashboards.rst b/synthetics/syn-ottb-dashboards.rst index 282f9f55e..94d10ff95 100644 --- a/synthetics/syn-ottb-dashboards.rst +++ b/synthetics/syn-ottb-dashboards.rst @@ -32,6 +32,7 @@ To go to the built-in dashboards: #. Select :guilabel:`Dashboards` then, :guilabel:`Synthetics `. + #. To open Synthetics and explore data from a built-in dashboard, select the settings symbol in any tile, then :guilabel:`Troubleshoot from this time window`. From 57468222db925f605ed456aee93d345fe88097b1 Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 7 Oct 2024 17:17:43 -0700 Subject: [PATCH 16/77] add change --- synthetics/syn-ottb-dashboards.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synthetics/syn-ottb-dashboards.rst b/synthetics/syn-ottb-dashboards.rst index 94d10ff95..6539c07c2 100644 --- a/synthetics/syn-ottb-dashboards.rst +++ b/synthetics/syn-ottb-dashboards.rst @@ -30,7 +30,7 @@ Go to Synthetics built-in dashboards To go to the built-in dashboards: -#. Select :guilabel:`Dashboards` then, :guilabel:`Synthetics `. +#. Select :guilabel:`Dashboards` then, :guilabel:`Synthetics` #. To open Synthetics and explore data from a built-in dashboard, select the settings symbol in any tile, then :guilabel:`Troubleshoot from this time window`. From 4f0de7452dd5b791551d5a7b4b82bc2cdaf4300f Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 8 Oct 2024 17:49:55 -0500 Subject: [PATCH 17/77] initial commit --- _includes/metric-categories.rst | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/_includes/metric-categories.rst b/_includes/metric-categories.rst index a7c897db5..1be31961d 100644 --- a/_includes/metric-categories.rst +++ b/_includes/metric-categories.rst @@ -1,3 +1,32 @@ +.. list-table:: + :header-rows: 1 + :widths: 20 80 + :width: 100% + + * - :strong:`Billing class` + - :strong:`Description` + * - Custom metrics + - Metrics reported to Splunk Observability Cloud outside of those reported by default, such as host, container, or bundled metrics. Custom metrics might result in increased data ingest costs. + * - APM Monitoring MetricSets + - Includes metrics from APM Monitoring MetricSets. See :ref:`apm-metricsets` for more information. + * - RUM Monitoring MetricSets + - Includes metrics from RUM Monitoring MetricSets + * - Default/bundled metrics (Infrastructure) + - d + * - Default/bundled metrics (APM) + - Includes the following types of metrics: + * Host + * Container + * Identity + * Bundled + * Tracing + * Runtime + * Synthetics + * - Other metrics + - d + + + .. list-table:: :header-rows: 1 :widths: 20 80 From 3750ab5b4ebfc576321bf6624b185395cf0dae32 Mon Sep 17 00:00:00 2001 From: trangl Date: Wed, 9 Oct 2024 11:22:43 +0200 Subject: [PATCH 18/77] Elaborate on archived metrics in detectors --- alerts-detectors-notifications/create-detectors-for-alerts.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alerts-detectors-notifications/create-detectors-for-alerts.rst b/alerts-detectors-notifications/create-detectors-for-alerts.rst index 835ee18ec..419bdbab2 100644 --- a/alerts-detectors-notifications/create-detectors-for-alerts.rst +++ b/alerts-detectors-notifications/create-detectors-for-alerts.rst @@ -118,7 +118,7 @@ On the :strong:`Alert signal` tab, define the signal to monitor by entering a me * If you are creating a detector from scratch, you have to first select the signals you want to monitor. Selecting a signal for a detector is similar to selecting a signal in a chart in the Chart Builder. Enter a metric and select the metric you want to monitor from the list. Add filters or analytics. To add more signals, select :guilabel:`Add Metric or Event` or :guilabel:`Add Formula`. You can add events to be displayed on the chart, but you cannot select an event as the signal to be monitored. To learn more, see :ref:`specify-signal`. - .. note:: When you select an archived metric as a signal in your detector, the archived metric can't be report data to your detector. To include an archived metric in detectors, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. + .. note:: When you select an archived metric as a signal in your detector, the archived metric can't be report data to your detector and will cause the detector to misfire alerts or stop working. To include an archived metric in detectors, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. * If you are creating a detector :ref:`from a chart` or by :ref:`cloning a detector`, you might not need to add new signals. However, if you do add new signals to the detector, the signals you add are not added to the original chart or detector. From 323dc57f9f1b4a6afaea1d85d029a56cba560298 Mon Sep 17 00:00:00 2001 From: gschatz Date: Wed, 9 Oct 2024 04:38:15 -0700 Subject: [PATCH 19/77] add syntax changes --- _includes/synthetics/chrome-flags.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/_includes/synthetics/chrome-flags.rst b/_includes/synthetics/chrome-flags.rst index 49c54c2df..364338a17 100644 --- a/_includes/synthetics/chrome-flags.rst +++ b/_includes/synthetics/chrome-flags.rst @@ -5,14 +5,14 @@ * - :strong:`Chrome flag` - :strong:`Description` - * - ``--disable-http2``` + * - ``--disable-http2`` - Requests are made using using ``http/1.1`` instead of ``http/2.0``. This HTTP version is viewable in the HAR file. * - ``--disable-quic`` - Deactivates QUIC, which also deactivates HTTP3. * - ``--disable-web-security`` - Deactivate enforcement of same origin policy. Intended for website testing only. This flag has no effect unless ``--user-data-dir`` as defined by the content embedded is also present. * - ``--unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test`` - - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts https://w3c.github.io/webappsec-secure-contexts/ ` and :new-page:`Is origin potentially trustworthy? https://www.w3.org/TR/powerful-features/#is-origin-trustworthy` from the W3C documentation. + - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts ` and :new-page:`Is origin potentially trustworthy? ` from the W3C documentation. * - ``--proxy-bypass-list="*.google.com;*foo.com;127.0.0.1:8080"`` - Proxy bypass list for any specified proxy for the given semi-colon-separated list of hosts. This flag must be used with ``--proxy-server``. * - ``--proxy-server="foopy:8080"`` From 186b59b72680543f129267dd6f21c93732ef90db Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Thu, 10 Oct 2024 14:27:58 -0500 Subject: [PATCH 20/77] initial commit --- _includes/metric-categories.rst | 106 --------------------- _includes/metric-classes.rst | 28 ++++++ metrics-and-metadata/metric-categories.rst | 8 +- 3 files changed, 32 insertions(+), 110 deletions(-) delete mode 100644 _includes/metric-categories.rst create mode 100644 _includes/metric-classes.rst diff --git a/_includes/metric-categories.rst b/_includes/metric-categories.rst deleted file mode 100644 index 1be31961d..000000000 --- a/_includes/metric-categories.rst +++ /dev/null @@ -1,106 +0,0 @@ -.. list-table:: - :header-rows: 1 - :widths: 20 80 - :width: 100% - - * - :strong:`Billing class` - - :strong:`Description` - * - Custom metrics - - Metrics reported to Splunk Observability Cloud outside of those reported by default, such as host, container, or bundled metrics. Custom metrics might result in increased data ingest costs. - * - APM Monitoring MetricSets - - Includes metrics from APM Monitoring MetricSets. See :ref:`apm-metricsets` for more information. - * - RUM Monitoring MetricSets - - Includes metrics from RUM Monitoring MetricSets - * - Default/bundled metrics (Infrastructure) - - d - * - Default/bundled metrics (APM) - - Includes the following types of metrics: - * Host - * Container - * Identity - * Bundled - * Tracing - * Runtime - * Synthetics - * - Other metrics - - d - - - -.. list-table:: - :header-rows: 1 - :widths: 20 80 - :width: 100% - - * - :strong:`Category type` - - :strong:`Description` - - * - 0 - - | No information about the category type of the metric. - | Note: Category type information for metrics is only available after 03/16/2023. Any metrics created before that date has category type ``0``. - - * - 1 - - Host - - * - 2 - - Container - - * - 3 - - | Custom - | Metrics reported to Splunk Observability Cloud outside of those reported by default, such as host, container, or bundled metrics. Custom metrics might result in increased data ingest costs. - - * - 4 - - Hi-resolution - - * - 5 - - Internal - - * - 6 - - Tracing metrics - - * - 7 - - | Bundled - | In host-based subscription plans, additional metrics sent through Infrastructure Monitoring public cloud integrations that are not attributed to specific hosts or containers. - - * - 8 - - APM hosts - - * - 9 - - APM container - - * - 10 - - APM identity - - * - 11 - - APM bundled metrics - - * - 12 - - | APM Troubleshooting MetricSets - | This category is not part of the report. - - * - 13 - - APM Monitoring MetricSets - - * - 14 - - Infrastructure Monitoring function - - * - 15 - - APM function - - * - 16 - - | RUM Troubleshooting MetricSets - | This category is not part of the report. - - * - 17 - - RUM Monitoring MetricSets - - * - 18 - - Network Explorer metrics - - * - 19 - - Runtime metrics - - * - 20 - - Synthetics metrics - -.. note:: In subscription plans based on metric time series (MTS), all metrics are categorized as custom metrics and billed accordingly. \ No newline at end of file diff --git a/_includes/metric-classes.rst b/_includes/metric-classes.rst new file mode 100644 index 000000000..57766eccf --- /dev/null +++ b/_includes/metric-classes.rst @@ -0,0 +1,28 @@ +.. list-table:: + :header-rows: 1 + :widths: 20 80 + :width: 100% + + * - :strong:`Billing class` + - :strong:`Metrics included` + * - Custom metrics + - Metrics reported to Splunk Observability Cloud outside of those reported by default, such as host, container, or bundled metrics. Custom metrics might result in increased data ingest costs. + * - APM Monitoring MetricSets + - Includes metrics from APM Monitoring MetricSets. See :ref:`apm-metricsets` for more information. + * - RUM Monitoring MetricSets + - Includes metrics from RUM Monitoring MetricSets. See :ref:`rum-custom-indexed-tags` for more information. + * - Default/bundled metrics (Infrastructure) + - * Host + * Container + * Bundled + * Additional metrics sent through infrastructure monitoring public cloud integrations that aren't attributed to specific hosts or containers. + * - Default/bundled metrics (APM) + - * Host + * Container + * Identity + * Bundled + * Tracing + * Runtime + * Synthetics + * - Other metrics + - Internal metrics \ No newline at end of file diff --git a/metrics-and-metadata/metric-categories.rst b/metrics-and-metadata/metric-categories.rst index 1e8103ec6..8215d3727 100644 --- a/metrics-and-metadata/metric-categories.rst +++ b/metrics-and-metadata/metric-categories.rst @@ -2,15 +2,15 @@ .. _metrics-category: ***************************************************************** -Metric categories +Metric billing classes ***************************************************************** .. meta:: - :description: Learn about metric categories in Splunk Observability Cloud. + :description: Learn about metric billing classes in Splunk Observability Cloud. -These are the available categories for metrics in Splunk Observability Cloud: +These are the available billing classes for metrics in Splunk Observability Cloud: -.. include:: /_includes/metric-categories.rst +.. include:: /_includes/metric-classes.rst Identify and track the category of a metric ==================================================== From 96852969d1121bcd5ad74deaf33b7ec23be62ed6 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 14 Oct 2024 15:11:38 -0500 Subject: [PATCH 21/77] fix --- metrics-and-metadata/metric-categories.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/metrics-and-metadata/metric-categories.rst b/metrics-and-metadata/metric-categories.rst index 8215d3727..fb682033e 100644 --- a/metrics-and-metadata/metric-categories.rst +++ b/metrics-and-metadata/metric-categories.rst @@ -2,15 +2,15 @@ .. _metrics-category: ***************************************************************** -Metric billing classes +Metric categories ***************************************************************** .. meta:: - :description: Learn about metric billing classes in Splunk Observability Cloud. + :description: Learn about metric categories in Splunk Observability Cloud. -These are the available billing classes for metrics in Splunk Observability Cloud: +These are the available categories for metrics in Splunk Observability Cloud: -.. include:: /_includes/metric-classes.rst +.. include:: /includes/metric-categories.rst Identify and track the category of a metric ==================================================== From e2e5cc4d0a3c8fc6278f5e6c76b1cb090b7ecab1 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 14 Oct 2024 15:20:44 -0500 Subject: [PATCH 22/77] fix 2 --- metrics-and-metadata/metric-categories.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metrics-and-metadata/metric-categories.rst b/metrics-and-metadata/metric-categories.rst index fb682033e..3b497427a 100644 --- a/metrics-and-metadata/metric-categories.rst +++ b/metrics-and-metadata/metric-categories.rst @@ -10,7 +10,7 @@ Metric categories These are the available categories for metrics in Splunk Observability Cloud: -.. include:: /includes/metric-categories.rst +.. include:: /_includes/metric-classes.rst Identify and track the category of a metric ==================================================== From beee1cdb3b4b06f243b99a595952d76f18a3d41e Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 14 Oct 2024 15:25:51 -0500 Subject: [PATCH 23/77] update include ref --- infrastructure/metrics-pipeline/metrics-usage-report.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/infrastructure/metrics-pipeline/metrics-usage-report.rst b/infrastructure/metrics-pipeline/metrics-usage-report.rst index e0444e1dc..df6f28eca 100644 --- a/infrastructure/metrics-pipeline/metrics-usage-report.rst +++ b/infrastructure/metrics-pipeline/metrics-usage-report.rst @@ -42,7 +42,7 @@ Metric identifiers The following table has an overview of metric category types. To learn more about metric categories, see :ref:`metrics-category`. -.. include:: /_includes/metric-categories.rst +.. include:: /_includes/metric-classes.rst Usage statistics -------------------------------- From 2128747b9dd2a089be9a384695fa8235ee1f331b Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Wed, 16 Oct 2024 15:00:54 -0500 Subject: [PATCH 24/77] initial commit --- gdi/get-data-in/application/application.rst | 1 + .../application/zero-code-overview.rst | 60 +++++++++++++++++++ references/glossary.rst | 10 +++- 3 files changed, 68 insertions(+), 3 deletions(-) create mode 100644 gdi/get-data-in/application/zero-code-overview.rst diff --git a/gdi/get-data-in/application/application.rst b/gdi/get-data-in/application/application.rst index bf259ca60..da9cda26b 100644 --- a/gdi/get-data-in/application/application.rst +++ b/gdi/get-data-in/application/application.rst @@ -19,6 +19,7 @@ Instrument back-end applications to send spans to Splunk APM Instrument a PHP application TOGGLE Instrument a C++ application TOGGLE Send spans from the Istio service mesh + Zero-code instrumentation You can instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud. diff --git a/gdi/get-data-in/application/zero-code-overview.rst b/gdi/get-data-in/application/zero-code-overview.rst new file mode 100644 index 000000000..ce18f0b2f --- /dev/null +++ b/gdi/get-data-in/application/zero-code-overview.rst @@ -0,0 +1,60 @@ +.. _zero-code-overview: + +********************************************************************** +Zero-code instrumentation for Splunk Observability Cloud +********************************************************************** + +.. meta:: + :description: Learn about zero-code instrumentation (formerly automatic instrumentation) for back-end applications. + +To stay consistent with the terminology from the OpenTelemetry Collector docs, automatic instrumentation has been changed to zero-code instrumentation. + +This change is only a terminology update and doesn't require you to install or update the OpenTelemetry Collector or any Splunk instrumentation agents. + +What is zero-code instrumentation? +========================================= + +Zero-code instrumentation allows you to instrument your applications and export telemetry data without having to modify the application source files. + +The language-specific instrumentation agent configures the source application to export data in a supported format to an OTLP endpoint, on either an OTLP receiver or the Splunk Observability Cloud back end. + +Zero-code instrumentation is available for applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP and automatically collects telemetry data for code written using supported libraries in each language. + +How does zero-code instrumentation differ from automatic discovery and configuration? +----------------------------------------------------------------------------------------- + +Automatic discovery and zero-code instrumentation have similar capabilities but are separate features. Both automatic discovery and zero-code instrumentation can instrument applications without requiring you to modify application code, but they differ in several key details. + +See the following table for key differences between the automatic discovery and zero-code instrumentation: + +.. list-table:: + :header-rows: 1 + + * - Capability + - Zero-code instrumentation + - Automatic discovery + * - Deployment + - Deployed as a language-specific instrumentation agent, for example, the Splunk OpenTelemetry Java agent. + - Deployed with the OpenTelemetry Collector as an optional add-on. + * - Applications instrumented + - Instruments only back-end applications, for example, Python, Java, and Node.js applications. + - Instruments back-end applications and third-party services. + * - Languages instrumented + - Agents are language-specific. For example, the NodeJS agent only instruments NodeJS applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. + - Can instrument multiple applications written in separate languages. Automatic discovery supports applications written in Java, Node.js, and .NET. + +When should I use zero-code instrumentation? +================================================ + +.. Not sure whether to include this section, but I think at least one section that has some guidance for users would help. + +Learn more +=========================== + +* For OpenTelemetry docs on zero-code instrumentation, see :new-page:`https://opentelemetry.io/docs/concepts/instrumentation/zero-code/`. +* To learn more about automatic discovery, see :ref:`discovery_mode`. +* For more information about important terms in Splunk Observability Cloud, see :ref:`get-started-glossary`. + + + + diff --git a/references/glossary.rst b/references/glossary.rst index a5b641e27..30e42f92f 100644 --- a/references/glossary.rst +++ b/references/glossary.rst @@ -26,9 +26,6 @@ A automatic discovery Automatic discovery is a feature of the Splunk Distribution of the OpenTelemetry Collector that identifies the services, such as third-party databases and web servers, running in your environment and sends telemetry data from them to Splunk Application Performance Monitoring (APM) and Infrastructure Monitoring. The Collector configures service-specific receivers that collect data from an endpoint exposed on each service. For more information, see :ref:`discovery_mode`. - automatic instrumentation - Automatic instrumentation allows you to instrument your applications and export telemetry data without having to modify the application source files. The language-specific instrumentation agent configures the source application to export data in a supported format to an OTLP endpoint, on either an OTLP receiver or the Splunk Observability Cloud back end. Automatic instrumentation is available for applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP and automatically collects telemetry data for code written using supported libraries in each language. For more information, see :ref:`get-started-application`. - C == @@ -192,3 +189,10 @@ T trace A trace is a collection of operations that represents a unique transaction handled by an application and its constituent services. Traces are made of spans, which are calls that microservices make to each other. +Z +== + +.. glossary:: + + zero-code instrumentation + Zero-code instrumentation allows you to instrument your applications and export telemetry data without having to modify the application source files. The language-specific instrumentation agent configures the source application to export data in a supported format to an OTLP endpoint, on either an OTLP receiver or the Splunk Observability Cloud back end. Zero-code instrumentation is available for applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP and automatically collects telemetry data for code written using supported libraries in each language. For more information, see :ref:`get-started-application`. From ae79c52830e124c02eb7b5131f98a3eef51f11a8 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Wed, 16 Oct 2024 15:24:31 -0500 Subject: [PATCH 25/77] test new include file --- _includes/zero-code-info.rst | 2 ++ .../java/instrumentation/instrument-java-application.rst | 2 ++ 2 files changed, 4 insertions(+) create mode 100644 _includes/zero-code-info.rst diff --git a/_includes/zero-code-info.rst b/_includes/zero-code-info.rst new file mode 100644 index 000000000..fccaa7774 --- /dev/null +++ b/_includes/zero-code-info.rst @@ -0,0 +1,2 @@ +.. note:: Due to changes in the upstream OpenTelemetry documentation, "automatic instrumentation" has been changed to "zero-code instrumentation". For more information, see :ref:`zero-code-overview`. + diff --git a/gdi/get-data-in/application/java/instrumentation/instrument-java-application.rst b/gdi/get-data-in/application/java/instrumentation/instrument-java-application.rst index 9750f3b95..014db81da 100644 --- a/gdi/get-data-in/application/java/instrumentation/instrument-java-application.rst +++ b/gdi/get-data-in/application/java/instrumentation/instrument-java-application.rst @@ -9,6 +9,8 @@ Instrument your Java application for Splunk Observability Cloud The Java agent from the Splunk Distribution of OpenTelemetry Java can automatically instrument your Java application by injecting instrumentation to Java classes. To get started, use the guided setup or follow the instructions manually. +.. include:: /_includes/zero-code-info.rst + Generate customized instructions using the guided setup ==================================================================== From 706f6adfe3951ba5a44cec1ea37348efacabb5fc Mon Sep 17 00:00:00 2001 From: gschatz-splunk <69330797+gschatz-splunk@users.noreply.github.com> Date: Fri, 18 Oct 2024 15:27:21 -0700 Subject: [PATCH 26/77] Update _includes/synthetics/chrome-flags.rst Co-authored-by: Roberta Medina --- _includes/synthetics/chrome-flags.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/synthetics/chrome-flags.rst b/_includes/synthetics/chrome-flags.rst index 364338a17..0965d94fc 100644 --- a/_includes/synthetics/chrome-flags.rst +++ b/_includes/synthetics/chrome-flags.rst @@ -10,7 +10,7 @@ * - ``--disable-quic`` - Deactivates QUIC, which also deactivates HTTP3. * - ``--disable-web-security`` - - Deactivate enforcement of same origin policy. Intended for website testing only. This flag has no effect unless ``--user-data-dir`` as defined by the content embedded is also present. + - Deactivate enforcement of same origin policy. * - ``--unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test`` - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts ` and :new-page:`Is origin potentially trustworthy? ` from the W3C documentation. * - ``--proxy-bypass-list="*.google.com;*foo.com;127.0.0.1:8080"`` From 86a91a51631e839916653f5d65d85dfb5c3d69af Mon Sep 17 00:00:00 2001 From: gschatz-splunk <69330797+gschatz-splunk@users.noreply.github.com> Date: Fri, 18 Oct 2024 15:27:27 -0700 Subject: [PATCH 27/77] Update _includes/synthetics/chrome-flags.rst Co-authored-by: Roberta Medina --- _includes/synthetics/chrome-flags.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/synthetics/chrome-flags.rst b/_includes/synthetics/chrome-flags.rst index 0965d94fc..0a21d558f 100644 --- a/_includes/synthetics/chrome-flags.rst +++ b/_includes/synthetics/chrome-flags.rst @@ -12,7 +12,7 @@ * - ``--disable-web-security`` - Deactivate enforcement of same origin policy. * - ``--unsafely-treat-insecure-origin-as-secure=http://a.test,http://b.test`` - - Treat given insecure origin as secure. Option to supply multiple origins in a comma-separated list. For the definition of secure contexts, see :new-page:`Secure Contexts ` and :new-page:`Is origin potentially trustworthy? ` from the W3C documentation. + - Treat given insecure origin as secure. Multiple origins can be supplied in a comma-separated list. * - ``--proxy-bypass-list="*.google.com;*foo.com;127.0.0.1:8080"`` - Proxy bypass list for any specified proxy for the given semi-colon-separated list of hosts. This flag must be used with ``--proxy-server``. * - ``--proxy-server="foopy:8080"`` From c19ba413f240c230fcd2fab5b2ff55d771fc48fb Mon Sep 17 00:00:00 2001 From: gschatz-splunk <69330797+gschatz-splunk@users.noreply.github.com> Date: Fri, 18 Oct 2024 15:27:33 -0700 Subject: [PATCH 28/77] Update _includes/synthetics/chrome-flags.rst Co-authored-by: Roberta Medina --- _includes/synthetics/chrome-flags.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_includes/synthetics/chrome-flags.rst b/_includes/synthetics/chrome-flags.rst index 0a21d558f..733e3fcfc 100644 --- a/_includes/synthetics/chrome-flags.rst +++ b/_includes/synthetics/chrome-flags.rst @@ -18,5 +18,5 @@ * - ``--proxy-server="foopy:8080"`` - Uses a specified proxy server to override default settings. * - ``--no-proxy-server`` - - Don't use a proxy server, always make direct connections. Overrides any other proxy server flags that are passed to the server. + - Don't use a proxy server, always make direct connections. This flag can be used to override any other proxy server flags that you may have set up in a private location. From 52659d528e7dfbc9b6bd69a065d1073c729969a6 Mon Sep 17 00:00:00 2001 From: gschatz Date: Fri, 18 Oct 2024 15:31:11 -0700 Subject: [PATCH 29/77] changes --- synthetics/browser-test/set-up-browser-test.rst | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/synthetics/browser-test/set-up-browser-test.rst b/synthetics/browser-test/set-up-browser-test.rst index 0f09f04cb..df7666a46 100644 --- a/synthetics/browser-test/set-up-browser-test.rst +++ b/synthetics/browser-test/set-up-browser-test.rst @@ -392,7 +392,6 @@ Auto-retry Run a test again automatically if it fails without any user intervention. It's a best practice to turn on auto-retry to reduce unnecessary failures from temporary interruptions like network issues, timeouts, or intermittent issues on your site. Auto-retry runs do not impact subscription usage, only the completed run result counts towards your subscription usage. Auto-retry requires at least runner version 0.9.29. -.. Security .. _browser-validation: @@ -420,7 +419,6 @@ When executing the browser test, the Chrome browser is configured with the crede More details on Chrome authentication are available :new-page:`here list `. -.. Custom content .. _browser-headers: @@ -512,11 +510,7 @@ Here are the limits for each type of wait time. The maximum limit for a run is 3 Chrome flags ---------------- -Google Chrome flags are a helpful tool for troubleshooting. You can activate browser features that are not available by default so that you can test: - -* new features -* custom configurations like dark mode -* performance and privacy settings +Google Chrome flags are a helpful tool for troubleshooting. Activate browser features that are not available by default to can test custom browser configurations and specialized use cases, like a proxy server. For more, see :new-page:`What are Chrome flags? ` in the Google Chrome Developer guide. @@ -530,8 +524,6 @@ These are the flags available: - - .. _browser-custom-props: Custom properties From f1ce2693118c69501ee76cb5eef11b466fbad7e2 Mon Sep 17 00:00:00 2001 From: mbechtold-splunk <107698185+mbechtold-splunk@users.noreply.github.com> Date: Mon, 21 Oct 2024 13:16:41 -0500 Subject: [PATCH 30/77] Update gdi/get-data-in/application/zero-code-overview.rst Co-authored-by: pauljwil --- gdi/get-data-in/application/zero-code-overview.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdi/get-data-in/application/zero-code-overview.rst b/gdi/get-data-in/application/zero-code-overview.rst index ce18f0b2f..3f65c2219 100644 --- a/gdi/get-data-in/application/zero-code-overview.rst +++ b/gdi/get-data-in/application/zero-code-overview.rst @@ -41,7 +41,7 @@ See the following table for key differences between the automatic discovery and - Instruments back-end applications and third-party services. * - Languages instrumented - Agents are language-specific. For example, the NodeJS agent only instruments NodeJS applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. - - Can instrument multiple applications written in separate languages. Automatic discovery supports applications written in Java, Node.js, and .NET. + - Automatic discovery itself does not instrument language runtimes, but can be used to deploy zero-code instrumentation for applications written in Java, Node.JS, and .NET. When should I use zero-code instrumentation? ================================================ From b91a5680bb2390ffadcb0f00c252a65a7ffb1b6f Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 21 Oct 2024 13:17:28 -0500 Subject: [PATCH 31/77] paul suggestions 2 --- gdi/get-data-in/application/application.rst | 2 +- .../application/code-based-overview.rst | 14 +++++++ .../instrument-go-application.rst | 2 + .../application/instrumentation-types.rst | 38 +++++++++++++++++++ .../instrument-nodejs-application.rst | 2 + .../instrument-dotnet-application.rst | 2 + .../php/instrument-php-application.rst | 2 + .../instrument-python-application.rst | 2 + .../application/ruby/instrument-ruby.rst | 2 + .../application/zero-code-overview.rst | 19 +++++----- 10 files changed, 75 insertions(+), 10 deletions(-) create mode 100644 gdi/get-data-in/application/code-based-overview.rst create mode 100644 gdi/get-data-in/application/instrumentation-types.rst diff --git a/gdi/get-data-in/application/application.rst b/gdi/get-data-in/application/application.rst index da9cda26b..a14b0d6bc 100644 --- a/gdi/get-data-in/application/application.rst +++ b/gdi/get-data-in/application/application.rst @@ -19,7 +19,7 @@ Instrument back-end applications to send spans to Splunk APM Instrument a PHP application TOGGLE Instrument a C++ application TOGGLE Send spans from the Istio service mesh - Zero-code instrumentation + Instrumentation methods You can instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud. diff --git a/gdi/get-data-in/application/code-based-overview.rst b/gdi/get-data-in/application/code-based-overview.rst new file mode 100644 index 000000000..17edd7fa3 --- /dev/null +++ b/gdi/get-data-in/application/code-based-overview.rst @@ -0,0 +1,14 @@ +.. _code-based-overview: + +****************************************************************************** +Code-based instrumentation for Splunk Observability Cloud +****************************************************************************** + +.. meta:: + :description: Learn about code-based instrumentation (formerly manual instrumentation). + +What is code-based instrumentation? +====================================================== + +Code-based instrumentation allows you to instrument your applications and export telemetry data to Splunk Observability Cloud by editing your application's source code. + diff --git a/gdi/get-data-in/application/go/instrumentation/instrument-go-application.rst b/gdi/get-data-in/application/go/instrumentation/instrument-go-application.rst index 44ec74e74..8f0343af4 100644 --- a/gdi/get-data-in/application/go/instrumentation/instrument-go-application.rst +++ b/gdi/get-data-in/application/go/instrumentation/instrument-go-application.rst @@ -7,6 +7,8 @@ Instrument your Go application for Splunk Observability Cloud .. meta:: :description: The Splunk Distribution of OpenTelemetry Go can instrument your Go application or service. Follow these steps to get started. +.. include:: /_includes/zero-code-info.rst + The Splunk Distribution of OpenTelemetry Go can instrument your Go application or service. To get started, use the guided setup or follow the instructions manually. Generate customized instructions using the guided setup diff --git a/gdi/get-data-in/application/instrumentation-types.rst b/gdi/get-data-in/application/instrumentation-types.rst new file mode 100644 index 000000000..03d22f2c2 --- /dev/null +++ b/gdi/get-data-in/application/instrumentation-types.rst @@ -0,0 +1,38 @@ +.. _instrumentation-types: + +******************************************************************** +Methods of instrumentation for back-end applications +******************************************************************** + +.. meta:: + :description: Learn about the different ways you can instrument your back-end applications and send telemetry data to Splunk Observability Cloud, including zero-code instrumentation, code-based instrumentation, and automatic discovery. + +.. toctree:: + :hidden: + + code-based-overview.rst + zero-code-overview.rst + +You can use a variety of different methods to instrument your applications and send telemetry data to Splunk Observability Cloud. + +See the following table for information about each type of instrumentation: + +.. list-table:: + :header-rows: 1 + + * - Instrumentation method + - Description + - Docs + - Languages supported + * - Zero-code instrumentation + - Instrument your applications using a Splunk Distribution of OpenTelemetry Collector agent. This method doesn't require you to edit your application's source code. + - :ref:`zero-code-overview` + - Java, Node.js, .NET, Go, Python, Ruby, and PHP + * - Code-based instrumentation + - Edit your application's source code to instrument the application and send data to Splunk Observability Cloud. + - :ref:`code-based-overview` + - Java, Node.js, .NET, Go, Python, Ruby, PHP, C++ + * - Automatic discovery + - Deploy the Splunk Distribution of OpenTelemetry Collector to automatically detect and instrument applications running in your environment. This method doesn't require you to edit your application's source code. + - :ref:`discovery_mode` + - Java, Node.js, .NET \ No newline at end of file diff --git a/gdi/get-data-in/application/nodejs/instrumentation/instrument-nodejs-application.rst b/gdi/get-data-in/application/nodejs/instrumentation/instrument-nodejs-application.rst index 2a5d88209..284004aa3 100644 --- a/gdi/get-data-in/application/nodejs/instrumentation/instrument-nodejs-application.rst +++ b/gdi/get-data-in/application/nodejs/instrumentation/instrument-nodejs-application.rst @@ -7,6 +7,8 @@ Instrument your Node.js application for Splunk Observability Cloud .. meta:: :description: The Splunk Distribution of OpenTelemetry Node.js can automatically instrument your Node.js application or service. Follow these steps to get started. +.. include:: /_includes/zero-code-info.rst + The Splunk Distribution of OpenTelemetry JS can automatically instrument your Node.js application and many of the popular node.js libraries your application uses. To get started, use the guided setup or follow the instructions manually. diff --git a/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst b/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst index 33ba345f0..56b6e6e11 100644 --- a/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst +++ b/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst @@ -7,6 +7,8 @@ Instrument your .NET application for Splunk Observability Cloud (OpenTelemetry) .. meta:: :description: The Splunk Distribution of OpenTelemetry .NET automatically instruments .NET applications, Windows services running .NET applications, and ASP.NET applications deployed on IIS. Follow these steps to get started. +.. include:: /_includes/zero-code-info.rst + The Splunk Distribution of OpenTelemetry .NET automatically instruments .NET applications, Windows services running .NET applications, and ASP.NET applications deployed on IIS. You can install the .NET instrumentation manually or using the NuGet packages. The manual instructions include the option to use a guided setup. The NuGet packages are the best method for avoiding dependency version conflicts, but are not well-suited for instrumenting multiple applications running on the same machine. Review the :ref:`pre-checks ` and the various installation procedures on this page to identify the best installation method for your application environment. diff --git a/gdi/get-data-in/application/php/instrument-php-application.rst b/gdi/get-data-in/application/php/instrument-php-application.rst index ece3a81c8..7ebb98e29 100644 --- a/gdi/get-data-in/application/php/instrument-php-application.rst +++ b/gdi/get-data-in/application/php/instrument-php-application.rst @@ -7,6 +7,8 @@ Instrument your PHP application for Splunk Observability Cloud .. meta:: :description: The OpenTelemetry PHP extensions automatically instruments PHP applications using a PHP extension and available instrumentation libraries. Follow these steps to get started. +.. include:: /_includes/zero-code-info.rst + The OpenTelemetry PHP extension automatically instruments PHP applications using a PHP extension and available instrumentation libraries. You can send telemetry to the Splunk Distribution of OpenTelemetry Collector or directly to the Splunk Observability Cloud ingest endpoint. To get started, use the guided setup or follow the instructions to install manually. diff --git a/gdi/get-data-in/application/python/instrumentation/instrument-python-application.rst b/gdi/get-data-in/application/python/instrumentation/instrument-python-application.rst index 1e8defedc..7ca4c4313 100644 --- a/gdi/get-data-in/application/python/instrumentation/instrument-python-application.rst +++ b/gdi/get-data-in/application/python/instrumentation/instrument-python-application.rst @@ -7,6 +7,8 @@ Instrument your Python application for Splunk Observability Cloud .. meta:: :description: The Splunk OpenTelemetry Python agent can automatically instrument your Python application or service. Follow these steps to get started. +.. include:: /_includes/zero-code-info.rst + The Python agent from the Splunk Distribution of OpenTelemetry Python can automatically instrument your Python application by dynamically patching supported libraries. To get started, use the guided setup or follow the instructions manually. diff --git a/gdi/get-data-in/application/ruby/instrument-ruby.rst b/gdi/get-data-in/application/ruby/instrument-ruby.rst index 7ee5a531e..04de56003 100644 --- a/gdi/get-data-in/application/ruby/instrument-ruby.rst +++ b/gdi/get-data-in/application/ruby/instrument-ruby.rst @@ -7,6 +7,8 @@ Instrument your Ruby application for Splunk Observability Cloud .. meta:: :description: Instrument your Ruby application using the OpenTelemetry instrumentation for Ruby and get your data into Splunk Observability Cloud. +.. include:: /_includes/zero-code-info.rst + You can use the OpenTelemetry Collector to send traces from Ruby applications to Splunk APM. .. _ruby-prereqs: diff --git a/gdi/get-data-in/application/zero-code-overview.rst b/gdi/get-data-in/application/zero-code-overview.rst index 3f65c2219..11422b086 100644 --- a/gdi/get-data-in/application/zero-code-overview.rst +++ b/gdi/get-data-in/application/zero-code-overview.rst @@ -7,7 +7,9 @@ Zero-code instrumentation for Splunk Observability Cloud .. meta:: :description: Learn about zero-code instrumentation (formerly automatic instrumentation) for back-end applications. -To stay consistent with the terminology from the OpenTelemetry Collector docs, automatic instrumentation has been changed to zero-code instrumentation. +To stay consistent with the terminology from the OpenTelemetry Collector docs, automatic instrumentation has been changed to zero-code instrumentation, and manual instrumentation has been changed to code-based instrumentation. + +See the upstream OpenTelemetry Collector documentation for more information: :new-page:`https://opentelemetry.io/docs/concepts/instrumentation/zero-code/`. This change is only a terminology update and doesn't require you to install or update the OpenTelemetry Collector or any Splunk instrumentation agents. @@ -35,23 +37,22 @@ See the following table for key differences between the automatic discovery and - Automatic discovery * - Deployment - Deployed as a language-specific instrumentation agent, for example, the Splunk OpenTelemetry Java agent. - - Deployed with the OpenTelemetry Collector as an optional add-on. + - Deployed with the Splunk Distribution of OpenTelemetry Collector as an optional add-on. * - Applications instrumented - Instruments only back-end applications, for example, Python, Java, and Node.js applications. - - Instruments back-end applications and third-party services. + - Instruments back-end applications and third-party services. You can activate or deactivate instrumentation for each application language. * - Languages instrumented +<<<<<<< HEAD - Agents are language-specific. For example, the NodeJS agent only instruments NodeJS applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. - Automatic discovery itself does not instrument language runtimes, but can be used to deploy zero-code instrumentation for applications written in Java, Node.JS, and .NET. - -When should I use zero-code instrumentation? -================================================ - -.. Not sure whether to include this section, but I think at least one section that has some guidance for users would help. +======= + - Agents are language-specific. For example, the Node.js agent only instruments Node.js applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. + - Can instrument multiple applications written in separate languages. Automatic discovery supports applications written in Java, Node.js, and .NET. +>>>>>>> eadc60dd0 (parent page) Learn more =========================== -* For OpenTelemetry docs on zero-code instrumentation, see :new-page:`https://opentelemetry.io/docs/concepts/instrumentation/zero-code/`. * To learn more about automatic discovery, see :ref:`discovery_mode`. * For more information about important terms in Splunk Observability Cloud, see :ref:`get-started-glossary`. From cafdd5ed62fa429512286c7ca1a765436a159896 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 21 Oct 2024 13:32:45 -0500 Subject: [PATCH 32/77] consolidate --- gdi/get-data-in/application/application.rst | 2 +- .../application/code-based-overview.rst | 14 ------- .../application/instrumentation-types.rst | 38 ------------------- .../application/zero-code-overview.rst | 24 ++++++++---- 4 files changed, 17 insertions(+), 61 deletions(-) delete mode 100644 gdi/get-data-in/application/code-based-overview.rst delete mode 100644 gdi/get-data-in/application/instrumentation-types.rst diff --git a/gdi/get-data-in/application/application.rst b/gdi/get-data-in/application/application.rst index a14b0d6bc..1703ea454 100644 --- a/gdi/get-data-in/application/application.rst +++ b/gdi/get-data-in/application/application.rst @@ -19,7 +19,7 @@ Instrument back-end applications to send spans to Splunk APM Instrument a PHP application TOGGLE Instrument a C++ application TOGGLE Send spans from the Istio service mesh - Instrumentation methods + Instrumentation methods You can instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud. diff --git a/gdi/get-data-in/application/code-based-overview.rst b/gdi/get-data-in/application/code-based-overview.rst deleted file mode 100644 index 17edd7fa3..000000000 --- a/gdi/get-data-in/application/code-based-overview.rst +++ /dev/null @@ -1,14 +0,0 @@ -.. _code-based-overview: - -****************************************************************************** -Code-based instrumentation for Splunk Observability Cloud -****************************************************************************** - -.. meta:: - :description: Learn about code-based instrumentation (formerly manual instrumentation). - -What is code-based instrumentation? -====================================================== - -Code-based instrumentation allows you to instrument your applications and export telemetry data to Splunk Observability Cloud by editing your application's source code. - diff --git a/gdi/get-data-in/application/instrumentation-types.rst b/gdi/get-data-in/application/instrumentation-types.rst deleted file mode 100644 index 03d22f2c2..000000000 --- a/gdi/get-data-in/application/instrumentation-types.rst +++ /dev/null @@ -1,38 +0,0 @@ -.. _instrumentation-types: - -******************************************************************** -Methods of instrumentation for back-end applications -******************************************************************** - -.. meta:: - :description: Learn about the different ways you can instrument your back-end applications and send telemetry data to Splunk Observability Cloud, including zero-code instrumentation, code-based instrumentation, and automatic discovery. - -.. toctree:: - :hidden: - - code-based-overview.rst - zero-code-overview.rst - -You can use a variety of different methods to instrument your applications and send telemetry data to Splunk Observability Cloud. - -See the following table for information about each type of instrumentation: - -.. list-table:: - :header-rows: 1 - - * - Instrumentation method - - Description - - Docs - - Languages supported - * - Zero-code instrumentation - - Instrument your applications using a Splunk Distribution of OpenTelemetry Collector agent. This method doesn't require you to edit your application's source code. - - :ref:`zero-code-overview` - - Java, Node.js, .NET, Go, Python, Ruby, and PHP - * - Code-based instrumentation - - Edit your application's source code to instrument the application and send data to Splunk Observability Cloud. - - :ref:`code-based-overview` - - Java, Node.js, .NET, Go, Python, Ruby, PHP, C++ - * - Automatic discovery - - Deploy the Splunk Distribution of OpenTelemetry Collector to automatically detect and instrument applications running in your environment. This method doesn't require you to edit your application's source code. - - :ref:`discovery_mode` - - Java, Node.js, .NET \ No newline at end of file diff --git a/gdi/get-data-in/application/zero-code-overview.rst b/gdi/get-data-in/application/zero-code-overview.rst index 11422b086..d03248fdc 100644 --- a/gdi/get-data-in/application/zero-code-overview.rst +++ b/gdi/get-data-in/application/zero-code-overview.rst @@ -1,7 +1,7 @@ .. _zero-code-overview: ********************************************************************** -Zero-code instrumentation for Splunk Observability Cloud +Instrumentation methods for Splunk Observability Cloud ********************************************************************** .. meta:: @@ -13,7 +13,9 @@ See the upstream OpenTelemetry Collector documentation for more information: :ne This change is only a terminology update and doesn't require you to install or update the OpenTelemetry Collector or any Splunk instrumentation agents. -What is zero-code instrumentation? +.. _zero-code-info: + +Zero-code instrumentation ========================================= Zero-code instrumentation allows you to instrument your applications and export telemetry data without having to modify the application source files. @@ -42,18 +44,24 @@ See the following table for key differences between the automatic discovery and - Instruments only back-end applications, for example, Python, Java, and Node.js applications. - Instruments back-end applications and third-party services. You can activate or deactivate instrumentation for each application language. * - Languages instrumented -<<<<<<< HEAD - Agents are language-specific. For example, the NodeJS agent only instruments NodeJS applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. - Automatic discovery itself does not instrument language runtimes, but can be used to deploy zero-code instrumentation for applications written in Java, Node.JS, and .NET. -======= - - Agents are language-specific. For example, the Node.js agent only instruments Node.js applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. - - Can instrument multiple applications written in separate languages. Automatic discovery supports applications written in Java, Node.js, and .NET. ->>>>>>> eadc60dd0 (parent page) + +.. _code-based-info: + +Code-based instrumentation +======================================= + +Code-based instrumentation allows you to instrument your applications and export telemetry data to Splunk Observability Cloud by editing your application's source code. + +Unlike zero-code instrumentation, code-based instrumentation requires editing your application's source code. Modifying the application's source code allows it to send telemetry data to a local running instance of the OpenTelemetry Collector, which then processes and forwards the data to Splunk Observability Cloud. + +Code-based instrumentation supports applications written in Java, Node.js, .NET, Python, PHP, Go, Ruby, and C++. C++ only supports code-based instrumentation. Learn more =========================== -* To learn more about automatic discovery, see :ref:`discovery_mode`. +* To learn more about automatic discovery and configuration, see :ref:`discovery_mode`. * For more information about important terms in Splunk Observability Cloud, see :ref:`get-started-glossary`. From 056f07ef27dff9a228d6ef60ae9e45b0b79a4e16 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Wed, 23 Oct 2024 15:41:35 -0500 Subject: [PATCH 33/77] merge :q --- gdi/get-data-in/application/application.rst | 4 ++++ .../application/code-based-overview.rst | 14 ++++++++++++++ .../application/instrumentation-types.rst | 0 3 files changed, 18 insertions(+) create mode 100644 gdi/get-data-in/application/code-based-overview.rst create mode 100644 gdi/get-data-in/application/instrumentation-types.rst diff --git a/gdi/get-data-in/application/application.rst b/gdi/get-data-in/application/application.rst index 1703ea454..6a6b2c32b 100644 --- a/gdi/get-data-in/application/application.rst +++ b/gdi/get-data-in/application/application.rst @@ -19,7 +19,11 @@ Instrument back-end applications to send spans to Splunk APM Instrument a PHP application TOGGLE Instrument a C++ application TOGGLE Send spans from the Istio service mesh +<<<<<<< HEAD Instrumentation methods +======= + Instrumentation methods +>>>>>>> eadc60dd0 (parent page) You can instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud. diff --git a/gdi/get-data-in/application/code-based-overview.rst b/gdi/get-data-in/application/code-based-overview.rst new file mode 100644 index 000000000..17edd7fa3 --- /dev/null +++ b/gdi/get-data-in/application/code-based-overview.rst @@ -0,0 +1,14 @@ +.. _code-based-overview: + +****************************************************************************** +Code-based instrumentation for Splunk Observability Cloud +****************************************************************************** + +.. meta:: + :description: Learn about code-based instrumentation (formerly manual instrumentation). + +What is code-based instrumentation? +====================================================== + +Code-based instrumentation allows you to instrument your applications and export telemetry data to Splunk Observability Cloud by editing your application's source code. + diff --git a/gdi/get-data-in/application/instrumentation-types.rst b/gdi/get-data-in/application/instrumentation-types.rst new file mode 100644 index 000000000..e69de29bb From 80c6987901d5488c9c6eec44207e09fc82db4473 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 21 Oct 2024 13:16:58 -0500 Subject: [PATCH 34/77] paul suggestions --- gdi/get-data-in/application/zero-code-overview.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gdi/get-data-in/application/zero-code-overview.rst b/gdi/get-data-in/application/zero-code-overview.rst index d03248fdc..2bff6b2dc 100644 --- a/gdi/get-data-in/application/zero-code-overview.rst +++ b/gdi/get-data-in/application/zero-code-overview.rst @@ -27,7 +27,7 @@ Zero-code instrumentation is available for applications written in Java, Node.js How does zero-code instrumentation differ from automatic discovery and configuration? ----------------------------------------------------------------------------------------- -Automatic discovery and zero-code instrumentation have similar capabilities but are separate features. Both automatic discovery and zero-code instrumentation can instrument applications without requiring you to modify application code, but they differ in several key details. +Automatic discovery and zero-code instrumentation have similar capabilities but are separate features. Both automatic discovery and zero-code instrumentation detect telemetry data and send it to Splunk Observability Cloud, but they differ in several key details. See the following table for key differences between the automatic discovery and zero-code instrumentation: @@ -42,7 +42,7 @@ See the following table for key differences between the automatic discovery and - Deployed with the Splunk Distribution of OpenTelemetry Collector as an optional add-on. * - Applications instrumented - Instruments only back-end applications, for example, Python, Java, and Node.js applications. - - Instruments back-end applications and third-party services. You can activate or deactivate instrumentation for each application language. + - Collects telemetry data from third-party services such as databases and web servers. * - Languages instrumented - Agents are language-specific. For example, the NodeJS agent only instruments NodeJS applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. - Automatic discovery itself does not instrument language runtimes, but can be used to deploy zero-code instrumentation for applications written in Java, Node.JS, and .NET. From 66d4b778adde7678fde9bbe70a43315eef1a3d55 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Wed, 23 Oct 2024 15:43:07 -0500 Subject: [PATCH 35/77] delete old files --- .../application/code-based-overview.rst | 14 -------------- .../application/instrumentation-types.rst | 0 2 files changed, 14 deletions(-) delete mode 100644 gdi/get-data-in/application/code-based-overview.rst delete mode 100644 gdi/get-data-in/application/instrumentation-types.rst diff --git a/gdi/get-data-in/application/code-based-overview.rst b/gdi/get-data-in/application/code-based-overview.rst deleted file mode 100644 index 17edd7fa3..000000000 --- a/gdi/get-data-in/application/code-based-overview.rst +++ /dev/null @@ -1,14 +0,0 @@ -.. _code-based-overview: - -****************************************************************************** -Code-based instrumentation for Splunk Observability Cloud -****************************************************************************** - -.. meta:: - :description: Learn about code-based instrumentation (formerly manual instrumentation). - -What is code-based instrumentation? -====================================================== - -Code-based instrumentation allows you to instrument your applications and export telemetry data to Splunk Observability Cloud by editing your application's source code. - diff --git a/gdi/get-data-in/application/instrumentation-types.rst b/gdi/get-data-in/application/instrumentation-types.rst deleted file mode 100644 index e69de29bb..000000000 From b0a28e59824eacd80306c71064716b36307cb43b Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Thu, 24 Oct 2024 15:57:20 +0200 Subject: [PATCH 36/77] WIP --- gdi/get-data-in/connect/gcp/gcp-connect.rst | 137 +++++++------------- gdi/get-data-in/connect/gcp/gcp-prereqs.rst | 80 +++++++++++- gdi/get-data-in/connect/gcp/gcp.rst | 2 +- 3 files changed, 121 insertions(+), 98 deletions(-) diff --git a/gdi/get-data-in/connect/gcp/gcp-connect.rst b/gdi/get-data-in/connect/gcp/gcp-connect.rst index 1079f7879..6fd62dbc8 100644 --- a/gdi/get-data-in/connect/gcp/gcp-connect.rst +++ b/gdi/get-data-in/connect/gcp/gcp-connect.rst @@ -7,14 +7,24 @@ Connect to Google Cloud Platform: Guided setup and other options .. meta:: :description: Connect your Google Cloud Platform / GCP account to Splunk Observability Cloud. +You can connect your GCP account and send data to Splunk Observability Cloud with the following methods: + +* :ref:`gcp-connect-ui` +* :ref:`gcp-api` +* :ref:`gcp-terraform` + +.. note:: Before you connect, make sure to read :ref:`gcp-prereqs`. + +.. _gcp-connect-ui: + Connect to GCP using the guided setup ============================================ Follow these steps to connect to GCP: -#. :ref:`gcp-one` -#. :ref:`gcp-two` -#. :ref:`gcp-three` +* :ref:`gcp-one` +* :ref:`gcp-two` +* :ref:`gcp-three` .. _gcp-one: @@ -23,96 +33,32 @@ Follow these steps to connect to GCP: You can use GCP's :strong:`Viewer` role as it comes with the permissions you need for most scenarios. -Alternatively you can create a more restrictive role using the permissions in the table: - -.. list-table:: - :header-rows: 1 - :widths: 35 45 20 - - * - :strong:`Permission` - - :strong:`Required?` - - :strong:`Included in GCP's Viewer role?` - - * - ``compute.instances.list`` - - Yes, if the Compute Engine service is activated - - Yes - - * - ``compute.machineTypes.list`` - - Yes, if the Compute Engine service is activated - - Yes - - * - ``container.clusters.list`` - - Yes, if the Kubernetes (GKE) service is activated - - Yes - - * - ``container.nodes.list`` - - Yes, if the Kubernetes (GKE) service is activated - - Yes - - * - ``container.pods.list`` - - Yes, if the Kubernetes (GKE) service is activated - - Yes - - * - ``monitoring.metricDescriptors.get`` - - Yes - - Yes - - * - ``monitoring.metricDescriptors.list`` - - Yes - - Yes - - * - ``monitoring.timeSeries.list`` - - Yes - - Yes - - * - ``resourcemanager.projects.get`` - - Yes, if you want to sync project metadata (such as labels) - - Yes - - * - ``serviceusage.services.use`` - - Yes, if you want to activate the use of a quota from the project where metrics are stored - - No, but included in ``roles/serviceusage.serviceUsageConsumer`` - - * - ``spanner.instances.list`` - - Yes, if the Spanner service is activated - - Yes - - * - ``storage.buckets.list`` - - Yes, if the Spanner service is activated - - Yes +To customize the permissions for your role refer to :ref:`gcp-prereqs-role-permissions`. .. _gcp-two: 2. Configure GCP -------------------------------------------------------------------------------------- -To configure your GCP service, follow these steps: +To configure your GCP service: -#. In a new window or tab, go to the Google Cloud Platform website, and log into your GCP account. -#. Open the GCP web console, and select a project you want to monitor. -#. From the sidebar, select :menuselection:`IAM & admin`, then :menuselection:`Service Accounts`. -#. Go to :guilabel:`Create Service Account` at the top of the screen, and complete the following fields: +#. Log into your GCP account and select the project you want to monitor in the GCP web console. - .. list-table:: - :header-rows: 1 - :widths: 40 60 +#. From the sidebar, select :menuselection:`IAM & admin`, then :menuselection:`Service Accounts`. - * - :strong:`Field` - - :strong:`Description` +#. Go to :guilabel:`Create Service Account` at the top of the screen, complete the following fields, and select :guilabel:`CREATE`. - * - Service account name - - Enter ``Splunk``. + * **Service account name**. Enter ``Splunk``. - * - Service account ID - - This field autofills after you enter ``Splunk`` for Service account name. + * **Service account ID**. This field autofills after you enter ``Splunk`` for Service account name. - * - Service account description - - Enter the description for your service account. + * **Service account description**. Enter the description for your service account. -#. Select :guilabel:`CREATE`. #. (Optional) Select a role to grant this Service account access to the selected project, then select :guilabel:`CONTINUE`. + #. Activate Key type :guilabel:`JSON`, and select :guilabel:`CREATE`. A new service account key JSON file is then downloaded to your computer. -#. In a new window or tab, go to :new-page:`Cloud Resource Manager API `, and activate the Cloud Resource Manager API. You need to activate this API so Splunk Infrastructure Monitoring can use it to validate permissions on the service account keys. + +#. In a new window or tab, go to :new-page:`Cloud Resource Manager API `, and activate the Cloud Resource Manager API. You need to activate this API so Splunk Observability Cloud can use it to validate permissions on the service account keys. .. _gcp-projects: @@ -125,10 +71,9 @@ To configure your GCP service, follow these steps: By default, all supported services are monitored, and any new services added later are also monitored. When you set integration parameters, you can choose to import metrics from a subset of the available services. -#. Log in to Splunk Observability Cloud. -#. Open the :new-page:`Google Cloud Platform guided setup `. Optionally, you can navigate to the guided setup on your own: +#. Log in to Splunk Observability Cloud and open the :new-page:`Google Cloud Platform guided setup `. Optionally, you can navigate to the guided setup on your own: - #. In the navigation menu, select :menuselection:`Data Management`. + #. In the left navigation menu, select :menuselection:`Data Management`. #. Go to the :guilabel:`Available integrations` tab, or select :guilabel:`Add Integration` in the :guilabel:`Deployed integrations` tab. @@ -136,31 +81,37 @@ By default, all supported services are monitored, and any new services added lat #. In the :guilabel:`Cloud Integrations` section, select the :guilabel:`Google Cloud Platform` tile to open the Google Cloud Platform guided setup. - #. Go to :guilabel:`New Integration`. +#. In the GCP guided setup enter a name for your new GCP integration, then :guilabel:`Add Project`. -#. Enter a name for the new GCP integration, then :guilabel:`Add Project`. #. Next, select :guilabel:`Import Service Account Key`, and select one or more of the JSON key files that you downloaded from GCP in :ref:`Configure GCP `. + #. Select :guilabel:`Open`. You can then see the project IDs corresponding to the service account keys you selected. + #. To import :ref:`metrics ` from only some of the available services, follow these steps: - Go to :guilabel:`All Services` to display a list of the services you can monitor. - Select the services you want to monitor, and then :guilabel:`Apply`. -#. Select the rate (in seconds) at which you want Splunk Observability Cloud to poll GCP for metric data, with 1 minute as the minimum unit, and 10 minutes as the maximum unit. For example, a value of 300 polls metrics once every 5 minutes. -#. Optional: +#. Select the rate (in seconds) at which you want Splunk Observability Cloud to poll GCP for metric data, with 1 minute as the minimum unit, and 10 minutes as the maximum unit. For example, a value of 300 polls metrics once every 5 minutes. - - List any additional GCP service domain names that you want to monitor, using commas to separate domain names in the :strong:`Custom Metric Type Domains` field. - - - For example, to obtain Apigee metrics, add ``apigee.googleapis.com``. - - To learn about custom metric type domain syntax, see :new-page:`Custom metric type domain examples ` in the Splunk developer documentation. +Your GCP integration is now complete. - - If you select Compute Engine as one of the services to monitor, you can enter a comma-separated list of Compute Engine Instance metadata keys to send as properties. These metadata keys are sent as properties named ``gcp_metadata_``. +.. note:: Splunk is not responsible for data availability, and it can take up to several minutes (or longer, depending on your configuration) from the time you connect until you start seeing valid data from your account. - - Select :strong:`Use quota from the project where metrics are stored` to use a quota from the project where metrics are stored. The service account provided for the project needs either the ``serviceusage.services.use`` permission, or the `Service Usage Consumer` role. +Options +++++++++ -Your GCP integration is now complete. +Optionally you can: -.. note:: Splunk is not responsible for data availability, and it can take up to several minutes (or longer, depending on your configuration) from the time you connect until you start seeing valid data from your account. +* To list any additional GCP service domain names that you want to monitor, use commas to separate domain names in the :strong:`Custom Metric Type Domains` field. + + - For example, to obtain Apigee metrics, add ``apigee.googleapis.com``. + + - To learn about custom metric type domain syntax, see :new-page:`Custom metric type domain examples ` in the Splunk developer documentation. + +* If you select Compute Engine as one of the services to monitor, you can enter a comma-separated list of Compute Engine Instance metadata keys to send as properties. These metadata keys are sent as properties named ``gcp_metadata_``. + +* Select :strong:`Use quota from the project where metrics are stored` to use a quota from the project where metrics are stored. The service account provided for the project needs either the ``serviceusage.services.use`` permission, or the `Service Usage Consumer` role. Alternatives to connect to GCP ============================================ diff --git a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst index e025c59dd..5d7d45e79 100644 --- a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst +++ b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst @@ -2,7 +2,7 @@ .. _gcp-prereqs: ******************************************************** -GCP authentication, permissions, and supported regions +GCP authentication, permissions and supported regions ******************************************************** .. meta:: @@ -13,10 +13,82 @@ The following pre-requisites apply: * You must be an administrator of your Splunk Observability Cloud organization to create a GCP connection. * Splunk Observability Cloud supports all GCP regions. -Account permissions +Authenticate your Google account ============================================ -Starting in March 2024, GCP disables service account key creation by setting ``iam.disableServiceAccountKeyCreation`` to ``false`` by default. When this constraint is set, you cannot create user-managed credentials for service accounts in projects affected by the constraint. Check the restrictions on your organization's account keys before connecting to Splunk Observability Cloud. +You need your service account keys to be able to integrate your GCP services with Splunk Observability Cloud. Check the restrictions on your organization's account keys before connecting to Splunk Observability Cloud. -For more information, refer to Google's official announcement :new-page:`Introducing stronger default Org Policies for our customers `. +For more information, refer to: +* GCP's docs on :new-page:`Service account keys ` +* Google's official announcement on the new permission policies at :new-page:`Introducing stronger default Org Policies for our customers ` + +Authenticate using Workload Identity Federation +-------------------------------------------------------------------------------------- + +Alternatively, you can use :new-page:`GCP's Workload Identity Federation ` to access your Google Cloud resources and authenticate them in Splunk Observability Cloud. + +.. _gcp-prereqs-role-permissions: + +GCP role permissions +============================================ + +You can use GCP's :strong:`Viewer` role as it comes with the permissions you need for most scenarios. + +Alternatively you can create a more restrictive role using the permissions in the table: + +.. list-table:: + :header-rows: 1 + :widths: 35 45 20 + + * - :strong:`Permission` + - :strong:`Required?` + - :strong:`Included in GCP's Viewer role?` + + * - ``compute.instances.list`` + - Yes, if the Compute Engine service is activated + - Yes + + * - ``compute.machineTypes.list`` + - Yes, if the Compute Engine service is activated + - Yes + + * - ``container.clusters.list`` + - Yes, if the Kubernetes (GKE) service is activated + - Yes + + * - ``container.nodes.list`` + - Yes, if the Kubernetes (GKE) service is activated + - Yes + + * - ``container.pods.list`` + - Yes, if the Kubernetes (GKE) service is activated + - Yes + + * - ``monitoring.metricDescriptors.get`` + - Yes + - Yes + + * - ``monitoring.metricDescriptors.list`` + - Yes + - Yes + + * - ``monitoring.timeSeries.list`` + - Yes + - Yes + + * - ``resourcemanager.projects.get`` + - Yes, if you want to sync project metadata (such as labels) + - Yes + + * - ``serviceusage.services.use`` + - Yes, if you want to activate the use of a quota from the project where metrics are stored + - No, but included in ``roles/serviceusage.serviceUsageConsumer`` + + * - ``spanner.instances.list`` + - Yes, if the Spanner service is activated + - Yes + + * - ``storage.buckets.list`` + - Yes, if the Spanner service is activated + - Yes diff --git a/gdi/get-data-in/connect/gcp/gcp.rst b/gdi/get-data-in/connect/gcp/gcp.rst index 1b1b62e98..28991b6b2 100644 --- a/gdi/get-data-in/connect/gcp/gcp.rst +++ b/gdi/get-data-in/connect/gcp/gcp.rst @@ -10,7 +10,7 @@ Connect to Google Cloud Platform .. toctree:: :hidden: - GCP prerequisites + Authentication, permission and regions Supported GCP services Connect to GCP GCP metrics and metadata From 5014617989b6cd0a0b933f52ae6e633b251e15f2 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Thu, 24 Oct 2024 13:07:58 -0500 Subject: [PATCH 37/77] fix --- gdi/get-data-in/application/application.rst | 4 ---- 1 file changed, 4 deletions(-) diff --git a/gdi/get-data-in/application/application.rst b/gdi/get-data-in/application/application.rst index 6a6b2c32b..1703ea454 100644 --- a/gdi/get-data-in/application/application.rst +++ b/gdi/get-data-in/application/application.rst @@ -19,11 +19,7 @@ Instrument back-end applications to send spans to Splunk APM Instrument a PHP application TOGGLE Instrument a C++ application TOGGLE Send spans from the Istio service mesh -<<<<<<< HEAD Instrumentation methods -======= - Instrumentation methods ->>>>>>> eadc60dd0 (parent page) You can instrument your back-end services and applications to send metrics and traces to Splunk Observability Cloud. From 1a2c6e6678475efdd24dfd5a1453bbd4b771ba05 Mon Sep 17 00:00:00 2001 From: gschatz Date: Thu, 24 Oct 2024 15:45:17 -0700 Subject: [PATCH 38/77] add screenshot and description --- .../synthetics/Synth-built-in-dashboards.png | Bin 0 -> 59372 bytes synthetics/syn-ottb-dashboards.rst | 39 +++++++++--------- 2 files changed, 20 insertions(+), 19 deletions(-) create mode 100644 _images/synthetics/Synth-built-in-dashboards.png diff --git a/_images/synthetics/Synth-built-in-dashboards.png b/_images/synthetics/Synth-built-in-dashboards.png new file mode 100644 index 0000000000000000000000000000000000000000..f8c904f75ece9d665005268b504ee3b692ce5ec6 GIT binary patch literal 59372 zcmd3ObyQVb_$?qPA<`lx-3Zc1cSwWM-QC?FhzLk3AT3CjG*Z$n-6h>1-SAt-xEJpG z?~V7~c#h%lxX<2e@4e#t<~QeDCrD043>gs@5efWIiCB z5DE%f-Bd_OPC`hCNY2jM$kf6R3W_SiF}&-!pe|-Wj3GP)+KV4V?Q(wK1Yb~@7(Doj z>QMBlYxCFy*X5Ka>1~Pt3L388 zZdI$SXga(0ZT7U>jv`Vd@$wbo#=ui(b)USgj|#icRkJ_j7lm4~?-J6!V?U|kEx`|t zv~I6;QzL7aHSn%!ku9@fE6MksPAPCEx2Kidv@%1*g>@6WQviC&z4so1=c4$Ole#nt@j=~Ks^4oh&orbhA`vh1anZ!%ENHI zgb0lttng@lrKCKkwh{-Ct+M*Q!+W|7M=YBVn6kHqwJ}d}onRe!VPb}5Yc~v%3IfEO zKyNDNf;1e|XiwpjOfr)$#br1ZD4*m+K!2JF84s*(#zn@`P zAtwqb3Q0(Se--uZ3=OU9O{^X6@jc`RO^ukoP;pR^mg3a6wxriJu+}rAcd@jATmr@I z!U;ZF8an6_xma3Q*>k$^ko-D>6MTjoW*{N@b&7*I4~dGj9FdT!FP;bdTNc6O$BW~R5cGiG3X_UswMQzix`rYGQxC-$yZ z4!SN+tn5jDH}ba~VMBX;J5w76Q)??CNV~dv){YK5BqWd<{qyJda~iss{(C1Y`#-M* zUXTIu4FeNQ>2b3?dS>#W>E-m+{bbw5ynHQD_3L2gt3I?@Z6$Wdn{j)COTU4g&7l>O`op|2s!UEzo zc_pm0f+R-6YU=e)npw@%?~2&e2o+egqQ$3N8j5*`f~)fenc#@$FgTAar&-zG5Npq3 z1xys8u-Y98!r_Ug5jfU-LBsoX4dmPFw-2v zAl1VYex5b+`WnC48#a^+?;)d1hy^AIIyc_CJ5xf9B3gvb!=W(`Xdk_N5NDodj~Av% z%=h;del_pQB(3u*Hi)$)oC6*yK#m|2Td-08a^kSu=oI&OS32>y`K1z1AtzhXv`Srr zd+}TX?cP$(!?D@L1U?*9%6TR)It$`IUGlrVV%ZcEMhtW$-e$?9_hq@G<6p7NEqgl4 zh%2PTRb3e8cxdokJB~?c;ay)eItsSwK0%)um#a)wE0W7+pJ>%vsp&uTU=5-fy?iZj zqBk4zp6@l;V+oQHq!@zZYcp}uj zIP^rn2$hN#y4E;DwZy1p$LGU8k4Y2^@2}+=^xsQ)VBW+{RU3yqx^*jfH2&_N<~PR$ z8h()sx>-tQhV3r$?-~5({fUfD2>$H~$nESRq4X#yt?^#H{xko6cNQx1#RJI9|M%o) z5>Sj$Q5B&ALbndT!ST9xdyXZL`NVc~Otz-nnkvxE_v`Q6Xb#nfUk07OdvVcHzwg#z zD81LSx1O1wh!WvN`%o68^hX0yv3CwJTxY9k`7d*o;=Zzs`rdl#P9oosH#i7!Gqvu4 zyK9v~fe*GZ=nd}Od<}44bl3rUBhipYx@YZVItKlnQwUzSUlmn6oL{X)D&1sPPgFmc zJLZQ=_TAf$^bJj19mYre3pyrK18Rv*t<-c>foAoDBtva!$I^D)xt06RhI{PPnYX$M zwVfBnbhjH8?zvngZ01gjw86AaqQh42N7k<8p7;uhV`k&;r8zHitrTRSZ!LsyPgsTR zxPC!z1k7vD#=lg8*$o$0TRbHpaz^UXo! zdM$|YoQ^r3dmWVJCjBJNUc2)xN8`rH<9={Rjfa=t*N1a0rz&laE{|s?!Hqo_)o+C& zA_*Ak!*22L)l_YYh)D4>!(n+%1f1lDeKSA-)lTli=vRW zINe)v+A14W15eSUm9)3iHHko(p!4b;%7cpjU2yBIclDP?>KpxOVkZgfvyP*hPm{L~n)SYhz5_%QIXnT#j+Q@Kiu}nHmT5i3@vno2= z7@bUXo-swV9CW=86G!ya^UT3~Bu|xszJ>Ll6~I4%kj~vrw?!(`50|4{xZNBA8+zTY zI4`Xy>a^Q}&9&2IRlQ}@hHoE2?Qd~)aa#A$adWKSY&d7>Y|QI?OLKbKd3HMIMYf(8 zzO6qJd6Z5Zw`(y5XHMGB(q!+eaRkbM?4CGg$|*vwTZ@KY4^{!!=))L!Nt#l%)7IvI zB*PPySZc)#|FG+m1(cZkI{Q8BC^4+oGgDg|3D-{QpIYLNXq5{#QJOkn7X#!6pvTX5 z>aF!#Ll8#gV<$S_(>Aqj-d+?zXzg!e5sc{eo8G=(>P}|Z%5UymN%r2Zp#UA@+|=Lb zsXCY;Jd%KZ|r?_n#pQ5L={(%g>-8T`NJEKb$1)HBcX>WJ>=G& zI6vR6F2ob;P2$;VLg8b{kHUFom#)753AM~X+T1q!=rlVssaQTuw5p6{RKq^hac72S zydVqZzikS4y9_+PFE_OaRTt)9)%E`TULZH~sHSt`C72{f-|nDP-Z$*5aXR0sz{V96 z5D+-ws4Nup&dYD?jYj34T6AN_ zTvMP}?Rr`muUeJ|nA6OjWG1DLGXw*?Z9r`5(Q@A^6Fju8TKXW^makqx|3Zv9@%(UO zg(=>YK-#8OI`uXF?f$hzxY&1iTw!*l1Wy4i4i^Ac_KO2C!kfd~E(T+Y#(d?;xa&iq z#-PQQ5O^#4?S*~g3l>&*>TF0woBjDySmZn3qnnre@E>7N!GFG|m3-M`;12>J4ZKt` z?{xGO%&ULeG4$ns&ckd74R8N%a7k&FMEO-rA)CafHnC}#L zvX0R6W~$qV;lXRb6X6Tq3iwsv$)fO%gXC`?Mgy;b#?NuPC;yLha2Bd<$2Ud~;IxkcOi%E~wJh+`oM(Q8*$D4jS_e-e9$}b%mAa9py@#|D?~9 zO4!a>he2tcx04+GPHG1X`>BSUNqpXQTr=)FwHR9zONXyf2(3VjE)GD#R*Pq|L_C}= zGgroAGI&#aww}99y8ALs6ggMBz77i$bF4d#dFw50L6PZT#yD7aFSGI=w1(mtv(LDs z<*SyoI!)QONq<*_@*N;5a@p0(1aMgW?;FA)aeYu^JTNoMAm%w@r#hBtYt$ z!ui>-={0hR>;CdMo^_2bNE1(3LI6-xEi)V5%u0J#?0Gyr8p=v`Ve#XeZ@~=6pBj^p z_+**dn)*uM)!nK+IHZTdN%ObCnmDv?X%J2jW)Rj+Xb^rbHp}O-cgrA-vUy5+c96%! z`ge?KdlNhpo&?!oD?Li47$mOQB#%9bTySd+DSDOD_sUubk0&hA$N+ z{fz-(a9vI_uEwKB-ORnE&)?HjDej%HnDl)M`mCdQbbGE3p@|0>w<4h-cQI^+Q5yIu zzOf+WelQ|ATqoGcd$vl-wVLv3>MZ6J3h!9m=`x;rormj?WS(~Y424vz&aBsYJ}9r! zxi^vltcJKB~8W1Bg)DsoDUnfQpM=V(*Tpos%^g*ir%Q{WE zRH|VhzTKPL`3iInfhekHTcv}W{unYv8wJ(hX_N~r0Q^8w`U3Dxd~Ii2wRT+% zf!k_oz`E^iq@4bNzq7HMg)SiQy|90DsplsXG7f`^88`D(3hTPl30YA}~DwLR&D@Xj^I#gP;1}IGkQ2bT1VFZIX8!u37rWv6=?aT{aZgu94XHvj2mfBuGI!>*Cc^h~P6W(?ZhW|?SuYCkC0=lnWn2WtREm7pK+ zEB+I#!+Br_XpC5TQc~n6j9hg~lSGs7?}I{|4#Z?5S9{jKCk{vwZRv?N?F@YGq9}Ru z@I$!-IU-2Y(V(j(;TLU@Vp{vy zMQ>+xJ6fgt@ryQxXcML#GJ{AZG?qSp)PL`0INgikZ*302W)UQ~&)%hd(2ak4ln{JF z$e^e?piBY&Nq+~00Hx3tne-P`P~=?AvEbZZ#&RPde|1g}81mkXx$PJr&2U%s zOJUr+g<&X^UPj)u{PLX}`PP@47$mAFydIXDi}(NIX61-wmpj12`eLHSG8@Yvx}_rh z9b}?#T=3pQHtE>#i*UYY07bQM$C3RVf+_)@rzQV)AcO%O^tU%?q*8>cfe#3#DA`f} z3n%ap44RoSFq!;NT@yle9%1}_reA{=J`Kx6VdPJ|8UaAOol}&q!_Beu;a9={h}v{G z=cSU6xPgu22f8o4eAiPhraC00S+|Dr0CM6us6(cu{N@bn=q?qf4iGh~oyuag+)M{C z7@waV?^uIm@O2ubq@xbXoL?{6ccz~>>`v&W+)`{dRiQ;_II#Q zD@{vjW~#hOL%aFPkz@c8q%lf-b3xiZFCLh<0+^c(aA{E{aU8avJOKo^(q2$4((&~? znG4)@*~qUb2l=2!sX)WD{^~6EiAH7LkkjVa7f9jCeqq@4p-SJCf22^mz9aeylrh*j z8E(bHxyqB#)QTFb6QJg`!k~~Us=vOPJj`XxMoCNt#cpoy?i1}g?x{l9xOF&b&#RwJ zC`Vfrv#&Q=zkZ)@37$@PwPoBLs|#vv2azOc8~nP0@6?;ypxz7ORMrl=#Xt>+5b0;f z4YK-19-Tu<0hyKI@?m>h4d~&DWQ+*Hv4jVcdGoGp?C0 zv*d_1v>&4&yn4*z<{uyjM)_A&O5ils0D_%9$WP3!{+%%lJL?Ic@Z6s2VV~VRy98ye zbaK4a*N)-Q*zyT8+EF7=x|9K0VW^?c$^Md$b`I81d=LiA7>o$ zC#~zJ2}G;k!K#8nIk7F- z{f8Sdr3in>m{!Kvsq}D-^{4&Xz~|suWNS&T1F57KP!x|Xe@`@z(R7Ln#eX({@WyFt zV*I7DrXl(rbgX#G@;JPbk;(-7@6Vim_}-g%sBWSAQ4v(<`O1Y_N?-IuHfCz8A<#{x z2!caoqPb6gyc#Jsl*D5(3E#LL(+?|acy({m`)Z$%YrAq`N=a~iP?pbeH2hJ7&4g)Y z;#6g0(WlM!$-xq1S@VJPAWhpAEGsE=QQWX*vC<6_jUW{pd~i2=K~en}qNs|skLCr8 zLEH?n=xb4&H&-1MHGp4n2KOkSUwoW1Hcqg8y)Q04RBAfddeB!8=z@R|Cme#!#QA}e zveHX5>3*DG3UJD~bfbBLo8v)1VTW3&$(-PN>1?T~;`weH zVOj9al}V%zJ3wM|v5M6g{YGSeh-`rVy(8wsW$E+&k(!hJiFI9GlRdlpkDh)*NO_Hn z_m!0%9h=EjiHvCmtp1`=LogO!?mc$-HjHwFF=ahd24$1DIGht;*>0@_G3Htuz1%ih*x zg|nX#n9x>Itz)XjiH6!9y8&I{%d^yJ;cTj*xU32MavxX>C4-I79~`a^ zm*_UVuKLM(SSV#avq&AO<9fE1DNXF|M)*!}HhR1pDXx8^)N*o!)q6cVQ-jCyJ!T4( z;+q61Pg()L0@5$(<&SPgHYUJ+mP9z&T)usKVY@goi?3av|71d$2`ay&YV}jF6i&V0 zoYr3FCWu8=jCGGMJb8A;Id+>dEGJ4$olcixCP4`?$AI?u6$8ih#lB_+^OJ)Zm!EpV zD@%s*cS`|IRj>EDoT_UM*6vE z5FDy;)*Ez0W>JS6UOlSSHv+tnb0eAAJv^i(o*+l$m%BT)ySfGqb)PiF%-u05C~Tub zs6AvPkjR#crXZBpfsNqXsYi@Acz`bm=`Xrr1A^+)>%LeI=e*~mE0r$yN^OPk8xk1e zF|nt%6Nnr8XBv3SSJvuZXg<$|k@1M({$)SH`Ct`3LJ_S-pa~Lecs>yc!WrJDj$0U3 z)`Z|adKh#j%GvYWX%__{_tlI1JT=2l$|V~Q7;%4t1O9RHa0NyTWW_veW6|8)VuOvg z^*}p#ej;Yr#fXUTXP4otbMNDD;FSOJi$sJ7=?An!DS_kzk{HNV#fNE!0yscx_zH`u z=5)c!D(Q@>LGWiH`qq$zEA&dqB~X=0;naGlvV6Tt@Rud|_mWc4*L}qUwfFvB5nlM~ zU9^drtl<|CeI3Z4#+EO3*$%S_?BSpn{ucZx_tC^nV^wkH8(-WUKqy~2N&wmR@S1<# zKD-L}g8nKw#9!#nlnheiWPEY{`irpl^?<;<7_J`fTQIK`f*!|^4R6K1c5Hy6JgNq} zFA8l9fWQ254CVS`sRu%d97_>6+rR}jf(nC7<81ib2@fDC#O|MUTy)BM5 z$0ZzD?U$uSx90*0-%Wr^>+Dwo@8h5!dK3plEDRk|$|S^Eu*VPWfF!|lG^QUPt@x*W zXlDU{KO@MV2Y&IHFC-7nxULW!_j&Eq9z!VREfD8z4ar4H?3SKyfONIr99_yV%d3`* zMXOW_fTDT;Vn?mB3kX(hx{a{sv)5O~`^!E1G4R$Pc8ECFku}mzshUvQB^1_QeLdWo zWLNpDa?WZ#Qi{uJhMD^$^v^(K14%=IT>1>uD{skC?wtVSF$2mWZm#1g`+U#yqmf)? z26Hg=_rJHBllC?MV!H8?3RBw9?OQUl@w<*{z-2QfCs2 z7AmPUdwb%GA|+M!D-*Gd`fR(frri)aXCE!Cy$Y@^8#@DFrm%9GIl(qjPq!$_jbMg4 z8_(0KjfA7&LfC0S?+e{M{0<1k&9zz7H031^)Ia#kKAr@?IC~!SiyZ+*SZrx$qd4F< zc@Jdq};XNn{C&6^E0+=I# zHi~i~T2bZ;Ws*x{-Pt;=J0M;YV|Qne5K^J<+#Lh8bH4M=OhHe6#mss+V#%IUzX4qhS{mzXG5XCU54^e1EzG24$xM zpVO?TGi5YOp)B9!kk!{U3igqW!upxJ$hesMNvl`S?`t}Z8(L|tPtI2Sgd6`8d!l`y zlH$<6rBQ=Y8{ZeKy!gg$(RcW!_Xr%qA$VrHK~?LHDnK#Qul9i;fwirIGVcaI0}6P} zIM`k=A-1`h!?^d}>{GPo+APNzbNZ${cY74`GeT}JaLIfUKg} z-CxfwocJUXEVZFFf0%u=hi)o^n+!V)A^ImRD-x$cLBUBdEW@7W(Qx{?WjIL<$Gef0!z_YQ4)A*(7$P;uom z3v-BqeBU3q$}IMTw+WyeqO&mt-BAUM$#h*~E$Dn~XI`yjv&^Rq0jAmBhpD^Mt}BV# zsXR(|%fNKun%leB@6APua*6uM34tkJu2YMu5}hVGdYmB%Q3B(|%0d|5(aR~ektx6T zL*7+(OH*w-k~;0B-^I;i7Uv=;MduBHd^5L969u0Grd%amCB{Zl);qyD1Aqy)(-?Jr zV;SEUXhhv~FUi(`2q_-x^RQRjrU9;?Zp0?RaYXf~5s3k!`e1vdTmvpCAy7zHS&YE( zMWr>*&^_t42FJ$@_6?W7o8XUvMZYxJo=dbbTBvA9i&c)12Edw3Q4t&{fJ(=~ zHv*}hykZs4vwL1o3XYTBL&{TEbxZ}Uu6SaUh#G=XE%$tN+4)iUHMJSQ*ov)u-fNqn z@sOGMIR6pb){G(I6HDLoyD4RSO!Y^ty8^(9#f}OP7b$JA8PG@r)P{%wNtQ+Z}Vv&-7eyhLtsPXM%vR%%scj{Qt-mzceH%z-Qe?Ap@lVj&tvLTRZAmTYY9ak6Y*S# zZEz`htK}6mLq~MndBGRKdwFgfZ9+7hao-$WNsBBx-Me;2jD)UoWCubFKUCRqm0zZ(b4C!yr-AkvAq*wto2gw?l(^^d ze0?erhxC`a=W9XCAFEnEh0qG^dmptu<7vr#sTj$>;90H}A)Te$qWKM4hHP<0g%4%C z8|%2a9O2DM3YAJ7R)OBgpHg1;6T5L25OWf2@J4-ZDT_V;=80#=qDdp*xT>LlnRl~8 zU*n2dUwtwK0a7NxcJ`)^L$GeP3hFaEMhyH5puM~bob#;JDPWP_;pmI6;BwwhIMQ7W z@UgDheeIrGKI2u}MPEH8FGheRBb@`i3g@Y|n#b<@r_28^mO#HApfIWf&VXYpUz4W3 zu0f#8KiqmD+6f|*pxWvV+-&~0V5S(!|nFUZSh&CSR>$as>%mtxB|5ODP_aY1|`uC8+mG_H9Z-$YAWSA zCqGNZOoZStYw(0J$6Yy1JC6Q%I^HV;bH1Z8{o1>HOolJr>GAg@>c1`w8 z=#W~L6{S4$jr>LSDVtZ)2^@@5S`1$9tEqtrMDnL#s+zeCRxDSV4bv#g`eka@d(E+N zGVJt%^^fzAiIcj)em;nD0zy!sOF<-i%f${{W+SP}+Ot7-HZpqAP+UWFVWv=7h6;CZ z;*`>;+}ISL>>Dk6IXCDwhO(motu_@xt5A^Zg0)!f`+b zOji>g+&wTj!{haEIr+M|Na@?fIZ_g}b2%)1b>e9@pW4x@eaGmJCy5FR#uS6uZS^se zf%uTbR^`GwRXn}JDf`}M#P-`&D--oshYW+0?S!5O@{|+>b!TRSu0cWA+8+HhFS364 z`=aB3Q+WcG&j9yTrO)ulkJ2-)hD)nEPoru85_(q{!81B*yqN(#X9<|n?CRGws(Z^9 zfRl7udaumsYY(7bHQRc%Y%=e6q4eFglH(cocyIkmVa4O^>3qPiQdoyJcLV6DgU(Y7 z3@h(XiH7Vsy4B^F(`owboWe-eA z!`T>_oipSiDl1W-t*0ck*O@{ z;>**GqCeHhuL#IbfsiiUZGzqqcqk>4LpEv#n88py_5wL<&JPu$Y<7#{D+p_2U(%4q z&BlvAtH03B5?DjiBgH#q56m$fgm2k^`EQF&*`35K2I{ ztK!HPAUnqmC`m$5FT|q5i6@wZhSboi@uh_rB04H6F(Z(;dd_%Xdsb*=fWkAQ<>EP6 z3M+$_&#C!I{)EIgDhui3mioog%F9!)@qg5D5TS{pATbDHXX1Vc3Jz1v*ENs&r5eRh ze$Fg*h*wC+tzxh|3E>0KKT)U8h4=cxex-q9ubp&jNKw}DB{@myL?@cR7i_a)}Dpfq(l*yB-MtUKKAY+}MMeJX{%n0(4lNr&BRy z7u*p{8WkwIVM6we{_ET!cQm7gS_J#mZRZ$C9ZgO3gYnxw&n$zS^^zZ05xaBN2bH4`B2zJY4O1^u6~ zp+bTkC^pKV^U;0qyUo9#zzLjZaD4e+-RwR9_m6a_ZW~sM>+UG$g#NuPfnS28Yk zS8y4ae5lCGJgR0}^|os{ch_6YWS`v{!fz z4R{Q}rT^IV$SJ|JPh(}+`))FsDimll7Tf8NfXrq-LYJ$Q|B=9PNZtupfUAjlKpb=e zIOKI8yYse&dXbL6$=D9Wb_XmaD-UAmROgQ%RHQd&jb@qIdt@A@=0t5^n5j%4xIHac zVHF-4Wz4x0h8&5#!_Sr`4pv&G&9bDh1cX{elnf`eM+cB5TOhtCTBW=q;NT4G!WdVr zv`O^@U||HflWh(m7zP&kKkkM={^uWG`7)-O^Lrk`p&3HTY-?519WG)Dn)-5Vr|Rs5fp*$N>Sh16B4 zGwjuNioGt+Z0=!D$~c@qQ7eUyIZY&e$I-auv@*v#NX zOTe{N;lFss&vshn7OJ=zY7Q|#R!>w#C_zdWj2&G_YOMK)Ll7=)u5fQV%Q=BMM9Do65tf%RKp#~UG? zt~;+1KCPBck)#bNasEh>3!Yy`5yn5xveO^^?_9Nu;mm^uaCT;ID(0e+`Z5Wv|qlbUf|t3{WKl zGQfs&`0mZaM6w`<>>ac+TmF42NPJ!71SzCoR-pB!Iog+-9OSV8g?BUA{BJ&N^qX&>E|*Fk zCG>D@G zr1B)}LAV!C9>xHH(1?+(SzT^f(!(}V=jlFaQPR`6^u_6y3;{r7KF|yxEYKLp2bNeg zFNz?Gi1if6@zSH?U}J*5qb|g}4$-5^Aq<8DWg=#Y)+fp&w{_}sKn`w#!upHd(%Wl- zK_Fvnf&5ks0DOD-m|n0nJ>kv;1@gcPkOBzDfGo0=5pPwjl&|)AjmF`(4gQor<>cCI z`3}J{82a>(Zy#CBEe6sh7|#cv4O4dl&x1G2Rc=B*SGqAX9SZtRIk)sU3+TyMP^?> zK5#bJg1TW0C~;cwEnGV_`b~i-74F+rZDzoivZ_(~3LwM@P$TciP`_Bq$t@^Gz@Qid z(v%@OHR3opCvG@PzG)Z-m>S+QXwQI(l552_f<03riXz~vR+ZgnX^61(85CLL$Fttn zfS0vN7Q_;|2MUf~K9->{3vizdRC?DpWSvTdT9!bnDTnw?_apeoCO~bCjXeW=Azkf* z-2O8h)f9W2(QZozXo=Q$1m++2k0!0H zft`S6NNY6dnSBOE@JB_UNgyVUdJNas@a^TfSVyiD0UOQ)sKWpxG27-9_s`)woGj86 z8nl(qn8lhd@$-Y31iskm3mT<7ldq$LnX>GMh3W!>Fm>EAKGR zbYcoPH091os{)dK?>6q)^kCikTl4ocFB_Xe+PF0$ey8wuDzF?yZS5K17a5>=sI;7? z9f5juTopLf^nk0o;isVJ3OX871T480*<%B@lZ*LahD{LJDj;G%0^N-c3{(nxHiZQcDSqyA_D=_ zmh$4jeX+_kWL^c>C$cWZn4Agr@BE5HOftX~7(%+@huW?Uv-d#*Y{#Id+XN1-l9cfN zDq(3YXdZq^C@?E~czlw80JW{l*Uw9`!D=-%=KA^t{VowhKUll?s`>2;Pb#Jc5P}~N za8|m3Y_mjhNPd^>L#dXSxu^{9>7tJw3caA1kfyL}_2s|Joa*!br zNqPr>7xuc)3_6cR8*U&sI)wR$i0B20%~8V9BN!6xCRgaM(9PVkVje}Tn1W4OGVNL3 z2(X$$GZC`9r|Er%Sg$FGQyrziGAzSjLMPfwk>GD;Lg2~&+@C=ZS6*Ur&i} zY}-ci{_j}&7{qR3JVlRtCV=_y>ryPVr4kMQ})EIy?4RZ!I zSrN6qT)?Kql++V`I2E%xz0K*G(s;s2`U&?#NLlZzxbWLO6(9D&k^3RA>c@H^Y@GZ#~|+&UW}#tGI38N?#Ox4lAYa(p_Gi*Lp)Zn55f#P^PULl+A{?a z2T=y3xfZHF#grl02l9VK?m1Xn)%l$lm!muWHBUZ<)o0|sXhyk|F`dGFH71_2R=43y zhqf%@&_n$zf{K%Z)r&hfzzR!*n&|WRLACSFwu~t68!>D7$``5XY9;g1C}VqmCw;8i zNpJJ(zMy1CkGQ>4p|B;PrOEx+Sa|Sbb0ep2WX44|g{6NFaqVkPrW{S2cUBC$A=oxR zpVyNJf5`z-jI?<~&1s!}C@Izb#TMXt8*QOv2{&$z|K1fXqdF50uoDa2z+yv$1UGC? zOs-TChH8;){fCZ3_=~=;k6fe3V3(dn2KjQ+tMM&J6YI~g(8m#G9$l7Qc)WPn+uR*Y zonIJ9^gcYgf(mVU_iW{Nd6gar@;r~m8X)%H2VH5WPq>Ac}JndjybAc&ou*|@#Hq!sC zOK{?u0=lnwRE5OUOXc88a)VL^0ToPp1|O31h2K>%lMuj7INvqkfOJL-{aIv$^Dd9U z`rHJc%le%5yhsLSS5D?oPe<(Iq~YY6JBZNxI7N|bX<1*@Xww)W+Y{;Op6hCP^;b=} z76y#;WNGXe>}K4vec}@%7gfP8D30<2omhnD=lPM>`C^ppS95o#JqK}2lZg6E)poMU1w*1ySG`7Vufk zqScS(Yuy~ZJ6#1A-$$H;bI6Ub8{ zsG-ftW##C!pb$v8=ar8Wkuuom=}H84&asIkVdYE6pX;>8?C`m0=JQqk@I%r_MhEbg zYA}{gMYc_kWRA=>-K&iL`3zA&xkRiRQhC&hu<6&A+DKRA218m1_iKzryAQcYpfhZQ z4O4?zT#v~d$n?nj90*Ix#b+{wW5tfzeiK0kulWU5)r$|;>RtfLQIpm6kFx0ejMAP! zf^>WQw^bv2&1bF3*H86Osh+?f7Mea(D~v?R2&d!0zc-5&xmq)w52R~= zwb~_L7Gk#CNh44}2;ND^IweJTu1~f={5SzQCu2tj=jpt#olMX?A)@X?(gxqnur5Bj+2@_y+b!9@$tz$2tcs1`@25ly&daoJVxDpdGpBaG}j@_17JTt*N(WqIe?2D z8C~5;n5jq$xO8(h{AvMw(T(Ow^pyt?a81+$(K|0(-fJl0MI)X({e=&7D1#ow8fX1#mCMY*_( z!{wB>p?HlNL#zC~#kAV54<&$)>PkKJ!CTd^`_B|r0`-Otx6g1{e3szXhWWf6oFcqJ+{^u&kExO%veXk5 zq?m3@=V(9tS@;vta0x`jx>Lo~Z-Ba5`5F%p?YYrUpm`x@>c5PA^)PllbO90P9Aw6( zPokkiD~hr_OEYG?fFBtRD~9VReKQu%Er?FX6e_S28BP@e?CF=uU3H5O1o;4pUwc?f zgCtkVdk9mjv-(ju+8ZJDEL^3(3;una*ajJdbH`5J5eea2DQvq%OjL;y8IE@^s>+Kd zw)cH8@Jas^<}y0iR8tqAID%KZrHXQjj($~p2lQUp%-NRoW4xd+p5v)Otd0`9RvhC> zhcvUoZgz-omo|z&V%oNiKqkRu=UwOGlZZ-rH#t|+Xle0`FI1s_7M z@hRS6t%bGmlFTmQ1Hf@i0GzndxZ-xW{&`S0^$2Wsex^(23$Z(WwZHh+LJZ%V)}S}G$d_z6%z86rnapN$gPEI+!(ylN~t zKCuOdBQAZ1Z84eX$DX+v#4ljon=e;5r{P2lJ>_>$j zn)i8HM%ab2Wy&r|%@M*Mxp@$Mt528Xx4@P`{=T(B|ya4Yj&29Fp?I&(ZbC< zraAz`R?wp!3BeR#LY(UoGb-)>(k#r4WHiuU=N}0vw5(`R#)!`<$(cWB~q#uOtpwNH1ou!r~0z3_4^IXn5_YfGgW1QpHn zt=0BFVdtF6G1sQcs5)YrvAG?XR8UZie{oBlFO(lr>bPrwh&CAf^PvCy0oc68sl4so zygpcuDwl+B{hW-bKMR$GoURX-D5wlu%cY^#Kvvi2xzS%+2&5zUiIfr2hnO*t{e*pv z+fVlQ+M_?LS&r|0TIFHhlWLDoJ?^0z$_4V`oGySD8(L&Gz=@AfA6Bt28%2bc&K^d4 zXwN+fJY)%dm0(Z#blD;T*!LHxAxijUC~P#dad2_1-`yfQUuvff)jps!TjP_c#QkU@ zeqHm<)ePss@R4UTiE}sjXMQ$_H6jAL)m`r`^IH4Q()k0l!qA$hkZm3qC~7)8O-<1> zs^hISz%9o}q#My*ZA^x4&?#6BeoJ5?OFnI?EpTW}V^KZx@=NoZg8UE@bOxp%I)*dg z$+M*?iEEYvrHh7pKrF;!yG6TII^%9X{8Ab0e6a(96G=rc@W=eMc~w+vGk6eLF%`i&(qoB4xB|&k%5G6*ItI)bILeWa276Ft(&@6AiWI&Wriko{jjv2rNH**=*bv$WSDSFVmhZ=5 z{pE#Dg^3K4aB9g0FnZEtRL-&~ZBH9-1b59>uxGglO@v4dRK71UYMf z?YV=Ls*}JyrOzgj-uub_Ig2mmzFxwu<@o_aJT5jUA#)~mel`u=m3}hpQ1H1ShoZ^| z;4fpgnhZT|aZQpi)Y#0tJT}GV#+XXWlOK)}b$BF9XQ2zUKfnVYN+z9jVAbEg3KxM@ zC^w=AUT&5H`vD)psxaRaKNiV+OY4m(D6^lM-0WR`q78^BbM=ss|Mp>APz12hMBiqc zRb>IRJgj&FeUmcmBG|f6tXq;5T7}(*%LD{dW%jUE3W3wolbN z_z}^q!>C~YAO$W~=gm{0eDf&fh{w^s$FnnxQw#wwje>BB)$~{D^&qQ%&g0+45LfH| z`Skrcdm_%?j)&YYg$@;b5gj1Gd=LER00C_Ntvk5a01rkY1eJ=4s=eK@5+0Cs-r#vo zoqOXLVVPv0<|1tuHBezxMTjP5pS$kS$R-^gqD<&tFNuP8lP}|L6mO3q6Nd3zNh+n02 zY-l4dsLLmP zv;HYDY$xob+A2?FK`>+m@0C3#&H&DM!~fG)_}ooJp!sJmG&H<0`p-|I-lQbgR>C7o zkZOlt9-J%EKZg(YGg!d5@%M}A{UV=HCHTGZE@p$;?eQTXQXE3>$}0?kasizL)q|tI zqQL(Hxqs+$)OIeIv&kPqJ$~NodkZGm#DfKV)I<9*NA?h>6Y$5fKJ^$$ zumH<|jr^$0E#zW=ApbW;@u$21UHcr14?B>5oH)f=`du>M4> ziEDxQ|(>D4{#WNWRyh`-;kglIy4joGdu#`me22q91RCr zPoxvpl_wr^d<%*v5wFQfkB~s0{oPFZKpi+^tXc z%RSa+8}$D91%Y-{-_n3M5yUth@wnNT@P1>UQ#lG!3fY%Kem@EDzEewxh=_T>$5Iab z>8dN=6Cvh&1e67^y|ws>;OvMM_(c_j3hJDB2qnF45B7o3=cqmJh5Vqw>jwm8;5Thb z!B)-LMIKrpqjsCqsTMas_Bzo$2i%-R%UdkKIP-8VMJs|G4-f1uA)dE8ckdU~d7if# zoQ|klk3-l`Ak;yAh6%Dy#fmb)#*fuFzG+?(XKUt>@hDJNL&O z1IJJ{vfus2T5~=%wO@07sQ?y=en@GiR$(jyLV5(iQ@rr<%udxWgfPB!kjKrahFAaJ zupT~tgzp;t-Mg55XMF0aRp3BpAt_D-xrabv2M+G`V_GD{dOREC-}F{vSB4Hl8^ z6rg%28-dl$9K4--hT)k;=qccIssWGFRylV6IOOrL+8)YffGNCiR#?+MS!2Dbi$tmw zPY0WYG5j(yt1MR7>|2=-H*@6vdZvsG)W7?PW@QD0dv`$l z4Mb`tj#Q7A9*;(X{wRoqQw1tx1VFS1VoQ=B^6{cOz@D?YL2M$kKvVrj5x+9FdIdyE zSuHCxjzMA|oX@s&04)%YML`oEFOX>lyjiy1YXD8ZoS0Y4)Q0H7W}CpNFBI@YVsp9p z?C^%4DDxa}w6%H~5Rkqa($1S}EO!$A+A9m5by*E%{|r!Mi^WU)g3U{ERT@7WJ_)`L zZ@^wP;#30^-W*y#x(l0zkR*^HE-H<$$y_{T+haMitW)Z%zR74#SU!`5YVgUWXkH1h zF_mv#o9XLnTCE}$X8yL>HIEv!*=SP!I>ozr>cjU_$m?ez-Vu8FR1O5Pz6C)K1f-wBqY%@xUmv4m3zSSW; z8S}mdX=j6UuDo|gZK*`V)mA%QT3YuX-WktFw#UK>0sD$1$Cqj!jmso@ns)0ND{P0xYJ+0-Y@#9`H@MF|7KY@St)~T252C|fD+g}i)M|*01&3mCi zp_hlrT$epLboc)FR-ax<7;LY{?_j|m2V+fuLtq7 zg;08(FCZ#G(~}5l{wGhp9AP^>PNi~<>+9a9ixaOFv)i}6Gi!7^ZX;o(aAS)6qz05V zw~tC%B{8&Jm#W+Pl8b-KVIG(}0(k7z-@AVJ1T;(TnDxwO77SBo0eJP zL*Hsg^D`*Iv)nB&VMKUc1EJG<>Vm#xEKb_7ddqD;5q zuq!W8I0y*{lJLwpRnoAJMOKo_Hz*85oPo%R!PA=M2B6kuT}0kOc5$-t{@`!j4#?CU z<?A|q#iAS@AimDzKr(eoY6*Zf8VT)4ke zkx2%hoJSl8PC|Swb-?jdJ>TZZg@;LkDVLv9(dpb3%!R9IcU^i_*xnD~jZAunDTW4t z_-6inOm`*YLfbbcD!HT`6R(C&O3N_jP&mJ&oA}&ej!^!&v+$--Q#1NV0!qJt>otU# zod;8QB&q0x5#AfjFDp66`C8n~Juz2HQ4;jlfhZe8>4yY%*y5XlBkJVtd_+iI+j0~_ z)S;R&^x(F+=n9!mgmp_@QrulTdmQD5f4$aT|IoN~7>cHaIw|=@3z2ipUID=*|BY(; zjfed9jN3|>Q1K52nzPF_pdn!W;Sdho=i^R=Mj!oz!%l(SQmh9#yUD1$3tGH1^r;U+Y%r@H-_7e)d-Mjal?E9|PZCv!6{pV-3>S>;Zig~Ad z-ke9YbMn?mQG)Gy>U5#KG+0}Bop z&r1HI(s?!izTKyVuf>fwz0Y{Av@Z?(eZwBKLQpK_v{YRvk7WUu;lQJq{xY3wShZ>M zF#6ypGvCf(@XYP;uNL#W%+g&;ua6!%-kFs*)%?We%m&S81e&jRFIDu$7IigdlRFEp zx14pcIjWc5b?_h7se-%+wfJ0~yTbx5l^rcDMc}!ucQ2kO?xZ>X(G;kg6VU)s!G#JR z4g}dtjR$G434V)~8zgp#4V`z>araxW*w1ijg_xX!+a=C#smByACDpjQ zDQMEpwDV);kPOD3xDAt;o|hC$OWhB)mqCZmJy+^CR$r%;ub3f@ROdN+tRQqK;0adK z{Q1evZ1MWeH)*#;IWrTJ4iu9&6puqYmaRYT5q-<%@WIqXw)Z?>wh8%PsC#jpHqid9Yp(j z3fMPnKiWHK$F7kYW15~&?Djnil~8$gzewk%LpoH{2>aXP@qQl!yV*2pov6YIT9JFw zH=M~{I;bvNCMCBg4`tz|B=Z(q2e}NBQJo)3ugy(pGN8t3k1T%NmrypTPl{)j?cFVU zY^r!Bvl?bE^_JZ!X$>!aOJ?z*(WHNeR_o*G3$**>P2tduFksnVgxWxaaCJA-)wuV! z=jb)rr{FQO`led-8?n-Z@o$8scs&+Wb9v#ie zwX=RGU${|}nFGc!aw03Riv-__IR|lTSqUvp9HR(65u!32=t9Ozr4{eaJy{HX@w|sf zPC&#*`QkErS+?|PPQW`q?OuFp%aBGC*@V1$7H7xFMOf~4eZN*ZLbx(+9_@bZSJ|SC zV{%~%I4{N$OrCqII+Z`17kkvc$K-K_im#qPh6@$Fr@0Pj|33Mn`)7VgFeWr6Gw3nw z+_sPtAaW?b`W=JnI*S6HiDKVaflYZS7zMppsFC;Y4jYsjGWJ0SL0|C6b{2>MCAEyZ zf4yO-Y%gGUiXzv4tL5Z>o~7egB+j>`y0GRJr}W;&;-S6@^9vGd+z~JtoX*FyxF4LT zZeL1kk{239T_J>NkbERA<+qe6IaIzBqP|#!WCh$7I2dmq=Cyu3w_Fl_p@F^U?e?dx z`6@`XZe}P>A|gJ@Hpm6R1lFLS-Smp#%^FrepcU{FV_loOS8Nxk)^e$q()N9i7=cqN zo{0$J+VCX#)V-S#ze!{8i%Sg?lUsoJ2POq`Ag-VF4!-Mv@Gcj&|4v&i8IHVY7ZTk> zDHrMcixpwDrbC8eeZrd+zN`s-cX74Z)f5YBB%Ias3BJ6y|5GQT!>XU#c3n) z0GW1xA!$39xS?i>QaI8`Fi?za$2*&e3Ptf$0pH0^o-#pO_*`#*ZaV&E%9SkRzOkN; z8Sx{cv6Do_hRjNbi?p4lf$shkcm5mW(u2UA?w<@}_U9wG`mTYij7N~Ih_4kADjZ3~ zA4Ark9t8dk3(a6GuzNj+$Gt>JqEAvsZI@s|EVs4t;T08`)b6Cds%54XDfcw!`@)vt zot-Qy=!KU#K$x6p&7~MxX_#K1zty+lPe=Uf1geW7nsA9xuCR2t4=>+@&&9I~ZU|0R z6jvS3n3<<;ygB?T&_HHEBB=5_>t!OW@JDYQqdLuk+HG|iie(B*<%m3~;VdimCikKE zjvd-*O?&UlHK1s+PNVgM5f}PE)`RSy5GWiCQa%9Kiuhftg6D=nLhy^YAEv71 z+4e*{$%(%HQV3alKB`#Xq?kAS#7WFuadTTMVi<+8;VnQ$BAsITgO^tD?0p?|;i*h+ z$^$9_QmD3vDWzpVYbV*XtFlH(n7}%=D$ZM{7}vN?ZKtf;8}4HYh<6!D>NGRdeLplk zzF2Lpkjw0Zin`*{RNU5SO3*CjJ_J);BlU_2NL(is+5oPC?`fX0exmNT1cx*eW;lc6 zimC!4s|BiVf^4OZdXr9mOw@>78T>x#Y9V-jy6WOQh^ADr zonCvR9hA;=%)b z$Tx)G?0Nok6HI8`@2ny`q~8SEDh9LPQCLQ9P%ZyBV&HXXa8*uYG)Rw$7i$WS+(izy z<*tmB#vDTv_)S|$FGd{uaIe*|AN>VVKb}PLb#k#d>YW@<1#<`zmBa45HO3w^R7?^O zDK9D&p7*6>VCaVg8!(4+g9my!UTx<`RSVqy$@tc+3-{Kp7f;%?J?=>Xm8-;V#91xi z(%K{|HA#&dLxGVVRK1@sAg z^8IQEi>qAq`M!_eNU!(iJ#Gwv+HMRs0i~P>C%L(Fl)tvIW(nP2ad-)}S4@uK!Wm`^ zxFvrJ5GBj8~7 zX?MtE7Kq|5qf`t=#3#?(ant>|RToQdqN@c~$e5ixcPK}5%A$HkO9_My14eE&R{{~( zJ>T)34dM>4)JzK7PSuc3?YD2|caMpOWmF7fmh`Gqj=7EOqQtzs@kXYnDsxkLPpwn5 zNITDa|LNv-tJ=V%s2?JTLGuc6G8|=bb%r3ZM`&IYbPnA}#NRMj=bV#0p2oGO5o~4s zFq(Ra;m2hX>9Y1q26Lb1YGqDnHdpg#nWs#H#4TH}{mT04oa>>6OzkmiM4M1}fLoa% z(Jehmi`ccdHM@i}U6>vtT#b1u3j$Gkl>r&E+~gr6Kn@5nay5#*SQiXA)f(+eW6|8& z(z<6N?3VJX*C!RfUGOqANOrJRKxrT!ofAaqzj(-5xjBn`4}&Qt{;RO^-AP>U?zitx zoSVX1Z~q#Y#8RMi3q>!i4yw{**5F~4ln3?R@OsJ1MG#0pV) zgC7-cUdD!`P(YU@lKTdVgB7p{ecCWUqi_S~T->~-a%Wt$JLaVu{a=gEHDGF@Ege#> z1&GiP_UgN!f3Wq9)_=*9OhW!gku4qwEKf1bwkiO$cZ034$nN;`>&GDslk+62z4`y3 zNWhS!@6Q6sBVzuj9qtpxOxHdXv#nZ3@vkp~Zv!CO%w0*e0O!V|C^^LFN}eqFK5K`n zf&8zAA3RCuEQ#v_6X1-ZVCKpe*1fjt_ZZ#Dj1(1_8m|1mhAw6aaL_6X>Zm|F!3Z4~ z;_=!;M0Ii)*aB}vy7jNJZ8-k6_{}0P^>3rK;J}eHAQ*G^#i?29@w%Uv(k1cc2-zws zCzi#PPB#hRn*3vTqGAGkSRlqI5dBBc!jkcvUE8l*9;_$X8V!k=ZXr>RxqNmcHk6&t z{paUFXhHkOnc-2OzKJM=B@;PQDYI(4XVS|bxV4R=Q(+v6yKiV$ELPq2*C-t|RIGGH z{aGrk@pD$2)(rP#XFOMfQZ1*w<{#e43Bm)!SEqge=bePeI!lUn_6gCSZWXeI5Aak3?LL!+u>g`*T0NLL^L?r98R;i z{}075`q@y5>)01qsTpV{g6ZqJ=^L+f9q31#WjM3`%kn{(o4@I&LG2*^T~S{NNYCvz zu?m&+jZy$_7e(=Jmi*{Grb&tWy+1GcOp#jkV1-7xVJHA~X(Knr!3}c~(G22T3IGVG zC@rnM-WzMHrZdb0xo?OtAW8jXHZ88X}0lWT>#O20l74gQ2u?OAYWW_r9g&&@Ayo*zVnW& zp%AmM!O5sPGAKX(?|YGxL^$Xgg1k16(BvyHY{v!k1o({Fp63Vivk;xMz$VB4{4nJI zm4)*y1ST%g;l8uV0MT&2A(6xQz^62j!ZBvibpHi-&ufC075bYduf_JL4juspNQE6# zso#Tnd$U`t!HJjw!ig3-?rzL-8*b8o{TO6l4T9jlh7YfffG~U?h)c@f+wVX$*85eB zZpPfv_rST$=6>gBHl7<<37o$Xo5p}jxBwg141l|JA?`Ma$OTBow~~GiLEKMFpq04H z9}sdqXSa%lYx90L7W{D1^TP6$A{Df z@Bs4{d*wr4G+#SOR^U)j(aSFbZ?B!1bp=EC&`hOSB|cl>*ft0TQ}ZnLyHYhH{RM3L zsSzVJMIaGm7T6**YGFe_&4rU=wp|AahXP5L))vH%fKJ%oxhBM9#xzakbf^NS)z7aV z?!_IiixG^G-1Xye@oxtflun+DQifQuk5SPYLnc!tjBIBYi;nDoA!USHJN4svh)9=!du;dd7IsxLt?I~b3A=Pp_ zf1YHFjEXv;#=uZqE^1>bU4_GyPDac0l+zaW{YI3~+J65`>XU#33LdHcP+& zC12tK&KkTgrsffn4i9c?Cy_fa>0~b^A4?-NBcuSE%+4^|TgWQZ9Q*`hrGIXIem`IY z%|8nkotp~Da|NbTnlS^o_f9};fSI*nr_i>cXr%s)mBjzt3gB=Jgfo=6S*}DDW0&V@ z1%{VQ_$G>ND{Watb;3E3(_2xwU_+1FKhM`GxX_@78B_uT&yK#!S6q2&!7x-5Z)gs7 zI9BY}&FYCkTxKpum7C@vlU6oI6D#wG3J$*ndUS-rPTV`xWf5mgxM^7&rxG# zM_Yq3{g`GgYuxm4mXoYR74c{3-(jqMdImjSTRpnu_YK{>4LPx zEN1=#5qIz0+|_SQh`VKBa7J zA2t9SO|agX;<4WIjv2ZyePLkXV6p4pbX$8R*5i=cSrMEzfJ=VEMPL=UV}kzb=w)VW z;zWuDW&KAGtyj;jj%tv?M1f)^l7QFRBYlmM1up=MpG9L`DWOKG;kV$V3zL>yiq%~? z*Y*@@2(HBq60fYw2xs3p$`iQo<{LkW_gTo>{>^NB!t>jGNxrmTBU(#$J@z+zu)&*W z0)MWabSa{|%n&n&oO-pOiMcVJE^u&iv)A&W)4!38^3RDP7o12?<#=d#{N3d{k z9NbzFKHWozC@6L`6~nwur;a$N^%O-XHYo#^L9f@U4cFF|lC~qQMM_o(g2TdaVn`Se z1x+k*tFB(R;XEEL;Yn85Vi`|AYSr%cnx1SlKfUOz4*N}xf05n$AjK&rU=t_wS~C7i z=)Jye%+2FMVNiv|*3VfA8itOY)E?QN0Ax2`qdnMB7gw#qL6bDQ6|?djz_($%s7U!Z z5T%Iv`MzvIw8~v7$am@_ZkPz|JTdTd$j8{ViZ|Ps7!iG>zP4%?IlY-!cs3@;9*BtD z$CDPpJU?z-XrQZ17O88$*EU@_%{I~oOZ3L@vQhS6jb*J>-tK(36>+zTJju-^-?>%~ z4Md*xc%z{qm}F=6oXD%O%52)2QPSTX{YUX?Ls#pMFRW5|FOt|9j_o$^RH`|JODc=t zSL;+6iman`e@P+seKAc%HJ$EkK))2*2H`Qjo`}L^fl1LzryXpe2G_R7Ll)dfa#Mf-*+ggg5RWBeP z))3I&|30Z21A9~Vq3QUSy+yCEOa#O!yG@qwgxV)9?O1)xDHd|a$`H>{n(qs{Yrz$;!>L(yQ;lJF#SVyiKFFV>(=}^ zA=3*K5|idfVe#NP9`A>yrV&}EC>Z@|(OXt2wV(C7ui4o}ycN5DK7CoOKQ z|1QnajR-M$3DjCtH7_B%9hDjkt9$}()C>lWU$XV|VQ-&yB}OkPj3uH_ciBLd?a{~a zyaRHjO4M=o;JC!Ojr+vsb239nyF$9-Ew! z+pxZhfxJS)2<<4?IhT&b%(`>x!))7Q?UY|lmx3H`c%o54SZE^-qhQZy_7K$bjlc0j zv4o)hT7l2WY<6^+Yu|_3dV5bhGrZik#)v)`%ii3_X)gTm1!cK_O1EQ|0@t%KCKQJ7 zT)lgj>9lx1bh(Q=@kLUo|S=uFphFDUf!9T^4w@r)=6SXgI~Al zgSQr#l_Bu-P(;DQ!3%-!-ESLv*BGQHKGL}NO@hpB$4qo6b=Bq189vCd9~M*ToDPzr z!U`B2#Zb*Z)zM`{_!fvZ8-%5w*9*<5K;o{kj!F}fxdhc;FfoyE+>>adb-8oWZ?5y+ z!Js$1tD?(zzX*GKhMCXBpkKKP!`A&}@iT$#2U~l4H{ElU@Q=IYerPtTn|lK{=QVZ; zpPw#B3l8Sm;e92RgCfd#ehK*$U=76g(tXadzQ0mK0J(j0#b7VmzxO%(TvcFwH!{(K zuIpD)@GRf^_mFtSyO{x+yPZdzSCR1YWw+4{ZTeH0a__5Q_rasn@Q+v(dV#NdrgwCP8>&RM0O~d>gZgjk0H_i`E^qUH0|b{ zLtX0uO{?}<9tw{scevaU(S#yrOU}{>8T^umu3hc#HLun@UGMDlUXNBCiX{u&J>&2o;S!w?g?Le(YebsD6WNX^Yp(Bk1T>d*|zZ&&4Kif?w{3Nkv;t z-nW{6^Rl&}#G>Gbh{9}oflKU^VIa+CtFD@Pado)vdW0yp`Ua(=n zqah0=<)H+83EM6FvBBpBjg8}JJ`+z9PJ4)bqh3VQHS*6@ru5Qv8~k`(FH{r+E7pv@ zWNU~Lh-?`=TmVJrpg~egr38N*kw?RL%h~gsU)L>*W=Q@1bM02^pwAJjyn_jni z&~YZzY7Z%?f1lhCM54_N_H(WzT7`Fb;+(~b%kEU$AxErT`9=oy@}H#s>}X4To@sdS zM6UlV<<|&HwLFB}6S*fE?}`)tENJhboegQO;JeqO|GW!$Bghw@0XZL&oC>d#Ci|a% z|NEM}6%01Z^SdW&Cm;SiU4K8USVkFUMnYaeI#+S>pM(4NHJW$OL5WBY&^FiqZADZN zrTgV4rP8J(|5N=xPl4+A2=@q8>-s-^737&M0QWJ?F6GcJ#s6x!h`f+Kd7=#zED;jL zgAZ$^gI=@Yw{LSIA9t^tf8)|!x$mRzxHz-2tl8mSpLOu&-#VT5l0>UDE#d74v7V^l z{+k z-D4razx>fVdC$>GB;!Qwu9==YWR&Su7E|&0+Q=a&BfZq8G{->A?i24@;pFM)#JV25 za{}ADTGkKD<)2p*8sAlO&?w-5J@rao&BgYa9)U#naM$B>3K=>>=Smdwy3quD6~|6Y z!F+61G4$anKGx zLOyf6OedazF@OA6JQw%90Y9{@o?O<+y68Uzp)K`7n#IXj0*)+ayWCC40=b|?9y!B; zf@r#byiwZ%_V3FN@cY*)IlldcdS7}VC1F8Q&Y81)4h}y>f%)JO#b}{I#;dTthy&6p z30c!H#?}N}{K>~uv19qP@44T$Z|?tAg~bc$RYwUQH5}y+|94fGXtef{m9PlQ%&Wxt zAZ&(tZ<4WA@in`D<>jG_U?;co(5sbyw!J6}aKGvkzGH|7JKY`T)kU%6ena!Xuj34` z2(PLmU&ymxYK0op#8)ApJMyCkP3A~^J=q$MoM+lT8Hbk{wY;W0ZCg;`z2LQEuRSc}J{ehARqf|uv@Yg>j~p$@ zuEvo@mtoh$ej{n>vTKXZ%&;h@6wot)bTQs_w0g~H)@PsUy;jBatMY26pk5MP9bJ{t zNUvzxSr$1_xR-OHF*5yb(VLWccS_l*!btKrOL@Z_i%$4=qm)QXP19`QM1rrp|Exvi zUd*U0AX6#|g@8*LhhANodigX9@&GrBXNV|BrH+RkmEqXCo#idEr&X{;Vu&X+tHFeK z{HL6Yfu5Qe*3lD>vw?apH|U2Z^kkru zPWO}6huY4NT%*&SkJrn&{c0GL>>8MFb{D|_=b#9swQLG2Ia}?;*PMUB7cX&%jD9W_ zbmm`Qem5qv=xzXTv8aL&mLUbQ3@s7k*?N2evvP;fdi%+{*7Fvstmx6bw-|B$7HTCC zo+%!^YU~xMqW`~Q&Gt{RHa^kD?W`yHdh(**(Kd?UE&Du$J4dHEwgow4WXW`eYAO<%4C)DvpYdl`>P6pk7mTOtpn!`wJfBzJ;}U zfQefnSMx)GMQKNYlcaWsN&(wgh5&l56Pr4%$a=xM@;LG7=3m}qSI(K5bv;3JADof@ z|1}u$=>C{|*dVR=bp5H=lT>wHNAVa7A4Voz-;wqJ{4F4)ZUvRiw~6sYEzyt)t&AE~0Cj6(2!GM<*x{aGBE{Y0Bj8dSH{Qxv*U z@Yy~R8HR{<(wK@Hv8MPzPJ1t!7dOr3`mc%OGHr!=uE!o|C(-pFP|pkMZEA)mD_lL_ z^Qykw;lbMI*qXzv2#D~SA1O>)!ebCyI2<7sljeg;OSx?1&2Jk;zk$Q&*!5KBa7`|X z@keKMltO>+4{)rsYmd$zm&Mm36GQ$V=NYC#=ZKlC+0cRsh|)n>MWm0iK*at-c)<`0p~IuAPb2PHVlmMFQF#mfHA;taMQCJ8h7 z31F7b*H5r+&QGTiK=X&w`?JDEt&FQEzqp0P$6k+)HGk$ofBt7Zn}j^|4rk|nT%Wx0 zLOsSn!I*XWpS?K)6C*b&DJkhz2Zr44SdmyS+ta8M;pMAxXG3695g+CPNfkS2md{&~ z=H_jAL*H|7r~oSgP3X%!eBXFYW{ClZU-r9-c_7wpyvQ86%WCo+507S=+l5LkkiV}% zCQwYaua|;hyWJpj=p>~}85$b;1cZll18Mn5DzDULIXosN=9(8g!LZq{o&2BbtgFY! zzEHkqj*gCj>H~OOZ-wxx(0is04GqPuN(Nk{Nuq6}IiYtdl z?B~Aqs%D)W$@8kw*Oj!9O2I2kNRu@qRNQq6QQ_V2p>VLogj^iwN6{K}t8fy~Ho+dT zcek|(K1zPEwH;F{!14HI0;x=-(P5k(RiA%XBA!+D3qho7LkBL_URKQZU<`JO0171^ zU1!^^VdCFS9!&+xr6faNmB)@(yT~ahD26zc-~lzleGOO?_0-8O;v@k9f%c&xry4Q$ z)bLjvB$QHVFN;crnEZTDN8W`Ky`LIwI9TP)#)I6RmBlwctqM(Vjx4U~dYYU8r zR=xYY*r)--#>H^RMNbwzSJiTW<3fD4%6uJY3wzeNTU-HHKDG($5t$8~lN^P&z|RF_ z4Yz7&+inHOs{&NZvsNq&ldvNomx}ZF@^WZ`fsRhH>ho`sg@uLp^>3y=oIl+S3JDp{ zDgx{oCN6GnvT_&u)C6!QbRD?4oE`X9Qfig1^D^x598pxULO|neG7$ls+JVoOxInTRQ>%Z?u48{L5sFB9T$YyFZ0P zE|{u6*s8iM00Ruq25}JMgSLQZVg|IAElqe16&sr(x{#qbne~Z<%s|qH$ znRNbLBmb?JV`#iEky&i9nH5V{9Q`J3(Qy!jX-$H^ejV0rqmc!k6iT4)?|Z)5WW6dv zrw`mNq(^H+-%$jNPS$#6X1#e3h}#B093z;mrS-m^6xdx-AnN7|JwqcfcWx${S+^Y_ zk<+1Q@SE3CU~n*tq>cHqmzNb|@m=dtL=KeoDe$1|&ZPsnt7^EPD-i}*Z-LbhvM%cAV%`(09+j!8AmFih zfWc~TX-H(7qQb)4!!)nTXTUi;p9RTz-5@f&qU#%Am}Y+ZzzX}CwnUVByP1uWa4{;W zTMH8$!nZ$d?TfI2Ot5u>@N6)}l8SM?_4c|5s32(R!N`N(xTXxutlzbI=NJLJAjC&i z&0}RQmloU)K>7HyK_*x8sbvIHIlb>lOS#W(M`bIzu2KJled6g{)W7HbPY+{)PIbY^ zB1)_$P(x%)q~7nMuC9WF*N?{JC9Vyq)YNCUt)ZMk!4nY69R(fQXN$UwsQeg zR)$oJP-Y;?`~EG`6F#yU=Cz&XSy}XQ96ZKrX7mpfXZ`PsIl`?6>cB7`Qjm&OE#+q> z9E+z{RMeNU`M1RUw*?aS;VTWo`x())vW!>~^kUat1sSgZZCU3?mk0%!{T2by_AS{l zNYWO8jPh~0!V_qbm6f$&6}EBZF9d1tb=38*A^GMDq5|BoV;~zUAy|dK>x~%assVpm zD8{Fw8C;g#I^ZZ-2Lr)J1FSW2@18OV|Ly<(mKQ``CqhJ6nxC(~ zQmy4@Xg32zDh+}`+Z9MLd`?QGeoohG?U-tndUWIpgzVm~8Q{U1323haoG}@g-ScZO z{&%Tfz+hpEtwTXp*Mb-4e>*{c*q{!UCnGRkFf7+hxd>0aR*ly`bZeV;)8c_(mByZG zf7wKPL8v92cytCp&?fPOn6=rz6ih>HEwdU6@6|dgYA(2D$u8vZZ}-54=A$;QCt@xM zJ9TT$z?+(=uVGv32L35UO)yL78bm{!M;$>)VTlJkVW>ayc88)2!f39quZOV3QwG_g z?7i>fE!qkHdw@@2^K;v+X7zprGhTz}I(tjsNEOSI*8y)V1v;(WHl4$Rbj41(P#eEx zw&LacEhoM~M}=ectBUc9yd`Z9?fr%LJR5$Hl?-iI9%Z|a^aORnodcmg zV>(w|BR8)GS0^0iEUrP<#F1)(d_0R4ogH30ofMP9@C?#tQ_7|C_Vts#(+wH@N!j$7n8`VS4jIl4LguKks8!j4BL3W zPj)+_o#=U|7X{OHG$i~l3+Z?pXVfizy%A#DlZ;Hj$~moIg@^RfoA!Y>`y07(WnYwn z^wTFkY+WAL53~UmWI>g3kQMEDtBC>c)e$0N314W0?_F626V_&lFSnJe?M= z%O!3ubBR|83XGm@)3r~qG8}ZXUZg6?M}P2nxpN9(X{5qwFzv@LJ{SF1C9TM)1)R!< z4}Cb6QtWhF!|&?jsta6y#U6D1`#5QnOOxn6#Zu;eJBe8PchirEhpIYYQDAcAY%TSc_V?^WS@a%m_=7k8vf;_ZDteZnJ@jaM{8@F zaFE?ZX4BA~5|4mxI^>aAq{*V5N*V15@u@)5`xE_Q)iP7HG89*K*(L57&>r*I5f$tw z$0r5GW0Hq`d2AO`$hr;rNH`-#Z-PT~=;k5BqnK$sulf{82o+`5<2tR*#%u~b@A)3J zL+&dg$F!=CX5?w&d<}Qk{MT#ot7S{;hGA`|e=ZBSGR822j{=y_{$9I0Og=F@fxiCG zhu8757FSL8wDeQ&pHYX4CU>z*oQkrES3g>ec`prkp|%grp7U-V6*P}Q`y4g9`_sJi zlrCmNbu~!GeBQ^F9`n_?%1HmdfkmZNfU8pUDcn;Y4QF*188#^s+SH_*;Ntk?3z%AJ zR3A5oJ!O=sQo;2NzVB!C@03mD&m)u`t^18!;IRZd*$#+}z+?2)L9K7>bSj=B zdk|D^cGh@F0vM%?%kuG_RGQi*3wwst>e0s1^gCvHffvYEW-d`@E^gtjm2)`GPeG3> z;ZSwQsK>Af^p(2ZKK#nR8|HtisctN!p6^=oYYsN!n|9+Vpk)+d3Ig(VGVvGr;y-Jw zXDCz$iU$^C&B+Ksbj=Z{)h0bCAbp**=15y)ivPW%KVF;<<=4bUD90iwaho>^zedl{ z_!fBeMs6?Ai)}pOQKH6b*AysZ^j}@q+#Na869qg?i}{(pSkyp{PK3@;l0;Jt=l`Hp z91=aj8KvNuR16Eh=Ic$ox96--12t6XbRH~dW6k2h-(xaesPTE(_9nC~oHW0{?(BFh z%BHFeZ*uN-RC{}#ygieA@t-QmGt_gJ$PDxEx(ud|*v55;i+PID6Z-^W48jeyzfxE) zAlk@ENIZD?a*dc>3-b-SNOvWFV}AhXaOr!oAT26ClPCEumc7bW+_~EimDhy)2IWKY z32K`BBJ0`>jT&UP_Oa-Tn9k0RE^DZow z%5Ez*Jc7~fRR!T-CZkP^y0{E+zF#kA&-i020L~u;FsnF%*XEgDl#N(oc~=Y0%D21B zJ18O|B8UhG2=bQ%pIbxvM|F&au|LL2je3O1j*MV5~7vJ68uE`8dw zx;-{goj_?5!zONVI$LX%QH>me^%tiXVlA!G_f=2Rq|dv>?hd~lOIQ1|Cwl?hRmU*) z)OJ$=g3I&Ol6a;hFD@8UE9H|QJc?xZnko>~IcX3kvS%f}Q{<*qLf+K>7N+1@8A#hU*)eqfjU&n`>_15p1UsBn${p!fi~2?LMX@6yfw|I|Q0 zAwmS$09eO8@&CZ}WYS+C1XCEd(SLAxP)5K2*q@|XPwBt)g;yCV_%&blI9UEyVFLMd z7zon+*w6&O{!_jK#^W{kHD!83iT}@02Jw07W+NO;$3pOopyX!w;IN(!!RqdsS|%rd zf(Ppgo`6%w^VijCjrX*gpN!H*%rD!&Z?Do;QLJwVKS7=%>+TtUle3BBf^K_X&iSKc zei{J&f9mz1SWnT?unop(kmq?GIseO{59BcH83CiP#o{3d+)`egm9h$e{4fnMq+Ai- z>-h*NSGYWk%#W>#b#qD{r%mWY(zc#cnBLv`(=r37A8gzFRkgC|MT?bODO^QP?c(LDh91&X~fcgvR!&0yTCE4(h#=$ND&7r%4 zkl`avvS|N1O=TByW+KB+R4p)(EB)DYToiJ#UGNuxTXFv7BI5Evo*)In4MdTj?REUx z>5fqQth@aiZ-n_W9BYO%CedD`P6W35E^=T^b)st;kPIIl30U>#e9rrcE&jQSGR6^N zz9zKn5Nm=)b>mE+p!Ml37!+ED{4xkHr`s_C!u?P}l|spk9tN4hNRC#ku_oTN$$a?K z7Y9YSxg9DaI<`LcqcrJb^bAkgp;(=qID*ozBDsh;HpA+Ex6C{{ivtG0f{Yqf(A_y~ zUm=(%kEwNf;C<5qP=7&}SAcWe!*lX>$A0At z^Y#z*O`2PL#^OJap2n}TZ%gM|+OX)dacPls4m3KMM1#@GE zIC3woO*A|usmgv7Js>v|w5hTT!w{hs%d)b&?ySj8{BJeFhlokV#N@*&SfVW0D}MAI ziS-QV5y{@X`3UhK_H=hgY;74|1O2i=PZT+`(}})YxoZ)0wfQUs2nmS?Nf!_5lBsE3 zFU!ix^no@Rf`x6G`V9X9uLf6FI~1+DlAZw6t_QfQseyi$!8)QDP8f>VfYFhw;NrTt zw6;B@>1344RxQB-GuuYtecsw*3A&V7Jj}izb_<*EkKWuN^GqYh@VgfdKcpCkVp^8p z&zY~inRW7Qrjtc{3~jrz#8Up3noi>j3`_)3*`~xk__lf?)3|7;CnnkmbP$!ci6YG` zoB50wI79ok`_rX@{%C~sEJlMdn`the2zkFT>!AVcs^b$t?Pa*ua>h1 zz~okTcWIZGmv6YacmP6#&A`9_#`wfuG;U$hySsvqT-%PaaR(TYlZr2uIB(~wEz@D) z;U&I&sWMyu=@EHgqCgSTU?sgeRuLQt+Wj&sGXZJ;YdpL>I7J|GCud}o4maOutL$oT z?*{V{;WkU-+S`S^mVCO9)3AT?^R2wv_zG~W0xN$o3jTDRlKUAiE6ZKI4df}7x&R`qNhxokj_doD4?fsa)qTnJy zp+IUk29{aHj^Ak|i@T%fiC0!nxHaS6*UFJ!PALRF9Nkn{?ol>{1f!o_|L@|>e+AmG z;8YWZ^Pe4r4+AkKA)%#?NHxTYdgZ-DJ*P!JL+u(S2;_`SL)MH23DkYy=|3BIy8y|s zRy_*AXa9tZ@D>s(W8XanVsEJM*)3u~R)&I$y4B#&kQ7MteQxr*jC^5(2_c_Ot;!f$ z_nnSA0vbYtT+XL$p6fz5RFJyn&4u(87;RdNmuPE@mWJ*Q z4CYZFciuP+ot5!xE6B?hEbjB2Yf1K-0&z=~4g(<_bcpiuFpGK8^wVECcf|rI+%NiS z^35Y~ShQ%Mnf4Tu**o3KA~?~hN}Om{zE_>By_M!*o}Y#5x#L~^u7k=@``^kl(?p54 zNyGmFG1}#q(i92&z1h=Qq33_pD1bImTsCRMd=0EK1|E(u zSD?JTNhv2pmp110cyPTn34teuIrJ~Ro7A0Y@95YrVLxjEz6yQd^O)iEKD{nP*0Dk7 zKN1^AaSu7Q?*?^TIENdM~rGi|6}XxK&G z0U&6`3^vpE*lHek6=<<1ocPf_6@9wkY(ZMTum{1>K?{q&HPZ`U>_5osey1B|ZVBwh zo8SrZ$U=dqFMOGuBK9u@H6THBEDhHK58^{C!}E4>d<#eVhlg8Bmjkp5kUT(_UC3Gt z$MKfYSAW@%mz-P}+{T1TxM#;8$!UiK>iGCr)ivWVT8f9-cB8-al51POdsYGI$FF8T?akFuwevoq2=B45%Il&4GhbyPeBbjHblEDSA%fRD*=V_hVDLc`jx0Ls z>-ToUY2*b%B~M+-Eg{11=ZSpoXlZx5sgoBHx3UT(eM5jejulLIu=~CCE$1a-8ixbmY> zN?(X=lqxW;a&-?!I{rO$jxz2Ssus1u_ zUTe-V#~3qdu~yC;jr$ESj~Ro3St+z$?VNe0(>g)Qku95IK|=Cb-@<}hhIb7GudT7- zWuhwbiA50SCb$xlnhc`|t64dlk&*1~R>Zekk^rlvCWaZ0)Xp=Ibp3^n_+gb=Z;xs` zB;!YEGHVUbgzg;GKcT?LOF3Gd?D}swbb5Zq_W-oKp(O6|1l@zYsXl`T?M)nU>k{Zd z@yns70v!{|@~KcgFc8Y*B}B~VW$Z_R6}W01^))exZF^2qf~GlDp>msSs!?t5h26=Q zlp3GSh!m_PZ@3qqV+s@v15>T6K#>uCtYgzLYB!j&;~lRdY-RPdE?+~$WJ15Sw4dsN zD5k0Z8)D4DW<6>p{W=$E@Lm%Eg>!~Up~t6MzzDlC1iN#|*}G-eyA|39{j<+ICxtno zrjGA8yBwQ0-c0msUz(9WgD1p&u;PWOT9><%+=&_v9D$8r(I=Hxa8;Rj6%~tbbaT@)`p)e4L7g)nfeL%S+$T_6b3LEZ(TY9(3-Fwq6_vk75c9xISq-LRCFR`RD$hG;lxrdgMVxY8^){UlJpLyH zv(vR!DEbl7Mv2>?Wx^jvH85*Q{N&` zjt}v7IFnm4lNsjIFZAEUROn8l+Up4;0O+xT)x0R_78cNyam6y^7N=i{ec4-W0|I@> zm`%pZFKO}TZgg~uH89q26WrjQ9N-9_EDZ4US~jOff*eo6DCBsSb#vX|KLp$Z7muAp z+~;s5_&ih{6nab+AKoEyJ@@xNuLV)WzxR<`&KhYgGLtsjwAofnn{vB}v~9)su)K`y z2w2zkpmNTo+PZ;~WPTG~n=sq$*|t0f@=C$~Yz*EdBKd=H#%4jspq6_!QmPx*#!`KgU?rpO#KB{DmLU0VwwbbKT0~Bta+d| zGnw8sG)H>ZhoiO0z|DV>xBpauXgMK8Gz`l{eIcooc~bI|1&tj z@jW30NNH!k>APU(q5oZq16bX29B&;)C^>cHRj$9Mf*sL(*3q@*E7H}wzmgG>-8Z!R zOw!){RH?lu;S@b)CowVTPreH4jdk9y0Pj`*9+H$(qroHvnn!iHOhkH5PIj};*}rn^ zmc~KoW3BREe{--S?PimG*T5ZUWeyx*a96uE&|M*To*zVw9*R zxn1>ubvIHc`30qp{qlw+{yB}uf(6U?E`-M$0SVp9M++3)TE!iN1++(Rl!vIx`C5t z(YHlNQOPlI-(y6vZ;x9K3X})|B1!>Z=7Ueg0Wm1IMonxV4-XY~Z45%(6Dw%8m<^i{ zp6vHIK(3Np7$RWyh4IlB0mxv~AvIx8ndoH5H~`JZkbbwTNW<%bS`s zkwR|LG%qeO2!Nbn?PsOng)W8&RXEG}v4^rk%x!I;1n;=vTnw{K&v0S*k3{{Zvy5Xr zn3nVIV2H9pIfgmuSA$UE@F_67L`n^#v~MJwb%X4K5r<)H*9;NJDd=Yj z2P^FNB6ju27P)SDsn;;fWFQX&wvRy1qkTRGZnfB-yZZ=-)}9=FHad-^G$1*#FN5iL zZm)o2AF;P=aY{<4uo+`1GlEm5^fewzi_=(jQQ6i0&fRQLBaRt_GWz=mdPqn|KSHGM z>{149WyC*ziUuMTY6~+}(KGo8}-qDJSOmMp^u;_4^)E9IA6{pgIpFJN;LF9Zqt zOPN^|XV_07;7y40mu*!mUWvcSwN;_(A3yZ2NSPL$^&Fov$G@3r5aZf((!dC-$amhc z;JOU0Eec?7$TY7`p}seMBw|~&`9rJC5+U8xS{sQEJN=8LC*pYbERuvBKFa(sTZd*| zJP_`N;LVFn=vPf*?xVpimY}$@m{(P(mt zazsbgU?)o;vi}o4-D6FyOC#sveiV~etalZH!@&2qe!t^}*2-7nK!$&r zk5MrcrS0Qh^+vOa&!e^!&DeJeYIfj5PQRQ>or7{21R`Ikx~Qpi|8ap)I2)m3>8Us? z5O=RGPfxkr6L;H%w`fogXOP(=G3l$uo1dFtAH5t=i+KVE5%cU5nQ)NO-^Bf9^AxPEId_ z6ehk%{97J(Xf$Ou9Il4^-qo)*5r6ka0f|@zfIT*#Vnk1zgKkd#*tn>)$=0&!8^i2I ziQ(5o%b`nBP+TLVhgOpnz0lOCEA#O2w6@XVx8aSWIo?+Jke_p4#Z>d$E&qOM#}-NN zDFkCEQ}*8$?5-a!4&mdpe8)PSUN5>EbwtyB*y2PXN2aHFEvqrjQdn4jE(c3*kn%{r zXgD1zU`1K7&688euLs=)fY)Vg(Shv&KS+oCrb(D zWFM-%8+UtmPL9J@CA9U#Q;X~7SC@9zH*DBw#^3JB zQGUVoGrMo>i6&g+m{X26uiOXeONMX*A=MY2#O!BtM4_+t@{P^aUeIzYnx-s{5hB9+ z(NF)#ol*QvWRo8M$?pPvFXMp4GdpYa3`QodESbCcuMgf)zANimA^w-@JVw;;yp_faC(yG zhOCS6TFErW=7qM{H}ryp+r)|_dlID6&by%l1eMMX4-TEO$hhHOljEG%O8FVI_S~N` zm`JWg*O$3w*lE?Dt~8q@q*tmfzLBl}DgJ5~qwc=TY~j_~Pu#XmKXoEov@S9(CM`jfWRkVX=j~{@ghYO@Avbra z4bBw;jz}L<&?k8Gt*Yy9=P?zx2ONmgw2pd7)%VmLzthuGpTSC7tAQ`x7B&i34bz&DfR!vW!>>LVcajEqj7$eevD$HdtTH zUfu$Q7#ET7bl~=czS8m<*#_3Mle+&!auCH%+-v^ekRSMp=AJBan0uL@0yEOSO{05u zNd`z5aT3FHaZub7bJJx*dD$1$^qJRC9pQ9~`MU=f&0d3&#`h3_T5o@*BV(X3|6 z@YYrd&#ij7B#Du5 z-igJV5;}Ge>IEc9AcaBCwPKtj&v?xwRNttHmm~4|aCFh@)%Gl|U%&35sPVGzW=$$7 z)F6Si?^F4b>87ry??gWoZgy0blil|`)MWP1UaeB^I_`&fw zOGvDm>IVstgtWO|LoUtp04S`zjL?)9k;Lys=x~Xvx$MOv)Q7%!8wpxSELvA4>`1D? zb&JZblWS|uru}?yxW5iX?-slCeZx(ti)V>`QMj?OVrn0O<2_P$n2(^=c+(+R^JuP? z=8e|-O8cj?YFBNUbSeWBlSyUmv1diixkB>&uk9DkA*)`2-`Q0O-f}SSR#Y~G~qBs#&+5-T|%wO04*tK%Dso;%!c^Hx8{a-m}(roT)1dBM>2F5 zxWZ)kRBhM1HG4uX^>+6KI&??<)m^Fo7Z+9kW=d+wb4Mv51K^e`Nbx=(g&X3=9q`Eq|n4e8np7<7+;I zPIKlJRSx?y;)1r+$FK)3mp~zZnczmm^qKuR4bK*4ntBlrYPEBqR|~3hNV)Z$tFn{h>PGf~VyYpX#&s5c>MKNexnL~G2IeQF1gJSvGFmd+LX^w5bd7$CYL8n*1*b2?+~2g!MU)+#kX!nqie6OUUzi z{muN(I4Z+x=1tVCpf`M-xbCkq8;3ynDHPkDpKEDO99Wn<=^3r^&-;-TPT!y&Yg!`{ z_1@#kMQyyO_3T%rNVn=|Ka?AxAo#1P)(4IQ$tWN>DA`<4>8dD%}Rsq$`Q~ONtG;n)3 zIz^EK2#(r7BAlU%(%a@em>m<{N!8Ji6l{PHD(Vi$3uuoz1V|kP9GFqM$^K8)Czi?v zDw~n;`h$P<#s4OGa(iH(--u`s{;Bf(1$aPOh6?tYB^YP>Hmu#?D zL#x?d(RSXbEK%>$X!t5SI3{bq|6T z9Ff94S8ZrM3P-%`7@C!)7LO2TiQ$>p&_GYM+XDpa6VVd7SCKcND*1v&fz{avH9E ze3GlfuL%~0Z^9~Ha)7RXLSuLQDEu?Ye$4xw`y>;M!T!?FUmQ<(H})=5Q{AUS{^ZP9 z5N+H@PDceeb@dWBv?MP2F5uv;zE~t|jFmBnJvOl?frNIECdAQfhpNf}^*3V`t>T)KPWJu%xrEgi`gvJX;1m~O z3>lD2my!5VzX^-X3%#sMubrFZRoKbnTWt&qlMJwk@>_d-n?({lgn?KjYEk~R^S(=_ z50tT;muB#N8jbM`^}5HXy`f%zO0x963ash`kRQyJoJlk|Fx z0HnqKggyh1fdup=)YnZG*f6j-e^$WtlxFX#(QuD9YOOz=dur!tR*D)!cG4}vdFRZD z{d{-sP6otpgeGV|JX_kOq~EY4qP_dxuSK1X*->fN zI;lnN^$zEsj`a5qK=F6dUQP`m!hP?4Gv2V)j~8bCJ4f&F*lv4{M?lEe=D`j>`8;Y< z|9(LsFM}_^FH)+-(A$c`4ejWg;<;lC^W|iOWF&$`%TKQTd*;(N$@2SVnjH6Gcw2}E zghTLMrgwao$(6d&zF0Wg4&lU8+jCd#{VsRNlU6N_>Yd9K@KLOiT~x| zV-o3fFRV`EeBh63eRaRa&%{TbVK>XCdW0*%F1MR#34_vK|ng|gOF`sAnXUsaP6x2^`2G5nO}c2D7ij6m@o z&ivp5@%N5htfK`tbz}-e;;EEgNf@%z?qGKP%b<%gJ2yY_q~7RFgZGPW+<&_r6MlE@> z=k33`lnokNvA!98e{y(hZZGqUhtCPG%@9WLDqn~7qU9!@?%f73x!AtneY>&7$X>i_ zisPQ`IT`IOb1N0=s6wj8bO{_tjF@i%PwL$tObhlDKf3^B-&uaf&;Y@2sY>d@-!9{g zpf8Sr#~&m&^(AOenH)!dJGypHqPsq1UTK-eV7bmHJBLLJ5C{dmPW88c0x|;VIdb&I z=@(f31Y31Q1q>vN+(mHjqk+@JEH7H4W>HhVP%QR|g!ZKt0qvtaXNRu>8d5!c4BO>o zniK{z;`EJs1U+}7d3EvYS+iM7)kV=j7j8|3wPm)Xr2{9z&sx%^vslXmHAx7g{T8Jb zZ}}S(Lk)Ros8^CGUm%XfJ-I@Eh?YxJp0E!v`+hRf>$ahr9&z}-XM zmJ|h}QcpPDL|G)TyKpX<++FcAY`MQ2io&vAA;DG8290^gso8IsMBg~;bAku(h>?0D z12zs-CQd>8fSAy&_H2sj5c8JBK zQI?-kd^$|_Tg}rH{=YLgMIZ&($(7IunV{|$efZ$a72**5G{%RkWF|Xzf1;|R@(~bA zZ{Uf!X}kBo<{Ca@=%!cw3D+`F)Z`v&$nG-G%YiK)(~R<1Qfy) zg^S_Or3Zo_@&zo<37H-bVnjz#!~7r11a zfc+>>5q-IBxfFJ0jv};CdYMsv)N-mWhXJ)2Tn%_O7ln^|i@HzJGjbe<9H{Q+2OHFCWKg#CJZ6S>Zc;He3{q23b>AL^jE&S;RUUII z?=`EU%o-~sE8G~7|4&Lr7Jx$41xEBN#$H8k#B(}2BTj!6oH`%{DaGiZv6*LsZ3538^&BloE? zXkFr~`=y*bb*mdHzSD&KvuTA-bzL8it?XGn)TU+* z-fcdF?o0w&Z8Ub_DZCRSVji`*W`MGecASv@i9xkt6aj(BHe5ksNoXlJ4rr8#@nGNs zbeX>3+3uCnAlQcl@hu-^h~7d4#Bnn%t6_1G!2HdvJoq$*rn~&Qv=fq&3R|-j8buAV z;Sgq%No)q8rv#n}=#6MnC>_0ygR=KEVRsX5GBQs$i-^x7bMA~Dir_<;sV9Ce#N)=M>iij!U;U8( zC5g>beLbFZ(&=?m>-H<(U*%TCHeqQzuSi1Y?KiF7>bV-BITf5W7ybDVADtp{daPZ)9AQD>GCjVJ3geo9;v zhf`U0igv(fq~rZT`e?CMv3%scEl4;i8|Kqcr<#kI zz?Z&KHXi75{+l*pbQ877wdV(LF}K1At6l~x!*>O9c9u%Jo$-&*xn-EejR-Z#wG@yi zGuxi5iQ};v1fA_p%0d)#=)7k?UTf4o@1rRxRIh=kr;>YvLI4RT3aI~PyHtQ_C<-AL z(181J2W?1KJrWJU#MA2DL+%=UA=8nmcXC`u5`AVe+Iwz0hD>Fi@8QTG4 zN|yhg9Q;iT5X2?gMwgefB^}xV<(}j~Ja-y0u*obN#5S5NN+Mnb3d|c9hM6M9$Rit48DH-nibxrb7J`8?dod8Ewul7Fw!JM7vunUbUC)x zODfU&P9oNPx-f_p(1jJA!*oy@NOj}-fd*|aSIdG?e&aJ3KsG4@^?w$;k|4WMnras!sM0 zV#zh|P0R#@hfnnig`X5J_GhUUJ#GsdKNJA|;ML8|(@G3upz|Ep1)i$%FfcIXPBWF} z34Dj^`rmUnA}Fb-`hblkI|6IYH3Bi`7j3(vCBeK8837Nl+Beo}d_Vw&k|OVn&Gwvi zef82WA1wJLz^h@|5(XrnACR8A4x(685}^tqFp9FKcO5&4HwFrLd3jxRcXwmR%E}&J zTtow2+j{&3@GXtFKHZ!R6)dTLe7G&sZh-+0mgU(oXzaAR4;qo`0R^RtCtwHq;IszI z^%%GMA+gwQNFAS^MgY2-Bruh<^-tox*~)M@z64A|(=b2FvSajm<{*C$NKc$|Yez>l ztOL-&in0?~Z^lOL0`B27<#9`7$rez@2yKmeA6_j#{X3|@J4gjOqFEst$_MFcyx5jk zxE37xvvQKyg@Ol)2zh(nAkx>uP_hWhT z5UyhlIGuH%1RRzQbM$q9Fq--kIAxhGAdIq0h*UJ7ufo6CyZZX>bSMiDpH6`J?Cz;H zwB-=%5KqRYUv;a~lD`$ltIEc^6G{4PQk_O%ovN;TDt%1`C1?w1Sf(G;Jd`@3{zV^t zH2aIBPPL0;^Nl7Wg={A%y(LZ2t6^Fom?&KvKq5l9I-rvMiRoePV zbqW?IAFfnB||7($PsmtUyHu)hrt*dTb^+?nR}Lk`qcYCw!Bh zs7P}ey~h2SPsHz`4pG=A34}!Q=PPYLZK|SC#$^@pM;iE>+s^Tz1KeWz80w^AY&+XHmZg1gvMd)HeV!VE z8$M1PQBuM*KN-)jJ3k39-?1rCF+3YxCiGs;He|nE<0A|~Cqb#S8N8=(%|F_FC5*~X zgrRDfQRwOTQxKFtHX=csA%O}oON3V|N>`5`yd!m*&A z!@D^ea%hEpVO)Lj*kd`J?~5PIJ~S|LaaEIN*QIt6{zJbwi^m^3ini1&TPJ>FZWZF2 z??^8B2Lda@rm;3_1O)=Dk7a8s23fb-i)`w&F}-!}kw<=}r?(*D63(i2Q6IP? z{s5xz&9|@LeWept!P8V~YhyX4Em&Sof>`=O?0~=5y%G)C3N&oh)$>E?w4?m_^exUT zSivG0VTclLfWr~V-t9P&4I7y-an0`+gFuI*n%MynEdnli7~luICHgPX1ai)%Ghpxk zS;l)=A+B$TB)+)bv84gwf+b7(A$X;}mz{LJr(0_AI@vt#Oz8Y~B^O6as;t2Fw~90p zl_C=~kGwc3mns4_CaG|U5Ea*l#K?t>V=eXyttFY&KfmfSBpYJ%BRHHt|=gnY&Dxx@!JPd`O{{;cOn+?Z$s% zbP+xIiphdVW6OpZ*GsEOsM_3scI<=mCzLFJL+jEPyTqKO5dVs%3kl}~<~~ZYL>kq+ zPx{Ui&Om&iNY1(&#N#MxPA_oN&?w6JXklN!bbdS-3M-_1AHU&J3CW8J(`0B-j_lvaE9sGcKlfJj*jw^rVltA{1LG8f2%G7vYh{=8dYZ55bDd7uo zt|ebeY=(Vi{t_lV{j;rl7hb`Nf~Nlz;pG)6FH>2KudQ$EWxBVIc}dq zXPDAiVV~b!E%qw$JTq3+>LD4)m7I4qXt3}2BTOgmyB>(=rdnNqQE`7T<6-3Y_?y0< zwBSf(k<7ZpZI_^)8UI|Zu#1>)@v zJ|^jHWOFlJdUEK&S=H0&Z*t?!+VUP;w3GG)v=Bd}BO?_$zZTt9spm_v1X#uSi9NQ& zPhg4Vbzmxm{2N+UZA+hW-Wtk&{Lvu_3bOG-n7lTh#1=5x^|%su@BG(7*&Ocvz}Gy6P> z7IB;<;O>RvdihrRyFmckMRWJom0Fqm@XcqZ70YY|e&N1 zHD49~1q5D0ldrY?tLqH2YLcfoY(vIMNu>E>U6jjI2CT}kXY8dYJ%CsD8K7UJ&L)&i z134r*XO`ob)%BBOYw zjIXVweeB$9zTXwJ!-St*5{Zv050{6~KQH{08u)tJ>SN%~mhUS@s0wIkty4!l@qTNG zFt8I2`w9$bJaolw)?$t79zsgylF@3K^I2LG4n-HPnr3uwtS$*$*8o`aWGEH_W4fN& zYWOyg{WGS-n!N!51Wn-Tj{!w*ycfb8#f#gcp7$(PA2X$5JynQ!3!d#Q%3V`Y`_Boj z_ZKLvtQ-Rf#W35TB&X=5QpV5y6h{Rf;e)5`p?O{gc%KdwHHn<059E-pWAe%dPv1|S z;1zOnQup1>=WejbQQY&h@_usc;>k5IK-ITZskF#>%KlVnV!B*HMxZTYF6s6) zSXUrEe@^}7Iwj`|vu<0)YVS!Myt2E~Ke|hsXIxFi6SSPHn*WiA{}Uw&a6_taXnb%C zfKB>mwfg5h^$1i2pAH4_{;zKVu?HGd|7?JA4(Y#ZeBiS`71)uJ!QTI^E}}uIj=t#L zk`Tc3zh2ZlU`MU2y8pQk|NPF|1|p~=bVF1JN!H&;_V2sEGVp19o{Z=EzrF>_Gb|`m zt}h8MVL^_xSz@UlZ?`UdS{6v;_7P;n4U}l4lvrY#KR_N7@DiXlxRU%+om}@4Q2&_C zb0w3>=Bbx4=Bn*$M_j2090<~>9 z4ixDj**Ffl$l30Io%&ic#%XYuEZ_E}4lLv(sWHI0!F<+v_2&mw7|y0L`DhyN~$a4 z(!|3y)j3s@o?#L|PF}zpB2h(rM)0TV-Gljs+xk;_Xi9XTMJ^fRyoT~Y9i;-qJApll zDfZDYvDx%==-|2dhqTX~7~cYPMORtL$+#sS<`aGjcUtX1IIYXNTeqjGvMmrN38i^6 zL$#NE7zULakF#~?SGhmkyjMMi#1P5IVbY!n9d^_nZWlc*;#0QMIIk(9zEZH_uigEH zyhA&_AZNF)VvX&ZLCrv`gChb*b|&}4Pe6#&zhu*s(vSuC&&F7@TsrcltPRe&4%KYB z6{B6I$W!KMr|=x$*N&G}x+q<_|8WzM`l~gWfiSatU+OF8GELXrFK|ngN z(x1}Ycj9){|GMQSfEeAq!9lXL-rOao)zw{nwnF+;`2}d;S?4o75zABTUM9UkKTAWA zO&k_5w$0r)aag%Owt#g$tNV16q;Qr{zDkZ!xq4&tX3O1HeD~_NkK3(Ml09w;rDJe< zILo!2wYS;SrH5sxS_+z2Dr9rk5Cv6;EbI+@ZZ(l7psS-we8r*CugS*y==zq9D% zV$=C#$kC(R`8|KtghdSB!lK3boJc?5ORXVz1cSVlzJl4)scw9ROs)j!8 zHmWnu@fjisdQ!-`4ps3?nxDo<;3G@di z_mJ%b${~$Wk-;WM|JS{!a7>=~DY}PUb9F9XHCLr=NxluRv!&K-?^TWzIfrj54F=M~ zAd)Uod4H3&g+}{zJxZ@&9QVW-#AC4^Y`1>+8 zO)S5{v%HcqBg2R4ugwZvJEV;;P3|tNlp08BG7UwkbFH!Cw2$W~s_U<73f0r6?4dv} z8fmlX`@XyH@HOwSmkJ>kDyNj^jqa~`oSWSj&*Y3rGrZ?6(a)paGWM4Vc6L+Q3d=^o zcUtY(Ye>ocR!xqr>49g#SD^REOp$6#kKk4IO&k{J#7^baEsf9z# zDFYqE*-yX2wAIWxPbQ6bUR)W?vu%w;$}tYFW_X8C7Mf;ensYm9+s+bjjB%OPZnaC9 z=Cvflf5x9PzNxbQ?PBCIi6S{_YV=UUzcyPVbl_n$6z^&-%h6^#ZO^ zQ*~dB_7Fn=3fdEtf%{1=Gb_J4&OhSn)Hl zshO0<*8$BKg&s*T!V_$=n-e`3qFRsRXIDnr9Qqe8ob7-DM&H$2{dOPi)U*(f*1;}? z@}O}3g0CF-K!osvnh9`O3e^ffGpc*$n%U+)2Zb4aJ^=LlYyi4)K!M+ly zZKlV9)$v_m$UN)IJ_f7Qwjtt#QgI6=-q&gQY4)ZGFG&(=xYER_)=e#?^|uvSx3zo& z>jDgW7=DE(Oi+9b71O`YpINN27oM(fc-L6V$dn>JG_FlfK~qqd^;4)dWWQL^X$eQ^ zwIwFFnOcYncX&fM16g5UsutKo+RC)o;NATuYP(Ls%4m=mcl3BxK+o}myHZP}*bj{z zob4maB7a6(p-KFlZ&P$(zPI8FFTZHVkWT($irMIqU3^AEQ_MOI#5<`zlq^ZxF+ z)Xgr4pjwl zBVL2}rJa#LrD^R0&pz19;Wu@Y_-0$_@Q#gTE&XlN{!cX zm0#64*c53zIcTZ!EZ-lF8ep?G!bB`fX62Q^zZ)k9r!C#PK?sK-K)Uc`EAH#%Td7;{ zdE-fWj0jcnqG3R!hB@U_9fhBLQ~?6R0Y<^2z$oi#fV9X{gE>OXn3je~#cp_#WHQEh zO``ia?ljO6o~yWh-^%&MfRkl%kfWvh6Q0YYjjNLv9t+2Dx`6vnI{840?KNjqp@(BB zZL#PgE{^pXhROnPgZqwdmAb__=}QkQHs86LwML-fjS6h$sV3~VyCtRA3^p6s4B&Zx zy*O}FwsbGf57~CZE-bd-G^4K+KAT7=WN_C|lt4@w{^(Igr-k!Q9Z*2+_P1B6D{ zEk=XiUdS@t<%YzZr1KZ}!HMnQ$v-TM}S3NZ*M=j{jV`|<2*e*J;EQm9j0mc-CKIMA=xo6 z-C$}euS0chGusnc=L;~DW-}MjGqfDGi7!m!wVL`UC~9;@JdGOTBexq#L}5#hG9|HN z;=@eCLi|(eoL%!Yh-Y{nmE+4N^H#4HXBbI{_{(2%y*aq)D66ZMvdhye4xh-0Lwf$I zgMY>~<6L2PhP=4I#CAaIbgsUhM_fvZP3fGRjI70?g6}5T4+Iut@4S-Z;;F6Cz`BS* z0gb9%8=n>1HdyzUDox}|`)RfK zu0xQ^_DqbUHdheA=3W9C&$VM!HR?^r@VxKA$7zq&FjQzbv@cL?{b-1E{x6s40DsNR zzRvhHRj$ z;icWFT$RuX2^;?T9)lkSj`i4<(HQAJ-+hwUBZ2osd)6$AsyuJe?MYb zyfvsJbeO&@+v!T5dC_tG_u%$opj!GpO2d$#;V_Prw2!tZPP~zr0*EHnE%=)n^s=dX z6+<_BPf6}hys}Gjr5NJNM=si(6nDk+DJdw$`hws`NK2EIW6~h=1DNxFJ|~UM3lH=K zJ8$;JQF)XvU9(__Mt-D{e>je*v^hxKI5|Pp$nr-*(R^^qH!2=bmUQfuVP)&5Ao`Yl z>oKSF()o$&+U&Z&LwD@K?d2U&%d&2~AZkdwxTsS_4W345KyPM6Pr#*~W zbF;XJsnu+u)9*Dh#=Ph@UXAJ1jj@kxpnN}^9J3eQ(?X{CX~C4!A*zahD8jSxG-H7E zrl!K7?(F!%A-@SebP$QJy^aSz(x}#a$0hDeiL|)Ua)JEALQ_Q!4~w~cJIf|RZ`Jvg zj*g}A?CTzQbm0S)Y*llK0xj9(rpjN0<8%Z2WwUr%>pk66lVXFq_Y@VMmn_XzA5(Ci!{kfs@S?qCVgXf z*L4@&C3P{9j`BIitF?Xgx3^+S2I1-_OSHV|`F4=-`dU(|(Id|vrFUD zY+ez3fkF@h=UHaY9rwb!O1avw{fM)(t~6ieL_aHq9=h%_?6tm6n7Y~i3Wh?)!K5ku zVsj!1ayKIw_^D_h8u+e+Kr4w2Vgs;33@>;M9qgNvMN( zbrXw5H=6dL*t1qz=Iu$UwxwS(>q$RHC4!J|e8z2NPvYU}zBQ@~n{jBUtGQ#WR@liF zGtrCeJWGdfZYA1*1#A&Fu9cS5DGUs`AerFw6w#iVRm`b+vA=EXEC=hn(>utrGi2_; zAtg0bOncrdQQAQ3*iat2NzYP_t7$!7_BFy=_&^$u~SlgLTa6}yJTeTf5$HBoYS6@)LS97y%R)3kUvp;JmoT~|QuO@j@ za?Pi0OoQ#2A|aV)xlw)R_R!6T*PqaPQZR+Pl~g^B!j3F$E+zLdV$Fr~#{Maa>L^c= z8r5t{{2Ds%W^uNom~S=Bud42hQO;@M8Qn~!#eyjs92s>Q5eog0T4PvoS=75 z*{-^8=cHYI?Qj#&s3c7lv;yL}#drI8D5MwTu30$olw-f&JM|PU!AuWu?(m_SC7*0ipic0Ae_B;g*t>xn1O_P%ZBgRyIsv zDo8>~-$D3pJjQhNDdy|J813}IqEXR!&E2`hv)C=3Sl9P@(`5Sii98&-5p&ubRY9H} zNqSXc;hbG|F`WjQL1>|GcPpEDk`4!a5b(=+v;*RdwPT{X!{ zD?W4|P{&e*2hQq@>=4J-Jx#FZwC0hMf{M2(SU0mPwpDvfFcEQo_JRm@+oow78-%D& zT?;h~uuCLKH0dA5UyVyO9%8vI6&Lh-7#PJ}_yon34GyOCu+b$3voySVqeaE`#5g6On{ONXCbou0G+qRWIHg8) z;l?c?NjM@oUgz`#8O+}Tq?Jz)4RmfF!hhwkaM@^ z(h8cOw|BN-XJIdUJI{~696y&^kEZXg#rZ!_`FMmi*&5#5u-XcRYAZR0%q}lnveUU6 zhjzx&nCfq7^zAQ08+1>#e}_5GE0RL}q}f!OfEoY^XmMjMYNeRH<(y37qp2S~P3Y<* z;u+`)g&S_{#KK(GGd4iGLdLd3H8QIC@^*u9%~$*Lzcceg@9)zTFOUV!?~wvQ2PeAo zC_JG_>XyO7?M0gL3$tyeUx5P>W;g4}hx2o7XMXmP$WkQ^w|%wR&G2tiwm43S_<5zT z$^YE@S~9ufl9G}e!EyTx`Y|l9Xk&H{3`Fhi?U@YDG_|?*Z5nP>78LYLl`PO@Wo3nj zg_U|fxnYZeXL&=`kg@G-C5amN@y^;TBr?`EI{~}ZB*AW+@jf|9Dch0q<8)M1PQqKl@pbjW&V)kW>m>OD8GVK8A2*;K|SbqVWdNRlF2n-;X;s*490`^QfU zBQ!ZbdNfc%LZ$yTegvAI_G_qUH{pJ4VqO2ike53qAfWtqR5N#5%e?A4o>8;SS5=tX z@D^`I;zB{p#6J-r#wuj;JSKQ|j&bx6xE*Sme0%|ec=r*=f$u*Go`5*7BL+*``+tH( z@M(+;+9&Rf-LG8Q{|Yt{6+oz}pmOvSa#WDe1oF1?14NrdwW3Yw}$AA|9(r50e4$2r8eha~F%Zbufo4B}agqjz3S1um^(WQbRqUPD-mk5o`l zFcl!E&BMl_0!L;Jca{dBd{y+c)`0l=8T7pwsnv1MKz1A=p#V5U*e{a55wBDQNIstB zR98<8p_CIr!_i_655Zq@f9RpvgZ$5**kE_jU!H-*lLICVoeEUhKPo7^JCrhq;>Lj{ zK{P53^5EDq^vfO|LM35Kp?vA(6$tZ{I9lWbxYYu30wgl(y+cDWnVIC`GBO4#Uxhz^ z_dI!8nTX;)|^I>NFR=^fwu1efG1(6mCV5^rIJ6 z?NEcm?3D>`p&*pE5xCXwgyT#}mxQ6+xvagV6bClRvT2Dz$S^!%mLG=#n?jpjjJ|}! z;Q9fM9^qq58Rk)qm#dg{1LHx%kg5?M3?eQxANti0xB>MTAW0DlV*xin!dncTo}oF9 zNy2H1Nv>CyH@wfxI3ODqrFo;+3UV#Lj3yz{Kc_m_%LU2I zMh%d!8E1MU_1PL4z5^Y0Z+4Ipa!zn@1Xkc&Ct{e8k~GU6aiBl%O%VcD@z9j6zy;JD z= Date: Fri, 25 Oct 2024 11:31:31 +0200 Subject: [PATCH 39/77] Edits --- gdi/get-data-in/connect/gcp/gcp-connect.rst | 12 +++++++----- gdi/get-data-in/connect/gcp/gcp-prereqs.rst | 18 +++++++++++++----- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/gdi/get-data-in/connect/gcp/gcp-connect.rst b/gdi/get-data-in/connect/gcp/gcp-connect.rst index 6fd62dbc8..b4a77bd80 100644 --- a/gdi/get-data-in/connect/gcp/gcp-connect.rst +++ b/gdi/get-data-in/connect/gcp/gcp-connect.rst @@ -28,7 +28,7 @@ Follow these steps to connect to GCP: .. _gcp-one: -1. Select a role for your GCP service account +1. Define a role for your GCP service account -------------------------------------------------------------------------------------- You can use GCP's :strong:`Viewer` role as it comes with the permissions you need for most scenarios. @@ -56,7 +56,7 @@ To configure your GCP service: #. (Optional) Select a role to grant this Service account access to the selected project, then select :guilabel:`CONTINUE`. -#. Activate Key type :guilabel:`JSON`, and select :guilabel:`CREATE`. A new service account key JSON file is then downloaded to your computer. +#. Activate Key type :guilabel:`JSON`, and select :guilabel:`CREATE`. A new service account key JSON file is then downloaded to your computer. You will need this key to authenticate in Splunk Observability Cloud. #. In a new window or tab, go to :new-page:`Cloud Resource Manager API `, and activate the Cloud Resource Manager API. You need to activate this API so Splunk Observability Cloud can use it to validate permissions on the service account keys. @@ -66,10 +66,10 @@ To configure your GCP service: .. _gcp-three: -3. Start the integration +3. Connect to Splunk Observability Cloud and start the integration -------------------------------------------------------------------------------------- -By default, all supported services are monitored, and any new services added later are also monitored. When you set integration parameters, you can choose to import metrics from a subset of the available services. +By default, Splunk Observability Cloud monitors all supported services, and any new services added later are also monitored. When you set integration parameters, you can choose to import metrics from a subset of the available services. #. Log in to Splunk Observability Cloud and open the :new-page:`Google Cloud Platform guided setup `. Optionally, you can navigate to the guided setup on your own: @@ -121,7 +121,9 @@ Alternatives to connect to GCP Integrate GCP using the API -------------------------------------------------------------------------------------- -You can also integrate GCP with Splunk Observability Cloud using the GCP API. See :new-page:`Integrate Google Cloud Platform Monitoring with Splunk Observability Cloud ` in our developer portal for details. +You can also integrate GCP with Splunk Observability Cloud using the GCP API. + +See :new-page:`Integrate Google Cloud Platform Monitoring with Splunk Observability Cloud ` in our developer portal for details. .. _gcp-terraform: diff --git a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst index 5d7d45e79..158f52f0b 100644 --- a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst +++ b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst @@ -1,4 +1,3 @@ -.. _gcp-prerequisites: .. _gcp-prereqs: ******************************************************** @@ -8,10 +7,12 @@ GCP authentication, permissions and supported regions .. meta:: :description: Connect your Google Cloud Platform / GCP account to Splunk Observability Cloud. -The following pre-requisites apply: +.. _gcp-prerequisites: + +Prerequisites +============================================ -* You must be an administrator of your Splunk Observability Cloud organization to create a GCP connection. -* Splunk Observability Cloud supports all GCP regions. +You must be an administrator of your Splunk Observability Cloud organization to create a GCP connection. Authenticate your Google account ============================================ @@ -26,7 +27,7 @@ For more information, refer to: Authenticate using Workload Identity Federation -------------------------------------------------------------------------------------- -Alternatively, you can use :new-page:`GCP's Workload Identity Federation ` to access your Google Cloud resources and authenticate them in Splunk Observability Cloud. +Alternatively, if you're connecting to Splunk Observability Cloud using the API you can use :new-page:`GCP's Workload Identity Federation ` to access your Google Cloud resources and authenticate them. See how in the Splunk Observability Cloud developer documentation at :new-page:`Integrate GCP `. .. _gcp-prereqs-role-permissions: @@ -92,3 +93,10 @@ Alternatively you can create a more restrictive role using the permissions in th * - ``storage.buckets.list`` - Yes, if the Spanner service is activated - Yes + +.. _gcp-prereqs-regions: + +Supported regions +============================================ + +Splunk Observability Cloud supports all GCP regions. \ No newline at end of file From 5d6b2d24b45a8fc9afbe6f218000a637cc57984e Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Mon, 28 Oct 2024 12:55:23 -0500 Subject: [PATCH 40/77] replacements --- .../application/otel-dotnet/get-started.rst | 2 +- .../instrumentation/dotnet-pre-checks.rst | 6 ++--- .../instrument-dotnet-application.rst | 22 +++++++++---------- .../manual-dotnet-instrumentation.rst | 2 +- .../otel-dotnet/sfx/sfx-instrumentation.rst | 4 ++-- .../application/php/get-started.rst | 4 ++-- .../php/sfx/sfx-instrumentation.rst | 2 +- .../instrument-python-frameworks.rst | 2 +- .../browser/browser-rum-instrumentations.rst | 2 +- .../deploy-collector-k8s-java.rst | 4 ++-- .../windows/windows-backend.rst | 2 +- 11 files changed, 26 insertions(+), 26 deletions(-) diff --git a/gdi/get-data-in/application/otel-dotnet/get-started.rst b/gdi/get-data-in/application/otel-dotnet/get-started.rst index 3944c49c0..6b9e5ca64 100644 --- a/gdi/get-data-in/application/otel-dotnet/get-started.rst +++ b/gdi/get-data-in/application/otel-dotnet/get-started.rst @@ -25,7 +25,7 @@ Instrument .NET applications for Splunk Observability Cloud (OpenTelemetry) SignalFx Instrumentation for .NET (Deprecated) TOGGLE Migrate from SignalFx Instrumentation for .NET -The Splunk Distribution of OpenTelemetry .NET provides automatic instrumentation for popular .NET libraries and frameworks to collect and send telemetry to Splunk Observability Cloud. +The Splunk Distribution of OpenTelemetry .NET provides zero-code instrumentation for popular .NET libraries and frameworks to collect and send telemetry to Splunk Observability Cloud. .. raw:: html diff --git a/gdi/get-data-in/application/otel-dotnet/instrumentation/dotnet-pre-checks.rst b/gdi/get-data-in/application/otel-dotnet/instrumentation/dotnet-pre-checks.rst index e6ac7496d..797fd960a 100644 --- a/gdi/get-data-in/application/otel-dotnet/instrumentation/dotnet-pre-checks.rst +++ b/gdi/get-data-in/application/otel-dotnet/instrumentation/dotnet-pre-checks.rst @@ -5,9 +5,9 @@ Pre-checks ********** .. meta:: - :description: A list of pre-checks for the user to complete before installing the .NET automatic instrumentation. + :description: A list of pre-checks for the user to complete before installing the .NET zero-code instrumentation agent. -Before installing the .NET automatic instrumentation, complete the following pre-checks. +Before installing the .NET zero-code instrumentation agent, complete the following pre-checks. Verify platform compatibility ============================= @@ -57,7 +57,7 @@ Review core dependencies Make sure that your application's dependencies are compatible with the .NET instrumentation. -#. Verify whether your target applications have the same dependencies as the automatic instrumentation. See :new-page:`OpenTelemetry.AutoInstrumentation ` and :new-page:`OpenTelemetry.AutoInstrumentation.AdditionalDeps `. If there are conflicts, consider installing using the NuGet packages. Otherwise, you must resolve all the dependencies before manually installing the instrumentation. +#. Verify whether your target applications have the same dependencies as the zero-code instrumentation. See :new-page:`OpenTelemetry.AutoInstrumentation ` and :new-page:`OpenTelemetry.AutoInstrumentation.AdditionalDeps `. If there are conflicts, consider installing using the NuGet packages. Otherwise, you must resolve all the dependencies before manually installing the instrumentation. #. Verify whether your target applications have the same dependencies as the NuGet packages. See the :new-page:`NuGet dependencies ` in the NuGet documentation. If there are conflicts, you must resolve them before installing the instrumentation using the NuGet packages. diff --git a/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst b/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst index 56b6e6e11..2c1f02dcd 100644 --- a/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst +++ b/gdi/get-data-in/application/otel-dotnet/instrumentation/instrument-dotnet-application.rst @@ -27,8 +27,8 @@ The following scenarios are ideal for using the NuGet packages: * You control the application build but not the machine or container where the application is running. * You're instrumenting a self-contained application. See :new-page:`Publish self-contained ` in the .NET documentation. -* You want to facilitate developer experimentation with automatic instrumentation through NuGet packages. -* You need to solve version conflicts between the dependencies used by the application and the automatic instrumentation. +* You want to facilitate developer experimentation with zero-code instrumentation through NuGet packages. +* You need to solve version conflicts between the dependencies used by the application and the zero-code instrumentation. Don't use the NuGet packages if any of the following apply to your environment: @@ -40,7 +40,7 @@ If your scenario isn't compatible with NuGet package installation, install the d .. note:: - For advanced configuration of the .NET automatic instrumentation, such as changing trace propagation formats or changing the endpoint URLs, see :ref:`advanced-dotnet-otel-configuration`. + For advanced configuration of the .NET zero-code instrumentation, such as changing trace propagation formats or changing the endpoint URLs, see :ref:`advanced-dotnet-otel-configuration`. Instrument your application using the NuGet packages ---------------------------------------------------- @@ -71,7 +71,7 @@ Alternatively, you can set the ``SkippedInstrumentation`` property from the term To distribute the appropriate native runtime components with your .NET application, specify a Runtime Identifier (RID) to build the application using ``dotnet build`` or ``dotnet publish``. For more information, see :new-page:`.NET RID Catalog ` in the .NET documentation. -Both self-contained and framework-dependent applications are compatible with automatic instrumentation. See :new-page:`.NET application publishing overview ` in the .NET documentation for more information. +Both self-contained and framework-dependent applications are compatible with zero-code instrumentation. See :new-page:`.NET application publishing overview ` in the .NET documentation for more information. Run the instrumented application -------------------------------- @@ -118,14 +118,14 @@ Consider using the NuGet packages if any of the following apply to your environm * You control the application build but not the machine or container where the application is running. * You're instrumenting a self-contained application. See :new-page:`Publish self-contained ` in the .NET documentation. -* You want to facilitate developer experimentation with automatic instrumentation through NuGet packages. -* You need to solve version conflicts between the dependencies used by the application and the automatic instrumentation. +* You want to facilitate developer experimentation with zero-code instrumentation through NuGet packages. +* You need to solve version conflicts between the dependencies used by the application and the zero-code instrumentation. To install the distribution using the official NuGet packages, see :ref:`otel-dotnet-nuget-pkg`. .. note:: - For advanced configuration of the .NET automatic instrumentation, such as changing trace propagation formats or changing the endpoint URLs, see :ref:`advanced-dotnet-otel-configuration`. + For advanced configuration of the .NET zero-code instrumentation, such as changing trace propagation formats or changing the endpoint URLs, see :ref:`advanced-dotnet-otel-configuration`. Generate customized instructions using the guided setup ------------------------------------------------------- @@ -302,11 +302,11 @@ Linux # Install the distribution sh ./splunk-otel-dotnet-install.sh -#. Activate the automatic instrumentation: +#. Activate the zero-code instrumentation: .. code-block:: shell - # Activate the automatic instrumentation + # Activate the zero-code instrumentation . $HOME/.splunk-otel-dotnet/instrument.sh #. Set the environment and service version resource attributes: @@ -337,7 +337,7 @@ See :ref:`get-data-in-profiling` for more information. For more settings, see :r Configure the instrumentation --------------------------------------------- -For advanced configuration of the .NET automatic instrumentation, like changing trace propagation formats or changing the endpoint URLs, see :ref:`advanced-dotnet-otel-configuration`. +For advanced configuration of the .NET zero-code instrumentation, like changing trace propagation formats or changing the endpoint URLs, see :ref:`advanced-dotnet-otel-configuration`. Database Query Performance settings ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ @@ -364,7 +364,7 @@ To instrument applications or services running on Azure Web Apps, see :ref:`inst Offline installation for Windows ---------------------------------------------- -To install the .NET automatic instrumentation on Windows hosts that are offline, follow these steps: +To install the .NET zero-code instrumentation on Windows hosts that are offline, follow these steps: #. Download the following files from the :new-page:`Releases page on GitHub ` and copy them to the offline server: diff --git a/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst b/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst index 9ec431779..000944aa6 100644 --- a/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst +++ b/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst @@ -7,7 +7,7 @@ Manually instrument .NET applications for Splunk Observability Cloud .. meta:: :description: Manually instrument your .NET application to add custom attributes to spans or manually generate spans. Keep reading to learn how to manually instrument your .NET application for Splunk Observability Cloud. -The Splunk Distribution of OpenTelemetry .NET automatic instrumentation provides a base you can build on by adding +The Splunk Distribution of OpenTelemetry .NET zero-code instrumentation provides a base you can build on by adding your own manual instrumentation. By using both automatic and manual instrumentation, you can better instrument the logic and functionality of your applications, clients, and frameworks. .. _custom-traces-otel-dotnet: diff --git a/gdi/get-data-in/application/otel-dotnet/sfx/sfx-instrumentation.rst b/gdi/get-data-in/application/otel-dotnet/sfx/sfx-instrumentation.rst index e9e0b17bc..d165da17c 100644 --- a/gdi/get-data-in/application/otel-dotnet/sfx/sfx-instrumentation.rst +++ b/gdi/get-data-in/application/otel-dotnet/sfx/sfx-instrumentation.rst @@ -24,7 +24,7 @@ SignalFx Instrumentation for .NET (Deprecated) Manual instrumentation Troubleshoot the .NET instrumentation -The SignalFx Instrumentation for .NET provides automatic instrumentation for popular .NET libraries and frameworks to collect and send telemetry data to Splunk Observability Cloud. +The SignalFx Instrumentation for .NET provides zero-code instrumentation for popular .NET libraries and frameworks to collect and send telemetry data to Splunk Observability Cloud. .. raw:: html @@ -54,4 +54,4 @@ To instrument your .NET application, follow these steps: #. Instrument your .NET application. See :ref:`instrument-dotnet-applications`. #. Configure your instrumentation. See :ref:`advanced-dotnet-configuration`. -You can also automatically instrument your .NET applications along with the Splunk Distribution of OpenTelemetry Collector installation. Automatic instrumentation removes the need to install and configure the .NET library separately. See :ref:`windows-backend-auto-discovery` for the installation instructions. +You can also automatically instrument your .NET applications along with the Splunk Distribution of OpenTelemetry Collector installation. Zero-code instrumentation removes the need to install and configure the .NET library separately. See :ref:`windows-backend-auto-discovery` for the installation instructions. diff --git a/gdi/get-data-in/application/php/get-started.rst b/gdi/get-data-in/application/php/get-started.rst index 5158b3551..da368ea81 100644 --- a/gdi/get-data-in/application/php/get-started.rst +++ b/gdi/get-data-in/application/php/get-started.rst @@ -16,7 +16,7 @@ Instrument PHP applications for Splunk Observability Cloud SignalFx Tracing Library (Deprecated) Migrate from the SignalFx PHP library -You can send application traces and metrics from your PHP applications to Splunk Observability Cloud using the OpenTelemetry automatic instrumentation for PHP. +You can send application traces and metrics from your PHP applications to Splunk Observability Cloud using the OpenTelemetry zero-code instrumentation for PHP. To instrument your PHP application, follow these steps: @@ -24,4 +24,4 @@ To instrument your PHP application, follow these steps: #. Instrument your PHP application. See :ref:`instrument-php-otel-applications`. #. Add custom instrumentation. See :ref:`manual-php-otel-instrumentation`. -.. note:: The SignalFx Tracing Library for PHP is deprecated. See :ref:`php-migration-guide` to migrate to the OpenTelemetry automatic instrumentation for PHP. +.. note:: The SignalFx Tracing Library for PHP is deprecated. See :ref:`php-migration-guide` to migrate to the OpenTelemetry zero-code instrumentation for PHP. diff --git a/gdi/get-data-in/application/php/sfx/sfx-instrumentation.rst b/gdi/get-data-in/application/php/sfx/sfx-instrumentation.rst index 023cc9d70..0fbe410e0 100644 --- a/gdi/get-data-in/application/php/sfx/sfx-instrumentation.rst +++ b/gdi/get-data-in/application/php/sfx/sfx-instrumentation.rst @@ -21,7 +21,7 @@ SignalFx Tracing Library for PHP (deprecated) Configure the PHP instrumentation Manual instrumentation -The SignalFx Tracing Library for PHP provides automatic instrumentations for many popular PHP libraries and frameworks. The library is a native extension that supports PHP versions 7.0 or higher running on the Zend Engine. +The SignalFx Tracing Library for PHP provides zero-code instrumentation for many popular PHP libraries and frameworks. The library is a native extension that supports PHP versions 7.0 or higher running on the Zend Engine. To instrument your PHP application, follow these steps: diff --git a/gdi/get-data-in/application/python/instrumentation/instrument-python-frameworks.rst b/gdi/get-data-in/application/python/instrumentation/instrument-python-frameworks.rst index 069a52aeb..6ab8636d4 100644 --- a/gdi/get-data-in/application/python/instrumentation/instrument-python-frameworks.rst +++ b/gdi/get-data-in/application/python/instrumentation/instrument-python-frameworks.rst @@ -5,7 +5,7 @@ Instrument Python frameworks for Splunk Observability Cloud *************************************************************** .. meta:: - :description: If you're instrumenting a Python app that uses Django or uWSGI, perform these additional steps after you've followed the common procedure for automatic instrumentation. + :description: If you're instrumenting a Python app that uses Django or uWSGI, perform these additional steps after you've followed the common procedure for zero-code instrumentation. If you're instrumenting a Python application or service that uses Django or uWSGI, follow these additional steps after you've followed all the steps in :ref:`instrument-python-applications`. diff --git a/gdi/get-data-in/rum/browser/browser-rum-instrumentations.rst b/gdi/get-data-in/rum/browser/browser-rum-instrumentations.rst index 3e5683982..d9e63ac29 100644 --- a/gdi/get-data-in/rum/browser/browser-rum-instrumentations.rst +++ b/gdi/get-data-in/rum/browser/browser-rum-instrumentations.rst @@ -8,7 +8,7 @@ Instrumentation-specific data for Browser RUM .. meta:: :description: Splunk Observability Cloud real user monitoring / RUM for Browser collects the following data through automatic instrumentations. -Splunk RUM for Browser collects the following data through automatic instrumentations. To activate or deactivate instrumentations, see :ref:`browser-rum-instrumentation-settings`. +Splunk RUM for Browser collects the following data through instrumentation. To activate or deactivate instrumentations, see :ref:`browser-rum-instrumentation-settings`. .. _browser-rum-data-doc-load: diff --git a/gdi/opentelemetry/automatic-discovery/k8s/k8s-java-traces-tutorial/deploy-collector-k8s-java.rst b/gdi/opentelemetry/automatic-discovery/k8s/k8s-java-traces-tutorial/deploy-collector-k8s-java.rst index 7e604987c..cad4f8207 100644 --- a/gdi/opentelemetry/automatic-discovery/k8s/k8s-java-traces-tutorial/deploy-collector-k8s-java.rst +++ b/gdi/opentelemetry/automatic-discovery/k8s/k8s-java-traces-tutorial/deploy-collector-k8s-java.rst @@ -74,7 +74,7 @@ Deploy the Spring Petclinic Java application in your Kubernetes cluster: - Image for the Spring Petclinic application * - ``spec.template.metadata.annotations`` - ``instrumentation.opentelemetry.io/inject-java: "true"`` - - Activates Splunk OpenTelemetry automatic instrumentation for the Java application + - Activates Splunk OpenTelemetry zero-code instrumentation for the Java application After adding these keys and values, your petclinic-spec.yaml file looks like the following example: @@ -94,7 +94,7 @@ Deploy the Spring Petclinic Java application in your Kubernetes cluster: labels: app: spring-petclinic annotations: - # Activates automatic instrumentation for the Java application + # Activates zero-code instrumentation for the Java application instrumentation.opentelemetry.io/inject-java: "true" spec: containers: diff --git a/gdi/opentelemetry/automatic-discovery/windows/windows-backend.rst b/gdi/opentelemetry/automatic-discovery/windows/windows-backend.rst index c17f0ac8b..2ba2c96b6 100644 --- a/gdi/opentelemetry/automatic-discovery/windows/windows-backend.rst +++ b/gdi/opentelemetry/automatic-discovery/windows/windows-backend.rst @@ -9,7 +9,7 @@ Automatic discovery for back-end applications in Windows Automatic discovery can detect the following types of applications in your Windows environment: -Automatic discovery and configuration for OpenTelemetry .NET activates automatic instrumentation for .NET applications running on Windows. By default, automatic instrumentation is only turned on for IIS applications. To activate other application and service types, see :ref:`otel-dotnet-manual-install`. After installing the package, you must start or restart any .NET applications that you want to instrument. +Automatic discovery and configuration for OpenTelemetry .NET activates zero-code instrumentation for .NET applications running on Windows. By default, zero-code instrumentation is only turned on for IIS applications. To activate other application and service types, see :ref:`otel-dotnet-manual-install`. After installing the package, you must start or restart any .NET applications that you want to instrument. .. note:: The SignalFx instrumentation for .NET is deprecated and will reach end of support on February 21, 2025. To learn how to migrate from SignalFx .NET to OpenTelemetry .NET, see :ref:`migrate-signalfx-dotnet-to-dotnet-otel`. From 20ec35e7a294b3caa72f2ddb9bc691a5cc3c0a8c Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Tue, 29 Oct 2024 15:37:33 +0100 Subject: [PATCH 41/77] Feedback --- gdi/get-data-in/connect/gcp/gcp-connect.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gdi/get-data-in/connect/gcp/gcp-connect.rst b/gdi/get-data-in/connect/gcp/gcp-connect.rst index b4a77bd80..a435effe5 100644 --- a/gdi/get-data-in/connect/gcp/gcp-connect.rst +++ b/gdi/get-data-in/connect/gcp/gcp-connect.rst @@ -103,10 +103,10 @@ Options Optionally you can: -* To list any additional GCP service domain names that you want to monitor, use commas to separate domain names in the :strong:`Custom Metric Type Domains` field. - - - For example, to obtain Apigee metrics, add ``apigee.googleapis.com``. - +* To list any additional GCP service domain names that you want to monitor, use commas to separate domain names in the :strong:`Custom Metric Type Domains` field. For example, to obtain Apigee metrics, add ``apigee.googleapis.com``. + + - For information on the available GCP metric domains refer to the official GCP docs at :new-page:`Google Cloud metrics `. + - To learn about custom metric type domain syntax, see :new-page:`Custom metric type domain examples ` in the Splunk developer documentation. * If you select Compute Engine as one of the services to monitor, you can enter a comma-separated list of Compute Engine Instance metadata keys to send as properties. These metadata keys are sent as properties named ``gcp_metadata_``. From 5190166178b4374cd7809b0f6795b926f6e87a8f Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 4 Nov 2024 11:29:55 -0800 Subject: [PATCH 42/77] add section about troubleshooting --- _images/synthetics/ootb-dashboard-modal.png | Bin 0 -> 60792 bytes synthetics/syn-ottb-dashboards.rst | 24 +++++++++----------- 2 files changed, 11 insertions(+), 13 deletions(-) create mode 100644 _images/synthetics/ootb-dashboard-modal.png diff --git a/_images/synthetics/ootb-dashboard-modal.png b/_images/synthetics/ootb-dashboard-modal.png new file mode 100644 index 0000000000000000000000000000000000000000..ee57267c9aeaabefa8d9c8e277e2a9a288ba6adf GIT binary patch literal 60792 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 literal 0 HcmV?d00001 diff --git a/synthetics/syn-ottb-dashboards.rst b/synthetics/syn-ottb-dashboards.rst index 94da90c5f..751f650a4 100644 --- a/synthetics/syn-ottb-dashboards.rst +++ b/synthetics/syn-ottb-dashboards.rst @@ -6,10 +6,13 @@ Synthetics built-in dashboards .. meta:: :description: Splunk Synthetics, built-in dashboards, dashboards, out of the box dashboards + +The built-in dashboards show helpful metrics on your subscription usage, trends in your test data, and filter out the test metrics based on your organization. These built-in dashboards are a convenient way to answer questions like: -There are many built-in dashboards available for you that summarizes Synthetics test data, trends, and subscription usage. - - +* % of failed runs and run success rates by test +* usage per organization on the volume of tests you run a month +* total run counts +* performance metrics and web vitals for Browser tests Go to Synthetics built-in dashboards ==================================== @@ -17,6 +20,7 @@ To find these dashboards, go to: #. Select :guilabel:`Dashboards`. #. Type in `Synthetic Monitoring`. +#. Choose the dashboard from the list what best suits your situation. Here is the list of all the available dashboards: @@ -25,21 +29,15 @@ Here is the list of all the available dashboards: :alt: Screenshot showing the main navigation menu which consists of the product offerings, APM, Infrastructure,Log Observer, Rum, Synthetics. Selected Dashboard view and hovering over the list for nine built-in dashboards available for Synthetics. - Troubleshoot an issue from a built-in dashboard ======================================================================== -#. To open Synthetics and explore data from a built-in dashboard, select the settings symbol in any tile, then :guilabel:`Troubleshoot from this time window`. +If you want to do additional troubleshooting and explore data from a built-in dashboard, select the settings symbol in any tile, then :guilabel:`Troubleshoot from this time window` in Splunk APM and Splunk RUM. +.. image:: /_images/synthetics/ootb-dashboard-modal.png + :width: 60% + :alt: Screenshot showing the troubleshooting tab for a tile in the dashboard with an option to open the data in RUM or APM. -Built-in dashboard use cases -======================================== -The built-in dashboards show helpful metrics on your subscription usage, trends in your test data, and filter out the test metrics based on your organization. These built-in dashboards are a convenient way to answer questions like: - -* % of failed runs and run success rates by test -* usage per organization on the volume of tests you run a month -* total run counts -* performance metrics and web vitals for Browser tests Dashboards for alerts and detectors ================================================== From 4d609f04566f5e534194c252662a4797b4c70468 Mon Sep 17 00:00:00 2001 From: gschatz Date: Mon, 4 Nov 2024 15:58:47 -0800 Subject: [PATCH 43/77] rearrange for kPI page --- index.rst | 5 ++ synthetics/api-test/api-test-results.rst | 45 +------------- .../browser-test/browser-test-results.rst | 48 +-------------- synthetics/test-kpis.rst | 58 +++++++++++++++++++ .../test-visualizations.rst/test-kpis.rst | 0 .../uptime-test/uptime-test-results.rst | 49 +--------------- 6 files changed, 66 insertions(+), 139 deletions(-) create mode 100644 synthetics/test-kpis.rst create mode 100644 synthetics/test-visualizations.rst/test-kpis.rst diff --git a/index.rst b/index.rst index 9c819d21a..3aa8c6eeb 100644 --- a/index.rst +++ b/index.rst @@ -760,6 +760,11 @@ To keep up to date with changes in the products, see the Splunk Observability Cl Use an API test to test an endpoint TOGGLE +.. toctree:: + :maxdepth: 3 + + synthetics/test-kpis + .. toctree:: :maxdepth: 3 diff --git a/synthetics/api-test/api-test-results.rst b/synthetics/api-test/api-test-results.rst index 9e44cab5d..7116d0fd7 100644 --- a/synthetics/api-test/api-test-results.rst +++ b/synthetics/api-test/api-test-results.rst @@ -27,50 +27,7 @@ On the :guilabel:`Test History` page, view a customizable summary of recent run Customize the Performance KPIs chart -------------------------------------------------- -The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. Use these steps to customize the visualization: - -In the :guilabel:`Performance KPIs` chart, use the selectors to adjust the following settings: - - .. list-table:: - :header-rows: 1 - :widths: 20 20 60 - - * - :strong:`Option` - - :strong:`Default` - - :strong:`Description` - - * - Time - - Last 8 hours - - Choose the amount of time shown in the chart. - - * - Interval - - Run level - - | Interval between each pair of data points. - | - | When you choose :strong:`Run level`, each data point on the chart corresponds to an actual run of the test; choosing larger intervals shows an aggregation of results over that time interval. - | - | If you choose a level higher than :strong:`Run level`, the data points you see are aggregations of multiple runs. You can select an aggregate data point in the chart to zoom in and view the data at a per-run level. - - * - Scale - - Linear - - Choose whether the y-axis has a linear or logarithmic scale. - - * - Segment by - - Location - - | Choose whether the data points are segmented by run location or no segmentation: - | - | - Choose :strong:`No segmentation` to view data points aggregated from across all locations in your test. - | - Choose :strong:`Location` to compare performance across multiple test locations. - | - | Toggle between these options to see your test data sliced in various ways. - - * - Filter - - All options selected - - If you have enabled segmentation, choose the run locations, pages, or transactions you want to display on the chart. - - * - Metrics - - Duration - - By default, the chart displays the :guilabel:`Duration` metric. Use the drop-down list to choose the metrics you want to view in the chart. +See :ref:`test-kpi`. View results for a specific run diff --git a/synthetics/browser-test/browser-test-results.rst b/synthetics/browser-test/browser-test-results.rst index 64492fb8f..4921c8626 100644 --- a/synthetics/browser-test/browser-test-results.rst +++ b/synthetics/browser-test/browser-test-results.rst @@ -29,53 +29,7 @@ On the :guilabel:`Test History` page, view a customizable summary of recent run Customize the Performance KPIs chart -------------------------------------------------- -The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. Use these steps to customize the visualization: - -In the :guilabel:`Performance KPIs` chart, use the selectors to adjust the following settings: - - .. list-table:: - :header-rows: 1 - :widths: 20 20 60 - - * - :strong:`Option` - - :strong:`Default` - - :strong:`Description` - - * - Time - - Last 8 hours - - Choose the amount of time shown in the chart. - - * - Interval - - Run level - - | Interval between each pair of data points. - | - | When you choose :strong:`Run level`, each data point on the chart corresponds to an actual run of the test; choosing larger intervals shows an aggregation of results over that time interval. - | - | If you choose a level higher than :strong:`Run level`, the data points you see are aggregations of multiple runs. You can select an aggregate data point in the chart to zoom in and view the data at a per-run level. - - * - Scale - - Linear - - Choose whether the y-axis has a linear or logarithmic scale. - - * - Segment by - - Location - - | Choose whether the data points are segmented by run location, test page, synthetic transaction, or no segmentation: - | - | - Choose :strong:`No segmentation` to view data points aggregated from across all locations, pages, and synthetic transactions in your test. - | - Choose :strong:`Location` to compare performance across multiple test locations. - | - Choose :strong:`Page` if your test includes multiple pages and you want to compare performance across pages. - | - Choose :strong:`Synthetic transaction` to compare performance across multiple synthetic transactions in your test. - | - | Toggle between these options to see your test data sliced in various ways. - - * - Filter - - All options selected - - If you have enabled segmentation, choose the run locations, pages, or transactions you want to display on the chart. - - * - Metrics - - Duration - - By default, the chart displays the :guilabel:`Duration` metric. Use the drop-down list to choose the metrics you want to view in the chart. - +See :ref:`test-kpi`. View results for a specific run --------------------------------- diff --git a/synthetics/test-kpis.rst b/synthetics/test-kpis.rst new file mode 100644 index 000000000..ca2fbcaf4 --- /dev/null +++ b/synthetics/test-kpis.rst @@ -0,0 +1,58 @@ +.. _test-kpis: + +*************************************************** +Test performance KPIs +*************************************************** + +words + +Customize the Performance KPIs chart +-------------------------------------------------- +The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. Use these steps to customize the visualization: + +In the :guilabel:`Performance KPIs` chart, use the selectors to adjust the following settings: + + .. list-table:: + :header-rows: 1 + :widths: 20 20 60 + + * - :strong:`Option` + - :strong:`Default` + - :strong:`Description` + + * - Time + - Last 8 hours + - Choose the amount of time shown in the chart. + + * - Interval + - Run level + - | Interval between each pair of data points. + | + | When you choose :strong:`Run level`, each data point on the chart corresponds to an actual run of the test; choosing larger intervals shows an aggregation of results over that time interval. + | + | If you choose a level higher than :strong:`Run level`, the data points you see are aggregations of multiple runs. You can select an aggregate data point in the chart to zoom in and view the data at a per-run level. + + * - Scale + - Linear + - Choose whether the y-axis has a linear or logarithmic scale. + + * - Segment by + - Location + - | Choose whether the data points are segmented by run location or no segmentation: + | + | - Choose :strong:`No segmentation` to view data points aggregated from across all locations, pages, and synthetic transactions in your test. + | - Choose :strong:`Location` to compare performance across multiple test locations. + | + + * - Locations + - All locations selected + - Choose the run locations you want to display on the chart. + + * - Filter + - All locations selected + - If you have enabled segmentation by location, choose the run locations you want to display on the chart. + + * - Metrics + - Run duration + - By default, the chart displays the :guilabel:`Duration` metric. Use the drop-down list to choose the metrics you want to view in the chart. + diff --git a/synthetics/test-visualizations.rst/test-kpis.rst b/synthetics/test-visualizations.rst/test-kpis.rst new file mode 100644 index 000000000..e69de29bb diff --git a/synthetics/uptime-test/uptime-test-results.rst b/synthetics/uptime-test/uptime-test-results.rst index 9f6abcbbd..2b79fbb13 100644 --- a/synthetics/uptime-test/uptime-test-results.rst +++ b/synthetics/uptime-test/uptime-test-results.rst @@ -33,54 +33,7 @@ On the :guilabel:`Test History` page, view a customizable summary of recent run Customize the Performance KPIs chart -------------------------------------------------- -The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. Use these steps to customize the visualization: - -In the :guilabel:`Performance KPIs` chart, use the selectors to adjust the following settings: - - .. list-table:: - :header-rows: 1 - :widths: 20 20 60 - - * - :strong:`Option` - - :strong:`Default` - - :strong:`Description` - - * - Time - - Last 8 hours - - Choose the amount of time shown in the chart. - - * - Interval - - Run level - - | Interval between each pair of data points. - | - | When you choose :strong:`Run level`, each data point on the chart corresponds to an actual run of the test; choosing larger intervals shows an aggregation of results over that time interval. - | - | If you choose a level higher than :strong:`Run level`, the data points you see are aggregations of multiple runs. You can select an aggregate data point in the chart to zoom in and view the data at a per-run level. - - * - Scale - - Linear - - Choose whether the y-axis has a linear or logarithmic scale. - - * - Segment by - - Location - - | Choose whether the data points are segmented by run location or no segmentation: - | - | - Choose :strong:`No segmentation` to view data points aggregated from across all locations, pages, and synthetic transactions in your test. - | - Choose :strong:`Location` to compare performance across multiple test locations. - | - - * - Locations - - All locations selected - - Choose the run locations you want to display on the chart. - - * - Filter - - All locations selected - - If you have enabled segmentation by location, choose the run locations you want to display on the chart. - - * - Metrics - - Run duration - - By default, the chart displays the :guilabel:`Duration` metric. Use the drop-down list to choose the metrics you want to view in the chart. - +See :ref:`test-kpi`. View results for a specific run --------------------------------- From 4362fdb99c19f592fd5d9fcea88a9c053f896899 Mon Sep 17 00:00:00 2001 From: gschatz-splunk <69330797+gschatz-splunk@users.noreply.github.com> Date: Mon, 4 Nov 2024 16:04:57 -0800 Subject: [PATCH 44/77] Delete synthetics/test-visualizations.rst/test-kpis.rst --- synthetics/test-visualizations.rst/test-kpis.rst | 0 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 synthetics/test-visualizations.rst/test-kpis.rst diff --git a/synthetics/test-visualizations.rst/test-kpis.rst b/synthetics/test-visualizations.rst/test-kpis.rst deleted file mode 100644 index e69de29bb..000000000 From 638c69161a899a6f9875c4b35319389d40af6f52 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Wed, 6 Nov 2024 10:28:59 -0600 Subject: [PATCH 45/77] nav suggestions --- .../usage-analytics-example-profile.png | Bin 0 -> 336022 bytes .../usage-analytics-home-page.png | Bin 0 -> 330558 bytes .../metrics-usage-analytics.rst | 54 ++++++++++++------ requirements.txt | 2 +- 4 files changed, 38 insertions(+), 18 deletions(-) create mode 100644 _images/images-metrics/usage-analytics-example-profile.png create mode 100644 _images/images-metrics/usage-analytics-home-page.png diff --git a/_images/images-metrics/usage-analytics-example-profile.png b/_images/images-metrics/usage-analytics-example-profile.png new file mode 100644 index 0000000000000000000000000000000000000000..db3974297d38a617ea9a2d3a372676c5effbd095 GIT binary patch literal 336022 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�VSuQ>XeCLO{DH2t9%o0@vFoy^ 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

lfa@q zK`tm0C7fina-s+w%}=m1 zO%+$d2|ML2a}g=STMuTg=8$(e`d&&-=5yyj&=gCBJo*QcJdYev3?1^~_Nqs`Z6E+vG%r~f9g{qv@ zF={Dv-zcGJDJano+u59~55dt`mmjoyNh~roB`e_CDL@9rT`T$f3oqcBO#YKW7U==SKT^Wch8w6`0uBbuH4vCzotRgD#*-Egntg}!>Tnda)cG1=>+)O|r8cIs>Eg5S043RGTLOAsL2Rhr6^Z=vL}%wxLXw>mPP}ycE$zUxm{=l^xyjf|#-W zeiZ&(f%+?3&S9AQwyf8);Wnqqa##+SBG7K3yo^`VJRF}~k!VxihR}Ckg(WQd5wFmuz+}tokj(vjbtT(`S6)!7SoXFC z$&@xQfPpXwT#EaRH#?qKlvCrB^Sw`wY4PHI~}xV zMc9zYc|GG)nV&lzpL8pW0`C`lQPd(YR#@mX{5S!C45rni(ekcO)x?BTZzwyPxom2^ z+_zx1ZmoZVz-3EV+_4nyR}4`Pf@n6mt=%vCLFOoYxRH6U+41>;y4N%33Y-m0zA{#8 zFdO39G$_51HLF?HVql@$H2is)Zj|6Q!|J z@JxskuqLt__9^!IXTISj*{R*O=G?d_w{5hWOvyUxB1o%pPw^m#tT1ZP;!0jvXVzr) zDF?&%Stb*o&`QA9DJuk5rtpH`8Iz%q>zR4lgUj;t7Lja;vd&FMiVx#9;pxt;{qz8` zykCACc?s_TRWx%Sf<~?KXM;i7XA9*W=OsnBn~n{)l=vP_=H$QO=Ljl%(3mF`#Hf2u7Dz;v44(ab60p@f$BTR!pdK%2Vrj@J<=4CMzfyuw46_>q>H`Z}kMm zPuvkN(jN=Bbv#JgH@{A_N|jglgYTayPL`OWrR(wNP>P!d*9bb>%3H}k#q({8<4s@o zT4r34!aRCR`DETEnhtdR4oG8FP_$%Yrq6inY(OmJDd|m!;##V>AkR$ z$+lg%{-V`A9Uo;5+O(Z^Zj-*f9`?C|W|3|T9OrN$We6PB;t^-S@W8umkLK+|Y65`x zlBs-h2$#Lbid(bIyC;nWg~uzU5tvb-N_419e`st7zX1Mco*(u5;*smhahF3p3oxc>~2=nc^z{wPt6t{P7~>*YW02 z3V3c_k*kaL!+yj-?svF5#Y9=OVR;pDd+oE3+;ox~v&fNhyq3p=i1(z-XtJmyc-tE8 zQqAZd#2C}mFL(!yeCh5nA}$@xhp=K1Qn}}Q*740}-F}OqS>Qg-?n){tq!M0Fzpo`s zCG0r|<)7-SFPjZ^xEZR)2!C|OPj}cLGWFfMaL=-#-KmYeNZqdhdtzY>@Ky9=OGOMk zXmu&w2JtToc`zgDIcnc>)+$qicBftwQ;5+5pgBIp!!f(v*$PN2|7JRNcMJa}gg`0+ zL<{)focVSja{FMGPM_|8TbOWqE%y|Gj;f#VZeiDsQ%w^rcJJ!a4INbqw~F|$SL34P zAEP>OtNeZQr9Wbelnb%)d|zq8^=um+rKRlF00|Do6$h;GO=Cdy&eKaMR?D?EEz+pU z`NXU_iq7Zgb$7DJsZJ#)^zCDGRDQ>~r-1I7G6ls2P-{uRBGTN@fd^yOC$b?2r*ol} z<%TVTDFGKh7pzu$mY!65_o^lH*i>^nRKhNi2jE!0gEGqsy-dwwjrfIth3#q2Iu=5H zYa%*le)AuSK30n@)fW9u6V91RNR8T*#c1mozIG9d8qxajfbhFi>|NpDO^u+rYM&5` zH}IyEA;6x9RMstqO3juT&XS3&*d$a}t#r?}NCkweUotzRq`$0{3}XqPkQ^^E;MFj1 zu(z}w@;Pb0?^Rf$TeDvMO`~=!e{yR5vVNi(ld>e$EBjU4W39UWj!J8SlN+xZ-{Z_w z`bv*knv6;f4dV!7P97DB#j%^a2i)ol+rn=k5ZM^&_zh!gvhgI6wG{^*^}v?dA@Pb> zx^*~RGynC6X0)JfQOjL#-8$O@bviCcGDVYi#XkS4R zK-Ye8NDe?CMJ%sd8?7UsRPy@g#x;hJ(knb5++8kh2v{dqnNlqX1KnQJ4c@5Y84skh zfDotW?pxy}1-x}tZLdpi22zoAPXV{={8O6fM@%7DgdP)UWVVw5!!=vEIK`q+gy2wp znxLEa#242*?<2E}C9QG;dZ*UQ#2TfN2MmC_Oc#WOuKh?Ot~JrFcBp@&j81i05hMn_3C1QvddJI(&H|9=a;Y8X z%nb}0m=vDwQLN+DpU9TV0}#@tPtPV#-k8Tq)I*mrIqYZaVQ%50`JEep|0M}9=X~q6 zOLbnzC$MhWBb~p!8W}ztu+6(k&z}>!&Fxix1GvJ^i_dhkOag{{HOg0e-SQ}kw03|K zFvrT9AOfKzYgDu>s$3^dz}V6Ev#*GD=Vp9_tKZ--EW zNS=Q|JbEAT*At1T2BSQ8%W(v0(C+UO>O3B=lo|UYnmP^*>#olDq*{ti2wFkPcwj&wh&r|asEF>Qh5ZDlIKdVuzMieO%D}bH8rLA?Ctk5I*6wU!ROZklh@WqRL$gLRnnUgvrkyqIUv^Zp6)nrk?{Ko~B7-~V;gnYmP zs70ET!-!S(19bupgZ-BSqr&quK!@De-T!h>riB!CUQ}VysSGTT%sPi2Mq!e~P>DM3 zc|o8xRs)}sjD0lu9Oqbp{qUpz<#BTaAG9Rnw6x~_33|2F5JS39ebQ^-hV2&e+fL!hn1!v zRY^GED`7cw+1HGI4Fd0uyqw_KJLkPd9MsM3Od@@*E^vm3>V95EfH^yhe{4>F#r++` z-xPQ5IJ+aUEF;0gPD_v^d>1)k>$*=H(gwR3D{_vZ5qGTU1N^&rQV}fbR<@PWT|Nl1 z(!H6w{$k8Vfma>MCF)AayJejZ?D1jw32mqaOCBm@C7}BZiqDwTax3!%>?d~Rm~^)t zt(cb*Rm7i|i&3xPi1Jyh8lQ6L%sS)`8rE1kR2mM}J3){}wiB%jx|0|LWZMhik$U@S zGtI7=p}g$OBqQGuqv(%APh{`vlZ@1I>6t*cq8L>!d7Nu%%1uerKTN`0HwNhu1rB>D z9$exdRkO4@5u0D)j!&U%ur3`_1uuc|`J!>0J=?cdL+K=E~GejJxkF9J9?_>7W=Q zb+r8b1i#9>`@<`=iVQTz;l4nx`MUf!4FzKCro~ksC@!U>@|5WzukvX`V`;BUCmf+2m4?#l%Kmh{^y@ zh|M`q9xkBIqfrRn&(GEX-SViyo01)GYKFubJnix(Nm#Vxi`0@z__l?|Yy7lFvhv%r z_2`FTr*JQ$*r=p^vDZ!h6X*Aldi;k#BCf2}N`1ofaVOHa@>ABfvCzvQ)>=uCMjFlTqY+^;+Fsbl{} zFX#X;hCQ8*4JWq!3B~7nW-2x^FTW?XgFIvx-D~y-Df%u?h9GmPlI)Bs83qgiT=QFB zNH&_i4z@}o^oAuCui>&rZ*5n5UROKa-l$5!hCvRq9)}w8t*;sJ(!`)*LmVaA5hAyX zbW#=Dpqg%itKI8mg}8QM-}mj}12>bBr0fQ(_#=x;veE^W_yt>T2V+GF0)|_}Qh++> z;;RpM;oDDw#$WJekv_y8+fH(VTr1ZS&D7a7oPzuUH}p<3JW@_O{EXYL z7?Z_7;ROc+I@16aS$cb>JygVdSeihwCt*?uW)ZWb3(LGZ}9t8Gd98)K+2@kq#95hT!)S(PftIi>i)Xj}A=G&YE znRkgjKa=Od-DlJ2n5g4ca~CSoCFrsi$jc29tyf&milX3VcN;YRn&03T1xn`Mb7OeMNw?YLK`|stW4A249*Scws(Dn)H4M;LR#Tlw^}rNj*!Z^A zybNBH+@5Lfdo!ZejjA!@hf^BBkYhB6YqhD69GbFKL!8<91S zuF>6v47`M`B-I1A2N^eT$BF&(Pf8G_?U+4NWq zo6m{%b|%@48W$TBB=_)IW&Mb*+X%*M&8%+kpoM6$k1Z5+SqkZwq40b6aN@xEzk7PX#RZpq@elr1FMtfBw)nLFBRg$P|UF}WR z=du`lDyzu(W_H3MNBv=Qh<}`+f7AmerO5Ker`+nVw|OEUDYz;W#n|Ju)v7_Lm-KGy zKeYr_X7d)_DxYmnx<}1dnU|vv^Q^`Rs{~ltnjjmOy27PD-xZMh!TLffQqM!af=+*; zGzY3_i;-hOhwr!BBQ{>6Q)Tv1NRyc*7v9fN@Cv;&T__MGq+6YCzNNl%%rkCd)7hyC6<5iu0<$ zu(?o-vf8BQ=9ndjxqHOlCW`&PO1kkcjRt3^-IfjSDA_VoW(a~_dVaP^euDP`lWLQK zpMig4;7tHGyJ4gCb$RA7PUp^{&1f!Zy6u!>W=h~CneoqR?Q|6oCQSh6nC^m2@QJA3 znajjp*zC$2yUl2R96(#py(3a4u}KzHA9GnDuAU4&7){=RdYaq@VFz_n`iO3)f4_2y zR7kqHcMZn6du0QPaat85r~K<= zjm580TuwJvC1UJjcPLUui?x-g!3Gq7vusPq@BERmzDhS(o5#5r{CcDo^~;T+0+cBG zW`t;X0ke#=7_2?(E@Vnj2(wj^a`;;O^yMUS7|i0h4%cK6qvlQ^?Xsc2C7_%I#nUTU za`=j==PNGhPHuz0rf4~gRTkgKOy+A6qOs82Xip+0jj?2It$&L;8YA%@55tJ?2N<+_ zye2LOYxWQ+*n<`{xbIFGeMqr&I$HVOP|RbaGYs=gwso(yBi@`ZD{HGw!3)d{sklWxt{YsltU2(Y`eu!40V`B)QnF*&4030N|ugBY@X8=ppSeOheVMApn%CUSel` zU62`&IB3}XRyj^l>bFWved7EF0ewWBL$~^H-QbQ@9Xgjq-&3Vb>&Lp)ZxVsEpiup$ zclC3!q&IL-SKGnaFHfOG)ozSXOyh$cwJeDMpDHg7xdi5fB3y6ji86f-JTkVA0M)^> zP0CFK^|nZ&`i)$kM(@W#LEiTsqv+8#*mKW<1YDM1WlLh@xo@d`oV%hV;Rp~B47dt? zbhVSUD_*&PJ^@a2+ZcouLb=(0M^VQPWdgXUiqD#V2c7&Az$AiUd=?XE7N;vG{OhIr zFWni$iGhs~jw8eWJ9Lsio%1;@0PBA9CbUuP|0dV@fcC*dh6k`ebNZc7K7#O zGU9hq|LNz%Ru5D)`K;>xTl43i-A3DtM}+%+UnO$q|0t&jtT|K35rTi_^e_GVzs3b^ zvIFD&pMm=?9rT}p`!C(`YexTP#r^l4hE_4C(Gzl?USakf|Jq5(G`C})k028&_645E zp^4~i`tFP0S%H6ab&xfqL|%tA{8c0Ee=q0%l}ou&N6~{u+qI!dKFJ4E3GAT!XB2Nu z|8M(LWICz_?)&ti^p@W`TmLaPB7=Z!(R@*AE%E|cTZi;HQD`NS{n558L&@b zifK6F{Gy*T5h$sWFi(W5rVWP-ARGj-yV;fzr!M4jljm#sNwOSch+rnKVpJUHq|CXss8`z;l za;UOBH`d>L9zR*=Qn5Oi-tQG?&~ydAr1~VN&Hyn~Yt?za0NMor0(}LO&QO<+0G^0V zChC1ilzcvYiak61rw#lUAqjWlNEg6r#r$~&6kPVi*{QDhK7cc0lNl7M(n$v0)0p~; z9R3NO5>a71&Nt3k(R5V;(3lPa(pM=wHh?FCK#Z;Hci4%4ltYyF%c}hp|CI>1SWfax zr?R8WcgukPH+v2R^#ckNOZWjRZJ>lb=`(}ILyv_U;4b;EyTR=%zb=M*(Fp&K!%g?> z*~@>t3*evQ|1T*caREE_b#~7~;Ffbg-s(W=M)N_oV;knAC??u(-^+IvMOCEn7xjGv z@GYLdT-@ifF#Fl&{N#7At6ybQX$Q&&-Hy~$yl!jeu~t>7wisdn`01a7;~A4Kj#l~s zuP#9PeNt^V>3C_5^t@aQA+!Ks@$$=J*ZBnX4Dh}#lYV_EK%7wg_*Bk5ed8C`|8Vie z4yJ~jSu z7@W&(oy^owVNISSFCYYQ4{>ucBtDug#c1URKvH?Yt+c1w<#X%gj2`n}u91X22l@?t z?}w~cfIq$hE>f@ky0Z;%;`)G_$n^RHf)i!N9PtcF zzpfk@>>bh}2`PAny&yvF+hg>rr>(xu?f#d!fIs_1_sH{k-;xRsnmU?Ndaut``3qfK zUP*BP_Xb1sCI3X>Yr}n>gT|IEp05B0%+u*U#Huj;L#kKZkOGGvB0{e>mM#Qv3+dvL zKBKjP<|VAIBhzSKpza8J0>0}LQDNp1t?S3vSooCz;*!y84IIFIhS3}ux26I~pWZaV zniIqJz53bG4G{1m1i%5;aF+V~5ca}#`5O)-d+K)_VZW9skrKKi;DI_4_hkdanN`nVi~>Qb^EG z_a0QP0KUz{`aR)aG&j`qiwdnWJsC{MZAPwK{0v0BBjW&aYn0MpZ4vek)$_94b92~8 zsMg6YEZ$!jV|NO?7>RR`N5=iUlIo+g%NJS-Ymoz(LS!i z0C>66_O)TZ-oU^WFsIX-DQ-N~ZR@;WWI12~Yd)ik+4|c})wfw7X6+_zb|V2`qgF}) zFiniTmH7+cPL={NvKHNg>H7n8NwW=hc9M>Jz{?0JqA0JA9{L=8Pm;tu>q~6Yw;cSu z@3)WK2TM$pHa%LOtMQ8S+>)>#E7-FhcVPv=<_RCL*hKc{F&CgTM zRCeKm>F%o}vG@Y*LaV}{X~pCk9|V?uk?u*r7OcdoC)RAyWmYMxaSb{ojrcI#y#+5y z_nD_)SNilUu1#>YKhER|i<_nhI;L$#>%-`fg021u|uY&_g5juJ&$!W~K3(>MTb zfrn<0MBDT)f^78xgm2(svNx zU-tARh|9%L!^*d(w}t0NHIio=P1ENbnD=C4^y_!KW4m}9Pha(1H`f3J7dqs73SNfQ zo7AQnV@SiB-OnT1!1aZl@q@`LA7cedb$Xua{DrlJdi&b;{v}LQ4@J;?jL4`epA$k; zK7pBJ+GZ-|p9jQ&9u5M1&=FG=EiMaM$7~A{**n7*UD*Jb9R1u^URJvOlq`SMj zTSdC1OS(f+X^`#)>5wkz?yg0%XwHxQp0me0&ig-OJkO`|Wsk8wh~s9l)*V;OYtDH& zY`Y?dKRgX@ z?qN&$R?+Vv6mz;t$?PLifY+O~;U=DJt6N*F{gF*|+N&78lK$PP9VDpns zyY^2+-`Y$Ka}1)dD_tay<~UF;_eXr{34iBFSz6ZxXt;&4F3szm>?4c~@v+OtF?j|BD*)fhYlns1K3uooEWIc4gWF@p2TxuPd)>Ucf)Z zC86?CX;p2;@wy^Q0^fkm5X!We*gW}bf{$?5`rhku`z?*ooy~LirwP+{(ts+$`V1k! z9?6r;9h@b1kJODJGqL_ntD%2=Ie!Gx$i0ut+LWefAg%JV)OJ;P*u@9=X5q`=59;`$ z1zH>y-OAB&w`OKl95K6M=!JK zQooHM4MqFyK1KyL3x)=I)v(Yf<)5$yzDNG0UrVB5b^askj82_(EFfxg_AqEws;U=j zuHFS8br5iW?cFsY`ZdBuGuQJ=LQ92Df_UqUoY;7dR07S5n!xwz3)9IElWU4f%)9=pf9CJ@ND!Q(7pxe+4rFU!&r4t{iCB z>|qt?l=+0S#a}(?wW}7Jqq%!oD;@VI9i30;EQm|znkP5G)H&_&42v#0h_H}043pv5 zvQC5b2dmpTHW$Vle2=TumrjWp>5GlfIHpfMu9v&muZhg)(B6l~;!Yl298^6ea}!4W z3zO?g=Uc*GB$c@e?6GjjEp|7irbQOhkjjsn(l~cZ#3qgILPr7yEgqF-m%{~e1<)=Vjdf(u*Pb!n(WkE#x z+kV?V;RP1(@}b(KReg6~J+B~ePj>^@?%2N{TW~MGjF<%MUs=1p{P<5uWKR$maX)N6 zI<|3KBD{3;N@O${c<^d6Zu8`m-{bP$Jlr0U-FaTlejPQ8Zp@KNoon9Hdidj?zThJW z9R~ISjT(FdxWUqKRGB6^{cqxLAHXjl_z2#vyvAb>EdHngf^lQf#ZMBEmloX0BjVHj z4UYR{urPX!IbvaXo<(_PVqI;8W{^)J^g&2^_Yb$~3dDc;hVxW%wa4)q>wYH=Ea`PO z<4#qo7t!i96jK6CKZ@It=TH9ov*=H8bV{Th59D9CwOTKQ=bh37Ga8q7MjupoO$L9o zFJ2@iZu{peCVnsy?n~V-Mfk+=T6uR2lKp)6`!DhNqS37?1rs%NP*q)iD@L&`s+oy_JoGj+?0P-hU7#5@54L++7Yiq7iBhOKj%9Bq{ri{GG{b1Q%l2at!^z9zsVx^cr z(*hnq9U%G<&`R$E*Qk9Eh>^T-Iwb6eg<5##Lbl%~KZF-j_yEjikuTy7|& zqDG(inLYDENq3%5iz0pE?mi0KgLUrr3kz*M%ab*mje@)fO76{~MPLg>L&pD#U`?ml zEn;!;<`r9fiIWTPmfDEd(67CDd8+^fio$`%fU$*tP+nfU`?c4LKKW-$jcCZ4a=ool zUn*tdMsJ$P*9Mc|+yyxfgxX4)!%4g=$~8Tp`WA6Ig+)liOB9FtaEHWY)N z1~BN@)Hduvj?*HyN@C3#SuERa%2M#eqD8Q|`<3q-QZfd=;?#SI4Dc&x!@ zK};9Uva}f13-x`l=864S1|B$>A2SIh{^?XcSRddkHf?8Dlm0eH7&O?Iy|~@fio~rK zdE+7G*e09(@u$L#D3wG0aAX#^2xG(welIUdo@oGo6AzJ)?-3Z-Us6tYS<$-P`=I5o zcE<;rej8}1z**FvMDjp_72!S{8@|ScQ^%4`WOun5;AfY^ecX*X@18^pvYd1}V9 zTpgas(TI;Zs5sHcj{NC^`9~yJ47$g#O}>szKw{5k5T$-)F{p*|GLQ%4T?IWyE9 zb58SCZ(o=j5n%r{0|tGkgDeX0md#B`EG8%;mvc2l=bqb>#s^m?X%C~u6me${FW^aE z!>4oF3GZ>3Vox3J#0_o_r^XtpG5WpEXobVI25uA87kLIwbU>tQA|KISQ z|AYbk_y1+33r=J^XN`L5HMmf3OlE_QW8lU}$?JCbm$tlR)o z4LQ7No$?n(wfyI=DYongB4>fITM}2p;G{0lZ~2%Di#~YWF^% zCG*h3<8b>ktC9QF%!JE!bv>#F);g4ZKNF@2=q(~n_dU)^T9^l9mAsneI$K%zAL+!s zC`+dU*Z-MCrcW~cn{{EI?{am?)GFOY%p(Ab=zRe8QK${xcm4_+KH4=Rfl0oE*q=X5 zGo(_0RxXVXxHwV1xM`)=W;zt-cx}R`*%--ov2&5K4_&U4p0$Uh^dc3Uj6-&Yl=Pu5xRJ+yK{Vnbp*6;w)fxhxDCzV2=e z^Z04_Ho2T+J@MI&usPf%%B6o@vgJq-u&L29G!(W$v>b6axBn;jJQv=LHk#v17HxYYFS=c~8LmC|)md`RUZOSaQQfqN^(64Q zI~6EqdSoZ&X8u=e0^C3QF9m9W_^P$9U_5WLM#CWTd?tVA!^b}oVZc1 zS@aMIj*~gp15OO?^?A8O|1f6))EvO^g0G+LE+5t{6UNEcL3ftqKu({`xLtfQhob-y z+R-Moyvc4n7hxWT9uOa;*bI|J2+iry#W&PvnnQe%c<+=xN}92$UOyN*Y1mk5sC&BRess$#WRys20Su z{4zJR1{D@F04OWJ49y|jYgbzmT8a1o61cAazN5`dop-Cp`6$)dfrJ>s->tsb`NfMs zhID45fuZC&NuUbzOOtqE1q46DJN%2BV+$f*t$U)a{k!X zJ+!F9lt^U@GUg9s^@{%=1^`pyrvPAHI5{XRcROD^8>=2oTS;xa?CEUy7s>e20XVG1 z3?{M7>%YD|1HDtF?JDX12!FnIO(FA1>`BY^Knz#aq8bt=-3}c*gQ;SP{ib<~P*eTM zTBthVt2#4`53PcRMJ8$SKUrE4ob#jar^;^CAVo@@bqdMbY4QAw%?FJJ&e?Lw;xRv> zRm*ElplJxJfULSO&uWWd?zWX^;HAb7w7Iu$Mk-$xXITvVBx^j%F*ELop%}PQpP|)Y z|Ef6UykfDysQa+)w+GFh@bWJv$6-^McXs`*o{{vHGnykdeIgDbA1YL z{qdjI=16~jhitbPPBnwMW}1_w+U4m(ft?ae>$O2F?Pm?RrC8jP^StvokKI`K_VdEaaycjR*elS zWH&$Gi5970Rf7WO;@$Z?kWMR|h8QakZf*P?nt{vQQH2-JSMv!)tJN&AmPR(ke3g0e z=>&$<$BAlSCJ=V4-+1&(c~crPiPyqw-2prL%(^@m1NPoGnO42{oR48fGqZNHVZT(d zvCMV(Pe`mVp-$eg$XJF~bB1Simci|%l^O+nd`HRTvHSJD?*qf`ky>hyInO-| z*2`Be9JaA0e0DKAw`uMSaTxz>Hc6a-@TXVW2Pm)-mzsrx+P>Z_+F%aG8mN~g01ucx zbC!rNTXa94Sh;|yZ};T+l3mu8mo6XicY7?y+e1Y9HSPpQ{6$L~Fx8acl+P2A`<%OS zVG$ICZ|6k7=Qj9+7tnl*61dElWgUlyXKyYu5`l-eM){q_^GCIU#Y8r7@r(J!{p}?j z!TQ4Qv#IJV^CpjL1$DTd41yu?lC*r4sV|a5yv4afL%?Q9+V3UmfK98-#jDsQ{Il!x zf)-%qbJigi#@FLtWq);yab|cAPBn!B|14bxL#p+~d`_5%zJkBs!}{wyh4f3lU+PN( zt{U>QUvdLcEVU~tF8wsH=w9Qmn@=;Qv>JLU$RtqNsRe;@>9p{sC}bI`|KgA1{!~b1 z|BuT6xg=h(CCKzNltZKl4&)nE!VfCs3in@=JfQc^F^j549=U3?W)u0DM|Rv^hVg>; zDA#aQU{Fk4G+q21WY5{eEsx86Xl@n0rI1MWKQ-|7*&%yFCgQ_Qe+;}CrE{b)M5HYQ z#r?$9XYyxNNN!(3CXjU7b0Y}^R?!MHPtw{TQw?c0cUMg6(blPmqVt4@VN2yhNATerg23$m=foMx=IE9PsJi@XQ z*w=aHp-#2M$Xgtw&2ic`fw3Hzg+%EjPZnF$5w^4!j{Xuz0QDFw%4+fcd7F&fjCE&V z#CuT}#TW{O_p?>Tv2oP*vc2Mch|*GV&;9r zb+NA6DA~5M4fxIuLh1DD11^o+w%6NjtqO9d(Mu0N8!u z^VzF{@|*-DK(s}yLOG;&f+&;ep8vQ2QYRJ3o3E zq_4|JU=`ufU`@&&txg)pU%uu@3|ZzeLu#h1OHpm z)iR^bmtIQ39jn|Ism{xe9iTwmKDa$ZXVBGLEG|J^W5mQ^KR}yY?Ype_yqX;V$48}J zV}0?XVXeO?)ppkPdQ+o%v$?T@21i(^%zjfkhWzhk7r*C=uCvhd?Q|Wrc3-$Al%M5I zu4jce7mOUdai3oKdw^uIr#}QpnKlRPl zDvB2zh(kPj(Wi_~90ib3PjNSwGXR6BIktU#~TM0{KW*LM~~CM_X(d+d(}ot9`X&C?nu0{4Ao5v#g+Yu zf~x7v{7(L>V=}m~kEB7UMC!ntH6|T#@u5`jMwp2q4JN0h#na$?@U%9!t_VoON6s`^ zeTu4!R)JJbGspSv^hDgkBU1P!m&4?H0<>S z(pG6UUwfj|B=+0rdzDtzV@@M%wN`ANtQ;1h)w8s5lQamrm3=PRzxsC1-$}mlu`EJI z&`*C&lsRY7B}lc`CBuLHwcdR8^r3vV`4_!?^Nsn2w3PnOj@Om*uc_A9eqXEC02lN! zay!&UaLp&u_}tf$7>g$+i?zt~(k!Y6=H`#;$LsIpoIi9ttAA`hKfQUIixja`rD0QJ zIeYrI&GOg+=y3N+8_67gdR8;K_ZF4G(ZHmInT@v~qEAP%o}MvIB(Yf>WXR4FG1+JD zEj3FFB2_4!H$fWkCLUfaS#_p5FIg?v^sIL@I31S0H``Q3LX3X)Z(f4-Z+oYteFX1; z8I-DD;B;ZLJG5JrFf@RGn>S~!+Lct1f3ZQp2K@ypfppa|7L}1Xx#kOe_JdE3`&L7| zvF!~rdd`bz6(5Pwb8jx)`&bmp+Q#L1z@vBj89%W?u%Jv zzQG*izdvVDJ6e+wp`&w4rIplNPqrRqP<}*sHyPr`eD0EIGAOMtABZ^fG=7lN3!Y$J z-x^AuoHkI96%6Sx;qtr*7o2*1U+fY%!ne7@H>8tqnm$W>9TfH=r>C1^5&wjR-jzYS zT2rk+Tcl)Sim9_tZJJe4kv;OfMJBD$`G`HVzpRx>)wiDF-`*mmFths9Z;F9EpAU^n zZIhdNQmicZ>z+N|=jbaah za|$ev4i$-zQl-(aec=a4L(y+vu`c?#3tP?t<=>S@tH7AS3@&eP@8On66$p$Gv)igA z8p8uOD;uzMvk7g+*%^?0s8)c9oodY)Bb05U5ZQRG2Xm!s;h;w z3JCQ5_!AOvR&>^8>p2j$pBLj)E2YNHqh^fzcY$Rs)EBpqozoDG zPE%(!4;k)&LX&M;N@{ITi3D(`+wD7mM!c|J%{(70UU*sP5F=k(vD67hy+tuO{e|)) zj!Jm!)^V1eb&3a_4p(h{s717;P1-_6jATBv_EdNpCF-5kh&VL_F+>aR1g3u%naM1> zKfXZRN`RI8_HSOqeF*r|SGl>5nX)WjWMwL|C`vg&idOp*&w} zt#W;~&C#!-D5+DVH`1{-1G=Vnb-rzT`WJg@7Y2@MExKIsI*);snCRaVOuIO!pjXu2 zja7ru5UTvzeHI)>5X3V`ko&2gAx=PDcROJXrISnodX$3M2zcuw- zH!*UpdVw)u?(pFh6fZP{mMx0ND`m6D7AJ~%W5m1mH|2H$eNkCacE9)KtoeSel{t_Z zHnfzm_os~3;y7J{@*tZ=qcA(Y$G#Atibz(I@AdK$84XG?>Gg{f==C7`F*CzKx8#B_ z|LP@?-o{jb?s8sX67kM*wn>PY#0nW=pSo}dfU$g5B z`-N0nnBXjPPE935woK&xK~cr}geR15#XSZ7-`zvth9ho7JD$4ghiDA#4@5tUdw!1& z^ZlyjRy*IrBn^i>eSoo5R!6LO3(sV^#j~Zyj^%I^5#I|*$|1za7tl;`cj7h>liRC zFpXgvViL@-PUYTfN@62x7{k)v!BFxLfB*0QnB+HzU)8!^#5kKL`^V2I_R{G?YZNjQ zWyqM>0&Q>J1^c#{Tag?ODE;~+*+>4b&vh4Um!|4ru#MCNW_pXQKhyUGjJTrcnF8&#D}_F2yf#-kEyY$V`@x zIsz}+fW5z&A~@a75}dXx-=1ciYEKz|-^R4~l4#~AvSXS24U-SB5G?@H%7UYoTmH3b z*?;+*f^$9_FBo~?X4F)A_3jG9v`IA$jt@Vl3RHB|iWP-0K=F)0r>VFJLJ1gEr$61N zPleM2DEKDQb?OQYydJ~=z99ij;OSZdjI3wV+V*W;sd+y(>%=ptXit|k(P#|o-ar{@ ztZq?M%J{F(S!x`%BP~aKuq6LoNC6-9`#a9k6FIp@kt`gRT(P8t6RCfdUH-R&V}hS8 z!c&e887lqj;PSuTg&6Zmb`?N49`mp2xBos^@ZH-CWy5!iuP_7t^-cM|KJrHrAUf0B zVWR&x_2Ym4{bz{eZ=ch^z5kz6@IR;Ef9`_+c@X~pj|IKoMU9RAk8r$_|BiDvJ65$c zg-Z_Sl87_o;U2pDOFM0l+cj-mfg_LGWhZ*B(b?upYQi?jKPXTnpFMrkXXeFP`fhz) zdmFI|>JksP3UW!TTvG=>(m?Hq0y|8tuM2vFr43fFT%rbec5`m@(^Yc&6spk_feA_S zzz-k+0DCrCD{m+&?*6OxlSOO8zS~TM&yTJ7NW5|Ayrj15!9pg(!nNv;HnG|n)Tu85 z2=WsdK8ywHkvzkH_UA5KYs@e9%FQa*+V>_43w+^_^E*M+2(W~{Xc_e;@dPe=82k~j z;c#kD&b|%4@FWVoNYr-)d3$k{-x@MOE%i@fon0 z&$MOFf-P3Kcl|~3Zjfj}aoCRLBa?G5a?=vwTe@L_qwvs?AMnJDhp{4NIxvZEq5jqI z?uD;EMb}Kea#!g4$M0kU8pxOo(lftFhh}WNc#9^2B+C;2Q?Wz*7Phik*$|KzCtbHE zUl}>~bzv1ytKs-4u(nZwu~R&RZFzH`p8U5b)}7sas;=9 z-<6};KoF@&t9V}`e6HEX*rZo0%>K>tcyJ#i?PHh!%X!f?hz6`2xp8cVx#+_B^|AlN zbTJ)ZcKPrzyZyjcQlMb2le3-(iH_qW`z| zlWj2hJ1~Kk%{B%S=~rn zVr=>x@{UB>r#|pjdudS3>2x z`-aO(b&bJwXu+ut^{e(2n#C`<T`vSJhryvuDa}X?-`pBVNo#8UvU~*@hSjzO^kTq%)eoJuR>ys z8dezR@#xzpf0uZc*;B+ZbvSwl_1)x-$@q-vq}h|bGy{oLz)0MxhC{}XrpXZ$z|_j& zzlu*^{SR$U^iSBxk-=Dk2nROvxYL|^Pe@Vq7#b)HiTQkz*b0ll1cTaRSH6!IW+TnD z*!4YVFT7#E&CKT62IrQHL7@TqH$WQN!YwqNUP6Bt9M?ur$Ke>`!D{&f#Ky9-d5b)| zb-ZR@zD{dv`&bi~VxLD%SnyO_!sD|b#SLS58%Lv6>2G!m<_o`&jGx18Xwr;U*td>)H8Y*l z!>a+CCbg&i56h6$?g*Qw_a7z70y~^cozWlO`}n{4R%38-{(OX7QNMW~;ywuw!9spd z1Lrj@G6Vi0CVKL>pC$d zhWYJ~j!UH$$LCr(mffZ`BV@6@ zKPP`f;bS|Z0!%AYbO8XAsc1tj4QEy4TiH+JsZ!tY?p&LNXX)z1pa|@cOB(+Y58W$P zCStzTKlS(zcl3%Fu?{WVRKEVu^+)H~%FVqIfx1F~SoPZ0-|Q7l1b*3oaB3KN;}$b%W75bk!@jRZ6h6ic9-yAJ}$*^RPw%E)Y5$_8^~? zdeQz#1EmC6dh5fDjOX!c`7gV@;E~y@ZoCv$GI0+G)jXFEAy4_Muh*N2g&-ih;>#g7 zY;L_b6ZklT1}9iXN25x0q>134lVz=!u5n9mERfv}uQcKa$<-$~tyKENMm;5X2nCIS~X?!xQ4E_oeM1b%zd$)!`quF*8jYeqY z4uDeezqhHDn@-lE{yZZ3o{MHtE42g+OTd{JCkDB=sUQ0#(&*XN5Hi;=5&0WhaN1+* z^}4tK1W7%mVw`*~G+&s3m7;c&YwJj{Q}e~CsZS;M%O&+EegpLaR3-x|mj5sc^5J~* zG#QxIb*S+(odfVaVC?Wn`v6~5Db1WVJezv`&EZs?_N+GO@?*yEC?;E>1x4p6Mt^~a z>si5&4tr5oSiOT=e9j}cOlSGs+!AiHHGnfWHz2+|wU>M@mP;8`?o$1u2oArll zZ_vY}5Y$s<6axa2)w?VcF?m}_?h?Yn? z-s!Kca`Ce_cGDp&!cycO7LQjMj5Sb)^?cdoVdQj=DR z)@^b@au8~s*1OQSMo;U77raE97hJZ7-ghTK+O1xG9iJJ}0y2E7HT0F1MIW!H4LsA0 z&Acy72c&+f?3a3?&<*Q(oQM@Fw);MTkLI_LhvoxY^yYW|Ws_4S^9T7Pw=Pa{xA_=2 zE0Dw9@8}#spl~_23_AD&ckvrk9!L)N=@(~4wDNagGZ9IvUHV_b zZzN+6d5>1(n<lH&OXn2DLG>W4|NOW|)t8(jpmIJODH)PV6x9oel2wsQ@-s#AaHy{&JAEqIe zKQuxbEFv!STWZgNoPD+sy9$D zZ+dhrJM!bC1c#{CIHM&qEdb5=XaBBKm0N^);l}`^h6lo_! zVDoJE+}_->mkQXUJoGn*nl52wJ*cC>Q{b?AygH}6)sg78RK&PC@n8KJWw6B5F#(dk z>ZC#5T3c@deZIVF_m`WG(08K5y@f`vFwQ|?6}LDEBC_K2@CTo3V#W?l)*BP@(CbXpRuAk@NUuBs7)l2ZfL=$_;_L~ZET-@b1g z41wg4xhB~13Bh7+e&DCcpLe1vvRZ6Vg9=zox_Bxq^cy*OjmC8i_1n;Wb9%^C#cBkr z=#;Rd+@;7Jr{sysDxRGRr6aVT-9->Czl_JTZsI?Lf| zIZFH0{4>9VV~y*Z;LpD$=)q1f7x3$rR4D4D%G9I-68S1ZJtE3qoKuClP9Om-4YIpq zTi0SdtgHJ{yK_u^BDL5f)6+*H*tGcG9VgvmGh;aegFLB!LO#=41)fufShia1)fVYD zBMT}d;j)BUI~FQxc)Z%)3J!#vFHl)rBONYDIW=44Cr?`3Zvm7@ftwQ;1)Ls*G# z3Yk>kj&tBV0#a`n!A?$>-PIxn8 z>mBnpv`9PTFTH83q6Ub6mP=*8NFA1?yNw3|NK>BsMd1M-pl3rIOZUEf58dwXx~qiX zHVexJBJERimTyrBc(W7e^vvt&r-^Fjjv^tvc0{C}QT9=*#}84iq~XuQc7GR^%-0sy zSa_)zL=bF;|6JI~fQJgcf_Su^i#=8RneN!euIrwL*3tSb6`-kf9Tcu!&i=IC&G7?HO;%XsXNJsGLt+SYvP+L$)L{2}K56=(n3?U79ZrK3X4*|D6*E zo7J#Pw=^^M!7dfpAWO1lgX#S~%Zdy$6LMoQ&5ABDf*iqHZd;oNXzM(IvwLuui9+0t zKTbz;983kmlNcZ02^PORA2x@AZsl^U^k`uO0TYMN^{V}iSMN%S!!XlD>#kK@zV)I( zukGjzSHaS6(1{HBHxmT9!3F%(u{Qg-_uF%@ISO$Y)E@qHFvKVjoU}eX$9udFE5|_7z0HnJdSn}Osyw(y`B<0@Dx0f;v*K> z2ba4KQ`Tp#<6#5V(9ApwvC=QvyLzy83!#QCwbqRnm}qcefn*Y1Mwf@RJK3@J0aS4P zHKOxDzjR0V&#Lnp70x}^hE@7s2ebiYzND9%^&#`BtC)^8GG>--DnYuNx_|||>IhaE z$2vxcpV(h%H#>ObOvX#sKIhdl;MmHtjwTgEpC&cY`9y1y4oHu{-o+1eOsyJ5a%>FV z7TH4}T}umACceSmfYYk6udx$D$|3m`rz# z|CphZMISaqv!MA5>C&EPu!o#b+UNU}*6%=Pjuznjn=w(Jo-Z#)`Cpt&_m0 zAy2QS=Lzlo#j%m@^itN*SmMrC<5#jIWpf_sOR4JSTZa6q)k7!~@3Iz&3alNqj;D@`aw~<+i_??(mN{Pd%sy~@?4h_$Y zFmEL4vBbRJ7Dy)h@KY!qaxB^DAKVK!*ky-@o!~34e4omzm@L784>!QvO| zk*VSJmd+7X_=Vl#)yxE@E_Bn)dPRkAgiW26!cA&lJu1oB0m^j#`s(T(QApPC&Bba( z(^2ERkH?K4ZUK>#Ya6OJDYkbvb0X!ni&c*7L9+6W=sZUkbKYA>%gT?%%lCzc)n|OW z8?mzK0TrS2JLyc*c13B^9lG%R6mD#QT!x)ix76Cuq5-wE3m0?u9=(9a`sh{!3H|p7SAv)Rb;(JEJHH~Y~kL0Z(Uwb z%KKg5z3n{T==)9;BWBO*Q`P}Bja-`L-)J3$K~%6Gm3D85yjYb!FhvFMf2iyF5^778 zw7S0_in!;mL-JwFK?qSC9cFPesM2hizgYzQ)2{s6YR(SM$gQ!#c>4?Z!}Q^Y7pMz~ z*6mYVKiW~^y0z=UK~kXSEo*QdN79{3@1$8zh(8+3|KJdp>TW71%IkuawHN%)L$hsG2EcQuQFxlBWNtu=)4e1|aWO)#_Y zs1~f%5+Ju__BUX5Zn`wpX-dA^B<{mQ)@0|=w8XIRe+M5sp=elvan{za{_uy?<<`lH zBBZKWhmkjQjRnT81#ls#>yfI)c@WPd3MtyfriH6Z^T=?00% z#`y*l%07K)+@EDue3;2&b5}d>LD!wNthPPTqv(gEw4ztJa-`Eimjpo=(@{Gi*_N~--Br$8My+u8MBB?9z zU1YONorb@8{{~6mvMM~^iRE;{Rxc>-6tQ@eaogE7`EaQ7P^v`-$$y)3VW^U7D*d-Ye8!tkI3V4 zoWYVSheeI@-1L{|2g054yu^w)N~7=AMzgZ8>W{vXP2D2cMBwIhn*V0e8AJxT2|ul| zbhY6Q5agln#;jF4AfEo*Bc*y9VX=3&z(Qgy;#tx2J$St39!-3S`3wU+H8TZA+azJi1dFCb? zqoad%jz%>PgaOR8V))L4oKd%A9IZ_q0iWnTd85x}iG_~g>@hE`6YtzExkB%wEe#3! z`7TjIGQ2b71#Wsp#QWww>6BVWANipRRU}7M5QkOIT7%^!l0%raKc|Go=`V(@hZ%f2F5{B*M^KPp9q?y@&L%6P_=yxEELJHaY`*09NN9~l;PVQH5qhWB{D zqA;tJa<91zO${eqXlMDk^PBflu7C(mbe2PmC-1G18bU}~el1$)wbSyxm-z6QLjggW zC6;nRhQP-@9;LH5p?*R+ouFDKrS(c;<1hb-j~mS4V`)MCMx9*LQp5OZpCBEz5tG|a zvW--AxsGPf)rwzKxP`Wd&&`S-lqWVuQTK^b@yQhh4MD>o^~+Dx(g(oMwTW{smxL+O z(cB3%v?ElvT`(|jKxT2=WBnwD=-Nq&xX|A}o%{|9Lh`{C)dyxxx`gTlup%GvSY-eB zaq>aip+C;-{p*L$4N}Z>(Jk|U{%HfEJxzjkteX<$_^OO-r(d;(tDD-YW1o2R8~Fos zM1vE>82vjb@)7F8U=ZlC`(TLQ*BMfLE>utOcc-B{UMwns?S;j@0;3&gg(A)v=i>R) zxq!3a5pkM&hlLhT2~Aob{q2r5@z%tb=3;%DUxc0|92v$xCsn63+%;@#ONWIdLlw$5}sGMG--LK z+RzqAxj`|F1AJ2uTC95<*WB!0K`M?d1p7x7Nt!)jk0F352#?$n1jN$E_cWX*qgOEuX~iXKn()ueKZ!GF1gfX{0*|h+xb(%4#oFWD9Duc+UYzdX%*!@V)PTQ&B&BYZgy_T zA>B%-+9RV6!-fdVG6c!3K6o|iiIWb}SCl7b#-kjy(008;z+7KYUpD0G zOgM8)_vatS^bZl;$K{RTZ~EL9Baasjx3!(NkGs~7e<%x(n3RSI2_0*DXpi!etxmX{ zc;uZfZ7qZylA1OlU2aMyFR!*GIuEEyM1?<>y-bR~c7UAdMWU!507DTO(&m;)*F<)R zkXlzRy6DID_WI3gTH}#wkuv>FJJRcg2h35VPb0jO?VsT(dck^2$*H}g#l}=mC7dti8iHg;>qdX2R`qX zt#r#3*9xwx-LO~3uHGxt;x3wl$IH98yAxb(fNdK1O|)(VGi z=LdI2kC|yY@d<+r>r*VI>nA#@5Nu&lp_3vza!g=m@w!D^K>tXG5Fo30BkJ9%QrBMF zmcMx2}cp$nrkLAbFpt=Jsf05hA#ahzB{js=) z)j;0hi87*VmtIB#-nz0~Xk@zA&1^XRF_V-|$sf}DtHYrrn(9_k+s#lhr?=Ve2Ca?l zW7Ng1z610e9N#;ctkxI3L`V>)B1x_kjs6b!Md0b*bxR;|MlxY_Yv|RCi45ElvLY!~ z)OwCK4a^vKIiS)?uK2V(J8~+Yim2e7OG%(Vnmh`{@#YNN4;TMihwS$xHGO43$Sc}@ zLGx!s`wQ!~L*DLKP2;Y>;_6j|MUdKi1Wvisq)Q)z>Q8RJr!;RHvc$r$2c~juZv?_a z;G6G4y`Zy(H!tIK=qf)oo!p)24Y|X0i+cG&zm?Tk*i>`;$a9g7+EhX%cA;$h!K>~= zac)s&@p(?y#j}mYyMpjGxDBcDo-j$Jl?brWlgGcT%;GX{s9o&)25enZD`ok+HC_Dr za=`fM{8GUw++3E@7@;!$L8IH9YI?xWfa#F6gJI$m`Jk~O(LFqWBsTK~8|A*{(ytU* zW#{9it~M0o=SNp>CB;jR>GH~cUit9 zUA}P41@2l~e6Q9GpVF`8STfO#K)q>q&==Bjk5@A1I}S<`Wxuy*Ov1w+o|vVk11U$6 zUw?hZ-oI^$)!G|&Ta@T$3E^ULZ53{1F}cJ?lj%;c7~K3lf(PNa&5iS7jcGx=;GN@& zu!WNDREXB3nnp3fM>x}Zls~sPUn78Z#878BDaDQuP2#xmbs3?R(1u9PbGsL#_0`jj z*)#F~2hP`LOrLd@ebJw;gdVQ+(j-5c0+oXi7M6|H-ujABP^Ek(R}AzkQdc5uUxUHK zGt89E_IK)}R?e}fV9AVJe&QQn!m{UfbP^Os6{s}R` zyFeYxw{ck3#|z%B=bvvDwV4EA!%i>#JzwyhgmzK(+O(Figuz{QAn9JVm4x?RZ|6~4 zOa5>V>ynf$6#Ot65nx_t_+0I?ZefiGRb_7nQsiql*I+w1xBx)}%)6B&gi>d*l~Oh( zm;gjNdm)lfKxp;lIZSMn5S-n7&A#D+xe-yQYQ9RX*c&P=zM^=x4?j`b*)9(*vK)}0 zFjm!2WJj63K+o6j0_opZ-)~Tq%mhn0*JE{Lla*4CRSY0eG*R;K9@e{cT&(@{8L)Xf zUx}le9V)0KdPV$dWalr(GJA2`KC6t9@K}A_wEq0xf^AKFtLf5TcCpk@xG)r}xoVa$ z2}t#6Bbd$gma3OE5@XV4kW-N&zx;0Bn)P5D6QCsu_Ayazx2*j3_f1})RKj|Rwp+*L)cXR4>c#IziPR-}CaOS1}keR$uZciSjNX4kTFP$8Tpi^DcAYiY{F- zhP0A5>04W$WOpi9VZ|efa0I;{?Gng}d!osq7Cj$17mh<_)Yad-6tjEFD+2n157|M< zrgUq;l6-$)xaY1HZxl9;SIOjCzkQNCqHqaRYGo>IuX@?VGjSW99isl`&GRsg^N$=i zs0g~{mqZ^VAD1YUgwZ`y1T7?Pio7p#!;frDA0Mh)=y3xCbsd^+cQw-}_U%QSXyX*@ zHpANhAr^;Y&c5~UdlYO=$;QK_FLNJxjG6}C4QUe3afj^(Lp7ga{uFhB%#bwVSRZZ| zgEefsYhk1eC^Mcq4Z(IuE|2$7!gGk9!%!)XNzfOHg{6*%I1D%#$WDY*IKS7z+x>Nh z|8CkXqJN!*Qs=oQ_3H!Ox^#V&`_Vl#bqA;u>@O?EXDYA4naJnfhQpDVT4XjYv_1-+ z@gzL1EqeVjs9yGTYn|xI?h#w2GPXRQ;T{wqWSys&C) z0i(f%^?)V$^ydLuO0QS~qRzZI^FDC897o6U%y}S6@cf|q{-82Uq2mE-)LPfVbY2qe z>}T2oBqGJ0i<38GFL0vz+_BMNNDM>m#$yT6>>*?eq9Wf%6^`vtyYHEMeC_Vf_}sWg zGrz7A&U3+&E%;=WO9Dy`ff!wQdrw3%anK;9`cl{Jv$;6Rb8Lb$ta|agZg^dnqfQOGS{%S_+y_jb>n zPxFNzQalt@r%s){_geoIpFbw-eu(v90?BMua@FMIjcK%ihKLpQ35lt^;OaH(p*r@o zQZNx2^T%jFmtSqj@C`0ZrQXHs==|={axIA`jOfD}9xU_AnqN4LpsF3caOQ*c!oXM? z{%XyMp-q5_?{@O#TgFmc-f!)&7KrC4lK>)WHLi``F8P5Z2Me0Y8|i-#l?4`vQ|i4# zgxcExRO4^XV)z~$V_bF`GbB2;lv0@ui->cm?xYHtU0Y>s{{v!I()$P-wycSoU^%9c#gjuJeZNoWU!!P?X@M3SUix#Q)}1q>_TTK>jjuk)h~Rk1W!AwZ zhp53PBY#D8wbQ6wOhQ_U5Ul$fb>+}DkA{2tEv)S-{T63Folk4=wOvs!fK#PhHnU2K zk3Lh$Iu;r!aYV(#C16UMVwdq=E(3xd?<_B&wi4<&*W|=!pD&}W%^yM{l-h!vTM?sw zS`h6cb-q&m4%~s+LGnoZ>XY4+qj8Aw5qvp8zQ05@_WVI#=Z_-`a7agsQ%pjSb1{JQ7SiN*I#&l9-@GmAtkdbla>Wu$Ri_^LYf&K zN=cvx^$h0MGq}EusYpV$r2u~qHGVCYB+-M%yOJk+@7T0-TTl9=Y{A3%o)lEQbj!O3KcRL7QSu8P#=NA z7DFq?W*-8llOy~%lRzu4=(8?NC_EG>)g%UQr1q7B$B_c_)^EK_?3~n&8@d}!W4K9m zK`J1a#JM~EyvQgHxZ*SY4!fpU5$q_-+k7Gz5WL9HNC=Lvmb4n7xohxRKXko4QmyVT zh?P{N?6}#rB6bY=S(wU?j7MMu4Ev%lwV=m`B?Ii1As2izs*D&OvC#xa6e_n7=iJ78mr-NO_^>2o&=aDPf-mun4wjbwcE zQmdbeEL&|T+U~numeAbbh*P?Om{%V1oN9huGkjKdT@$`G-sS9xS3UO1v)6^iPIX5T*4MU2Ix<=fQr z`w-kIm2a%Umm%B;a(aYD`pU`gbky)c8WYXDefh~k5g4iTVv^-@VlM~4h7&C4eN*`Q zA0yiE6=*=QM?YBJ$ z_`N!;W&V?W$*sDh%UF4zRn8*n#y%eL73e4km#%FK&DCQW>|dqZL6@=xm5OZ&BJKnc z>cCtu!RStDyRu~-5v@jQN!NkI^u$?dbD_|@sSP%IiO)}B2Kr+{VWeArF>q*c)j07{(A_N12?hFd1*OvSK*8eh%nGW`jaX23T)MS>M< zMZ9;+pbxsj-0Q}UlFy`^8JNmK zl`!$n5Y5@ptAFTd>9|vU^xLXsZRbf)YYZYy5=Kz1C`z+?g)XC0{geP6FD2njg>B;v ztL}Vv{M80Hq~r1G$4M+_y9L3iw(tYntFW)El=C0FQgkBOsguMX?TE7~Y#%qAn zp89SNoI_i6Ady2KRMXw{l9jk{7q;Xt zIzfksFIZ%qv2Sa;@+YHmDy4lp7@^q`msr^M`=R9!!6jUP=UjEOj?#5twMO(QSARdY z{yCWkmpYNdT|=S_2+^A1km8B8omRzW$#E6jF9E2L&bG{BVc*HbB%>*|$ny3_{@EUfU??}H$!p=Xv`qogAWV{gSwUSb zm2I)-%^7SbVG!^mS9AB9+NI#Z_4AJRTKp=)7LSxfYPO?+#k=UYxM zM`x4A=<{c7n~Wih+tO(u>Vmf%5%bN&xYy47pX-m&#LK2kB6of&;arWi?Bxmcx)VH+ zBk74(HKieg1X}AWIKa6`fHfMcT@rM%0p>cc7*6$qV8PZPYw1Px!~OCIgl zP?*4~+XKSwT&Y_&U$ijRxoMnd`*B9J=?$x)ilp|>5 z*&&gyf5U)dmP=hiQJ>19DaWk%_)0*wrC{{ldPE&M51es4>iaF+(_57P!G?887xzOI z?>IA7%^%Db*pn%H?sKGdz3i9zpwQG8vMF`Rf?odS^|!$1e5xd*Y_HY=Gb$P`16N43 zEQ$v>RX^c3=C)kN$@{}iWd%!ZeXo|pJ@a9;BwTA4fVUpHbtXx?F=!Qb&{x+{#lyq5 z>wDwm^>N@7DsnlqO#BYc~h z@s%&^d0N>2qcr9j2H8qn#!>-jV5hBgx9e_YndhpNVwFp-wuTZUH5H({|2iuXkF-+gb z?(OVFquv_}!UL6M_hH+Ew*b6f)v-4@{te&nHDQY+oIi5Gu|jv%I`#2Vf2Vn!%1Aba?neYT`r-8t7;&`q(!lix6etZ`ziMZz~;6s_65_0}~}od`JRo z)xqD;f6*dF&3N>iO=U14s}9b>zG3-cXIA{89K#|rwl_hyFfHV%cx12b_iTi z)A!L9fb z!w+FBR0I^WR&d0TQo1@*d1s!-mTeJX3BtC``nn5#p?`h2y4fybjPAfh@9EUk+c{y6 zmWTJM#gGZT0ON~zTQgQ)^K1pBLy_{9Fcc?~G$6k`-1)D3z6kPZGQVa2W`;An?>*zJ z8Yh%owd*?C8nNF(5O4jqPN`%_&n~wj*J>c%58|#7Gtm0A{*gtU2NsMQU2w=VRRt=_ z##y}i$&_QgYVpZ}PPOrL=pKwNkpl(L-McM8I039MzAojMxioUQ?lUT?)!v7FrlH6C zV@6cXg#n@^d7MWB=e+yN#R?MSKr~Xi@(LY zQzrSTA17s!C*_(!zyZd#@U(Y0aEG~lkt+eB{m#IHxlBHTnzT( zIY_<1SS&m+9Lk@yH0#Dr8KBnuEI-J&9ndWIg*uD*21*)5p@O>DY?G)eSDl;>YmQhL zaJlaajx7d!D_TuVv-LQd-PjhUnRT8urllTLn~Y6P0Cg5u zrDd$OwxNIJipbp`Gc!L;ytmymT2tcLjy9`xyHQ_&N;l3P&|P5m{T;A%La z{Gnka#O%mL21@R|?GW~O(+j%ndSo8uRIN2fDford)ON`VnTgohRhy46hW#AEB*>Wf zu{%F^I6>drz@3y`SUD!|ri>iL^(VH5GRprVC*X=?+X)Xb(%XQ0?)drB}5M8dQHN;zl~M@Sib^ANB*2Tk|Wo#Aw8(u z@~9{n@GZ35i1X%Nmm#Ln z`oVsX9s^m+=&<%N$o&2^?D|Dj^B@5o%Qsb)nciqn<=fTFmZ!NsM?uvfr-pF53ay@) zZCD+&r(i@tbg|N9*FFZPF=Kf0&GeEPqld@_OOaiL012&{hkwK!tVlnYBg#U<%i-i5 zyf993BW9#}gvP6%w^(`OR!Kd9W`=oU(il zgY52y(}u-Bn0$?O5?tN`ywqE83;$-cAfr~xg=x0$DMY`ms-FHH=92AUs5razqhD#l z>a8>hZ<*5P26#lAlf;M%z^z|+bx`ezQcfK7l5X90rr4x5lu0GN1WJ;|3=HE_d(SM& z{FYb4dLqJM&j9p2=&bY&MnHYT4iq5}+RA`2MOfadw9BJ+G0y zd21%#E5aj3F(!NK*Dotu53J=Ao0feO)g8X#s|@RA-t&L5XF%I;%VCn=I;JPIwLpun z>W@)3Qcg=7b2F&3Y~n*x!r@JTHGC!EpG;*j_yNq>dR;5+Z1=46@hUQZnYbTTbtsQG zOZ<*S0qIw9^cJdWd43 zEoad0l)HUsR8hK2bQxnjdZP;w)-Yk3x|$gLWrZA-?wA$LLvam{y0zwipH-^glJMbW zVY%bc@8!k*;FW8UhhqDWz6FD=l@_lFUW$x;v*-z!aLNVV!A^S6B$kZ=fKVPfLCz>Um8LfFA9ptaxg_AOP_H>fyRl$)so*lx^O=F-F~yI{)}e`p1Bw%gIvC>gDd zKkNKsi>x$(fJr*TZUo;fAz~Pz*t$7h?qt^k_t*`#Z%c`&;glVF%a@%4x8oyLOyABu`0f%9?pJ=t6TGc+p~K2 zzQ%s00T_(2DD%^^;QqZQ!M=fKAR~ZKl%HjiFcjFgIAiMK5PE7?iDjgeLM@ub^6;$} z0WdC;1oJW4j=bR>^Nu*Nr`F96xPIjT-5k)lChTx|#&};Hl5u=-$`N^O=6%ig;BRJ+ zFjSO=+}(!NFX)dN&^P{}4zu~=>_-SFk>}0%i?cCR{WioeeHyHR7S^xtgHhTP1(n*A zuM_oKrtl^oelKhs`0Ev&X(^{yF_aEBj9nU1I-MHo0;T@B%Xtd(j&R={IjxsfA&f%^ zLYpwzJZYbL(up21f8Uuzm0|~S@v6z>{Z>DqyN0)yDb1z8`BqWdh1W`tBFH#~8z+M9 z|9<^{xDDZxWTK84-RP?{O4nzK=iZ^83*o(Wa}nSVst1R~nT!4y_v9tjLrA0>S@k z%ia8aU|k%E%^uBLQ}Q!ggX-=1CBqGuCF)ATeQY^E^jfQwRF$O40x<4bR@sO;MujrJ zE2k4>dnsZE<)s>|mZb}lvKNu!*rGxWQ2A94xoCpifbt1#JC+Tl3W^!G`JqdmYpfu= zMLEyYcHtyVePlx)JBiENU85hv`s;@Xv2>W9H?k?57d5sO#>$Q$P&xX>QJ6UAVlgKgX<)bLg`P!VL8JBC3a+#~$yY9kU` zFgTpTL$Bo1L~eJs+{kT(R0ZWOwCUK09-3~o<8lSd;%~5B6v^@fbRxJtJ&zfPHte)X&maH+07l-rHq0LOI=g~bm`Re`nSc}5pyP4O=W3(+o=L0H zS)Z>5u`Nf<_^(Y(wIdEAkUB$OdtpQ!E8D0jMyvB&%P`n9=2v7glg0d}w{}<(IQI`k zB2Tsjc;US&#j6!LSS7)Z2KW&_gI9RhMjVsi?6&>DZa+C+>6F|fT&#Fzk5#ENN!IXW z_KnL{(#kH&vvmIQ`hmP}1)Db_MEKyYvH9?LZI8J9_M+&l`?EGhSl{z7t9%Vni>6*! z7v~>ZKIhDJ{5Pp=^|LCCl13P1a@GLzdhA@PUy0SV%)ap9Od8W<{`&52U8^{J^q)1!{?*m#f+=bmT#${SQYl)JLe)4L`pHyD8$L2w#AD!ge=%K{`gYcU% zxc?3iv@ENN`wwuCV+=A}$|&Vv8MOcIC;4){4#0ax29bsqiN-?`J!AF?TGmv=%Mway z{9O|J_a*E?m*fH4$vgUm&TA#(gk#b4a-}TjkEE{`1DgKXR9&J!pK`Hb)K9rwU!SIj zE7+i<(QVZ67P=8F-j^TgQ2O}+i;YCD%g zXy+m~6X=yqr`dZ1zFlE0w68CQscSlq<%Lfdq&ZUwW6!0(4b)8ii=>Egd?XSp)WMeq z#vK;8DX(!A4%QWXvnag>&WyWY9}SJm=*zh=4us(ZD*%<&O;e3w;gOqWHDV z`l(3SGOgIO4}hki=WUYtr$Ad(eF}s~W?%;DoWw&z4vKGRz9zpdIoH`fG~2yi3-Ivg zRcZilBm5ytqQEuK(fsWM31KG+*Q}8|sfNgPZrmM2U%tQg(iKX{UkGyq%}I3QMsX+$ zo;G{u!#4NRi};IcE#%q~`Q-B6JKi{c%cygGtqz|8QdEE6q1N{Hi=JuIa(OahA8p$G z!eB}tG58xEqL_f;^p7T}$TSRjBgU4HPjB9>X=ZN7Cm#~(v^SPI6kgE*cUO|n=Sp~^Mw`v^adj9xrW&*r42W&aYEkaqds&4}nF75fIc-UX zHrE4apA94mpOplMz78tfF8@I%Z{acRhyr%Xh>93WruypV@rT5Ak$1i9@!P8~u`cF<(iQK|UXX=73)O%zZ=|YXk?}@+enRTp1H8i-ruE*VO2z6*$ zcJisiwrDDxL-syuj(_SWLfv$G2(9}`Zqs>mBcJl!fL{1r>lIY`h+)UC>j~U zrp7YwLkWe>RZzGn9rIqfP~RL%CVB|&F#1I%#;tqKJci&!r~dnP)f~K*3NhY^SepKw6rGCorM#J$Z@~+(ssd z`ny@0UB1*(Gv=m+Xo>cC-9cvN!QDYoV|DdGl$D4qpCpYDK{)9m0i9;Ey;}VlCzq1r zpVm<;dJ|zI?BEw(UK1}u1&!T`9rMId(HKlo&~R@g)_etMa{j8JYBCX-Sp4oU=2E)+ zRf@8mOG^Yy13@&Z1b44v?-4!J)U=NvkU|p9JEnqPb$$a%4NCI|K-J?sSLP8|;~Zht zG;nTk$$3_%d%xsR3UCCZ*~hgUNqJcc?M(v767QOy{OqH$;Ho;!0Z6V0V zWS1U`R_B`gGij391QMX)sHFl0SIo#2rU^>5QKxt;+no9|_!CGuGLL&4=Ua|FC{?UA ztKzfjYOoF&z2*^`LfXKb|8i!*n{;CAWmjYA)W~vuyF0I?;u@tfkzzcFphZZz(&ok! zl@7jOuBZS-;uBT*7LBLn*|)P>IHAKt#|c}@*p0rb2OO_fyt66X1=wEiqavCeqUy^u zUzMwWXp0K19=P1P5Uhv}v?3U{=>3A>n@qaVh#58MId)2~#nV27jOJPelrl}P86(My zA&z1`s-JZmz9d@4WA6bEKCd=s*YIk?sz5U+TX zb_=_%&0t)j@K4*GQ3Zc)p`4AZm>+zeVX3*lfKlYT9^tcc_T(O7H4RvYP2_ZNc;!(4@0&; z$~|KyuP~<`Z-GS7*<)Qkq?Bs8RF>_F-D>mGtT24CD)EOFw=&#l_coxk_*kQ5{yCJG zp}@?Ci`H;F!4Jc8tnjN?26|J2iX5Nen#6_C)D9I!c0dhkLU`@MHfk+}U6$fc@C!Gy z3@yXdny%YctYG+>3?daP@ zGy$GOiB$>VyPIj()QHpA_ThD7?9}s9BCJ9tS%jB>&{Y+1Kl9ijuQDNF{wZ2Y_CigO zKFwB<2w?lnBSZ{~a=gmY}T9?kyXZ-{#IM!BlF8k5(gNAl6$=_{Xa+tWnJYN*?+ zxX_i1NRWq;ULgJ^LX#SO&(GSAi5Vmr*9C?A<;LA`rE^}~Ssn~k=l7xA{AcAlb!4n4 zfDuxBc7BfTR0(bv!dFBLk_(fT++(rdKqNz`Qo z5knrByz&;O{h{ah;a~0n&GK+UGTFv?yir<2KvE6R(JBpi?nF%iG-WTEGHzVZJfnW6 z+^4NMC@l1x{gU!_QbX9yEJ`NrK!_?kZU-W+@(6FK(y-lKq~4$XxzHyZkR#}!Oxqd= z;!Ao%1qR}TcjzpQo`Ovi6d2^eT8sUg{)*F)mZNGFP_dV=Yzzl3$ zlUivE}XbL&zRoWFuBT=^N+ zygt{Uhs7;A?~=~YXG-++soS(5b(jwn)H7P%OcoNF2SkDODt)|CU31DZ#0j~tHpzL9 z)(<|EHXtYz9K@Z+v1vQIBXuB&^7#e79bBfP_meuhzRLO2!JOUxIcui|FK^2r!bYnJ zd%ygu_r1ZcS4i6w%v)6nY$`?^(3smf*iqf9n(`MK;FM!e;c_fdg2ytwByyXy`R>hp zTu?^mWP|r(|d;}_e|{@e7~*)a^qPwdx>{@P({!8 z$XnhgU5fWAsvmrVcd(hWw+rHw>JL-nO7cEW`c99G~9X!#0|g+ z1p_LRr$?u>=x4U<^IExx-8P?V!tde4_LJn@a9lJAr^V)iAN2MT zugI@g{Reu%*pEu>eL`Bv9xtoTMPJJ%!I_aw4|qdV16tjVO;(G{$$uWKAkVWKFyYI$ zbW}1e_5vuVh^O~V5VJwjVbKmz4{+Z(ZMKDeMI|;jDyF_y=)!&!j>2-6 zv)v|p)mZC5-+OM^widH3G&IIr2HOn&V!x6zPl4mk>GH|5|4|qk2$y#c530`s{AU9h z+B7a+r@|gIw`6Gl+WvJEByl<=|1(eDaWVBdP53I3%YitD?xP{!YhSa9`v{2-IizHd$M%Q;Z>4Kd&i(Q~V(&e03nagk-J3Ge!bNic3A_KR7?J#cDCUD?B# zLhf2%xg{Q%fKbvMcBi*knMxx##|+98Tq>zk#XA{7L$d`h`~lp#s{QAYxGWT7j8LI;Idy&BaCl?jJcsJl!Zl`FneI{%rV0>mR< z+E}Sx_dbXUo!~%RpiZz>_XW*<@bSE-9qjd-a8Tr$Tl2IJ`@No?NcSVQN1i*$%**B$ z>5gx=Fpn!LzhjRwOtKu+x`wkj?ao)hzi|m(z^rI!aObf=T&@9~MSMjEajI;@x3`3) z*HMqlVVP?ZYo5d4mXmkmN?AZ8?_>1#d-_0I`d1zb3Z1ue0zU*Rw|4mRwm9|m&cZb& z48<8=jDKcsCIH2``R?mfP$vJb-TM_k;eH8_beTZE#ap2AYURZp=H+;UPRmOy207RD z&>%CFOxyX+f|`)GHs)weMzzM6h0Gx9M!)=y^RP9ufv+A=YS250#U%m;#qRwyZ2@>B z5$o$HWx+|RI15q%qpkTLc0Oi)6Is0A-!0;hbxj$XoWGmHZj+QixR13wHm|?GMRYRR zP*A5F!ey^r3r30&><(erz;sbz%FFH%N)54f+BIn^8y8%e1nL#jo9S^^=Y67m((+j2 zcr66feZXWNmqTp-IJ8yCYe>8}?{y-2=Wh<+&VH=8u6b;Qo(EaQl6T;hH+Z8YnRN8C zc&4;(<(6TcMFz9AE#n{$t+HNH{P7ZIfX{dMb2BsjLotqv*skW!%yVJj-ah`+U{GgP z*jk6^n<|dCf^+^PUO(?ZR9LU|;h`z)X8m_5#Ff-JhbQ$xg;q^J3qbzm%e(x(H{k-m zz*6=|y3cTkf$l_3s}E8&3JynGwfQi$qg&j~|eGU78re z;**A}9L|UIrX*_-bHM!Cy{C=d z)#E+GTl6A^Pv4Qq$VtqydY(&PMvimgWyJECFkQkbTpCV&C2%q>QhM)y!T!KcR$+m}a&7d-b!E2JH z+UZ!OT`&6@CVU`SP>vmO0KttB5yO9{uaXtNiw={vgXq?I+eyy#200@aQHMrZr?&ab zAi+qO5~SuG=L6<+tVk@1vjm>iAbYz4zr=&K!Wt`8y2am(1B?ivg?2BOFWWtS$Or05 ze1L|zQ-VtIz1QX?Reu8gk;A#q@wr`qeaE)tK;&;67=OK072z~6xdm74l{&X4Z zp7%yM=DiNULsJmCkzsOhn7hOwND7h#RQYl3oA~sThrcz)tk1+CXJ@%jbc_U_^K$p; z0XNzX1D5~Upktlq5#hCU$S@}gldm4&#~0=(men)9^AwU>&R?>qLOjjAwZLQT)3l-5 z-+sQ zv-G0SFEI0}MZ_1EdN-bIvp`b&W~CMP1Lhw$D)t`>D?TGNXb_Kb({o^C!$-$Q5-^t< z80={OSprTo*?De6&5{-RB?*iq-T4(Sp?76Seq%6lko_U;LToZxW|BOKS#PeHSm^X; z=EvjCj*l%Y+HvkGV>#(de_y?=Yo4sqeiAtm>{rK-XA`_DGq0Q>g)d^`h=$c;Vb{|7 zr22XetL?OoD_x%Xf5%F$!}W;Uo(+t}bqu)W_Tnh7<(9bvU{r!A0K)KCf zvBH#|N|6UG))(WD=To0An<9z7E{&+qQUDeCI8$3B`Fzgg++#CAPeFa;ht^-P`L)oglH##_Z-6xXMMivI8ViZ4 zZqR{vm0u(XcUOCMcw8#b7J$Vh#tKQ`MkNnZGxXl01+pk~(=v^@3%@ohq~fo!{{9@K z^Y255MMPr%i`!7Q7?@5Ou*IP`owpuoV9 zEVL^$iojwJu?-jzmR`Z2{LvfPf#QF4XNCyIU*YZZD67BBwrOJlt_aeAd|sxwpPl8{u1Dvm=9i~?ZP!n{G00SgEVE^$Tlsp z7D3oQ;A8%hwkgpA-Dg?i%xBB@>~^{UQfMK+;NsY!gcm$Z_cENk1E;0$0j5&v z+9#~UeRraRM8{N}PG3It>UYUZwum!?Bb`P<8Nz0kBS-d$QE>7Sa05Iqn<+odcLwtx zjMSmOY91FRKsZY9x!gBnaXaqx`{kEtE)ZSH&0&ez3CxC>tUjaZ4%Y|r};2XmRJ*thP*;H3x+0?*alJK8_y= z0l;1Ek5gNW`zI#v5G)(+f1M?CO;WPSwAmO`8|RglGdF9Ng2jNYg7!8)W2%jEF5695 zBj&5nu7KyqYim5#-!8R6(L_2uxS}N&iOOHfP;lu=KhBnxqC!8e1G3RlrC&}#cecAM z4Q@+X4JN&G+yPI%q0M;z`Th3fZJfc**+XUQhD_{>osc!JT_N?)YnS@6g0%5o19h1r zQUA0QDFp*JN!Dg&%B{!K#O5nDR8JZHVch%=GOz!#|IqLTZYH*Qg2?_q{(hXO3IM-H zmy108R}%gI@kh$RziH!x4%ksL{~$j7-!0ew_bGPGw>WLoRR+g{SR+Y|7FSi!$b1_hefdUiX{F&FTz^hK%CSD%|aHtj3es# z5u#lG3}H%xW+PvLd?Q@}%+Untmp)#8uSwmdR3#CTP4lh^L_dnt*B@t-9vvQ9@-EV3&;~yHWt$f*w{V_k zWVL0iB)a^U$W%&qICIqKELvu&&oBNx={Bwku?G>s(p7x>fIMsRW1G?vh)}9SfixfP z-*55%-1dL{Op;dgM^|xLamc@1OY{is0=6Wh%jID2aj_9bF}U_TGW3{L8|KTT(rHgv zvT~{G^N>NHoS+Hmh<6wdg&+5U%ScsB9vv=PfR{Jq=l=b2%=Z9p@>5_QEmw23eg{i} zZ*|8+>&V;x^{-O?=PyM+A-+P5uAr|VGl2sP_;Cl79lBS?YpmlCHZ>lH)l7>(dDa$L zAXA$m;PJ7^_u;fiXEhrGTXcN_;(1us@4}da=otrIhO#Dp@k~ zhouB44D#xr8Q5$KnM7B8Kf74f#}-qu80ClIX$0@nw01sxKwvWvT-%$M?yEdMwb{)>eCWoAnG(PnU-3lW}w|)Lg z=Y8l#@s*|Qs&qm^f@#&JRgT|=0q4B?A2UFQRH$8*tybXe#t3lH0p6z+aFZ?hL@)U& zTWb`*PLOWnx(v$KyBoEn%uaJa{)-~Pt ze6;DR1>3vapw%@6>GELsifn0nT3I9!0QL^6?igy;L3gtCASN9kgIWdQ=ikGww6EP-ltG`zr)RWU$@q{6VwBrh`Ja;giiS~V` zoZvFqPk8keopXO~Z{@X&SRa?)H`7KQ0$kKRIZ}z{z>UG{XOdu~1hPYCYg=nNIaZ$0c}x;Z%m$-}kX3fIF?27Vu8VV0!bciX zLZ!GBz3Ei}JP>#x(@cPIZQZl(SSg_uX0+I9nL?u&Fn;q1%TCz3Q$H(4t?<^Szp)XI zCB+!3ZyV#2SM%7#kE|*DUcE-ugVCU&yijs|2!v^=i-CbV<9-`sB zzt8OCIkWryGa7!f77}%1SMpM@H`{;e=wzNzU9nn9h}0b08)0yek>lh_;FIGd4BjCT z4iPm(t0wSo=xaP4E|@^qJI6ax-&GYd(YM-;)biE$)M6150BKU7U-k5>$759ci6jKT z2nkEz; zBoJF)|GeaEGWHRq$WWH+aR>mH+|F=-oDIDz<;A2dXvH$i;C&fv->Uz9}z7Suryb0em@3L$9(xH9Xa$4WQvjL}G*XFRY z%gnpR0PNvYgT+J4O_(Qe@f>Yh-eVrCZVo?Rh&*G;pa(z^K5I2balLRJNvnC9U9Eri zd`{z01iVustAN$25^ z-6hVT9f+GJK07He#DC`YJsT|Au53d>H0Zrv^)c$?5zC8@d?p_q6&5O+XDaji{4B_2 zta$$o&`5e0!H!uUES0fHSpps}o3xebxzg-@Nd&`eKTJdhbCRI@9s30rc-!yMjf;r% zAQYxH>8(Knaz6oHFJt+@uwm9V4exL3U}m!cf0|8UGz4RtxZAHgUinpa8$R|VYaNhU z69zH;==^5y^&OF3xVfiNm%}OK&j}RM^hn-PZN9%XpxW zVi#MfSLz3$`|UdsyWYQG746H}kUy|~G3_>QRFEhp#n}>ygkZncDa0U=hJ=&lal|LK zbZf;$njk{S=DPMR{?HOP4o}y)_89pH!pZ=g>>ilG#vDNO3u!BfG=~eehrLDP3M(xT>bP8b*a4&Os?;f0_f<*yQf&1j4 zZG0q>$rrTM*}JP26F4MppKp*Y^R-k1ZzmPeTqGWwt|in&jF|w3o9o?dPLgmU?+W*0 zCHzMxsqxzy8H&cm(dAm%*tO@Af~Hd2d9(JtiHJtKCGV(CjzxBZmWza_DMW-;GdDLb z@J*-Bv3p(1ndkM2hh+Pg$wRiLy9=-ps|QQ`-HXwaU94BGmjzxkW`65|_tZ%1Hl!Ac zWEe5Acp;>t{`nOJiZJKliWve+E)aC?&)gp11yaZK*V#rB3R?$wwXwt~Q10A=N zZ5MdxPZB@K^IMDJlu+Y7FFyk% zn?YzW8jb>;cz|f`(XbKMNu|xPsAz3~f%G&A_Yxu^!rjvBp)Xn0lRp0%oA4*m+{Ut( zQ57tniVrV+TJ_=S^e%mb3`BDweif;n4;5;?<`N^tZ`@{^U19eJ^FlkVxt~Q>WcKIW zco?Q*pVCWm;-bb84t%&{Ms2oOqRCU>C=z@O59R z(V{34#wUTzi|OymIp?1YFvO=n$>m89K$DRJY>)sGzrXeq_e*d7@*THMKVI88jdvQw z>lSuHgPjNI8^mSW%EOKYFBP!_PvSsE@hOPXScRp;{AU1-IN7u>68e_(?t*hQE|~&7qOxL6^FI6C##PG5SH{m=H^b7sOk@&mK^1&>!eRyGh*vt7n?EE#@R+3i$j*vk!@ ze(z>l*;4i+Ge6gE zK`i=dWh_$a*EhHM50}>>Jfh6(?5cNb-idxn2Yj}U^SJ^?XO($&G($!;ox=3l3!?(| zWR+TVLaiI7+!LoYGGPmpbbgo@9l5dXmsbL>V>RIYvw0Vf2`JvQ&IE|qism8d?Zp*T zW_p@lUHc^rM(+*TRzavlp59N6Lf89{6+c_rxxniGxcrV?D_R`+M3Pqgvhv7qDo=%5 zB7JpJ*Y(e8o5G9lS0X4Vbj^e23)AQs#L0lDkMeN@yT{v(yC6fDb-rp1yFOx7-ahAU zdG-Y(^GaI|B|XI(sP-<5$NS?;QdtsI<@_Kxj%QG=YF5B%GI-GuQUpduG0U&hPm} zt|a7n-lwj0uY29=?36<2>B)Ve)6)hu%>~v{G;ck-FX7!;4}c^)o%wwvzd3^|orZ?N%5fL!P?zzuW?FVA!|iL4(lH$=8V z4xuu*S&E!#JrOfKQ;JKJTQ1>l$QGn2q{Qpqa$f)6tJ$-oofOX{kn~CkWBe)wpBFPSe=Y8{0|#AE9v9u2~nW zvk>VQH zc=GAQwilv&1bv$>da6mIQ#_rh#Ztwxc8$vrwPEFprHn~go5P!H5Wmc_j9&|Nq5}?L z)-;Z@QrjX0Uz-Jb8tOd|Rb3RLliwG8>WD(7h+fCHG zOOA5H1GQAd4U(soLbru4yKanHHMEoMjhDmdAFPTj!T=R{yBvA>7PDJax5u&s5lX8n zIWD-gtyXoIPK9#n?}I$x&^6BfzL!d_;g%mpZe&nv9hENqmE^izXKoT8KGN?objHQK z==5y>v^`wj@aANq*<<;Z3gpD9rj3AwiE?P6(XN$}*Yi6*GT}=CUEXA!BGp0_jFb?!9~4&AFfD=YS&Ur8dRO-!N|SLz^LOr~9@799nB457k3SjO}LXKETwD zi{yi7Za!23%78l#=?@w1+Q4IsikbIkdv@AIriP@~FfzxNNH*IKXQBfi(K_ZIH?t)t z(XSdbQ#vu#c`e{+{EwR|khsmDTD8h_dPG&K{s)t))JmXoqpfM5>aW4TRc}~ojE~>EgXrX8XeZu*CwBal2Nr4)bDx` zg|ujy0>c`lF6^oa=}YO9)%8!CLa0Yj&&hzXl)D+j$R|{JUdKu|=#16{_z>tSUYE9C z-hjo!k8GglQ)y)v@zu)Q?d|RLj@N59X|m|4jDhx6B)Rm=GP;LD zsF(UjDN%^Qp*Vfu!KZZZ4r{P0ybOl-o2gDkX4XR>w@YoJ-AeOcO?;cLv!*I@do=^f zTK@u4?_Azw+znuBZLDZ)C@mn}K}s4|95v9S4o))i=tANUe$gDJ>C$}uQnHRku0PeAtPzQ)6%Zr_5B;*l0$|#+(|2oENdX; zkx+V$b&cZ2X zZr?yWW2ktbS2b*C)J3_mp`vjF=kkhi;QX1}PsqJdqC-VuF6=xzj9LYpK1>0gj%ju+ zEV4}hj_UwHQWB3prhCEwAmXQVbz4Z&F=ERYhC_NQ^y35y7<42LO9ci&-$A7$zf3$D@!7 z?>N(xQQ~H!yiJ=&3fCqv zed}p;m40KE@(BB1?C53F!ngI~YJoF__7BlXd^{$>_BzKmobXXF;;sSjjnQfAlLMDh zB7eL(M-jo6wvyKrj4wYnzz$07Hh-PBsDAy`a(BKi_&HS-GP~1wB-pL;`d+~s&co)P zD!p;}vzEj7Pw_~K%Flt1pO1>M>~Yc!H*PO<2HZKbD}R)FVsws5!4gCu(Xktq8Rih- zeiK_By}Y+9Q!wvxVWkS&URlsaB`i+(Wt{Hms_At%f6T|TcgBr&y#n+5aX0AT8@61N zgm?m6em?^AMs%TRFFeaHUD@QQw6V;$xf2xfJCv)jBApK=VkW4jf3$Sj#crC(>D&WZ ziC2VDhV^DgZU=6Z@NMT>lN(`hFmrSno_BAEVP(_%iXm4iMJ*F;%EVFeIduLnagIOV zlVIRZJK)^6rhuj@g$g{01YLGr>C?_G-EQk|Di9)7pA^w`q;Cq9dq-~7-{T41?q{58!rZZ>e3-VRhpVyZ}%#fr^><^X-a? z{({w2jN4cNV!n)Qp?OPd{zzwhRP)B$w+tK{~^ImAv`4d6|nT$`W7JgC8`5M0Ih91n&D

Of905!Lj#5y?ugMD-9Kf3`<*>y zG_5jtk{-=zIM?cpsaU=%wCrTiq5U{JiIJ%xH=$&F%5t+*;NJbaDjOw;Q-spz*Q+9) zir8aPl-jUS-MtrcbB1RaD7O~JKKi{bkL8ov-FHdS?YG{0DJ|h~$6-2;x~^XuEHwMv zi4*DAE_esZM-B2RiLlLhf7q|jckSKhWVT=w^4!;HoC%n94m+jNjYuqa4!585V)C8d zZ;Sm=qFgN)0&!L@N}U`EFTc6+rQ7*pUf^p6!vG*0R)I9^7o-ObH)i{cmgp>KqN--906`0OJi zJ*A)2{!s7;{5o(F#v6NdwZgeAdE(IOqfxCW?J2E4i~siFV`18|SH&-0hf5Cr+$+m= z!mic&gJ%Kpi%CPQiEBGU=SGsv%CF$J9Rf$YG##_`>2qMsl)d=Ft?4dNkFPh9djU7p z{!L7r+7VE87pUGQaN#-J>-S6DQ>04xRd0FnR?H7J)zsj^fry-<0${{Vgk6TAdgD?c`}Ww7&?#w(DN~0M9{H#mO!f_fe+xapArs55R?VfR(I;%0?q<#> zw)K&bZq|%W7?4`Adt#2ZW|uib+4^;8wiI=rdQdsJT5Iv@XDXZ63rc2kJdrh<+@2!- z8@%543QL1rNOMS07mPXp%Ok*{bezqYDcnB`l-#;!hp{hCPO+`YCbjAL@U?o`b3s0n zjem$Tpie5{wn7An74O&$e`*>kzwXjpA}vCVW$%kK$8I~;BndVv0JzL+|A$=L)QseMdzx9ZD&GWLywO85K zhA1*cggrwA+E4o^t~|!B^P6ayp+ub=Cx$P4O<0zt%>Xrt)fuM?nB3lLQ+d=i$i{O| ztWvj(>i8tAo9~7AZks3Q*RqzK^BdxTRN09z&Qd#oPxyv77&AZ8IU~J_=_ZA3YITV% zc*@hpQrDM%E}ju6Q&EYd)7)~deNCnJmzk@56v*lfk7yOe#o7S1lKyzg*T|#-O^!DMKIxOfq9e^&7^P`h;GNCJlN4 z{o54k-klI@1T~Ypgowz5wV6ASU5xb6+bz-leU(%(mkb|nKr=o5GY$2xRhmL_R&Q;g z*LKAgVN*se!hx;@)^9xTRg!?%Yy{sm@1HQ3_KBH7cqOklbR436gLKsxF@1MP31 z9P4}Q@$m4<#8kO);gX%Y?)nN> zB^Lrs)e5DoUq|l&H3IS?;4~3Xj-?wlzQ3-eO50SBUo&+^H<>E-q2Ea@46wb_QBR(6 zk1B6Ck3BA;%HTnhn_I5gD7LLit?l%Wc~4{7Nd}%G7*J*QenyM)Y6;hO=}D z;4WV^xW{>*KoL#@jcE79hPCc3=2k#0S1!M8j99Kr8z}{YGVW;G5zM+N_5yIX zL?=r0$0o-S-&B@;?JY#*kOk=uLs0wTSr9|ri4 z=M@!Xu0V8t7~$U)j(#)O&e5eLU*H3vbF+s`J&JVI?Isf27X@=*VvzPaCs@*r{qdI? zNxkt9bzS4|aLCTIOaxAuH!9J<)&ATfz z4+05UvQ(!N$cXDgmWSnyvzD+@Q_$XwUZXQd|CGn7h#l%^JG(XEemjTFS>H=d>1o*Z z0>o^b@%h0F`kl|UaNF0aqo(s2yka1A`k>?YeslA?d>(W_XgqP>OA0kz?m&ojIvcDX zTe&tCCWuV+%Us|K@Nuc{$9MFl{BVuwuDQoUdtI;Gi(TK+@i?EX1}i~_Xeg2wbC|9+ zuV$HI?-53CS{^pptkF-mTGU?W*EbRVUFG{keL68N!8sl{$CPh)MAdK2x99-4n1nGa z{r~DT04_!64=!0PGx`dGlT&H=WOdG`}wj|7@$+2aa69KVAT984DI-Esi8bX zV9#r61gP>3qx9@oBdc3f6Y)?Nl>v5LEaNH$NO`Q2f826(`0HmR|8<6<>Nyghz=Lfc z!bGzq{F~($6*aZ~Iw4nCh@aV>d=4YE@kll=Q2*P+WgVF+boS9sD=VXt7hvzy>))IU z6pn%Z7`{QZH=4!9dS%*lb%5M*an!7SOaskl3eC2}D}+9if(;l|*wVMk8w0$RAFOYz znJ9dmfn?@i|G7shjPfIVxVcgQtHOv9(N-iE4HRWf=uo4VJHxy<4!Sf{41^MLkXB)S zgD0wJ9ln)lxr=axmq4vl*r4O<(_@gYT!>^_3Dkb%V-R+hnoly%JD$_7%V*yGAj*9K z9~w$bD{}EChsOiw->U#Yh}4SN$o$P4V~G}32EVm!pU|3jo6Rf}?eNmLT{a6hxckhd zr;(xo-UbhoCXq6lnJ{N@6Xdsdc&tBB2-9__zHF9rqxZIfz~v(V_*Xd&lwM1#9r)B~ z7ozG6!WIpshFru2$iaUQ)8bPv9dA=mD(+^u%tX(-pq|uZ0?a2lm8UoF!(YFPXi4Rh z50~NhP_yobw|`6uINlLryr$d#Sm;4xyUcG@4HE$kiRNT-S_E&GPIlK~-6Q%L%K zxId<@d}BCH(MP!-yW}trGir2Brv&>qQC%N-2dF%xdP=X_3O%;CA*HslXOoen9M6fm z^@=z3qrLyU7n&@r1GisV32*rM=+_sBNuB&12iF9$0sPuK8}+P#yUf>fQj3LcdqJL? zDKw)trTx8bo30fVwx0$I5HR(ssr&KfPK^UlX;gW{@1oQ?qmi{iX`cli5KJxDP;Gd% zM7z`y$dLEeLsTNFTKV_(p9sx5BQ08dyQGn-Y6HLJ}z z$hFvTcHy<7$g+oP+J!oN8+L+oC*hC1y)1sE#Dj-~iSxjnu^YxiWkKtAG zFJ%6Vx`?ecnkKBp%wg5E1cu;iJ*5Rx7rK>QhPZu4#XQ% zA1xq_!1-xYa2VJ*Q3TmwjB4=KvqR34#IFcK1ued*N%T=pl;#KF{r3-txvcgpJ5-9} z^78;HpGl{gtsyq>oFi4|IP#^UWr4)hLAHskZ|R_!-zyv(^CZaW~tVSzih*G+paan^5wJdt%1e@}gkv58#uC^`<(kbHF-v5@jTa^M9>wE%;R&KK6%Sy-qw4$b|3r`eyR8=9 zd_gWmzp2yWTOda|;$a07cOD2@tO_|*s10l0GA67@q!0GC0}{WtnNEMw%tv}YW;!iQ z#W=&gf?1QE583Q3-r}tKX*Xi-E8?mit}u}~ybr{*V3gh=Ss}xi=0}xXq@bhU@kc3` zsl%Jbdq(R(sX2TP+0;A!q25y;>-PgYoDUTvO^y$Sq>viuN;#j|ZBku-3VBZ9s%N3U zjYOY;J;x3ZRi9%XW1HrF!q3`W-k6s7%8yMJzf?Trsw?_Vr%6p^9H_MF1N#^yDO^F8 zXg{(9Uj~BxtdUIJk}0BGxXIwo^N>b=Px4MMm_isf?Syx!MjC9_x1ILcGCxH%x!sYf z4AI8Y83?Crf$o@IF;3fPqo$kf7(vKk+D~tbd*m4wcU`0L`+e2#F!ol%(CC_NUX~eE zib0*YZ;`(AGu9{5(%-$fe~zgas6eJ)hec2&D-W7-323ez`mfZ{^h6+f7)+D;5_wfa z$?W8RZRWy`8goO60a>+61cj@GUgGXlHDm3jk!0;S+#}o2Dji~->!3LF@VX683No+BJK6!OXla$9I1is+ zq<3lhVc@sZd^V*Wj>X(Q{QX+GG8KPcbTihx_Ff;Czg!421A+TMT}wZHEVBxgP>NCp z#&Zh@B`__ovYYt+@QG1DMJ_aG*CU=4KEBzK$|&g5N~NRP`17*fr<&K$0m9xhJ2yh4 z-Lo6$NHUW!dJ!mLW_t3zr?Kz>U=b%VR%UXsR^VS;x&FYiRtAu()|^ro33f%Uu9zbg z4D`<466Jud{~eUm10g0oSh%I=(+wDxG=|SZ-wE;(e%Ksuk&h$GoS5?Rrw^Y*QZGm# zEYU5v44k}fJ`BlGWE%ld>Q39j%?Ir46B9$AziVebcJYE{iyXU(wV`&jA9$h9%M>E5 zopl;ggK1g4Uxgw8>e%mLj+nx5DjFu02~)9A35N?h)(TF>)A39x-u=QT=njh1s(A%l zgqy1}4+T7AI>DXVA$;kZf;-ZtZ|MTgZdc72g9e9{OxYGzRL zE@9u&s?PqNk3%|o(WG3^ICE{t#@t4PO9hp~#?V5WiMmeD%3ZfzM2Q^a!>Qw&IfYEE zt%l}1hjU{$v6);3T&=jtAE~%QiJ_fmp?2YqPm6pi*TK05OexE07|D&{970Y=NrxIi zq%6~#;nb_|mC)g4dX3!}=b80$bq7!`<3(d-<>}k~x@E4l8*G3G2~Uj7(bMi=J%sZ~ zT(5T#isgA~^} zOHDTK!1eo22&KpvPASH#r1$2{o%wMN4XU6?+3#fu0B7&v*4`M_2)_#3UH-*I9P*9e z&}P-I(|k}7up%Zz;@uQrlx(L}Os0g(to1+5H3b{j;fHfDhb-SdDrZjAeB~s)G=E?s(Dv=1vzzEltNJ;M=J0S$LD1;o zvE`19PY=LQ9djxta$u$p5_p**rSn1uL21xoH=-$s4nB^x-&ALuZr5EWH z0v}fi?6L8_zE}G**kyh0 z)UK&vrt+qD?2PP+zRRzGV35OF|NpgXM#07BIloi1hBPM+f#Vll$<6cBVT z@0j~Go9HlELB+hTH*8rv?r07jQN3s(T;&L)w&~C43V)~Tmt-1v34bQSldPrTUAU8U zFEV*XEunf=F|VPfWmngP&8{}5c>BhgkJnSA%v$D}l^9G2aLUvC@6X*@Z!gs;wXdnt zPTEE_^!8~hAGIs%K8mE^Z>h>eBo)A-n2(!3;`efk42IQ!-o6r(&rFU5*qhU9dUfDr znO*x7Cx`JbG2U$dr3FxAE*MjB88`cJlVjgCKh3C8?~q78djxOCp4FA>;5vVW?j|&m zz&YCvq!!=zLXRiakdxQA{&<3NZu0+;wDHTfK~9>JN>5EirKT$r4NiDo>=>3^sh?ZW z`z+-IKLW>*yH6yZ*}#}xYUmaB9Uz5 zzrMR-b9$tZS;@qb@?7FoB?BYtShi7P0J?+o(*txR@ATY`R)#~{ae50lbY0Uq86c(f zWTe+x)WEDjQSX(dgn`_f|IQlv$9v(=7OPlgeh<5@!r=r!e0E;Wj=r#Uhv{y;{lsC? z##7dK#?1yoqf#gt2ENjva8qTxw3CE5JUf_7VZ*h>K=}PpFBeh{79dGx5{!RaZCy|w5=nZG|UKzOKdiS#JDm(}*P*rG9{Ni5oK{RUHGY@A4 zr1%QD{me7UXLLoCk5(9?vT)k9bnW<~faVrcCPfYbav-|?(i>`yR!uSAs!#LZ>^)K} z!~|VVraG=iE{sq7?L{vO9DdQPOt*1tJw9 zSL~&QgI^!-ygKom6+hX9oH4wLVI+yZ8v>*;^p)h@-5CB+l*Q3Dj8h2x6a)x#`}t2@ zp04G3nBeNHmp+MmRjifWhOFDcB|fk0OOptv|De5d^T;l4nu_(nFQc4#9&R@3umH@V`M6Sk4HqOOe1;RuA< zWG8@oDQACqch}D&qHLkcM5jV6Zey$v<*2GCe2punQ!eBuC$qk4yne01fwd?{rQWaC zHBM+z{YGc_sYA_0d)Y<)`1%KI`D@D3dB(Vg8i0jRW{`MyN!{!fkk<0p8zDp66Hg4R zPT@)$r#zF_#yt8pdA6KG>M+sX77Vi`;q(MJ;Bp@O&9YqocOK>!knr`8t#9k%{|*p;1)_R;Ued+&Ob8hF) zM%}aZH&LEHTLRh)@x4rY{U(jo(Z93#{;@x0SxA69#fyTif9?7|9^$`$#lc2QLi$ZU z75sPD-alG8e?@zV=ne5w@BsgR|Eqr)y+6M4J{)iZe`#5>|1l^3M#KL%ZT~!}|2J)a zU5|i4@_)PSkB#;p>*fD;+dtc>|943K(`7?M^8fp8<7Np5v&0#X1Hi69gX1l)&GA_G zm1}usazEK=df%B90+)nO2td~X(qSXY^s1j&BcOcB%F50Dl!uMYeX2{BIX?9hAEq`_ zsvQ6?xk%R0``uQH9JD2+fc6#l_HE6JHeWX$tt{CLp&!At@54I*F-S{f zg>hV5je@A-6bBHej{5HWPj~Yo`5wMP@iPf=Gbiot(EOKlrT;XUbk)+tZ_Q!@o41zZ z1C&t>PWvm>9>eEWY#Axx^g!Ue(B|v8GN%}VsIH#fbs%v(`vQ3NR<{ijcpNbzY)jMg z+B+osiL%Z|RDjD756Gje^3qV#hXBgV#<1av^`?Pzc!fx z57t`oSC8037H;BjSy{!v6o7_tYf7l~PcCc79p&I%pP0N-L^GRxh%fjkX~d7-ex__i z-oX51|MYC(J=4f6FvZG`*mFKI3QbbOnw?OhBexj2foJTDy`2TlI0Bz%^L~v?R)Tjw zE!KfU6Znm11_YwXFXEllZrYI$k?aRw09&&)U1kA9AC_A#fQ>8YYA=%P=gU6Ek|AjI zieG#U+~|_KL#s)|`l3}S_I6xa8q3gJjldr!7_ImllHWncms_UN>@#TJf46Z-O}G6# zaDO=&Be~klEckoOEwdL$x;W_1_DDOQ&kAx|(;{#V{q~*u$^pCV4n#2r>Q1n%$&IX` zfl}SDr6(6c^sWpezrKiXpcM}!anE((epx^%PsT2zd3EqEHL+xO!@SsE9SV*~;=m4O zhvzf$91g_Izord^6vh~_3jinX*0a&hg>xH_%o z@iiy_@9yUWqZf=I$?+DRPEDd7qx7hA_r3bMD?Scg=sw!u&{dxr-!MfFto8EX)|feP zdVH?35;rU!F-;$G=S47X^?ln`n(!Z{Z!`ZQVbBM1yoRNoCL+H4_J-?mRx4MRPQ;Hd zU7XxiM$IJsH9>gn&HdqX7r@o`a#Q;VCQ(9y7a8Ut#N||dt~T+Bfz;@172BG|lKYPi z(7w+PMkgDA65|_;nJW-!bzd8R|FBdWT0UaMybH&OtA5iGc7H5fcjHcc`YvH-2*X-)k%aa#@8XV}k7ii; z^{#i}>RM)$>b6(@r$a7NnO99jOHl0R0<|71^Z06HdWE?=(w(YODt zo&UE}`}u&yezITVc790yi_P^vzn6DTI)Rg`{u@pF@s*xrz#CcZ@Bb$Ecd{&h?aC(; zz^^;xeDHT%n7@uRhv^mC>nQ>P%$K76`g4EtptAme^D_pk0#3F+`u^u6{dXS#6Q?C^ z%7!ub9X4)dqw~~>=Q?8&9{RUj{{I+f!0)$ZQE&3#Y~W10(od^I2S}yRO4HRHNCHGU z_kj^b)x2mmsY=sAwOI46F!r2W%f|nCe*S4PyA{obvqIdzXQ6UurpLN6ZWVCe=ef`N zftZp#@Nz|qw;4M`c+&fIEHN>r$}`>joFjd0F6?jNt^aDj^T&N!C)unFh|VTkg-IF% zaV$yC^_$9^3`q{3GRZE6(I*ccrvA9&cqD7g4wciA62wa!x5@n63~%T<{lTLJ09)t0 zk?r1cqvjX$e#h{xgQpU_B>P#iFwydrx_S6^ta`>{eNMvTUa7v?LCKfrGC^w#;9Y5b zK!&1mM=3Q6BKe|1c|-j-U4oN-0{% zYCmjUB;M8f9?i;2!N7O48uOMM@RdCiyYj`TlD`QHFA8`{QQfC(G%nLz>KFK?3zX@u(vwk<^y-+Purd(<=x_?VSKz0ZTvNvuppTj0Aj8(D69bcUro#*`D5Z8i9r}kX0595|XAMM)s+V}GC>_;|-gRsBp z0B)bjRLepjKL76BgnIO#B+h6gK)v5@ErS=TvlJeudGrM1{e)Tj(VQd^QvNK#TD zZ$keWCA)QUC1B#DdF-5cV_i=b&Jw(}0lHy3CCk)8YxmMOFu$gZ$T-Y~IHc{iD?l0T z)z&pJr?CN44feM@hHQLofoxA>wtz!(Lz}*Y;&XKg!7_Gdt7qWXc|osGAI1g3QHmx8 zNv1JUO!C+k+k_&IBGP9uK?(*9O1Q$PGPeFGvANrTC`;-Dq7AFKkINYX;a=U>F0ti1 z+68gIHDt6KTo!hwABJ>h({r2h%K?x()31lrEK>r2VnjWW1z`Nd0p_S;S%1Xo9WB`_ zN-KSK;CMDKl|K6EIthuhv6qJfw228j8cf~%PY8;;wNv~bImIvI=scgnL@9pJDLzkp?0Iv?v zWw!L$+{tnRtSB@h`GJ0)S|KT^KSk}s=dC(UyD9dQWvTD@ilL^YWK>KXA3l7T|6vNj z*OQR?GpQ}#3yJqnTgPZ_&ouTQ4hwtKqb-iNRnJzMtY3mRzQ!I!9z+6i_dub-*b2nf z(TD1-e7&Af!uU z@hx3+a$Nh?em2)sr)A365d3LHZD|nJF2~6G*6hz&H)XJE2{?9^BMOP#tY#r1aW~C+o*O3UwJETwZt`JvfiXb*HiAh>v*qcBYonz$LwA0jO7z|_%mV7*{gwNDlGayUL^lH8OLPp(X|{_Sxu*Bl}OTim{QY3kST9jgoDowA6j9Itv?)afx8 zS`oyU9{-};K;)dCU_z&w^dOedNF}^sR;UWNYK}l18?eA9;?=Pq00*J>;_(9A1g$^Q zxsix(@%rVq&yQ$VcBX)BPsSs!GXF_K? z)&QQ8hf1xn7i-sCb1`#E70kCnH*8y8xcuqiyT2YM!JX#3S@NW< zIgBKwI_0vb>pf(+GV&(A@z zZ;0#DZNg&qHoscjH22x^!&d_VDhbK%(uz}%3vPV;mBh~5of<&Wsnv0NrrsS!PCHxg zkW7BJWtJbvAGUyF8Px*`(_BZPD<3zjsDYKJX*TvPN|1ot-5z4^(2NCcnW=QZp%voh z-V0-PiJq1#Gip|;fbWE*)GNyS87`)I3?5PMy=iCYQ)Dk7W%S&d`b>7&K8u4iq)VIQ z(W6IWFZ-P{Z}taCjD>#8c~ZA4axmkj=w|<1JG(M6;)BY`Q`w6b$caB9zP4lyomeYP z*2N^Q4yJRJs?nMa#g7Ue14T$LFp9fsIeI_kz1*#5*7Z$&!(be;Q*14>Cty(bzOf>q z_u){LEZZfz|1v86YjjzXh_U)Vl%+K_e4MfRpNpOg^lubmjwUy17)*RM_~F8Q&fSIp z6yWy?FcOX09%kzkTU7H>-5mcI%0IQYp4+PQOzv& zFB$8kLe7l2n2e?h)X@W?k@k2}FhF|Pnac;rXh*6kfP>wGJ7Zq5;))zs0uD$(+-K)g z5}(1;$8e~=69QVlzwNWM0%Y*Sx_;(Gz{KKV&T15{SS;FQ8PE&6f;z1oq82+dHq`_C z)!WCj0Uf$)O-n5*9qr)l)2^7uoXnz*v{XHk-;IRe?WSN%)JH(VK^Me}TtKbUs-*?& zOuJVI+~h6|-}}Xt*$3ozKqnAInHNLI3l^Gx?)N)VP%#N#w%@4!&KB!VPQJ=ECD3@( z!Dnl%W8?Y$>n$2-TQNh+9mLf;85rpBh2^7dRO&}Mlp5J+Kz;@Ji!G1OC!!RNU?Gw< z$uZplsEF#JN$)yH%`;`t(79dN9$D>v1L zmz7{WII@NUq$;j9G!M7CtqrD+uALq%lf(zLDMYT;czo9Yk|jgHg!SsyoXS#oK;~$97iP2XF0TgI5yPw%YGV!YP1ZeR!G@3G_Xfb!rZpkraJCw&G|ro8D2OY^s% z@$kq!$pP<$(oCn@jB{Cgdd6Z`3|-**P+{k^k%DIJl?&M8nMeUR%hB%mR(s)a=?S=i@8ZaX6J5yuOUYhe8#`tv;<2N7ZH_Z&quQ>N;pVL#*%4 zn$NE}jC82>!HzWzJWZKW^m3lM;Tn~yUn?LS{H{)05G1rwY8o2VUXCl=kd5SPE7$s< z5H&t~8Ls=UqhA7f!{7qMtFd`{<+)m}*Q%uID}q-2DHc5DXVuCm6_j_3<0A-Yd$yVP zX9JYAE^oS`srrQgRmu2)s`}g=RO9X^Csbo0YBKuEb7ek?885V$<8|pUAeyVn#1==zw&dhM0Afvi*9#Ae6}W@>v8^;p+B+6SiXYBH?H&4AL0Lj@zQDAUVpYxuLFcTi?KXOKmdSS1~Usb}`A z??V%d{z<;o)|9c(N%Vk4jLZWdtbdSX>h|@l7s!}U=nw+x%cyScXL4#Jd=6!gyL1U; zMi(pca4joSaotDqWr13(p$jWV>&s9OdXH(qGDmkP!+p*RsRSrp4A|UB++KsCCo3DD z4R!3jIcb-``-l)YF)W&o79Q0PVeu6ZL;U>dh$34)gCj zkY&6<`$RHuP2VQNoS2adCYwSr2JZ3O$Ys<*fDwQ)smsp{}$A-eR zPx==x?RaRnDN+rKFOcXo?E_4FQt${+?}}Y>8yt4Lun0)499Qlah$xit&X8NZI*epI zCjBrejsGZQHO?zwQ>Xk2eb_a@)1e`lZimmpZjQkN#84wgqHEVGYzxAqc9k-V`S5K_i(OS&!K~N069Hu1 z=~Q+&ENML+Ocfd;A!Un@t{vLC!m``H*E~$Zjf*66X@0;ZL3O3f1m1F-h9q>eUoRqZ z24eixtprpc5l~d+;jZdEW4*b+lTuT&BayB|(|~QN{T1DfP*)IP{UVAT8)I7N0PAel zNS7p|dRNgeXq)l2g& zXdP33b_~&dN_pk*IEv}9f2kh=crlYgmXrzbI1cU|m6`-=7YpXMttAuIM*Ay2svH}X zpmd5~Ot&dhQ#zggrqkT`DX+6GM8gOk@F|mHV@hE#IFE*4a}{d&0g(SAwtHCg^Z+=8 zODkGN$>ee9XHb5JH*h@Q)@;PrU`>QZ-C8XMc5sh6ax;)iG1B+3ms&e44}(6n4+ zfnorEDKSeHZ^MsQB;&(oET=av)Uz{fhCAO= zThw^7QF@qZZat7@>uQjrp*Tigjm55#cr7Z0~ z1#ul~2^d(&fKGsn{9O0&^8wcQ!ghJa>q-l>J6Bc^R@osQq!iGemeBmFW-$?4L?Y{I zrtgzbVu}3DR;}FKLVF3R|HhF?ngz{U+>{VF4 z*?OWnl0)hg;NRi=h$sSk3t~G0*%_BrqG~x{pvo9ym$qho<`+snOTmZrNwC%(mwgHu z=_to2Hu5T?Fuq>g#WaF;gYFrBG*3M)Gtx*{w}b z-?rH2@z{u+muH{9LP~b@Ff-0mO%h!KjJNCi-Tw;qg``o~Qieo^^lCT&VA#Is*wEad zbY+ZK<`_BN9GZM9#wfWWaJned}r3Wu2464{AUpy|--RwKjSz zl&!m|_(TSd`=Dn1i9xGUKd*AOe>JV>Ahcvj{*duN`(lzy-*|E z4FpK)T!?kmBN*zPj>~s@2z{%1mf9@;eb5|q(bY?y9piE)W&%-fNzLQR&QF?-A+SJB z-Ew*hE834*JkJixGT#MZdliqQoX?K1$1Nzrbq^z56Thf)q1cXy^vT^apd7mAusapy z_-=fr|0X$MP)v|C)HCHnv8-?xk&RC{zf=}V(HqqpwJoe_YAd@4pkR)|Rj5p|-_qNW z1(Pe=YGEaX;W8_vtLuXJ3)&E)5$4|qL*GfkpEf5I{3-FDM2)2Jg3m&I4!K@5A3;mo zw4p!lzZjvpx!{N6a{)?O_&gghS=5eje{#|Ilqdu$@x@fQ$9nH#$OEwR+{s!xnzXpd zDjQ{g{kN`ZkhAG0qjWtGwW#U9TQYbP7?A(-+5V1on{V^WnI_b{?75c0TA${WJ0x%h zKlsXEx?1-6rla)hZlR5KUpK@ib9%A~HU@vYn{Vv<^UAhmaC7kiO6{8*ViQ19O0op> zJ=1wdELDfko{R)dn?Aw4FIDFl^cafX)9v-d`UqLp0uDTCTp+@DL=1t)ExZne&Iy7~ zm*Z*10NtEsY|MrcT_Sp@$8ajpJin4=MzbZy#UG!_a~PH1PISl~UkXcC6nmWE3|O{z zoak~DJ62f>+k21LHS@r;PJ&HX+_N*kl30RGl+-HCw~r!>kB+7a4r3xB`8OFFrkPzX zQ<|5{pEQH`zvx7FJ;4r$bF5_>uY)cxe~p`y;i>ibunI3|xLSH_0r$_iew}t5&@%?b z&eLqRY+c8;tWT_?a~k_fMJ&8B!!j0(ede!Tr~SQAxb#LQWt`@x40bOxD_9l`_o+OY z$sn7-i~k7VF_i%?#-L1f=3h2B)!=;b7^MHM)f%)TY8G-;bKlCARs7)|&Gp!$mk1K< z?~BCpIAMHYhtC4}DOh^)^kNth0g;q!cuyEm zngnSNKqeGl3Zsmhf;)$uM25949-e+B!)TZOoa-le5jF%lr84{7*OMG{x@YR`^C-qW z&~v$Dlwo8*b<~|lwHWRDx_zD?CJw#aXCg4S;d*9l5faG`s5G>{ez(u5YQE>eQAZ8L zo&SRLS2Oh3$(pTSwWEwWlj-OC zUD_Cb&#EFb$7{o7ND|3zkrVSjBG)`sP-Jlf=r4-4_C4ndV8^px;?e(=77x+mF zTs-M{u8APy*~L4O>yqm9LjIn6 zUT&zS?}FBK!FS*QHlR9m0a7(z$vI)|On=ty?g1L9D^H)5XuqX><`8zpc`~PdymX<5 z@`j-pH|wSXCuz|cC{!de9Vi7i!tsTT3nM6RFm zv<-XiVb#_GesG>Avmt#)6p%r31ip>KDySN3-`Y^=TMNp1SBE?bIYh_O7YaE=df1fGk+POGjj$f7Hy;TJsvQsh+*{ z+u;jnA+@l_x*37)MZ&gIPot%GNa!9;0uGVWEvD0zzMFK93!EyA7}M0h{XguzXF!u} zwl*qF6hwTbDgCto0s_)|Q4y6cgx))Z-as5%>MR_IOZxfy`AZPQ8>x)@wXJUeBF4job%9pYjqJAZAW{6a&S~JSi?L z5!s*e${X+53k?W5D(|pK`m1XBd;6HZQ-8B35uqP_`C}tMpe$2-T!*>j#i8CWv6R|Y z+9+j)%iKL6hMha=c)_QTYWcvlmVoF6h>GSgOP_X&>ozALq;^UPKV%#K~X9V!KR3`!IrQ^m^@L&};|03=H{PGH}qhZ=B4oLj(_~z~7^R;v853zes;JCEL zk)D`+YeRp9{Egk^wfejVaE*0G7Nbn3XEF^iC zc;JTBVl#SjYBtyu3Px*GC^V=g*2l063VW|a8JGuUY$f`eC-!qipvm{Va^>8DIX-PLOe)-8^*tgnx3bE1xlcyGCs!_0 zro^DM_&=Uq1j%Um8CZP>jjWr#^@>!R$ zH0Q|DNw%Rkb}Q7VW+vU)8MXWOH>1X-Z9JY0FdLQ$f4dZwHVmo3UA-SpD%PEO!iIZo zr(lv$VU&2+{7#|zu-xhN&4r%t9ROtp1caKt-xkpb$WHqCgw|~Uu^TyYFg0Y4iP?Qc zY##bObalYGv{e8asILl05rv=JGeAA7a;`icW8RLlKDw=RosN)f*#9vSZGxlq<@Tl9 zS%R`zZ`#%OBXEhyb_T8Kli^jjPUC{AWYT{{mtgJk8y#0*kT^(eR zDe2SKjijPrK^7+ZCW(EtzBv@Q%d(2tT`%j)@6PzsksY?>3Wkb(XK3KTaqspA+^Jfe ziJ+xH2p!!M3g8OtZ)2)?60t~qGc$Su`aQURDTBiie~Adl6UEj%;^IfdB4iYlt7a>M zy-J#9+q0f_1dU&&D5{AV(A?w7THW_mR=EFJYtj|zq7LL|t|WiteLq2Sw2O-g0o2w{ zl|=lv?cpL9s%n}w0$V7SD2S<}&Lq47JMUb{>$1s`);5knm9>e*M*A(48?-Pv-yJP2 zeZ*>3!e>p;twM)mS{eR;O~_8?Cm=RVf{t%oyV`r7QV*m_I0^h5dWGTfr#FVDCpyf_ zkghx2QIrql)W-5vM}&k;B+@ymT5fEND&)>}H2r~%&)wtl+h2!%E*gWR&Z;mpX!kgCq`8;_7Ycr>tL7e z%b+h?w$~Th-}s|g{j?OSJ2{{0E7h9^ANp%iq@Bkr>=}5qHS@K4ystbU38Z?J6=DF5FLCUkHJLbIPKL@md#85fa^Ovc*c7q9 zGCwQx(S4BVdnV=rUuJFHg%Caa)pUK*6LYFh2+?R&fm(h~0UfmU`|(`0KC$v(`NZ`@ z&W<{hAeQ*PcxzKnXb}5*+;li)*b~ZUpYRVx+>W)ZeMa|O36k&J1_axMbUsVh9 zsH-i?64Lj6U?%us0p@U`K*(BkWulBWD4o$C95S0Ls`)`Rdn3uz&M**n1Q|`wx5d~d zQ3ry@7Xv`#eBb~%D4S-=iLR)Lpumd3$2Wc<-#-r9$La@0CdzmXvzF@>GR_k8OF^V} z5iMVN`HHlT!at0OnX4DB2{V9N32_bFmAR;irPu2q;;|cEDS{<8x9T+MkUHFF=a{ec zqd9%ia(HqjaKY4;3Vx9zT8ci$=OCorAJD5?+2czz(XMO>5y}_7{OmWh1x#PDjEU;U zPP`>3_sCqqZf+$nJIp;HMLxZl0Hj-P=14dW+`_VpE~jo@hXrTn= zLymw0%StYOSeV8|dxEgbDrAqn<@Adg6<+7kQwmV*u9z`Ph! zOBYAQSP9fDUlrM!qwVpmN_=T0;1lgXR|p>0Q5HO2o8?$0oNW0jINXpg;zBYk6dl#? zV*Ha#yNh3wG7++!FTr~%l?33}`kmN4+|=@TFBOkr6Y+eDN|;D3zx48?$Fa-eBxIV3 zL)^jtwcS)m)YL_$;!C0(9McNdaw%^jH!$4wf2O*J^Wuk;2))R40f~hQ$HAK*8~8Nb zR8j+gHhkIRgVzYpN(U2B)$OMluH#;V~U4~oPC)&}u%4g8bC$80-UUZn#;6%1#06zFtoY<~zq#t;u|0gBn&29!x*)6GEK zy(D-o10_=t&W0i3;vy6O2>P_9Ynv zPDbvf0+&tNIVoPV2hD`d3RR|gTN&P9Wq4Mm(i#hZ~Hpj~BiQA_e?%n7b z)Ql5)uwKt6yar>BzajE1>n3!`8YIP0)CKb@Dtv8(5oKNL;&)Ot77xuEvjb6L0n*%H zzn-#=1c0x{&o~f+*DWp$pZc+&!s5KsmSldu0jTk6irwo_-%tCJDW1M3(#uoGXdv-$ zlG@Rgea?B&QC}D34$H2NqGLF<0|##0b!@6joNDNH<*oBSSaOUwZ@Lk%q#SSk0JU+R z;-q*Y-||2^p^nD66bg{eJNrzi`z~Hox5}H_ z*pT-b%+El9LX~2U@rNzvzt*}K_3EvyB^~aB?#e{?vLQc!`WQl)DK_sYYI4{XL1=-> z`9wDJ{RM2LDI(iNYf--1)m4^lVGPpFrH~;M?bHhGMaKwliIP08tysjY8P2uxt_~+63n+N zgWbG&W8~Xvo&l4BR|Xt1S>DsZ9&D2H!ZtIw%PeEk%JIf^8t;*>b?fVM=xdAiOliPr z>g`K~G{Yk0%E#@|=G5_##Z4iG!X*baA=QEXhD1gI69>Gklv!-${zGEmdD!Y`0-*aG z+4r7Sa&rc-IH+n$nz?=yp{y!Vuu>`N|9b77O{eL*=Zd?T_VI?Yhx6_dPy59I3}>Wi zX#0w-L{I$P-V!TG_O>+V)F7+^c$k0ZOSIs5j>%-1lbVyN)v7-i6Z!?APclQSay8Sh z+FbNrn;O-lTj??=k$z}NFCbBWbEwDeji+rg zlf{pt+FXvmhKk4A;SfFOt8lXk(rw#QLoGiWXh;H|2+1youfc7`nEkjSkUcmBvnnG>yx_bNy z-;HPyk(cgJYp^J|21#bx+zl9Pm9sfxAuEQvYJAaF8KoRzlUSw?ij~S0J&>CH%d8LJ zQHctr9X7RR^Xh$G9#O5-9>)T1JZSp1CvvA~SUtYDPL!-D{6oU+j)cIChH-+BHSEy) zM@N-YgZ3hfuSCe$rSc^UtN3np2SdZwJhq!HIH>@O5s%nds|szaCw-}r z8`nJTM>903ca_6P+{SKnp>oyoG&b za9*c=N6BGjx$Oo%Xp>HZ_blSt8bRG~^Sy2Nc)k~g1>OZy*xS9gATJ&2G*adAxW;

E`sCK;Uf!5*9YD5KO4S27K1Mwu1u#H*z3IKXQ|#{CSuOW0BpA;I(-*9+RwFw5xYC>; z+$!^oO%~-P(uLQ=+#2f~8}w9l2I@fH8?%cWB|_vrHUr1}WUaa5%;CM4rANEn?K+I4 z`rdt-81h}KvF+U?S_CV+zuxezp;q@^`GzAiWO5~UAG!sLpA=Gv|9C`Xr%v^rBg$?t z8JljunGp$YR~tc^=&Z2{M!U@9aTr|Z(2)2Q#-g};@e|9nWI&W+{5t96aJ36E15A^; zgWXZmPYp06W01WT>bl$>I2j$K-Q+r1M-jo!BF?{^ZBk-3PC;amFuNTT0t>W+IgKU& zbbx#gpaBM3CU4uXf7zRYzbsO6gc!h2jmvmbL525W*$YSe%v_ootXvUWdFbe*!Fp_P zK;+uG;BsSn25^rwg;YX0Xe#W!NRiyinK@i9N*P1};1`zK%$aHKQRhK*Vq0?H22x=F zCrwC-HEps2FYaB|FLMkSU&~HzFk`6Vtt^1Hv(@vaHkXi1s_XY3przD6>#H3{uhiQL zoM`t)gC)vmBU!G=T`O4T%7W?R3oi{zm(=`tEiUKOoz*oPCQe+Qe?k}09Bbmzhq2GR z&T2xS&xS>M#;Z$6EMz(JRMo`3ev4N#&M)$L^Ftx2<-BH_(;UUR zSxq??-|3vV>#_&2?yuwmU9Ah>@D}IZ#TugSo)Yy>!d~cEzM{FWp=XBI*!#c$Zm-xt zMR7FR7oN+sh)8J?U9T>*ZkybnfI5p?p5m(cG`Q6Ez;S%6AUN5&&r?Ue9{8hZ^XTTd9)DaeL>i-9fx&GOfIy#N$j{F3<@&#>(d2 z(1cx|7_s3Ch@)?+v_lNdI1Ta1iWPB&PwTIR4+;Vn4pdrjaBOn6(c0_1TBu6B|D1aD z3#JP&-Z6^5cx`JCbg<=^k2WM1whqw`B|3Um_4heMj|J^+8OP_UcMHd!5H*iz3*rws zwx#}?3jifyOx%6e4kV1OTpR$Q=f6D##Xb49sE;|p$aARf2bCh$u5-j$o0@!bnq*yr zE$U6`*d9Ze%}>ok?`DQ|$IKya7aF^bz?(vlo*d~4wMgq%fs9c|voVpzmr^@@=?6a1(x2H?Ro0!!Wr|&BP9Vb&PD;TB~}!?pW*S z@Ea$`lYGm@_|mp@iLpO_kJb3K5iBL zkKV1=jg4J=pI}&(NYYdR9uddN;@^fSd6rT4D)iY!PJCHzbD0)ly*G?-h5FnK*0nat z{?b5xoNagG+L5hFGsW7-t{JY^zqJ>xp9C0eRncf{mGdu0x{--nj)mOJ98q6%%~ap{~~|saAPt^*P`PIcS6Z);T1JLDMgGH zp(wWL^d#^tykeQQuYF3Pjdp_tPTQn z))t{ko8H;0TNMLcj5$srQI~^7AAiOPw;ZqxA(W{_e6ipVL9Y`EfbF1MWgM0QLYZaL zHMmsc93yEt7*hn&Vq)Kb<4ox8~ z{F-5$8$F5(xYs#cwAbh>KZTj06~;NOU26c^-GQACz)4} zNEKgog@5TueNepkOLl%Z|OBoK#QFcTVTxG1+o1b}T{a5P+-C&ogd zVI#KAq$LRFSMNx?&p?P9&&_YUE0ctrNFRiSg@`MLvWA+S2opSBxr6SXzAA-Co zz8MrFW}E`VSjp*-DO6feS3!FyXS#!&O5>*0TQs<#3a7p!W|S(x;${VJntf!vf0#MD z9JsqeS7o20Oe+kpbFz>ul-i42ePmikvGTMvL(0KJNmeS^N2t5$=yF{y zic^2Q>v*G)t&!~`-JhWNg1Lk#cK@T5KkS;Hd!ZuJ#l?Y)n_+=Ei`Y?uyR5=ZgV8}S z#wOnNky76}iq1{z%WzJ^8=|pNQUq2u^uluz@glv#rbrh% zqY7s>f}A7}XrR{2vY_EO!s?HT8%BCfAyKI`;#gJ!(J(N5_YKTDQyyRk%m{hwJ6it! zE_a4|P%_&CLnrSy>U&#)q#9C(pPmYQ+|Hrdf}NKi&5$g_R;|HjFP-;iQnT!n1BliZap9O`i zc-zkf@ux4?TARfBV6^z5lpS@#(LpZVdmDIwtM%SEeqzdQ!|0kbLbyMUO{U#WUI4YY zCKGgwtF}B7Fmw{%XasfjdG*Cz$}3n;bg5eZL*UuS^0(fI37`B&!12mQ%S%zxlF3%{kJaR z?jb&jd{rGoIq3+HHND#p|_R zOPJNfXRPkOKk8=0)-e=(^o(O9o zJBsBMkANM|ADJ0v`($zacB1s9pr2==y`-D=M*iuIg{MB`LE0Di*ABFEiSg|r)XK=_J&&jNR;Px;o=hfu!{#+Bvgy8$S>u@Z zWZO!E$DKZ(8C!#E8n^(*#Savjhda}d%-|k`_}Ua{;NUZ#DCBkoiq{8M8R2Z#Af@!F z^hn=ZYpd{q$IfGPJ%E|PB2?W3R$JQbppa^%zdqBtKT|LChEug0mW4yxQlr9U8On;Y zvyds}cB!XUpdoUya>6u3oTeD&rUzU)siHhOGLzjehB#ri=D1(X5uEm;__me-VL|PQ zltgD70N%gJGPpL|+d{nD-CmTe!bsu$W8S`)7y6H0P7 z?-z23RRErxe~M4iA2(5;^F5UC;-Y1)9>q+9&2)JGQuHa5RZnRGG9CN|p~!3DL1XL# z@1kpsqAaLFp8%-VYw3@{p_)e(cydrjpq!-MIm-=^LX9mGH%~%vQVtDqrM}EF}9SF{_ZVg1lrl2$rpPeVY&d zhWt_#S$!gqG^#gzQ4EqA>A?r_oA`-Ux)*iJi+0pup>~0>n3MEXS=H-m=Ak(Bj7gzV z#CbbH%?OGM>Kiw~69mYX;c7u67GC&qE>;3%W!VPr6I@H!bZ^7?cGph(DiZ@mOx?0huTtL_QdLD8($9~S&OV)0Ri(xS z^HUtJ>=*RiVA0K6ivv09Dd>A&u5swUv6F;aTuO?J(G#Y2IrRgy%q_1uBMl_hapHW- z8Y7%=f>WW;$y^+Q$scXLzmHwD)jcU2frS`ioxsCd&84Z~<$E%K!+M&5#f#-kP1Eg#6*8uU%cpWr!PVw?5`5 z87^Hud61n{B=&{Ht=@8Px(SUEy z1mGg)>YKtM{aS$#_f_Bu#L{;eT{v;W4Y|9>=`=~>hlzGRZI0G*8>@J7MRdMhN9P!i zAJp6p{5%NB1_aqazE_c`=|ErGeh%xgDc)_cT^uDIR! z=1`&j-uI`I0)Z$gvR-k|K^5*IhBF2&s2!?Hm@wg7eyFR9*O~^Ee2%iCvgonvCu{VW zYo{##u%E2ot>LROTJ6Yl;VT8+{eT0 zq;mPV!b}JnO#sjq`ltW2Q1W9psyGgb;i4Ie%P}Df32%Yi4vqRWagPRR8ZA6C>CrJW zlcu(0+dZ0<;rsz5J}xRtD~f`mP+UIN6>+7fq6SFB5v%T3`;TZ`_A z$c;uQ4V=GN+F+lWokP!eog?-kHR&Dl4|l(pgy@g(t+U=RODK*kW+m@IQ^V##n`s)C>KcPH1qd zrAIv91-1Ky)8Zoqt=+~XTo6v#+JmckIGsh1KA>$6HYYcpnutz*R_+>mYZ5Ed7+YllS*Q-XmQjrSdy zSBlxx$~Z#$gT+D7h4w{M&N@NuGH#lGnaG45t$Y${c?I1&TzXVD+$o}~Fxz@_%FF0f zsxTbac)W*nKU#IzBD+~x&z*R9L_@=KAuh;Z9nV`iH zAEFKP_L^P`BR(00$TGm9-)M-L=C*PKY@WF$p8sb*LQz?q4`BZcLCH1L@F-`?rN1z6Q?tJz`MhBT#+0{{@O2;4rc^~rt z%z|B#Ddci?7sKP7%~o1+?IoDTO6VS!FXXtv`&ex)xPuMCY-{hWyxY6x;t%mU_{JTX zqHo4#ojZEz#h5uz0rO-aq7146v&%hJKohQ;v652N4O~nx_ZA+i@vuJT{1i4lE-OVS zcnon__VXXgp9w=yzaFnqWy;aaJ_CA>W~J=(XhEM!gQR|R=Af3f1u4RO1ELplXs4?& zq}<5`gSjbpt4F^SS!<@6T*)AP%?tHW?l6bECjeU96e-rbkZc>=`>fZ-a(E40JY%;K zCEK-20~aSKH=5{JlkCQw%f?+s2A$o=!tsix%Cvzdb{L>4MJzAf_v!c3EHYZ5+u{H- z=XVu#(_^io{mU}RX5(&5mj*+d0FCl%^Z~%t{mb#{=Ej#fJr&=&R`L=k6i;GBqE@p#$#%| zC&uMeqWHKcDcGFgJ7$sjt^*Cf&u{8eH79K9`L7 zWEi5=P^t3TDfS{a*A|fCF2gb86f3t?O|73@$$#BE9h%gz0AKN$et3Of7cb-C)?A1z zBi+X4admGrjUS8gCED^hW31G700n^LQ>>d}lW|}j6Jy|^P2c|0YUPnR$5v z)4|-rR4(z(b#voFln=oL8{Qtn}RxhQxMOTOA|pNjwc6$ zntLI`%(MLS)7i>~5J?NiXqZ~=uMofs^oh@ZSmE!Nym!B|$OR<{dq1#Sy#5W8d#SoF zc{*@|*qMLRWuTx>{&d3IVOky=y8I{cjr^&9%J%d-pTCmq3!lD&a-M<*?dxQ8Mc5;1(#4$-f8_&w+5&4 zU9)wP>+Yux2QcGL4+!F{Enw{{^K$!BOt+vO4GhTbsX#ZCb;BCVwuxIjrObPc!elkh zDguf^>CffaMkh#mi{Xogrfnd7!~X4IGvjwvB`k6d?DnBW0uIWQB*BDiXw>V!Vv{0{ z*_g@k{BF}4!<$5B(JJ|^Y^+8{rl04hYEs(MD$u7I2M5rdC0GJ-rx%G*W-`BeU14fA zj~`7&5&Vpy;Wn{*;HXz8#yGxpVX}N_Pst*N`qK)c|IwpNKkY=S{mlsu@foa_Gh@cU z8-t^qnh2T!e01Q<57H=tWr9ne&8fcc^*8zlq_=P1z9X?cY)lE|J8zcaSs%or)UER-Pam3k7Vb^0ZH#HX|twK z#2y%4+iT*3Znh{5N7FAag%c-4U!AZoD^;^UMmme#HLel`P|h!*w+8CBVTCcINg#NG z>st&;&v8kEJt5mD)33j^&^qpJchEHsGwtfki@3HVGnm7W`{+$^A#KA8pbvNS-P(Bq zm8*a<$Y54-Dc%Eg0&oW);O#+lxG_UcUsN4Kb4_ovh%exymCEstN7>ofmg?zyxB59* zupWVaji0@$TWMuPS>2wNOi2}dF=9#x(MHdHdu?Xoz9a^caG;p>C+E0Inmf1#v0nwUU2)XfcY%|>_$1Gt)ZNLxaVZFmxV9XRa+)30LGtPnXN!N zEw`r71Htp}qM{^z*z8t7M1(O^%d$EW+Y>&^D|_uYZ56h7XFTsNfKEi-*O!P`bF1mE z9C*m-5~dtVWSi<4{@N{Qu5gJeO$L&I5}1-*k@YFIy` zb{m-Ghs*~HLb;SNEcU%=Y&J?o4)R9BSSf`^!qj@A@~yvtJe-oAn~|#PjobM+zcQoO z-L2Zf`nh6Y+S{L*RK`|a^}QOdiZkeYG^*E#frpDcThW>$>#&A?hDq>WBbUV;w`~S} z<_4HWCj20iZ0h+lM@xu;B(gZfs|sB@2N)AM!(2{aR)`c1FVX`5x-VpCB2U)kv)A^_ zpL!EbbYfY&`PHo!jtW-HtaOp)o-CIanh29chniKN!stxDh)U5u4Q4L zQ}O6pWbviy!)g6KO9)S1)sbKVcmjk5My7+nm!%J`?xBl zg-m!b&A~Q{mXSFMiQk@b0arV+E9M8Jp<_jQ1+N?9kJj(d?EIm^YHF!y0cvUr#Zaoe zdaB%nu^Bwr(Jn3L1IoKBuU(Nu*=-HJif6xtjH}}aCA=zSmS7vf&r}L4cMQ|Hl=@^_ zSI5$JH4l_8`L>s6$jVP2R80X@f_5_r`Ux_w4s|bmn^tf!<8GR)4x$##wTl3bi-!G1 zM^cV!v3+RZkKpdRwrJ?;tpH%(Oi|$ooUp6nDZa`lkDLFNnPMh`b(ktmu^GGz)Hs)4 zm(;t&y_3YYr}lk&^FiE;6sHQ!%XreViDd>hmPtv0gE60DR1{X200^wm9;H{@)Y4E4 z9o&@}G&cP9I$RRZA}`u9?&QkMMu(Tt@WvJy=Miil5hQ09bL~lY99- zUt%(!=z!Sz(!{tw7RM@wj^R=rInwxHGY4k<+l9?${n%@f|6P*(Uz@7dInsdPe8~%P zl-dJ{yW?(eMLD&gg{jvhD)!gcLuXnzBSO;@M@pW)8K@k$d(_AGK0&|Z&8thPa(RT^ z&1k`gbVAs6sk8PP62b4o=4T+C)zJ$m^l5=Sq+d#L-RY#FQirFGSEPhys+}G@0q(RORUG z{osips#-()KKWw`NZOR&T%}P%I@$R&hN33K^LengMP~Q4<&qpy!c@R9E-Ohj5O!JN z%J-O(OJTK_0aQ#^1*S*u=7i6jKnt`bQ{!j|kP^)qDA#4+28JjNf_H_aGcTSi#m%|d z5=Kee^=z>0K~z?kB}nsAl=Q|ZCF!dh#e5CI6yn(kT_3DNj8Vk}*`|Z-?yP`r-KyA+ zF~NS7-?*To&`FUV^5aQ$Z+FO?UZo+LXpUZB==R1)YuJJ1+kRve^)w07CphxN{!fk35E$L4$nrdqg4-DTfj#$yH%x9H{68xW)zg`5fM2b0- z)*tRcOTw{o(uvh3g}3r!OT~)<)Ey~Ri+zHTK1*;F)fH_!O0lkamP;Uf z-gFHId6p-DpkQ^PMv|d#N*3&$_+Aa6JUAXC==)iEzhI1!u~)ZxGN9Z;Df)qnxCup* zjxb&4uv@?mN}}6YdE3t^oo=Ym-aNb%0y-^|sF{<<1UsRV4BO%QlL5K0!Ag1(Q>Vvn z9-l|l$3Lxr=tuQ2$8z1|jJx3r^JDi%0*o@uY6gyo(3!9Y>KJ>k+ByZbUpYn)cit9* ziO%r&#m{T?rVxzOcsb2to>MR%3)wp$YE@5wx>cnB=vNR6HD2ST;E`P*ModaUZe((x zU3ulC`QV~kqUv6P^W<=aSfTS!t&SGi^9)T?S@WEYzo^*b-DIVJy;lWf}Izup-6jZK`vZxGU~r;7pU55cpWap*rOl zjNbNSFitL=a=<9o^@5&l9jwUOCH)avkJsxysGOUJ<&%6ZKWOr_)`WX8Mp2z=`C%@Q zMV#g3cZ+Do%RJE~V8dS_G;gK0Z{%^VI#WJdLoo%zp5dz>W_rKY*lYsg=9&0j?@FJE zFtU;hg*$=cjW(Ml#a7YbinbJu2S2EfJ)4;l*yLvYy57X|+lG9(=u~6R)$z$W9c&jM zuh;rQ4B;2+Blg8?h`P97y5J;str&9vEmv+3;T`o$=RN~5xxZN}$y=Sd5|NljwVbAy z8N^4mSpM-j$fy|R8c(_d*~CSQH;0qfL_l0RAMncQnLw z&~_jB1KRZPYWkI0xyBzHwKHLilih3zCn%VP+4sSOl99qJ2?+&p*Y8;@;WN#;04nt_ ztvMc~ctlHQ<^jkxD`;SY;q3wZn&p0IPX z)z^qhXXaq;2uij$EjUrL)7!-3oOfm>4?Rh&&r1Y1<}x{gFH0iMoJB-hmRm1(T+Nl; z4uVT&`85IZx8)V+8|Sh%MzLDI#27`h3vcg~o`*zmEHm}d8yLebz?I|~&)Cf96PoEX zFG+L&It`^L7<+K%+wq7v;oCfwzV&BZ7K_8<=Q{!iP0x|0OS?D#nUgd_UySWdW(%{T2bkbA_oS7c`y*}|&;V7GoSGB@bq7~>aMjbPg>dF;b`Sbt z?PR38in^gXmlb~G*BABjYWjoGPIrNrdx4bH9^*X`h^urf9=ogu&=g+DfBf9qR9X7c zgRB~gRB@N9Qk27o8@H28?6?3rACK13-QNuYxV!GsX>G?Z7f-#V-QFc+fq@ zwZAbwX$_Im%HvC~Z}pVh#Z5v)jNQsB4TCGuZ^F42`!d~f`;skl)l#h31D4-qA@e^{ z1_eZ+z^n` zbaK>vRzkIy3w0F-N^D99m#)$MI#mCjvF0HK80MlaxXWMtttl^WZmyLyrABdFXAYvW zFC2aEO&)SEOIhBL5%^i;;@lbZqEZ9!N%6RCkq{}GOUU6n%_9z~f9jb36YDB^hShze zy!W5c*O8Dr#RF7;m5y#@@PGF2KM#U`#MQc-0AV482%Mf!ZSOAD?y7YbM4{Zb-*h z8X|0-aK($ zAvI}Yt~%82U6kS3{C@f8Ol-`$LCQD1TK^hC0k|sQOmEe6&ZooUZj|C`%dJdi~Z1+K|x0^=`vRF{Ie;t%5dIN4;X=pmKSQQb7b`F z5Fl4}*Nl{&XvZ_I&LDdC4hcwow+-8*?1ZdH3e(`(^uPdry$wn0vYGnFXS3`mCN@Ti za1lc&1$79@#xqwri-+Q1l77L}KIbRdoX*_@QOcZ?8hF7A(shaDkob!#T~>YJ z7pc-@56hq14ysGsL#2v!-}s~aY?wP$KaYJSEe@-(w&gOOUu@YDr&9);78b-Xlbli# z7`Y3u&pJ~97kIf`JNL8P$q~WM06DMg>`dwH3%c>=nxIbMcK3doW%McM`XJHHQRTJ% zci!Rx-4ZaJ0l47}zgLd{r1DeS_P%ispu9n%{Ksp)^CV%nfy<2R3IvOgQ{sNTskz>z zv!QjFglLKJiknmicr;MlnQEdy^!B7ZdchBR?@tk+S+ZxQ<;g^%0n>`kOylJid5~p6 z?&;xtaJj{!q*^B9|Nn zQHxM3Wes1{?I^PZBq;1YC+JbZRl#gm_}(arQT1dtH3tD@%IKPhjK7d_wQ)7?Oj?c4 zIlHM->vl9$>y8`zEfVPWbgSPof_Z>Zn^O&t3*n?-6jgcl*`T{j@!?N*01zN$NZK); zRw}FmxK@eetj?$}8?a^U%oY|g>ib!G7w5M}wVpk*0`D6%==ql-F6bsb7be$8d4>dU z6$tPpM*O^HrciGNNq9Y2e69#0_w?Vmi#ejV(aI9{MTw1wvdQ=g6&qCw^Oa0=4iy_q zq>vEL2735agL=QRewIaGFA<674z&v@MHeg~-0M-F1$G{t3o`*+)C1&?RDfZ3WyTeNiqLbfXvoJ*l0@oHZ z`;`DWOPa#3(KvmKztDgJc06T#V=0`5O0A*{|KLAZX@PEjOYt~UzcVn&J_wuJusH~jQptxjO8W89vy9shsdE};Fdp8`B+*<+K= z|4a?|)5CxFtKy#kFP*{v?X;LVv--qh|ooT<#!~f4SjbEpeMZeBPm3QLnZ3bGn zyV3bySE0%$SsLlOV5sK{U6K67SqAg(9u4{^WJKG)3djCyQfoaVJtRzgR*WE3<+!wU zF8{9(TW8*%d+-ze9}z6a+hi+ zEq}3bj{o}4-`h5BrXU?IuwLaa;{Y*WkJ^S!TEc3JHImmFu1Tf;JL93`6C#PsLF>;{ zBS`s1yZ0`ltynG_RBM=)V?Dc5Y*+7EuMQXMw~+rHoEg*~DC_{rXQ`p5CmsA|h|!_S zmN4-n!6u8EsqPYD%hBN07$b#JFQfaIJ+4t0NNKcaNK1%;0|;2|R*X zNd<|69cHRTVxRfqhH|tsqPgy3`T0cwV_*<2>|YB0#cMyi1vp7mT^z!DCDm0@^M51D zwzw(kTxJ+@c%Gbm7@poW_VXxF%(%!Sq&1>f*Dfqh7nq&h+-%c&H72u;V?zOY?Z>E_!hw48m0bOIwjoAb^X=UZ;nr3_+FWSC|xt^enhF~i@?Tp?3(SV zr`-H$TKx8n3%Z4hJ_?WmkW$#i%m){y6jJr4N#PD_rIG7PFM2bz)S$NBeG$iKBU|S8EOA!0)kH~px9QV0$g=5oQ%$_ z@N+HI#U;xmP@N=ve_-Cm`)6nU_NGpquvNeHZ1s}cfR{657gl1eD}Q-<*blnS`P94d zj?tQ_cYhL;_1*5=<{@wZ=7fP`3b3Wv^b&G|R8{Oq-FCC=m;P;d+7 zUmW`D9R1ymz<)c{fD>pBA({Dq{p8Pm8CL&CK7&%2YT|qh6W?#r16Te}7g`r8asRuP zYpqcrwy>Y{$SH=8mC`(K$-~i`G?st-;>PA@VXO7$3wv$LB7Vvo z{A~T-ni{ss*tt;t)`*SXU{WT0;or>O|L)bFEPUH{=Ixy+%gO)D+m9ar-WDyrc9voK zCyV~azl8-c0(sla{mW~=-Rk}3l;3|!%Wd&kIJxJL>*%YhfA4{ zFnFp;9-h)OpmzdDPYeYWqb0qOz_!(0(#SKUZioEcNFJ)Q;Mq!|{N3+H{C$LdBmeNH z7D*WF=|0r0Nj#LWrGn6=hBcA0R~8@fTmYbXW8{~&Ijt>}a8Baqe|1AvC;2KPW)D&O zKR*1z3sQhE!pgwb{T>B*(h* zZY9vg?uGs7P)%{(v((A2-{Fh{gmHT2(pzDFn~t9ZOJCBE4{;lMw1mM6wx)vC(r4nG znSWpC0kdYQM4d;4MkPU+s`r${zEDwl3nc&CjK7U}MI0d0Qo4r|8NPP*TF$WN-Itar zk8fYQYbnU|__4diefEH#&nahL()vz%dOUp^jyncWaMS@Zd`OSpmRen3>GprhmxK}i z0A^|E9t9X!5GlAy3ESP!_81nGDyQBwsYPHsN8|a1V(Wa?QUUojWpP3M@s02!!pmBx zuxW(hIgm+p_<3W2;-``s+TVTnB;WqFssdBA?N2R$f7#*zpa=1cl_kxJFFnHR$vx?R zUgbDx&)nFW{>-^>=;MRH^6p-lmrx?$bf~c#QqGMuZ#$THzlPMg0JTT;7t3k;wZTtM z;@$fQKyER2Ja-Z$*wjONj2=#0NHp$Ut~SzML1^2H5WaQX%z4A1(1Mr2|Mj>@P38wl z7}bdmXBIW-n?7^mq!7hvTOPNNkietg>cjts^=60*m<2lyZZ5UT5U)eqq=&=HK<$*+ zQhKQ6Cv!wBiG8M{FSg-<&E`ucQ!B3eL%mPtxomu*4p(}u`prXaS?lwjH_ye%h^OTl z0R%~tYN@hP1A3LcaNmlN3{++xVdy8u>S$`>SI zXAEzK$WONrGMD8Dk40R@@Q<4wvH^KGVNF^NJ9@w6uIlMvd!VE@^t;qS6;%CrcLWkK z;MAL`Fpb9`-E2|=_9Q${{FjnrB-X8rO3+=v2>iaRz6I3qrlyG4rvRWy1+VcLnVux` zV1|@+0P7&EDJS*?+W^TdJ=HUIal9;Rp|G=T-TEaYrQ$2u5j}SQpmf#|H2}Jf?Tc=1 zuDEdhm%!uqRpjq;XZta*r^t?72UnVPfA~-lTciyh-$(^hrU0br505%z5)JLHd*QWJ zu89!`U?5fNDg3d`Fr2flk1O82?J#+#gxZS&?WT1vrsYO$zt8Wnz$Zen^C>3BMTak9O-<` z1Lu!}rBhB$wrQJ^e$!vgXiirV@HbC9o z@u9h9dE|Vz*>O$}qBFwhDtzpaeVEiWxB?0KC84yE5p>D!;3~o5h3}xW^203IR9(** zR9kQAkItLu6GTGhV%8|p`sHm|6Uh(j%>ApV7fliR%{5$GDLBo{(}P}IP%kUinf!RE z#EtJvP)B&jzqkPI(A{HlKgp||Nu8Mv5AkdzoA6fIk~eYBrnjHAd-(vZi1eAyiZlxE zH1wQHWG<5w>c^3B5hG#Se%Rf@cDEZ_O>J1hLVm&$Zab-q(6HIUv0upv}w z*L01pMV27=Jo-LqlrD@LY(7Po%+scPGjO(>h}!?0sNEVeQ=l0*EqPZeg4bvz;WADt zc37y!0YUvf=|7%iThGMSy!>-i&=Y~^_TH!7vh^^r2pbWeAqEUf@PHI%LwdPrsu8@lvG{~fNaO-~FP(IhPlXnM!2cUIf4iGS7dEK7R zPwuxqwHs^7;pnowv#Fl`zN&`$d8Ya6M~2=Dp_wXcom;l-!|LbUTlXIqylVb?oQVyn zbtgQdUiK&m8391{MyYNNZXKXW`7&{kCk+XYh@yN^m^-`aePqQzw0wiJJZsR9M>rs@ zF;1J3S?p6tBW?Tn>2&bki3Yv*VBDyvygBoGVR2egnqRJZHHdIHQ2=tmFsoKw2%v5& zWw^K*QXbT8GGsj70n}#5=ZQRyrqOSsuV${C!Z{L=rb`|HkJ~RLXCw{Uhq@XaE~X9J zwmy9CnUJ${)Yn=w9Z8P6e6&O3y;?N?4iK~zSj3A;ZyhbZzW_DkmHBC6azqH77_)nv7qx$CaE8t; zI&YEI$X3KX%qLck3QhuyeveT;W~n@FVcrjM&pEQw5xa)ReK8fIf{5@vwu+emD}nJR%;ih1+15CEz;hd>dS23J?cMg0`DU`k zutwmGHFLDSE04HQ;eyJ@OQkkUg)|89ngKY_=U!j0PuuRsp$0w*q0?CGQMLC*N8xTDy|$^*c^OH z!hNGZX;XDVBhtv`CvZRZ@ZtMU4Sgab=EjfdL~h+Crbc{nXE%(OTCQ$uyn&ZsQ&jPD%OvNc56t{ex|L8DNMO4P>h+z| zgt4PtYp0(fyNL|nl4*dB*+I0O&byIUV&ok02KI5S+EJHIS31UP@T7&7TfbryScAx2 zzK$pD95zx+0%6JzVAkg6-N8UMjKjc4dJ<%B-cpN$MFW@r^3d}rDU`Wo3K%c{|tVQ5W&scUl2>AvK*%-?GQ*<<_0aTqG@CKstz&%VWT_7lV{) zJ&fo~d%#e~7Z$;jVa)aZ8pY=*T~7-Yw<@8q$ugdZMX%wL8Z+H-xc$2Sk*=4nv+H5i zhx#R!R(@WG&YK5J!K!JhG)pq~Yj9s35Yad{0i)=aSZ<4%-HEH|q@G7gIqAY0)n!S_ zCVsHJ;l7jSdLE9t2L->Ak}yFVEz82BKSF3>d9-VmCbcSNkMW$FmnJM|&1Ples5!+o z3zkvxKduH@OdAh8HEwd+`-ZmjFJOVTJuy@)Wck}M*FLQ0axSlImSni!=W_AE3ADHd zf{kUxakmDp-(hP)o)mx5xsP1t4W6S=>%y*=L*2zD@vu$f0k#%3h`7X4DBh*658&!F zuROTq%Pl_CyjuD_NZRKWD>2txMMNZw^xuml<-g^Tv`;}w6p^rgE%&=ceJ>efG#Ws+ zOZImqrg@~EQk(0%PDZj?D7EEaSAm*&!RJFdj>8-spWkwoCN?M+Sh|7kKNqT(XiF4w zL%q)AhpoyY*nTH{tfh~Rlij`3tOUuqE^)v_5C=>1v2KT@`a2sL87s%Dlv*U)b_~xo z8Tsg{VgPOkV7e0R>U3z)oow;)w1p7VZzr1{7q%UK5Oe5iP3yZo{#cPeLSv!xJ=0nz zaqn8?M7B4oluDa;Zt^IrZqj-)*$au2|F}5!_QOi1kZ$fRGl|m}j3j9G(|lIm?-2>1 zkomHsmd(T>B+1))4CvI1t29gukY;opK+$RC+LqMFcsm?T^25O5`SzunXGMG+wNQ`gt0wkmgiujR%q1tHo(Z-C5qA|6=LhZp_X!Y;uyN`2mGG z#6}q`)3!F;nIf!B z$KQF&s|dN|6vgF?lG?*42li2cBUsfk{qx2efcX^R3gAWqdAl~@hyJEdAT)V;xMU(Y zznWAOnva*n#5_FN;VamUC?j{0H|F>5{lk zgTlj%5n4dhs*S*04mN(k;Nh>UO*dU8jbKYF;u&{2$$*TxKw z0puQhQiW5w$HKFu;Zl*H$8{zcra&7#vf1-s`6$=P9J4yGEUN{b6%vG#a9KD-6*;PP83Omqm(1_n3Bdjo$E=zEP1 z)qq_XT$h}`329Hbm~^N)bCzyX2Gv{u-rcpCVS38Ha+l5ruVeZr|93#!?;k$<3nME) z4;?_1h#N4#4l4Yrdw=(7xzA4Ev zmQM${iRny3g(bopBV<8+rfN9ycz1!W&pTnKS4K}^)tBPhE2Y?Yx1AM%>}LuHo8#9r z&$wUr0x+goUB{H0mCkP+H~PL%j`r&Bdl}A$)1F%tS=D=axrOdiHMbjmSrHr_l#&uG zjVWej-FPHb0BkcL%L3v9Oy@Wrd1JnQ{wvt*$FgxHlYE+hD;E-(+h?uWmi^adKy&fozjR7uvOurc2%ky;w?tZV6?)di55I7`#)AP&}h>ce3)g#j8+#_uQ;KZ0T zZSGs0_iLyJZVi469X>W;2yVBncoXrN1_9L5TsdvHU&C5^c5oN~T7BWg^*ihE$`g9L#+fubQt{+kR+Bf8YXzu2 z{1Sc>_qYFct_fNqx?8A(zt@@T$Ru52HrO5&N-6;#xV^Xo9<5k5XjqEVr_3D+| ziHoLz#V8nY*5l8f#T%Iy)fG zi1&<|7#6F>=?aY~ILtBl5#hF}HCdvg;kW`b-o|=S^hwFEVmZWvb{VbO?vyqjq5G`oh!t-6l8#pU_>8;wUXM$e z;xrmOv_7ETP70)bsgaCx8+QeOxJRM);i2Ee{zVNcQZBu?Wz^VctW^@hDP{rBM1NAA zO2g^QZC204C8fPHuKblqXkqa*9AztA5+GezMhL}CW!v!dja0Tv^u#)yo;4r_Jry8{ z_>7Ce0;5E}b8FvXs-TdX?DaVqz>9vme%2pOO8}iZ_g-X0kX2U`yx(3o^uC~A&|j?S z`#2Cwf6{K@yw_t>i0!+*(laZ@uE92MYeRODOBV2{ZWS?V>35y?_?Ze<@Wo7nK`dC9 z91o$0{w(#0Lh^3))gJHmEpd2Z?8Q|m8NR^j@x$Z3O0C9eMlSaP3BMXlkHQj9PJ+a%$6Iz|yRkMLTfP7QlO?7G5t(ntW z*D5Y?GH*2h+-YxKSjn62uT(+U8rP1f7LOwR+h85k>h8c#Zi9Cj7t`m{CmF)Qax309Gqo7cvWG8O^#YE`nO-#@M=Ay46R#l!! zeddLdx)A6~-Q(?n?om}Ds*f^_2SOs4-!`=5}BR=Y2;-cF3 zU_)}ha*HhLj!_|7 zVXS-_MOSFX4UqM4zDo7zINz;qcK`5;owL$AzRzVa>uxjYhwE}G7D}BX+QfxFTO%W5 zl0oC=Kr5cx(w$qjN58nFCEHzUzLFyHxvfAefyGMzcWGJbie-E;kWVmN^P4RsrRhRt z+5X|%&pjc*rcGxYE9fHsH2?mXkBB6TckQAp@A#wLB(3FcqtLGiNZ8Ccj}u6HcNyCL9`tCdv~DT*J5WluD&tgK5T?_*&T&68jXF5?k6LtVu(_&r-iXt1@%LMi z;Ccf+DoN^3p09j$7T?(N{v`9WaP1oo-wK#%5R-$-u|ej<(MrX$YVpp>c@`h9iKd4( zsahc0X_?}`9(&d9O@t7%7qh(-K)h_b%auWJjZGT=F0~0y$pcctbrbXD0CgWQ6UI>I ztX7<-#&vuwA^ehxT?U)T;3w<7X{*MS4HX2{UA~o&mf7Dd26ikR)1sM1ewMH&y^ia9 zZtE@Y`z_Jz*EciktI=gIeAgRB>-tS~64oPx`admNJ7#&>`HTxJi%VSn)WveiT*U)O zs#ky4hMw*|W!@Ynu?*# z2TSWc1KT&EOD1=~Vwk-88iut;$YtZjs^5#=nBY8XMNX{Uq6!W^Npc0GFj zH67d%#}0Po?z@&I#-2L9+w6)_K%db7I4v_N1Z$Zp?6k)2?HM3Gz$|6r#e(xYy#^ao zUQ5JgrN$M@i~MWDrk5X-?t9MBxt6fiEOOK9miP|v z;q@MGwnWzj4b0g7w7iexH;ebY49*& zrgy&en9q{;X!ApRJNjyL^o&R=kY*stU!~dfk-3dgwsR)Cofd4aN(BZ&nEeM9-|0;^ z{w%o}snw!o(1~Rl#mrS}EAxfBp|~3x#|w|QaS`CM<{bu#n^tAp^>f=SCK(BE^9|bsuI4zd)i_zl(rR0WoMz)s{^}!vb&=`H zdl4jGC;B$b_uve7UKG(0H}s6(`0#hel@ix1IG}Nb1`J<1CcQj_<%O;>%Ln1s#nyAkUi z7Uyg4nb8gh^Bdf~Q^`)`a`2z-9TkzlxdoCl-hpn0hBdyl1v8Y>b_l24a5@hb@4W1y zS0sI#5^ZL^iKj_c1!Q$Bgh^KllV z=%Id`aW(9yn^jd9MgGhF|5Y)jP$K-@B){=#+HBZ+WwkA2&U2ZN^{R7iT@rC2g7fk~ zua%BCxe!G?j^U8qdEuQe?qox@b2eX0M7%y39(-GYWyZ4aQ?p9tDO|=PJZ*}DHeq?5 zT+qXTPR)SkcDz3(Z`)Dvj0@;0gTdEH%oWfV69E;S;Eh3+aA|$VJa9xz-k?EAYOt9c|`#D?yf`N;@!D zTBr>=cbEZMQlwRlPito?&m{RNHYo2pB0~x*!!!_X2U*Vi!}L80r04e^98P6u39lUD zmRlJP95?R?O?STC?T|oBn#uWGbU~)%KWL&dghcOeA?Tqv?MD5OV_p_2(|NdBdc75Z#Bg6X!@%0@9S`&A{NX@VI4=h+S9>wfTzjS;u0v>q=U0Ra}2R&rF-vm+i* z?@@LI1e=^?-ZopO)}}q*LrbN%D!7l{uB+VU*v?ng)X4hVmI$(^Jn z-dOUSEEb(%t}+S5kCNC6yt+QYp?Yx2a)fg3CCyls5%`pbBdAK!^x60J>Kn%6=MaNW zPOr;pshS0AF`2RBbPu__Ywt6W3<_Jex^N=UDulhxrnfc$`W_CXZoi{7Ez$FupM`Hv zTctGg+`kCzrF$dkAjnmy#2rcUPo`~_SXw_^)b*N5A6Hsfl4wv5;wWNhm}S$Qtq9)j zn=m&Vd$HT>6P{hfr~Swa6iQ{gOG%R9_g}*%X8oa1zq@O08V)eqGbG%HO)7>DZ4MNb z20Lw4h)s(WSti9O@<5wTdg@l%RV4;h10w-O5I_ofF+1YnF44*H3@DJY~lBH3vO(bIrafG&TLS^lo zJq5mt2)QERu5iw!*L~a0s}k{ugEOI4KEVb?cb!wE&#DIjv5h`AK)Vr$Y(JdXPYGC@ z{$j24_96m0zM|aw(eGIl-?``9?wFJTG^;O-o5=zBoPfz>`t9|)rUSOaN%sj z`-h{m)r?k&mV9%bziE}{NX*Nk-pP?eF~_Q{`R_6;N#{NmrMA14`#)d|2q3Q#IjYy-mN z(RTCmyIS){C9O?B2D9gi2=cvyse^oKb~dg9WN|OQsQ8MSn4S#+W29s*oVGJ>`0?|% zMlU5=uCKUBc-}KDAWoMmDUXN7qAJZiB*@?hy_+>~m9O`7>(AA|JM~dkDznVqu2SZj z%(X^}*?w%Ne851Z>7PF8G5{!p8RxWp&CaiKdpRLQ(5ti1q81$%$HJPga2RjAGbYHl zVkbwCzl8$SX7g!+8V9JSq<7lq*M%$H_4=UshSAGkT!cD3 zg|gvt$(fz4lqnylP>~cXFbOA^PKK-oI^vHuS~X`no*u(Z-%i~=87=Q#y}t)15`Q0j zZ~@Li!gc5CTHRT-XDe-kEF6l0%9m{l(-CSp#U_ekt2uI%-YG z?0ZtmuZ@c)6W4lzC7K^{gEDL~K&L24mbz1TC@?&U-xS>5343!EYOTW=;$SiihwFk; zGC*M`vhhts0tYqKxIi^evb5K)~`<@if|Ij&wz3z2Yp<8>|u1qc3#rq ztukgW?`errK}Z7Ys^=Hl8uC1mIPz2q}*eWed>@=)KXco1mxV z`edE4RuLCJDL#YWHtCnJ{`gu>ciqqBuev;r47$({!3y$26i7q|o5Q}kr5px`VgTOn zfY~#xRLpAaY-=Q`6n+1yge)(tc*){i=)@=H3ZB<#Rb?i{3NI2agUmed*4&sz!%399 zLjW4%!Rt-R4sCQgG>30biL}`s`-bWtngeVzk;Dh3jYbrlX-?jfjJe?DEeF=Cwialv zg0+*Ke-+Bryn5$D5oF$R>s-EdHk5#cL1DxWi*`8N~P^H!N^}xloArMh}BjNZ(ZpRSU`o@ zZKE+-D2X1rUPoFW^os}OdWmj zmk>*P9BZaC>bIP$)RA?MUkI1!EV@!~?kx9nSg8?kBPp#;9a*1ij5lxDZbZ3UCiB3S z_VhP6J<3(xWT)hxTAHA$JRmJc5YZ<3-bcN_AHc)H%9D~XbY`>A&-PAP?}11`H{!B)bl_~TfvQ-KPVZR%pCc<{%8ILz)&Y*|bS1TsMf z@$Evme51=`cR6*Zo+Aj(S7LKpbNp|Kl2! zK}(aUE7Efb?5-1WetyTz;sS2pIM}Fbz5;bHhN<^)I9sA625o+byAWZVF z!OKtiNc8*|vaauV95-3N(8?!veZfU`M$8Y|&c)>4T}_?gvR*&95p?K|Ec(QuerZ@^z z64S*m3=#%6x4Pq{;zH5Avq>*sK5*#411{ES#sH|AnINAc$c0w1F;u=m1Il&qUHh3) z;GQ1`WI3zEIa9sFL-8xIX<#%HSPZ@}EQNH3#wYaY-JD9CQ%@CYb*feS2VpculFPqn z`t+RSomvyL94ztM++zCMDC_e?CYC%xgMOwtA42ihx5 zy84tu@)bT*k#HJgl@yvJR#|lYl36agFvFqcJSaL-XHr&DSnK{ZQ60@)K)isL680^4 z0l5+z=i*({$p7}W|KW1~`1pwl!_N2WlGLD>Co@B=)k)d3tvw?PfVqyA`lG;GnYr5V z>}k551h|p=jER3*ZWzBV(W#7%F52*26Pk2Md>19oKZy~<`JKgJHCpw|l$?k;xcqFg z##-FXEkQcrm}tG$=0S4*)O;qwH8QTkxPSlc@cP_NmwV+5G3nZS{9!I1_FQ>&_So_H z#m7no*vh^V8|%}};O*k&8tX=SzUQf+qT5{h{W#tF*g?GqZPA37Kn$-U@0peqdSqvR zPyA*waxSaFwfpM_*Pau&&<1Bq#w(3ZDKF~XDQgNE?M38_b=&|MMNVIzuFsU+?Zr<` z?hmizGP7KECN^TfSkxQ$vq4cwg!THZ@xet<7?aSYy|e1-tH2k=0B-4Q=|5 zR;%{@s{Jn3{`8_)#O=DZSuHm+ zY7P_GGI2?2SZ|$^IISC6cCL7(+aa#^mf4-~LUJvWCAO_Fx2AnF%hu;L=F=7RC$HlB z>97WZm1OVBcY34WSg6N$`q(n-W0DGnnbTBakIC^d5ogpXzLDq}kY9}7X0N~^9KCc5>|7PZF!}(AD_-8QT#`eN6 zr;X5I>20Iq;EXkmD{KDkCXlg!0R&EO(pE*ljI|7V3o-scCC?+t}t z%$_o;FqMDs_h1I`GYp;^dtM$o7feDXy3y@UdRe()a-J1k9FTMPH=8ejM zp7o!uJPHhy%w3Z5!N)$0iCB{keJOg&=UMGwqFPRBKZe`h*&|tiFWn_zpo?tKfXh>! zSJuerciQ6<+uier-4K=&p_sB7=ULE003hL?n;{%f1axZAvOYBz-7PHT_eRLE84K+Hhcer(N zSoGo75|bn<@$ta>s&6ivu@#=_NQfHkaSWh$(d&1(%b&NU#ty0(%65}1p%Kq^vFSr# zG5T+FrK39Nn2Puj`36%U{NRJ{`(h4eGcC`4m0iKrzuyw)Zoyk+13f9&jyL^~nZ`MQ zU))EuvPM`Ga?$w!iK#a&4=R?=K6pDC8JCanrq+}QXc?q>6lkz=_ zOE~X@*AabLUpo%~mO}4dI^EXTOpD50+Z3xLO`(A4;FxPgGt|bKOo-#HvOKB_Ki=2b zN&wgT2jWYmZ|r6x$W!Eq6G=98mqHekvO|yVf!p)zXfZ|BU3|{FRiS*k0s`EkgNz`=}< zuu`%W?tk;Xlap9Y@;IM0rDCUwWz^~6W{F){;HXr2{bdqc)_PYyDY3_r}ClRxPvcUP7vQ{mXQ7jM#>B5s9q7n9Q7T zW%Yi|C2wI7h7D!VX*Mm{9{X8I$kx{=yU=yyi`#s6epO(pgv{-7Ux$o|c1HiW9`Xwa zAd2oFNAK|2&E%@7owe3GQ^HGIuH9?NqV3`()rystUQU}3&nn$vr08~}AU~`B2_X=W zNLvzUGDQ+KoZhVtcN5Ege+XFPudp}6HX&ii3#hm#%QjP*X!fnV#@lu$on0rA0YG+z z{M=z>;k@^D@Xq!+UM%eOT!bYtw|Rcwk5@r-dJVCP5^%JUZsYXU)go|rKX|+B^?a%0 zKz={vqX`pMUl3t+2}j=WzqrOAIhR8e*NY5NKs}E&V0GTA`g0Kju)#|C;diRbIVyTh z{hpgwX89BT#SZsfGEuAD1QNSb1^4|EUmHajeEpI0iTm`GGFmA00!>HGqX*&1>uyp6 zJBtZ9&+@cjEmzg2tp;3!Ha%iHA_mwhnv>%=r(G}Z-767jlmwEvf9BKEE`Xn9L1aRS zb-WGI_b5tUfZ^SZM^oj8ZrvN&?oNi2xIo^p!;k`}c7{eI9Zb3jEzoR7XJ=Pw3Z#2H zOG?5I9z~qSy<|I^G`8Mu_2Zk&a3-w^IeG0V#sC!UjlsCMn5B`zJ86x!JhyiRm=FqU z>VbqPmjbITAXNs6C5|c&0wqbF6i&QWK#hV{(B?8qnS5^`yI-|L1jhCo5x~s)wC1Sl zksr=nNg19<#Z&jz_YwAk^ARcwSrFzUK$r=0|>XIIE&Ry!#@oCPCicJFHV*f?AsN-Gj zIKE}I4dW2sp8?9BwU3pbua3`+%3w6wgjX&B9aY|v#rW66(A^m;x>EwWOrMLFO<6~$ z7NqQ788zI+K7B8B5+3;ZQd%Iv0+ox(gO;tk^I2z*ybylE>dUxGASINz8|AHcmJbt& zY8ML(PUS>3N!^{_hF<+jpF&YoZaQoP#8qdx+a-}No95$M*Jo4Ks%MMnXKN_H3q(_E z3qA`XzZ2`hLrlR>G`R{%ls3yQ%{KPdl-5^d&G2jUdRELth=k9+d@F@E6rC1pt<;UJ zev6pE&KanudzdbOC^@G$sQL*vi}1fuDUJ=bBDd12LO;z0g{MRF(#C9zZdSlrH!GtfeX_xTJ>a$aCX zv^pT+moZ0v&c;BTs(eiqHmpeI?&%G|%Wx_ZQ+!i5i zuMLX2LkSdr#TSNCxC2ki_&%3qMsCFxZ|zmNTyakOk&30%v2ky`tzAq-;3+anvHYrk zB&8K4nX9NBCn&`g(~6(A28<`&)&R4Nx-m$vVx1RpaG|GM0YGi=TL-`cOvHZ`T>r@a z{=*0V z?)VaV7)`XQbU1h;E4YDLr8!O|8&0Xe=r+;3OE1D6@W6v_u{5*+6i0e3!Vd%QpD#S;<|pvP5@x3q|fT)ktOwduM92ZO%Q+cbeZ(eXtGdAv!dEF z*tKLXG~i%wd}{zd3xR=g(%kgfz~g9h5n(`S^DZG>RUFNGKWhWq3T*#LMKU;rU&7(1 zd;`;olVHIhGfPvn>Q^;0>!H=BTu`mNk!fpTSpW}RWF#)X&Me#h%~w##ZR z7pM4~hGST7cY;usG6gOl+UXkkly8n`EPQZU94dPN%qbI5lO%CA{PNxOH++ETtBIs-3K2AH?K$TVqu z5K}US+GM?|HVYI5ow;t}C-~h~c$JecPon>AVGa{k4mC_*YvSmYNFIwRBV<_flA65^ zu7jlzoivq#Y94bBUY$5HadYT_y1Yv{nPKkCR71}xHp`K)Re0ZC4{fF)bA6HEV-W{w zjYtFh>NJXf<3{bWjiCzajlsI4gQ0!>oN?Caiue!ZD5O|XWnbTj4DZI8kglRxTcBdY zY#DOv<2xIC5A1&SY(IDou^nf?kCo~PjGS*w0P5q$?kTxEDLz_3a^n(L^74=@5O!CU;_j|IO~9I54H_wJW&QNHwHBD^%|Y9(RXJ-G1bKv;>ko4 z5-w#+-X)Dw_Mp+}{VD6Um>Fl?(!NA{-Seb@&1|2xbMQ6-21kLo zWm5D05#mx9QS5)?{$c;vs5^v*hAj8}m0#lVo)jl#=)!d~Cdnu?Z(*C~8835)R={zAU(nUu>I@GaN3qVZ9dzx621->R$EIcge`E$ zlTVT?j)#9EH)l7H?vYAA`F{8M7~?ViHQZs$>sUsOQf^QH#49~JMF285fOlY`wbX;2 z1TU?wY+=`%{Ps;2!zo~8){Zk?(afeRYZ2I*+!XB}G70%!t@8#{cxe}SV8BwiliI2L z7+K~;zy=C0P6O+mXZ>mMvJPBb?fyvJ{V{o71G|9i2c85f0k%vGHC~Z=i3?@vZEUbu zR3HW!o#kwVnpqc5edti6xNKETX&C|kQ>#4_v2^2bns z-8O%i#hUpydtQb(ZjE}D$gYY?s3luNYCXd5vc(PMQe)YNd;9;0TK;Zv9&=+MZ`7fY zV#dItp#1L&_zEj5OVhDm-w*bnC`RO=go~rmFyB}9&vn}kMFA9vJjZg?+jF=aa3q`- z>6lZZoBv#hUMLgK;0St4|ESPrKT|BdErJYu2X zxZYtTJa#NY*yKI;k8-+iSF!$eDWZ)YUX42c5LWE73>duHQ}7?>Gm{6F;%NuI&0Jrvlp0@y!2t)JFkW#opUjzu=7jt_}QcZ~y#nuz671qQPeHCX=>Qqlf*MRDSq$O%%`F zg1pow|5~1p9bmhk!5t!hdh9>*U##KZWlD1&zdDb9_b>m5y@cf?4cj{;*5Y(|x`9JZ zFk7mRU5^@liF7Po6dX^_;v2jB zHW(nt-!dXTKiEYvV#hqBHuAoZw%5TU$)vvl!U4D)y1y!GC23|LfPT z;KN|8Cy;F6lP$IXyZ?Us44h{qOj;lE=g<7}&i&U%{!f3czySy99OiXI$G`is|J(2A zf`?DQCBzxQo{jqJ_%p|KzW9p^;NRG{e|Km9HbBQPz)syh!EYdPrS*3GT<^_l!5+`=dd|{9ce*vos4thM|JscP z{M+7W)_CP`+pQSBE6iaB1ru|X*7-iQu>a^D)5U%*O(FZ8F4xj`V*vE?tXA*sxpZ=Y zOX_0T*Zp~Ye3qt2b$(LXh&so+nuK>I4Rt;b4eSWwBFq312WPa;^9rD*!C}-W3HHOz zGJCOD<0-@vj6;nr5sI(=;v1UQX{*}0*X4u>q4gZI{FwFSBmiF(r`gaSsg7VvQ zyj=;XHGhnfPJ9V&ezg@yBdFZwA&@o^SF^~} z`9wQzfI08%SHCKm446sh9ga*if6)Xf&uL!5&E%(eetrb6iQJsuZA`ok06v8CKE6b0 zkAf?XUUfoMrS@*7Sc`?zdgXT1_oU4~kWd(x1S71eq zbox35w%*#cK2{G_B~QkB@d@ak<2T=)y9VQ!KkM57>6c_jKRw=&{j?j87OwPov-43k z=~(mGFVX+W6aLd0g6TworBjA?O79LZ8KOAd?6;QH7cJB%(W)H5?IHesd|txaVQQm* zm0o%tuYl{ArYHD`Vy7REo*oq?P%zPOfEqCYm(BeFeelmRL-2i|$}8A1gVqm`up(<> zKH$0W=e_dTZPC;rp{~RnxQYT7vGjcT2)VLxvJaVMpW!Dmv@jAhY~tcl_3%D3(5s_Q(@c?6mu z?-q_AwMSjtDu!|vI3E|gJMm2aAMOx|B(Mk=aJx<}K*Pzdze0C@0*J3fzQ7TJ$0(Fa z7Lp`;W=r)5!~)R?d>@?Kk1C!1%kFSTm!)fMpls1o#me$cj|)XT zoP801)ECYyH6^XqMD_sajf)?vW}`ZK{excu>j}~;!LlwNcm{PkGm>8|4@h0LMm?U? zoi9-`%@MjFpIFR5IU9XZ;lR!Wc+!P{-!B{=mn#{QQoHw@-`>Hh$eH7K@nA%B{y*5U zE|=dXD}0poEBDRm=37hT4vY?c=_K{~*B2oBp}x-=za6zLyvqA({t7%s4Fox4aWbWi zB*AsFoC-?-Nr8not*yh@h&$CvGkje1yrT!`lAP)dX+TgTZ>aQ7Xup#+(wP#Cil%B$XC-|o5@$tGcC32zLr z!78%Cy0v=oSmA$Z8(H=t&?wb)_Zwdky9yKzBrw3eIorZx$yH>*=8q9xZ1&W6qtl{7 z@)dD(0=ql3-*ppym(OaWkYfphy6158$E!x^B+l@{C!j-`6a8>O==mn25DTNM{yY09CCXf&4j)JBP@ z{3R3YwrJaC_}0nJSB6S1e=VL#RrZa+&ydVxHvCtSfR|q1WrVYU8xQEEfRA)CX)JSCue9( z&?-ux{lj7rJ#hZ~fqUJv2NM7O<_F+uavXfHyD#?EdBK(Xq?d7Z2qo|j^0JshVWfaj|Gp$pVdAM}94T&AWm2AW zy2SUt_<9SkDx+}gS30CYIyPNODc#+**?@FO2+|!JB&54lI;6Y1Tj}nU-gMV}z4zR4 z&pG!y=MQiUhVZVno;iPWK7P;aRhDChRUSiJW~Ld7Lw^75H2bd?qd${W=SxN-3 zYokN}_a75&m?(d>IsQT^F$V~d+#Gs1mZIP zUtjtZwO*O;Ym??9eP{TL$}^}Vsp75~7D?#1%o=$(z_E|_?-(zcE5!$nl=pozyjl91 zMW&u{Y%8x>4AL4MKRq6rW|Dtet9EU<)sEL5geh=S9=<)k+@C^=WdR!0-r+H-&^;&j z7S!yHvgX723H->eMRu>`_?U)i4U%joMk5dB)qYAltt(-}m4y9f{279s4OFYE|t5zxDKs1&1 zj`uzAcVVXv!FtY@`z~Qfb=K?ZIU4=w2@!*y0KWq^`Qy_*V{8A%yX`7V0zZRW#ov#g z>lFpu;Q*U8k;O||Dtvn=>3)H`=!*kvnP1wWCO)0Z+)F+=LEHR|sIL$0NcfxKkq2ti z*_S9X-oE(!kw|EJc`NnGRe9W8qo6l~ID8zhy`6gt#cNgS6MnAP7rCbJZY$51XQ+SI zJMbGHo#xM1-v~m*X)zQsVgp_EcA#MoZvq7ydDX6yO0@g3B|~PQ?kB6lETe8Dnzr$_ z8@ix_OoRFwc5`&1Mk=9|HC?VaK6M&6?NgE+;n$Nm9Bn@P;ms#J_6yd_nO>v?OCfp< z_N+%2J0m5Ff6_aS@yK{>XCpq$M!b1fI!*1GB*qjpQ>HNz>U_E9XhJ`9?;N8p<1Zx0 z^bVpk9-YLZlNPYeovbJ1aoRbb!Rr^-2>2*fWfh-dk3SkNu$d>{cu#(kpXsDXToPKz zl%pEFDon9yh!!A78AuRtWr>rboYM64OG`iqQ|oNBKO?tiPM>N?4~v=1 zR|rp=Om}u#_`BNTr%Ep5At&-0JG93sKF~M%^sO(wHk+qC-J3B{q9TI5V=u|8Kz_H{ zI)H#7U~eNRAC~^ zK}BCNBObqB?Q#%dH)^NxUAk(yb=|cOZf2eYVU?2t8Zzz|x#0BMoPs-*y(R$wp zv`g;IkK1h-Y}Wg9m`9|euIrRFq;QvLzcK5F?p}1wmgwoxDH8H8(5a-MB8h&ArB_6( zn%MnKDP7ynzP^&$VhE~HBuioMtzpu*iWqu)^pQ= zNjd!h{u)^s^ApO1GEX~bNPwEe?1GUJhi(@^$nHw52NpWS`$W)9wwnjQPBj163{1Od zj?{L`6Dref?X||E+{^vRd}l@UJaK^Cbpadm$Uo;^f?NTVFF0H6Yrt1D{h@%z_xDSV z=w#rntnjaenvH7WRob)mLHWJ}C?lWb6T*C<-ak;uP*H}^_8U%aH6tl_;l$a3539Au z?ASi5i{dbemy&ay+YoK$McW75qDi$0)FBOeeR4msI13{PJ@AR*;3RLa2fQ2c_~l#bBJnOPQ7^`PupDi+G_& zUc%zh)wD>PB%!-uc2)_eK84_>c*r0*-FUg~yYa(`AK12m4ww6kWs$p#-?pB`9zM3~ zlU%(`%O6%})80^2oQlX`lfaCBdq4~EBS0p6%>h|7q zx`MYC?RtLW8OvG$)Do}$6LR%uZU-^Ymf*;B-~Q>!k~dnC5$WItA@uO1eQF#cQZBlF z-V>vNh}s7z)7oPu!gvnI)Xo5lc24r<&bMIT?B?-)ieYbHx9k}05~}7WDo3*x;`kc` zPS{vsaEIyV$V3(AIH#~rJJ)KC#3=8Q-3YGQWW%NkPQ*M7f}ed0?*GH+@x$%(CWhi~ z#|C-3=ZX1UM4_FPXnIc-GBChnk?`oNBwreEj>`RJ-F?747Gpeiov@Xs>gX z$SP>`hxN3`b%+Q{0XReC+bpcmXZ}`$O@pBJw$tcIqw9PZ*kXE^Ke8@NJ7fELRG6hT z7nykJ(A!wLp_-g2%VVV=vDhG&9GpS>l@?b*wRuNN5TDx0@utt2rzJi$&inE! zoo6{cRXm=o>m0H~Y_aXmsxGw(d`1RSNqVckECm?qQZf~CNdm0YV-@hNQso9E!Q!2j$x&vom5bLJce8wIx92X)#QJk@ z(n|MVzj+H9qD<1a4s%|p>M8hD+bAPmNGq8(TlV91p<7c8;H9Rb`olJLdK}BXet^q~ zwVS=C^-J^ii-gG=P5qu(hR!7(#K1}=?y9Yc90Ixx3y;QfWuravZ zv!+*r%^V_fIW1J@Uwt|tIh0zm9=@EA;TTis9t2Q>5r4&Nk?JSaGcpQo{!rymw zfAj5^C~_O>8OLwL+w>c$X3+faMU=9-9SibIN7Z ziAJ{-IddK44}D;_5I#Iw6r)YpZezt0Gk0Eb7GsS~2=1?+27-?h17(p+b=F$%0Wd-J z*0A>J^8JpX$9OEe^v`;V-rf^Nk`szsi{kU*rkBydNNpw5+r`!IcxTA}Ct2@5wBN6K zh%~az%Q71jF$n(EV9%H@E6td-ELs(YjACMeZ{DUFDLtCRS79Th3;I4OGfz=h)DHlZ`x(#!h0t$^r`v*K$n%#=Ovn&MGHdOM1~pUPtjMsyVG;8o zwtT@1VklfZP6#v_jF9tF%j_=wOnmSfsbyud?H#HXQ;YdUOrikZb;rwUOO8!L#z)Ox z?l6fbyWjIC81zyuc)W#1vPJFG=R+C=y^$oMirwpINrcwW>99zr-DfVNB6w5ANr^HH z1#gaRX9ylpmli#v!tO`-R=*V4ghP=${k!c_Ef;c$djF(3YwI@7tsM@zEcB@ioYe!m z4ms&4NF0o%#YNz7ema~mo92h3&V{z{3@0&dX8AT3({#H8-fzbw{9u4MG_#C*;R{|)7AOA9`bti zcBgO&_xX?ft*f^6mter?4Hao?R@5GC$YX^eD6HV${L(6smUk%OvF%D|4Y=n)GEpkSUadDC4pz$b~J^_@MWZG=_mz58??g%v|iz z9eQ)oIU~Em5^kdtFxy17oek1AyRUW^(lJQ{BxYI5!KlaAo{VoWZFK=KDT;3UTyWg` z_uydlCTzhZ>=)0HYiJ=E>QEj_gFNL{DZlf~GYU4PLWAeaJiVrgnq0a7^q1G@#@&>Z zi1T^|`E|964Yu}}c7>tFl8RBxAi<45Xzr&AqPKW}XQZ+1TN|cUD%pZj!Z0^yWjBy+ zr&om4CB%wGTe#K*`6+7AO4GIeF@lgeZ&BxH!0lLfrmyh~e}+HHna9IeH1Jk+m&kMC zD)`DcnqsVf^am+ddBfQnv|?5AG!kJ5Mti3pFk)teITtH>b;E7cE9uRtYwEGljdb<< zzVwN)*v`YAI_DY4S@r@+BP5u*euJ%U0|x`zdQ}gcG^kj;6lH;bV%~!^?tEt-_vzFNKZW& zQk3b`Ms!fF;e;1}SF6A2J4*Zpl_yHyGUkFKDS}M#uxGwSK#@Lu<`X5cGm8w)oiqLw4Epi7fAPd zbSQEvXDqgRM)UpZ-GyIKC3WCEvxK6@N10ruL-d2?Dra6j?Jppfc-#3#oyYn^_eBU| zzy@sxp^@KJJ`1h+u$;C-sMJ+|vkGc2Pc#xmDL@gcea>deYO$m@McND~Mdj`KB=?#N zxv~gS)rubMP3kA_pNgj9L6e}E!uI+%9*PA=EJ*C~m52&iG+aA4*P7gV{ht zTu%sb5YJKIhz!dMkl-=htHd=G>p;y>-R#Xs8jgJdVi!@xfgh)HwT&i9WO)N!P`Xh{5dRU5iJVvUuRHT+-`EFOE_ zAlJx;V3LGk`x>=yH}ADsVNaJ>e^(Y2WYSoDhM}n2=XUGl$)L)IKX4gwhKlKNyv-e$ zpR1gA*(Q#q*!LBRQ>+WbC5BH;y*idCsEW&TUirleK{;a^cl>l-_+&00&V4IcMiHH3 zNJwm0GcqW2KbR#QI6qud&>oGh2(n#$aIm!g5Cf}$(MDhern>jA?i4dn7)t&9B0t%NqL*YP|+Cce=7x6B!37~jsk4=iSwU7mQ z1_49p!3i_fp-3&62T`sY!dR(Ek8D_bwcV%2=naKbjO~l>qJOvu6gFtI8^p#cDr^G` z3Cmh+yaPO`@>)NmZRS3Upyj_6dT~^aH;G4UD(%0ZI061vFu5QQPXCRsKC@kyHvIGM zrYxB$kzX}X*H=i_OgyeP9+1`o)k4PJt(XiX1kL4-B)7CG=BZ|?Kw?kmQ|W?ko;vIw z-;EC6+?tPQvrJai*`eW!m{*{m zKqo=ZXUO1DCcX24YNhdeYmtkb7tGUjAOvzNb-qI5i~21X_M2?%hvK=Od0X1Yz-u*L zAywxNJn`NT8)qdN2g^5fXG~2#*WITum6Kod$VH7x-@!Dp^-3-~ z;Ga>ApZwF_E9m8TaDLM(ijPxx0Sp$NR#ebx>s>_T$u+NG1&#bD+D^@u=-EXne_|AB z!pQ=Vyn!r55WdqK@wvMw-twR}&~?;T$y>TxIx&s$(atlIi=$~8OyP}bZr@wBU8?UX zIouTE;9|MAqSyG9Lgy%0v6wT2JYV=RyVb{6)<by__&}DAi{XpzR5Gic%&N_hx!$j0-$a@+}}Ey@fz?ls$_t-d2kNTcSdN(GcVOts=Ihu+gFa2#&}b`N7(Fbh)x+lDC+$%jw@XQ0!rmUAk`Z{qC3%&R$^Ezjt|P?fG|jJ*FjsA0JKJ zMept(PaE25N{B-KH!Y$OAO^&=l_7;yH{WR0<3uq;9mqn*2-MWV5Epor z4Hx*XlMHr#6iQ4yIF9BI;feMRr;DhwS<*#{V*&AqInV_Dv~IbGdICzo!Q1ak&DJ;e z)V0B&;WKwFC=gTp&DrgcCO{qAT_x4NttBvBGs(%Mwp;e&U^U1TKh(_yd()RjTDCD| z3I%j^FVGZy2-hozV_pm?Duw)Vpx6txK?v0K+%~>Y6&;I10JC1Lh?E6pnOO3v=u_1}jA}sYv{m3LH_UhQv}wETt!XPXyoCG*w% zu;%;F=-vXlirn8`;lKL}CIs8#!%q9YqodJsIq=BhCLoT-XF1!sp~JXgBu9UYJS>c2 zJm#=&6f9DOlK#n|`kBGY2?b!nF-S6xaDm!E8M09ur9y00KRAgIAopp-uK3g$#|S(B z4c(<4UaE(NgyG1!inTPV$7{N{nl2J0DNc{w{|+_nL^KKqB)|!h8!#F_ z?cKus_0DSIrDj^jUTq1Joz%D}S@8lo+TY238Y&#!gE{EPpwrOgPQO6AbF-CoO)Wy6 zVk={y+|)l2?Ye)>S?1344lqadep*wY7rMMf?c{x{{1>4qA_G@|nd2uNCz#ad(1ZrB zPm&T8C)tOwrU=sQnGq^FG84tXzXYlsn68JNMI?Mh=XJ7(buQp1k`78vB-c<#+D%-+ z#yaw|J}oBDMccQIWt%JIfDmLIK%Sx8yg%ptPsS4FXAW=A#65wny!DNPcYK13AA|{g zWpC##ft1tTV-kOQXp6F`wY(X_{HB)|xFLu(_8#YDcEmTCicvLcKKlu3pz;Oi!~Krl zb@O+o1Xp2Bmq5ptvZth5^kvzJ8fnw(6;G-@TAlTZZ-(&PJ7%0GUYByA6+N|WS9kk; z^Mx|AYD=vJi>_iV=*pgIbw84Sc`6;Gn1c|!uLNXCHKDy@Qc5Fjg76*vMw?%VAckhTrwfdkfTAdUda^` z;tw`!F#JVx-2fcfM zY`3M6&5_-I;q!|BhV#dl8dW2PX*4?Yf!@ls5Vz8FlOwAP0lxV+t=vy&0UW-Ks$$JU zZ#9jp6-#95=N7;z1UtwNL2>fi`oVZ1 zHP|CUgCqfEBw*{Ga0~8EYab927ECMeXtB9nyc!gr=5wUUAY)nrPMK&VDTTt=>=l21 zeavnmWGC_N;Nc0X$(80hsC%_-ezP&jQ4M&&YIk()vQ+u7M>dkn_Mry%sH)=00CuOQt;L(W%@`IX|=9FFHp13stM=nJLkp z5e%UWz5)haGI7{}KOB_n=}ERDIS|VD>(O%vSShsC{6`4ZU0vpv+OX7J}?R-DthuDGA6Lyb=Dm?goZ@B%eER|k^FAru{bo=4Uei{P8 z_CfwZGXQB2FnHCHZ_OQ7oSA&m0!m-N4Ob+Hfow}IiLZfgRgNxo1h1Y|%r{A}a(DSq zIsWN%2BIe$$znUlY3i%bZ%@{4PRNSf%1C9dwU!;)E@5}y&g`N?XZf18`Pq%iOGmi3 z2xMe-T1(ek!ZGHulW?rcct@vp4FtkR4O++$85C4U!1*)`hLdif5%f31BtxaHud-|Q zLrx;7B}2#@D+6q*od>RgaEp!CGB|+M0pc5&TOOXzYr&?Wyg}T2s%FIiKF*EIb0pM-WhZZ zgJ@9n*j7|8M=evRP-CE8Q0nHJBby(e@D0if#4@Se1{6%5>)jKh|4UfmzhYQI0Qt(y z@gp6IlNV2~Xgz&E!N1f7B$fN?U6Ck!r6UNErE>rDmur^Hk>+)hPyRtgwj0lm>>>g? z^?Z#j=Lj9u(q>M_HP|CHZhKR@h9;)d4?^nZ_=pZ(e}BFj)QyS}E~AAPyNHYAC-y~p;TBg1m&Koo8@fhp z{26Esm}rxw>afmT8<-7h)EZp3j(E$mM8`6S9bkZ#E~txBGHGVjCq?r(=iD-`bPn zwkx_%IcW_$pgg*(OWqo({|~+Li;;uV9J1`yQ~BJ_ITE-6oKA0KhUue(gAuj69CwSt z+qg-x#cxd=zj;HYJd6eqxeEKbNT(}klbU0^d|vb`9jZPuujz0)GDwGSgR?7>ytJr= z&nJQD`sgfiM(vru?j2>dZ%{JL*?C;Y|r$wrb{C4IR9Z z28$mEZo;w4)n?0mEzWM1vBZ9Z0&Gjw*ty=l41;zA{VI;Jw7=xHkD!=Yw3zoLfXFHdjfL?xXO)uH@x;)16&-aq<>>wF* z1GoK^ZyQUPu$AmiLhblMj*aNV_|Mf?3@=b&ugK=|tfQrN1F}HGZ_e%3SERJw1)Siy zrDD|lGhe6|DgL~G%Mr_33GLulhosj%H5Aa-pZG*`2O>32RQc+co1DY2e>|!h*xwo+ z&(`Jc(S-ekWnd1Xpx;EKu%*~lXZQOhR9}0darYHXSr*$M&S93j(^PLRpv?6*|1bh7 zG+5|m2);hJ0xd44$BVAv`shb%o-OS(>!zX%@f*bMj|aX^2%AV|pxLoI^9=BGo6}Bl zw$whGY9SduTxn@qB9OadODS}~RFt_Pw0)>fV_*5S^^*V@qy5<;Qjx20x68q9!;U{O zuk-W!yaqUV-(T*xi*>~jy4)pUfNwwaa8P+(=|7avV0X6`BYuOgyewt(dyjJq335GA zpba2A-{7vz$joENL?=3Fn+;UkMMNcLR!KTf(f?=dSe5Bt2FHT29o%>Ri`2xp>t_);o7i;z!%G2Ttc=Ax+p5u}`=!bmk$J6v%mEhdfqNmo#uo8Vbt zGpqtgC;YDDULp0!k4z2%XVbF1D8<6lfDJ+*Q?5g{`B;Ne0Bo7h+ zRwVi*C6Kix2c!k}CfZ7@9`-F+m>{+`mB8!0O4g5I+>x&e<9hx?@f<@ZKo-5JmSQQT zE5oSZ47e)C_nSXnyqMY-E*RCG6D9=r4{`Es4Ys7{(S^`8YHphMp zFu|JWkyIXie1jl8!YNH;f6vNj+t(h3r8r6yZBs zc&VJ~S>*4wQb-YaD74CRM2pj8GX{X$c=^glz+F#m{ZSB)GgD~-W*oASRsfVA>`?l z9~mvL=7#KEl)#``v$Uf@JdD5`hcWlNA%2|u%b-|Kl5H>s2?iK+kRhwmO(UrfR*@yH zq+(v-J}mDvN`M7ON~8B8*0CA1Xt?_51`sIab*Ah*1(;2a;WH@VE&#o8KEsddbmaD1 zg7&O<}e3 zbuvwNvlZs5J9{_ylP(A6-yAyv5L>~2Q37}d%Q=)bX(R0B5=6&h)N0*>UjL`W*nj7L zJ>qdgKb;E=F-hf`u|q1qs*~YJaXhT0cNw5!q(_H+k}WC6`?@d}wFcEY4q+hyXedRQ z(NRMd6loVhYReA^hpV0!MB&FvelzZZ^@dGgXTArwo7-Rex=yU34SRTJV6rG>ds5=p5=RB^yTNY`r&2bphI$14VO%B0x}0tzhe*2$aR7n;Xz=7N7h-vjrx50=Cf;#bQv1 zuJ`X(li5jXhA~#W+3P`67&k``cCkbpspvNqMC^v>I!mNSHF!bZUT%_gyVK0x z@a+PGMM0CaHLB=Yvjpg2Z%9sxqh((CF3x203)26Isvr}P)Bf76InRrGo2a?pQoFC5dR$G}&DitmEmr1?<+t6Kdmj@~W{M2%d*A!7VxMOU#aP;L;hj3t1DjKXGi} z5>iq!yvPtA6yd`&lPgX~Ec+M8r|Yim?A;UacTE~0a1y$Pcz@D=DJ)RY4dP<_?rX1} zS}_73s;uTWN{&Etb?`K- zlJK0c?*wgSRP|3a)C``ys(z=}(6U@H-=G<6Hfc}FpN)zvEsrDD)6=u96(kHhM7v4o z7{e|W{9isafad&1o{yT4xTvUM(BcszQ!myZS}heRBkkAx8A)c&hk&f81lHF7;-^;w zIW+C}#qV2*H-6x!2Y#@UJe!bLhAD0=_E9i%q>u~AGotVt?`6?x@(m9xaRoxy>Bydr z`S9c7x-|;I_vZ6#b(7gNCCW_eT{C?VnCB1iw#j45#0+~tYAoM7VAY9SuN=dMU&(mM z^7J`66^(sSeSUPV*O9EF75I346n79gd%veZr{+y3=yA$X7OvmqRA{5Fjggg3{Glg{ z93v>kjFdBc6R}#zfg>K{2jdv)!75F6PKHso1QG_A78(8cpm4z5lp-+L0g5>jcUs9o z3ka4xQu239IN`L7M8*|E;%`**#GKr}HCp`~?>dQj!>q4nj5A{mBA#3)yzZL8(*eFg zNXC>RPM*^s4~5p%AKvM#MgtPSIpGd)om5e>qRQD429{jr9TdQoBCuvRQi_8?4ZR?l z@e6_*BDsrO^ReU^(9xEmKb~UY;;eCIQV13W=i<47(>i`&l2)LT1yC&Pc zLn&+#^{f8u+0-^BQ23fwHk$NAphCW`2*8yWlFL-bE2GvWvkab~a)i}P|2|Mw!ru>B zQ?6BiiNYUNbdl}f!>fQC^hE@ZFc5`n#W`Xv7ZrK0+>pUUI`^{Zp0&z~u}Y=3oX0Ks zaqzC@pM=&1mvPf7sn{Z(sF5T-V+4 zmX>qnM(+c*dczt;abJBCtbU?o_`ENre`)hI_O)sG)L+=LH!I4TmxI~so;*k!yR`dA z*_z(!c`aghocKS!769?^w0IwSj`N!;VYo3D(@hk z*4s@Q>le@Kpdp?zz0g%CvPanuU(w@4w#k)+Q`}sAH|c^y=Gfhk5je;Hk|P87>Hmzz ziH)O5UCSV+zp=!53!gXr)n}ag$nI6}@IpNlr7RpwPmAhI@M;swf~`lab^lT>31i72 z%&ZRjfK4n8!o?FGM@?i!wVx_(@+fgrzM4XTzx2qMEz%%x1pf+E^BUjE&CNh2y>!Tv z+~vinDRUIUB%6MNc_9024XI!WCt&;3xHBLEYJG0FQyEhdLV5kto9 z`0=~{Lj<^Kh`Gh<>c@r~I)dxFJR7P*?g;TI8GBxiaH0DGVgA0*_4Q$z{b6NZ46DvI zJ;=f}MVxgOapPM+G_ai@wkr9UomQpVkrFA!&dQzdgn)~~%rYtuObMhc-y5|qyQT`Q z6ADFC*l$i^Acnv{iUj-CB&+Y1=`u)%1(L>bGt^>F>`=CNzIPIXP@&drQv7yfDj(R4 z_ZiQ*lRcPgo*7`9>2cm?_RNg+FU5LozEr%n_AJ7RO&;nK^EH5zxeokPRr-$?LPf0V zR6wQEWay;_zndKj5O!;ewn{McJJuXt{AhZP5QiKoMy1_4vo`QWg797H#i2_+Je10% znbPeJ$+<(aiEQqTuSdl|O>`74>Kpjf-=>z$!vxoo&{HuYBaCPg_|avFu!V z!{IUeovi|Low1;E!52HCxit>=hDpT@6B#Wcc9~f1s8=JyQHOCiLhU`0CjO?CZpQ*< zo5YE<`*$cgSUQw%~ARZ8wB{V8HQzUfOBO=fovxNVRumU(tvk>?+ zJT>5)u!zDU9)bOKfn<}-u=@A53Uay4KeiHc)_B}>Z~a+;dhhY>HM})8p9scz?4KX+ zQ?w-OgGQuQj#*FYRwnYzu>opwjfN%hfnq~M zS0N~*1)^Lhv3>W|z6x1lz!A0TgoiaVK64Dw$EYEdu2sr6;pG4w3ENM9<FJ?%R_Yf<`1HCyuKZJ+I0f>m({1a zL3CTP_H3YrMe*5hZehpsWEDy~FF-OdkGmeO5_;e9Qp3mzo<+kGk}Ls|ueM)nofX<6 z{9mEs8I7j#Pd|`A5olNIZR7AyDxcQHw>i^O>`tK6$`o$7gdvZnxx#FbF6OrOb9xf| z@=+LT(22fNn3x4GfBdxxiKuTLjhhQ7^}w~K>GooeGe17Wp2|b0)0^7UR7@WLkqT~H zDa!pnpUZIX*WUmky#za#*CpF~dR;dbE}TANQN(w3#5^up8`i=#bk3U(y$So)NdgP= z8l;OvdgY7)lz=z&->#wmbSWYJGamv6#^cDd9AvlYFjl|D?*3VaCrA$g2c1`W?hj4>#y_JJIxAj zSm*!#%Mm4*ez&CyfoD{@6|YS`h~StWDK3>dAa$|jgOsi<7_TGtvK4-ixcY4ky2OmN z0~NK`QX#+(=^|0n{gPGg}(2nZ{yDBSZa)6Q2oxZ>Y0a(YKlG>rX_g? zjOwSKW5<5*jN2L`nTvt%(%!rKX6Ya$Vht=8tbryP+}$P9@q-qCs?~+RA-ABf*#>8G zVpiSU7)W5jH(;DpS0ar>KS-@SBza0P&8Si4c&Q*{LPpXbL$u@{xdRyX%cO5jB_41n zU{z1?<4BuSn0dh47K|k(v%Fhl@j_E&@HfB~1P5?iDQpIW7k}A5Oe>42f$-|;d_`4$ zSbMpJ6x(86>+r)`!f3uh;IIJ8Cgdxf|VV`Cxw+ zri*<&&*&>E&vIe$L9VGYeL5QgcRmKZJ$F96*5)=_Jh9tXd|Jtm3O_X-t4MIg0H(De zuf~y){f89;e)3VkaqtJ~en}R(DXcr51EY@BDze&soglY9cse;2x3FL58w$iBhaY6T zwO#zs50eCbbB7=ObwQzr96m%xNpv~!^btk2k2)-jZhLMLDjB)*A3W@~_U{0P@06#z&;EW3 z0IP%sJkg_#G+qa`WvCf(sY2Dx>O^G1#}xm6%@6-yR@Z+otaECjMpxCaY`jViIsV%! ziR^~k2mp1Eb*Z&fEowzf0#(R1rRqvcpi$e^>OaY8NRxe9I)=M!MyQ3?jqhVamPsI+ zKu>6RnG-&Q=r6!+{?2$mM$ZpP33MH?;eJZH%h@Olp`GDAco`*iO*QEwod&r(cPK#8)!H(=0mh4ImIb_=`sIC}uwlB^MgdM6^j054d-k>ni z)C_}r-$IatNw13ZOj!L4YylUzf9CFhrl1*6rNPetc_h$kpo6(32o(q(+qD?{sssqg zD^j2iaVVY4Jlgpg_#Z89t63c*7?_%zyVsy}yPXngImCVtT8T(ZPIlV`0q;VapJF@S z0_|dJD9rY{%{G}YR~sZAM&67M+Ij`8>FsOGM!=DrE%S4b znkpL{gXWSa6LTVtH0Tw>tqO35GUv}MJB76GIUch1W$5DKDkq^oP2bb zefvB4*!&2q=r}&5ewgY1?E*M)xO_(3+1brd{MD+HrPkujIzIe0O;M{_s#h3INUK~| zxr^E$Lj)?5&Zs0eOcR5TZz`k%B-VBo+-lHdSKHMDU-w%$f zCjZ6F{xE-tc5;5Xf*ynA)+<)q@qtsPLW5~G*UXzJd}~|ie-448(!-Y$5G%Mm4SI)? zOJVm~Jb%zz-yO}056-Lz7PrD7Xiu?&0E-^-m+vJ^{xvrCgCY$KGc08FwgQ*GQb9Z> zhrW+FTm*E{rV}^#^eJdmAIz+NsF#f)u~!61Qlgj_c+Igf5h+pJg-QlZx&-c;P*iJ0ylOFWh-%I?yj;YF%zKQ-GTK;Ku#=4cpL1!Or< zAAPu)j5l^;OxBU}gc>W9zjJ+SWi(O?9MG;XctgD2^Gc->Ie-<`0#smxr*!uuviyze zc+mwR`;B&y58pLO#n%{I0YrI&ReHuo2McaTd?HXR3`7^sO4| zpv~|t5VEdF7IN#qYW6H7SZL@r0^Am_mrER|BI~IFH9=TnO~H|gf3246_-*f%{4)h# zUwXNuP<4y<4q&tJT4g#!t+xv@E-})GHY!rdEm_+x9iLS2dT#i@WRzP|au@A(H1UL`gu z`PB|bt|aazCR6UcyVp`4vY{cPkhEhwgr-&45&%E4+XfVD)oAg>-iU8+C_Z4g(%4%Y zimGI=oH|?jFQ2GkoCkNbob#pOI^g*`?~X=9lDsc`tM|d4<^GbwD%KST_1k$gSe(KZ z^yLQDR$u(bx**dJYuJ)2l&jLoT(QLc`@iiKPDKnu0b>eC_I{Z7noK7#Kib*7u3`4~ z8J!PWCCPtg&ZzBcZ|->+x*hCas_Z*Fq~mXKI)DrfPASI8d#%8TyTurIahjk5Zq)5& z>Q?0v)GPO(9@oYMw+oByn`A+*yo8;*pL1KiRxi(iG_u!Uiig!|Uyd6L*kC$`t(qfJ zrV^RrE}TmBy)F3V(m0j6a`|nzPBgjCqe1qyGBJrK>LTG5>gaTegnDdpVhMjrC*!L}%5cx9%G*1lC>J_(cEbn;8Iw0V}S^ zlCAfuzmo?!;q-Nq$*BR=*BgimvaK68Dm+X{yDgVw)XkBzGRnw>D^@HGWc=+uRm|yJ z>hA@lU37O@L&P5@$=Jl0G$M8pg}LuA7HH*fREPmAyEx?a8x9NS8OprBB_j%i5D)gV z<3unY_iVKeI7EG2r$8NAT64w=Kjci^1^?6V4uZPA;0&By%yBe+rq^#Ap-nYI**{k; zqB*L))9@=8xn}Gz2124c9uZ`}`7e_j@E;@{I|S9)M+0$BgI*0T2)Fo^qmqMOV^S;| z#VL$tc7VFOxx&-@3f|VuS(X}glt-QSwJbQc5jxOtsW~;8<52y3d3i_ zQ$uwrFx)FU;@n~g1-xA*E-blk2zg*aR0$8izU@pP$*Mq9ji$+SOBkfknl8TZCQpnQ zm$s_i;#lCV5;8o_@@n87;=kFN=K5&KT}-U(^~VD#VWw)sxP;NP4@@WtCh$_Z?xd(p z0V_>V*)~1Buowc~;^Y|oT=U5l=Lwo`)1HV$4GU?+s$q(UK+_=hN>a?V3T$qPe=wRF?hrhd2luLLmIC=Wgv$Y z%XAl}(W2lqc91mj>h5=fy>+zp(*H^K0L@YZbygqU70hCW&)wn?cv489Tq1;F8t<0-oc?bWe?+}C_QzC*o7R^#)?_P&P zN>u+Pp7$iEV2>AnNvW51;Wx~$&z$5<34NQp@>^Aurf-_`272kXSITS{rQ-vvH8&)X zY;$9h5GC9Z$(e`(nx(=9p#g_ZICmK|-1DVX-+cs`_ zQKG~z2*ymm5`SdTXwFmQ=IknVUxQPiS6ypzoU+Krkps{skZU*jW`L4hkdAQK)S;DP zxk1aX#1>|I)f>XTGj}vo_Ip3E-`^A{8HlCw#djY1h^EMnSx}4e=^U{|1tovJ2Ofki z2K6Re?LP~b@j^mEik?1hT5{tgPay9R9$kI-JPd);p4}Fhhxu05XL{Xrl@A16v(1}r zU;fV%vlKnNs;s$*J|Qg*6MTtw1^4n7)BYEr(k8-Q29wCFgCgJeUt9yMl;w|C=%k!^ zrjga>DDZzcu5t+cQLteT`jn^=85rTNYQrrcv;eKZa7suh3iciNt#0dd^U}Pp!;60v z>@(7uVY7cLuhl7s-j!kO(%(NuOzq^)Ng2JnS5uP|!UxCEgQyadw`gnLn$ZC*>ML61 z`nmSarGcN&XmI4Lw0bygSLzL1VCUatHJ$8tfB#^&4YWd&zzyZo^1k0MC>8H_uNlE2 zaX86%a@|r~anXE!;F$}?C)PPE-8vq{e|37YV)+&9P#b}uT>*3i;fOx+E&OQvyfk;X zk|?)S$*Q+xTe@h{=C<;Gr#u=~F;wKP8lMq@LlskwhV0w&S&vs*Zb;3?(JTFnSI13g zndO?sd3b8y7#+sYxebWvz}Wylv2L#YeQmjsjT@SSJ}@BQq&K_ZtI1qhU{gKsz6)P_ zums+5z#^JyTfHC*@qWZJue}u7D73P6f*@y3k3ENc;=(nAL_)+*+poFG(~+Eo#pRo2 zE86SFu#U*yUkkb_t2fPFXLdu|GE4WLY)=Y>{*y4$`BLLf^;I2mhcMu`k12-$-s2WS zRW1fkYd~5bUZaDLkfclHa9ci(22%*Bj;&UvTpYb)VVNv}Fr(op;Khr1-F5Jqq$s)Z z<{eomwg+yFdcVIIwuBElviHOO&#U#0Uf)Jh@J`(Bf3!Zhxvn_V2IhHSAZ-g1u+9=eX)j_HU$ziK9DEVtIYuhdJPguO_{8XNi0)E8#n&rH^nkUUuX zIU`g=Mn)1mo$#eEKo4haowf(#kn25;u7Q@}x({DktMYysHXE?hmLlL8H2q)fy>(br zTl+sOLnDHe(jbCJBOo1vib!|2baxFoprS~}ARsN>odbg?DJ9(~-6%0Mzl}%FG0yY6 z*Z1G|di=v{m_2*#wbxpAfA0HUS=WM)b;C+aogSc{EYCjhYK9b%25#zb&`^?)n6iG# zJ)X*i@%40dIZL?j*$pH;Jer{qRMC$)sv8hn9&hq%qU3idX$5yc6b2>uRx?Z3nhf@o z+sMeslnoha2lbJVGr>STlb6@ZTqk&g#Ge5jKh%?`TLQ9a__(@P{Hv^s;Qe--h2=*( zPuzA>BwoCD(W=}H8C$ev_DaK>FQDF5Pbposd4AOU`qe8^fdb#+>|BHe6~D$r;SB=? z0s?}MrT4uu^1F4a1WiRNsj90_JT)c`9jHJ*I%59aXxC5y5xZ5dd35u3A6;|42G%kS zuG`wU1Y~cO>C0+pq2eCuNcvm4x$eS1O#IFZIpYhNX1Uc)OR!ATByDo6XXtodS} zmfGl5@I}*7Frpq^_b^-~00cj_4(z|_e+hIA>S%nf(E8f-nUZdm&C`=5$J#R<}j;UCuEAEwTqO%A`b+_&~5Wn%%^{O5pXmS zzvHN)z}koYVNbt zcVJk>ffdHPJ+OdVEWaGnj6K1z4Q6u1A^0cj02 z{8Pd8tg3Xt`v3V0|C`XsN#Vm0XA^Xn`THXO@{3ELO=81CL-*AIzJI;?=a}E0BTr0w zyYIy-o~Qrz-2eEUzYwr3F4>|!7w6?aj{V1l*#{^Aprq$gDt}!0ufx=+0E_d#SNmz9 z|F>(u9lQS>NZQ{>X!ZdV%vdGyC#fmQ(Jm>fSCR++I}y&ZL)&vm-CgCHfa~B4>|EZONa%{CBSVGqdkU1DHLJmEgVq(`|@Kp!a;;aNID# zPh;FFZKVn?e~+J`af#>`G8z3k1osAzv;= z>mPQ8hz6MC?wjmp&ENUfwm3A5N~qHZ*&W^2r?|G>!*5*Sc+xLP)1_k%w=JxueDdT; zd*Hb@c)ZfyJU0rctl7;E6#V6wUx+g(9o7)3F&iIpTAcy9?=Zyax#ilNTh~uQCN{EY z-^IiblL3)`PshI4^Zg6dha@iuI0sA6Jbo^GE&)?h;=qe#Fy zQ|#X8UV{wb87)+acW|Va!FfW(jv` z9p+Lf7Se*K-CUUV{^K06JYoQrPQAxZiu=bT85~NrefelP5w8YOk>@JxHQRKtwOcsx zcZ{=QU@_!-*{2)!SyF4MP1hpXLh5MzWMeOL)M;iZG^w-0*PS|gI(b)tPQC0vKd^OSSPZsJ;A#gIM{`YaDNZH!id&V6`K1McOngWOOO2b~1RLivQRTMZ$ak|6Skz_BzyzfOu#VA;fs{yFRpqMbE%M7JaBf5Gxx~Q^9uir(vCCDbMlvD{SKO83IBJ@0sE@?C}mLHwktb z7#XEG9-UwlF&8^;pO?3V5G27B?FDNbdf1$)bfxb8zI6XAcQVt}<@lDzs{efR{nPAa zkcLA2!;{lf1~IW2Gr`*0+E`cSh~kC@Crd-Pi-U>k8>Mq&tGsRzpvVjl4Bc)hFOwd* zX)9unEjn3g9Y-nP^iJDe;NTR=@DPSjFVxn`v(XR27n3r*+3+rBgbdq0S)fahJ@IAk ze<7#)fF-lrhuKo{2RWgmc%eWb`jC~GXvt8ntXJ{zOs1x$t&Y07ufOD-S3Axk zO)^!)MCY|1{-8~D?V1_oS}NEpu}9T{m8yUX_u+#FqiA^h8xxXt4WBUPhFd&?7FrX{ zUX@)Lw;mvI1!|bON|aZ;_*wQXW)Ta;YicKw~eqp zqukfrURBR=NLg8L^MF8m%I|Id*rUI-N{@^SoA*oZ9kbuLW`km?>)J4v^|0*9U~Y!% z?#pZNn=`)0NtKjTB(@?wLf)eg-M!iEPn`?UQ&eWLHPWkB4bgU2ti$Ff*r^KEoSmI^ zUzWaq_f8Y9u-NyEnNHDGr^<$4t*mvpJk%YW^`x~ti}CkoeqRWL26{X3a=rr0^Tyv3 z{Yw#^6$dRP3&~$&_h==*`YJAw(S1flLG)nu{=jYIh7gR3lb3hcrAOJKKfTsbQ(e1u zzNB>5L1JMnC+BvTY1T*{)F1HuWI5NBcp<4X*fSM^KQwqg>-J>+eFy$IS=-kDeG&S;Bul&254$CEJXc*dt9uogZg#Kox!Mu9>CpTG?U_vvH{2oGNft!^ha&vL|NgWO)PpTVD-mLvy()H!yiiU+=%nK{XL3G{c6e%XGl z_0ZrNM^)9{vAs-)FUc)WF?M?FNrI&h=Lg(7s9|4uN zvl%!!`))TKjjy%lXPmFF2JlULM3a(T9+C(Q!o9`WM{w;w3o2?R#X};;a7yyPKMf@N zYgkvVRAS6sq2y7V_S&Kf8i*G{s*hD|aLk)sa(H;G zwKXE{FIb*p%EHVX8Ex(#68Y;Bq75w|Fwj~gBO*d^pb|OB ztDN)?@UHBXvk@0KyZ3f;(APng-baA=S)qozd;wap+(3$L zD-4Lhs^nrNFV}@q*wsimIWxxzQS*32=z49qc*Q9P{WFo@KKV;xe{*kZ>M-8j^9m=| z9BNioRb@X{sgze$d%B?ES<7QjU@9nw^6NoB2!K3mgWmPd7@UNiDRb~9rlcfEC+6F* zB)n}xI^mg)$-hnz#ICRzQy#C7ijhm?)j>TA8v$!-zM^;CVz2-Bu|NieW{bM#-yCKK zjbIbikS&EMGCF^M$;&lgeXe)C(-Iw}Yi9XFs(QRZ0G*g5wp_<>aBxh9R)<_`pIZNy zgN=P5I$pH3)Bk72_51!@@RF-HZbuY@ekaubK8E)Lz)eTv86k`M>(c$ooBn)S0O*kX z&u{(eGDjftUKf%?<5;FZI)c{coqfo#p=>zn=)}e>C+Mr~3aX zqoD1RTx|X~Hk)#lbnp~MtL{)D<<;fr-}tvf82GV`UvAFr;>m^Oe7V}U`wc7FuG6aO z8=75hJp$(MDt-ioH!tE(Nk_Y(zlmw!PgMf`(k0iA#a+Z|Drq28gFL5a_kWcN&@ARY zVOH^0TyM>Qz=Yc5)X$m@vtI(PcG(6HvWdTx3?$k};tROSGCwy{#ZHzm}O_iRk~$x6V_C$cfPkCAykpzPQBbOPHz; zBKJvldH($sdWg2&^;IfPa7%;3JTBRH zwmZoL&iW6rFU3HFAqipGf^l8_GLLH7^R_F(71KKR zx6|`m0%zYgrUv6D zvHpEc90I|iP^cceOUv_R!e1{V)Ico|*|;aK8nYHvMtXqWTYtZOB>@m>;FZ=5{C@g> z+Qu3wgpr|P@5;v%1ei~RK&CTG+2V=W~HRe&OCf}rrbArFqe3XCfy zY3}X2Q{e55jRB@0XEvIlrW@YHfTiL@Grh$dj zl;7_JPXR8Zf_gIdzt`mZ=(BquAk!jtt++`(OCJ8U#<_N_NN545ziG1EccTpsyR6GH z%gI?X;`%Wh0Ur50AoydN-+URfAZTL}qtwz96&EGwd+1zyEL9819%3wEc$4_;OCske%hy+*wB~E z^g;v3+WfUcljSAGJXRtS61x0q4z3}Uze(Y*m)fR;M#9adyV^IiP);lC8gpg;w)}F6 z0gkvAJNKuDJ3`i;N2E0Q(uG!;thsHZeTj`#{a}p_DBp5XOB7^X@1{a{aYpH2o%6p zE}Y0wYpn&k;C418dllIs9bGf9H9@HP?jFitLqBE@91i6({Yn^EHA<-x9swb%w)(st z6Ukd9-C@W{e&)I#GczEfRY@%tQCj?+lKoMkiFOG_BHX5(CS-he1@gBTt3SYpv<*&a z+1TWyrKR&URQ5ShWDE`WGM@x7&X|O_bnm;1*u2BV{Dq5HBwWzY?b~k!4^Q5rMs=1o ztKp7`)t z{bKw=TM0==H@GZEAUV19gOxj(CH!rwl7H{0Mb4!zOg`0!<6mw9p0#}sB?)DFK;evK z3x3{sJuLZ#5Mc=#hPs$o0}@wig})JU*YsCPfj%U(m~cwP1ybQwZHKD(OphB=~R>89*&T z_;D8jn0^=x*7Lm*aVu)}5JO>sS@dhkV@XG3s) znea9WbaXMv7ItO2Zb>H=e(FQ>it2A>p>PdQQ=?PxjDP48KMn&z0tAQbRaBkKM=Nwh zG5BeAQ69j+-B2h=ncb3P<6R@OU&+bixxYTI=1CaawEG*wrZ+`NTQ@R{Nq-28E>K$| z>X!vAu0J7aoY=r|^p!6us0i@~M~B#7`%7t2hKt8e8rkewb^hR=-*@c_G3l^#-MhBk zyOmLOc8$cb^9esOm?A*B_L1cM8G8u2T%cV!PMX#vCPu!!ExAzfNdO0zGL}m+YJ!M# zna6_sXV)Y27DpeG@0;B%r?d{Eg(^Oiwnl@Wqy>rw_I9+NM#o3?-`N;7YsusHIFUH; z;K&qRPSaq_@R&3Kl?!cwhKkf9jJrOa?Z*OtJHM$?I8V?eyK<(>Wu1H5wON`@4-0a` zKtG0^m4^CLi+Igs2#wY{*Rvcu+D?#=5E2ruj*D9Ss^eRvgWgL#{k*iq2s2nkm;tpP z%MKAu$Y7kyy7vb99?HnbEI3RXt%#*I?JkeqhwLxkK!KtVQc$n}h)y@;hYzewEG*U* zBa>TZ(DjxH1{V8z7dhb}o~SU#mW4;3Py`~%J5&|^W;cHkLh3#!d#_$aTaq!+?!bG+ zrh}uCYe)&WhQxmI>{)HGGvtB=$AFC+wg{j9seJQ@K#f|Sbpr7Mvm_7c6ykm_xrvSH z8Ky)&`=S-X9?uv4492r$jFa}{Upjmi$rrBFi{AZ1%JDaXn|h)%o!>HLUG~#QzM}jv zW%ZLXQKRj@5U9r{d;HrW!tzK312P>mEcnLVEPn>h5=e?5XNg9=pK5Vd$S>@HRxuFl z?P4!bI2dFM zfcK7@;I4b+tL7N^W%(=~MjJl)Wp4hMSRv~oT|B`p=*RQft~)>RK0pQls$=P!m0!gV zu;BQFx0#qCw}6Hvfe+s)PBH*$zRk4TRa z{)rc*mZE8j*8JNO07;_wO%i@uK_HShdW!Vre$ympbHGSm^G91@O9{g2c0PJ;>pC_+ z?F3I25N4xLNo@Q>5MG6{>j`#AT-Q@Q?pIZ9S5XkVIW{&{*%ZVAm;Np;RF0;Lt`S}v zd$liCoPZzrtG%Ji)<-9-^f2>P+?AeoZMG)cleql)ET12Amiq8QHJ<-O|AVN0Xqt^o zeMNdgQu3Q>*&UTuL!C_GP*e=u2moTBRp*ksY#NepFXFWyvAq0hb%=Liw}NLZ(+!S} zj@|*pZfuHjwIfqfIP%pC%hdP2BOhX}vwN#|c6Ajlv0`4=b4hz3Awjm3?01GLc&QW01xI=R+Mi9bmqcPv2Y;kh3D4i-jq zgWkVqP*y71X&Re3IXQVS=m%pnwtof)V$I+^-#sKUPG@QQafOI+tE`lQLbauJs~n${ zi)@9Q&t5P|mqvRazKD&gq@-k52pOMx)4METqqh&N^`xbPLnsB_-WEenHrWP%_V_Vh zb0YYgboWd-{QJjW;ZyPB;;y>~b&_h{Nc`Beoi@fr@?*9C;%dI2z&btl4ecv;rcMUN zB^kKw6MyDvc)*TKrOBuK^7;VP)o9HEnh*(GXxwEH4#cLTa#f0n#r(v^YAmDIC#rk< z7w!(Xy?;*@e{%0$z`_UaULJIc@p>g>1~>Nj1PB$C0Z?4|O*zU_M3poZbE3w_Foa>T zabwmW?WXRI$d+TE*_}9N2)pnc^liQu)m#CH#Qt=X$4tgB6<^dP>leR9 zx{ofWuqlJCx+I#P_1H~-68rSN?!Nq$SNQv5US2NnnDIU?jLBtiEv{X(y1+jurz|+T zI?M#1D~woXxlg-Rx2)0l%p0wY=4NPjs?Ue=&6Igf0eo;QwZK;;OBQwkl(6tx3QJNR z@L0z~NHSaF;SQ3aHtj~nb6xp$rT0Nllr%17Ho)W%(v7&0%Pd1n@#CP+GJ(#LxvsYU zuBlxDB{Kq%FfmdT4~U7+@qX^erLL~d_hlm$CSSggi=9>sFr$Kop3?Z8yjY)xAA3{} z9-fRDx3XBfYBdX1G>qpuA%uJGKGV>uO(LO;`oZQb=ve^^i6YP7X2no?F?FiQwaRpTuo z9Ht?m4lg?nb)WD%W0=QTCTL#e#cbsSYSV{Px5dy{ib?( zB1iOvg`WMb!Ft4jH61GGTlb^ikyhr9Tspsc=(y2R#^{{sF88FLZq^i3+FjqCGredU zh%_sTn&A^&GUYa^`A&F!#DFWt21g-Y;CFbwqFky@brJKCQY4r6I|s{ws=~>1 z7;4pZQhxI)h_R%ej;5jo8rn5tVoK}4oA(iphO;8dX}-2&r&pB!VFv71Ev}7Aqo40p zW1u{|yJj)aHEMKu2x)APKZ}rj^M+?;QJ4gaw$A|tZc`#H=~s{z>?Ebfcdi-#HwG0E zc;RD84Qf`ry8RI9?|*4!v^3CVbyR8G-GXCdFwq7gqcFn;1TRg1b}eN-$9RC@x!1aK zIR7f~uJx@#?aCM+;f64Oe|h=#i{M~h{XL4N_Y4e92irz~Arl9bduxZHVw#>lyHaMY zk)QxkO^IPVz6g;5RyLQH+@9k|W&@B;8ANT|LlPH3;LBl?zB9H;N*OfOBfE!^bGOO8hR z3ymTzEsbkukt}LbNQ(@!g#1S>072K)+j06%FB(odS$J(V18Ayk#^?aV0q+t;e!BI@ zxL9;6d30@xUKs=lTA5fBRM}fOU6N|hwu0DiZe>A!g1Wh0$GU9AaOaZ$DdDzHdoHWxUWnY zIBg*eq*Vku%`cxt+E{^e~ z->I4lZEtI6qLnkt$e;=>KffjhK6wsT9&RL1{6adeCrOplkOdpJ;GE`ELPEl6dsbYl z%KNGJ&W8KfZoZipMLVtC6h7nC_KYf7IehPuN_>u|kfG$u0y~R|^G9o0LPqn8xA5|s zyr}&?GdVLb{Mffxu(}!S%O@(aBXxn#fp*NQ_G)v#ufGtYe2Kl#MrFlP~?RSxl{?t&n(Tpsq7uNwO1IF6 z#W$N%3#<9XF)9iI5~k5F3y`EP+lD~vlhPC+yMkrCCQIa8xLEF`=JWQ1%C*%gUOsA~ zN6*9Ka+w{RKWLc;pPhbMXQQWo09P7s9qm1A@@romvYvnKIF~dP+BM#?L|W(z3#|-Q zl-bjB-?%HkC69UQ>eXczb@FfOki|Wa^>9&aM>NOw0oj_Y-zS1kt^7^rpD=^whT@A- zAV*|DORiP(Z{BPYF3ld#*E-wB22n%$uy82_ZE^su0nVWER(*^aKt(yVVj~kj90Q)M zkPvv8Yp?q+RMCd^SjVMM7l%J9<(&khOnHgm8LI}HR-KUZ)AbHr2Cp*p&YTz>`aG>; zW2&5t?T80tgJ*7I4aY2po>N51s-GKeMzf$w7k-Mj_tH%do?n*B=;@kaIX~X8V=~LN zi@yBBBe2bSfhSt?ta0UG%;OVju(h6UsI9&-X5H%5U6F4xKBU6HRdxpTZ%ZuD&)VDa zqcL8W9Hj8zXguIT5pBC)?kuXr)+TtGkUt;NpG^^eX+!sO9kW=QmZ|QD<&<`7ww-=Y zW1Z`o`q$5wdtanPH>m@#It~@~hIeBvnIhlM_BI%bf{LLjS?RLEwdS}N=&^?qUsE&8 zT<)3$s08&#mSaF>Apx<)o3e5N7G-tyTioV7QH&`bx}S+YOJHL3BzTs8@LP8j(oo4n zui7}(Z`Ae;k~5rLMnRH+(J;Qc{)m!csp3?Gt>1W2ddeUwD6s)&5UwyyvgquRF-10; zGGB6t#lg^JA{(=oLpJTr(XWhnM!g3bLOzD|1til=j5@*Y2~Bgts_-=`S_bt;~`bGXK&^yGBu8!=i4gryQT|< zc$Y5lr8-dGBu1H~C(&|@Fndomw~h1epUmIwi_ABXFS#|AvQkn~cB}DrA`-JO0d9aF zWCi2RJC492B4`bKzZiIW_18PKCArIZde+uI`&@du`oTI}^duE9Gy)94LJHV4LbvVm zj*!lmCC-!G7S+?HHIw-d?{#!`I+>MM{FTKAj=t7MwoeV&P9f}PeLK(j_?<&W!TEHO z$nmvmbj*hjRKxP$ym`mdxcbz->9hw62Nw%BqJFDUCRtquJ3BjDMo}?h(s!bekW4Ke z-DicXZ4ARTu`Y$ezCr35tB3aE$B#|6BbotkR9lg{8!2fH?Am5@<-`3vSza5)~Y}XmX^?U!IF3FXf=|iAmLZ_nfkXG zte6Ju)u%H8P{q`np%AH0cv)`giS99ujAt^u*?vqf&%Gbw1eeJz0nsPK9h9V@op<^p zH2I2>N64ipxpUrcPL;nXQ&{cdB>QmLk!l3(Z%p>F=s^O&%E-;Ht1KMS0DES{ZNqX& zxa68@luf@*WaQ$P1sg<0k}@dxY~k7Ew(@q zP_vrVJSi9UP-c}qNzgThG1=ooJNq(?!}@&%iu1|aFRxMgbyRdB5M*CJa4Sdw*#JO% z#(baEbH4wOJu$nQZ~ZnWr#@Vu$bH2L+PSOyrtD+E9a#NDVxfNdu(XsGv|1tQ%Xfc2 zn1~2#8(*}JxCG}?h%_%33I^ug;^=!)9Ry>Zv+g$$77D}C9i0>U*~j7TUy?tl0o6UD zGwrjboRrIw7@kffGffShbsaI90#5w!5y~Y3izrZrvRUGyo|4inv0T%@vAPO=$t% ztA2AwDaTNswUD>fGmhC8$pc&tePHY>S4d>QhDPFP+IXI!-CT&w%uKuqR=|X!uu~*M zP4U#$eoz%59*EgdIU*nT^m2-;hk}aOr`w!;p9!yCrL)z!!sVu?q53+%3`-pYlf0NY z!%zZ!>@%Bw!}xUzq6q_^B-NZ~lGvs^%6y_cdHdBNWqZ#d^N=0Mt;#_ieX6AD;Waas zkDs7nsGVuf0x{9Z>-q=bmJgfG8z1cYwrx~P&G`Cc zYVDYPEYumn@H1%i+%b#iG)m7cPQXDN}Cw;|!N zR2VUJCX9Gk21{cK;ATU8!e~(Wz=pxP(OySvyu6S;7vx8uczP5!wBi3hZO*LXxnS}lzNZZcK z6;*pt{erPW$8jD!sUoI2$>zS)O4E(DyhWorF%h~3NQDqugdQ`(OJPwu9JgR1<4oUE z$Tj#2a#gB>Z~OyC?uJ%6(qLFD4MuEMiAO=pobUwva{B>^u(dufKZjrVn><$N-^maD z)fd4tTZIqkb4l*KdLQdtS*};eMkh0;2Cg@redX@&+JSUs#Z{jjb@iGaw5!Ymp{8lB zbx61hX2U5m8b9>Itv$PULH6(3xM?;|B&nkS$E}d7!~6H|zaq~m81J%eEDhpW;(ps* z=q>uIp1U)s67MDM_Gp`T4L}2Z&wSI%LFG3TuR~ALWyh+Jn8qVW35g1B*i5+zVTjG} zw2^Zpfvv=r)J7}mh{=K-HyhvU{OQ-mJ9;QoA!*#Gt0KDSA-u6{@}?Odj}dlpQd(M( zcfp)`=s0FH(_^ZnuNVQgI_m^w$IhnK!_&k>-B-`oA7tAWZrV;gy83RbOoa`*fE(o+ zv1z^chn`i#y?u9+o#f($H_0RU3{QJ2EZu6ft!m=5l|8;Z%MPV=O}v}~Mg*Y)?()5b zW|a|9W(HGqQDN(>A0hunW*|$cSafXe0}BAuKl9xujTb$&l3JZU<=1c?A3@uVY6ik9 z`h09u?+&^(&ZDCrzNTAPSkUJ?8^_Z;KRcN*Pk9th?`uEK-O`pEe7x2}#i!mH&c~74 z*QcZgxWb=a*8}X5WAbrg6phvJGG^uFZB2U|dZ!7L6?|Slxo@!V|(dpVTr7a}4Gf&2bhJDl=&3sulV1+r_5D-97S1t}i>Lv)aPWSeG zFZtqu(4$^MDzq9Ibd=2=-5U}Np00H>1MI`%Au~mF8a@j924rJiFm2_UXv^n!x`n#L zo(VH0eiV%pt7^FIX{UQO%EO6+RikLAi0sPL%fFFD4d|rr6VRtz0{#h_p~OY4^zhPN zVyS`8mw1Lf-sxocnoM$Bt)}Xipj25vQ*yYVDGip~k_+=vZ`Xd^W5HaDyTZtS*Nu^p_ zFGs`}1X}=qawBtJ(E=^m;HmV$?tadtS%$=9zMpi`1}Q)%wTEb{wT|biFcxbcRd)6X zxMYAG97;aK`;=2i&b}_j>0i{6`Q7B)Y^XYLhTWG2UIByq;Rz!SD%AR2drfe(b?3;vm$W9ef^8 z9;>(-L#CwaKA4356}Y&kJg<8)= z%IqpBO7z|FS4KFYY31#58Co1!UzV4$}z4zN>rBq}<$J%|h-4Cpl9N%pF zdsnZDj=et1T&4xXpEwN3`E9xG&mNZD+3;h2b$Yi$AWD6Yrwz-a@B;bzkuJT^@+5a{ zQD*-WRhA&&5(PY*Kn#jU)Fh#bMGii~o$toyNOGaO`^x|xW*2OhP`X)95Sva_4B$6# zUO_MqG9qQ9rQaE#Z=mNePi!7J`LP3w$c6vRXn!I|9DCkOTu7>_}O_KVG zoLGI?S0^SWcG%;}>m(#HzT%C<*NCNS^V};=kF4jsnTcs66%g<}LB(=|rbcAOeSPm}=O@lgh}I*Wj7#fk@D zI#=^I#1Rz{EDtya;9$MZN!Cf9!gI^>SA?r>H{PdMPqxR2^+YFYRqlW-M9rl`a%r1y zJWNg1*RRiF6XqFi-!dgvAfw`rM%gMfPSGv4bu@{%Fx7TmMIeMG6)7Qt!+jy3q9C*~O=CLfCU@u8Mc<^N9 zH8;-X>%t7#p;daF2r^qfGYY}3@h%Q{pM@R}&&V;IaqG$(%3oMYx!#2@mL;vPub;7J zFcP+%o3A;i>o-0l?+T&K$74Qg6PQy~v{IUr4bcCwfmi!xXnJ0&)v783J!ee7=V!{= z>daknY;hu9$n+=vZ8(&I4FKcu9bs%G)sfuK(Y>dMiPO3p8DZE)RtR+RoUX4Vvz_#M zWQvkoH@Tg5vtHP3dRnxk2s@j++265$KQ2)8Re1*%#tF+DqkT%=KwB{?{a#TZ1FD*t zL>E^Jq~lZjbGN(u*C*2Rm*EC+Os%eh{E8gh1?5=O?O#Iib%(JKQfOB#%0Ne60sW|( zBzr5@qnoeG*xvwrY>#y`%jZPK8qcqjO>W>wS@E?l1{jGHM{nBp#E9|2X(y1UHWxc4 ztOxe9=gF(~9GjiIxxz}ZzJee2#j^qI;!@ET9*J@hfRd9y*ss^TXl=WvqSAyM6__}k z&m*stU$O&4M?pgM^RJ^{>K_|6ogbCIYip}bUx8G|$0o7;<(&3eY5f9t?heC+=PQ`x z`2EUQ)$H4c+}EN%>WH4sw;WB|Asdxr8RmP0wqVuQ;nqm+z0RE;3Pyaf1AjCOLB4CA z<9A0o;tYKB;6laBeusyCnUdl3abcdt5N>2M+1ivRxAZGkKtzOszfIA(M^ zcft8pOQjTF&9BECgv7-2G2)HqXF*)nJ(C!fnSsw; zI3vreUcaUkFkkl=D|I$cO0XFzD)j#P1v5SLb*1f8U3Y#tdKk4&g7EoddCzCgN)>Hw zW+1?kA4HS9RoTTlXAF7Mx@GK+iH?!8(Cl}<$7l%@+3<9@!YXpmck}Dk()j>Fz2+N$ z3jm-OowNbalOl*!rM(8n5*GkQ75MZ7rOe?|lL-Ki$`l0RWqPgQG#p~*yX6hYv*T8L zXX_be4Z2w^P&2gqO{lh+CMNc+*4;RDC6QGg1QnSW1(}1}`mqF#>Ln7L4fJ$XjC#?e zThahBN3g;2Jxs$ix6@ZcU4MO>Tz*iFR^6;8`C*%e`DJP+ zeGZJ0orS{@s4_uKdzF~Wm3=b#EQ#8#maGlcdZv39XpKh zN$=hVBlbXmA!qslAxU57DXC&ER_qmW$tC*H6waxj0*uH@Z)-b?0dNxppmwozQtG#0 zqX~=8K8RiU7$rW&m28@5z$N9L`iwy|) z^s1~Tdtf4MG@HaX8_knfl7;M=2l4flFd_&XqH zNfP!H%|2Z)_GsVJ<1snnFNf!i5pf2d?`xLe$S`zbZ3+R1qNd{Q>w4Z&dsfvjY#bLB zv80>+{)FF(0nU#5Js5YwEC%#~3&*X&F`j!Wy>m`Mh#zh4|s;%UN z9va0I9x~CdgAlf@co>ZReo&|)S!<)Sc2*Z)G{4l(8&ipkEb35B@!EzShq+6^doC1T zF0Yw<&UmoooW&0rV+Dgo#5v5jAG{5+CD7m ziWs%4X@VNMkT>kz&TJs+8&|0bSu&1$%dxQrQLIhg*pA-R-W!=%^-49k$Uw=ItS`4E zr}$``;39XDsJ(hdGFDa1B^1*wp-MYz2JQKhVFLoW)9A{BQxj8URMyX^NkYsohVmQ> zDjV`jCLko#K0KXbh|^^iM0wtG$zp7?>0HzroVq}r#3UvtU6_}nzTemE!v}QU7CznO zhUt)>2r8N~3?@>`^rTS&7QPZouqyjauEq88`L;pTu|}VIz*ylcx~#D^L7pFyL;LRJ zq_YmFTS>lj@D2D5o&&NCMr)>b7w144y1wy%qkVv>e2`3qz3zakpDBd`pr|d~y^dM` zXFNu54GuEz=_gWqI9L@t%0QHPt|uwAEY#Z`NyGqKvpUX;%dJ28Dzgxe-aEX1ExcAf zTnH!ukvrGX%Mp=Z)cDX>>m*-g!d24vpyob&QM5QoRPG_JSnlG>RS$LZ!@70)>ZxVZ<$cLA^Tn}&kP162XRj1%JC%Q$kpS~)KU#SEM)2jE-N()99?mMFHuTGZ!ia@`WkyH3^Uh{@C|id zz8J?o-d8175k^v$3lvS2mWkF^9iIB@i~8*Pdor_>94_s$ zR5!ABRW~jMvnT2%1`Q&?GsV7OADZ3hqk5yfcU8+)T+h|IcvBqTqLvAqvS=NSBu2&8 z54j|RfJ&8E_%9-rn961E_o3_nW(1H-<&llpZK_AYOU=cEN{1aFFZAFA#nW8)W_b^2 zsvqg=Co646N6`V8upme8%^JtyR0K9rt4y_Btl#3Q*Wx7Ch~}_{0Vxd)2foOG!V5*3 z{Xv@b6Cj#CkDQ4kwdJ4lV}TV%1X24w*gYPBR047052d#<1=b3<7skxbfg=rx?;m2} zXfg@8&zKPJyW!fioXq=8?OX+t(+ovE)m(wDg0NQ;3w7+1RN!^f3nTh|D#Q82y;r8# z8cL_Qr&JPHK~%w7h&+qjsOcko zJhGR4PJ6;bl`7StXtsk~ErQ^Z`>#*&TOZ_^I_^aoLuTUO)9utbQ!>N@?$fgi*0zc- zr&ji0XOq@9a%xl>V_zMVvDV00pmW8Lo2zW-EX^z$_w3q>Me?i%mfppi#AXasOO3=^ zFTb*zubdrlnul@z;)pZ9+8za^nc1JSXVjWIuB?nM5%&o!Rs3d6iL}{0z2ZRiv8xU+ z{}gGNH{58qS`*HxwVQTs9@@?|y&k%&oqmNywMd<^-URPm zbGqv3c9aW?8Juw$V0z2*F3b5Kd-z_$0N2-ziE4w*#-(Wt6?9BY9Wm37eXYE9u7xF9z zl7?PSOf{F(_C4+--Ajno-x+~M<>tp&pI2Jb0KsQ?sI`5tKK}aguI$jc8fk$2?ymwjT ziGC)_b2_;^TDelBxdxigQHilQfcD*9DZfdpCIQ*HTX6}6Fe*a-hR9a3lv!Eglw8#Z zJKm1-BOUj}o+NJfM!A~;UUtf@mY>@qUy4P=<&cjuyI@sb3%?pEoLTHhM z&NQVKlDdnvDkqwprY7H`p-L4pFZuF|S{V0gYK~xf5`9jjs-{|iQKqr9G94qGbel9Y zAxXZhG;4iwP|j#}(g|bU;R_Qn$w*4`@WND19r{m>P8b^7L^79TdgDI^+fo;y(0zgC z69g}PwavC-zOM}lZ+Kl=E%|(x^Om}jV{*l7$FYVk7;9siN_@$BqlYXCGXZ&vwtX8e z5ebNeaYyoHCt^bWLvi)3;ifOjg5ICJa-E#2hX-=>q6q}!)`vDxaISZlO0u7T`@c}Q zhGn$)qP=}^kF81lHEz2>mz<@pt%4M#Y7~Y9S6W$;)|pSeYrHGG*d&a!Q`R)_dL2U1(ElT+ZQ7bmI~V78qd#dW2I! z&ITG`gfde5#nf0mBMOK7x;&Op*-MI^g^gaMd|i3x+zX?2h(QdLPBFAR^kUlb$-#mIC>Ey9^!%W-em@C>x zr^glp{d}48h-6!{7Yt9k&Vb_LZ2yn0uMVqvYuZ*q1nHKRZbZ6El8?$8haz3l-E6wM`F?nw=Y7xdJ>P#^T*O{$X3gAlPj#0v*^QXEbPGojT~bh)rbeMH z*Zaf&AVi79d|JQ4rryp`dvtu7x-!6i`??{hHNc!2rB}Ze3g_%KF}Gg&aFuD1!NWwE zj&-(k=r>W2U`V&Sr@^Vw2gg@~b$CuMeJL#~JL*1csHh=g&w;=^)7IlPrxcCyfJ(zh zqfLNEsTQD6h=Yr}jq(*td0LT<1qjJU7m*C;DbPce$>l_XL*UBJOY@SdF7PhDWC#uy zER|}aQ{GpiLTwc@?g~$V{2W0BEiJv0l8{LM^$W7-SmGLpOBpj*e)0XVyi`3f{%Rc{oNFTR7_+@Ot<=~k4gaek2L8fsZvGCq>iDG= zng*n#q;#($5#Ec7C)iOX!}vB(L`FNNUVfKe;zZo0Q$<^Y6X8YC`zqQ|%=W>>MUgeM9FMenw!$ z$4O&Z6HQfn6f7_N#33Js;C9DHPgKQRuK97+L-fTlldK?1N5|o}-I)6Eq2@XQ6^xQ) zO)KfK{2J!kSwr848@xfb4%mG!8@XahI{VYQu!FZh8%t6p>yWpS-~@feL8QaMDGnCz zV5pj*cujV!k3IaUYQhgoDPp7nmc{JsL)SG79%fB&nyV9_7kP>YPH0;?kyu<;b`nh= zd}3gaa-R~D7dqE*2O$|MakPC`T4@cb%o{H?KZGIgDJbGCHTPzrqwS}=ansZLs&L^B zNoF7HIWyKjKyV(pb1TzjBn&k!Mrq-#K5pBvycutB<>PyK;e^jjPtp1z#yi3&zrHS( zm@T&3bd?D3rn&tsSExBlA6eYuYWqXpB~a-~&m{Kd#Hs@^<>4tLNp);TkN2Q}JFHmeXZa0-@oiGJCT1NMpj-5e7mfNM$j!sS<*D`W* zWlFFaqc0sX-Z-SU6HLs&#Kg+U-&sKW>pf+vBd)3?hqi?Yd-2@KHxs-XE84ccZj#XZ znop9;YNG|RQ&zm{2d^NA{#=;SNcy+FgPnH;_C&gcGpE(xD~ANgNuUV3k(6A z0#L}aV1J2{*0K_oGPkn23TEvc%3e_(o16qtVikk+GdMU}qw=SK+j#=xDE&mzxBB#~ ze_)_Ehpkk5w8e7dZE&c{hVHPA;nlu5n+mMOXl^yVG{Om5@WYKr3YFK{{G3gn`mb4= z0jvkLs$0^K`9?>o5<#<}f$8Z4w~PIpUTi#%V>)9~(?ZNXz0Yl3dU}YNsKn%(1Fkmt zycyE*ETea5{6!Wra9;o?^xOM+_ho!mG8iFZBxx5R4vAsQ^<+pCrnUX=w z)Qnj@k_u9v$<%X3WXM!%DmN{*KOB`iwByz)u#^lppCNA#uj>`N4`3n|wH|aHq*Wfn2c2n8(5IcO)d@P zfLWp_^}f6a(%v#$;mnHp&S7M0SQpJm+v49~PKgQ<%}9#Y(1=s$?&7H*nh0B*s??{1 z&lE|ghF@7($<7v*L*AXqc|k1TBxA|T(t1k%)h~|f!SmwoA=^m3L?DdzI$r0)b>Hx~8ggV#XMmxue>1{?e`EEpMB7zmOrIR;B*Z^W~OWpWYQd=-(`ZFyf8 zc5E|=g|35XXH{cLW<+BiP%Kbl|zCYlyBZwztbC%&cSIU#p&~1H$OAVGl9Ph!(t_8Eo+oO z-km-dOzE-BG4>+jd1zMQd0pD(<%K$uP?X{fck^Ci{7DkrdG?ZzM3zZXq+2#4#_JD+ z&^4-;j^P<1AVZhjARDJB2Gm}}=|ok;`k}DaeQ890957N!${dPpR`31F3e1d`p%>W5 z79FMrU8D5_thf{74ZkN8Jbk(I@}e!m+rz zIS3moH+t{3`5ocyvPs{IT8Zy{4|p_cotC7-dTv-28*(X|mx#A>SzBMM9<5yswy;t< zQ?+W7nwAy;6CTdQn1ww5J#93M?9W@!k?9(}SGQ7DijcQ&i^gpZK}IY-0Grfnn5MZs zF7v7K2p#voiv^fvUp}22naFbIk`~jryJcMo0CCLN4>jk%!*2|E3aFN3+`~EBQDgg< zg$|ASY}(G7s&W((d6>9|Zn&bj52{oJ<0oqAG zwX(KJuZlk=M^?lO6bMc7XEAFGq(?qWF_TGyS2A4c>0>B-8P@I(Hxu&q%$GQAoL5J~ zAw_M^Gr43#T}5n!z$b+OXX&l%eZ52pLAMZ=s`dO^XqRny)85t;(CLHp$CO6-j_Jy(s3SQX#6g%4ud~~umVZ7WU;s0H|CwUW~wcvE+&d+H&YYX zf*6n+8tSENo{zgJ)8d^gv$8zGASER-`K9s6bxb_eH89P7y)*87oo{eY?~5-ek9PY|N(=(qu@L#S-vq)pK|M-y)wAhUhriT;p&@)jL zt>mC1!JMg)>8ThjcX1xQ?^esGrNx0e^L25BQ|`jW%6@O5R&}|0#Y`viD^4|sH(-&9 z3f9ftZ!?L!gL*GVz_cYDn^lPY@xbSd3OY){^{zc5?NhE6Y7}ePm^>L}MZ6z0M}l-x z6d(pv5cPzS2g4NIa5R*RBbk?8}i;6Y$4+~0D65N(wNcMKKT2EW- z#gv;$`)2pEolY*-k1?CqRb|`4rp0N+UtCzrc~X$5UvtyF7T5qLetct&h9B+N(NXyL z(N&R3X@17+<(qGb9J^u}B(R?v(JQgb1sssm z7dKpP)Wy-5v&UnJBiK;X!&zE zSrWm1Nk{(*RFUDr&CM-=ro3Xn_#576FfYA!n)|p_cvWMS#1vtY^Zb~LsQ55hk@+^Tqc7($UPJ z76pn}wa`(;uI~1BvBII`6eo<7qEz-y9K4|v9`nJ|s=;MaDec<5^l?*pKC79k+%WIr zS{JF41&@Fh&4!|0?!m!9hskWjpWq8oQ8C)K#Weno=rU$zX15^*dgk2zP~-*>RUClB zGC3?KM_W8^&cdtJXgnbCd(4mzB^vkAXRu-Tth?tJE2Qol)$c$ZgG0EUnd7EgsOln~ z2Y12F6`BNS8-GPF1J6I28V5R)@dYm~gYRhWL`z3hF5}(TtF8|Zn)^f9?agda0Vbjg zUMEGMz-r1iij3Qj0KuvB+`2TE2(!o6xbH}|y123ZA_2+I|t zZu{O~d|b%gkuPR#ZS8P=ikQ`@#*v?%?lV(!pfQd<9&V?UPSD4Cu{$q+EuvN(RDiz; zo@N;q%gnB&3VSeHXc04Q4ocJ`-?F(rEnxS$)vy?CsJ?vflSLIz?sXRt?2N^veXhS^ z5k6skSfDqRDCs+p$dNOUbWd$clebM{xE83}c=4-h>jIyLp#3jAp9)_DEJ~w6pMvSvRZ_(yB{P%+4yBGs6z}MBj?rT-t|Iz$wHIWWM4xR7 z#6MiNoQ%<6Q^mb__g9c`0>>LfUk1x3m}mcnrLY$VR$fmp!ycI!2j;ff;#2Do18;Bb zJ^y8J>}j_B6XNQ3WR&Syu|(a{2-+hcYaNOb%5KTeO}Do1_HpPG58rw1dBnuky1(YI z8IzZSS&Q&4q1M%1Eu{f*w0--zH;&R}_h|Iaw1C*?>>AoNAlAkVS9Il!clE5?qm0ql z^f~@3bo3?pi#em2#tG!FP$93urVBx_0H*DO$qVX`!Fc&~=d3BnQT6A~pBY=`(tTmg zI;3uHDLR(EUq93t_R6LSxXaPJid-B&na+D*mR{#<&v3e#1WRLnj(f1Q{2pLkRE8@W zkiK58;LjqE8s&_Uc7dtXi*-sYL=8MV_y@if$iY-!JBJ4TH%CY1(C2!fv6j94<624(bxjQPFZK(_H` zK6X;e!>aa;)+|rcme`4%*WAw$eoHf5%NHx&E6;LEk-ciC(6D~U*0`xMrcp!g(iI7_ z5AgtdT!W_oK~_6GL!Xaee1l?7uDteYN?YRjm|}q^anKfxdHeTxy38%waw2Oyq(f^F zl%MS#9evqJN9Sg5Z_NmFjxI2~*x+fN=RyOG1E6oeCu`7YM#kgS)^=VjRDH0CdOjsC z^~}NfMZQz;6?`V-TRxnNhzfjDbW`oj5&mQR_+LKL8!i%C!&}dCt^f(<1)fK?)=2+| z@uHGUKNXHi4&i5M*23ZF7^YHAgI)ehEelF`r|q#}>lheqfA!mnA&vOnRj=DE)8djY zQg^>p*K4|!Y-USNxj-m=g1o>L{=9${HPDZwb=LRjm9t>)5ASNn$kMO%U%wz*-W3zag5~Q0q9*{D_ zWXtQsbo3=D#sv$GrW^h;mg>3G>`04wtI-CRGTc=)m?V)G@bgercyaOX$CTe?6g6LK zs}NQ>u5$UYqwdmEJq0Oc7iy^0H#q641g}&1*3&PIkG22z&HSa0zHame^Ni7M!NId7 zNib1S#Mx4xEar4Upf>?6@~#6xYaI>4b~N^%L;Vt9(fc82A-Rwv7~KoY%ti& zj8_8NU0qDGLOSdLnrSin5s2pv3Ejkg{z9llG#dNF%gd|EdVt>TqWS6+sxB?VQ{7vB zSPK}hpl*B{H1w;3-{R8kU+$&-nJNJDV3eShone`O*M&#XI3#e{PkvC41mx?J<2 zR#7AJo(l#vPUq!d#R0|~4QCjKjbR%y-x3eb#?qso8Y(PMYi)}8=JnZ0+>;y=OTI_< zKhYu%yp;If_(0b}T+1Np{%NM#+B?IS3Ik6Yy?qh(iVF`#9`&1x`I{jx z*)Aim;sbui>-!M#udT5~W?LDqS^Fg|nZX9qbeak!wB19UjKzg7yZV}69c2aO_tMmk zM3WnDeUL-%?`A5b?UwukFV1uPS~b;`$3PAa8EP8!d~_V&`cF$v9c+_lSjWg~yK71HA+$aOPgX1{UY{aq6>P4Mxv61=$lx%Jzj}G%v%<)pUOMB5@CL6 z);nX86u)!7zS9Arj%U6(=WEn$ndOAkA^qJb6|uDS%@emA3TwEj>`Rm>LocfP2IERq~jf8VgG*Py9_9BRh-ZU>1taZyr) zoX31}OFTAGtu+p79S(xgynrX&QZxF7#}SIAC~g;}M(RY?1~bitnbSpeWb%AqLYNW> zRAB%c_EAKRh&{)(0UI2R3t;ft~4Qpk# zOdVqiwtK106(I@%e=NY8 z4xl2CR&MnR+V!aGM-~js0SBI^pcZ6UxUMmho3t<0CJ^Oa zRL=2}P^Heo$TpT9UGU7egH%ideP712shr6v$z~nL`uU4K-&K^93@65xjBu00X$sC9 zKhs3T#>yz~r&RU)^)O#MxHh%iVo!gCE^h(KcU>J#|Kizo4W=}DKvEN2d877|uZLM8XAB4( zc_g_Zh_joY^O3s2>HjdH|KTXbn|Nss=PKn3LGnP|$?3lPiE5ClE;<_8#kN1bBR>sI zSH7JEveJ$g2?>dX%=dcjJ&vlJ@cv48wP% z!3mMdH~X7m1QLIq&y%snV=tHYx8Lv8xfx8^T5K-rL1HV}wy}bxc??LgIvD@5e$r$d zJN!(GS3VLj9&zMJ5#ziQB8)7IOf()A83079n<#InVAEjCnxo$3ES{}T1O-lzx=0qH z@u8Rbw>g&YvIx;XB(H6ZXL}&7RQQRMpqp)D{yg?Dia8IaY_n2QZEJ#YRFjW3T7CIf z()cgD1qPm+h9=w%`Y&{R4huN=XU{B7zqMZVCQtU4WSVTN&d-laBK6l8E2T>$s$>;7 z9$55?v-u|_C9PYh%&iZ_w{qQ!6;2j$T-`4jy-CnbR?yOta+Xh$1lU|BR#F+5zyB}v zU${#`oTMRFs%~(BIY%S*%;soqB!4MHim;?Ph85qDAeHgkVJ6*mvjLW=)-M`zE+4Ky zKl-Y}$Inx|Fd}v+MX7VrGKJ0sHD_&5PD-ILI+_Wjcv!Uz&MTWsluV@kz=M&Dj3-CM z9?~NTi)B6T%=t+Sr1wG)wSx+=Gyj_p{r%3>9y9e|_7Y_V`1O9Z4dTFfX8l|twbJqg zU#%cJo%vsCvc*!qB_$;_i4~HQc6N5G<{nnWx5EJkqd-#y-7D7NY;B(iNgXG)%c=5J zhs#5Z#soBKn7FY7haFXEdn@TIXrVIqA!svGjW*PD7(!5KX3z zGUs(nLC;L55I#N;24u1oC)Gx)a??_Y#R@O(q<_m8&o_F+P^u?5jwI0@WPhXfdN zkJ$%nLq!tucO&YXh;CaH6ta?to{s_p6c%Ozoo%YQyw3ZrszFAd(5o?vK=z-$VSg(g zRO(=6K2O*wny@t7?Gly^vv+dJHSUZ1=HYtzO~wR|255BqS|>{R7{C7GOutdO&oxZ4 zLzUqLg~Rd40q=K;pP(PB*Pe2(o~Ag2kLQLnFUJ%(HzHK$Cff@{P3*e+BL#oDxG^tA zG(dncL0ZFG4}>;H3tFL~Y?TnYb62n^oYQ?Zna6^jSvBeTk>HM;gL$;Tt6S zkH3Rn_WtP&V}Wsm(l_O1OtTTn&>!vE`Jf@2=95%qryn)QTb+K?uDMaTdr@f)V3ws;v2At+(E27dF<_`2dDTWX?2H zO~~nQLi_z?o5R!D_>woC;oPt=oOmwR1vIMlCR%R1#k!4pV2xZjx^9-&#&zGz1qB74 zMHF}n7h3{NuLS}eA*(z*JeovV4NthN=h7c57y`SQPY<&qq)DCqAuynoiM$ZOJid3~ z86RpR(t*ZoRlJ3@)n>PIG8TFHtidl4iZV_D-2($*6UCb1w?Oy(KV15M1Y$t!yVhS> z1sYm)AYbQ7dGVH=PK@Z7msWE?lPRdaY6}FKFF!5)3Xhy9^xuNoo^UWfRAo z^^(oBAQ7M2YcA!TETZ5$)&jxJdj!%~)iGwXwU*NQ-e+I8?Zt)vO-N6kT0Pa1yS&gv zQ!<>fD~1gZXJ%Jmq~Xu*V*swL$gwEb`Sab3v}6c)qx|f$5y@Q#16KA9UU1_k%xo! zpfoztHedd*hYVo-BRc(GyLtNJG0Y#oxfkzZzAs`+_Z(GZ&sbC+>z0edLOryWTfOnl zVH?s_O#4;9Q0RC){8vu@Z}N$ItRH$Kl&sqYmzlda-?Q zU^)mL;O&~6oGdz_Pm9e`68#9Ri`&P;!_g!V-MI}7l}Y3`PE<=H;CsY{Kzpn@1vU>K zk7A{XY*;WnY1TIt(yE6x5jXGq07#eT?r?zlZCyE}>;Eey-^>+{8App(R)W{m;J}=( z9NJPSBSoh#=SWPo--I&+ZNVRG6P#_4^lyVNkUR0MP&5ZFMx~7M5EfMqM`yqtc(Ra z28_9?_HGsFP|FwW<{WB1jJD`|j<&ftL~DJC-|-PFqR)6A%xN2}vOqyst*(4W#lzaPlbm#Pb1xrr4-v%Fg~M!|twyj7xow zE1i_*L4Y{)egapyjpGj^I41qHuQF|$iqN{D1Syn&LkX;Xv;2M@N}z)H>0@M(j3egi z5ACYg$H8%E$_!6g`S@m!do*5&>glyuD3&kO?2QFqh zWI>Z7h|>rxnxH5mA|j+?RXEw;ZWV1&5y&{HhK2k+9{-!(T*F7dksF=48yX&dA+(Jg z8HYtu=0|Y#ew(OLEgL$x%WJQ=LQ@-?JqsU&RriUO+!P&$aS@MB)}KtWY`M+ zJLn-=1vh{^5RiNUFskbGYohT=n0!^z?E7}DSI z*5B^q@yjth0A5_@25Lydi;5CN#mC2YR0`R>2_Dl!8XuD+=5gyEQ$7v10m^_Eyeu6! zk&#rWc2k>gRD!acB9nC-;~dsq?{51_E#&2C78=e7RWwDX`uenKYFbb)HA?lod(j_0SY$d*z-qE9Hcj<*93A+zS4$tCa0 zmkGG~U8CJdc8BHPw7^e*R=gZEA+2;N#sM-WZU0f{MX#*sufKEff7~kYNf=(}^aW-* zBIsuu;dzhLE4{58W|!2GtNSv@D$Qqoa8J#F(jv*w56%`ioy@3zjOqS7%g&>jbE^r| z>4URw+*4CE0q(gE0Irger>DsDjEq&3ehwueAun8K$yk5&jmBJR#c}F=t^sz3j=Wam z5qc#k0uR#57yd?om8{Mw`Xetq}p0B$4O6wKoNcdyP zp~Yil|HqvaG5BN)?_86+F=3ib))aSC4)pdu!n}~xe2k@;YD$hDzrGDqs0JykMk;2F z)xY~RHx6M|&g!ZujQ!X_YE)w}Jsqdc<>0`+Ka1?~=?p^PoZ^1q9*K!n`jTtPPw`@r zD`YLSM{N-AG2p&U@kwniS1)bif#kNg;hv{-Gu`D#7<_?alV9a)r18?!F zZFr@!0%)mD7>k7t-+<$AEzgYp2H=2fNcZ^o_{t73pVQn5z6Crt z9&xc${;UmQu2eGQ^Bn8#IRur^bN6&>^j$>tSsSn$vJliW60M}Vf{*ocxCfxcRKp(^ zKOEP2pbJ*`dGh1o;f;PPUsWyO*18G@o*l{A)@UP$>-^urP7!0|H?Qc&G!YOPo2D=T z^g&bX=Q|3A@Ry^*dGlY!cswd5e)T6aR4xBvh}Ac10`z-GFdT6~<|QP7}0RQn{L$h6d&Z4MF*+sHmr{2XT+y zc5g+H74hGok3t$8(of7EjdD!c#a)XzpGEh;qMvVPMt zJZr+fJ~`CsZAncZk0Ac@kClZ12eVoYEu5+sK3EV?O<3OMuv87odKXE|=Ujl{4+C@C z(>JON*0}y``>DmBz-sn9#lo*#D>Q_a6}RjB{Je(Szx=6(r)L5ojP~;(Nw}uhI zBMwSq)XBa+)78;2+uH_z?29lpvd+{Tr5122+JZSH&i4}?0cuK zL|<6SfBzo!%-Ky5K&Nkb0v{ljQ3G9yi-BF${y4bnBl_g8UUTd;{abM11T$FEh+P8r z^af`W{lh}^^F-&LIK$R+uS@6?*Ig%O1npL`RhB~vL7Fop9*169hdp_5{=@EqU20jt zDiuW!k0yeQBHYzBU$HS@*>A{-yNip0nZ$D{N@^|ayoQ*&+uQEGzGH}=re-G#3QXFz z9ypO_Fzp7Ije*?*@>ETELX%RWTN&+-+?)cefKdsvl6x)pJQkp z<=;jhPEF*pkpf~I6~>m_4&5-CRA~><%;|Tx0zRuXW(%PncOC_0={_Z$G!o^d!Izyg z2%KiZ1KR9aCbEf&=C7a{H#MeZ2M2dxVOA-OM{w!DEifOZ2!m&j^ym-8W0`7`&}y9s5<9l23a{LS>vf z%u9Vxh0-WXiQYnXAT^YeL#5R3SGB5j_kYduED~UrYZmGfQ;^v4dNAW^EGJ6FN|99RzXP1Ii{w(H6a>0S2kSVr~YvNHNPG(dj~0X(V}l zuDxAbqVe|3qXWX>aFl62{*Le&{P3x{a(9RL4X{~?sXeDIx&MB2s8!KIE3vBdz&p8! z+x&+{R8jt&XY@rq#840D<-2GlrK6xw-f)nkOs3!OYj4-(>Ff#OI@_X}mj}{|Ir{b# zw6u|(VZ=<1x_CVRe?mOWANp_ZP6fN0r9UG@@dd2_pZ|50_qRD+1~o@SOi5oX1P?Kw zizP3gp|GlCCUf{nL-i~`U^blqKF@*5HBC;4_n!_N=o+bk(GZ;a>w@9n;57IvPw<#E zh{X1uwBFa~fFpH=cLrIF5eXo0jA%bt$2BtJ+L`XoTP@@U=*!RdXIWHjs@O06j#e2_ z6!)&2<%hjYZL4YU@ynbSpTfR(Xk5;+G-MIbDc&0_$I34&Q#hkL+jGYnxEX3yjnLMH z@%Q)tg&bAarFx3YA=jV8eJ{5?lM|EiiucYdlYS|5s{zPQzzPTmyv;mDUV(UACnhBk z3fMjf@B-gAnxCKFyw_wakkl|5ur_zUy=0XVHSo<>=#~teOHNKUn@h<;UO1Uz&C0gB zZB_LyQmy$_^9Ua&!jYjPi{@j&#L;a|9Z$~>!<7lAX0mIF4 zCqON48m_3h;tl=d*8v!z@Z~X(5b@BN5riY)vX)7<{b0`L)PEl*rg6UK457>@9|&RL zx1@_2yt3$6%lR@{qFai!xWHRCGnoU-(@4ct#~~E5F6yvDhBq6BP>H{DdhIZkeSdeu zaEDnQT)C_aA5KiPLRCoWvZ+|u|FQGboLyO^tti5(R~HL>AOftVsPgP$zFz60Vt;6t z-`voTi&@8<6API8gpJ`XpX4~?K()mzB$Vc*e}v$9d6aiL{8_xp5Nc8IgA`#E`t^Ny zovzKCwl&GydqXD#!SF8i zEATIb^2F1;B?Hh%!9VOUKeo1buKnt@uPsT*G5%7&diynGAPQN)OqJo2A%U!Sv~*}(dH{_7RbBZs-=Zw3W;3U8qgVH4 zIa2$Xw2^Dc&cs7ba=`Dx!avmW6Gf!{H*vm9L0su)t@2#QqgBkkh`!1A8ufcTcP~?# znlk?d>!d$>BU~vXSbSp3l1U@R8qT>02|OhyE@8CQw=%4G>T9tO%-4a?_%YS z)7smiYG@5qVyKz1^Lp^i=?MZ|uP^QG$$A&5n7Wz`T%rk`K5;CLCCYZ4i`@gHk?=-` z;00++&nK@R0i;anz)BN{mu`th?QT*jEq~M3?eaYigMh&E-m%O~xe%yhDewZHu{63v zrHY!Qi?st7X8kz$7R;rXs<0a)^(S6zV|;2_Iru{oJzosQLZxt( z62WWA=w=a3Xn2mN61;{gz1}U!w|M7FH_z!o*%6GSw$3j1V-253I;<010(=MyrTj;y zq!i`x(Y%p>RQ_VnO}HS|_)`-QrH`yNQorPzTdI2=rEoeB&9ZfmK*Gu084C-0eUTNf z@Af@b8A5dPB>}MjC}m`h5QKuvX=9pO!TQkLB#Lq@$ zbwOoQHtr1XQ~1QC?obHTJovf!RBr=&RM9yI)mhd$`-u9&3JGh>=cQ(3rKR&AC3IJw{7D_ga0%YTnQa3}6{uMukUi`361#mqRyGm1EyKr00iR>_7AG-A&~34qCNy zwJJ=aG_LJeJH102oS-6y1&oH?H_31UCcAG7DaG7fU5Br$3uA-r&Ydr|2Lf9KPu?8d zMq)wf-)~U)x3kAhH@h4uL0|FSlvv|Phwz0^1)y-?spCP>X)GEWfmK?13wpgy{W*QT zPSCKbQwQj(k5PButGpa_Mi!t>DAR&0?O=bO`fE>ruiB5WX8YKRW{Wc|V?x3|-u$DJ zA1e~p6QQ;ey27v$V%2A)NiLCDkIkp7+ZoI273BOsFrWpfdot56MKDo@g-Ha5^*4LS z$(7XS&8#)K+B9cvJJuymPU?Hfk$SVI5wM#nSbZXCH@YGcR4?uv&s*>Jlr6U942g-O zj++bR&6zo?J6>)P;M>ZH}8`6`KADiG`Rh3qd?=Z2Cr^wr9l2&@g(0%RpG)xKVl|T?n{7;^%)gp3Jt#$5I6r1|HiVf?KZftOSl) z1~z>Dq!N96j$pQpH}Jh>L;Zk$OSosxwD{AI`SjO8i!FDL>ACHN=A@1b$V-E{DL(Vv z6r;^Li4~1<5IA-dS5*)Ex3dDAueDpRl=9E?CNO%~)FUXE$GgBe3hT4aN?7KVeqd z$~u%;c32)bWI}T?G7s>PO4n1$H<^!hP!|iHA$o4E;WHU~oC{-gG04>C*0U|jnih2p zgn{9L@=S?bG5(I|eW3^Q?mkN5Zz@bqj*fCgU~ep)qDs@yI%p^*JeiqsRN?GP^(P6` zT>}cCZfQ<^fZnKGt~huB%U_g zOkdY}gC0K3NC73M>~=piijjigzkaQUyr#$ zI(~4Z9ch#kKRV{U$&l;#lAXIynJ(qNU4==SpmEP@i-GtU*noLn6*rHHB{6#JAok?4 zc0|D@ema`je9dCT#U}Y=en~q!^)uo(4QPVzl*ccH_4eychf>E1P0_|T-dvSPI_%H6 zUYl&aQ8koL;EysiS~Z*8Z#L;zJ*nTr-O$Id13<4sA;iv6Q!bb-$8l#SVKA*VKV~kE zrL%mMCdW_c-eaS5_+lVY#Ql6fPa4|y#Qv-;>H1WO{=A3v_~gZ!Z1Dlk_y8E|d@Z*g z?#Lo4ncsYcdyDr~*k|agk&_84zQ7oidQ9@6sM&@yZ%O?;5;udmSQ%Q!xQ8KC4-`T! zC-!2TAm2Q>v|)a~e~UCe(fara6B@26{b64iAA1+zUAU{QpLa{+YJs>UdwSxMtz+!5 zFtN5S7S%_72CZ6w1T6K}R^eX+VZmD3Hy+#vY%ci z4sGBvq@qy4OR4gadZqVHNw-{;E*SevmORAhB#VC)jH1|B-ILWBkBPs88asG;dTymA zC~p-~Eh@>$bsV={Gygm&t zdf70i1N_0yc2QNu2i_hi^~T1=JxLB%QjDHgXG#swbrEa=O!5^T1q+MB*mQgb%z)V% zbJ;M$0IAhdAjnpI!lM~g_yPosUj&*FKjl)({>Y|$f1l_yTlUIfeV2#MRe`|o;qS!( ze-IddqbYsDg{Sr19UF$9`d(9z(FkaOx+Y7gG(immgPz9wma%DRHkCV?JEG=WTZTO& zrA0UkCU*5wk5i?MD|e<>L|+JA#ma$MURiCOEg2Q0?+tFORRDUnrCTyHqG?M$rLONO zV)Yg#fhr7Wm3}KIw;xk@{}M}??Ny}FH*NE>2FnxyLRp$Dx#6CeyzHO#K)piN*AQIg z5)G$#LiMXA$IXEeC&!0Aj15N3Ykeu~#We2kr6B2{ZuG8JWymQouzdHEv4);r#|09p z4QY=4qJN{dCMGFqUw8i)K{OL4ih8Lg3l)Ob5tQq6=NSAG(bt28;@uo`81$oIi@J3R z?>l-=q5D$?yNacjJA{r&aK*MyvcpRP0`jo$4}bczf4@cH)+hAv+s-030+^8ul$xNv zX@Vf^xS!?c^*Wjd%~zx&miGGP=Q%|L4_6!d6&4=a&lW2j39W$6n+78nO;9LPY4Lfr zTxw{hJT9{m2cw4yw94YOUfhLZ)Y|n~d|IIwv8iIuegwF6)W?@=r?|{?7rvf1J$Z?S z=9!v0s{+Z;M3zLplRIkU9KcE4tDXlP_O2QpH2q55i$)h*h; zSlNGpXb$iSbPAJj0%tP9VN$-XuCCSZthPpMwl;^2s!dwJG{C%*J|?|)RiOUF1@D!f zJi1CH$Ku4)n1aa-xJ)`jL`_TfOAWDcUREya+klqqYr;af4Y=yF9W`m3b;kN9G-ofh zS$~cB3A^e6)fO3hd`>StY>maO?{4NPnL=h8)zPk0numfWOX%*_nGsUSFrT6k3rg9M zC&-l$aa*j}QtdNMtdua3u#6?mU)!+liOW0JPwyV$MkX%*7MZYVl&igFWYk ztoDEi4Ji4mS7ByXr9zrSv)_IS+hf7VCg=>2%x~rjHgB$fhox&-gR?1gL{q z2pOHRfg!F*`};W3nDzky?={Co7uKnQ{!yIvkHpSDE~2dr;B--Dmm~x*Y=P;?mvW`* z5VMbV!VCyY+0o0+p}>}`j|}>f&4;FgsaacW`>HJIDdNE5FZOx2S>jlRxSJxYJ#V2~ ziR3c#foG(a+Yr*E!gslOrun2AZ+B;^Uoc%>!iE^BgYl>2RSp3{qW)#&$Flku9_JGB zAnTQ%nuFCAx$;tq_#(E*uz+Lb%ROT~!E8?}lCr zW+CM@==k=uAjT0BmgiNOdCco8?3wb)>rz;t%RIx!rvk3qEb6U>>&vCNoqDCFXDBdL z{M@XH)^r60$JD8RhH?KNOA;YGO>V&A)9!XGX^Nh zn6ru>3JRJu8`~^*;^E?;aTKRqMkZqShs4OcZr3@c0j=hUK#0dYdas$RUpvJ*P#e6c;7a--*m0oGehz zcF-)rzU*%$p^IqAZJgsHF0J1oeTFN>Tgnor-gv_5>(-EKol?P#a^y^F*(a!|jH z43dbegcXI1pQ-pgGUnzDTP3^vBz7Pg%=3J*NM{Q9ue3F2-@#4(5%@qx z=Uy_o=tBe(8(WP3yx?bUjBLRwAhkt6h6(#{Z%@p@RH|YUaWPQZg(WX2>wTY-G-fn# z^`k4XVY_pka*!s?&A;XHR@o6Y{=NHF$Hv=ZozM=_FaDUY#hR}ao&mWN>Xv)TsN2pU zx8&@F*R&FD-A3$bwV&qYbiNOL>+CxSCt_{t&EVmwKV3ZVdaaRhdKpA(KE3e$%QFc( zegT1e`@C>oRxC`+t@uT?%~SP#e4Z62s#iy8vf5|N34@Xm^Nr3_>Uel`M~A}!q`#0V z0rGCePxN<>><<3@7}0+f#eMAAo9LACJ-+JD+LUr+#6((F7qXduTW2_~k zlH|Ri*~1O}Du-$BVyERHA#Dku>4Gu5v_AIrqq?Q@o3~6v=R8o|YxR%cpK|CeIQMWp zHAC6-0vL7R$Ug_AXCHjid^goNie7vE5>2Q-CQLw43hA;CAT~*Z&+Z} ze)$X|sRzTYN-0Fj=OxM(TQPv>4Yb)x^S`SE$Hk4TGtF);Wl$u}PyM%({@>N(f4(aK zgKE?z%M87@GDK8#x4I25NTF_!f<8z|b$3nbn?C0a#hYp{rl>Ysn7hO}4Sj6m-xuhO zV;!@fVs5PCU6>xd#=??GIQ%K8{5JD5Zx2DPj{06X7IkPAKm)x8sxU1AIO+7Pt(gU` zFO{o+y^Jw~Y)-Zp`}2==%Av%1Q0@{#d}7a*Ue-7wqF=3~o~O$m<~{P#EBTK55FxeE z(INg)HSUnrF|M?k)AGWrl@cvrhSc7Sc%^i;l^iBOxY7cls0LA`cWV-@8s(NX6+vAAJ zsj$cXG?V+}x#8mGrlhf|(2KE%L55p6vO;UxcsC?5c;z4Xn`ykK1#a`lK zAvbz+rP~Ee{7uM6+5HrbHTZur9g z?dJPaD6hS%!kPac?JigyMGw(Yy-*?TquJiN!dnQ9-azFQT z@4eSvdo2?^y=bAKS^~poVW<~4lAwNwMJG2X#};)#jRfx|E^v2 zzel`ZTkFLKAnJithJj?8KbANCp52TW+W_o1MAGXhLy7dxH?`|;mT$$d$~^wTrImDb zC^|a&oeXsDof!c6kCmuXpDjc|@;Rhjz(340Hvu}=$E%_e)(A_cpsmBiyXo{sB~0Sh zSAVWHi<-hCDIJ%0+D&hZJo|fg&|eXB(63n>r&;w#(z3f9J@!fZn(?dg=?T1U6RGx= z&AulrdBrZ64sc|7=yMj28+GE+H(6DAx2Jg$x-mWE>lQ;y;vgF84DZQHp6&Tz$3o;omdHiVZO#Bx@u9I$>Hw%_7Qm z&u{nU`XZ{{rK(BwdoNA3*X5wB$y4%I>r)YzWVN>zZ9DF4nO}l%`QY%Z1AN$Zkh0o? z5IHyc%9KagYrtcqBj?8K3joZM@Bj4}&F9y`fRRw(PLGpbdrKgv#rQ*c`5S4tX1Yku zWA^vII%lO%>FIsx-h?LRlvhJInawb5;UAU`_v66Byjr(Pz}qR=>>(NlSa2 zL1WCu7_1eT zGL`&mX*Lf#oVWCVr8zonerovd?-58h+&)*-I(U8m<$n~s|MapW`&WWG`u(5&{qK>3 zL_XUGp#4<)v|6U{|1FK>|NO}R|KI%scKf>x_5a;EzkpAAB&eUR0qO^oRHf_q1qGwm zphfI|M0w1EqdzB0@^oQa-^Va_RlvX%v9h-eupUz@7dXJzw57|SBnxeq^mdo zIwN|vB_=*Tz7!@4K>!v(07lOQ2#)=luvs51P&dee6Elf9t6(w5dD+=FC4){#0Lt0B z=(lgnWVBgnXlUfGT)CoeYI096v6{}SMtacnl`aiz6`g{(7NC5n&RIi{>dd}v2 zfZi=cS5NQ#eV6%47RnZvltE)0&ii!KR?_?A9tS7q1~Wt`Sn`zkM9kp~tB6DF0raMT*ayQ(Q`>u%n#?2=6!~+D827%Ug^yM`@@DnUPiAX5x5<%z#JWSJ zU&0H^iQj_%KB+RkvwQ9}qzjP^e$CADr9VX|v!=FYy=m1d`{3Xp8h_ag@QBC~+2XB&)@@sXT#7`SAy^{Q`Yp49`QdLB4O9hUE~c9@ ze4SVQp;A8E`4QxD2H*Vr{olO$5N3;6JORuwFWk*JT8_;LPQBl<4hnY71(=Spd2P4#627s{`T0yh2CY zvt{`Ra&b}0ETH3Owk4zqB-{=k9S}wgm1B11$C1}fXR=&=g0+@DMJ8k>*@ifMO z`YnK;^wQw)`7eZE%|~DMhwhSwjlb{oATd^dA=kzhvc{h9#p~hsD7Jp1t9V{DUim}f zT1kMaQ2uIX*U^AD^+a^f8wN;dy^1PH|4?5M(5eK;kHnre`lIql>|n&+|2VrhVZsF&Oda9nV3uva%08=pzv<>US+KqtTx7F=I^YXMri+1Hhu zH>3{X8d=Rv+;I!ylQzH8aIs1`H-`GAeWM6a$6iu%t1#Qt9!~7~-sDQ=u6r|dc6Fl8 zkv21ZDPKf_J(im4#;}z=g^_ns+R1rMvd!r5FwJ@(JT(LNn-)OapbfelJ~9$#83-28 zOcQycO0raSol(=HU*$dg3Yduv3WxQBgSZ8+$ZMAt5Pt(n^IZ;(4Tr{N8)$F^Y z1?W_bid|Fz5*4FIjvnW0pPs9QnwvADQSDaKtG%z%R=LB!5^>o`pQ%jgRy^SXR57iY z@WkkTMX9?tJFH44=tD&Mf3~pO>_7uix>R=^hT}D5^cY$<}g{=Nk4L zAqcz6amfcgsx-ZF;lb=`l4=6{&mFJDPF}B-y~4UJajw}k)L^ER@&$Igr3Rr?qYIRj z2a${Uog;aV*JZxFd7nWMVHiqCM9r8#a}G4E*j|4-{zxJxCBbQAqpAbo$b3v^8@6h>`gCYd+|j*2-IX5>Py7V?-1FW1 zeJTnl(F^PcE<9cyD?W1sY3;F!g6?=2^p={|7HX~oUT+CW=UHN4o`{GB@UZxdC;1yppCbtsN_^+|@-$Ou$4<0Zcp3^Sw znh(eoXKn}pPP)3f#74(`g4)I3Qx65T9lm=V7?__0cdDfc+t=6Cxff}%bb2}~=Q9PI z#3{c?cKxAdo5;lVPDS(F!^Dd2J}z(93=pEcfB$|ykJDTFWCM*dW^xQob>Ss0mYK0* z&h@KSe3pFtsbxC>dW9NE!0_mJO{SEuZiDM={*nwUW?!&q5a z|Fv3}m0$oo~j&d@dRcsrq#z!NW?FwX=z9IC;s z3Lu_#ePESQQ_EVsQ@R-cj6fnfg@WNo9Wss%lwGBw<<WM;%j#Uyv6OH8 zyZs?AS%F(a_!Uo25kqo;^qY~1tfB#R8G+jpVwZ{)E}d)NPE>G8pT!Y znbRPY$xvZf9Qw!;Y2o`CH;8OD;7t|wb(IVx5L;(^0XzM+S^u(VvwU@U|C}|~pqMRW z>4`~;PenzfAMR8J-=IwM^~rV%re%AsF7%>hYZLS{x0BOdZp3T{GNRTRK}KIQ@01ma zo5yMP|J%9d5+2Fd;!BBm&kx@GsJkK$I79y1UGKN6y~pxpch`r(+xYeud6og|9CPmN zw3@{|P_;y!sVNqeZ=-<%Lc&Y840%#E=%Ay>#_MgYTaoQ!dc1vf1JHuhthErI37v2C zNg2D{quf7S6ca^BMU+WEPQr|Tx#E@YDvR&rZS8b18E0;>QFzwVNG2${SmoKXXKAiy zrry?^MjlnBP>^N2(%YAc0j}YO(_@D98lXnFOJA?PqDCdZ)u%550SLEt%;4ar&Ns%h zUGa*JF+ST1_b}y9tCjt#4%q4b@@@|N2v77H>IZB;-|y#QeQy~R|8%wjev3=bBFB|0 zHGxA;?rQ0gcyLj{B@mDG1~zTB5Ps9?rVeTv>{#|nz`XGujh{%27nJlgvYtHPxW0^2 zi-OIZ3_awDqaB_PJMd+3!IkvUphM!z4$Y#KH+FCxE&7k1W?afH0ol7cbh6|;u|{c|nD zDl*s+tKat!rtN{X8yEgR2?c3VKGw}`G+X}gw*^k~_-K%E6+pg)ugY$uG+ZcrH0*cmolF?Lp?^UH73)=IP zHTHVyHpa_Pj`@O;`dJ}2HY0DdN;(^-RZ7D0Ly9ZV!NPZzzrANd99R?L`Lpi=dB&uC zY$P{sACf#8+j+$LHQ47ypoRH2f}APTC> z+?=Q|(|J%@z#uz=I~S2-mAiQMbj_8I{^sT5U|oE_?KyPp)e{8hqp8dk;gV#X+fI*& z^R*k(vk{-c@NmvoMzBX7fV@DA3@1>A3HtAq6fO7iV%|_Cl%Zk!gHSze?l_NA{;M${ zz;lVudzPW+FR}ucBj_zf2A$;XM+zh3InELInkk5@JEKd z6R|+5|nId#|mq4Fc+w)q=bm1U;q`JEuUw}wEAbR+m@1m5F0Or?F(_0AfvOk zkNmVGQlJL_e~eYPEyy1uqgqC6SYoO)xam=OzL{DS9C+{T9~%jcN5RI79->)|`u(;4 z*k%TJ^hapkWQ&jzBd{&dr}CT+rk-3t&AhoDLmqUp#il#y;-$xO{gcB&uI`|IH7T+* z&6=JqU`?UKNboaC+F{se@yj*W0z(cMrm|%#mx#9O9m5YXA*Gwzgxjq}?fT`$Bay7Q z)6f{=R?aV(-Q98RL=`@X=iX~0Dg%@yrnd?->r_sq<9 zJ1IfMEvYFuOvdyJOPwvBGe)~>!s#WMZ5qXP`vjNclv(Sm%z|B-K}NGJ5Ks#>8!otU z*4XF;!PTo9)7Fc(Eo!LPcG}y${rtth!nPAK1KU*MZi&t0VRojN{AAW(?dX{}(;< zeZU~RrQbdVAT5JV1?|A>l;0-UuH!|_QmTDcjp7ut)IeQCW3mwJgj(&u;qM(u?GPOT zm_ua63ljvzdggc`d@AN-ftX2BdNrfg_T+e8`TRDOk&9vIO7K(MBzzus^1L)SSoA*9 zqQUk1^hAY~ps8l{!-zf4jgncL?%}c6r?qwiTib{t?PE4h2TSz9VXIQJ6T_#f3Q#d_968X9uA5|E{;oURnhB_XsX#F^In~p^$1EV#^I7q*`xJ#9?rET zz(=H=$O~&tei0&B6?TP^%&BF2+G*=x#%u7CH91S^9_GsJEy=cP8ev47`d$c4@o8&~ zbSO3}DF_AS9u7YQF^RmIt;uW~{$Y|^mV(1pS_YCh=wxY}C zrb0T?)kcpW-+cU6AfeOiUsV&f>Vks&N4`6yi@CsdH&cY3qs6efaAGG!PJ>MSSLU!j|^xJeAH4$O2aE1Md8G(K`M3w zX|{^(K=UX`nHAfzHAiY8YcGAZ?ryh3yj$wann_pMVzLzVe zkEhG3{0#KHyPN3;hKq3v>*ri0aMDd3C&@?VjdoFA)bC2yhrrLW1$<}yql{RTq=h49*aDNBn??2D(h0D8=9_+9c z8Uv7vMz`H7}9ia4OQ7%R1xtn&jDm|b+1zmQ|5 z1x(k~qNs|1qu^IELSF^M-op2MD34UFt;p(v2d_{>fe2%!YTGp^~vPK?j#=!^c`99XZ zNRU!T<08&yPp;~wxtF)gE5!Lx<=xe@#Q0$?&=T9a2DYC5NgLWyJ8PU~l_qQg``ja!w zpdi~Sb>7%h{IKn3P{}mIk7Gy#u*TQLuBFTdT1HV$=w#!Z$&lvRYT*iieKr}AV?eSZ zBXz1RN6M+#6933FZvSkvGO^jt*w)1=bYIiKD2crIg(1P1PBzuTcIhQhw&4ZI7txB0 zl4BjffgoQYykkd_SK|drG`O{~8s(-Jl3-*NIP0P&42JtSt(liuZTyII!pSw0G|1$E z$>{~+Q-$r+r1tlB&zLF`5_xrpkmwfMO~VoPXx@TX)3X8MG7GOdc013oUn1PW&As|U zW9$*&?f^FY-KQV`wO^4t&!%P4_cZu|$BSn*>;5K+iuEdGSfdXH z-7sZRq3?s7#UdyPKwW@;$7@42@?*Ei(~c?V>HZ2z_U(0kpR$x&v1ND(h$edI%M`JS zv7+ORZmUpA%p{^vvmuOowm7GGxN!Vf+6rmlvH0jDJk!@n-S#17lJ#F-!rN; zop|~{R1>&R>z{DBiHJgNh$~y6liDS})4k;yxc+87opV?)2A}T0JOZghSwXdeSC8xP zb7Ar%ijsL}sO2>-HS2*ME^`?eE-Q3Y>W6{C+ZdhM)WSCdW*JWyCGMXeM*-@7 ztXu&EGc+Bht=nm3m?>I>S}krRBxF%Wdsl1wrcWR zUiu*Ank+RSS0Pr$FC;Xg1tzf)Kd82d+v}u!zGam>erjYHta;!o)4BsE1RJH4rcZB7 zRPZvsrgq`-r9AiONg61*tcv~-A~sR{L{ZY)f$b#xdcp!`1?8ql9cMQ+HBo9Jy!E`^ zm4!sqZMyO9KwJ4A_2_G@uUj+nB~v^_>xhqDEJ4>3D^Z1j#re6Z5jipQYT!QOr#jRSxfz-70!pghyORWQb* zdCX4ecl2=+L#Y8Kg2{Az^D70O1dZQ-zE!lhU^6>8*jNX>4_GXsl+TX$hkDZ8U_jUa z7gtl4qcc0|GnhDtCpWCME*O?YE1eXakBm8jl^1=Ur0(Ar)}gVRKuv!KR)p(Z&R>?xJ?u ziCLb*{3+Lmq$r2w4!(!`pg?*u_k`Q^+V-~t>qFymmHLM^l9vc*`Nj&ZF~r;L+B`;; z&dK%zWPa0xZU0lb{@N3dpzv-_EN9+&SZ{{M_9*>%V_~9`tTw6ex+J!G+TbQ3U+uTRoRjW zuv7F_(yI;LULQc;i^nHAM=}YFg2&`P8t(R$6)L{2GNrrm?TOVU`E`OXPyG*1q_w=s zVD?|8(bLe{ab7UD3%2OEE)vgzPD92Ep!nNsXMZV-Gy`+%vEYqEf#;v`;TdT6Y13kK zA4jEM25k4szM~~qt>z?G)s8_0g`WasF1Kpm9Uk4{WM_Jh@aljLNgTAtyh%8q}NhD6O?_$SG)vDpEVq>>Y|*s_$bR4HkJ$ z*M7txWT=?_KqPXNU#NwR?3=rD{yB#K+6zy(b^0mLNvSJ5X-#cs3Wwp;Sk3tO{%UaA zvI?o_dKB_4ywK!Z9vsukz6Wem~Iu~!k!;%9;~mu(_Im8ku=d_>!TEszo?emGA*<020=$U~>~po-Pa1GF z1iBte0~mYU(eCa0p>shJ)fX?;f_L!3ByFH=b8{Crq0KehMG6mtGdHS_r?;FsVULj& z7F_ta<2Z}tk>q}uVb(=M$tBQ-vVqnKeDzyasSD7k(BsyvN!A+yb0Jmtn2yo2T*4ae zKYNO@d@RBXaixunlB`lb&cjCs*XM#ZT~2r57t=W~CECP%dg^x~ z9jwDj0UT_*q|ALo7Bg@fGViMze>@ZaLT$g0G53iVy~2aX*Zy6~1AN+txJx-5&k6dh zugKp-;C1bJ(feMdVB5Nr@^=~WA1CXduV{YYDFF^162SyC-I4MSA6k@{-_^P5Ka$G< zK&e^I%n=rULXrQE|GYU3WaW>iggr+h=vCHr3%+C}Qk5mv1-F!2v}hTYn{xoRBNQmX zG$S$B868QmgPXR;)E?a)Y6nnU^!7r}L|?mm3t;fZpB-M!4}g}|fKg(q=1^0^3e($| z{46gip&g?jnbcfBpQdhs z8eOXOb{Hg-f#D~`kSvC8J!S9g?c`k>_~fS_Hob1`flhACKZ!~#ThkgcQd47Oaryw% zm+WfP3SkS_#d%{+#6vK%?x}#kR;a;nP~Kz8-c%~<~2Xq(rsziSxIod@uzO>K2ol+SYTLxsuh^u6>R^&$_uDsd~mN@GpopH zWE3q$(Mq}RJ`E!w%mS~hk8XbzQ_zki+MBMUA~>_dNtiuOT@@-r*Qg5|@PX&cU*XlB z86U*BhAFe1re6~=;^HyTpjvc!?JZq}{|^^Mo|W|4U|!dPbq%}wQuh^A zEv@>CI<=<`PUEE!4)@+&Z^e@tlH$_5dGEkk^q!x>PF7AC!eV>6Ku_o9z1czMek2|s zbyOGD(Qm#KcW++#el4UuCd4Xw^9b8#K z(?pcDUVKLie^eg-*OjN)O;6S4nUFgll5N8-vjuaa;^Sf1x~nOMQ&K4XtTIz*v_;i; z4e;yvfGzU#OliMAw^Mz2I7i+VZeVvZb3RkoYuuMK(5jvxV_&I}bq>HLwaPpn1qJQ1 zMl3dvRrU?yE~CbUTIuWnb?o3wIZYzxF{Q-vQpav#+*!43D4Bk-j%C|v!0T(mibxQz zVl4iW-A2ypF?6) zkGG4a2f!O+Ntm4$Wy^q51Eh=|qG8UDzj%7FuL{Nq2|DvHJSw35OWFSCqv>D8K`cGc z$Jl=;k<6+H2kf0H6Jq4B4_#q6#uD?Uco|QO57##h?t4NWiEHgIhwI|=oXU)<;;bHj z@Oc{#96S`*GpVM+c{ImcAhy6BQ6>Qqm`bo9QVT(~c}s`}!k;o0?#arJvS~uoPHSX>|TL&7tU;Ug#$L=##AWc^lXyc}NQKFOcaQJew_ck|&+Q(R+ z#nkgM;%&ah`sgT7m6ez^)Kj*fpZ9S~`0YL&mZj9Bs{k-0wbK*7yN2Z{TVgpG(9May zx^>~@jxc=7dEmzOs&c+6Mgy#Z`;L2VbM?ciM1^EohCfE@C-q6p8$w$3t1LCsL|vXC zD~waQ<4Or9s*(YfJ*Ao z3!!E@C~+F>GFUaM^LtZn#l~#N1LCQM%9Uh}66bG6xG?8JhBf={$Y-@TEq|gU)t|f%5|TV>(JAP`YSfrHI?aS2Hby1UYYS z68~*YM)9i^(k3OkN>czPOzP?KQLa!++pFpot0BCE3+lv6$7}cz2oJqDEU^s$#oh1H zk1}grsT$t)X|il3pmi;KzG~l}@he=_?c)S-fdjLBt}Szl0fOtT63Y#8{W4}_vQ+_W zPSyN%8_zWN&Fk(PFdag3R~rM7u2aqYK=(nozlliB=k3Y>Of7@gu>7L|=P(05`g>0J z5qMP&0<^#0%r!KPWMPpApaTPw`PkMb`Y3t)XygU8(vT|ZS017B)Kb()!63>kbT>!& zi|iJ;VA~y}d2k{CB0W}1;&WUT)?45CfO1PJz>Qm@~5@`n#Ixudltn z9yX&I|EO>LTK4{A4Y6v#y|v@&1-sRWpRBZ5ra8OMhl!R~o6rxOW8e8j2s~j4gKQOR5mNR-6N) zLZha@9v+>euka3oTwx20ca4Anupe#u_rruKZ-92)>PgeFS2=BvO?t#k2P46DsnxRr zwC7|lj336HJD}P_Lv^^TJ$^)vmaY0b;u(&Y8q%@M9gn#db<^Xw*Hq?oQ8t_(wXjW( zGxB-Qf}k&Kl8~lJ(;7dZL$+XEPtp!F7~`&FHC2(2d<(azPrFtZC6hEtO&? zNSSqEu66!Xa|rohgZ0A(Ncx0yPNYObVa+&!1hmH1)3XL;Q}hex%K;(evx)E((<3Qn zTXQcPP&PIL81{r%M{!^CzXIyED$qEYB?`0x$?xu|3+|n5h`9s=2ZV06-V6Q)xo@|1 z(m}L;c*iT$sLF6$z(^>pO9i=&j*SxL)r_rwk}yX0@oX4yZ2DN$b}rpz|D?r-zv;Y2 z9rojV|01hyLCZ~v)2?#cH_@m^X9p8vWCeNC>RF^7b;RX=Ts^0UyXUob+rjvgL0^&& z7$ElCXT}}Zs0#|w5wRUm?Qa&3>{xxo^HW-pi zH>LdLIxQo~FJ!-IqqpxRUYM!vPId{+N}Az$^HQ#?Ey6dpyyFG(#q@ zFnLPi0juhJ<_+24Gh^(TMHVMbu|fMeAnunmIz^DBKCL<^fpMS{PZ{ZS& z8E`fbqh#4=R~d@Q3PpS@eIwcKJVloI%Egqf3R6-v>B3lz@f;qm#@5v8MoAnI<6*mo zom#8i+{}W9+AUXy9<&Cg$v<85Dp(lh6=-?jjWoBI7>1N-&EFk235l*Wa|_+u!}J!4NTKMk4%F%>d^XRkw_b>fYSL1W777)vfp?6cSf&oL%$ z`)r{aiDs^?@PGbrie2U*e2fx~@7Z5Z(RI;o;ZnMxg=7IWFa-F1$?vK0fOAeYIVBq@ zl=)V%&fO~kVBaLSs2Cbbd`AR3NbnvCTx>!4?ofE)vyoLODzc<7l|9I!vl&1pU!Obs zlAh%z&X}7uc^XXS1kL)0kMEi!_9mipBkMUeGWbFV)1E7WB|mOS*k>+KVgo@9l`G8& zTh(7(FETWwzz#cvxpj<-_EtfT0QCGE)bZ0)c&6CUhR>wt73mjI5%w-63I7KzJA|zP z0d(u$o$&?ga8|uCF3|1(bYcF&AOClkAoCGSc zSggWqDmu=!bCE;c_8{fw5ln=+5Yr-GI>#$BC}S3KwrqryK^8IEVbRAW@r@v8@SMo& zl2vqM^aSykb!6zp^E4JqQ^i*SAr>v(HLISUNUar1a&rh(`sTxMNh_LZ|JAJLW!4+e z4JbgVK%2B}C0m|1h$2}ILjum<6x9Y%G$`gpQra#J$@x{OT3EFOIRUg_=s`P1%O8Cx zj+R4O6{+{rELS?-Y^pi6tg-F8-q4#qjmfoq*ZDp&1=&QpCE76!;WqRK(ZA0j}$tYD7FR?Dvs?xH&V4v!gip3u=3 zwn}XNtQa|EZET@TX+S9o|2F3hhvtsY)jczRzcG%c=}=GNtNqMlQM8(8KmeExEcrn7 zEF`eBRb$;zpB-+L=GtBnM7bB(*>=dp1Ip7)aPOCQkxOR>+v}9z@)pn~-6|n- zL{9Ly3DEy0w^^@QUTC%roXwI6Txz8zA|Mn8tIV2;Iz>~Jlxs%m95rZVP6xi-Ulshw z7IM~UHeqeXrG0AQlfrHunC1JyVm?=?_W5o|14;6v7B9Q(CyXrZh0LZs?NfA+yx0qTDCLZEf=ZiN9J`k%?ZRv zpT%TjdQh=F457aaK7FZ#VKqzxK~A%#&)`yl5N}YJraLnd7vV=UFZO=<^Q~r=+j6+)r-cAJw1~macS? z(oE@RBk|q@OM=FX1+N)@dZ=_!$ULw!2Q}j{pkS_YO!!t0${^}7M{Eu_-l%#Y1P6RIdZc+%(A+V=co2Zx(FF~EM-+R5&W zrh{JYFepR%ZF;Y~6(lC+r~gXW+I~()2MIW{GO=qsOiG7YLw!?j?orF(J}y6hwOxH* z=*jkWD5PIf|8*7SKzsAr4VR(UJ3+l4 z@1o7rq*|s4GTPYULQd?kXOxbjm`z#9M`dD^HBCUr z?bA9n;l^-H<$$ok(tX6aLZ(64%WyLs);GP>2e2z>fS-Vd)uZ;umow_=3dxLTKUQ0U zX?0*1b1j;~&JY$NFk)pOKBduAef zQzfmQg$^;pN-&L^j@DpJ)OW|vrk$_cBFw3XJxz!hM0wqO;Gx*dmdH> z2z7pPp01lR8{B$F^=WfDyQ;>>@ySj>r+U(4Y09sX&8ezIi2GI1xYW?*l-bH)mScF~ znV-y{lo1g%!v?FV<@r#bSoL((e4>wqrXG54%06qazJ-BO;9FN0s?&m#hPh;2MqhyA z5~@Jm{`9;yW_iP@GG;9E@UM8u@2KN{WHj>nBs662qKnwiRUI6*y5sWZzQLoYr#9?S z^&GznCL2voo?RufPnqryDR&wrDcsSfqOHp+!mcD{vy}=wlmm`*jaNCM)f0IVZTDCB zeUJe75)hRl`@B#bGWYHx=zb|@5quVOLnoceBOO5&62MF;0fLIKXibQ=ieZZuU`hOG zDEYbKksr=<3P`TJlE_tody0hOjx*hxrQ?UVbFcb$4C3t05whswp&q(qi^YhY$LA-t z43-a|dzrq~<|!llq{v$pRR)^`Re=FvJm{sWiK3zLjHdn8U@xb~J5eew-NRK%ysphU zdCeda!wW}}I@DbYbg-1ons{y);^m~Ij|vOf830NR+z(6JaC($JCtTHvvrCG}ky<-0 z^%~kt+-@_K0G}M+?)M5PLHiz=*b_wHftTfQJET*Nc#%lUKRaGJQoLn)IN|+t)*95c)wl?&%wt1|AaBmJ;Bt;3J)aJFf9eWsckSXk&<-I-jd3yo?w)XnEM+!>~P3{6% zltsfVvlr&*T})Z#A+tFkozHq}s=^oXtd0GnmvHyt_;+id6hY>)cgEW_+R<|&x+Y%C z1KmW|(qxuF@5YKQe|utp1K{~%_lg|j&H;W1CF5AFwYu*B{lUiFGr`uQUB%<6fwLQs zU?J|-N{Q)u`yorWi`=^gConp8;m)^R{!X6zO?y;npZl!}7iXB?DQzm)gUa*aL)jrMdCjA#%}*DZ>eRQs!cKBjMKK@k}6v_MS(#+ zOW358DWb6CvW;6os{cY~@>V;*qwXW5KZt+0(r%^v{;Cn(elkSaZl`@j@tsenr6u8G+Os5(PkynYp%sTzW`HG$o9xWHi>8B}BD#5VUfulH>6B?nA`0a*4#d=~AKxSt zPKIv#NnZ2e^=gOS8!8ZM73@up8S;KT&cZcOgr3e^Gsv59i8L@QE3X$Gd@z8r?TIg# z3o^7nGaohsrA8N+vH&fm3nmfo>I-90P`;sr#q+k90%X1O)Gd6XAm*_Gvj#m4orX^U z9WI%H*kPw_RrU>lA9)Q*^lcY??g+CA;xRgGnUJFTr@&<$$t!IwrM@W-)-H{wP|}4a z!*9BwgnCbehy-M4gVzk)rVR4bc(> zKt*UnJ)?xkZ+AFH1S9G+{gtYsjLCa)^0u;W_zOvqVy8qNgOBcT8f1lD7nn2+L?=-} zR-D5f%I!Wh*P6Sa99#~RTn!iib&+wHS0P``2rg{6>oLB;M~H{SLA6%wo)ynt=TGw= zr?9vf;3NU_rBm&fYB9!-u3F&x;4nQh^+Y^a_`|Bh2vY1qZS<9g*_vtjR83nSQWHz4 zu9P3=i?zC86Uh#P4k1+Z7KIuNs3MQN$ot@FK&Dcst~fvfXUqZ`QoD2u_zPN0!ELTw26G~;3Xw0?D{75XZrhp#qrWLE>FsnZDk3-&B` zm4abB-at}8P38|G6i14z0j4j;KdBuvV|9!e)7%}jOaXuy9h}`Y+31)MwC6Y-n@UBB zp8k*-#-7O}>il#&Pd-Jb%pr1azcMr=1>`;o9Z1)M&^8DN>xr8;9%1|F&)?PU*d|-v z8qoa$2mH$707A`VCA^)D-FF@wl?l+T*~I2!LNsY71Gjc!R9t8ug3*{OCGblv;J8B5 zH@i)%Sy!-aE2bBL+rG7_X_lcs27K0@R$MEt01hyXrV-NL?$aOik-xdxGX#pJxd7$y zymg)W*1*H+)qFT^qS8VSXpi0ke!lSdJV^avYqRA|9egtYTU7VL?XL*dg*~J+YLd_L zNt1nUm)6EmakA2K#dEzg*rlNvyx9$8`+Vw20?Dm~rVyg7y7+YRZS;Joe8{=P1Ca&* zj~J0pt_RvJeZOEafCE*Z(*?AxUJefV>;;c3ygd|xTKIQz+=uHEn>XDbF^og-yu_7) zbF3BTtzlEofWZM!l&caZLF*be*%Gl}rX0fnu}m(W5bY!+Ww^w~j4c&~X7U zvc%0QG*_rbrt1z@g$im;p!<+!MfC>va_Z(7gvo#O-m^6AbaG^!_`T%cwjU-s;gYdhBPE~xa>(S0Xop0fv7 zESoR}pTMpUnVc_>s-Ou9f+t{N%J|5#J>T9Qivo{?Z@SWzjUu424t>cA`|wu+YmRLF zLBAS9HHX2a^W(^#?^Q%T z8|cY}JD8z)OG!=MX2P6)xQ%Jf$SlI3%<$*K z>KqLAzNdZ~=5C#Kh`CRq%;9tm6WJJhzJ>a9{lI{ofAhdrpaSIW5~?a{awC~hWP&DJ zj%1DM4CU4iY|i*0kl(tELWpsD)~7HeOK*>Kuffw+j_@l?yUt-Z1>|K^2c(HjpO zzT10t8X#@XZg@ZXCusxFflicPcn*I0AzdacFJ8I94GbGa_2>5C;Mu)8hR|jcDGN|3CW4%X2z;MBin@p;(syF3DHndt=_a2!s@fxA zZMTi_gbe9@0|ijr3#YtyhuO{Ow#q)kVE~$1x&8y|)=^aB@H4)8wGx@fUQc~->|xC7 z%PcPAx%4`HAi>cNc02R+Ji9IgF3XElj!MVwmE{01jbQ_iLun$l^7(EpkX?y5w3-dC z`uDnp=KnNo0qW0g3}@pqGeWBCpx%*NhxggG5c@ZGK-h@ICuKvzYc&eROuKoMs+Kn8 z5>U!-hXmiwPO1E3?70^8cQ2s-xhiUd2<|&hTF&61liUHUI%h89CuMAmz2cu`25@7pBOmp}DVg3MggSp3!zx26~xd2p(u1)6q zK{M51TwW85*|is`)ye>qLRgxLWt9GPj35^skACcJ&P#=t*(->ArOl>lZ1Zy^Ai&Af z!%7?UYeLvTw6(tu2v}<4JO=%{)de;c3@=4=yYJ0>@_xNYw%mtef15DS3I(R$UbBC7 z$IyQTcfO^kujnsM#8RcKa^EFCj$sNgje^Y8dDPn2kxXyh*lb$I>NjgRj;KYLG(l?i z{k9Uk!u<3OYXOg9M~>ccPHxH2&v=5|jO%NrS9Ez#*0IL|Cbz#7xEfpKndDY^giJq!hrwIRc=-Q9FIEA@_*QJ{_S0ygaA2u3Gq$! zkIBG)0{h4Q3Ztg96aVCI|ERBN5`csF`JUsC{C|d^{C3w=c;&h8RggOUZCds>LH>XK z?zJj#ON9O(_P#PM%WUggkyZf-DJhYZPU#yl=nyIC?(X&m0Z|F1yQI6jrMtVNySv`a zI5TIQ8J#od%lqZ|q(8X0uDw_9wb%Nu;{x;E|H@1Jvdo5DIPu@G0Iq)U8H+O92J5dM zCN75k+9ubYDPVr@XR#x(0Labj2tGmh*+YM|pc(>zx<=d*kv|Z&A5k3_h)%ozTa^EP zzgK(w;t3>Y*e?2!$iG`96DBccD9Igyf60~GfGfG%+~&dmZk1Y;Kn4WvbN*=WfB!Z# z{40r@wf{=u-NS{L@y0AFtd$4shU>_tJkf<-hqK#ONwn<+JFW z|6e-c-*jF8Z~zw_OjP|h{Duyrfulcu7ly9)-(}8z_%nzn-~jW3_#1z3H-AKwToS-; zwrGmZAC$EHKifIa&^h5I98-~OM%{lzx;$3aBBU~X#L+5cI?n`xmHPN=~lenE=7 z_kIvIe3QNAjGEjtng>Y&&@i~qME_2@;rNNkA45HSwQ2H*x!aUTzx!*mTW}UT(X?Qxm^}n@G-+3AhQDEXe@Tf=9efRZ0y#DWX z`r}pM<|lQYfA?36EbHIL&jz3*{+x~IAKr>~-&!lA=8z?o3}$v*=z|(+NInG-47kr-^hFX z{l8gl0!7DZB{yV& zC zY8&`p4DJQp-)uXr+?yYM_mg$!lKQj9l*4jsJiyfBa~D3nmE>fj#TQMjB#*K-rR#Zz zH?WB4&tXj7gV@c?J)Ypu!&fQ~7(`vV=HM*H>#m5zVKaa2CxVAY0Aqh#`d-Dn{S6E$ z9}m$kz42z_9McWa!enWySAPuQr%L;{+wb8#$aooahpgjBp<>Pa#KE?eJ9j& zzu~jl$NQ=0VSh?x3zC{W;7~xJAY$4~L>VD*Hzw|`Xv*6xEGTBjC^P(WJC2}FVNi3+ zg`R+z?Qgq`zNrM{7Sg?`F6Ad0l$ba;kB{_1yS!my#NpU5nTTEy&|397y-l2{Ik$iu zAn?9IF4i2@Z0Me-PyN2aS^*0&WF{Z$y7ESs)fOtQkspysa*bm_2CviSiv`RF<6~@- zn@`a-f2LdaY@udEaZhR&=@_w)KO8-v-jE`YY)w3Ck0ihu$zYD5R&YE;l5W0J$3sP; zEdPCEuv7T@()nYRDN_f^(5iBQ!s6y^W>*5Pv(e<{{2ew__wTs&y=Ue?-*Qc|xW{Mf zohuo8tk?ST`YlDC`}6MionOGr)L^Q+8y+BX%ehz`u6gi;jy3##A)}gX{+Ksj7LflOdeds9e_Ol!JFIkYSCK~(8 zQjuGpFwEOpiZZ(m57Cx9vBb+w=VWd#eqdW{-`N`;^CeE*{4uRuIhKlbaR{MJy=-mH&SwVMk9{THn_Sd)! z`4i;sBo0A2H54WCAGZ(-!F1X{Pl$s!=iMN}TpsU1gz`-+6w;_Uo-+K2uWE2G>X4|8 z_v~^NQ?o^XQkFmJAN1^@Sq7gi)x9yR6ZJqBdCW1n+L7r{NkgI{S0#a&2AB8owia4I@T#8~f+5YQ)J+?a6o1-~IA? zkq4Q=rd7)jCrso$z94-*h8@%WE{uD7h75jxeC}9*c;83&b2@i4)^*Y-=_QBBO^SYC#UdcU_k? zpMU(qANLCBzdF%`C%a+%%PhwKZSF6c@_(HBKe7DBSRN=j&^b(>aOReIj8ujEqynRn z$1DA*r1Nb}A~SV!M3!Np^}obKPvUAml0MfuJs`+)*f$7cH?0DVT5QN&pQIoEow@n; zGw3+xTW|@EP9`k4{nh-%XTgiN*B?+21%pAWpq~D8e!AAZw51{U*YngN%<*h7)IWK7 z+_LKH$gi>E5 z?o13AmgK&qI+qg$IIa&tp? z?AUB4muar#H$w;kbu6C&{8?{?zVvc`X~ON6rjYj`ptABw2ZzP|AFqVip9=;g*b4@( zTQ2JLIAVe}1VIKWeZ{@#2fE){A0e1XbLoiFARSZTG%u z_OT2x2gk_8Szink??ZKtDbZ=Zlj11Mht4i2^(f(hpDuf@i8yU)}WX7-Wkm=Cz z@)iwc*Q23d5;*=C&^nG0j_?C8tTBmQ%M6r3vqVuYev8~e+ms%Iq${~WU)-C0U9z8f zbq!Tw09&bwf*aYxoPc#>e^mchQutRvs!}nB^R#a|CUR=!R6kZDQ6%waf-X} zk7iYv=krTFHCW4CPtHeD1dvv{T0u+SLbk}f!H>NgMjg2f#3*hq2xjO1@c!?KcKi(FKdS7hOVR#KXajYlgHYzgPF+{x`!Rq2 zx(-McD4Ys4jTWYZ{d-dX{f=W}Z=xa7EZJTg`Yr(d>-)c#0e@4FqgjYZ{&e$S#ZiE5 zPj7NUY_h6B2dTxYL+SM_BqZxffd`is5!pGJjUAv0`% z;Qb~7{zPyr)$`$ZjY$LMS?VNGF>xjv6eCouA(v*gWde^U`h}qz*Bmemg!gA9c-#7V zgXC1~O9SbYTce(NN@wboSS>S+Wlzb-3AVf-TR+2Ab)o{LC|zck<7?e%GB=k;3*Yl- z0q}p&^S4`S6E3DF}qn{5=c=Y0eI zxt-{FJWj2|Mg3fRYSQ^rV1Y82?S20w>@KYQ=#^m{|zS8pu!z zqXZ={fxxLoh&ES=@(4SXTJ+}0i0BVyq@GX4goaXrn*QcJMo`6cUs+;<1|azR3u8TO zjT7+F+WwT7r#Ew7p~$K90R@Hb3b#h4bUDVD@Klxan!f2&m9mQS`fUz}J-xD!p34m` zP#r~mg@$E+Q0kgIR!nT%PvXv+KL5#@P>Sgo$>x-Kqio1A{AKpIRW`&}CTHtd4b-a*7hyvL)X6n$e!_XDdTJa2yMQZ1-p z1C=)sbf>!|#6r&&8xAsVj$2B&>TA34UlnEtNygSAG7nq}zKfn_$XkC{oFo<@xT&%@ zX4Z{wT1DH}zUuA?F}bOSv#;94O?AS#&t7@yu=i*v>tv&RQ@go)@8+HTWlN}%L(9_( z0l@%rpLq~mG3%AP@^4;J#2h8-!8c5?P^Pape zH55KS*{?8M?n^FqI$bw2DCmXA6kuzCyinro<|1-23lnh zQcuhpT$6kVi+)Qqq{T$*Xxi$-<2F%)(Y@5vY<|@Mx zEpvzFyd9w~R|5isX?HuSg2HXofXZifS=pQ4WPdR*=>$kIAC?>=h=I7r8H#(mhG%d3 z+@f(g`B-kT?f5-?nI!eg6g0~r*=!XzFpOLkkCjQrO(MlysY}%z8a`vuA#=;BP4ouL zOXLq`6ncexA=CqOcw2ors}es6OYJ?O_O&>w4k84!-u@8_+`4b)xh?2Wg@RtF->c)o#0GRSQ?!`H(O~hpm=bkY@C#aC&RN9i1mN6Sx zVYR`TxoT8J@yaB~DqBGg1E>%20&^#0e1wkuo)=aV0D0lc5;E!cVvc142t$igV|K@; zlFkox96D={E;o)%CgGqlPAg%dWo!fo+~IgwH<(@6QZR99DGSn6WdSx?PTZ`l7ryWC zK96kQ+^xp@sLtatuE#PiC-$G0SdIlR?&b6Bh5PO2T{K94ykB}KCsA&@S=9BBSEBm- zqA8cx+4tw}*ent*o&ycXTL(bCGu7Xs;4mD#mn|Y7t^M{c*H!eI1E`&NkQc{E`H3us12F7nu6ReO-8HB;wL)q4_L?SkZ5H z@|37qHwJa@u`8&gW|4ta{WM?2U>ic0I>UE39HQdj9TBwLr`x=H=^_APp-3=vZio^D(=YiQCT3JDIx)Az(E#2RY$Vs2Bzd2aVmLoe=f-pX-R)LG!W zm}B1dy6*S9u%$d7}AVRNHcgpr`}*r4&G%ZyF|=1Plld1$pm3e5@joT%;sjLs8xqEN{^!e!s=aH@HL&Rm?NOuzqs7HzqlJcsykjb1 zNkk9Pn$sZ60W#gOsYSHp(hSC>@F1@qDzgkL+P@a;aBZcrX8-ATs0B4 z%nqoo2P4=!H8&1NWF{om$zwu4h+0_0UXvNhic*#f(@Vo#IUMRvnySa9lcxkF`g-hz zKrG-<1y1L^<^d^zV}fpN0?(uIcsJj;hKXw^>3VB^7iS;Ja+b^)%VA!_oH7d^Q;YoR z``7xsjeIP-IoZ{@d|U!Va``keFQ{QwC=*;Wl^-U@3@Qr;Q&SOee)hyU-P<6eDAL!o zoyxWJ`hc^oxfHi!6b3G}Qo-e2(RPtmv2ZLGWXY`dl?OwCTkI|Jb?s~e>_GL(@!M8ZI&!J|Yj-O@Dt58T>(CS4fcAK)`aqks_4h^AQ9kKbn zzH$V(!!zgJh|O+*cp^=)C2~S1{WRM)d)K{8j-4!Qf4p#fJ#xfyz7ap0nWPSn-`OBs zaz=XbQuWY3^C5{*7h8HL17YFxf&oaN^eTYNEDp@}kt$aM~$gQa|yKQvS2-hT` zzGuA!LYn0U%e~rfV5H4tvlTRNgt(+zBvB&E+&I5Kvv_%8n2AexL|48Yi&Se6RA81V zy391Wa()Uk&|858V0^`(+6$-hpkln((a^e8FjHy7Vv@Y$)ltOF!H$`Y;zR_iC7 zXO_X4cBxp`SyAIW5(~m(i%0~jgEysNG`Z?wVT>tu6OBglOk{1=N9Q{hi^HBUTkVod z8;N*n$!6o5R;WxmZo1Q`CVBeCxSV*ikjf6GDvxePeZ+RbQDLQPL zsvZHsaX9f!nRR8Mw|9EQab)}4pt*$wN@=Mni2vO|h@z^thh3B3$t{p3oB3&hBqD5D zRgbv4+7txe4<0=DJVO8Q;Tg2%Qg@SkI+MJYm;1$2G+0c3Up0g^f;&%ghYB;D%O?sq z%Uo7hvdRyN4kibED-$qtk z=5W7F7T0UUA;xx6fy%8$FZ%psuc&o#0ZW_;8bgoRZ*JkeN;H+w1Ui5xS_gWtkiCVv zGm;;1?FVA)x`b}zn{MV@x6wY`e;NKI>?D%mw}Gz2KbRp0?R_9g01Nfaz<@Py1Tzlk zIJB>tZwqEM@eKFipm>+BG@ib^cocfi9vonJY2+pmqKpSqo$d`MmL~E&+q`Ah7BW1V zWY;~?y>n~wx;XVhqnkF*TXD_&7P)TjkOWH1516Y^yX7K zn|H(Z9o1PV);v2)cC%u|p7ORM+Pe8cK2^)2#yw%6$DXa@J$whYC~cL4Ob7q0dfkyx;^KPNPoUrOwrZ`0+_Y!uyH z+dcnKcg&{W`v`H0#?Kj@#$e&ynqj(Zh#aKUKvqzfDsetdX|UYZba&0N3t{!dw0vWt zJ(_JiSCk%WCyyfgHB-$s(+q4%95b~i3Ae&$%Nz7jUtjP&H4wX8sc1qqEfV7 zptt8p&|mIy`Amqscv-+GWnp`kJaoiTCz<7|P?Oc>`aDvfU=Gd_gXH?Jf|l~%rL(`9PJBU_UYL!y|Lbm#rEV~MJq1KP97gFSSDnjlD?@sq>hqvl`shv;`TQnu@G5m>F`7SSXA3dX;8Kl8K z!AKWW14QbWu${tvQ(AdYw(9dG&D^Hsw!XvV`5}CHC&!}GYGRgC`&1Y3le%Hmms3+P zxeM989Gy-F3j5fa)J_>+wDKBd1>(?(5QZgl#Yq_r2WiqDE^TTeSG1JEE=~*>KM(07 zjp}t~RA*5Q>5THJYZlSX-6ro41K=Y@fnO%-jELl&-@GrtA(zd^Iv*r*T2i+h40A=! zTI*Vj(d@k3eX5|G$j#U)5LcCQ#Ysf_tyO2qq^@I-GDqgUp|4F>zNfM4mwth} zhR|3+-_PQ0m^zzkfdGC!e zJD7UT*DovkJ`l2U3WiMQyu9THO^tz#uX#y0V6pmv?_v^p2=<8c^JrXxW-(6zv|rNC7SRs8ReHwUvh3vCp15{S67BF)BEAflr~G1dezNLC;#^!v_Y!NNSk$PvoyDjG$~B&$Qpjls zMZ!Rr-Fs{`W^5b!RR4*)xz|RYId&zRx>nDS?g-W*p0E?!hj|;{Up&SgVC&QhQV4-*?Z^bsGJW9e4`Qg zRrPRmKuy3?^4JuUp8)g{N=^w4koJY#YJ+AeWz!f z^MpiN(JGi+p3AXRbHmM13v`2a-0>m`j$aonGt-v}R3-0v?OOh|6;r~$H&sc!Zv!+* zyw3j;Q^m8hr75dcT{)tcKn{K05g>6^9b+> z-;GV%o0okZ-1z|AvZxmR_PBv~8;B85xF_bVB(XXHDCp&F7Rs_Wn!X&I{SKeYKhqYE zGmW25I^K8z3pMfLeczK%jmieV`m{%jjAw1&RIX=N&or7j0t3nHdfY}fb5QTcZ2+)} z2~6Y$g7hfWv5)i9R3xhQ8>Q85aq!TTp;Z%bSuwbG_=hT$lBM3$Z9o=UYi%n~Dl!V| zxnc8(R;hqNUryr$0A*<$E-Q8RmmHDXj(0k3$BJ0CwMZw8JWI_SYq#gn-8?Y|Aze99NO@i$En!psBG?Bn$bM4#E4hB)CKW>BNGK<(t+`g8PwOf* znac~kuZ)_F;bSJ%%pD^maKG#H50pNK4zWFy!%#W0Xxfr3N8NruL<_m)wC8!u=SMql z7oyntc#SsU@s0eMRE9LOdE&j`$8O^V-jq7q3PScs*?!@X(LbyT5>=UAiFxK?9OGtn zAs{lPl2yCo$b?Sfe*-#NXb=JVlJniRgf;8f$0SRTufHS1DEa!XI{6K%@6E&VaZiTx zS)wjMB%+KIHz|BZjnAbgF+*==+`Bjq&-8)~O3&v4Boqk*6ux|Ub{juTOwrWfprD5k ztMQfZ=g!=Z*bQ6h*;Odns(8qYL0LlZx&rvDRJP9o>H4>#Y$q_@R4I35U>7tIa2Buw zKwjzY#`KAcLsq$noAhPe^+!2M_K&GBZ<1GB~QP zGJJRcRlqGNHBX5#?;FfoZ6)RM^IF_eqMoOOcFoPwDvSWXn`Qg0rub(BeS7Lap-765 z1fher6&a!OJmI0WSkb#7WXmN7>(Z4Msd3F(*6TN)#ub^VmkKhD<&8QLB0GQ7ENTis zh4}{!Rhz)@*LzArr@ezWtUIMbwn;0g`MND5_RGkMOuA2FIi`xFMtMs>8ypgygjK1P ze(4Q#SJix-`OfEogap;QyJgnwY^laRH+=EgYmIWBhNu~t=@FS!T!8W z1p7`X)_nGM2Vd41UtgUiO~Oq-}kE9a}#x_vfcD_BupI9@y*pk!P~=}GXpaB@5XfB|r>yj^Q0vnc#Ko34lW zmcbOrk^6la-Ep#gN!mSF=d?ZR~aBzWfJ`jt))Ib%Bou;@^oW_ZcVp zFmGgl!L3Fz}S(i~nb8`GhK{P9}_0@@WrVQ7Bw5E1cfCb49P8z?f=sOX$ z;jNE482A^19(S^k>uR#AFB(7KDsseg@==EmV!hx9pjDD5Y<*!b!%l%bo*|tqi3yNf zn_?-E5N6|j;JA)aVc^h8PSPIwY?i)oc+*7Wc>n1WMaVYmO1G681VLl@Q{uBrCfrHf zHrPJ&DW0>fbEs`87?gz&H@etPWy#5UnryKsP0J%?cyDZ>qwR5pp(+4Dr&Bg~`novc zVWyqzV5Z@angYf}U*%%a*rj3C*(p}-{Kc|FHG6#qB3p~ox=+P4okHFND#K7-hnEVJ zGYqv^Yt^bTnEbH^1iR@8AL=$_t>0t7%6hG~E?V+q;t0^Dq3{5+)-EHbiV?tE{(z6I zus_)y0h`eGQ8{yncvjFuS$Ln1N;YjWsY*^19!18(Iq|~w$|@~ikmff8u<2Daz~HhO zYlWzS#b~{1)lN2pPb#U|5k)T#+Jfns^L5VWP&AQ#r|=Jqpd<|JBt8S>7Mgs}8)%S+ zac5+ydJkSU{@De>j7`zQU8AF~;7Td%nGMa0XoS_FbkjjoNxob5-1a+|qzEK9Kntdu zNl_*4z)m_&o$ECFqrSICZgqpuK%*TG5g)@EF1FEEhvVQm2l>oV`elh3Q(7ymim|hb zV?MHeRVvpQWi#5tebi0LAHC$dvo}=bTskzMFPpKjwv^y^%L?hHG38eP?b$~rC+~~T zMz3tm7%40>0$`Th+3u)}c|`U*W>0QCQ*LWqlPL`!qk zXL}C09E@b<+s&oj1j7eXaNivZY3T6l&&(h*U-`wuL46MN`q}YFRdcO z+lU?gwDf3bAW;O{)iNrZ{#8XYjjGB5tyw*=!#dG*6WL0@@^`2>ZrnLD&hHq!$O_ya z4O*%-?fKfkZ>JLlF0^j9Cmnba=sK=dMR3f1;0v8P->?E=;PnDLvI)Nqm$ ztH*9)b=luiY8rU8nyhM4k4~>Bd-s)moP0p!hpTy0MnwwA)7diV!B{IC3tqYEugVXM z#hOqE>Wsaa7!WZdYI>d%;NCqRp1l-6!|7E^%tKl$Tcumb5kN({I9Q)}xNT*z(*MN) z(WY9{vQjzXBV<-WG3Pz1tm_LTZ; zSLcd-7sXs<8#wE&QB7O%;%ssnFx4SWa<>L9{Abh-Z)oUoBz%+X4! zoJUd(T5*y@v@O!_d+b)iw%#@q+e2Rpy&8&;8Ln(I+0wYVfn!o0q*CbsufbNVOx+ga zLVftzw$8jMoYPu5%4h}taBM14=U~iqYTC4Xy)5yiGIMYwxQzMIpCvP9eAoH7Pa?mb z$&c$`$;>7|B+xEbB4*O0&*|bAdxrDjKe(A|Fo{pEsjH1FGCJDWXGZ7HWTM@d%ZLaNZ)2h?T!gNwTkvga^=M(+K2;Nus}W^qB&a>JUkF=l2Xi}g z5=4S0ZeZ>2wliNWy%ScT%bT=`S})OT*e!Ej)$k@}0J-=)Dqaa6v7on`d%nqUhUlR& z7fjx#U=E2Xro|(JaDArXTi)bDq3a}@u6jiP1xwH)Bce?o_$*-N4UFY@d>}^0kU%xkW6C!7`0*g@w&-FyjV|6@iCQ1Uj7z5r`-Sq&DrU>Y&cgjQfQ+S2 zFxfv3a~?5M|K8f56?*L-G%^Ji1|9xjq&S42+4N4}1~)u)Wzw*2jH^Bh&m4r*^fm1( zBMlU;HDdg)W*>SUDS?O_R#T1cEHTvSbRq>=FPKijK!vB{qqkD;95p}ybA?UOGIsny}lj&A&a3JoGs|~W@Vo=%lydv`3`9{ zE1&pj&pTK}_!$E-7|VkLuJZ|l5~ogwkJ4YBgzZe4ofqn)3~-9ZFxCs=_W_^Py*dsq z(H}awo>uRgEQyLl!+=RGD(QE^3_KO0>b^dGZ#+C>qZ6WRgTi`?Q=%GMwKu+T1cAs& z4}~))d;Zl%0~<1byx9C|k7l;okcVtJ80BWhtno!qy6stJprqMqW-&6VH0AV2e%n2f zR3&>qE1O-~VvlHI)3Re(%XQZ*B%9^kVe=+}b};N}Jr7<)&X?^VcQlnl)}0CXkbI+M zrqfEiuurzeCcr2s`A{;1`N%*dn2<^DVI6Up$8sZ`%)BN$33y)nppVxX7a(4Hf2JAW zRL)%jNffDc7QTli%S#$$u>CQnd}DU|RW+Sc#aV-7DSe9v5q%Q3P4sq(l5qvi+0>?q z)8pw5X;QeW&vrz%oO{Kjk`fhTz{QyT(Z?pYJ&iN=rp`|eXWJCUw~hkb$_CTrhMHN8 z`Z3XuYrP2B9?E5W*wDcLr@%Az3u3>O`t;X^_hOe9H`<{H8$=(VLXmmr2Utxtd$~f8 z5;J~#MA6HHz&>0-1%l3ai3NYfoAC3~YQuvm z*J|Rf(#1&aPTs|{nw}u8C4%y5+f9|)q*ks4x#z&fYn&?Y)<5&&qPBz0XP&_hy0w{g?w98*J`Y19^mlB#=R`tvyD+5aK35LZbKylw~Lg78wkzAbZgl zY%hXwyxY@_cP6NY^1;Y+HVN)+Eh{iMTj|pSnkZzV8>=RrO=FK+Zj!Ba zCTw$ZoY?JVUho$%g%B!>M{~29EzR`0Uf4r>h=O^bOY$o~LG$=Z;O8@xlWlI7y`n3` zL=vnw+inO6lQ2S@KHhcp&5W;WRB^2rTkym;^_|H6B9-tgOoYCiduxj#H_jB9gWI5A z&$8AdWcal2maAMz)+~M1922v{-r+NKi&;@^LHUEm2-Al3tX}r}JiCi`4Dz;uQ>vl$}4SBPD$g%7s`&fBT@aeiYMKn|IUh{(s z?pX;}!It|`-d2?6ui_s}hzMVQItf7w#a(iEPH644rNwHu^}4-OCcOEe-+v1;#o#wAfRv9TS^;9Bm1WlLpIZVt z&{wm{)8y-K=x~g&)$MG^DGYXZe){yaT0Oy& zKSf8yfcibl{Nq?Fq@~(5de>5x6i|ycAz6l%sPhw#?vHhyFE9tiUowZ>1AUNnC|!;o z@w(EOr-)LXU8+KX-N#RcAHYVvagVH zQ=cByRDP%X81qpjCg0r^*k8^JL88~zWe#4iYQ+Ra`qoU>3b+l_CK)aFGSgn!U`#(K zGJ6JndN1QYT_*kVvJrHDU5F}9il7W_W^ybpv#z!x?D6kGFeHcs0Ngv0W(F~H7z%CMOObdM?tc~6s(qoU+Zy(8!!_*}-@)PF$7CA%qNkQcN7=cRwZAmca&98bKTXttF zq3Awh``PkWDhB3+_{ADcwVsbJh<`|y-;YfO53VEK*hZ5l<#V9J`)2+nXAzZv`Fcip z!x^gP6kHVZCI_uKmZ^n1vUmjv-fgJ8+cKnKnH84-}8LtZS(o`Q$?q|0QMYFS@{Gvxtyyvl_Z(#toC8m>|qH&?N&na4|+P57; zIAJy>mo|cyck+IooP+jK z40$P@>g>-{9HLP!YX=zZU(P_Ijm$K1%KdLz8p{B46|B)J7O{ZDZ2-rdzkA2YYPM;k zUxXUCh8n0tUeNowqzS*P0Wrl|s2vaRHtV0#sR>`f?avp^gifF9q>5GaL8B;lwNl{!)IkIG?0l9Y#G=l zoelrSB|%tF*l7$}gG|YRu#MkD!c}^ZgL&g;?4Xo_L2si~E@OF1__ErCN4nf*-~T!g zX7*Pd_zx|9AeMi40J3~#Avt5qWoiY{MRK1q5un-xT_$E@pHNTyYEBz!J6;B z@pJ#jB=TSXI#B?SYT4;-|E~i5U+(mqprC;@{~vq*8ac6o1H$m4AhPpa8MQQa|$a2nkeziG~Rn$wBxZlr9lO;TbQ8u!B7QU;_Tj z|31KgV1~AP^8DAq$nS9(l=>+U{-BeR6q{6UDruEp1Av90|N=IJFB%v+fB{-&qe z|AWG|09_}~SO4*O<%donR`|+1CGyfy-~8b-e+?Ob6%|2p5O#;%cKoXa`A53TyaSY? z-Zz(0_#aFg6EHC?M#DdKZGW|0VpM#>i53&U!M)G!G1y_Mi$knC;T5)9CZIR zWsb13(#yO5UJ?97fj~0hAN($&|2?D9Faf1xR%YY#{*fVnc>t;f1oHoj>ZSx#y#G7R z4Wx#4MzP;a8%(rJ&UvTV=*zCz^f=Hu>|3Nl=^TPQ9tQ$H))p@65&xDb{l_1){>XD{TJZ}Y9Tc$83JFt_1yU&`T z-`)e2hZ)z@%=Jh7#%W3gzzLCqggA}AeC9d^;`M~d>sa^g)=IXa>=4G@gX_+xuqB+P zgH)KP!QMAcL(4bpU+2_0g#p8CAVl2BMQp59c$QL1iTIfeZRqY1!nD{(axLe#?GZbI z59jMX75^sUkkoIn?&Z@UJZ?Kk>Hux>3Gf-5$!A)BqO!kl&4=Yaw~5sg% zeFeLEvRTMJ$pp&rk&Dwu-*G0Do8()|uk&xBGVU&3-ZPQ&!ctDCP~`~do?pMX!GwJF zm2>?LJm)(a5hx_JAh$F}&_EzyG(HL6Sj%CfQqJxjqh?e1$0=XrVi9e!WnO9OeGxg- z(Pk^Fclp`W7qagy=L25^AQ}~|4D^{fT(7!K^NR^4_P%yF{D5h>ue2#?v0eoc z66=5#oB8m}((2Ytda6=b?r$ddoj4?#Yc7>^3|bK{_ZsF8)_V{MT6MZ<=&+t|`?WNL zUe$zLEZP7Jt}^BYEhxKf^tI!e#IAlkw(JvS#`uI>+M@*!%#s#z{D^3twg&Q6;x6+% zXU9#=K}FL_HRr|;VR4jO#1HQp_2;PjXI)M@B)bOPg|k^L^BE~`ik{iORb1D+LXHe7 zjZ1H-tVYddu}aoW+Js$I9i(35q~V(YpN z{a6yG<4Kr{&hXY9lRi*Jagd}k!NgzK3$Dx2H~NHM;D`6$wO-Cs5az1vc_udKO(_{) z?GwR%GfTVfjnFd<^Qli8%r4O{l#_jE1|&Qk_|?|Y-bTPmAxA%6zM;Yu!>4(|)kH=ikj z9he1!%fWtHx0?uz!Ei}DrMlQ!qEIl^=d+#U-o5ZgtzR!J ztvgbfDG*uS6)g*w7U!%5RmZI3$}-Vj4Mk7ii?wr~;w$87>C3yiCW4Nih0Cmxc5v~1 zaFKwN1Zo1(!#FI1V`vxmUsN`&JU%P)!R6xB#Po=ykG^qb9Os0Hmz9}^zS_k!2jLtu z-+8-9)?xLMb%JPrl5xFhxmHc7tWAcZj|@8|=F|MtWoZwMQUN6y?U2v@P`0UVsVyps z^rP&q>Lco*`)+44_C>ZT*h=vT$3DfXPZx9RH$!(0^HKiez9e@M3-tR&BkdQ6+Kr2+ zu$0cy22y97T@@-hO)1k!ols7&yY(D15d4ZUcFjh$q>pqUeJPn2dYSKNrT#H31 z9=Ayb!+Z@qPL`Y#c6FlMIxU0J`GUMbMqwT{oNXe-iBz3-h|S9SbEOKdzB`7v^xhoM zz(m^o(8I6-3hJ-oqs{m0l-@sW!Cz#2PIM=J#fio*A0t!TBA zL&kD2Bj&^8Y}9h;`4?3p!@cM!Gxys{77Y4U2NL-pA#lh}`rHLONrdKTD?uWZ?`&g_ zSj@O_q=;{M#Z_5O^5xqX6-}Pl$~WY`Zou)v+j~XwIwu`pcrog1of3sEIi|!ElV|Cc zVfQ~FPju-BI=_(luo(8pQ)n~X+&-Y!E=KUafCCBegbsW0lU$tEYiev01wqF>?`{NS zWbcnpcRiDN5k-EF zt|ZTq^t$Ui#)G{cdLYQk3+b*KA(&;pDs=O$Xo|5LUCPF>8Q{yNea0A=dl!)s(>K5P z6xA#pD;V^C-RvtMq(FWNA4Fn0&s2wqfOCWjLj^lpU=o!_Q2fylpPD4#Vla{FUfxab z$d`T^le(WerPi!Qn>8?$x#oqORu2={jBx1XGj%H`kB-3%^~e{sz<-5KWaw&#ofto# ziljysZBcsTBObMsObgQ(e>d(zRyXmhSQxL`p?3}q+jUi(&v~evYOcFeEb%q_L#k7P zh-7!X^U1|pr&yI=@wOFCTr5aGzYJYjp&hAyHW+}^+&8)1L`b01Ex#INJ7roBh~+41 z7a+zaZtsF55vik1YO3++jfm^fgnrx*-z5W2mtn<8adHg$TRl~m`F*p)6sf6*F5b)D zwX!yG{_r;*2!uH?_UAsu_1vWyfnRypLQdp{Dta8Du2BvqCPpzK#l!LMm-9Dy7or`B zSfrE0ck}y~tT*6fHfJ~cQ!S>dh4<|}553b4l{2YXpJ9g11oXQ1)!Qt{L@q-uC{8V8 zaFd|58uBuc>&hQi>4KQzeTpm0_1MbWRiER?Q^(-!|0n!5^r~U6_l!WoAorkfZ1A+G zSWuPoth;@Cy1;abtvSDGqdZ*Ybd6wP;Iw5Am$`0TNfxw#;3Tw2fK*&aM1<+FY0gHB zrsr*DP({%dk>JNW4%%mGS@e5{^#-@E`Wl$K4w%hJ3~Wd2pZAr^bwP&ZvsEe~?I}(I z)wm`Lol*Fa0++Xm7?}=^7~GYmo|il^%v3bRvr1VV4Lh^{&CZdC>;Nrk$y&o^5 z*w7oe0f$ee7JIy3Cxt%kd_sYSKT&HUC}MV8%Z>1U2P45VKcsWKgQZhQz*4bs5^>{! zkg*;*{q6B67lYE`e5m^*I{=R;l~Od{7;zQmq#--kAKUOH0_9$9Maq5chnlX|p8<-2 zf?bB}!LT!SpY>R#d%-2oenuF$y%%e9ijmSgtvsCUW0^=vO_j?w>Ap*^RMPy8u$t`# zJW5tKn~KwneNq-dMIg`6CYhrWM*d=Sc?3u=hmXqc@m?;*bU5CCkC5O!rfCjXbuIW< zik_}=%syFSKYH_>!}FF#5nWD+*oKv4F-3hF9Wh83qYJ)2OOJ!GgLD$=qg6k@4^N4^ zb2U$=35+k!Vl+j@hN?o2-D-wK?a6;Jgf{zW15nDg0rUBHK_mBqGl&!a>|6ymu4k8&W?B6n7?FXrZcMVmq#8aPc`(XXuRmEJVcJJ1id&D zW{V>9)dn_``d(@lspvtAnZ;8bsh3Zhg1+*|?$_l}fLq2JyIy=}jo^yPbql8iUNOm$ z|G=uHvT~%F;40!KT~GgA zAv~@WLMIaxt?=%3l1LCJH~OG*9ODv> z5h?nWr8-~3-E*Eq%OcZTlF~j9yaoY!OZCa(0 z?scZc7{??mhG56^K9ov|7JSJ~m3fV4iCtmLL+@ao8?p{!8Z16CC9h^$9!DlksaCcb z=|RTbY);cG2gSI?6P?1_H7PrItVVix)&_bHEhIfShw{E+S$D6V zOE7O{mtWjv*7fO@S`JaR;DLZX+S5(Q1CFg|#X>n1c@+59NwIHuC-qVA;8~$A3 zU@#vQqG6IVllSGg+9ef53|c{@wqxsssZK*XI&G10-zc}~Q}@zP!zQa+##(f9X%dq@ z?30hy8|G#cnWHGWHTL_GGFiCt$t4Z0V%E-+1X9gANP82eQxGd6IW0dz$1h~qWVF(! z5gkIo+4AaiRePo*TC|iB*89OqXo13y?2MhGk6$`ZP4d*&_b-0(S*&>6_@+8H;67I8 zP%%N#CLu4z!*c*Hz^Ltl+-9NA6emhT;j9Rf_{1xx2V+u60$w%?ud7bs&e7@oPRO04 zrh)l$ukvxuVAl?d9ylDg1VcKTpKthQ1Si_~b)@yOGW3C_?Rwi3Uz@MlC#z?NBKwZ( zeU|jhX5IdHf)x9o@=LKl6V}R7p{1-HW@~VFVFqAqVl;dfQZNUex>0Jow;!51^5CLA zXpB|@XC$;$Qt*8=&p`n}5=TgdT`K|_V+iGm-oxx4B+iEM<;D4X%x&QVjGTUxCTy_IOH z!7zHNXr(%2vWyh>QSYyt_a0~*)+1?#9Z=-XV&0Z zF@2q4iJsKEEfZtut<|qF<-yL2{(75nUPL!P&9hQdBmO`3zB($(ZteRKX$2Gs0V$F0 z?(R+;xz}ZNxUxZx~n@m7d;P$=p!~WY)zXhy}xhJbn${?m58L< zI-Cx?f3!DvC`Scb`lTw{WE9ML-+KryVm!c1;tDZdZhUJppeawGEBWL(s}ah9cy6%Q zBpxArvZ#YJNr?;2*vbDU0nQ}M&Zr!IZVVdy*%Ujw&g^K3mh_rU@~yw`^`!TBx=dvi z_`EM(oDS5zfh5KvAWJlGs(ztjT70_XtooL2ukrv z;M1$_XVQQ89mDW@&n}D_4p5pV)=e6bl5Kpq^ zW9Ok{L0m$9x>O$1eeS3#$SRLsJiIkWSm@&N$20Zx+e-R7$EKxWp4w-&+kyAY%x)ux zXQQV<2@{=@HU-cSa5eSBJt=g=@@*0{t>&lS?Wt+D{Rk^Rf6(FreQprjyuXpoA2jU2 zu%E2j1s^&2LVI?CTLl*9gAXAZ`Yzxz^LuX$eQN!51`S`Y6?0^kY)GL;{2cF_Q&fWQ zn~*%KtxG50U6O8olcU9kdbMn!LJ{X(m@$##!^CAb@2Y^8LECP4)4n%0p10#&%@ZxK zqtYg+#5E#N2^IJ;nK^->(YIye6SNZ{w<+cp3m#W>=qR~x1AhiVNzlv=AJ>Qs@(3aKQ5IfI-lLTuyiTS8rl+)68?NVRvSlSwmHbh4LZVrf9)fR>$s zW!a1>UvErG-S7=A8hy>Z)!7|wr2hE1=occHWn5Li*;k&j0cpa{RfI~x#?)MrO%vQz zHx4wsEjI`j-`v4S(t&LyAW2E|!*4mHs)V5iIOQ{vYaDzMgm0Va?MozcnPls>MK!K@ zXrIB#t1)C9>?w;p^FL*f8m2?jCv!am8#*^iL~O8^Xh(QJMjI||-jGAwM=2RN-9W-3 zR2+-IEZ|@+>2?a|{zaJ$o2e|p&)?)rzMVFmE}=`E$dlD3-sbyDCvM;2+4Y7gg9|<5 zpwiFGmNsSW)`Jc!9R^QuRkNMCN~>&^Flbge0>0-+#~?Pl>nJsqZ^zXw!v^a)PcA1*`U~zf&__ zb(5(1-UMKa6zfu9ZTfm=(sjgnJv$0}$esaSXxEc%KBTd@)tGx{aEy^SeD>MuyPDY; zU!06)Kr+I?hW@(5-INY5z|TwpJGD^cFe#Ck$p+vO@~huK58lk*ZA4N!G_3&mLOl+K zw-}{swWb~3P1Fg2+VoqGyuJqCqC+yHEA%A2S;vmsBT%tmDf{)4dvxp(+%{v_)|TZo zBTFZI#x`u15_Ey%jO zrjr=u%qMp~&!%@UsUS}WD$wy(IhWXo7cZpq{PVpQsWFNgnqm7wK`S4qjH-^8F(`vx zWaYn(CMr_THQgvZZ@>T1G*budrhHa3P+1aOHel*sa6}5wIsrtn9L6_h9GI|na5St- zd|Ns-sm|Dreju(Uj0z4}ctq#b#%Gc~%YVL;YF4~G;YE|l2UA)ebZ|`x5WAJTg~l;e zgzzsox0PmlP)A=-3bAK@AOCQ_DH38mqh3BVio<7{z_ngIne&WJ1$*L^W_Wo%KJR*} zrC-oTHLXeB!zKE0``Y2Df~aUV5&p*{B|PN$l3KUNotLJ&a?GPsmUdulI7-GWWu^O% zImH9NoaG_4hy&}~<85=E)w3*^yy|VyxYBp+l6w|e${M7leiaT1Dg75ri4BdwLj9T_!hmj~8p$SDOoH>G`0)9Lwm%CKGdKD>uzAu~V`V)-e3MvM z`=n~zUUpspHgCXDc{lP}PVA|;TPMbW$X$KgiyMU}``yGPxlYxh-gwu@JBwUS_g3PP z8)G=OkX$!O)c%bhgUL(TRsP#MwA+Ym1`VNzt$1W|UBs@)>1AWDJ=UdD7d%cwz7XL(?t>jY}ddk!-u(wsv{FUGKqc^$`bv)evOoxYm!HP;ZkCop^QadqC3X>IzL1qDoc3*}#J7Zv?)?vwiV}JH$|sQu85R0!Ia;X=m7u zT3~R^p^j6uV_4fn2x4b)b>i5GN%YoFU}7##;3xqbP<`ex4cF(n$Ry0h+%%1E|H_VO+0~`D$5N(euo&GfLSenh(AT<*qz7xPM+*o-dm%IL;Gx-$v$yWz8$@)cMr* zXS?&EgtE zmLIxJSv-L`LFRZF`powp5%ydug+Bs$5-fnJdU52=u9GGK!ISdsM=iha+@cVcJY&pn z;yjcrd`%H(SQW6WARoHZ_UhMMsA@E6pCU9CE+saD8OBX|`BnJ{B^=Q?k^yG403jLn4?_7MC2Ep&K@CKDMIQIA;u zVPG3a>`hpifN5lz2Mdl9ELdEJ2kK&H6H0NHvNA8D92hOy0_Xx6zzO7i+CEfohP9r&BI!bSv&# ztF70Tk>pLvtp;WJhE9Q*hRqFa)NLAOn|bMS;>!udu6*7nBEs#r81NyWAg9boAc1cSld&KB_b5p({RH{or#!A6B)$&e7XXo=Cv6;l;{c4Ey?x?}WhM%sw zjh}Z5at$NwGOTJI=>rYCz&%|05wRH6#oaPa7XEZT#@Oa?#UqRXxc6|h&Hql{Jfm0h zGClA9f7pK1 zktphIz(W%CYkR}MwExoqn$7~jalF{j{7|+Yawqw`6)twvJl*ZfT=SZ~3qVivtY2CY?il&6l9 z7@LC$9^Y>z(h zF+Vgc+S@&oRhp9yh}c>EvG|cyt}~ukjkCVv0p+#9ZR8Qa<;R|Be5pPY2EOl!umnVD zgbuDWs%roy8*1FAn@ijKo`Bpv-Vjh{b9v{%Y^^j$l%bV8jdIY{6#aKb<}=}Kv&8xO zz3!y&Dz3G@k<+hV88LUspAJ9Qa;wA^<+T|w7VFvsn&NAQs@;u z5!}o5)_r0s1@aq8`eJ6vTgTb?c*P58A~~;TT55lH1}*RH3#fjX@mcJrA2gxTxOG?r zwts)*X4Ru@-g}d(-`X1Y4DHbTF5`aXiH8_(W0<4f&GGavV?%(jL_bGqu=q<-wwpX3vqQx9LC0^t4=dVZ=USrvIFs z$+L~_!y_rT@$!qvkPhGXey`9ZXGQ39Kbz&Hi1+T~3otiAews_jV<`9G2bk)!lz>Eu z$xda&!NELX8B`A_G<`y!-kB5YbhiC!YC4c#zTH)GJUerN&xF` ztYuSG7XR?2DV0T0RL#yFG<#Q?xXSN)Klx*-1lYo5<0m}Z8;>8Iu^yVsW*;67eBR?q z7aHGkK)`kwhwwiUkJ!>g%htV1IvcCuGB1+}8BbXTyYk%@u?4e@I3Vrj%tQd3v`c9H zwGSbYYG5w@?e)dfKrSMa5i$(TJTt7YA@F5&0#})|fP7iw?$m$;I3M=_ZrpI!)n<85 zScI^Gxj!v-%!Pq4`&YKy4&in&*FrlDRz@Blduma|0^A4-?k!kn*74iFD~~%GR%{?_PKdhxxsfrE$}oLbED38?dyeY|l1=mw9v z=&kWpYgyJ9KQxQ0Rn2bv+l%_ZoO|FlE2a5$czLa>9N-aiGR$ATXmQ!-b#e2u3XEK7 zyi&eY$x)==@_)N2M)!Ld1xwa|TU_WLW( zwUf8be&dH#2Rxo2QcM-UL2utLDQ!z#$hDq=Rl@1~hbA!7eGs51Va^Ac4=Zkv|Gl-m((%%dDq|g0PA|9q&JT0x7ReCz#_ff@@0K>aNs3@CC11S#* zkv01*)bB{Ehlv$%eL#cZ89pvl1 z90$+w2dQ}>$BTuo9pnB+YD7Fmr_3i(wMN&e3IUH zvAcrYEU#71P)2R)u$`&ID=Wm_$6X6Dl-IHEMYe6}I=RPO7T(y*E;p&dE&0d&i1bs7 z9^7(ITm>o_=nQ495(82yuX!v<1646 zDv@nb2S;_ge;B{Gmk1BjRvKhJ>xL|kFFdjZBK_LxR>*F1P`s+cxEQMa>O0rX>?0AQ=I6Fm=(-~_ zqjW&wpAsmqg^ER=_GzAXrYSD9)3LjL?zGkPIIzv-6kEPh(G78jn;)>X3=5zMB7jiv zyje$@^AZ|@nuWZ+IkBb0o0|8MQfCWKc&)Z)pkH{G+I|2z)F%T1P4A2>r)qW&@qUpr z%R*RPs{oo{3iPal4u?E&cEg5r4h^n|3V{2;o zXibiZ%S#oR9-_!pOID)>h2><?NM)P1=`ZDxW|QXM5?=IQEwtj!+|~R^J-&)caZ2N;T$7JzM!EW_iy^iI?ahhca)D zTCf;XXQn=R%IwY$2*f zg*tAISZdm88Cww|zYuF0ZJ-cIU)EDuXYs`$)Sz|((Qx$KpRz&TZ0cDHo4CiI_SNrN z6iVNA)ziF?H$sf8X6#>GZ>PwG3+5GfiXrx6vK3$J0{XN|)WhHzG7=Br125clu0YGx z>dy5u<2x2C@8YMImS5nx<{VDX4IGa&tGW;9?Q;3u!$2^HfxJ(GrfKB^*Kf0p)`;pG z{}v>N^|KKb-j~nenwEdN=z1W|0|Aw|g)s5CZj<&VNrEV#>LO-^{}$jBhelxlrS=pp zV+*pKo@O-PIIF4={|ZPuW(wbzJ|K0nZl?9q6CemxR73|>F*UH$Zeb}ige@2GJIFi= zjJNt7F{uO#DSKq6`Ohz@RIlOvU2RT<{i;W?rphZ#*SKzT%q8OHALeui4?e5x#mU*} zv>jgT=t(!e6O#K@z`(ld?sldiUJDZ*x%4$PMe@21`l9J1smz(ngC-6#A!ik%(1hSF z;|1Oap!79DVitutM+VC?pfa;rr|%q83QgUJ<6*WJ){@RBt9gWi_8U6>U?Txfj1Pm- zLt@gkA~SS$W}N2NB?T+vjKfChKeJ(W(Xk~FCkmk68}g{2Je2e09`necbnVWr3J~?# zh4rM{-+Am={|RR*ae%K;d{dTO9*RBRoRjijZaDzJ1M|9W3c4x- zO_Fg;@*{3gJ?M?Aa;NH#sE29wH1g5SSh5gt74JVhH3wy8G$pZvz zJaf>-9;=55_pkeawI#;21|l{?OQ+7;svl=NGgYNIQy1RK5KT=KYn&u&u0}#6R4+$4 z?DOGP!eprk#A2Qayy->MSb$ZsnzfG#g;Cj$?n9su#08aXX80D*F?WXVD0$vT4}wx$>1$j zs(+r;ho4Jth3%$PkL=$djq4hLl5)MMJWp;8A?`kiKC7o80P%^6D@z1+SP!VaM%`~g zgL%8YmI1Y7IwtHGKjNf^X%1uE_lV1Whj{hjz2D7b?1t^DUn<=yZl_jqOcJA(#RQ1r z(9KoqOw%5@O(d7=Rbzj9qSU~wS;?NlyzRYjW^Zgn5!mHE(R1hO3b8+yd1N8dBYPdx+<(eJ#m)1Sc0uaP;%yZ3;~@F?*X= zVsyUJUNfd>NgQ@PAT5CjuQk=1KFLNJ?o9n*oGaF8>~;3zK4%={{zhNHvLCuWGg7uv z(}vM|+~&<)oCAXlK25GK4fz8+1`EU!dEv3yT7Mv?)$D{&r_GFW=lwA*+SuV@>Gx~) zVRxo#z!dEcHLo$b{-4uL>?nXZoc_;8*8*XYkuhi$;g9bms)UMv3+7mUL^noa)~k2tvVY9D z|0-D@&%fSRhZ0@S2urW{hts__xvjPj>uaE}5z@69JP+DjYu|)@K@TZYkT?$QMYE@C zt|!WLa0v3hW_04VDg~baI4fnv#Iyl^*=P++D)^j;ZD$D4nRk6MoTALDmw(LT{<6F3 zJTcUB%q8`*Ct#VEkYnZj%)fRQpG=^1Gy@LW!ue5b` zzxTt)tHjaJ;(b?y(~R7%vePO>aTE%0bMY@Y86uT94-P(zjP~n#ZUK!{EQ-Rk2b~*z zgcQFP-bNk7-t%1#K}Nowp_*$3$6`0nRBmrJ>ccexEi?Y8N?22SYzz<^$=WWRH{PeC zUsYZ2HA)I}4Z~1`EOtlV$Cf89@7dqEOaE$Zx1awb2f4C|o^H}rPow6J^`h< zwsxu$F>8gHMHYB2{InC#`0`4rfLQ6P@qv!5;@s6$^V*4-B!NJGo9@HuW?03r?iH0PxA zK2mPlUr`Lc^&B$^KV%QtNpKUy`~36JD_C?>Ej}3WaEeL#_`MA8-G^}%D`Nk9 zKkLq~gFxhwGt}l-BjiEcCaE2*Mci=J)c^?jZgp_$;MIojw*dw)fV0u0wp8aat8KQU ziB@fZjm(I;hQyjqx43TovV^rEH>0ajyA=b~<3(;JU0hVt&)a9$^PHLFyVVV5V)?jK zGo6w+VUfWBRgk5NnV<^c=y|Rqcv%Bg;xd+9lw~%o77u zV&Xu${NISdtQbyIB7^S>ZVw#K<3&s{k4SSNg@bq=cp*Yu#fRv|4Qv@z+A8+OlO?;^#wki zdd|B5dhQI%uX}jDD6?lBFNq!O=!p<~j?3|P)-_%IL_4?K*rn+_t~I?O_V~bc5F!o{ zo>KWTSxtw9k|@?*a1Io76s-^k2)P@EZHnz&aS+@A2)lj4Wdq3!@O?43{L#W{gMl{l zxbvGLed=n;K#gv9Fpr`Q$g!F4UA5(O(r-G3IgzS>mbiQtAxwnb`OBx6&E*&LRqlI; zN$eMa%#vvkCJtzbQMLr(3b*k{pKm^zsK;{|sn`<~ zrkTc75j3i^R0L$Dm(?$_f-H*C7vD|JYM2G}zdotyNYzRh*(qMDLu+5UQ7y1g9a*54;D!$-l>G;;>4C&y;!nbz>=m}YRfjswqWnnX)$9J1K zou}_doCuM;u0hADv&w^hggkZ|u}!P8wMmFOCA-gJkN68G;cvXRvR4mqd`2KSLY_OC z6PIcAO!#g?qVZLA56inMjg#AsFDe_zwa0JN2tD5mC=1CW?qFQT87asMrd*W*`^ok& zx|@C9ES&3_s%3A73aa+IqJq>0J|aC_*~YJ zlFum}M|fQAqmFIG4?p(xdY9LUTHUMH)rZZ6@Xtlak1yP)`F83toX1Ubb@F?hICMT* zPWWypqKQ4oeTQ|aAZR#lUuh^TQH+DU4HDSOv(AhWj#s{ILpgTpA(Kn5xi2}d%O?0 zZFQ2U)|u82MFxIqGc$8V6n+mhOl*O6K)SFIk5mVna&@O@Q{$x)!0$mVExdbtDpR{&zHc1ltCVEi}q``lh$ln?Jk zR<=Z6H-+nTZjNi{Ubg4aZ$#MrjCr6VenPXE89~Xf_9;a?S2*Keq8-Xm}a z&U9|a2VbeCndAiX(p7W|Xy1o-1S076=asWd(b%A~yp@Pn?3HTsiaA>|ciAllXRt{)1K1*7JXvdPFE==Sb4f}VoeLZXMCk#tp8-} zQ^)?75sT=KtLg6kBCu^Zxoe6CZYuwYfNI6kyK+`zq8Vs->KK5vqi}*OU0>VZlVH1( z@~u#7BlIL1n`yT^mtO(swKZ9{kj!xlv7x6 zIv@-c`*HyBaChF~vy3QAgW&j=`woLh_}#W=IZ*8T?(k;p+nhw`T01tc=Wu(ROLF0N zX#J7dq=B<+8ds-0gUN52sf56OQ*u$q5++tMahSwwy03iOip&)A&ic=UcSMyPKcfbd zKAwbfWyg}jJEw9x;sB+q>ASlTYve>to}HzuW8O5tMJ(_#3{+A)ZXQ;y1NP?R!X~IG z2%0BGixu|@d!Z+ij7qVryF5}PhN0p!Iz2x?SL0c(`D|d_A6g%DJ@g4Zwbg-fqyU+~ zH3WJmwvg)<%1hSp*;PkLSoKmx^}WF1U>}#RPM9b*<#S$~bNeTQ{BY*Bp@|?r&UyEP z;@hh&b>@#Kye`%Ioaro-)%|8c2v3()49YaI!%xd{Q9f3Z-7d6#4{m|{zC$)&U1H%S z4!dBLnUU$ZSiSEV=cPlz9{Iv0=|XiIUk79RS)1P^M%D!VFeljFdZ0|GPhPO8=)lflZI}Mu1?2OX-`}tlo>M=Fq9lxy zI6BE}MVTH)3G3P+VzB6wlU1+xp}`z54WIP~NSjf%0q)Bc7=%-*o<=Za*lFyl+wl%isnQ)!i9pk!L7GSRsRt$bt1VmKQfUz)=5R#8Tung zF)`%ktlW9yi2L65&UKFW`>UdX9G~GV?~`;!=p$^`Dsk|un_OY%oZO^3)BUrX1?fn% zUOO}5yk`NYJ9>}4l!t}q(rTqim=Bfg~^_|kzD zaHh^I+sBYHO$CFg>;Uc9;7cN8UYV`^W%j~Cs84OQI$@57;PwbPs8+jlj*<$D|Q zISQ_n<$;F`en5&-l^xL)S*w}ZcX#{)ZRx2Z__%*;Bemj zNSv@dk4Zgw!KA%FV)M{Zp&EVuS*{dexy4}mVTnOc;4zCjW4qP3zdT$05%2SLBQ4P+ zdAw*maafDsbqNiV2i4&NBMKD2iLUjB{prM3wLF=tXpPX>!c$ZsroU2P|H}L?!wvxi ztBZ6R0c77i=t3)h{HVG=y%t;4!-F=P@6 z0lR=&+2+iief%_!8SN(8RR^1q(lEVu8C z4grxbTCzUxyQK@t>)X8AxM79cj;v+l z@x!&??lndcPjbH$zuU3qFs#QxeRJR8 z!cG1i0jh=*0~Uc|d*eJ8#FeQ{`MEY#z;P5B?&=8$6Y-Dc-d%xQ7C5_wxSo9efMur( zBYzf0giyB3;%WnfPn^R$0bf)OAg`NbXHHWltJ-ZL8{)q`b&vM+;O4gS2(_QhL?}`b zzc+@2n{Q>@v+#Flw6i}xukMFOO+q)cOIvavP>xhSj)jkuWhP>mRQF;;fx7Xgt_>#R z9_)ki)iparnVA6l`a|)&jEHJRqT^zT<`dC=tP`FnpYqD4$8>DvC*CW*)q;ou!1t#L zRD`+QpbovB5J5`mc7vsI_U7i_;pfxgTwee_eTd8rKOj_k6MdMMI)aCUVXL}Sfmx2+ ztEgCdAM}|le_5!Dkd(U*or`EI6rk%x?%z%p(zE*hg+<7TS>e5{Ie^jmA`GLr4a6$9 zVP7AUQfXK{HnZc&#tWe8I$T}2(=N8+`5JzORt#${R{o6T=NU<@uAvUzv&ve^d7bxJ zB}28mrZe^^_TBXM(Dyf{uapZN=j%dyR9T3}c3-DicV<;6Ct|v9sb+xG`rE95qv!Wd zsWHlq=#+3O4y6x{|HD8eMYUF8e}ph3T;rWbtF3g5oQDQ`8_pM}c%M5*;7kaKlWbv? z%owfxF@yEMvp~q;6!-Z=!t6Aa1epJYl6(`ea_cpUtq3YDpHPZJvF?sjL2`aj2=r5MM!=C-(7Wu`!V%o}b3 zMCOShD^qQj%j58%1Zd}E^?(_BJA*9CH;x>bq48l6wBluXV_k4`<+IeNXY}c4k2VL? z`VXd+*%Y4Qi&jF@4# z`)P`U!tT2jNw=*IIu~ahW~sy10M_l-LcQ<(yU91VRArKZkeGLQj?A=^=ivoGzIT3n z6WpybUr$HIy|XW)0)}3%ZmryY8DKdW`(EgPw+DE*$n`x$sGk!vN$A1yqSpO~ zvY=Z4KXFC^Ga8HA0ytuXA4ZSgLdRCyy>aj|0BvZ*9`8aps6q!fq$OxU#ioqqsid)q zQX^g(*t^IX3khgWl&O6MJn!XtC9uRT@uO}a;02rGhC(Le`_J+(-d&v3+UU=1(8!^$ zq4s@10SLSH>7Obp{42&Gj~+6giKJI?&IFy*renT7zU5#21xv8SULT1ppZSeXCfdQ~rw-#0hYyBr-@|J2)Xu_I(Pdi6^pINmEHlkWT|y zeP<5oMjbM!Lh{nz#UcMd;Z1q(Pc2Q5cE|kHpt92+&U3un#7V}p(lcAGH^I_q{vp`3 zrbi`LtncxQtFEaSy~jY={Jr{nzWLvB6H2LolF*S@X7D{^IBBx;q=f$NvH{_@&(Sd@mTg{Y|? z;2SESd{~R7dR@c(aoSQ-X4SJY7w6HZ_XKE<&b6# zo?k4x|Hdu-?{4lA91n1Wl$9!84#ejskPCYc_l8IB#2dJWR`zxn6HJau`U?7Mu;mD4 z%Kh=%p`1$ZcT>tc97I%5wY0p3zJBj3G^nSW?zN!m50nim35_=b#Q{BGrgDA|9F zuK(OcOpM?A!3L9S%zya`ezy`+fhF{Rwf{eTj)VZ_6N2ZsdQlcK|3`QJx$jh{Kr5vs z-ah^B-gocs$?Vdi^n&KUdj-_LTZw`n{jYEI-|UNj`j;oTzbEs58FC>gEWZ}t%UccQ zKC%KFPq-ZR6Hr(_BT9+K0-mP)=U4ZyPuEv4SA4c`rmMk$U^`%coH@?J zL;)_|G5YM{B)Z$B#vCzTHsqWdly3=4_(2d1jYnCl>ar9+hieW`?h<=T9?P} zhltL%xtFzD13Q3@JL1+uQ2gJ&F@`rNMtsggEkCAqoOU_)15DsOYM53Bk(CHomp>?l=YU-wa&cCwD7_<&vrRd{&$v@r-$~=gHO3ziAD|iKniB$0dHSSh}EkW(1)W z@zFSGIdc;CAL>*jORi6RL^#1NTbs4(cieV{hxSv=5~RYh z4Ui;!M~ViW)~Zz}iLra^A#b3M5D*nXvOo9hZ?87Qh0q6??Oh09n6(O(2q6Rwj`x7f z2iC&O5PXY{fdkWZ<0Wl@(nuG6qDxLvob$`4R?jL6)eFdzX2%{`LbC9zkkj{QD^l6^ zIm!5%JGT?!zFN4)hU~~@mV{0+>!GQK!Z&PsjkhNFiL=ug&AZ6YZXC2e`9Xz0R|};2 z>??No#{-lvs&Wq;_?zbY=MnoK93P3Lk}G$+?jp)%URSUWrHVL=E!SH|I9zWz21lc1 z>+-dBzG~{~H?&^(lxumm5}&n`xV*x)1MzOknecBeE^t)oeo9QDC;iS?Y%n9p5^8OL z7~2{b@@>Vh8puvn73BN-Fi>@4id^;FY89!FbQdS4q|hxVI%3Nlmg=m^vv|P7 zZtdqMtIAa;Zm%O&9Tsa&v(VAJj{RZ*X)usbRVAot$4BGM>1KbS{H2pti;KCSACIaR zbj|TtxjNpo_>I;5-7Rb{SJ`r{15pHwzA#DuMv;KYiomn z(OP%Fw0#o@Wa$fBx8$_I9vT8J>+f$`Eu-K|&U@no-H{qUUOnBPMJRQjp{R-k9qCU_ zpaI33ln5L${edT%Oj5d4#AcFQ2L413pl7u@o4T_dm2XsqWpOs_;zmXLIoGALIni!9eF06{ zF~h65I6$f|l{scPz7S73BqZ2xuej~dFBP!KZnzbO$!NThNtY>|vr9{Bub*!%A|Fjt ze8o=D>^S^CTUSpj;iTLMKJ6zAk&i&KTHwrMaU#`})PhtlRd~j&?b~bgzd`B>KFK<>r%%>qE8OHY1XX(jA+^ac&}Fp-4YIt}VpTya3Fl$5Z& zeW)wCD6Xo~cZI`m>}<6_#tE}yR$y3!jS35+_|e>JKEt#Dl4IRmAx)5@Vti-6xa9>s zXNs8AEFA3Fh&F#HqWkfK5Wlk^umNc=0O(YlE_YdILrPN?6fPKo-ACw3!H;xqJx)@u9X#y81NCt3h_tNdY8 zmtGgwMWaJ!e0y`M-r;f-1Sl$wFh?d9$LG7`h_$(Uxa_<$WvDz!-z0qEbGVJQ)a@8` z1gg_ldvS((^7`GhHmTWtl^q8rg;^=YHbU}t$`O%LM!dp`;}>(0omHGWFyA7v`OeH5 z<>3ss%JxB+XkS=#g~ou;LQ9*Tf=v1c?iJE`HsOS3Az(Gl6-%+B2S#QOB_s(>H^T5CYey~c*IUl zF?@U5(iaw$H-6~|MqC@qhx%OQVQd4&h3EX4cEF)mq6)jgF|m{Ha1{6O<;*li zh5PXNJP%$f*ULk*tbUkVp^VD)^VRQht_z2`suz7U^Dq7RKg|1YYYa0P2=55mXVa7# zg*o0;j4^ArX%!)dqX)7NB3Y5DoVPY!6lB_R$AjjSS z(5kz@>pdhYUr1L(zXMPzX^j)?cN7mS@+cc8j_Z#$Q~0n_Zk`_(|R2uF?we_4=1 zj<8pPkdd0Lko7gi*s6R86uUtq73dHBK@XMJlP%29gH-&$cQUH;j&%-qc~dyG#K@1q&T=wSUkSXSegr>6nESH_$mWetr_eU z{p@PBbcPVNr7j+AEmuhJ7`SL$8}EHMbMlC|nS0-}bl;}r#ex{d!kq2*{Ah;r$LvPX zu@-Il5{&0;{i3k$S6^41&8qW-^{YHtv*MfuW?JdNwA41cs*2o;Pw;y0usxBmY@_A8 z)o~#ZQ4od0R6QU2w+inzhhX9H=z(LXKzhVK=BH#A?!RdR%c043iLCgGs33>{Bwc zY~Eb+<>X{@nsdmZFiSp$kDF2VW_l#<4ZMQ(TG!-c- z3LB7O0Yo~XND~whrHe=pMS%dJD7_a^P(VO>4ZU|l521)k? zx)SWlE*|h^Y+d}E|Eqb;BI%B32EDmN-~uvt%jbCd4bd-K^glL0zjaFa{r zTHP`hGk8-mxF_eCX%B7&QF=27xL*Xx*;(yKw5Si&$b$HbuV{3{=0qkic4-jzpS0Dq zdA9=;+8C{EXN4FT7)m%c`C%_M@#403WTwV8AzYkVm;~34W(Zlx6aFJSqASZjhtQnA zIT1uf9|v?k=&(+8$=SKl!bN}J(rPTLq&t`D^Q*l-w&lb_k1nwlsc=@N-Kkva)4gmy zq;1K?o!O9c61V^3)U~DQu4Qo~+>ODYZTAwZb<2vAS63nh?~Br!*t=kptb60`bh)-f zL@ME=RMp}j*=BsVbEk%@te;EQcZ-1eJm3RqP>8$rJ^Rl5@!r$b+ujmgcrI?$g|+BW zf-bL4bs|Y@F8j#tZVJTTEExJA$~+19^E=Y>vY(#GYO2H)3x>Fr$0*9^cGiApxU-qT z^Wy23pI5Y-XJ2ZM-q7@cw@6Jrv)jQfd5`HlGdK#eagkm#nJz-GNe&zhT2#miS{Btxls7P5O`9;* zV3*@0_HK_)F^0$7E-VX=Wv=~3@pn`8TVNA^1`@_0`8n0G`Bzcgm&dGPj`j0ip1{}| ziQO%{fp?;CH%=P}T>2!y#5ZY;Xt$syqA8RF#N{exltK`4Etaa#Xhd7qNSt0G)w?}~ z@1wqjJNqb1y&jy!n^mkp$Q3(U3+P{k9w7|~fE8O8OwPM0evAi51d4t_%W62n<9~|8 z*!fgeRyr+RPcZ5!F={cf>Zh3vTs_`3Qb{%Fm}z~U`N*?;o-S`7aqW5u#D01|QX;Ba zYDN+4SY$h}vk@=Fy;=;^7vt+=8uF7{WQBhmW956 zaL3w?ogTi9FEN4t*s+_)2pknTQ3_-HqV8`WpR{buBycifC^#rD-2{g0P7a!o-d4Vi zuHsVyIwH#wfBI^b&XIjrPjqg=$7aEwy`OO}mRqhdOiR1Z`XrrTX|O*YR(yUbhGs#y ztnvT)^-K3QDo;J74jFy6D0(kh84NSWpDR2gDr!E14tCSx

5=HNm3+yY)q158 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

U_#V(euDx% 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 Date: Wed, 6 Nov 2024 13:17:25 -0800 Subject: [PATCH 46/77] fix bug --- index.rst | 6 +++--- synthetics/{ => test-kpis}/test-kpis.rst | 6 +++++- 2 files changed, 8 insertions(+), 4 deletions(-) rename synthetics/{ => test-kpis}/test-kpis.rst (96%) diff --git a/index.rst b/index.rst index 3aa8c6eeb..ce39401f0 100644 --- a/index.rst +++ b/index.rst @@ -748,12 +748,12 @@ To keep up to date with changes in the products, see the Splunk Observability Cl .. toctree:: :maxdepth: 3 - Use a Browser test to test a webpage TOGGLE + Browser tests for webpages TOGGLE .. toctree:: :maxdepth: 3 - Use an Uptime test to test port or HTTP uptime TOGGLE + Uptime Tests for port and HTTP TOGGLE .. toctree:: :maxdepth: 3 @@ -763,7 +763,7 @@ To keep up to date with changes in the products, see the Splunk Observability Cl .. toctree:: :maxdepth: 3 - synthetics/test-kpis + synthetics/test-kpis/test-kpis .. toctree:: :maxdepth: 3 diff --git a/synthetics/test-kpis.rst b/synthetics/test-kpis/test-kpis.rst similarity index 96% rename from synthetics/test-kpis.rst rename to synthetics/test-kpis/test-kpis.rst index ca2fbcaf4..5d9eea854 100644 --- a/synthetics/test-kpis.rst +++ b/synthetics/test-kpis/test-kpis.rst @@ -4,9 +4,13 @@ Test performance KPIs *************************************************** +.. meta:: + :description: words + + words -Customize the Performance KPIs chart +Performance KPI chart settings -------------------------------------------------- The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. Use these steps to customize the visualization: From 177b4a1ca98dc18ab2b698b2be87ce14650a0592 Mon Sep 17 00:00:00 2001 From: gschatz Date: Wed, 6 Nov 2024 13:24:05 -0800 Subject: [PATCH 47/77] fix rest of bugs --- index.rst | 2 +- synthetics/api-test/api-test-results.rst | 2 +- synthetics/browser-test/browser-test-results.rst | 2 +- synthetics/uptime-test/uptime-test-results.rst | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/index.rst b/index.rst index 54b25dd92..294036b14 100644 --- a/index.rst +++ b/index.rst @@ -758,7 +758,7 @@ To keep up to date with changes in the products, see the Splunk Observability Cl .. toctree:: :maxdepth: 3 - synthetics/test-kpis/test-kpis + synthetics/test-kpis/test-kpis .. toctree:: :maxdepth: 3 diff --git a/synthetics/api-test/api-test-results.rst b/synthetics/api-test/api-test-results.rst index 7116d0fd7..e06d9d5c5 100644 --- a/synthetics/api-test/api-test-results.rst +++ b/synthetics/api-test/api-test-results.rst @@ -27,7 +27,7 @@ On the :guilabel:`Test History` page, view a customizable summary of recent run Customize the Performance KPIs chart -------------------------------------------------- -See :ref:`test-kpi`. +See :ref:`test-kpis`. View results for a specific run diff --git a/synthetics/browser-test/browser-test-results.rst b/synthetics/browser-test/browser-test-results.rst index 4921c8626..f12dcd351 100644 --- a/synthetics/browser-test/browser-test-results.rst +++ b/synthetics/browser-test/browser-test-results.rst @@ -29,7 +29,7 @@ On the :guilabel:`Test History` page, view a customizable summary of recent run Customize the Performance KPIs chart -------------------------------------------------- -See :ref:`test-kpi`. +See :ref:`test-kpis`. View results for a specific run --------------------------------- diff --git a/synthetics/uptime-test/uptime-test-results.rst b/synthetics/uptime-test/uptime-test-results.rst index 2b79fbb13..af0605bc6 100644 --- a/synthetics/uptime-test/uptime-test-results.rst +++ b/synthetics/uptime-test/uptime-test-results.rst @@ -33,7 +33,7 @@ On the :guilabel:`Test History` page, view a customizable summary of recent run Customize the Performance KPIs chart -------------------------------------------------- -See :ref:`test-kpi`. +See :ref:`test-kpis`. View results for a specific run --------------------------------- From dd9d67c6751f8ec10e6a5b7e426833a500a0abea Mon Sep 17 00:00:00 2001 From: gschatz Date: Wed, 6 Nov 2024 16:19:00 -0800 Subject: [PATCH 48/77] add updates --- synthetics/test-kpis/test-kpis.rst | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/synthetics/test-kpis/test-kpis.rst b/synthetics/test-kpis/test-kpis.rst index 5d9eea854..0bad0431e 100644 --- a/synthetics/test-kpis/test-kpis.rst +++ b/synthetics/test-kpis/test-kpis.rst @@ -8,7 +8,12 @@ Test performance KPIs :description: words -words +KPIs measure how well your tests are performing in a variety of circumstances. There are two tabs in this view on the test details page: availability and performance KPIs. The availability tab shows when the test was up and running versus failing, and if an auto-retry run occurred. + +Here are some ways you can troubleshoot issues in the performance KPI chart: + +* Zoom in on a range of time to isolate an issue +* Select... Performance KPI chart settings -------------------------------------------------- @@ -28,18 +33,6 @@ In the :guilabel:`Performance KPIs` chart, use the selectors to adjust the follo - Last 8 hours - Choose the amount of time shown in the chart. - * - Interval - - Run level - - | Interval between each pair of data points. - | - | When you choose :strong:`Run level`, each data point on the chart corresponds to an actual run of the test; choosing larger intervals shows an aggregation of results over that time interval. - | - | If you choose a level higher than :strong:`Run level`, the data points you see are aggregations of multiple runs. You can select an aggregate data point in the chart to zoom in and view the data at a per-run level. - - * - Scale - - Linear - - Choose whether the y-axis has a linear or logarithmic scale. - * - Segment by - Location - | Choose whether the data points are segmented by run location or no segmentation: From 93abc26be12bb50077e919be2beb30ce93891bfd Mon Sep 17 00:00:00 2001 From: Johannah Perez Date: Thu, 7 Nov 2024 11:32:26 -0500 Subject: [PATCH 49/77] Added new section for Tag Spotlight card arrangement enhancements --- apm/span-tags/tag-spotlight.rst | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/apm/span-tags/tag-spotlight.rst b/apm/span-tags/tag-spotlight.rst index 084666be9..34e9caae3 100644 --- a/apm/span-tags/tag-spotlight.rst +++ b/apm/span-tags/tag-spotlight.rst @@ -31,6 +31,14 @@ To view service performance broken down by your indexed span tags, follow these #. View the distribution of all indexed span tags. The tag bar charts display either request and error distributions or latency distribution. Use the :guilabel:`Cards display` menu to select the data you want to display in the bars. #. Select the menu on the top left of the bar chart section to select which metrics to display in each tag panel. You can also use this menu to select whether to display tags with no values. +Customize tags display on Tag Spotlight +---------------------------------------------------------------------- +To configure the layout of the cards on the Tag Spotlight page, follow these steps: + +#. From the menu on the top left of the bar chart, select :guilabel:`Customize card display order`. +#. Drag each of the span tags to arrange the order that cards are displayed on the page. Arrange the tags by priority, order of importance, or other criteria. +#. Select :guilabel:`Save`. + Explore the distribution of span tags and values to find trends ---------------------------------------------------------------------- From 8c41fa45919b84588888b1861e8defde78baf691 Mon Sep 17 00:00:00 2001 From: gschatz Date: Thu, 7 Nov 2024 13:20:51 -0800 Subject: [PATCH 50/77] KPI updates --- synthetics/test-kpis/test-kpis.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/synthetics/test-kpis/test-kpis.rst b/synthetics/test-kpis/test-kpis.rst index 0bad0431e..33ce1c685 100644 --- a/synthetics/test-kpis/test-kpis.rst +++ b/synthetics/test-kpis/test-kpis.rst @@ -12,8 +12,11 @@ KPIs measure how well your tests are performing in a variety of circumstances. T Here are some ways you can troubleshoot issues in the performance KPI chart: -* Zoom in on a range of time to isolate an issue -* Select... +* Zoom in on a range of time to isolate an issue. +* Play or pause windows of time during troubleshooting to and open run results, screen captures, and charts in context with the selected data. +* Data density automatically adjusts for zoomed in views or summaries of larger time ranges. +* Up to 90 days of historical data for related run results. + Performance KPI chart settings -------------------------------------------------- From a49cd200c55a4941d4ccb9fba28ba62cbd136559 Mon Sep 17 00:00:00 2001 From: Johannah Perez Date: Thu, 7 Nov 2024 16:35:48 -0500 Subject: [PATCH 51/77] Added new search prefixes --- metrics-and-metadata/search.rst | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/metrics-and-metadata/search.rst b/metrics-and-metadata/search.rst index 6427c89a1..33781e457 100644 --- a/metrics-and-metadata/search.rst +++ b/metrics-and-metadata/search.rst @@ -14,8 +14,6 @@ Prerequisites Search only shows results for Splunk APM if your organization has access to Splunk APM. -Search is currently limited to Splunk APM, dashboards, charts, Infrastructure Monitoring navigators, and docs results. - .. _prefix: Supported search prefixes @@ -26,7 +24,7 @@ Narrow your search results to specific types of objects by using one of the supp Supported search prefixes include: - metric search -- dashboard +- dashboards - chart - team - metric @@ -41,6 +39,8 @@ Supported search prefixes include: - trace (APM trace) - service (APM service) - business workflow (APM workflow) +- application +- session (RUM session ID) .. - index (Log index) PI2 .. - saved query (Log saved query) @@ -51,7 +51,7 @@ Use the prefix in a 'key value pair' format to narrow your search. For example, You can also search using only the prefix to search for all objects of that type. -How to use observability search +How to use Observability search ===================================== You can either search a specific term, or define what type of object you're looking for by using one of the supported prefixes to narrow the search to specific result types. This allows you to search for a specific object, if you know the type and name. Or, you can search by prefix type if you're unsure of the name. From fc3cc829b7c1ea4ef26e67d7f0912b1aa1e5ae73 Mon Sep 17 00:00:00 2001 From: Johannah Perez Date: Thu, 7 Nov 2024 16:37:59 -0500 Subject: [PATCH 52/77] Added new search prefixes --- metrics-and-metadata/search.rst | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/metrics-and-metadata/search.rst b/metrics-and-metadata/search.rst index 33781e457..c2ee977ce 100644 --- a/metrics-and-metadata/search.rst +++ b/metrics-and-metadata/search.rst @@ -39,8 +39,12 @@ Supported search prefixes include: - trace (APM trace) - service (APM service) - business workflow (APM workflow) -- application +- application, app (RUM application) - session (RUM session ID) +- test (Synthetic test) +- private location (Synthetics private location) +- saved query (Log Observer saved query) +- connection (Log Observer connection) .. - index (Log index) PI2 .. - saved query (Log saved query) @@ -50,7 +54,6 @@ Use the prefix in a 'key value pair' format to narrow your search. For example, You can also search using only the prefix to search for all objects of that type. - How to use Observability search ===================================== From fe0d172c473e6f533e76a924b1da997cacab7ed4 Mon Sep 17 00:00:00 2001 From: gschatz Date: Thu, 7 Nov 2024 13:45:02 -0800 Subject: [PATCH 53/77] resize image --- synthetics/syn-ottb-dashboards.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/synthetics/syn-ottb-dashboards.rst b/synthetics/syn-ottb-dashboards.rst index 751f650a4..00f316a62 100644 --- a/synthetics/syn-ottb-dashboards.rst +++ b/synthetics/syn-ottb-dashboards.rst @@ -35,7 +35,7 @@ Troubleshoot an issue from a built-in dashboard If you want to do additional troubleshooting and explore data from a built-in dashboard, select the settings symbol in any tile, then :guilabel:`Troubleshoot from this time window` in Splunk APM and Splunk RUM. .. image:: /_images/synthetics/ootb-dashboard-modal.png - :width: 60% + :width: 40% :alt: Screenshot showing the troubleshooting tab for a tile in the dashboard with an option to open the data in RUM or APM. From b4c25f561fa224c7c2d646c87412aaf3a724d842 Mon Sep 17 00:00:00 2001 From: gschatz Date: Thu, 7 Nov 2024 15:14:25 -0800 Subject: [PATCH 54/77] small changes --- synthetics/test-kpis/test-kpis.rst | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/synthetics/test-kpis/test-kpis.rst b/synthetics/test-kpis/test-kpis.rst index 33ce1c685..dc15e193a 100644 --- a/synthetics/test-kpis/test-kpis.rst +++ b/synthetics/test-kpis/test-kpis.rst @@ -14,15 +14,13 @@ Here are some ways you can troubleshoot issues in the performance KPI chart: * Zoom in on a range of time to isolate an issue. * Play or pause windows of time during troubleshooting to and open run results, screen captures, and charts in context with the selected data. -* Data density automatically adjusts for zoomed in views or summaries of larger time ranges. -* Up to 90 days of historical data for related run results. +* Automatically adjust data density adjusts for zoomed in views or summaries of larger time ranges. +* VIew up to 90 days of historical data for related run results. Performance KPI chart settings -------------------------------------------------- -The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. Use these steps to customize the visualization: - -In the :guilabel:`Performance KPIs` chart, use the selectors to adjust the following settings: +The :guilabel:`Performance KPIs` chart offers a customizable visualization of your recent test results. .. list-table:: :header-rows: 1 From d3aea34b218df189ee89e7a51bfc0ef823598793 Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Thu, 7 Nov 2024 17:07:51 -0800 Subject: [PATCH 55/77] added new page on central role n user mngmt --- index.rst | 5 + splunkplatform/centralized-rbac.rst | 163 ++++++++++++++++++ .../unified-id/unified-identity.rst | 1 + 3 files changed, 169 insertions(+) create mode 100644 splunkplatform/centralized-rbac.rst diff --git a/index.rst b/index.rst index 164b71202..61e285508 100644 --- a/index.rst +++ b/index.rst @@ -338,6 +338,11 @@ To keep up to date with changes in the products, see the Splunk Observability Cl .. toctree:: :maxdepth: 3 + Centralized user and role management + +.. toctree:: + :maxdepth: 3 + Scenarios .. toctree:: diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst new file mode 100644 index 000000000..ea7f19423 --- /dev/null +++ b/splunkplatform/centralized-rbac.rst @@ -0,0 +1,163 @@ + + +.. _unified-id-unified-identity: + +************************************************************************************************* +Centralized user and role management +************************************************************************************************* + +.. meta:: + :description: This page describes how Splunk Cloud Platform admins can control Splunk Observability Cloud roles from Splunk Cloud Platform. + +Centralized user and role management brings Splunk Observability Cloud (O11y) roles in to Splunk Cloud enabling administrators to assign roles across both products to a single user in Splunk Cloud when Unified Identity is active. + +Administrators can now centrally control users and roles for both Splunk Cloud Platform Splunk Observability Cloud in Splunk Cloud Platform. + + +Who can access centralized user and role management? +================================================================================================= + +All Unified Identity customers are able to access the Centralized User and Role Management in Splunk feature. Unified Identity is available to Splunk Cloud and O11y customers co-located in the same AWS region. + +All customers who have Unified Identity can access centralized user and role management in Splunk Cloud Platform. + +Prerequisites +================================================================================================= + +Customers who meet the following criteria can access centralized user and role management: + +* Be on Splunk Cloud Platform version 9.x or higher + +* Have Unified Identity configured. See :ref:`unified-id-unified-identity`` for more information. + +* Your Splunk Cloud Platform and Splunk Observability Cloud organizations must be co-located in the same AWS region. See the following table + +.. list-table:: + :header-rows: 1 + :width: 100% + + * - :strong:`Splunk Observability Cloud realm` + - :strong:`AWS Region` + * - us0 + - AWS US East Virginia (us-east-1) + * - us1 + - AWS US West Oregon (us-west-2) + * - eu0 + - AWS EU Dublin (eu-west-1) + * - eu1 + - AWS EU Frankfurt (eu-central-1) + * - eu2 + - AWS EU London (eu-west-2) + * - au0 + - AWS AP Sydney (ap-southeast-2) + * - jp0 + - AWS AP Tokyo (ap-northeast-1) + + +How to set up centralized user and role management +================================================================================================= + +You can set up centralized user and role management whether you already have Splunk Observability Cloud or not. + + +New Splunk Observability Cloud customers +------------------------------------------------------------------------------------------------- + +If you do not yet have Splunk Observability Cloud, inform your Splunk sales representative that you want to purchase Splunk Observability Cloud or start a trial. The sales representative initiates a Splunk Observability Cloud trial that is already integrated with your Splunk Cloud Platform instance and has centralized user and role management already configured. + +Existing Splunk Observability Cloud customers +------------------------------------------------------------------------------------------------- + +Once you have configured Unified Identity, you can use Admin Config Service (ACS) to set up centralized user and role management. If you haven't installed the ACS command-line tool and want to use it, see :new-page:`Administer Splunk Cloud Platform using the ACS CLI `. + +To set up centralized user and role management, follow these steps: + +1. Confirm that your organization has set up Unified Identity. If not, run the following Admin Config Services (ACS) command to set up Unified Identity: + + .. code-block:: bash + + acs observability pair --o11y-access-token "" + + Replace ```` in the example above, with the user API access token you retrieved from Splunk Observability Cloud in previous step. + +2. Run the following ACS command to add prepackaged Splunk Observability Cloud roles to your Splunk Cloud Platform instance: + + .. code-block:: bash + + acs observability enable-capabilities + +3. Assign Splunk Observability Cloud roles to users in the Splunk Cloud Platform admin UI. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: + + * o11y_admin + + * o11y_power + + * o11y_read_only + + * o11y_usage + + See :ref:`roles-table-phase` to learn precisely what each role can do. + +4. Allow your Splunk Observability Cloud organization to start using Splunk Cloud Platform as the source of role based access controls (RBAC) by running the following ACS command: + + .. code-block:: bash + + acs observability enable-centralized-rbac --o11y-access-token + +5. + + +How centralized user and role management works +================================================================================================= + +Now Splunk Cloud Platform is the source of role based access controls (RBAC) for Splunk Observability Cloud users. The roles will no longer be visible in the Splunk Observability Cloud UI. An administrator must make updates to the roles in Splunk Cloud Platform. + +Access to content in Splunk Observability Cloud is determined by the user's Splunk Observability Cloud role, which the Splunk Cloud Platform administrator now controls. See :ref:`roles-table-phase` to learn exactly what each role can do. + +Whenever you create a new user in Splunk Observability Cloud using Unified Identity, you still need to give that user the ``o11y_access`` role. + +If you want a Splunk Cloud Platform user who is not a Splunk Observability Cloud user to access Real Time Metrics in Splunk Cloud, you must give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. + + +Troubleshooting +================================================================================================= + +Following are known issues along with their solutions. + +No access issue +------------------------------------------------------------------------------------------------- +The user can’t log in to Splunk Observability Cloud after configuring centralized user and role management. The user sees error message, “You do not have access to Splunk Observability Cloud…” + +Cause +------------------------------------------------------------------------------------------------- +The user's Splunk Cloud Platform stack might be undergoing maintenance. Alternatively, the administrator who configured centralized user and role management might have forgotten to give the user the ``o11y_access`` role. + +Solution +------------------------------------------------------------------------------------------------- + +First, confirm that the Splunk Cloud Platform instance is available and not undergoing maintenance. + +Next, confirm that the user with login problems has both of the following roles in Splunk Cloud Platform: + +* the ``o11y_access`` role + +* one of the ``o11y_*`` roles (See the complete step 3 in the previous section.) + + +Lastly, check the signalboost-rest skynet logs, searching for errors containing the keyword ``SplunkCloudPlatformAuthManager``. + +Multiple errors issue +------------------------------------------------------------------------------------------------- +After an administrator has set up centralized user and role management, the user sees errors across the UI after logging in. + +Cause +------------------------------------------------------------------------------------------------- +The user's Splunk Cloud Platform stack might be undergoing maintenance. Another cause might be that token authentication is not active on the Splunk Cloud Platform instance. + +Solution +------------------------------------------------------------------------------------------------- +First, confirm that the paired Splunk SH/SHC is available and not undergoing maintenance. + +Next, check that token authentication is active on the Splunk Cloud Platform instance. + +Lastly, check the signalboost-rest skynet logs, searching for errors containing the keyword ``SplunkCapabilitiesService``. \ No newline at end of file diff --git a/splunkplatform/unified-id/unified-identity.rst b/splunkplatform/unified-id/unified-identity.rst index 91390b7f0..62cf9e497 100644 --- a/splunkplatform/unified-id/unified-identity.rst +++ b/splunkplatform/unified-id/unified-identity.rst @@ -86,6 +86,7 @@ Splunk Cloud Platform customers who want to purchase Splunk Observability Cloud 2. Turn on token authentication to allow Splunk Observability Cloud to view your Splunk Cloud Platform logs. See :new-page:`Enable or disable token authentication ` to learn how. +.. _existing-setup-unified-identity: Set up Unified Identity for existing Splunk Observability Cloud customers ------------------------------------------------------------------------------------------ From 1088ee48b61a1ec6e61ec4a7f59fa3d69d17d1ae Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Thu, 7 Nov 2024 18:11:48 -0800 Subject: [PATCH 56/77] fixed location of role mngmt in index --- index.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.rst b/index.rst index 61e285508..f669e9e69 100644 --- a/index.rst +++ b/index.rst @@ -338,7 +338,7 @@ To keep up to date with changes in the products, see the Splunk Observability Cl .. toctree:: :maxdepth: 3 - Centralized user and role management + Centralized user and role management .. toctree:: :maxdepth: 3 From 5fff6fef052bf9dd652c150846ee5494e17e43c1 Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Thu, 7 Nov 2024 18:37:45 -0800 Subject: [PATCH 57/77] improved intro paragraph --- splunkplatform/centralized-rbac.rst | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst index ea7f19423..dfc2e6e61 100644 --- a/splunkplatform/centralized-rbac.rst +++ b/splunkplatform/centralized-rbac.rst @@ -9,9 +9,7 @@ Centralized user and role management .. meta:: :description: This page describes how Splunk Cloud Platform admins can control Splunk Observability Cloud roles from Splunk Cloud Platform. -Centralized user and role management brings Splunk Observability Cloud (O11y) roles in to Splunk Cloud enabling administrators to assign roles across both products to a single user in Splunk Cloud when Unified Identity is active. - -Administrators can now centrally control users and roles for both Splunk Cloud Platform Splunk Observability Cloud in Splunk Cloud Platform. +Administrators can now centrally control users and roles for both Splunk Cloud Platform and Splunk Observability Cloud in Splunk Cloud Platform. Splunk Cloud Platform is the role based access control (RBAC) store for Splunk Observability Cloud. Who can access centralized user and role management? From 83ef7f3e37c91d616fc2f1d10c6b8bbf3d9751e3 Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Thu, 7 Nov 2024 18:43:23 -0800 Subject: [PATCH 58/77] added steps 5 and 6 --- splunkplatform/centralized-rbac.rst | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst index dfc2e6e61..0f03c9277 100644 --- a/splunkplatform/centralized-rbac.rst +++ b/splunkplatform/centralized-rbac.rst @@ -84,7 +84,7 @@ To set up centralized user and role management, follow these steps: acs observability enable-capabilities -3. Assign Splunk Observability Cloud roles to users in the Splunk Cloud Platform admin UI. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: +3. In the Splunk Cloud Platform admin UI, assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: * o11y_admin @@ -102,7 +102,9 @@ To set up centralized user and role management, follow these steps: acs observability enable-centralized-rbac --o11y-access-token -5. +5. Give all users who should have access to Splunk Observability Cloud the ``o11y_access`` role. + +6. For users who should be able to access real-time Splunk Observability Cloud metrics in Splunk Cloud Platform, give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. How centralized user and role management works From 4ac34cda721470a50c3d084b6a0e54ef0e8c4393 Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Fri, 8 Nov 2024 15:01:47 +0100 Subject: [PATCH 59/77] Minor clarifications --- gdi/get-data-in/connect/gcp/gcp-prereqs.rst | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst index 158f52f0b..b6c847e1a 100644 --- a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst +++ b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst @@ -27,7 +27,9 @@ For more information, refer to: Authenticate using Workload Identity Federation -------------------------------------------------------------------------------------- -Alternatively, if you're connecting to Splunk Observability Cloud using the API you can use :new-page:`GCP's Workload Identity Federation ` to access your Google Cloud resources and authenticate them. See how in the Splunk Observability Cloud developer documentation at :new-page:`Integrate GCP `. +Alternatively, if you're connecting to Splunk Observability Cloud using the API you can use :new-page:`GCP's Workload Identity Federation (WIF) ` to access your Google Cloud resources and authenticate them. It's safer, and with WIF you won't have to export and rotate service account keys. + +See how to authenticate with WIF in the Splunk Observability Cloud developer documentation at :new-page:`Integrate GCP `. .. _gcp-prereqs-role-permissions: From ec250357f91bb6e47976c110a5cbaaaeb7470577 Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Fri, 8 Nov 2024 10:42:30 -0800 Subject: [PATCH 60/77] fixed label --- splunkplatform/centralized-rbac.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst index 0f03c9277..dc857580b 100644 --- a/splunkplatform/centralized-rbac.rst +++ b/splunkplatform/centralized-rbac.rst @@ -1,6 +1,6 @@ -.. _unified-id-unified-identity: +.. _centralized-rbac: ************************************************************************************************* Centralized user and role management From 990984c6a5ed055b7667dd2cd1c06065fd7c05df Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Mon, 11 Nov 2024 12:42:43 -0800 Subject: [PATCH 61/77] implemented Subu feedback --- splunkplatform/centralized-rbac.rst | 34 +++++++++++++++-------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst index dc857580b..4e9fce5e8 100644 --- a/splunkplatform/centralized-rbac.rst +++ b/splunkplatform/centralized-rbac.rst @@ -7,24 +7,24 @@ Centralized user and role management ************************************************************************************************* .. meta:: - :description: This page describes how Splunk Cloud Platform admins can control Splunk Observability Cloud roles from Splunk Cloud Platform. + :description: This page describes how Splunk Cloud Platform admins can manage Splunk Observability Cloud roles from Splunk Cloud Platform. -Administrators can now centrally control users and roles for both Splunk Cloud Platform and Splunk Observability Cloud in Splunk Cloud Platform. Splunk Cloud Platform is the role based access control (RBAC) store for Splunk Observability Cloud. +Administrators can now centrally manage users and roles for both Splunk Cloud Platform and Splunk Observability Cloud in Splunk Cloud Platform. Splunk Cloud Platform is the role based access control (RBAC) store for Splunk Observability Cloud. Who can access centralized user and role management? ================================================================================================= -All Unified Identity customers are able to access the Centralized User and Role Management in Splunk feature. Unified Identity is available to Splunk Cloud and O11y customers co-located in the same AWS region. +All customers who have Unified Identity can access centralized user and role management in Splunk Cloud Platform. Unified Identity is available to Splunk Cloud Platform and Splunk Observability Cloud customers co-located in the same AWS region. -All customers who have Unified Identity can access centralized user and role management in Splunk Cloud Platform. + Prerequisites ================================================================================================= Customers who meet the following criteria can access centralized user and role management: -* Be on Splunk Cloud Platform version 9.x or higher +* Be on Splunk Cloud Platform version 9.3.2408 or higher * Have Unified Identity configured. See :ref:`unified-id-unified-identity`` for more information. @@ -55,14 +55,17 @@ Customers who meet the following criteria can access centralized user and role m How to set up centralized user and role management ================================================================================================= -You can set up centralized user and role management whether you already have Splunk Observability Cloud or not. +You can set up centralized user and role management whether you already have Splunk Observability Cloud or not. If want to set up centralized user and role management but you do not have Splunk Observability Cloud yet, see the next section, :ref:`rbac-new-o11y-customers`. If you already have Splunk Observability Cloud, follow the instructions in :ref:`rbac-existing-o11y-customers` to set up centralized user and role management. +.. _rbac-new-o11y-customers: New Splunk Observability Cloud customers ------------------------------------------------------------------------------------------------- If you do not yet have Splunk Observability Cloud, inform your Splunk sales representative that you want to purchase Splunk Observability Cloud or start a trial. The sales representative initiates a Splunk Observability Cloud trial that is already integrated with your Splunk Cloud Platform instance and has centralized user and role management already configured. +.._rbac-existing-o11y-customers: + Existing Splunk Observability Cloud customers ------------------------------------------------------------------------------------------------- @@ -84,7 +87,15 @@ To set up centralized user and role management, follow these steps: acs observability enable-capabilities -3. In the Splunk Cloud Platform admin UI, assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: +3. Allow your Splunk Observability Cloud organization to start using Splunk Cloud Platform as the source of role based access controls (RBAC) by running the following ACS command: + + .. code-block:: bash + + acs observability enable-centralized-rbac --o11y-access-token + +4. Give all users who should have access to Splunk Observability Cloud the ``o11y_access`` role. + +5. Log in to Splunk Cloud Platform as an administrator and go to :guilabel:`Settings` then :guilabel:`Users and Authentication` then :guilabel:`Roles`. Assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: * o11y_admin @@ -96,14 +107,6 @@ To set up centralized user and role management, follow these steps: See :ref:`roles-table-phase` to learn precisely what each role can do. -4. Allow your Splunk Observability Cloud organization to start using Splunk Cloud Platform as the source of role based access controls (RBAC) by running the following ACS command: - - .. code-block:: bash - - acs observability enable-centralized-rbac --o11y-access-token - -5. Give all users who should have access to Splunk Observability Cloud the ``o11y_access`` role. - 6. For users who should be able to access real-time Splunk Observability Cloud metrics in Splunk Cloud Platform, give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. @@ -160,4 +163,3 @@ First, confirm that the paired Splunk SH/SHC is available and not undergoing mai Next, check that token authentication is active on the Splunk Cloud Platform instance. -Lastly, check the signalboost-rest skynet logs, searching for errors containing the keyword ``SplunkCapabilitiesService``. \ No newline at end of file From 5140390f438ddfd9d0f684ce2586899e229b8f18 Mon Sep 17 00:00:00 2001 From: Johannah Perez Date: Tue, 12 Nov 2024 11:44:45 -0500 Subject: [PATCH 62/77] Incorporated feedback --- metrics-and-metadata/search.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/metrics-and-metadata/search.rst b/metrics-and-metadata/search.rst index c2ee977ce..ce21c8f7e 100644 --- a/metrics-and-metadata/search.rst +++ b/metrics-and-metadata/search.rst @@ -41,7 +41,7 @@ Supported search prefixes include: - business workflow (APM workflow) - application, app (RUM application) - session (RUM session ID) -- test (Synthetic test) +- test (Synthetics test) - private location (Synthetics private location) - saved query (Log Observer saved query) - connection (Log Observer connection) From 367cc7691201475648b71681e0e2116f134c4cbf Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 12 Nov 2024 10:52:50 -0600 Subject: [PATCH 63/77] small edits --- gdi/get-data-in/application/zero-code-overview.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gdi/get-data-in/application/zero-code-overview.rst b/gdi/get-data-in/application/zero-code-overview.rst index 2bff6b2dc..e39da1ecf 100644 --- a/gdi/get-data-in/application/zero-code-overview.rst +++ b/gdi/get-data-in/application/zero-code-overview.rst @@ -27,7 +27,7 @@ Zero-code instrumentation is available for applications written in Java, Node.js How does zero-code instrumentation differ from automatic discovery and configuration? ----------------------------------------------------------------------------------------- -Automatic discovery and zero-code instrumentation have similar capabilities but are separate features. Both automatic discovery and zero-code instrumentation detect telemetry data and send it to Splunk Observability Cloud, but they differ in several key details. +Automatic discovery and zero-code instrumentation have similar capabilities but are separate features. Both automatic discovery and zero-code instrumentation collect telemetry data and send it to Splunk Observability Cloud, but they differ in several key details. See the following table for key differences between the automatic discovery and zero-code instrumentation: @@ -44,8 +44,8 @@ See the following table for key differences between the automatic discovery and - Instruments only back-end applications, for example, Python, Java, and Node.js applications. - Collects telemetry data from third-party services such as databases and web servers. * - Languages instrumented - - Agents are language-specific. For example, the NodeJS agent only instruments NodeJS applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. - - Automatic discovery itself does not instrument language runtimes, but can be used to deploy zero-code instrumentation for applications written in Java, Node.JS, and .NET. + - Agents are language-specific. For example, the Node.js agent only instruments Node.js applications. Zero-code instrumentation supports applications written in Java, Node.js, .NET, Go, Python, Ruby, and PHP. + - Automatic discovery itself does not instrument language runtimes, but can be used to deploy zero-code instrumentation for applications written in Java, Node.js, and .NET. .. _code-based-info: From abda17f1b3b83cfe29552a484a1ad0b3aff3b457 Mon Sep 17 00:00:00 2001 From: trangl-splunk <80287142+trangl-splunk@users.noreply.github.com> Date: Tue, 12 Nov 2024 18:20:38 +0100 Subject: [PATCH 64/77] Update data-visualization/charts/chart-builder.rst Co-authored-by: mbechtold-splunk <107698185+mbechtold-splunk@users.noreply.github.com> --- data-visualization/charts/chart-builder.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data-visualization/charts/chart-builder.rst b/data-visualization/charts/chart-builder.rst index 050941446..1f84f6730 100644 --- a/data-visualization/charts/chart-builder.rst +++ b/data-visualization/charts/chart-builder.rst @@ -121,7 +121,7 @@ Use archived metrics in charts When you select an archived metric as a signal in your chart, the archived metric can't be plotted. -To include an archived metric in charts, route them to real-time or create exception rules to make them available. For more information, see the :ref:`mpm-rule-routing-exception` section. +To include an archived metric in a chart, route the archived metric to real-time or create exception rules to make it available. For more information, see the :ref:`mpm-rule-routing-exception` section. To learn more about MPM, see :ref:`metrics-pipeline-intro`. From 92d5e842e0a055f8b5e155fbe1f41374e4dd6545 Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Tue, 12 Nov 2024 15:34:26 -0800 Subject: [PATCH 65/77] implemented Tom V feedback --- splunkplatform/centralized-rbac.rst | 31 +++++++++++++++++------------ 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst index 4e9fce5e8..f1b4c2e06 100644 --- a/splunkplatform/centralized-rbac.rst +++ b/splunkplatform/centralized-rbac.rst @@ -87,15 +87,9 @@ To set up centralized user and role management, follow these steps: acs observability enable-capabilities -3. Allow your Splunk Observability Cloud organization to start using Splunk Cloud Platform as the source of role based access controls (RBAC) by running the following ACS command: +3. Give all users who should have access to Splunk Observability Cloud the ``o11y_access`` role. - .. code-block:: bash - - acs observability enable-centralized-rbac --o11y-access-token - -4. Give all users who should have access to Splunk Observability Cloud the ``o11y_access`` role. - -5. Log in to Splunk Cloud Platform as an administrator and go to :guilabel:`Settings` then :guilabel:`Users and Authentication` then :guilabel:`Roles`. Assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: +4. Log in to Splunk Cloud Platform as an administrator and go to :guilabel:`Settings` then :guilabel:`Users and Authentication` then :guilabel:`Roles`. Assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: * o11y_admin @@ -107,21 +101,32 @@ To set up centralized user and role management, follow these steps: See :ref:`roles-table-phase` to learn precisely what each role can do. -6. For users who should be able to access real-time Splunk Observability Cloud metrics in Splunk Cloud Platform, give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. - +5. For users who should be able to access real-time Splunk Observability Cloud metrics in Splunk Cloud Platform, give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. + +6. Allow your Splunk Observability Cloud organization to start using Splunk Cloud Platform as the source of role based access controls (RBAC) by enabling centralized RBAC. + + .. note:: When you run the command to enable centralized RBAC, Splunk Cloud Platform becomes the RBAC store for all Splunk Observability Cloud users who authenticate using their Splunk Cloud Platform credentials. Therefore, you must assign a Splunk Observability Cloud role to each affected user in Splunk Cloud Platform before running the command to enable centralized RBAC. If not, the user will be locked out of Splunk Observability Cloud because they won't have a role. + + Run the following ACS command to enable centralized RBAC: + + .. code-block:: bash + + acs observability enable-centralized-rbac --o11y-access-token + How centralized user and role management works ================================================================================================= -Now Splunk Cloud Platform is the source of role based access controls (RBAC) for Splunk Observability Cloud users. The roles will no longer be visible in the Splunk Observability Cloud UI. An administrator must make updates to the roles in Splunk Cloud Platform. +After setting up centralized user and role management, Splunk Cloud Platform is the source of role based access controls (RBAC) for Splunk Observability Cloud users. Splunk Observability Cloud roles are now visible in Splunk Cloud Platform and assignable to Splunk users. See :ref:`roles-table-phase` to learn exactly what each role can do. + +When a user logs in to Splunk Observability Cloud with their Splunk Cloud Platform credentials, Splunk Cloud Platform becomes the RBAC store, or source of truth for roles. Their role is the role assigned to their user in Splunk Cloud Platform. Their role is visible only in Splunk Cloud Platform, and is no longer visible in the Splunk Observability Cloud UI. An administrator must make updates to roles in Splunk Cloud Platform. -Access to content in Splunk Observability Cloud is determined by the user's Splunk Observability Cloud role, which the Splunk Cloud Platform administrator now controls. See :ref:`roles-table-phase` to learn exactly what each role can do. +Conversely, when a user logs in to Splunk Observability Cloud locally or through a third party identity provider and not with Splunk Cloud Platform credentials, then Splunk Observability Cloud remains the source of truth and displays their role in the UI. In this case, an administrator can see and update their role in the Splunk Observability Cloud UI. Whenever you create a new user in Splunk Observability Cloud using Unified Identity, you still need to give that user the ``o11y_access`` role. If you want a Splunk Cloud Platform user who is not a Splunk Observability Cloud user to access Real Time Metrics in Splunk Cloud, you must give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. - Troubleshooting ================================================================================================= From f0ad403b7f2c8b20aa4a5e7cdbb64449f90cb98e Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 12 Nov 2024 18:08:16 -0600 Subject: [PATCH 66/77] billing classes --- metrics-and-metadata/metrics-usage-analytics.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst index 7ae851172..98c7e9451 100644 --- a/metrics-and-metadata/metrics-usage-analytics.rst +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -67,8 +67,8 @@ The metric usage table displays the following fields: - Description * - Metric name - The name of the metric - * - Billing category - - Category of metric for billing purposes (host, billing, or custom). To learn more about billing categories, see :ref:`imm-billing`. + * - Billing class + - Class of metric for billing purposes (host, billing, or custom). To learn more about billing classes, see :ref:`metric-categories`. * - Utilization - Whether the metric is in use. "Unused" indicates that the metric is producing MTS, but these values aren't utilized in Splunk Observability Cloud. * - Utility score From 17213eeaff27db05373c439efce4c2f2cd72ee54 Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Tue, 12 Nov 2024 20:40:15 -0600 Subject: [PATCH 67/77] joe update --- .../instrumentation/manual-dotnet-instrumentation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst b/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst index 000944aa6..76961318f 100644 --- a/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst +++ b/gdi/get-data-in/application/otel-dotnet/instrumentation/manual-dotnet-instrumentation.rst @@ -8,7 +8,7 @@ Manually instrument .NET applications for Splunk Observability Cloud :description: Manually instrument your .NET application to add custom attributes to spans or manually generate spans. Keep reading to learn how to manually instrument your .NET application for Splunk Observability Cloud. The Splunk Distribution of OpenTelemetry .NET zero-code instrumentation provides a base you can build on by adding -your own manual instrumentation. By using both automatic and manual instrumentation, you can better instrument the logic and functionality of your applications, clients, and frameworks. +your own manual instrumentation. By using both zero-code and manual instrumentation, you can better instrument the logic and functionality of your applications, clients, and frameworks. .. _custom-traces-otel-dotnet: From d0189e86107ff89585e63d8ed474b750b64a9607 Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Wed, 13 Nov 2024 06:55:22 +0100 Subject: [PATCH 68/77] WIP --- gdi/get-data-in/connect/aws/aws-connect-polling.rst | 5 ++++- gdi/get-data-in/connect/aws/aws-recommended-stats.rst | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gdi/get-data-in/connect/aws/aws-connect-polling.rst b/gdi/get-data-in/connect/aws/aws-connect-polling.rst index 854ee5826..927537bb3 100644 --- a/gdi/get-data-in/connect/aws/aws-connect-polling.rst +++ b/gdi/get-data-in/connect/aws/aws-connect-polling.rst @@ -101,7 +101,10 @@ After creating an AWS IAM policy and assigning it to a particular role through t Modify the scope of data collection -------------------------------------------------- -By default, Splunk Observability Cloud brings in data from all supported AWS services associated with your account, with :ref:`certain limitations `, but only imports certain :ref:`recommended stats ` from each service. +By default, Splunk Observability Cloud brings in: + +* Data from all supported AWS services associated with your account, with :ref:`certain limitations `. +* ???? but only imports certain :ref:`recommended stats ` from each service Use the check box options in the guided setup to limit the scope of your data collection. These are the available options: diff --git a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst index 2ee7ef397..ed8137516 100644 --- a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst +++ b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst @@ -7,7 +7,7 @@ AWS recommended stats (polling only) .. meta:: :description: List of recommended stats used in the AWS integration. -If you're polling data, by default Splunk Observability Cloud only imports certain stats, which are based on AWS' own recommended stats and vary with service. You can look for your services' AWS recommended stats in the official AWS docs, for example :new-page:`CloudWatch metrics for your Classic Load Balancer ` or :new-page:`S3 monitoring with Amazon CloudWatch `. +If you're polling data, by default Splunk Observability Cloud ??????? imports certain stats, which are based on AWS' own recommended stats and vary with service. You can look for your services' AWS recommended stats in the official AWS docs, for example :new-page:`CloudWatch metrics for your Classic Load Balancer ` or :new-page:`S3 monitoring with Amazon CloudWatch `. Splunk Observability Cloud uses the following recommended stats: From ee5571f657af80633d7c9848bc67ba67650bf74e Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Wed, 13 Nov 2024 15:32:02 +0100 Subject: [PATCH 69/77] Clarifications --- .../connect/aws/aws-connect-polling.rst | 4 +++- .../connect/aws/aws-recommended-stats.rst | 15 ++++++++++++++- 2 files changed, 17 insertions(+), 2 deletions(-) diff --git a/gdi/get-data-in/connect/aws/aws-connect-polling.rst b/gdi/get-data-in/connect/aws/aws-connect-polling.rst index 927537bb3..bfd992de2 100644 --- a/gdi/get-data-in/connect/aws/aws-connect-polling.rst +++ b/gdi/get-data-in/connect/aws/aws-connect-polling.rst @@ -104,7 +104,9 @@ Modify the scope of data collection By default, Splunk Observability Cloud brings in: * Data from all supported AWS services associated with your account, with :ref:`certain limitations `. -* ???? but only imports certain :ref:`recommended stats ` from each service +* 5 default stats per service: ``sum``, ``min``, ``max``, ``count``, and ``avg``. + +.. note:: You can also chose to import recommended stats. Learn more at :ref:`aws-recommended-stats`. Use the check box options in the guided setup to limit the scope of your data collection. These are the available options: diff --git a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst index ed8137516..f59b2084f 100644 --- a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst +++ b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst @@ -7,7 +7,20 @@ AWS recommended stats (polling only) .. meta:: :description: List of recommended stats used in the AWS integration. -If you're polling data, by default Splunk Observability Cloud ??????? imports certain stats, which are based on AWS' own recommended stats and vary with service. You can look for your services' AWS recommended stats in the official AWS docs, for example :new-page:`CloudWatch metrics for your Classic Load Balancer ` or :new-page:`S3 monitoring with Amazon CloudWatch `. +If you're polling data, by default Splunk Observability Cloud only polls these 5 statistics: ``sum``, ``min``, ``max``, ``count``, and ``avg``. + +If you chose to import recommended stats as well, Splunk Observability Cloud will also import a set of recommended stats which are based on AWS' own recommended stats and vary with service. + +List of recommended stats +================================================== + +AWS settings +-------------------------------------------------- + +You can look for your services' AWS recommended stats in the official AWS docs, for example :new-page:`CloudWatch metrics for your Classic Load Balancer ` or :new-page:`S3 monitoring with Amazon CloudWatch `. + +Splunk Observability Cloud recommended stats +-------------------------------------------------- Splunk Observability Cloud uses the following recommended stats: From 9426fc7cdb67f8bd189597b79558cf78cbe6b9bb Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Wed, 13 Nov 2024 15:52:55 +0100 Subject: [PATCH 70/77] Clarifications --- gdi/get-data-in/connect/aws/aws-recommended-stats.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst index f59b2084f..c1d341cff 100644 --- a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst +++ b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst @@ -7,7 +7,7 @@ AWS recommended stats (polling only) .. meta:: :description: List of recommended stats used in the AWS integration. -If you're polling data, by default Splunk Observability Cloud only polls these 5 statistics: ``sum``, ``min``, ``max``, ``count``, and ``avg``. +If you're polling data, by default Splunk Observability Cloud only polls these 5 statistics: SampleCount (``count`` in Splunk Observability Cloud), Average (``mean``), Sum (``sum``), Minimum (``lower``), and Maximum (``upper``). If you chose to import recommended stats as well, Splunk Observability Cloud will also import a set of recommended stats which are based on AWS' own recommended stats and vary with service. From 4426cc6ab11a2c6b1afe16da011bc5177250a4c5 Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Wed, 13 Nov 2024 16:00:40 +0100 Subject: [PATCH 71/77] Feedback --- gdi/get-data-in/connect/aws/aws-connect-polling.rst | 4 ++-- gdi/get-data-in/connect/aws/aws-recommended-stats.rst | 10 +--------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/gdi/get-data-in/connect/aws/aws-connect-polling.rst b/gdi/get-data-in/connect/aws/aws-connect-polling.rst index bfd992de2..fe85288c9 100644 --- a/gdi/get-data-in/connect/aws/aws-connect-polling.rst +++ b/gdi/get-data-in/connect/aws/aws-connect-polling.rst @@ -106,8 +106,6 @@ By default, Splunk Observability Cloud brings in: * Data from all supported AWS services associated with your account, with :ref:`certain limitations `. * 5 default stats per service: ``sum``, ``min``, ``max``, ``count``, and ``avg``. -.. note:: You can also chose to import recommended stats. Learn more at :ref:`aws-recommended-stats`. - Use the check box options in the guided setup to limit the scope of your data collection. These are the available options: * Collect Amazon Cost and Usage Metrics. @@ -115,6 +113,8 @@ Use the check box options in the guided setup to limit the scope of your data co * Select which :ref:`AWS regions ` to fetch data from. * Select which AWS services to fetch data from. +.. note:: You can also chose to import recommended stats. Learn more at :ref:`aws-recommended-stats`. + To limit data collection, you can also: - Manage the amount of data to import. See :ref:`aws-infra-import`. diff --git a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst index c1d341cff..573bd3f88 100644 --- a/gdi/get-data-in/connect/aws/aws-recommended-stats.rst +++ b/gdi/get-data-in/connect/aws/aws-recommended-stats.rst @@ -9,19 +9,11 @@ AWS recommended stats (polling only) If you're polling data, by default Splunk Observability Cloud only polls these 5 statistics: SampleCount (``count`` in Splunk Observability Cloud), Average (``mean``), Sum (``sum``), Minimum (``lower``), and Maximum (``upper``). -If you chose to import recommended stats as well, Splunk Observability Cloud will also import a set of recommended stats which are based on AWS' own recommended stats and vary with service. +If you chose to import recommended stats, instead of default stats Splunk Observability Cloud imports a set of recommended stats which are based on AWS' own recommended stats and vary with service. List of recommended stats ================================================== -AWS settings --------------------------------------------------- - -You can look for your services' AWS recommended stats in the official AWS docs, for example :new-page:`CloudWatch metrics for your Classic Load Balancer ` or :new-page:`S3 monitoring with Amazon CloudWatch `. - -Splunk Observability Cloud recommended stats --------------------------------------------------- - Splunk Observability Cloud uses the following recommended stats: AWS/AmazonMQ: From 60e688dc63f7ff282220303442b633ebf3d99f8b Mon Sep 17 00:00:00 2001 From: gschatz Date: Wed, 13 Nov 2024 08:23:25 -0800 Subject: [PATCH 72/77] added changes --- synthetics/browser-test/set-up-browser-test.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/synthetics/browser-test/set-up-browser-test.rst b/synthetics/browser-test/set-up-browser-test.rst index df7666a46..a33dee426 100644 --- a/synthetics/browser-test/set-up-browser-test.rst +++ b/synthetics/browser-test/set-up-browser-test.rst @@ -510,12 +510,12 @@ Here are the limits for each type of wait time. The maximum limit for a run is 3 Chrome flags ---------------- -Google Chrome flags are a helpful tool for troubleshooting. Activate browser features that are not available by default to can test custom browser configurations and specialized use cases, like a proxy server. +Google Chrome flags are a helpful tool for troubleshooting. Activate browser features that are not available by default to test custom browser configurations and specialized use cases, like a proxy server. For more, see :new-page:`What are Chrome flags? ` in the Google Chrome Developer guide. -Note: Global variables are incompatible with chrome flags. +Note: Global variables are incompatible with Chrome flags. These are the flags available: From b09396a77e4fbf9cf4a37bdf9179cda7f0c18b2b Mon Sep 17 00:00:00 2001 From: Max Bechtold Date: Wed, 13 Nov 2024 10:34:20 -0600 Subject: [PATCH 73/77] small edit --- metrics-and-metadata/metrics-usage-analytics.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/metrics-and-metadata/metrics-usage-analytics.rst b/metrics-and-metadata/metrics-usage-analytics.rst index 98c7e9451..19fd7d982 100644 --- a/metrics-and-metadata/metrics-usage-analytics.rst +++ b/metrics-and-metadata/metrics-usage-analytics.rst @@ -66,11 +66,11 @@ The metric usage table displays the following fields: * - Field - Description * - Metric name - - The name of the metric + - The name of the metric. * - Billing class - Class of metric for billing purposes (host, billing, or custom). To learn more about billing classes, see :ref:`metric-categories`. * - Utilization - - Whether the metric is in use. "Unused" indicates that the metric is producing MTS, but these values aren't utilized in Splunk Observability Cloud. + - Whether the metric is used. "Unused" indicates that the metric is producing MTS, but these values aren't utilized in Splunk Observability Cloud. * - Utility score - Indicates how much the metric is used. A high utility score means higher usage. * - Metric time series (MTS) From 655e03d991388146a768ee5500e5f6ca6b342f8a Mon Sep 17 00:00:00 2001 From: Tracey Carter Date: Wed, 13 Nov 2024 09:26:33 -0800 Subject: [PATCH 74/77] implemented Bri feedback --- splunkplatform/centralized-rbac.rst | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/splunkplatform/centralized-rbac.rst b/splunkplatform/centralized-rbac.rst index f1b4c2e06..a036a1c1d 100644 --- a/splunkplatform/centralized-rbac.rst +++ b/splunkplatform/centralized-rbac.rst @@ -9,26 +9,23 @@ Centralized user and role management .. meta:: :description: This page describes how Splunk Cloud Platform admins can manage Splunk Observability Cloud roles from Splunk Cloud Platform. -Administrators can now centrally manage users and roles for both Splunk Cloud Platform and Splunk Observability Cloud in Splunk Cloud Platform. Splunk Cloud Platform is the role based access control (RBAC) store for Splunk Observability Cloud. - +Administrators can now centrally manage users and roles for both Splunk Cloud Platform and Splunk Observability Cloud in Splunk Cloud Platform. Splunk Cloud Platform becomes the role based access control (RBAC) store for Splunk Observability Cloud. Who can access centralized user and role management? ================================================================================================= -All customers who have Unified Identity can access centralized user and role management in Splunk Cloud Platform. Unified Identity is available to Splunk Cloud Platform and Splunk Observability Cloud customers co-located in the same AWS region. - - +All customers who have Unified Identity can access centralized user and role management in Splunk Cloud Platform. Unified Identity is available to Splunk Cloud Platform and Splunk Observability Cloud customers co-located in the same AWS region. Prerequisites ================================================================================================= Customers who meet the following criteria can access centralized user and role management: -* Be on Splunk Cloud Platform version 9.3.2408 or higher +* Splunk Cloud Platform version is 9.3.2408 or higher -* Have Unified Identity configured. See :ref:`unified-id-unified-identity`` for more information. +* Unified Identity is set up. See :ref:`unified-id-unified-identity` for more information. -* Your Splunk Cloud Platform and Splunk Observability Cloud organizations must be co-located in the same AWS region. See the following table +* Your Splunk Cloud Platform and Splunk Observability Cloud organizations are co-located in the same AWS region. See the following table .. list-table:: :header-rows: 1 @@ -64,7 +61,7 @@ New Splunk Observability Cloud customers If you do not yet have Splunk Observability Cloud, inform your Splunk sales representative that you want to purchase Splunk Observability Cloud or start a trial. The sales representative initiates a Splunk Observability Cloud trial that is already integrated with your Splunk Cloud Platform instance and has centralized user and role management already configured. -.._rbac-existing-o11y-customers: +.. _rbac-existing-o11y-customers: Existing Splunk Observability Cloud customers ------------------------------------------------------------------------------------------------- @@ -79,7 +76,7 @@ To set up centralized user and role management, follow these steps: acs observability pair --o11y-access-token "" - Replace ```` in the example above, with the user API access token you retrieved from Splunk Observability Cloud in previous step. + Replace ```` in the example above, with the user API access token you retrieved from Splunk Observability Cloud in previous step. 2. Run the following ACS command to add prepackaged Splunk Observability Cloud roles to your Splunk Cloud Platform instance: @@ -89,7 +86,7 @@ To set up centralized user and role management, follow these steps: 3. Give all users who should have access to Splunk Observability Cloud the ``o11y_access`` role. -4. Log in to Splunk Cloud Platform as an administrator and go to :guilabel:`Settings` then :guilabel:`Users and Authentication` then :guilabel:`Roles`. Assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with o11y_* prefix) are now visible in Splunk Cloud role management page: +4. Log in to Splunk Cloud Platform as an administrator and go to :guilabel:`Settings` then :guilabel:`Users and Authentication` then :guilabel:`Roles`. Assign Splunk Observability Cloud roles to users. The following Splunk Observability Cloud roles (with ``o11y_*`` prefix) are now visible in Splunk Cloud role management page: * o11y_admin @@ -101,7 +98,7 @@ To set up centralized user and role management, follow these steps: See :ref:`roles-table-phase` to learn precisely what each role can do. -5. For users who should be able to access real-time Splunk Observability Cloud metrics in Splunk Cloud Platform, give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. +5. If you want users to have access to real-time Splunk Observability Cloud metrics in Splunk Cloud Platform, give them the ``read_o11y_content`` and ``write_o11y_content`` capabilities. 6. Allow your Splunk Observability Cloud organization to start using Splunk Cloud Platform as the source of role based access controls (RBAC) by enabling centralized RBAC. @@ -113,7 +110,6 @@ To set up centralized user and role management, follow these steps: acs observability enable-centralized-rbac --o11y-access-token - How centralized user and role management works ================================================================================================= @@ -164,7 +160,7 @@ The user's Splunk Cloud Platform stack might be undergoing maintenance. Another Solution ------------------------------------------------------------------------------------------------- -First, confirm that the paired Splunk SH/SHC is available and not undergoing maintenance. +First, confirm that the paired Splunk search head or search head cluster is available and not undergoing maintenance. Next, check that token authentication is active on the Splunk Cloud Platform instance. From 7c2a95922ce28d31e05bbd9a831fbdeec48b902c Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Thu, 14 Nov 2024 08:57:36 +0100 Subject: [PATCH 75/77] Collector log rewording --- gdi/opentelemetry/troubleshoot-logs.rst | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/gdi/opentelemetry/troubleshoot-logs.rst b/gdi/opentelemetry/troubleshoot-logs.rst index 4f7ca8788..35f685c12 100644 --- a/gdi/opentelemetry/troubleshoot-logs.rst +++ b/gdi/opentelemetry/troubleshoot-logs.rst @@ -1,21 +1,20 @@ .. _tshoot-logs: **************************************************************** -Troubleshoot Collector logs +Troubleshoot log collection **************************************************************** .. meta:: :description: Describes known issues when collecting logs with the Splunk Distribution of OpenTelemetry Collector. +This document describes common issues related to log collection with the Collector. -.. note:: See also the :new-page:`OpenTelemetry Project troublehooting docs ` for more information about debugging. +To troubleshoot the health and performance of the Collector see the :new-page:`OpenTelemetry Project troublehooting docs `. It includes information about troubleshooting tools and debugging. -Here are some common issues related to log collection on the Collector. - -Source isn't generating logs +My source isn't generating logs ========================================= -If using Linux, run the following commands to check if the source is generating Collector logs: +If using Linux, run the following commands to check if the source is generating logs: .. code-block:: bash @@ -23,7 +22,7 @@ If using Linux, run the following commands to check if the source is generating journalctl -u my-service.service -f -If using Windows, run the following command to check if the source is generating Collector logs: +If using Windows, run the following command to check if the source is generating logs: .. code-block:: shell @@ -44,11 +43,11 @@ Do the following to check the Fluentd configuration: While every attempt is made to properly configure permissions, it is possible that td-agent does not have the permission required to collect logs. Debug logging should indicate this issue. -It is possible that the ```` section configuration does not match the log events. +It's possible that the ```` section configuration does not match the log events. If you see a message such as "2021-03-17 02:14:44 +0000 [debug]: #0 connect new socket", Fluentd is working as expected. You need to activate debug logging to see this message. -Collector isn't configured properly +The Collector isn't configured properly ========================================= .. note:: Fluentd is part of the Splunk Distribution of OpenTelemetry Collector, but deactivated by default for Linux and Windows. To activate it, use the ``--with-fluentd`` option when installing the Collector for Linux, or the ``with_fluentd = 1`` option when installing the Collector for Windows. @@ -90,8 +89,7 @@ Depending on its configuration, the Splunk Distribution of the OpenTelemetry Col To turn off logs colletion, see :ref:`exclude-log-data` for more information. - -Send logs from the Collector to Splunk Cloud Platform or Enterprise +Send logs to Splunk Cloud Platform or Enterprise using the Collector ================================================================================== To send logs from the Collector to Splunk Cloud Platform or Splunk Enterprise, see :ref:`send_logs_to_splunk`. From c2ff7906b710461253feb7361b32fc3224049744 Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Thu, 14 Nov 2024 09:02:56 +0100 Subject: [PATCH 76/77] WIP --- gdi/opentelemetry/troubleshoot-logs.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdi/opentelemetry/troubleshoot-logs.rst b/gdi/opentelemetry/troubleshoot-logs.rst index 35f685c12..3782764a3 100644 --- a/gdi/opentelemetry/troubleshoot-logs.rst +++ b/gdi/opentelemetry/troubleshoot-logs.rst @@ -5,7 +5,7 @@ Troubleshoot log collection **************************************************************** .. meta:: - :description: Describes known issues when collecting logs with the Splunk Distribution of OpenTelemetry Collector. + :description: Describes known issues when collecting logs with the Splunk Distribution of the OpenTelemetry Collector. This document describes common issues related to log collection with the Collector. From 490f802c0b35be179b71d3b6dc0a09919702d5a5 Mon Sep 17 00:00:00 2001 From: Anna Urbiztondo Date: Thu, 14 Nov 2024 12:37:59 +0100 Subject: [PATCH 77/77] Edits --- gdi/get-data-in/connect/gcp/gcp-connect.rst | 2 +- gdi/get-data-in/connect/gcp/gcp-prereqs.rst | 34 ++++++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/gdi/get-data-in/connect/gcp/gcp-connect.rst b/gdi/get-data-in/connect/gcp/gcp-connect.rst index aae0b2323..c7f0b6a46 100644 --- a/gdi/get-data-in/connect/gcp/gcp-connect.rst +++ b/gdi/get-data-in/connect/gcp/gcp-connect.rst @@ -31,7 +31,7 @@ Follow these steps to connect to GCP: 1. Define a role for your GCP service account -------------------------------------------------------------------------------------- -Use GCP’s :strong:`Viewer` role as it comes with the permissions you need for most scenarios. +Use GCP's :strong:`Viewer` role as it comes with the permissions you need for most scenarios. To customize the permissions for your role refer to :ref:`gcp-prereqs-role-permissions`. diff --git a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst index b6c847e1a..7c1922d31 100644 --- a/gdi/get-data-in/connect/gcp/gcp-prereqs.rst +++ b/gdi/get-data-in/connect/gcp/gcp-prereqs.rst @@ -85,7 +85,7 @@ Alternatively you can create a more restrictive role using the permissions in th - Yes * - ``serviceusage.services.use`` - - Yes, if you want to activate the use of a quota from the project where metrics are stored + - Yes, if you either want to activate the use of a quota from the project where metrics are stored or sync cloud sql metadata - No, but included in ``roles/serviceusage.serviceUsageConsumer`` * - ``spanner.instances.list`` @@ -96,6 +96,38 @@ Alternatively you can create a more restrictive role using the permissions in th - Yes, if the Spanner service is activated - Yes + * - ``cloudsql.databases.list`` + - Yes, if the cloud sql service is activated + - Yes + + * - ``cloudsql.instances.list`` + - Yes, if the cloud sql service is activated + - Yes + + * - ``pubsub.topics.list`` + - Yes, if the pub/sub service is activated + - Yes + + * - ``pubsub.subscriptions.list`` + - Yes, if the pub/sub service is activated + - Yes + + * - ``run.jobs.list`` + - Yes, if the cloud run service is activated + - Yes + + * - ``run.revisions.list`` + - Yes, if the cloud run service is activated + - Yes + + * - ``cloudasset.assets.searchAllResources`` + - Yes, if the cloud run service is activated + - Yes + + * - ``cloudfunctions.functions.list`` + - Yes, if the cloud functions service is activated + - Yes + .. _gcp-prereqs-regions: Supported regions