From 4cf7b93b188f4006baa60db883cdbf62134454dc Mon Sep 17 00:00:00 2001 From: Georg P Date: Tue, 23 Jul 2024 18:49:05 +0200 Subject: [PATCH 01/23] add dashboards and README --- docs/dashboards/README.md | 162 ++++++++++++++++++ .../collector_selfmon_kubernetes_all.json | 1 + .../collector_selfmon_kubernetes_single.json | 1 + 3 files changed, 164 insertions(+) create mode 100644 docs/dashboards/README.md create mode 100644 docs/dashboards/collector_selfmon_kubernetes_all.json create mode 100644 docs/dashboards/collector_selfmon_kubernetes_single.json diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md new file mode 100644 index 00000000..cff9f421 --- /dev/null +++ b/docs/dashboards/README.md @@ -0,0 +1,162 @@ +# OTel collector dashboards + +> NOTE: The dashboards shared in this repository are in an alpha state and can change significantly +> They are provided as-is, with no support guarantees. +> Newer versions of these dashboards could look significantly different to earlier versions and add or remove certain metrics. + +This folder contains dashboards that can be used to monitor the health of deployed OpenTelemetry collectors. The dashboards are in json format and can be uploaded to your Dynatrace tenant by [following the steps in the Dynatrace documentation](https://docs.dynatrace.com/docs/observe-and-explore/dashboards-and-notebooks/dashboards-new/get-started/dashboards-manage#dashboards-upload). + +For Kubernetes, two dashboards exist: +- [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. +- [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collectors service name and pod name. + +## Prerequisites +The dashboards rely on the selfmonitoring metric capabilities of the OTel collector as well as certain attributes on the exported metrics data. +Required attributes are: +- `service.name` (automatically added by the Collector) +- `service.instance.id` (automatically added by the collector, needs to be added to the Dynatrace attribute allow list, see [Adding `service.name` to the allow list](#adding-servicename-to-the-allow-list)) +- `k8s.pod.name` (needs to be added to the telemetry data, see Kubernetes prerequisites) + +### Adding `service.name` to the allow list +`service.name` and `k8s.pod.name` are on the Dynatrace OTLP allow list by default, `service.instance.id` is not. In order to add it follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add the `service.instance.id` to the list. + +## Architecture +Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. +Self-monitoring data can be exported from the collector via the OTLP protocol. +The suggested way of exporting selfmonitoring data is to run one collector dedicated for collecting and exporting the selfmonitoring data for the other running collectors, and forwarding that data to Dynatrace. +Below, you can see a configuration example for a selfmonitoring collector. + +```yaml +# receive selfmonitoring data via gRPC from OTel collector instances. +receivers: + otlp/selfmon: + protocols: + grpc: + endpoint: 0.0.0.0:4317 + +processors: + # transform cumulative values to deltas. + cumulativetodelta/selfmon: {} + # (kubernetes only) retrieves kubernetes attributes for other collectors sending to this collector. See Kubernetes prerequisites below. + k8sattributes/selfmon: {} + + # prepend 'sfm.otelcol' to all selfmon metrics - the charts in the {dashboard_name}.json file expects this prefix. + transform/selfmon: + error_mode: ignore + metric_statements: + - context: metric + statements: + - set(name, Concat(["sfm.otelcol", name], ".")) + +exporters: + # Inject DT_ENDPOINT and DT_API_TOKEN as environment variables. This should be the environment where the selfmonitoring data will go. + otlphttp/selfmon: + endpoint: "${DT_ENDPOINT}/api/v2/otlp" + headers: + Authorization: "Api-Token ${DT_API_TOKEN}" + + # (optional) logs how many elements were exported to the Dynatrace backend. + debug: + verbosity: basic + +service: + # turn on the selfmonitoring for the selfmonitoring collector itself. + telemetry: + # (kubernetes only) the k8sattributesprocessor does not add attributes for the selfmonitoring collector itself. This is a known limitation of the processor. + # These environment variables need to be injected, see the Kubernetes prerequisite section below. + resource: + k8s.namespace.name: "${env:K8S_POD_NAMESPACE}" + k8s.pod.name: "${env:K8S_POD_NAME}" + k8s.node.name: "${env:K8S_NODE_NAME}" + + metrics: + level: detailed + # export data via OTLP OTLP/grpc + readers: + - periodic: + interval: 20000 + exporter: + otlp: + # the endpoint of the selfmonitoring collector. In this case, it is assumed that there is a service called `selfmon-collector` that exposes port 4317. + endpoint: selfmon-collector:4317 + protocol: grpc/protobuf + temporality_preference: delta + + extensions: [] + pipelines: + metrics/selfmon: + # receive OTLP/grpc from OTel collectors + receivers: [otlp/selfmon] + # process selfmonitoring data for the dashboard + processors: [cumulativetodelta/selfmon, transform/selfmon, k8sattributes/selfmon] + # export OTLP/http to Dynatrace + exporters: [otlphttp/selfmon, debug] +``` + +For all other collectors, the following snippet in the `service` section of the OTel collector config should be enough to start exporting data to the selfmonitoring collector: +```yaml +# receiver, exporter, processor definitions, etc +# ... +service: + telemetry: + metrics: + level: detailed + readers: + - periodic: + interval: 20000 + exporter: + otlp: + # location of the selfmonitoring collector + endpoint: selfmon-collector:4317 + protocol: grpc/protobuf + temporality_preference: delta + + # ... extensions, pipelines, etc. +``` + +## Dashboards +### Kubernetes + +In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the selfmonitoring data: +1. Using the [Kubernetes Attributes Processor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md): This processor will check where the incoming telemetry is coming from, retrieve data about the telemetry producer from the Kubernetes API, and add it to the telemetry. + 1. The Kubernetes attributes processor needs access to the Kubernetes API. Therefore, a service account is required. [Instructions are available on the GitHub page](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#cluster-scoped-rbac). + 2. The Kubernetes attributes processor [will not work](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#as-a-sidecar) for the telemetry data about the selfmonitoring collector itself, i.e. the data being sent to the selfmonitoring collector by the selfmonitoring collector. If you desire selfmonitoring data about the selfmonitoring collector, please follow the section below about injecting environment variables. +2. Using the Kubernetes [downward API](https://kubernetes.io/docs/concepts/workloads/pods/downward-api/) to inject information into the pod, and attach that information to the exported telemetry data. + 1. Use the downward API to inject information as environment variables, e.g. in the collector deployment: + ```yaml + apiVersion: apps/v1 + kind: Deployment + metadata: + name: selfmon-collector + spec: + # other properties omitted for brevity + # , see full example deployment yaml for more info. TODO - do we want to publish the full deployment yaml? + template: + spec: + containers: + - env: + - name: K8S_NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: K8S_POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: K8S_POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + ``` + 2. Read the environment variables and add them to the telemetry resource attributes by specifying them in the collector config file: + ```yaml + service: + telemetry: + resource: + k8s.namespace.name: "${env:K8S_POD_NAMESPACE}" + k8s.pod.name: "${env:K8S_POD_NAME}" + k8s.node.name: "${env:K8S_NODE_NAME}" + # ... other selfmon settings, pipelines, etc. + ``` + If you don't want to use the k8sattributeprocessor, you will have to add the env vars and read them back for every collector. If you use the processor, it will only be required for the selfmon collector itself. If omitted, the selfmon collector will show up as `null` in the dashboard (as the data is missing). + diff --git a/docs/dashboards/collector_selfmon_kubernetes_all.json b/docs/dashboards/collector_selfmon_kubernetes_all.json new file mode 100644 index 00000000..72595d91 --- /dev/null +++ b/docs/dashboards/collector_selfmon_kubernetes_all.json @@ -0,0 +1 @@ +{"version":15,"variables":[],"tiles":{"1":{"type":"data","title":"Total physical memory (resident set size)","query":"timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"limit":20,"filters":{},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_memory_rss","aggregation":"sum"},"by":["service.name","k8s.pod.name"]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_memory_rss)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval","categoryAxis":"service.name","valueAxis":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"3":{"type":"markdown","title":"","content":"# OpenTelemetry Collector status\nThis dashboard contains general information about collectors deployed in a Kubernetes environment. For information on how to set it up, please consult the [documentation on the Dynatrace distribution of the OpenTelemetry Collector GitHub page](https://github.com/Dynatrace/dynatrace-otel-collector/tree/main/docs/dashboards).\n"},"6":{"type":"data","title":"last seen in 1m bucket starting at (data from last 24h)","query":"// This query is a tricky one and there are a few things that need to be considered.\n// First, the interval needs to be set to 1m for this query. That is required because otherwise the `end()` and `start()` methods will return the start and end timestamp of the interval for which data is rolled up.\n// That means: if the interval is 1 minute, start() and end() values will be 1m apart.\n// Also means: if the interval is 6 hours, start() and end() values will be 6h apart. \n// The query works by finding the latest bucket that has data in it and taking the start time from it.\n// That means: if the interval is higher than 1m, we cant tell how long ago the data was recorded. \n// E.g., if the interval is 6h, we know that there was data one 6h bucket, but there is no way to tell *when* in the 6h timeframe the data was recorded.\n// With 1m intervals, we can tell that somewhere in that minute bucket, data was recorded.\n// In order to get 1m resolution, this query looks at the last 24h only and forces 1m buckets.\n\n// add the interval start times by using start(). Also fix the timeframe and interval.\ntimeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, k8s.pod.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenWithin=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| sort lastWrittenWithin asc\n| fieldsKeep service.name, k8s.pod.name, service.instance.id, lastWrittenWithin\n| limit 100\n","visualization":"table","visualizationSettings":{"thresholds":[{"id":1,"field":"lastWrittenWithin","title":"metrics from collector last written","isEnabled":true,"rules":[{"id":0,"color":{"Default":"var(--dt-colors-charts-status-ideal-default, #2f6863)"},"comparator":"≤","label":"","value":120000000000},{"id":1,"color":{"Default":"var(--dt-colors-charts-status-warning-default, #eca440)"},"comparator":"≤","label":"","value":3600000000000},{"id":2,"color":{"Default":"var(--dt-colors-charts-status-critical-default, #c4233b)"},"comparator":">","label":"","value":3600000000000}]}],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"leftYAxisSettings":{"max":2},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"lastWrittenWithin","categoryAxis":"service.name","valueAxis":"lastWrittenWithin"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"default","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"service.instance.id\"]":423.5,"[\"k8s.pod.name\"]":324.4666748046875},"colorThresholdTarget":"background","sortBy":{"columnId":"[\"lastWrittenWithin\"]","direction":"ascending"}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"lastWrittenWithin","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"11":{"type":"markdown","title":"","content":"## Memory and CPU time per collector instance"},"13":{"type":"data","title":"Total CPU user and system time in seconds","query":"timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"version":"9.0.0","subQueries":[{"id":"A","isEnabled":true,"limit":20,"filters":{},"datatype":"metrics","metric":{"key":"sfm.otelcol.process_cpu_seconds","aggregation":"sum"},"by":["service.name","k8s.pod.name"]}]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_cpu_seconds)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"categoricalBarChartSettings":{"categoryAxis":"service.name","valueAxis":"interval","categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_cpu_seconds)","unitCategory":"time","baseUnit":"second","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"39":{"type":"data","title":"Request count totals","query":"timeseries {`HTTP incoming`=sum(sfm.otelcol.http.server.duration_count)}\n| append [\ntimeseries {`HTTP outgoing`=sum(sfm.otelcol.http.client.duration_count)}\n] | append [\ntimeseries {`RPC incoming`=sum(sfm.otelcol.rpc.server.duration_count)}\n] | append [\ntimeseries {`RPC outgoing`=sum(sfm.otelcol.rpc.client.duration_count)}\n]","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["HTTP incoming","HTTP outgoing","RPC incoming","RPC outgoing"],"leftAxisDimensions":[]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"42":{"type":"markdown","title":"","content":"## Incoming / outgoing telemetry (aggregated for all collectors)"},"44":{"type":"data","title":"Span totals","query":"timeseries { accepted=sum(sfm.otelcol.receiver_accepted_spans) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_spans) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_spans.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_spans)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_spans) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxis":"name","valueAxis":"value","categoryAxisLabel":"name","valueAxisLabel":"value"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"name\"]":111.89999389648438}},"honeycomb":{"shape":"hexagon","legend":{"0":"a","1":"u","2":"t","3":"o","hidden":true},"dataMappings":{"value":"name"},"displayedFields":["name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"value","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"73":{"type":"data","title":"Collectors sending data in the last 2 minutes","query":"timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenAfterAgo=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| fieldsAdd alive=lastWrittenAfterAgo < 2m\n| filter alive\n| summarize count=count(), by: {alive}\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"singleValue","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{}},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"count","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"categorical","dataMappings":{"value":"alive"},"displayedFields":["alive"]},"histogram":{"dataMappings":[{"valueAxis":"count","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"74":{"type":"data","title":"Unique collector instances seen in the last 24h","query":"timeseries {count=count(sfm.otelcol.process_uptime)}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| summarize count=count()\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"singleValue","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{}},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"count","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"blue","dataMappings":{"value":"count"},"displayedFields":[null]},"histogram":{"dataMappings":[{"valueAxis":"count","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"75":{"type":"data","title":"Span totals","query":"timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans),\n filtered=sum( sfm.otelcol.processor_filter_spans.filtered),\n sent=sum(sfm.otelcol.exporter_sent_spans),\n failed=sum(sfm.otelcol.exporter_send_failed_spans)\n }","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"name","valueAxisLabel":"value"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused","filtered","sent","failed"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"76":{"type":"data","title":"Metric datapoint totals","query":"timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_metric_points), \n refused=sum(sfm.otelcol.receiver_refused_metric_points),\n filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered),\n sent=sum(sfm.otelcol.exporter_sent_metric_points),\n failed=sum(sfm.otelcol.exporter_send_failed_metric_points)\n }","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused","filtered","sent","failed"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"77":{"type":"data","title":"Log totals","query":"timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_log_records), \n refused=sum(sfm.otelcol.receiver_refused_log_records),\n filtered=sum( sfm.otelcol.processor_filter_logs.filtered),\n sent=sum(sfm.otelcol.exporter_sent_log_records),\n failed=sum(sfm.otelcol.exporter_send_failed_log_records)\n }","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused","filtered","sent","failed"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"79":{"type":"data","title":"Metric datapoint totals","query":"timeseries { accepted=sum(sfm.otelcol.receiver_accepted_metric_points) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_metric_points) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_metric_points)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_metric_points) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxis":"name","valueAxis":"value","categoryAxisLabel":"name","valueAxisLabel":"value"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"name\"]":158.89999389648438}},"honeycomb":{"shape":"hexagon","legend":{"0":"a","1":"u","2":"t","3":"o","hidden":true},"dataMappings":{"value":"name"},"displayedFields":["name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"value","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"80":{"type":"data","title":"Log record totals","query":"timeseries { accepted=sum(sfm.otelcol.receiver_accepted_log_records) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_log_records) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_logs.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_log_records)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_log_records) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxis":"name","valueAxis":"value","categoryAxisLabel":"name","valueAxisLabel":"value"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"name\"]":158.89999389648438}},"honeycomb":{"shape":"hexagon","legend":{"0":"a","1":"u","2":"t","3":"o","hidden":true},"dataMappings":{"value":"name"},"displayedFields":["name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"value","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"83":{"type":"data","title":"Top 5 collectors by resident set size (last 10m)","query":"timeseries sum=sum(sfm.otelcol.process_memory_rss), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMb=arrayAvg(sum)/1e6\n | sort averageMb desc\n | fieldsKeep service.name, k8s.pod.name, averageMb","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"averageMb","categoryAxis":"service.name","valueAxis":"averageMb"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"k8s.pod.name\"]":210.4666748046875},"colorThresholdTarget":"value"},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"averageMb","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{"enabled":false,"componentState":{"selectedAnalyzerName":"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer","inputData":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"generalParameters":{"timeframe":{"startTime":"2024-07-16T11:33:54.560Z","endTime":"2024-07-16T12:03:54.560Z"},"resolveDimensionalQueryData":true,"logVerbosity":"INFO"},"numberOfSignalFluctuations":1,"alertCondition":"ABOVE","alertOnMissingData":false,"violatingSamples":3,"slidingWindow":5,"dealertingSamples":5,"query":"timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20"}},"analyzerHints":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"unit":{"unitCategory":"data","baseUnit":"byte"}}}}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"85":{"type":"data","title":"Top 5 collectors by process.cpu.seconds (last 10m)","query":"timeseries sum=sum(sfm.otelcol.process_cpu_seconds), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMillis=arrayAvg(sum) * 1000\n | sort averageMillis desc\n | fieldsKeep service.name, k8s.pod.name, averageMillis","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"averageMillis","categoryAxis":"service.name","valueAxis":"averageMillis"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"averageMillis","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{"enabled":false,"componentState":{"selectedAnalyzerName":"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer","inputData":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"generalParameters":{"timeframe":{"startTime":"2024-07-16T11:33:54.560Z","endTime":"2024-07-16T12:03:54.560Z"},"resolveDimensionalQueryData":true,"logVerbosity":"INFO"},"numberOfSignalFluctuations":1,"alertCondition":"ABOVE","alertOnMissingData":false,"violatingSamples":3,"slidingWindow":5,"dealertingSamples":5,"query":"timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20"}},"analyzerHints":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"unit":{"unitCategory":"data","baseUnit":"byte"}}}}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"88":{"type":"data","title":"Request size average","query":"timeseries {\n `HTTP incoming`=avg(sfm.otelcol.http.server.request.size), \n `HTTP outgoing`=avg(sfm.otelcol.http.client.request.size),\n rpc_in_sum=sum(sfm.otelcol.rpc.server.request.size_sum),\n rpc_in_count=sum(sfm.otelcol.rpc.server.request.size_count),\n rpc_out_sum=sum(sfm.otelcol.rpc.client.request.size_sum),\n rpc_out_count=sum(sfm.otelcol.rpc.client.request.size_count)\n}\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum\n","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["HTTP incoming","HTTP outgoing","RPC incoming","RPC outgoing"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"RPC incoming","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215462564},{"identifier":"RPC outgoing","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215476940}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"89":{"type":"data","title":"Request duration average","query":"timeseries {\n http_client_sum=sum(sfm.otelcol.http.client.duration_sum), \n http_client_count=sum(sfm.otelcol.http.client.duration_count), \n http_server_sum=sum(sfm.otelcol.http.server.duration_sum), \n http_server_count=sum(sfm.otelcol.http.server.duration_count), \n rpc_in_count=sum(sfm.otelcol.rpc.server.duration_count), \n rpc_in_sum=sum(sfm.otelcol.rpc.server.duration_sum), \n rpc_out_count=sum(sfm.otelcol.rpc.client.duration_count), \n rpc_out_sum=sum(sfm.otelcol.rpc.client.duration_sum)\n }\n| fieldsAdd `HTTP incoming`=http_server_sum[]/http_server_count[], `HTTP outgoing`=http_client_sum[]/http_client_count[]\n| fieldsRemove http_client_sum, http_client_count, http_server_sum, http_server_count\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["HTTP incoming","HTTP outgoing","RPC incoming","RPC outgoing"],"leftAxisDimensions":[]},"hiddenLegendFields":[],"xAxisScaling":"analyzedTimeframe"},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"HTTP incoming","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721144587869},{"identifier":"HTTP outgoing","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721144601557},{"identifier":"RPC incoming","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215418333},{"identifier":"RPC outgoing","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215421459}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"90":{"type":"markdown","title":"","content":"## Requests (aggregated for all collectors)"},"91":{"type":"data","title":"Incoming HTTP requests by collecor instance","query":"timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"totalRequests","categoryAxis":"service.name","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"92":{"type":"data","title":"HTTP requests to the Collector by status code","query":"timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"totalRequests","categoryAxis":"http.status_code","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"http.status_code\"]":156.23333740234375}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"http.status_code"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"94":{"type":"data","title":"Incoming RPC requests by collecor instance","query":"timeseries {sum=sum(sfm.otelcol.rpc.server.duration_count)},\n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"totalRequests","categoryAxis":"service.name","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"95":{"type":"data","title":"HTTP requests from the collector, by status code","query":"timeseries {sum=sum(sfm.otelcol.http.client.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"totalRequests","categoryAxis":"http.status_code","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"http.status_code"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"96":{"type":"markdown","title":"","content":"## Active collectors\nOverview of all collectors sending selfmonitoring data. Use the sections below to gauge the overall health of deployed collectors and to identify collectors to drill down to (see dashboard at [the GitHub repository](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_single.json))"}},"layouts":{"1":{"x":0,"y":35,"w":12,"h":6},"3":{"x":0,"y":0,"w":24,"h":2},"6":{"x":0,"y":4,"w":20,"h":8},"11":{"x":0,"y":34,"w":24,"h":1},"13":{"x":12,"y":35,"w":12,"h":6},"39":{"x":0,"y":13,"w":8,"h":6},"42":{"x":0,"y":19,"w":24,"h":1},"44":{"x":0,"y":30,"w":8,"h":4},"73":{"x":20,"y":4,"w":4,"h":4},"74":{"x":20,"y":8,"w":4,"h":4},"75":{"x":0,"y":24,"w":8,"h":6},"76":{"x":8,"y":24,"w":8,"h":6},"77":{"x":16,"y":24,"w":8,"h":6},"79":{"x":8,"y":30,"w":8,"h":4},"80":{"x":16,"y":30,"w":8,"h":4},"83":{"x":0,"y":41,"w":12,"h":4},"85":{"x":12,"y":41,"w":12,"h":4},"88":{"x":8,"y":13,"w":8,"h":6},"89":{"x":16,"y":13,"w":8,"h":6},"90":{"x":0,"y":12,"w":24,"h":1},"91":{"x":0,"y":20,"w":8,"h":4},"92":{"x":8,"y":20,"w":4,"h":4},"94":{"x":16,"y":20,"w":8,"h":4},"95":{"x":12,"y":20,"w":4,"h":4},"96":{"x":0,"y":2,"w":24,"h":2}},"importedWithCode":false} \ No newline at end of file diff --git a/docs/dashboards/collector_selfmon_kubernetes_single.json b/docs/dashboards/collector_selfmon_kubernetes_single.json new file mode 100644 index 00000000..57602255 --- /dev/null +++ b/docs/dashboards/collector_selfmon_kubernetes_single.json @@ -0,0 +1 @@ +{"version":15,"variables":[{"key":"ServiceName","type":"query","visible":true,"input":"timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.name }\n| fieldsKeep service.name","multiple":false},{"key":"CollectorPodName","type":"query","visible":true,"input":"timeseries avg(sfm.otelcol.process_cpu_seconds), by: { k8s.pod.name }, filter: { service.name == $ServiceName }\n| fieldsKeep k8s.pod.name","multiple":false}],"tiles":{"1":{"type":"data","title":"Total physical memory (resident set size)","query":"timeseries avg(sfm.otelcol.process_memory_rss), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_memory_rss","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_memory_rss)"],"leftAxisDimensions":[]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"8":{"type":"data","title":"Cumulative bytes allocated for heap objects","query":"timeseries avg(sfm.otelcol.process_runtime_total_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_runtime_total_alloc_bytes","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_runtime_total_alloc_bytes)"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_runtime_total_alloc_bytes)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"9":{"type":"data","title":"Bytes of allocated heap objects","query":"timeseries avg(sfm.otelcol.process_runtime_heap_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_runtime_heap_alloc_bytes","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_runtime_heap_alloc_bytes)"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_runtime_heap_alloc_bytes)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"10":{"type":"data","title":"Total bytes of memory obtained from the OS","query":"timeseries avg(sfm.otelcol.process_runtime_total_sys_memory_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_runtime_total_sys_memory_bytes","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_runtime_total_sys_memory_bytes)"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_runtime_heap_alloc_bytes)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"11":{"type":"markdown","title":"","content":"## Memory metrics"},"24":{"type":"data","title":"exporter current queue size","query":"timeseries {max(sfm.otelcol.exporter_queue_size)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["max(sfm.otelcol.exporter_queue_size)"],"leftAxisDimensions":["exporter"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"exporter","valueAxisLabel":"interval","categoryAxis":"exporter","valueAxis":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"28":{"type":"markdown","title":"","content":"## HTTP Client metrics\nThese are metrics about the requests that the Collector sends."},"32":{"type":"markdown","title":"","content":"## HTTP Server metrics\nThese are metrics about the requests that the Collector receives. "},"36":{"type":"data","title":"Average response size","query":"timeseries {avg=avg(sfm.otelcol.http.server.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"37":{"type":"data","title":"Average request size","query":"timeseries {avg=avg(sfm.otelcol.http.server.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"39":{"type":"data","title":"Average request duration","query":"timeseries {sum=sum(sfm.otelcol.http.server.duration_sum), count=sum(sfm.otelcol.http.server.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"42":{"type":"markdown","title":"","content":"## Incoming / outgoing telemetry\nCounts for incoming and outgoing Spans/Metric data points/Logs. They are split by the component that processes the data."},"44":{"type":"data","title":"incoming spans - by receiver","query":"timeseries {\n accepted = sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans) \n }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused"],"leftAxisDimensions":["receiver","transport"]},"categoricalBarChartSettings":{"categoryAxis":"receiver","valueAxis":"interval","categoryAxisLabel":"receiver","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"receiver"},"displayedFields":["receiver"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"45":{"type":"data","title":"outgoing spans - by exporter","query":"timeseries {success = sum(sfm.otelcol.exporter_sent_spans), failed=sum(sfm.otelcol.exporter_send_failed_spans) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["success","failed"],"leftAxisDimensions":["exporter"]},"categoricalBarChartSettings":{"categoryAxis":"exporter","valueAxis":"interval","categoryAxisLabel":"exporter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"exporter"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"46":{"type":"data","title":"incoming metric data points - by receiver","query":"timeseries {accepted = sum(sfm.otelcol.receiver_accepted_metric_points), refused=sum(sfm.otelcol.receiver_refused_metric_points) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused"],"leftAxisDimensions":["receiver","transport"]},"categoricalBarChartSettings":{"categoryAxis":"receiver","valueAxis":"interval","categoryAxisLabel":"receiver","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"receiver"},"displayedFields":["receiver"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"47":{"type":"data","title":"outgoing metric data points - by exporter","query":"timeseries {success = sum(sfm.otelcol.exporter_sent_metric_points), failed=sum(sfm.otelcol.exporter_send_failed_metric_points) },\nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["success","failed"],"leftAxisDimensions":["exporter"]},"categoricalBarChartSettings":{"categoryAxis":"exporter","valueAxis":"interval","categoryAxisLabel":"exporter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"exporter"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"48":{"type":"data","title":"incoming log records - by receiver","query":"timeseries {accepted = sum(sfm.otelcol.receiver_accepted_log_records), refused=sum(sfm.otelcol.receiver_refused_log_records) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused"],"leftAxisDimensions":["receiver","transport"]},"categoricalBarChartSettings":{"categoryAxis":"receiver","valueAxis":"interval","categoryAxisLabel":"receiver","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"receiver"},"displayedFields":["receiver"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"49":{"type":"data","title":"outgoing log records - by exporter","query":"timeseries {success = sum(sfm.otelcol.exporter_sent_log_records), failed=sum(sfm.otelcol.exporter_send_failed_log_records) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["success","failed"],"leftAxisDimensions":["exporter"]},"categoricalBarChartSettings":{"categoryAxis":"exporter","valueAxis":"interval","categoryAxisLabel":"exporter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"exporter"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"50":{"type":"data","title":"filtered spans - by filter","query":"timeseries { sum( sfm.otelcol.processor_filter_spans.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxisLabel":"filter","valueAxisLabel":"interval","categoryAxis":"filter","valueAxis":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.processor_filter_spans.filtered)"],"leftAxisDimensions":["filter"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"filter"},"displayedFields":["filter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"51":{"type":"data","title":"filtered metric data points - by filter","query":"timeseries { sum(sfm.otelcol.processor_filter_datapoints.filtered) }, \n by: { filter },\n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxisLabel":"filter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{},"displayedFields":[],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"52":{"type":"data","title":"filtered logs - by filter","query":"timeseries { sum(sfm.otelcol.processor_filter_logs.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.processor_filter_logs.filtered)"],"leftAxisDimensions":["filter"]},"categoricalBarChartSettings":{"categoryAxis":"filter","valueAxis":"interval","categoryAxisLabel":"filter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"filter"},"displayedFields":["filter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"53":{"type":"markdown","title":"","content":"### RPC metrics\nThese are similar to the metrics about HTTP requests above, but for RPC-based connections."},"54":{"type":"data","title":"batch size in bytes","query":"timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"service.name"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false},"visualization":"lineChart"},"55":{"type":"data","title":"batch size (in \"units\", presumably one of spans, metric data points, logs)","query":"timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"service.name"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false},"visualization":"lineChart"},"56":{"type":"markdown","title":"","content":"### Batch metrics\nThese are metrics reported by the [batchprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md), if used. They can be used to understand batching behavior."},"59":{"type":"data","title":"sending of batch triggered by","query":"timeseries {timeout=sum(sfm.otelcol.processor_batch_timeout_trigger_send), size=sum(sfm.otelcol.processor_batch_batch_size_trigger_send)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["timeout","size"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"service.name"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"60":{"type":"data","title":"RPC request size","query":"timeseries {count=sum(sfm.otelcol.rpc.client.request.size_count), sum=sum(sfm.otelcol.rpc.client.request.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count","sum","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"61":{"type":"data","title":"RPC response size","query":"timeseries {count=sum(sfm.otelcol.rpc.client.response.size_count), sum=sum(sfm.otelcol.rpc.client.response.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count","sum","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"63":{"type":"data","title":"RPC requests per RPC","query":"timeseries {sum=sum(sfm.otelcol.rpc.client.requests_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.requests_per_rpc_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"64":{"type":"data","title":"RPC responses per RPC","query":"timeseries {sum=sum(sfm.otelcol.rpc.client.responses_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.responses_per_rpc_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"65":{"type":"data","title":"RPC client duration","query":"timeseries {sum=sum(sfm.otelcol.rpc.client.duration_sum), count=sum(sfm.otelcol.rpc.client.duration_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"71":{"type":"data","title":"exporter queue capacity","query":"timeseries {max(sfm.otelcol.exporter_queue_capacity)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["max(sfm.otelcol.exporter_queue_capacity)"],"leftAxisDimensions":["exporter"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"exporter","valueAxisLabel":"interval","categoryAxis":"exporter","valueAxis":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"73":{"type":"data","title":"Latest data from collector received at","query":"timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, \n by: { service.name, service.instance.id }, \n from:-24h, \n to:now(), \n interval:1m, \n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd timesAndIndex=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand timesAndIndex // expand the records to be able to filter\n| filter timesAndIndex[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd startTimestamp=timesAndIndex[startTime]\n| fieldsAdd latestDataArrivedAt=formatTimestamp(startTimestamp, format:\"YYYY/MM/dd HH:mm\"), latestDataArrivedBefore=now()-startTimestamp\n| fieldsKeep latestDataArrivedAt, latestDataArrivedBefore\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"latestDataArrivedAt","valueAxisLabel":"latestDataArrivedBefore","categoryAxis":"latestDataArrivedAt","valueAxis":"latestDataArrivedBefore"},"hiddenLegendFields":["service"]},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"intervalStartTime","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"comfortable","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"intervalStartTime\"]":403.48333740234375,"[\"latestDataArrivedAt\"]":230.9166717529297}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"blue","dataMappings":{"value":"latestDataArrivedBefore"},"displayedFields":["latestDataArrivedAt"]},"histogram":{"dataMappings":[{"valueAxis":"latestDataArrivedBefore","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"74":{"type":"markdown","title":"","content":"## How to use this dashboard\n\n1. Select a Service Name. You can use the two graphs above or [the aggregated overview dashboard](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_all.json) to find a collector that you are interested in.\n2. Select a Collector pod name. You can only ever select one collector instance at a time. If you change the ServiceName, you will have to pick a new collector instance that has that service name. The pod names for a particular Service name will be loaded when you click the CollectorPodName selector. You can use the two graphs above to find a collector that you are interested in, or use the K8s pod name if you know it from some other source."},"75":{"type":"data","title":"Total physical memory (resident set size)","query":"timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"limit":20,"filters":{},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_memory_rss","aggregation":"sum"},"by":["service.name","k8s.pod.name"]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_memory_rss)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval","categoryAxis":"service.name","valueAxis":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"76":{"type":"data","title":"Total CPU user and system time in seconds","query":"timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"version":"9.0.0","subQueries":[{"id":"A","isEnabled":true,"limit":20,"filters":{},"datatype":"metrics","metric":{"key":"sfm.otelcol.process_cpu_seconds","aggregation":"sum"},"by":["service.name","k8s.pod.name"]}]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_cpu_seconds)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"categoricalBarChartSettings":{"categoryAxis":"service.name","valueAxis":"interval","categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_cpu_seconds)","unitCategory":"time","baseUnit":"second","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"77":{"type":"markdown","title":"","content":"### Queue size metrics"},"78":{"type":"markdown","title":"","content":"# OpenTelemetry collector status - single collector"},"79":{"type":"data","title":"Request count","query":"timeseries {count=sum(sfm.otelcol.http.server.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"80":{"type":"data","title":"Average request size","query":"timeseries {avg=avg(sfm.otelcol.http.client.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"81":{"type":"data","title":"Average response size","query":"timeseries {avg=avg(sfm.otelcol.http.client.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"82":{"type":"data","title":"Average request duration","query":"timeseries {sum=sum(sfm.otelcol.http.client.duration_sum), count=sum(sfm.otelcol.http.client.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"83":{"type":"data","title":"Request count","query":"timeseries {count=sum(sfm.otelcol.http.client.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"84":{"type":"data","title":"Latest data from collector received at","query":"timeseries {count=count(sfm.otelcol.process_uptime)}, \n by: {service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name},\n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsKeep service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":["service"]},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"intervalStartTime","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"comfortable","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"intervalStartTime\"]":403.48333740234375,"[\"latestDataArrivedAt\"]":230.9166717529297}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"categorical","dataMappings":{"value":"service.name"},"displayedFields":["service.instance.id"]},"histogram":{"dataMappings":[]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}}},"layouts":{"1":{"x":0,"y":43,"w":12,"h":6},"8":{"x":12,"y":43,"w":12,"h":6},"9":{"x":0,"y":49,"w":12,"h":6},"10":{"x":12,"y":49,"w":12,"h":6},"11":{"x":0,"y":41,"w":24,"h":2},"24":{"x":0,"y":35,"w":12,"h":6},"28":{"x":0,"y":55,"w":24,"h":2},"32":{"x":0,"y":63,"w":24,"h":2},"36":{"x":6,"y":65,"w":6,"h":6},"37":{"x":0,"y":65,"w":6,"h":6},"39":{"x":12,"y":65,"w":6,"h":6},"42":{"x":0,"y":14,"w":24,"h":2},"44":{"x":0,"y":16,"w":8,"h":6},"45":{"x":16,"y":16,"w":8,"h":6},"46":{"x":0,"y":22,"w":8,"h":6},"47":{"x":16,"y":22,"w":8,"h":6},"48":{"x":0,"y":28,"w":8,"h":6},"49":{"x":16,"y":28,"w":8,"h":6},"50":{"x":8,"y":16,"w":8,"h":6},"51":{"x":8,"y":22,"w":8,"h":6},"52":{"x":8,"y":28,"w":8,"h":6},"53":{"x":0,"y":71,"w":24,"h":2},"54":{"x":0,"y":87,"w":8,"h":6},"55":{"x":16,"y":79,"w":8,"h":6},"56":{"x":0,"y":85,"w":24,"h":2},"59":{"x":8,"y":79,"w":8,"h":6},"60":{"x":0,"y":73,"w":8,"h":6},"61":{"x":8,"y":73,"w":8,"h":6},"63":{"x":16,"y":73,"w":8,"h":6},"64":{"x":8,"y":87,"w":8,"h":6},"65":{"x":0,"y":79,"w":8,"h":6},"71":{"x":12,"y":35,"w":12,"h":6},"73":{"x":0,"y":11,"w":7,"h":3},"74":{"x":0,"y":8,"w":24,"h":3},"75":{"x":0,"y":2,"w":12,"h":6},"76":{"x":12,"y":2,"w":12,"h":6},"77":{"x":0,"y":34,"w":18,"h":1},"78":{"x":0,"y":0,"w":24,"h":2},"79":{"x":18,"y":65,"w":6,"h":6},"80":{"x":0,"y":57,"w":6,"h":6},"81":{"x":6,"y":57,"w":6,"h":6},"82":{"x":12,"y":57,"w":6,"h":6},"83":{"x":18,"y":57,"w":6,"h":6},"84":{"x":7,"y":11,"w":17,"h":3}},"importedWithCode":false} \ No newline at end of file From 733e72450fc6897e174dcef364ac7fa0546ac3e3 Mon Sep 17 00:00:00 2001 From: Georg P Date: Wed, 24 Jul 2024 10:16:01 +0200 Subject: [PATCH 02/23] wording --- docs/dashboards/README.md | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index cff9f421..b6b760c0 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -1,6 +1,7 @@ # OTel collector dashboards -> NOTE: The dashboards shared in this repository are in an alpha state and can change significantly +> [!WARNING] +> The dashboards shared in this repository are in an alpha state and can change significantly > They are provided as-is, with no support guarantees. > Newer versions of these dashboards could look significantly different to earlier versions and add or remove certain metrics. @@ -10,15 +11,17 @@ For Kubernetes, two dashboards exist: - [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. - [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collectors service name and pod name. +The dashboards rely on metrics from the collectors' [internal telelemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. + ## Prerequisites -The dashboards rely on the selfmonitoring metric capabilities of the OTel collector as well as certain attributes on the exported metrics data. +The dashboards rely on the selfmonitoring capabilities of the OTel collector as well as certain attributes on the exported metrics data. Required attributes are: - `service.name` (automatically added by the Collector) -- `service.instance.id` (automatically added by the collector, needs to be added to the Dynatrace attribute allow list, see [Adding `service.name` to the allow list](#adding-servicename-to-the-allow-list)) -- `k8s.pod.name` (needs to be added to the telemetry data, see Kubernetes prerequisites) +- `service.instance.id` (automatically added by the collector, needs to be added to the Dynatrace attribute allow list, see "[Adding `service.instance.id` to the allow list](#adding-serviceinstanceid-to-the-allow-list)") +- `k8s.pod.name` (needs to be added to the telemetry data, see the [Kubernetes section](#kubernetes) below) -### Adding `service.name` to the allow list -`service.name` and `k8s.pod.name` are on the Dynatrace OTLP allow list by default, `service.instance.id` is not. In order to add it follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add the `service.instance.id` to the list. +### Adding `service.instance.id` to the allow list +`service.name` and `k8s.pod.name` are on the Dynatrace OTLP allow list by default, `service.instance.id` is not. In order to add it follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. ## Architecture Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. @@ -119,7 +122,7 @@ service: In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the selfmonitoring data: 1. Using the [Kubernetes Attributes Processor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md): This processor will check where the incoming telemetry is coming from, retrieve data about the telemetry producer from the Kubernetes API, and add it to the telemetry. - 1. The Kubernetes attributes processor needs access to the Kubernetes API. Therefore, a service account is required. [Instructions are available on the GitHub page](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#cluster-scoped-rbac). + 1. The Kubernetes attributes processor needs access to the Kubernetes API. Therefore, a service account is required. [Instructions are available on the `k8sattributesprocessor` GitHub page](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#cluster-scoped-rbac). 2. The Kubernetes attributes processor [will not work](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#as-a-sidecar) for the telemetry data about the selfmonitoring collector itself, i.e. the data being sent to the selfmonitoring collector by the selfmonitoring collector. If you desire selfmonitoring data about the selfmonitoring collector, please follow the section below about injecting environment variables. 2. Using the Kubernetes [downward API](https://kubernetes.io/docs/concepts/workloads/pods/downward-api/) to inject information into the pod, and attach that information to the exported telemetry data. 1. Use the downward API to inject information as environment variables, e.g. in the collector deployment: @@ -130,7 +133,6 @@ In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the se name: selfmon-collector spec: # other properties omitted for brevity - # , see full example deployment yaml for more info. TODO - do we want to publish the full deployment yaml? template: spec: containers: @@ -158,5 +160,4 @@ In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the se k8s.node.name: "${env:K8S_NODE_NAME}" # ... other selfmon settings, pipelines, etc. ``` - If you don't want to use the k8sattributeprocessor, you will have to add the env vars and read them back for every collector. If you use the processor, it will only be required for the selfmon collector itself. If omitted, the selfmon collector will show up as `null` in the dashboard (as the data is missing). - + If you don't want to use the k8sattributeprocessor, you will have to add the env vars and read them back for every collector. If you use the processor, setting and reading will only be required for the selfmon collector itself. If omitted, the selfmon collector will show up as `null` in the dashboard (as the data is missing). From 4ed36a29a3e363b657d631914a43f6f24c1fb314 Mon Sep 17 00:00:00 2001 From: Georg P Date: Wed, 24 Jul 2024 10:39:07 +0200 Subject: [PATCH 03/23] format json --- .../collector_selfmon_kubernetes_all.json | 1981 +++++++++- .../collector_selfmon_kubernetes_single.json | 3285 ++++++++++++++++- 2 files changed, 5264 insertions(+), 2 deletions(-) diff --git a/docs/dashboards/collector_selfmon_kubernetes_all.json b/docs/dashboards/collector_selfmon_kubernetes_all.json index 72595d91..b8ee8851 100644 --- a/docs/dashboards/collector_selfmon_kubernetes_all.json +++ b/docs/dashboards/collector_selfmon_kubernetes_all.json @@ -1 +1,1980 @@ -{"version":15,"variables":[],"tiles":{"1":{"type":"data","title":"Total physical memory (resident set size)","query":"timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"limit":20,"filters":{},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_memory_rss","aggregation":"sum"},"by":["service.name","k8s.pod.name"]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_memory_rss)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval","categoryAxis":"service.name","valueAxis":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"3":{"type":"markdown","title":"","content":"# OpenTelemetry Collector status\nThis dashboard contains general information about collectors deployed in a Kubernetes environment. For information on how to set it up, please consult the [documentation on the Dynatrace distribution of the OpenTelemetry Collector GitHub page](https://github.com/Dynatrace/dynatrace-otel-collector/tree/main/docs/dashboards).\n"},"6":{"type":"data","title":"last seen in 1m bucket starting at (data from last 24h)","query":"// This query is a tricky one and there are a few things that need to be considered.\n// First, the interval needs to be set to 1m for this query. That is required because otherwise the `end()` and `start()` methods will return the start and end timestamp of the interval for which data is rolled up.\n// That means: if the interval is 1 minute, start() and end() values will be 1m apart.\n// Also means: if the interval is 6 hours, start() and end() values will be 6h apart. \n// The query works by finding the latest bucket that has data in it and taking the start time from it.\n// That means: if the interval is higher than 1m, we cant tell how long ago the data was recorded. \n// E.g., if the interval is 6h, we know that there was data one 6h bucket, but there is no way to tell *when* in the 6h timeframe the data was recorded.\n// With 1m intervals, we can tell that somewhere in that minute bucket, data was recorded.\n// In order to get 1m resolution, this query looks at the last 24h only and forces 1m buckets.\n\n// add the interval start times by using start(). Also fix the timeframe and interval.\ntimeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, k8s.pod.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenWithin=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| sort lastWrittenWithin asc\n| fieldsKeep service.name, k8s.pod.name, service.instance.id, lastWrittenWithin\n| limit 100\n","visualization":"table","visualizationSettings":{"thresholds":[{"id":1,"field":"lastWrittenWithin","title":"metrics from collector last written","isEnabled":true,"rules":[{"id":0,"color":{"Default":"var(--dt-colors-charts-status-ideal-default, #2f6863)"},"comparator":"≤","label":"","value":120000000000},{"id":1,"color":{"Default":"var(--dt-colors-charts-status-warning-default, #eca440)"},"comparator":"≤","label":"","value":3600000000000},{"id":2,"color":{"Default":"var(--dt-colors-charts-status-critical-default, #c4233b)"},"comparator":">","label":"","value":3600000000000}]}],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"leftYAxisSettings":{"max":2},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"lastWrittenWithin","categoryAxis":"service.name","valueAxis":"lastWrittenWithin"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"default","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"service.instance.id\"]":423.5,"[\"k8s.pod.name\"]":324.4666748046875},"colorThresholdTarget":"background","sortBy":{"columnId":"[\"lastWrittenWithin\"]","direction":"ascending"}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"lastWrittenWithin","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"11":{"type":"markdown","title":"","content":"## Memory and CPU time per collector instance"},"13":{"type":"data","title":"Total CPU user and system time in seconds","query":"timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"version":"9.0.0","subQueries":[{"id":"A","isEnabled":true,"limit":20,"filters":{},"datatype":"metrics","metric":{"key":"sfm.otelcol.process_cpu_seconds","aggregation":"sum"},"by":["service.name","k8s.pod.name"]}]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_cpu_seconds)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"categoricalBarChartSettings":{"categoryAxis":"service.name","valueAxis":"interval","categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_cpu_seconds)","unitCategory":"time","baseUnit":"second","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"39":{"type":"data","title":"Request count totals","query":"timeseries {`HTTP incoming`=sum(sfm.otelcol.http.server.duration_count)}\n| append [\ntimeseries {`HTTP outgoing`=sum(sfm.otelcol.http.client.duration_count)}\n] | append [\ntimeseries {`RPC incoming`=sum(sfm.otelcol.rpc.server.duration_count)}\n] | append [\ntimeseries {`RPC outgoing`=sum(sfm.otelcol.rpc.client.duration_count)}\n]","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["HTTP incoming","HTTP outgoing","RPC incoming","RPC outgoing"],"leftAxisDimensions":[]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"42":{"type":"markdown","title":"","content":"## Incoming / outgoing telemetry (aggregated for all collectors)"},"44":{"type":"data","title":"Span totals","query":"timeseries { accepted=sum(sfm.otelcol.receiver_accepted_spans) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_spans) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_spans.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_spans)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_spans) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxis":"name","valueAxis":"value","categoryAxisLabel":"name","valueAxisLabel":"value"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"name\"]":111.89999389648438}},"honeycomb":{"shape":"hexagon","legend":{"0":"a","1":"u","2":"t","3":"o","hidden":true},"dataMappings":{"value":"name"},"displayedFields":["name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"value","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"73":{"type":"data","title":"Collectors sending data in the last 2 minutes","query":"timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenAfterAgo=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| fieldsAdd alive=lastWrittenAfterAgo < 2m\n| filter alive\n| summarize count=count(), by: {alive}\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"singleValue","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{}},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"count","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"categorical","dataMappings":{"value":"alive"},"displayedFields":["alive"]},"histogram":{"dataMappings":[{"valueAxis":"count","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"74":{"type":"data","title":"Unique collector instances seen in the last 24h","query":"timeseries {count=count(sfm.otelcol.process_uptime)}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| summarize count=count()\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"singleValue","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{}},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"count","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"blue","dataMappings":{"value":"count"},"displayedFields":[null]},"histogram":{"dataMappings":[{"valueAxis":"count","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"75":{"type":"data","title":"Span totals","query":"timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans),\n filtered=sum( sfm.otelcol.processor_filter_spans.filtered),\n sent=sum(sfm.otelcol.exporter_sent_spans),\n failed=sum(sfm.otelcol.exporter_send_failed_spans)\n }","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"name","valueAxisLabel":"value"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused","filtered","sent","failed"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"76":{"type":"data","title":"Metric datapoint totals","query":"timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_metric_points), \n refused=sum(sfm.otelcol.receiver_refused_metric_points),\n filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered),\n sent=sum(sfm.otelcol.exporter_sent_metric_points),\n failed=sum(sfm.otelcol.exporter_send_failed_metric_points)\n }","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused","filtered","sent","failed"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"77":{"type":"data","title":"Log totals","query":"timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_log_records), \n refused=sum(sfm.otelcol.receiver_refused_log_records),\n filtered=sum( sfm.otelcol.processor_filter_logs.filtered),\n sent=sum(sfm.otelcol.exporter_sent_log_records),\n failed=sum(sfm.otelcol.exporter_send_failed_log_records)\n }","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused","filtered","sent","failed"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"79":{"type":"data","title":"Metric datapoint totals","query":"timeseries { accepted=sum(sfm.otelcol.receiver_accepted_metric_points) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_metric_points) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_metric_points)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_metric_points) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxis":"name","valueAxis":"value","categoryAxisLabel":"name","valueAxisLabel":"value"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"name\"]":158.89999389648438}},"honeycomb":{"shape":"hexagon","legend":{"0":"a","1":"u","2":"t","3":"o","hidden":true},"dataMappings":{"value":"name"},"displayedFields":["name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"value","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"80":{"type":"data","title":"Log record totals","query":"timeseries { accepted=sum(sfm.otelcol.receiver_accepted_log_records) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_log_records) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_logs.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_log_records)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_log_records) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxis":"name","valueAxis":"value","categoryAxisLabel":"name","valueAxisLabel":"value"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"name\"]":158.89999389648438}},"honeycomb":{"shape":"hexagon","legend":{"0":"a","1":"u","2":"t","3":"o","hidden":true},"dataMappings":{"value":"name"},"displayedFields":["name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"value","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"83":{"type":"data","title":"Top 5 collectors by resident set size (last 10m)","query":"timeseries sum=sum(sfm.otelcol.process_memory_rss), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMb=arrayAvg(sum)/1e6\n | sort averageMb desc\n | fieldsKeep service.name, k8s.pod.name, averageMb","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"averageMb","categoryAxis":"service.name","valueAxis":"averageMb"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"k8s.pod.name\"]":210.4666748046875},"colorThresholdTarget":"value"},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"averageMb","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{"enabled":false,"componentState":{"selectedAnalyzerName":"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer","inputData":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"generalParameters":{"timeframe":{"startTime":"2024-07-16T11:33:54.560Z","endTime":"2024-07-16T12:03:54.560Z"},"resolveDimensionalQueryData":true,"logVerbosity":"INFO"},"numberOfSignalFluctuations":1,"alertCondition":"ABOVE","alertOnMissingData":false,"violatingSamples":3,"slidingWindow":5,"dealertingSamples":5,"query":"timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20"}},"analyzerHints":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"unit":{"unitCategory":"data","baseUnit":"byte"}}}}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"85":{"type":"data","title":"Top 5 collectors by process.cpu.seconds (last 10m)","query":"timeseries sum=sum(sfm.otelcol.process_cpu_seconds), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMillis=arrayAvg(sum) * 1000\n | sort averageMillis desc\n | fieldsKeep service.name, k8s.pod.name, averageMillis","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"averageMillis","categoryAxis":"service.name","valueAxis":"averageMillis"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"averageMillis","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{"enabled":false,"componentState":{"selectedAnalyzerName":"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer","inputData":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"generalParameters":{"timeframe":{"startTime":"2024-07-16T11:33:54.560Z","endTime":"2024-07-16T12:03:54.560Z"},"resolveDimensionalQueryData":true,"logVerbosity":"INFO"},"numberOfSignalFluctuations":1,"alertCondition":"ABOVE","alertOnMissingData":false,"violatingSamples":3,"slidingWindow":5,"dealertingSamples":5,"query":"timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20"}},"analyzerHints":{"dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer":{"unit":{"unitCategory":"data","baseUnit":"byte"}}}}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"88":{"type":"data","title":"Request size average","query":"timeseries {\n `HTTP incoming`=avg(sfm.otelcol.http.server.request.size), \n `HTTP outgoing`=avg(sfm.otelcol.http.client.request.size),\n rpc_in_sum=sum(sfm.otelcol.rpc.server.request.size_sum),\n rpc_in_count=sum(sfm.otelcol.rpc.server.request.size_count),\n rpc_out_sum=sum(sfm.otelcol.rpc.client.request.size_sum),\n rpc_out_count=sum(sfm.otelcol.rpc.client.request.size_count)\n}\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum\n","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["HTTP incoming","HTTP outgoing","RPC incoming","RPC outgoing"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"RPC incoming","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215462564},{"identifier":"RPC outgoing","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215476940}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"89":{"type":"data","title":"Request duration average","query":"timeseries {\n http_client_sum=sum(sfm.otelcol.http.client.duration_sum), \n http_client_count=sum(sfm.otelcol.http.client.duration_count), \n http_server_sum=sum(sfm.otelcol.http.server.duration_sum), \n http_server_count=sum(sfm.otelcol.http.server.duration_count), \n rpc_in_count=sum(sfm.otelcol.rpc.server.duration_count), \n rpc_in_sum=sum(sfm.otelcol.rpc.server.duration_sum), \n rpc_out_count=sum(sfm.otelcol.rpc.client.duration_count), \n rpc_out_sum=sum(sfm.otelcol.rpc.client.duration_sum)\n }\n| fieldsAdd `HTTP incoming`=http_server_sum[]/http_server_count[], `HTTP outgoing`=http_client_sum[]/http_client_count[]\n| fieldsRemove http_client_sum, http_client_count, http_server_sum, http_server_count\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["HTTP incoming","HTTP outgoing","RPC incoming","RPC outgoing"],"leftAxisDimensions":[]},"hiddenLegendFields":[],"xAxisScaling":"analyzedTimeframe"},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"HTTP incoming","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721144587869},{"identifier":"HTTP outgoing","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721144601557},{"identifier":"RPC incoming","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215418333},{"identifier":"RPC outgoing","unitCategory":"time","baseUnit":"millisecond","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1721215421459}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"90":{"type":"markdown","title":"","content":"## Requests (aggregated for all collectors)"},"91":{"type":"data","title":"Incoming HTTP requests by collecor instance","query":"timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"totalRequests","categoryAxis":"service.name","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"92":{"type":"data","title":"HTTP requests to the Collector by status code","query":"timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"totalRequests","categoryAxis":"http.status_code","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"http.status_code\"]":156.23333740234375}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"http.status_code"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"94":{"type":"data","title":"Incoming RPC requests by collecor instance","query":"timeseries {sum=sum(sfm.otelcol.rpc.server.duration_count)},\n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"totalRequests","categoryAxis":"service.name","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"95":{"type":"data","title":"HTTP requests from the collector, by status code","query":"timeseries {sum=sum(sfm.otelcol.http.client.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc","visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"gap","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"http.status_code","valueAxisLabel":"totalRequests","categoryAxis":"http.status_code","valueAxis":"totalRequests"},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"http.status_code"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"totalRequests","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"96":{"type":"markdown","title":"","content":"## Active collectors\nOverview of all collectors sending selfmonitoring data. Use the sections below to gauge the overall health of deployed collectors and to identify collectors to drill down to (see dashboard at [the GitHub repository](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_single.json))"}},"layouts":{"1":{"x":0,"y":35,"w":12,"h":6},"3":{"x":0,"y":0,"w":24,"h":2},"6":{"x":0,"y":4,"w":20,"h":8},"11":{"x":0,"y":34,"w":24,"h":1},"13":{"x":12,"y":35,"w":12,"h":6},"39":{"x":0,"y":13,"w":8,"h":6},"42":{"x":0,"y":19,"w":24,"h":1},"44":{"x":0,"y":30,"w":8,"h":4},"73":{"x":20,"y":4,"w":4,"h":4},"74":{"x":20,"y":8,"w":4,"h":4},"75":{"x":0,"y":24,"w":8,"h":6},"76":{"x":8,"y":24,"w":8,"h":6},"77":{"x":16,"y":24,"w":8,"h":6},"79":{"x":8,"y":30,"w":8,"h":4},"80":{"x":16,"y":30,"w":8,"h":4},"83":{"x":0,"y":41,"w":12,"h":4},"85":{"x":12,"y":41,"w":12,"h":4},"88":{"x":8,"y":13,"w":8,"h":6},"89":{"x":16,"y":13,"w":8,"h":6},"90":{"x":0,"y":12,"w":24,"h":1},"91":{"x":0,"y":20,"w":8,"h":4},"92":{"x":8,"y":20,"w":4,"h":4},"94":{"x":16,"y":20,"w":8,"h":4},"95":{"x":12,"y":20,"w":4,"h":4},"96":{"x":0,"y":2,"w":24,"h":2}},"importedWithCode":false} \ No newline at end of file +{ + "version": 15, + "variables": [], + "tiles": { + "1": { + "type": "data", + "title": "Total physical memory (resident set size)", + "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": {}, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_memory_rss", + "aggregation": "sum" + }, + "by": [ + "service.name", + "k8s.pod.name" + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_memory_rss)" + ], + "leftAxisDimensions": [ + "service.name", + "k8s.pod.name" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval", + "categoryAxis": "service.name", + "valueAxis": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "3": { + "type": "markdown", + "title": "", + "content": "# OpenTelemetry Collector status\nThis dashboard contains general information about collectors deployed in a Kubernetes environment. For information on how to set it up, please consult the [documentation on the Dynatrace distribution of the OpenTelemetry Collector GitHub page](https://github.com/Dynatrace/dynatrace-otel-collector/tree/main/docs/dashboards).\n" + }, + "6": { + "type": "data", + "title": "last seen in 1m bucket starting at (data from last 24h)", + "query": "// This query is a tricky one and there are a few things that need to be considered.\n// First, the interval needs to be set to 1m for this query. That is required because otherwise the `end()` and `start()` methods will return the start and end timestamp of the interval for which data is rolled up.\n// That means: if the interval is 1 minute, start() and end() values will be 1m apart.\n// Also means: if the interval is 6 hours, start() and end() values will be 6h apart. \n// The query works by finding the latest bucket that has data in it and taking the start time from it.\n// That means: if the interval is higher than 1m, we cant tell how long ago the data was recorded. \n// E.g., if the interval is 6h, we know that there was data one 6h bucket, but there is no way to tell *when* in the 6h timeframe the data was recorded.\n// With 1m intervals, we can tell that somewhere in that minute bucket, data was recorded.\n// In order to get 1m resolution, this query looks at the last 24h only and forces 1m buckets.\n\n// add the interval start times by using start(). Also fix the timeframe and interval.\ntimeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, k8s.pod.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenWithin=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| sort lastWrittenWithin asc\n| fieldsKeep service.name, k8s.pod.name, service.instance.id, lastWrittenWithin\n| limit 100\n", + "visualization": "table", + "visualizationSettings": { + "thresholds": [ + { + "id": 1, + "field": "lastWrittenWithin", + "title": "metrics from collector last written", + "isEnabled": true, + "rules": [ + { + "id": 0, + "color": { + "Default": "var(--dt-colors-charts-status-ideal-default, #2f6863)" + }, + "comparator": "≤", + "label": "", + "value": 120000000000 + }, + { + "id": 1, + "color": { + "Default": "var(--dt-colors-charts-status-warning-default, #eca440)" + }, + "comparator": "≤", + "label": "", + "value": 3600000000000 + }, + { + "id": 2, + "color": { + "Default": "var(--dt-colors-charts-status-critical-default, #c4233b)" + }, + "comparator": ">", + "label": "", + "value": 3600000000000 + } + ] + } + ], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "leftYAxisSettings": { + "max": 2 + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "lastWrittenWithin", + "categoryAxis": "service.name", + "valueAxis": "lastWrittenWithin" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "default", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"service.instance.id\"]": 423.5, + "[\"k8s.pod.name\"]": 324.4666748046875 + }, + "colorThresholdTarget": "background", + "sortBy": { + "columnId": "[\"lastWrittenWithin\"]", + "direction": "ascending" + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "lastWrittenWithin", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "11": { + "type": "markdown", + "title": "", + "content": "## Memory and CPU time per collector instance" + }, + "13": { + "type": "data", + "title": "Total CPU user and system time in seconds", + "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20", + "queryConfig": { + "version": "9.0.0", + "subQueries": [ + { + "id": "A", + "isEnabled": true, + "limit": 20, + "filters": {}, + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_cpu_seconds", + "aggregation": "sum" + }, + "by": [ + "service.name", + "k8s.pod.name" + ] + } + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_cpu_seconds)" + ], + "leftAxisDimensions": [ + "service.name", + "k8s.pod.name" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "service.name", + "valueAxis": "interval", + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_cpu_seconds)", + "unitCategory": "time", + "baseUnit": "second", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "39": { + "type": "data", + "title": "Request count totals", + "query": "timeseries {`HTTP incoming`=sum(sfm.otelcol.http.server.duration_count)}\n| append [\ntimeseries {`HTTP outgoing`=sum(sfm.otelcol.http.client.duration_count)}\n] | append [\ntimeseries {`RPC incoming`=sum(sfm.otelcol.rpc.server.duration_count)}\n] | append [\ntimeseries {`RPC outgoing`=sum(sfm.otelcol.rpc.client.duration_count)}\n]", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "HTTP incoming", + "HTTP outgoing", + "RPC incoming", + "RPC outgoing" + ], + "leftAxisDimensions": [] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "42": { + "type": "markdown", + "title": "", + "content": "## Incoming / outgoing telemetry (aggregated for all collectors)" + }, + "44": { + "type": "data", + "title": "Span totals", + "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_spans) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_spans) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_spans.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_spans)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_spans) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxis": "name", + "valueAxis": "value", + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"name\"]": 111.89999389648438 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "0": "a", + "1": "u", + "2": "t", + "3": "o", + "hidden": true + }, + "dataMappings": { + "value": "name" + }, + "displayedFields": [ + "name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "value", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "73": { + "type": "data", + "title": "Collectors sending data in the last 2 minutes", + "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenAfterAgo=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| fieldsAdd alive=lastWrittenAfterAgo < 2m\n| filter alive\n| summarize count=count(), by: {alive}\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "singleValue", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": {} + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "count", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "categorical", + "dataMappings": { + "value": "alive" + }, + "displayedFields": [ + "alive" + ] + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "count", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "74": { + "type": "data", + "title": "Unique collector instances seen in the last 24h", + "query": "timeseries {count=count(sfm.otelcol.process_uptime)}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| summarize count=count()\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "singleValue", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": {} + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "count", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "blue", + "dataMappings": { + "value": "count" + }, + "displayedFields": [ + null + ] + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "count", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "75": { + "type": "data", + "title": "Span totals", + "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans),\n filtered=sum( sfm.otelcol.processor_filter_spans.filtered),\n sent=sum(sfm.otelcol.exporter_sent_spans),\n failed=sum(sfm.otelcol.exporter_send_failed_spans)\n }", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused", + "filtered", + "sent", + "failed" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "76": { + "type": "data", + "title": "Metric datapoint totals", + "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_metric_points), \n refused=sum(sfm.otelcol.receiver_refused_metric_points),\n filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered),\n sent=sum(sfm.otelcol.exporter_sent_metric_points),\n failed=sum(sfm.otelcol.exporter_send_failed_metric_points)\n }", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused", + "filtered", + "sent", + "failed" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "77": { + "type": "data", + "title": "Log totals", + "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_log_records), \n refused=sum(sfm.otelcol.receiver_refused_log_records),\n filtered=sum( sfm.otelcol.processor_filter_logs.filtered),\n sent=sum(sfm.otelcol.exporter_sent_log_records),\n failed=sum(sfm.otelcol.exporter_send_failed_log_records)\n }", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused", + "filtered", + "sent", + "failed" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "79": { + "type": "data", + "title": "Metric datapoint totals", + "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_metric_points) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_metric_points) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_metric_points)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_metric_points) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxis": "name", + "valueAxis": "value", + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"name\"]": 158.89999389648438 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "0": "a", + "1": "u", + "2": "t", + "3": "o", + "hidden": true + }, + "dataMappings": { + "value": "name" + }, + "displayedFields": [ + "name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "value", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "80": { + "type": "data", + "title": "Log record totals", + "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_log_records) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_log_records) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_logs.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_log_records)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_log_records) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxis": "name", + "valueAxis": "value", + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"name\"]": 158.89999389648438 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "0": "a", + "1": "u", + "2": "t", + "3": "o", + "hidden": true + }, + "dataMappings": { + "value": "name" + }, + "displayedFields": [ + "name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "value", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "83": { + "type": "data", + "title": "Top 5 collectors by resident set size (last 10m)", + "query": "timeseries sum=sum(sfm.otelcol.process_memory_rss), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMb=arrayAvg(sum)/1e6\n | sort averageMb desc\n | fieldsKeep service.name, k8s.pod.name, averageMb", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "averageMb", + "categoryAxis": "service.name", + "valueAxis": "averageMb" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"k8s.pod.name\"]": 210.4666748046875 + }, + "colorThresholdTarget": "value" + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "averageMb", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": { + "enabled": false, + "componentState": { + "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", + "inputData": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "generalParameters": { + "timeframe": { + "startTime": "2024-07-16T11:33:54.560Z", + "endTime": "2024-07-16T12:03:54.560Z" + }, + "resolveDimensionalQueryData": true, + "logVerbosity": "INFO" + }, + "numberOfSignalFluctuations": 1, + "alertCondition": "ABOVE", + "alertOnMissingData": false, + "violatingSamples": 3, + "slidingWindow": 5, + "dealertingSamples": 5, + "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" + } + }, + "analyzerHints": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "unit": { + "unitCategory": "data", + "baseUnit": "byte" + } + } + } + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "85": { + "type": "data", + "title": "Top 5 collectors by process.cpu.seconds (last 10m)", + "query": "timeseries sum=sum(sfm.otelcol.process_cpu_seconds), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMillis=arrayAvg(sum) * 1000\n | sort averageMillis desc\n | fieldsKeep service.name, k8s.pod.name, averageMillis", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "averageMillis", + "categoryAxis": "service.name", + "valueAxis": "averageMillis" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "averageMillis", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": { + "enabled": false, + "componentState": { + "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", + "inputData": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "generalParameters": { + "timeframe": { + "startTime": "2024-07-16T11:33:54.560Z", + "endTime": "2024-07-16T12:03:54.560Z" + }, + "resolveDimensionalQueryData": true, + "logVerbosity": "INFO" + }, + "numberOfSignalFluctuations": 1, + "alertCondition": "ABOVE", + "alertOnMissingData": false, + "violatingSamples": 3, + "slidingWindow": 5, + "dealertingSamples": 5, + "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" + } + }, + "analyzerHints": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "unit": { + "unitCategory": "data", + "baseUnit": "byte" + } + } + } + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "88": { + "type": "data", + "title": "Request size average", + "query": "timeseries {\n `HTTP incoming`=avg(sfm.otelcol.http.server.request.size), \n `HTTP outgoing`=avg(sfm.otelcol.http.client.request.size),\n rpc_in_sum=sum(sfm.otelcol.rpc.server.request.size_sum),\n rpc_in_count=sum(sfm.otelcol.rpc.server.request.size_count),\n rpc_out_sum=sum(sfm.otelcol.rpc.client.request.size_sum),\n rpc_out_count=sum(sfm.otelcol.rpc.client.request.size_count)\n}\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum\n", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "HTTP incoming", + "HTTP outgoing", + "RPC incoming", + "RPC outgoing" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "RPC incoming", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215462564 + }, + { + "identifier": "RPC outgoing", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215476940 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "89": { + "type": "data", + "title": "Request duration average", + "query": "timeseries {\n http_client_sum=sum(sfm.otelcol.http.client.duration_sum), \n http_client_count=sum(sfm.otelcol.http.client.duration_count), \n http_server_sum=sum(sfm.otelcol.http.server.duration_sum), \n http_server_count=sum(sfm.otelcol.http.server.duration_count), \n rpc_in_count=sum(sfm.otelcol.rpc.server.duration_count), \n rpc_in_sum=sum(sfm.otelcol.rpc.server.duration_sum), \n rpc_out_count=sum(sfm.otelcol.rpc.client.duration_count), \n rpc_out_sum=sum(sfm.otelcol.rpc.client.duration_sum)\n }\n| fieldsAdd `HTTP incoming`=http_server_sum[]/http_server_count[], `HTTP outgoing`=http_client_sum[]/http_client_count[]\n| fieldsRemove http_client_sum, http_client_count, http_server_sum, http_server_count\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "HTTP incoming", + "HTTP outgoing", + "RPC incoming", + "RPC outgoing" + ], + "leftAxisDimensions": [] + }, + "hiddenLegendFields": [], + "xAxisScaling": "analyzedTimeframe" + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "HTTP incoming", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721144587869 + }, + { + "identifier": "HTTP outgoing", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721144601557 + }, + { + "identifier": "RPC incoming", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215418333 + }, + { + "identifier": "RPC outgoing", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215421459 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "90": { + "type": "markdown", + "title": "", + "content": "## Requests (aggregated for all collectors)" + }, + "91": { + "type": "data", + "title": "Incoming HTTP requests by collecor instance", + "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "totalRequests", + "categoryAxis": "service.name", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "92": { + "type": "data", + "title": "HTTP requests to the Collector by status code", + "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "totalRequests", + "categoryAxis": "http.status_code", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"http.status_code\"]": 156.23333740234375 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "http.status_code" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "94": { + "type": "data", + "title": "Incoming RPC requests by collecor instance", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.server.duration_count)},\n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "totalRequests", + "categoryAxis": "service.name", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "95": { + "type": "data", + "title": "HTTP requests from the collector, by status code", + "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "totalRequests", + "categoryAxis": "http.status_code", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "http.status_code" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "96": { + "type": "markdown", + "title": "", + "content": "## Active collectors\nOverview of all collectors sending selfmonitoring data. Use the sections below to gauge the overall health of deployed collectors and to identify collectors to drill down to (see dashboard at [the GitHub repository](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_single.json))" + } + }, + "layouts": { + "1": { + "x": 0, + "y": 35, + "w": 12, + "h": 6 + }, + "3": { + "x": 0, + "y": 0, + "w": 24, + "h": 2 + }, + "6": { + "x": 0, + "y": 4, + "w": 20, + "h": 8 + }, + "11": { + "x": 0, + "y": 34, + "w": 24, + "h": 1 + }, + "13": { + "x": 12, + "y": 35, + "w": 12, + "h": 6 + }, + "39": { + "x": 0, + "y": 13, + "w": 8, + "h": 6 + }, + "42": { + "x": 0, + "y": 19, + "w": 24, + "h": 1 + }, + "44": { + "x": 0, + "y": 30, + "w": 8, + "h": 4 + }, + "73": { + "x": 20, + "y": 4, + "w": 4, + "h": 4 + }, + "74": { + "x": 20, + "y": 8, + "w": 4, + "h": 4 + }, + "75": { + "x": 0, + "y": 24, + "w": 8, + "h": 6 + }, + "76": { + "x": 8, + "y": 24, + "w": 8, + "h": 6 + }, + "77": { + "x": 16, + "y": 24, + "w": 8, + "h": 6 + }, + "79": { + "x": 8, + "y": 30, + "w": 8, + "h": 4 + }, + "80": { + "x": 16, + "y": 30, + "w": 8, + "h": 4 + }, + "83": { + "x": 0, + "y": 41, + "w": 12, + "h": 4 + }, + "85": { + "x": 12, + "y": 41, + "w": 12, + "h": 4 + }, + "88": { + "x": 8, + "y": 13, + "w": 8, + "h": 6 + }, + "89": { + "x": 16, + "y": 13, + "w": 8, + "h": 6 + }, + "90": { + "x": 0, + "y": 12, + "w": 24, + "h": 1 + }, + "91": { + "x": 0, + "y": 20, + "w": 8, + "h": 4 + }, + "92": { + "x": 8, + "y": 20, + "w": 4, + "h": 4 + }, + "94": { + "x": 16, + "y": 20, + "w": 8, + "h": 4 + }, + "95": { + "x": 12, + "y": 20, + "w": 4, + "h": 4 + }, + "96": { + "x": 0, + "y": 2, + "w": 24, + "h": 2 + } + }, + "importedWithCode": false +} \ No newline at end of file diff --git a/docs/dashboards/collector_selfmon_kubernetes_single.json b/docs/dashboards/collector_selfmon_kubernetes_single.json index 57602255..f933a509 100644 --- a/docs/dashboards/collector_selfmon_kubernetes_single.json +++ b/docs/dashboards/collector_selfmon_kubernetes_single.json @@ -1 +1,3284 @@ -{"version":15,"variables":[{"key":"ServiceName","type":"query","visible":true,"input":"timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.name }\n| fieldsKeep service.name","multiple":false},{"key":"CollectorPodName","type":"query","visible":true,"input":"timeseries avg(sfm.otelcol.process_cpu_seconds), by: { k8s.pod.name }, filter: { service.name == $ServiceName }\n| fieldsKeep k8s.pod.name","multiple":false}],"tiles":{"1":{"type":"data","title":"Total physical memory (resident set size)","query":"timeseries avg(sfm.otelcol.process_memory_rss), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_memory_rss","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_memory_rss)"],"leftAxisDimensions":[]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"8":{"type":"data","title":"Cumulative bytes allocated for heap objects","query":"timeseries avg(sfm.otelcol.process_runtime_total_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_runtime_total_alloc_bytes","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_runtime_total_alloc_bytes)"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_runtime_total_alloc_bytes)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"9":{"type":"data","title":"Bytes of allocated heap objects","query":"timeseries avg(sfm.otelcol.process_runtime_heap_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_runtime_heap_alloc_bytes","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_runtime_heap_alloc_bytes)"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_runtime_heap_alloc_bytes)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"10":{"type":"data","title":"Total bytes of memory obtained from the OS","query":"timeseries avg(sfm.otelcol.process_runtime_total_sys_memory_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20","queryConfig":{"limit":20,"filters":{"service.name":[{"criteria":"equals","expression":"$ServiceName"}],"k8s.pod.name":[{"criteria":"equals","expression":"$CollectorPodName"}]},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_runtime_total_sys_memory_bytes","aggregation":"avg"},"by":[]},"subType":"dql-builder-metrics","visualization":"areaChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg(sfm.otelcol.process_runtime_total_sys_memory_bytes)"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_runtime_heap_alloc_bytes)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"11":{"type":"markdown","title":"","content":"## Memory metrics"},"24":{"type":"data","title":"exporter current queue size","query":"timeseries {max(sfm.otelcol.exporter_queue_size)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["max(sfm.otelcol.exporter_queue_size)"],"leftAxisDimensions":["exporter"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"exporter","valueAxisLabel":"interval","categoryAxis":"exporter","valueAxis":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"28":{"type":"markdown","title":"","content":"## HTTP Client metrics\nThese are metrics about the requests that the Collector sends."},"32":{"type":"markdown","title":"","content":"## HTTP Server metrics\nThese are metrics about the requests that the Collector receives. "},"36":{"type":"data","title":"Average response size","query":"timeseries {avg=avg(sfm.otelcol.http.server.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"37":{"type":"data","title":"Average request size","query":"timeseries {avg=avg(sfm.otelcol.http.server.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"39":{"type":"data","title":"Average request duration","query":"timeseries {sum=sum(sfm.otelcol.http.server.duration_sum), count=sum(sfm.otelcol.http.server.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"42":{"type":"markdown","title":"","content":"## Incoming / outgoing telemetry\nCounts for incoming and outgoing Spans/Metric data points/Logs. They are split by the component that processes the data."},"44":{"type":"data","title":"incoming spans - by receiver","query":"timeseries {\n accepted = sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans) \n }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused"],"leftAxisDimensions":["receiver","transport"]},"categoricalBarChartSettings":{"categoryAxis":"receiver","valueAxis":"interval","categoryAxisLabel":"receiver","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"receiver"},"displayedFields":["receiver"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"45":{"type":"data","title":"outgoing spans - by exporter","query":"timeseries {success = sum(sfm.otelcol.exporter_sent_spans), failed=sum(sfm.otelcol.exporter_send_failed_spans) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["success","failed"],"leftAxisDimensions":["exporter"]},"categoricalBarChartSettings":{"categoryAxis":"exporter","valueAxis":"interval","categoryAxisLabel":"exporter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"exporter"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"46":{"type":"data","title":"incoming metric data points - by receiver","query":"timeseries {accepted = sum(sfm.otelcol.receiver_accepted_metric_points), refused=sum(sfm.otelcol.receiver_refused_metric_points) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused"],"leftAxisDimensions":["receiver","transport"]},"categoricalBarChartSettings":{"categoryAxis":"receiver","valueAxis":"interval","categoryAxisLabel":"receiver","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"receiver"},"displayedFields":["receiver"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"47":{"type":"data","title":"outgoing metric data points - by exporter","query":"timeseries {success = sum(sfm.otelcol.exporter_sent_metric_points), failed=sum(sfm.otelcol.exporter_send_failed_metric_points) },\nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["success","failed"],"leftAxisDimensions":["exporter"]},"categoricalBarChartSettings":{"categoryAxis":"exporter","valueAxis":"interval","categoryAxisLabel":"exporter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"exporter"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"48":{"type":"data","title":"incoming log records - by receiver","query":"timeseries {accepted = sum(sfm.otelcol.receiver_accepted_log_records), refused=sum(sfm.otelcol.receiver_refused_log_records) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["accepted","refused"],"leftAxisDimensions":["receiver","transport"]},"categoricalBarChartSettings":{"categoryAxis":"receiver","valueAxis":"interval","categoryAxisLabel":"receiver","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"receiver"},"displayedFields":["receiver"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"49":{"type":"data","title":"outgoing log records - by exporter","query":"timeseries {success = sum(sfm.otelcol.exporter_sent_log_records), failed=sum(sfm.otelcol.exporter_send_failed_log_records) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["success","failed"],"leftAxisDimensions":["exporter"]},"categoricalBarChartSettings":{"categoryAxis":"exporter","valueAxis":"interval","categoryAxisLabel":"exporter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"exporter"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"50":{"type":"data","title":"filtered spans - by filter","query":"timeseries { sum( sfm.otelcol.processor_filter_spans.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxisLabel":"filter","valueAxisLabel":"interval","categoryAxis":"filter","valueAxis":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.processor_filter_spans.filtered)"],"leftAxisDimensions":["filter"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"filter"},"displayedFields":["filter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"51":{"type":"data","title":"filtered metric data points - by filter","query":"timeseries { sum(sfm.otelcol.processor_filter_datapoints.filtered) }, \n by: { filter },\n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"categoricalBarChartSettings":{"categoryAxisLabel":"filter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{},"displayedFields":[],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"52":{"type":"data","title":"filtered logs - by filter","query":"timeseries { sum(sfm.otelcol.processor_filter_logs.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.processor_filter_logs.filtered)"],"leftAxisDimensions":["filter"]},"categoricalBarChartSettings":{"categoryAxis":"filter","valueAxis":"interval","categoryAxisLabel":"filter","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"receiver"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"filter"},"displayedFields":["filter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"53":{"type":"markdown","title":"","content":"### RPC metrics\nThese are similar to the metrics about HTTP requests above, but for RPC-based connections."},"54":{"type":"data","title":"batch size in bytes","query":"timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"service.name"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false},"visualization":"lineChart"},"55":{"type":"data","title":"batch size (in \"units\", presumably one of spans, metric data points, logs)","query":"timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"service.name"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false},"visualization":"lineChart"},"56":{"type":"markdown","title":"","content":"### Batch metrics\nThese are metrics reported by the [batchprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md), if used. They can be used to understand batching behavior."},"59":{"type":"data","title":"sending of batch triggered by","query":"timeseries {timeout=sum(sfm.otelcol.processor_batch_timeout_trigger_send), size=sum(sfm.otelcol.processor_batch_batch_size_trigger_send)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["timeout","size"],"leftAxisDimensions":[]},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","autoscale":true,"alignment":"center","colorThresholdTarget":"value","recordField":"service.name"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"60":{"type":"data","title":"RPC request size","query":"timeseries {count=sum(sfm.otelcol.rpc.client.request.size_count), sum=sum(sfm.otelcol.rpc.client.request.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count","sum","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"61":{"type":"data","title":"RPC response size","query":"timeseries {count=sum(sfm.otelcol.rpc.client.response.size_count), sum=sum(sfm.otelcol.rpc.client.response.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count","sum","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"63":{"type":"data","title":"RPC requests per RPC","query":"timeseries {sum=sum(sfm.otelcol.rpc.client.requests_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.requests_per_rpc_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"64":{"type":"data","title":"RPC responses per RPC","query":"timeseries {sum=sum(sfm.otelcol.rpc.client.responses_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.responses_per_rpc_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"65":{"type":"data","title":"RPC client duration","query":"timeseries {sum=sum(sfm.otelcol.rpc.client.duration_sum), count=sum(sfm.otelcol.rpc.client.duration_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum","count","avg"],"leftAxisDimensions":[]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":[null],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"71":{"type":"data","title":"exporter queue capacity","query":"timeseries {max(sfm.otelcol.exporter_queue_capacity)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["max(sfm.otelcol.exporter_queue_capacity)"],"leftAxisDimensions":["exporter"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"exporter","valueAxisLabel":"interval","categoryAxis":"exporter","valueAxis":"interval"}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"exporter"},"displayedFields":["exporter"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"73":{"type":"data","title":"Latest data from collector received at","query":"timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, \n by: { service.name, service.instance.id }, \n from:-24h, \n to:now(), \n interval:1m, \n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd timesAndIndex=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand timesAndIndex // expand the records to be able to filter\n| filter timesAndIndex[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd startTimestamp=timesAndIndex[startTime]\n| fieldsAdd latestDataArrivedAt=formatTimestamp(startTimestamp, format:\"YYYY/MM/dd HH:mm\"), latestDataArrivedBefore=now()-startTimestamp\n| fieldsKeep latestDataArrivedAt, latestDataArrivedBefore\n","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"latestDataArrivedAt","valueAxisLabel":"latestDataArrivedBefore","categoryAxis":"latestDataArrivedAt","valueAxis":"latestDataArrivedBefore"},"hiddenLegendFields":["service"]},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"intervalStartTime","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"comfortable","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"intervalStartTime\"]":403.48333740234375,"[\"latestDataArrivedAt\"]":230.9166717529297}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"blue","dataMappings":{"value":"latestDataArrivedBefore"},"displayedFields":["latestDataArrivedAt"]},"histogram":{"dataMappings":[{"valueAxis":"latestDataArrivedBefore","rangeAxis":""}]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"74":{"type":"markdown","title":"","content":"## How to use this dashboard\n\n1. Select a Service Name. You can use the two graphs above or [the aggregated overview dashboard](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_all.json) to find a collector that you are interested in.\n2. Select a Collector pod name. You can only ever select one collector instance at a time. If you change the ServiceName, you will have to pick a new collector instance that has that service name. The pod names for a particular Service name will be loaded when you click the CollectorPodName selector. You can use the two graphs above to find a collector that you are interested in, or use the K8s pod name if you know it from some other source."},"75":{"type":"data","title":"Total physical memory (resident set size)","query":"timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"limit":20,"filters":{},"version":"8.0.3","datatype":"metrics","metric":{"key":"sfm.otelcol.process_memory_rss","aggregation":"sum"},"by":["service.name","k8s.pod.name"]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_memory_rss)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"leftYAxisSettings":{"max":"auto"},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval","categoryAxis":"service.name","valueAxis":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_memory_rss)","unitCategory":"data","baseUnit":"byte","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570518103}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"76":{"type":"data","title":"Total CPU user and system time in seconds","query":"timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20","queryConfig":{"version":"9.0.0","subQueries":[{"id":"A","isEnabled":true,"limit":20,"filters":{},"datatype":"metrics","metric":{"key":"sfm.otelcol.process_cpu_seconds","aggregation":"sum"},"by":["service.name","k8s.pod.name"]}]},"subType":"dql-builder-metrics","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["sum(sfm.otelcol.process_cpu_seconds)"],"leftAxisDimensions":["service.name","k8s.pod.name"]},"categoricalBarChartSettings":{"categoryAxis":"service.name","valueAxis":"interval","categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"legend":{"position":"bottom","hidden":false}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"service.name"},"displayedFields":["service.name"],"colorMode":"color-palette","colorPalette":"categorical"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[{"identifier":"avg(sfm.otelcol.process_cpu_seconds)","unitCategory":"time","baseUnit":"second","displayUnit":null,"decimals":2,"suffix":"","delimiter":false,"added":1719570588488}]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"77":{"type":"markdown","title":"","content":"### Queue size metrics"},"78":{"type":"markdown","title":"","content":"# OpenTelemetry collector status - single collector"},"79":{"type":"data","title":"Request count","query":"timeseries {count=sum(sfm.otelcol.http.server.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[{"valueAxis":"interval","rangeAxis":""}]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"80":{"type":"data","title":"Average request size","query":"timeseries {avg=avg(sfm.otelcol.http.client.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"81":{"type":"data","title":"Average response size","query":"timeseries {avg=avg(sfm.otelcol.http.client.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","categoryAxisLabel":"http.status_code","valueAxis":"interval","valueAxisLabel":"interval"},"hiddenLegendFields":[],"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]}},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"net_peer_name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]}},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"82":{"type":"data","title":"Average request duration","query":"timeseries {sum=sum(sfm.otelcol.http.client.duration_sum), count=sum(sfm.otelcol.http.client.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["avg"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"83":{"type":"data","title":"Request count","query":"timeseries {count=sum(sfm.otelcol.http.client.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }","visualization":"lineChart","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxis":"http.status_code","valueAxis":"interval","categoryAxisLabel":"http.status_code","valueAxisLabel":"interval"},"fieldMapping":{"timestamp":"timeframe","leftAxisValues":["count"],"leftAxisDimensions":["http.status_code","http.method"]},"hiddenLegendFields":[]},"singleValue":{"showLabel":true,"label":"","prefixIcon":"","recordField":"service.name","autoscale":true,"alignment":"center","colorThresholdTarget":"value"},"table":{"rowDensity":"condensed","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{}},"honeycomb":{"shape":"hexagon","legend":"auto","dataMappings":{"value":"interval"},"displayedFields":["http.status_code"],"colorMode":"color-palette","colorPalette":"blue"},"histogram":{"dataMappings":[]},"unitsOverrides":[]},"davis":{},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}},"84":{"type":"data","title":"Latest data from collector received at","query":"timeseries {count=count(sfm.otelcol.process_uptime)}, \n by: {service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name},\n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsKeep service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name","davis":{"enabled":false,"davisVisualization":{"isAvailable":true}},"visualization":"table","visualizationSettings":{"thresholds":[],"chartSettings":{"gapPolicy":"connect","circleChartSettings":{"groupingThresholdType":"relative","groupingThresholdValue":0,"valueType":"relative"},"categoryOverrides":{},"categoricalBarChartSettings":{"categoryAxisLabel":"service.name","valueAxisLabel":"interval"},"hiddenLegendFields":["service"]},"singleValue":{"showLabel":false,"label":"","prefixIcon":"","recordField":"intervalStartTime","autoscale":true,"sparklineSettings":{"isVisible":false},"alignment":"center","trend":{"isVisible":false},"colorThresholdTarget":"value"},"table":{"rowDensity":"comfortable","enableSparklines":false,"hiddenColumns":[],"lineWrapIds":[],"columnWidths":{"[\"intervalStartTime\"]":403.48333740234375,"[\"latestDataArrivedAt\"]":230.9166717529297}},"honeycomb":{"shape":"hexagon","legend":{"hidden":false,"position":"auto"},"colorMode":"color-palette","colorPalette":"categorical","dataMappings":{"value":"service.name"},"displayedFields":["service.instance.id"]},"histogram":{"dataMappings":[]}},"querySettings":{"maxResultRecords":1000,"defaultScanLimitGbytes":500,"maxResultMegaBytes":1,"defaultSamplingRatio":10,"enableSampling":false}}},"layouts":{"1":{"x":0,"y":43,"w":12,"h":6},"8":{"x":12,"y":43,"w":12,"h":6},"9":{"x":0,"y":49,"w":12,"h":6},"10":{"x":12,"y":49,"w":12,"h":6},"11":{"x":0,"y":41,"w":24,"h":2},"24":{"x":0,"y":35,"w":12,"h":6},"28":{"x":0,"y":55,"w":24,"h":2},"32":{"x":0,"y":63,"w":24,"h":2},"36":{"x":6,"y":65,"w":6,"h":6},"37":{"x":0,"y":65,"w":6,"h":6},"39":{"x":12,"y":65,"w":6,"h":6},"42":{"x":0,"y":14,"w":24,"h":2},"44":{"x":0,"y":16,"w":8,"h":6},"45":{"x":16,"y":16,"w":8,"h":6},"46":{"x":0,"y":22,"w":8,"h":6},"47":{"x":16,"y":22,"w":8,"h":6},"48":{"x":0,"y":28,"w":8,"h":6},"49":{"x":16,"y":28,"w":8,"h":6},"50":{"x":8,"y":16,"w":8,"h":6},"51":{"x":8,"y":22,"w":8,"h":6},"52":{"x":8,"y":28,"w":8,"h":6},"53":{"x":0,"y":71,"w":24,"h":2},"54":{"x":0,"y":87,"w":8,"h":6},"55":{"x":16,"y":79,"w":8,"h":6},"56":{"x":0,"y":85,"w":24,"h":2},"59":{"x":8,"y":79,"w":8,"h":6},"60":{"x":0,"y":73,"w":8,"h":6},"61":{"x":8,"y":73,"w":8,"h":6},"63":{"x":16,"y":73,"w":8,"h":6},"64":{"x":8,"y":87,"w":8,"h":6},"65":{"x":0,"y":79,"w":8,"h":6},"71":{"x":12,"y":35,"w":12,"h":6},"73":{"x":0,"y":11,"w":7,"h":3},"74":{"x":0,"y":8,"w":24,"h":3},"75":{"x":0,"y":2,"w":12,"h":6},"76":{"x":12,"y":2,"w":12,"h":6},"77":{"x":0,"y":34,"w":18,"h":1},"78":{"x":0,"y":0,"w":24,"h":2},"79":{"x":18,"y":65,"w":6,"h":6},"80":{"x":0,"y":57,"w":6,"h":6},"81":{"x":6,"y":57,"w":6,"h":6},"82":{"x":12,"y":57,"w":6,"h":6},"83":{"x":18,"y":57,"w":6,"h":6},"84":{"x":7,"y":11,"w":17,"h":3}},"importedWithCode":false} \ No newline at end of file +{ + "version": 15, + "variables": [ + { + "key": "ServiceName", + "type": "query", + "visible": true, + "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.name }\n| fieldsKeep service.name", + "multiple": false + }, + { + "key": "CollectorPodName", + "type": "query", + "visible": true, + "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { k8s.pod.name }, filter: { service.name == $ServiceName }\n| fieldsKeep k8s.pod.name", + "multiple": false + } + ], + "tiles": { + "1": { + "type": "data", + "title": "Total physical memory (resident set size)", + "query": "timeseries avg(sfm.otelcol.process_memory_rss), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "k8s.pod.name": [ + { + "criteria": "equals", + "expression": "$CollectorPodName" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_memory_rss", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_memory_rss)" + ], + "leftAxisDimensions": [] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "8": { + "type": "data", + "title": "Cumulative bytes allocated for heap objects", + "query": "timeseries avg(sfm.otelcol.process_runtime_total_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "k8s.pod.name": [ + { + "criteria": "equals", + "expression": "$CollectorPodName" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_runtime_total_alloc_bytes", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_runtime_total_alloc_bytes)" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_runtime_total_alloc_bytes)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "9": { + "type": "data", + "title": "Bytes of allocated heap objects", + "query": "timeseries avg(sfm.otelcol.process_runtime_heap_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "k8s.pod.name": [ + { + "criteria": "equals", + "expression": "$CollectorPodName" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_runtime_heap_alloc_bytes", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "10": { + "type": "data", + "title": "Total bytes of memory obtained from the OS", + "query": "timeseries avg(sfm.otelcol.process_runtime_total_sys_memory_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "k8s.pod.name": [ + { + "criteria": "equals", + "expression": "$CollectorPodName" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_runtime_total_sys_memory_bytes", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_runtime_total_sys_memory_bytes)" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "11": { + "type": "markdown", + "title": "", + "content": "## Memory metrics" + }, + "24": { + "type": "data", + "title": "exporter current queue size", + "query": "timeseries {max(sfm.otelcol.exporter_queue_size)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "max(sfm.otelcol.exporter_queue_size)" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval", + "categoryAxis": "exporter", + "valueAxis": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "28": { + "type": "markdown", + "title": "", + "content": "## HTTP Client metrics\nThese are metrics about the requests that the Collector sends." + }, + "32": { + "type": "markdown", + "title": "", + "content": "## HTTP Server metrics\nThese are metrics about the requests that the Collector receives. " + }, + "36": { + "type": "data", + "title": "Average response size", + "query": "timeseries {avg=avg(sfm.otelcol.http.server.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "37": { + "type": "data", + "title": "Average request size", + "query": "timeseries {avg=avg(sfm.otelcol.http.server.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "39": { + "type": "data", + "title": "Average request duration", + "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_sum), count=sum(sfm.otelcol.http.server.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "42": { + "type": "markdown", + "title": "", + "content": "## Incoming / outgoing telemetry\nCounts for incoming and outgoing Spans/Metric data points/Logs. They are split by the component that processes the data." + }, + "44": { + "type": "data", + "title": "incoming spans - by receiver", + "query": "timeseries {\n accepted = sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans) \n }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused" + ], + "leftAxisDimensions": [ + "receiver", + "transport" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "receiver", + "valueAxis": "interval", + "categoryAxisLabel": "receiver", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "receiver" + }, + "displayedFields": [ + "receiver" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "45": { + "type": "data", + "title": "outgoing spans - by exporter", + "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_spans), failed=sum(sfm.otelcol.exporter_send_failed_spans) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "success", + "failed" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "exporter", + "valueAxis": "interval", + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "exporter" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "46": { + "type": "data", + "title": "incoming metric data points - by receiver", + "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_metric_points), refused=sum(sfm.otelcol.receiver_refused_metric_points) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused" + ], + "leftAxisDimensions": [ + "receiver", + "transport" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "receiver", + "valueAxis": "interval", + "categoryAxisLabel": "receiver", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "receiver" + }, + "displayedFields": [ + "receiver" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "47": { + "type": "data", + "title": "outgoing metric data points - by exporter", + "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_metric_points), failed=sum(sfm.otelcol.exporter_send_failed_metric_points) },\nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "success", + "failed" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "exporter", + "valueAxis": "interval", + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "exporter" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "48": { + "type": "data", + "title": "incoming log records - by receiver", + "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_log_records), refused=sum(sfm.otelcol.receiver_refused_log_records) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused" + ], + "leftAxisDimensions": [ + "receiver", + "transport" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "receiver", + "valueAxis": "interval", + "categoryAxisLabel": "receiver", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "receiver" + }, + "displayedFields": [ + "receiver" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "49": { + "type": "data", + "title": "outgoing log records - by exporter", + "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_log_records), failed=sum(sfm.otelcol.exporter_send_failed_log_records) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "success", + "failed" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "exporter", + "valueAxis": "interval", + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "exporter" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "50": { + "type": "data", + "title": "filtered spans - by filter", + "query": "timeseries { sum( sfm.otelcol.processor_filter_spans.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxisLabel": "filter", + "valueAxisLabel": "interval", + "categoryAxis": "filter", + "valueAxis": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.processor_filter_spans.filtered)" + ], + "leftAxisDimensions": [ + "filter" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "filter" + }, + "displayedFields": [ + "filter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "51": { + "type": "data", + "title": "filtered metric data points - by filter", + "query": "timeseries { sum(sfm.otelcol.processor_filter_datapoints.filtered) }, \n by: { filter },\n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxisLabel": "filter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": {}, + "displayedFields": [], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "52": { + "type": "data", + "title": "filtered logs - by filter", + "query": "timeseries { sum(sfm.otelcol.processor_filter_logs.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.processor_filter_logs.filtered)" + ], + "leftAxisDimensions": [ + "filter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "filter", + "valueAxis": "interval", + "categoryAxisLabel": "filter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "filter" + }, + "displayedFields": [ + "filter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "53": { + "type": "markdown", + "title": "", + "content": "### RPC metrics\nThese are similar to the metrics about HTTP requests above, but for RPC-based connections." + }, + "54": { + "type": "data", + "title": "batch size in bytes", + "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "service.name" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + }, + "visualization": "lineChart" + }, + "55": { + "type": "data", + "title": "batch size (in \"units\", presumably one of spans, metric data points, logs)", + "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "service.name" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + }, + "visualization": "lineChart" + }, + "56": { + "type": "markdown", + "title": "", + "content": "### Batch metrics\nThese are metrics reported by the [batchprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md), if used. They can be used to understand batching behavior." + }, + "59": { + "type": "data", + "title": "sending of batch triggered by", + "query": "timeseries {timeout=sum(sfm.otelcol.processor_batch_timeout_trigger_send), size=sum(sfm.otelcol.processor_batch_batch_size_trigger_send)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "timeout", + "size" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "service.name" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "60": { + "type": "data", + "title": "RPC request size", + "query": "timeseries {count=sum(sfm.otelcol.rpc.client.request.size_count), sum=sum(sfm.otelcol.rpc.client.request.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count", + "sum", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "61": { + "type": "data", + "title": "RPC response size", + "query": "timeseries {count=sum(sfm.otelcol.rpc.client.response.size_count), sum=sum(sfm.otelcol.rpc.client.response.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count", + "sum", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "63": { + "type": "data", + "title": "RPC requests per RPC", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.requests_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.requests_per_rpc_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "64": { + "type": "data", + "title": "RPC responses per RPC", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.responses_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.responses_per_rpc_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "65": { + "type": "data", + "title": "RPC client duration", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.duration_sum), count=sum(sfm.otelcol.rpc.client.duration_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "71": { + "type": "data", + "title": "exporter queue capacity", + "query": "timeseries {max(sfm.otelcol.exporter_queue_capacity)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "max(sfm.otelcol.exporter_queue_capacity)" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval", + "categoryAxis": "exporter", + "valueAxis": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "73": { + "type": "data", + "title": "Latest data from collector received at", + "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, \n by: { service.name, service.instance.id }, \n from:-24h, \n to:now(), \n interval:1m, \n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd timesAndIndex=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand timesAndIndex // expand the records to be able to filter\n| filter timesAndIndex[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd startTimestamp=timesAndIndex[startTime]\n| fieldsAdd latestDataArrivedAt=formatTimestamp(startTimestamp, format:\"YYYY/MM/dd HH:mm\"), latestDataArrivedBefore=now()-startTimestamp\n| fieldsKeep latestDataArrivedAt, latestDataArrivedBefore\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "latestDataArrivedAt", + "valueAxisLabel": "latestDataArrivedBefore", + "categoryAxis": "latestDataArrivedAt", + "valueAxis": "latestDataArrivedBefore" + }, + "hiddenLegendFields": [ + "service" + ] + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "intervalStartTime", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "comfortable", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"intervalStartTime\"]": 403.48333740234375, + "[\"latestDataArrivedAt\"]": 230.9166717529297 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "blue", + "dataMappings": { + "value": "latestDataArrivedBefore" + }, + "displayedFields": [ + "latestDataArrivedAt" + ] + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "latestDataArrivedBefore", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "74": { + "type": "markdown", + "title": "", + "content": "## How to use this dashboard\n\n1. Select a Service Name. You can use the two graphs above or [the aggregated overview dashboard](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_all.json) to find a collector that you are interested in.\n2. Select a Collector pod name. You can only ever select one collector instance at a time. If you change the ServiceName, you will have to pick a new collector instance that has that service name. The pod names for a particular Service name will be loaded when you click the CollectorPodName selector. You can use the two graphs above to find a collector that you are interested in, or use the K8s pod name if you know it from some other source." + }, + "75": { + "type": "data", + "title": "Total physical memory (resident set size)", + "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": {}, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_memory_rss", + "aggregation": "sum" + }, + "by": [ + "service.name", + "k8s.pod.name" + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_memory_rss)" + ], + "leftAxisDimensions": [ + "service.name", + "k8s.pod.name" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval", + "categoryAxis": "service.name", + "valueAxis": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "76": { + "type": "data", + "title": "Total CPU user and system time in seconds", + "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20", + "queryConfig": { + "version": "9.0.0", + "subQueries": [ + { + "id": "A", + "isEnabled": true, + "limit": 20, + "filters": {}, + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_cpu_seconds", + "aggregation": "sum" + }, + "by": [ + "service.name", + "k8s.pod.name" + ] + } + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_cpu_seconds)" + ], + "leftAxisDimensions": [ + "service.name", + "k8s.pod.name" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "service.name", + "valueAxis": "interval", + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_cpu_seconds)", + "unitCategory": "time", + "baseUnit": "second", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "77": { + "type": "markdown", + "title": "", + "content": "### Queue size metrics" + }, + "78": { + "type": "markdown", + "title": "", + "content": "# OpenTelemetry collector status - single collector" + }, + "79": { + "type": "data", + "title": "Request count", + "query": "timeseries {count=sum(sfm.otelcol.http.server.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "80": { + "type": "data", + "title": "Average request size", + "query": "timeseries {avg=avg(sfm.otelcol.http.client.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "81": { + "type": "data", + "title": "Average response size", + "query": "timeseries {avg=avg(sfm.otelcol.http.client.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "82": { + "type": "data", + "title": "Average request duration", + "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_sum), count=sum(sfm.otelcol.http.client.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "83": { + "type": "data", + "title": "Request count", + "query": "timeseries {count=sum(sfm.otelcol.http.client.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "84": { + "type": "data", + "title": "Latest data from collector received at", + "query": "timeseries {count=count(sfm.otelcol.process_uptime)}, \n by: {service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name},\n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsKeep service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [ + "service" + ] + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "intervalStartTime", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "comfortable", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"intervalStartTime\"]": 403.48333740234375, + "[\"latestDataArrivedAt\"]": 230.9166717529297 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "categorical", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.instance.id" + ] + }, + "histogram": { + "dataMappings": [] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + } + }, + "layouts": { + "1": { + "x": 0, + "y": 43, + "w": 12, + "h": 6 + }, + "8": { + "x": 12, + "y": 43, + "w": 12, + "h": 6 + }, + "9": { + "x": 0, + "y": 49, + "w": 12, + "h": 6 + }, + "10": { + "x": 12, + "y": 49, + "w": 12, + "h": 6 + }, + "11": { + "x": 0, + "y": 41, + "w": 24, + "h": 2 + }, + "24": { + "x": 0, + "y": 35, + "w": 12, + "h": 6 + }, + "28": { + "x": 0, + "y": 55, + "w": 24, + "h": 2 + }, + "32": { + "x": 0, + "y": 63, + "w": 24, + "h": 2 + }, + "36": { + "x": 6, + "y": 65, + "w": 6, + "h": 6 + }, + "37": { + "x": 0, + "y": 65, + "w": 6, + "h": 6 + }, + "39": { + "x": 12, + "y": 65, + "w": 6, + "h": 6 + }, + "42": { + "x": 0, + "y": 14, + "w": 24, + "h": 2 + }, + "44": { + "x": 0, + "y": 16, + "w": 8, + "h": 6 + }, + "45": { + "x": 16, + "y": 16, + "w": 8, + "h": 6 + }, + "46": { + "x": 0, + "y": 22, + "w": 8, + "h": 6 + }, + "47": { + "x": 16, + "y": 22, + "w": 8, + "h": 6 + }, + "48": { + "x": 0, + "y": 28, + "w": 8, + "h": 6 + }, + "49": { + "x": 16, + "y": 28, + "w": 8, + "h": 6 + }, + "50": { + "x": 8, + "y": 16, + "w": 8, + "h": 6 + }, + "51": { + "x": 8, + "y": 22, + "w": 8, + "h": 6 + }, + "52": { + "x": 8, + "y": 28, + "w": 8, + "h": 6 + }, + "53": { + "x": 0, + "y": 71, + "w": 24, + "h": 2 + }, + "54": { + "x": 0, + "y": 87, + "w": 8, + "h": 6 + }, + "55": { + "x": 16, + "y": 79, + "w": 8, + "h": 6 + }, + "56": { + "x": 0, + "y": 85, + "w": 24, + "h": 2 + }, + "59": { + "x": 8, + "y": 79, + "w": 8, + "h": 6 + }, + "60": { + "x": 0, + "y": 73, + "w": 8, + "h": 6 + }, + "61": { + "x": 8, + "y": 73, + "w": 8, + "h": 6 + }, + "63": { + "x": 16, + "y": 73, + "w": 8, + "h": 6 + }, + "64": { + "x": 8, + "y": 87, + "w": 8, + "h": 6 + }, + "65": { + "x": 0, + "y": 79, + "w": 8, + "h": 6 + }, + "71": { + "x": 12, + "y": 35, + "w": 12, + "h": 6 + }, + "73": { + "x": 0, + "y": 11, + "w": 7, + "h": 3 + }, + "74": { + "x": 0, + "y": 8, + "w": 24, + "h": 3 + }, + "75": { + "x": 0, + "y": 2, + "w": 12, + "h": 6 + }, + "76": { + "x": 12, + "y": 2, + "w": 12, + "h": 6 + }, + "77": { + "x": 0, + "y": 34, + "w": 18, + "h": 1 + }, + "78": { + "x": 0, + "y": 0, + "w": 24, + "h": 2 + }, + "79": { + "x": 18, + "y": 65, + "w": 6, + "h": 6 + }, + "80": { + "x": 0, + "y": 57, + "w": 6, + "h": 6 + }, + "81": { + "x": 6, + "y": 57, + "w": 6, + "h": 6 + }, + "82": { + "x": 12, + "y": 57, + "w": 6, + "h": 6 + }, + "83": { + "x": 18, + "y": 57, + "w": 6, + "h": 6 + }, + "84": { + "x": 7, + "y": 11, + "w": 17, + "h": 3 + } + }, + "importedWithCode": false +} \ No newline at end of file From fdac91afb20ee14abb04ddac3b757317b49f0e44 Mon Sep 17 00:00:00 2001 From: Georg P Date: Wed, 24 Jul 2024 11:17:05 +0200 Subject: [PATCH 04/23] add dashboard for service instance id --- .../collector_selfmon_instance-id_all.json | 1979 ++++++++++ .../collector_selfmon_instance-id_single.json | 3207 +++++++++++++++++ 2 files changed, 5186 insertions(+) create mode 100644 docs/dashboards/collector_selfmon_instance-id_all.json create mode 100644 docs/dashboards/collector_selfmon_instance-id_single.json diff --git a/docs/dashboards/collector_selfmon_instance-id_all.json b/docs/dashboards/collector_selfmon_instance-id_all.json new file mode 100644 index 00000000..0086942e --- /dev/null +++ b/docs/dashboards/collector_selfmon_instance-id_all.json @@ -0,0 +1,1979 @@ +{ + "version": 15, + "variables": [], + "tiles": { + "1": { + "type": "data", + "title": "Total physical memory (resident set size)", + "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": {}, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_memory_rss", + "aggregation": "sum" + }, + "by": [ + "service.name", + "service.instance.id" + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_memory_rss)" + ], + "leftAxisDimensions": [ + "service.name", + "service.instance.id" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval", + "categoryAxis": "service.name", + "valueAxis": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "3": { + "type": "markdown", + "title": "", + "content": "# OpenTelemetry Collector status\nThis dashboard contains general information about deployed collectors. For information on how to set it up, please consult the [documentation on the Dynatrace distribution of the OpenTelemetry Collector GitHub page](https://github.com/Dynatrace/dynatrace-otel-collector/tree/main/docs/dashboards).\n" + }, + "6": { + "type": "data", + "title": "last seen in 1m bucket starting at (data from last 24h)", + "query": "// This query is a tricky one and there are a few things that need to be considered.\n// First, the interval needs to be set to 1m for this query. That is required because otherwise the `end()` and `start()` methods will return the start and end timestamp of the interval for which data is rolled up.\n// That means: if the interval is 1 minute, start() and end() values will be 1m apart.\n// Also means: if the interval is 6 hours, start() and end() values will be 6h apart. \n// The query works by finding the latest bucket that has data in it and taking the start time from it.\n// That means: if the interval is higher than 1m, we cant tell how long ago the data was recorded. \n// E.g., if the interval is 6h, we know that there was data one 6h bucket, but there is no way to tell *when* in the 6h timeframe the data was recorded.\n// With 1m intervals, we can tell that somewhere in that minute bucket, data was recorded.\n// In order to get 1m resolution, this query looks at the last 24h only and forces 1m buckets.\n\n// add the interval start times by using start(). Also fix the timeframe and interval.\ntimeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenWithin=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| sort lastWrittenWithin asc\n| fieldsKeep service.name, service.instance.id, lastWrittenWithin\n| limit 100\n", + "visualization": "table", + "visualizationSettings": { + "thresholds": [ + { + "id": 1, + "field": "lastWrittenWithin", + "title": "metrics from collector last written", + "isEnabled": true, + "rules": [ + { + "id": 0, + "color": { + "Default": "var(--dt-colors-charts-status-ideal-default, #2f6863)" + }, + "comparator": "≤", + "label": "", + "value": 120000000000 + }, + { + "id": 1, + "color": { + "Default": "var(--dt-colors-charts-status-warning-default, #eca440)" + }, + "comparator": "≤", + "label": "", + "value": 3600000000000 + }, + { + "id": 2, + "color": { + "Default": "var(--dt-colors-charts-status-critical-default, #c4233b)" + }, + "comparator": ">", + "label": "", + "value": 3600000000000 + } + ] + } + ], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "leftYAxisSettings": { + "max": 2 + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "lastWrittenWithin", + "categoryAxis": "service.name", + "valueAxis": "lastWrittenWithin" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "default", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"service.instance.id\"]": 423.5 + }, + "colorThresholdTarget": "background", + "sortBy": { + "columnId": "[\"lastWrittenWithin\"]", + "direction": "ascending" + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "lastWrittenWithin", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "11": { + "type": "markdown", + "title": "", + "content": "## Memory and CPU time per collector instance" + }, + "13": { + "type": "data", + "title": "Total CPU user and system time in seconds", + "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, service.instance.id }\n| limit 20", + "queryConfig": { + "version": "9.0.0", + "subQueries": [ + { + "id": "A", + "isEnabled": true, + "limit": 20, + "filters": {}, + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_cpu_seconds", + "aggregation": "sum" + }, + "by": [ + "service.name", + "service.instance.id" + ] + } + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_cpu_seconds)" + ], + "leftAxisDimensions": [ + "service.name", + "service.instance.id" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "service.name", + "valueAxis": "interval", + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_cpu_seconds)", + "unitCategory": "time", + "baseUnit": "second", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "39": { + "type": "data", + "title": "Request count totals", + "query": "timeseries {`HTTP incoming`=sum(sfm.otelcol.http.server.duration_count)}\n| append [\ntimeseries {`HTTP outgoing`=sum(sfm.otelcol.http.client.duration_count)}\n] | append [\ntimeseries {`RPC incoming`=sum(sfm.otelcol.rpc.server.duration_count)}\n] | append [\ntimeseries {`RPC outgoing`=sum(sfm.otelcol.rpc.client.duration_count)}\n]", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "HTTP incoming", + "HTTP outgoing", + "RPC incoming", + "RPC outgoing" + ], + "leftAxisDimensions": [] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "42": { + "type": "markdown", + "title": "", + "content": "## Incoming / outgoing telemetry (aggregated for all collectors)" + }, + "44": { + "type": "data", + "title": "Span totals", + "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_spans) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_spans) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_spans.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_spans)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_spans) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxis": "name", + "valueAxis": "value", + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"name\"]": 111.89999389648438 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "0": "a", + "1": "u", + "2": "t", + "3": "o", + "hidden": true + }, + "dataMappings": { + "value": "name" + }, + "displayedFields": [ + "name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "value", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "73": { + "type": "data", + "title": "Collectors sending data in the last 2 minutes", + "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenAfterAgo=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| fieldsAdd alive=lastWrittenAfterAgo < 2m\n| filter alive\n| summarize count=count(), by: {alive}\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "singleValue", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": {} + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "count", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "categorical", + "dataMappings": { + "value": "alive" + }, + "displayedFields": [ + "alive" + ] + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "count", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "74": { + "type": "data", + "title": "Unique collector instances seen in the last 24h", + "query": "timeseries {count=count(sfm.otelcol.process_uptime)}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| summarize count=count()\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "singleValue", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": {} + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "count", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "blue", + "dataMappings": { + "value": "count" + }, + "displayedFields": [ + null + ] + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "count", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "75": { + "type": "data", + "title": "Span totals", + "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans),\n filtered=sum( sfm.otelcol.processor_filter_spans.filtered),\n sent=sum(sfm.otelcol.exporter_sent_spans),\n failed=sum(sfm.otelcol.exporter_send_failed_spans)\n }", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused", + "filtered", + "sent", + "failed" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "76": { + "type": "data", + "title": "Metric datapoint totals", + "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_metric_points), \n refused=sum(sfm.otelcol.receiver_refused_metric_points),\n filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered),\n sent=sum(sfm.otelcol.exporter_sent_metric_points),\n failed=sum(sfm.otelcol.exporter_send_failed_metric_points)\n }", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused", + "filtered", + "sent", + "failed" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "77": { + "type": "data", + "title": "Log totals", + "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_log_records), \n refused=sum(sfm.otelcol.receiver_refused_log_records),\n filtered=sum( sfm.otelcol.processor_filter_logs.filtered),\n sent=sum(sfm.otelcol.exporter_sent_log_records),\n failed=sum(sfm.otelcol.exporter_send_failed_log_records)\n }", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused", + "filtered", + "sent", + "failed" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "79": { + "type": "data", + "title": "Metric datapoint totals", + "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_metric_points) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_metric_points) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_metric_points)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_metric_points) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxis": "name", + "valueAxis": "value", + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"name\"]": 158.89999389648438 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "0": "a", + "1": "u", + "2": "t", + "3": "o", + "hidden": true + }, + "dataMappings": { + "value": "name" + }, + "displayedFields": [ + "name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "value", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "80": { + "type": "data", + "title": "Log record totals", + "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_log_records) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_log_records) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_logs.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_log_records)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_log_records) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxis": "name", + "valueAxis": "value", + "categoryAxisLabel": "name", + "valueAxisLabel": "value" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"name\"]": 158.89999389648438 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "0": "a", + "1": "u", + "2": "t", + "3": "o", + "hidden": true + }, + "dataMappings": { + "value": "name" + }, + "displayedFields": [ + "name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "value", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "83": { + "type": "data", + "title": "Top 5 collectors by resident set size (last 10m)", + "query": "timeseries sum=sum(sfm.otelcol.process_memory_rss), \n from: now()-10m, to: now(),\n by: { service.name, service.instance.id }\n | fieldsAdd averageMb=arrayAvg(sum)/1e6\n | sort averageMb desc\n | fieldsKeep service.name, service.instance.id, averageMb", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "averageMb", + "categoryAxis": "service.name", + "valueAxis": "averageMb" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"service.instance.id\"]": 210.4666748046875 + }, + "colorThresholdTarget": "value" + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "averageMb", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": { + "enabled": false, + "componentState": { + "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", + "inputData": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "generalParameters": { + "timeframe": { + "startTime": "2024-07-16T11:33:54.560Z", + "endTime": "2024-07-16T12:03:54.560Z" + }, + "resolveDimensionalQueryData": true, + "logVerbosity": "INFO" + }, + "numberOfSignalFluctuations": 1, + "alertCondition": "ABOVE", + "alertOnMissingData": false, + "violatingSamples": 3, + "slidingWindow": 5, + "dealertingSamples": 5, + "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(service.instance.id, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" + } + }, + "analyzerHints": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "unit": { + "unitCategory": "data", + "baseUnit": "byte" + } + } + } + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "85": { + "type": "data", + "title": "Top 5 collectors by process.cpu.seconds (last 10m)", + "query": "timeseries sum=sum(sfm.otelcol.process_cpu_seconds), \n from: now()-10m, to: now(),\n by: { service.name, service.instance.id }\n | fieldsAdd averageMillis=arrayAvg(sum) * 1000\n | sort averageMillis desc\n | fieldsKeep service.name, service.instance.id, averageMillis", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "averageMillis", + "categoryAxis": "service.name", + "valueAxis": "averageMillis" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "averageMillis", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": { + "enabled": false, + "componentState": { + "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", + "inputData": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "generalParameters": { + "timeframe": { + "startTime": "2024-07-16T11:33:54.560Z", + "endTime": "2024-07-16T12:03:54.560Z" + }, + "resolveDimensionalQueryData": true, + "logVerbosity": "INFO" + }, + "numberOfSignalFluctuations": 1, + "alertCondition": "ABOVE", + "alertOnMissingData": false, + "violatingSamples": 3, + "slidingWindow": 5, + "dealertingSamples": 5, + "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(service.instance.id, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" + } + }, + "analyzerHints": { + "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { + "unit": { + "unitCategory": "data", + "baseUnit": "byte" + } + } + } + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "88": { + "type": "data", + "title": "Request size average", + "query": "timeseries {\n `HTTP incoming`=avg(sfm.otelcol.http.server.request.size), \n `HTTP outgoing`=avg(sfm.otelcol.http.client.request.size),\n rpc_in_sum=sum(sfm.otelcol.rpc.server.request.size_sum),\n rpc_in_count=sum(sfm.otelcol.rpc.server.request.size_count),\n rpc_out_sum=sum(sfm.otelcol.rpc.client.request.size_sum),\n rpc_out_count=sum(sfm.otelcol.rpc.client.request.size_count)\n}\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum\n", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "HTTP incoming", + "HTTP outgoing", + "RPC incoming", + "RPC outgoing" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "RPC incoming", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215462564 + }, + { + "identifier": "RPC outgoing", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215476940 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "89": { + "type": "data", + "title": "Request duration average", + "query": "timeseries {\n http_client_sum=sum(sfm.otelcol.http.client.duration_sum), \n http_client_count=sum(sfm.otelcol.http.client.duration_count), \n http_server_sum=sum(sfm.otelcol.http.server.duration_sum), \n http_server_count=sum(sfm.otelcol.http.server.duration_count), \n rpc_in_count=sum(sfm.otelcol.rpc.server.duration_count), \n rpc_in_sum=sum(sfm.otelcol.rpc.server.duration_sum), \n rpc_out_count=sum(sfm.otelcol.rpc.client.duration_count), \n rpc_out_sum=sum(sfm.otelcol.rpc.client.duration_sum)\n }\n| fieldsAdd `HTTP incoming`=http_server_sum[]/http_server_count[], `HTTP outgoing`=http_client_sum[]/http_client_count[]\n| fieldsRemove http_client_sum, http_client_count, http_server_sum, http_server_count\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "HTTP incoming", + "HTTP outgoing", + "RPC incoming", + "RPC outgoing" + ], + "leftAxisDimensions": [] + }, + "hiddenLegendFields": [], + "xAxisScaling": "analyzedTimeframe" + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "HTTP incoming", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721144587869 + }, + { + "identifier": "HTTP outgoing", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721144601557 + }, + { + "identifier": "RPC incoming", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215418333 + }, + { + "identifier": "RPC outgoing", + "unitCategory": "time", + "baseUnit": "millisecond", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1721215421459 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "90": { + "type": "markdown", + "title": "", + "content": "## Requests (aggregated for all collectors)" + }, + "91": { + "type": "data", + "title": "Incoming HTTP requests by collecor instance", + "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {service.name, service.instance.id}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, service.instance.id, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "totalRequests", + "categoryAxis": "service.name", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "92": { + "type": "data", + "title": "HTTP requests to the Collector by status code", + "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "totalRequests", + "categoryAxis": "http.status_code", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"http.status_code\"]": 156.23333740234375 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "http.status_code" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "94": { + "type": "data", + "title": "Incoming RPC requests by collecor instance", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.server.duration_count)},\n by: {service.name, service.instance.id}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, service.instance.id, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "totalRequests", + "categoryAxis": "service.name", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "95": { + "type": "data", + "title": "HTTP requests from the collector, by status code", + "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "gap", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "totalRequests", + "categoryAxis": "http.status_code", + "valueAxis": "totalRequests" + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "http.status_code" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "totalRequests", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "96": { + "type": "markdown", + "title": "", + "content": "## Active collectors\nOverview of all collectors sending selfmonitoring data. Use the sections below to gauge the overall health of deployed collectors and to identify collectors to drill down to (see dashboard at [the GitHub repository](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_instance-id_single.json))" + } + }, + "layouts": { + "1": { + "x": 0, + "y": 35, + "w": 12, + "h": 6 + }, + "3": { + "x": 0, + "y": 0, + "w": 24, + "h": 2 + }, + "6": { + "x": 0, + "y": 4, + "w": 20, + "h": 8 + }, + "11": { + "x": 0, + "y": 34, + "w": 24, + "h": 1 + }, + "13": { + "x": 12, + "y": 35, + "w": 12, + "h": 6 + }, + "39": { + "x": 0, + "y": 13, + "w": 8, + "h": 6 + }, + "42": { + "x": 0, + "y": 19, + "w": 24, + "h": 1 + }, + "44": { + "x": 0, + "y": 30, + "w": 8, + "h": 4 + }, + "73": { + "x": 20, + "y": 4, + "w": 4, + "h": 4 + }, + "74": { + "x": 20, + "y": 8, + "w": 4, + "h": 4 + }, + "75": { + "x": 0, + "y": 24, + "w": 8, + "h": 6 + }, + "76": { + "x": 8, + "y": 24, + "w": 8, + "h": 6 + }, + "77": { + "x": 16, + "y": 24, + "w": 8, + "h": 6 + }, + "79": { + "x": 8, + "y": 30, + "w": 8, + "h": 4 + }, + "80": { + "x": 16, + "y": 30, + "w": 8, + "h": 4 + }, + "83": { + "x": 0, + "y": 41, + "w": 12, + "h": 4 + }, + "85": { + "x": 12, + "y": 41, + "w": 12, + "h": 4 + }, + "88": { + "x": 8, + "y": 13, + "w": 8, + "h": 6 + }, + "89": { + "x": 16, + "y": 13, + "w": 8, + "h": 6 + }, + "90": { + "x": 0, + "y": 12, + "w": 24, + "h": 1 + }, + "91": { + "x": 0, + "y": 20, + "w": 8, + "h": 4 + }, + "92": { + "x": 8, + "y": 20, + "w": 4, + "h": 4 + }, + "94": { + "x": 16, + "y": 20, + "w": 8, + "h": 4 + }, + "95": { + "x": 12, + "y": 20, + "w": 4, + "h": 4 + }, + "96": { + "x": 0, + "y": 2, + "w": 24, + "h": 2 + } + }, + "importedWithCode": false +} \ No newline at end of file diff --git a/docs/dashboards/collector_selfmon_instance-id_single.json b/docs/dashboards/collector_selfmon_instance-id_single.json new file mode 100644 index 00000000..f4a54091 --- /dev/null +++ b/docs/dashboards/collector_selfmon_instance-id_single.json @@ -0,0 +1,3207 @@ +{ + "version": 15, + "variables": [ + { + "key": "ServiceName", + "type": "query", + "visible": true, + "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.name }\n| fieldsKeep service.name", + "multiple": false + }, + { + "key": "ServiceInstanceId", + "type": "query", + "visible": true, + "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.instance.id }, filter: { service.name == $ServiceName }\n| fieldsKeep service.instance.id", + "multiple": false + } + ], + "tiles": { + "1": { + "type": "data", + "title": "Total physical memory (resident set size)", + "query": "timeseries avg(sfm.otelcol.process_memory_rss), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "service.instance.id": [ + { + "criteria": "equals", + "expression": "$ServiceInstanceId" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_memory_rss", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_memory_rss)" + ], + "leftAxisDimensions": [] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "8": { + "type": "data", + "title": "Cumulative bytes allocated for heap objects", + "query": "timeseries avg(sfm.otelcol.process_runtime_total_alloc_bytes), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "service.instance.id": [ + { + "criteria": "equals", + "expression": "$ServiceInstanceId" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_runtime_total_alloc_bytes", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_runtime_total_alloc_bytes)" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_runtime_total_alloc_bytes)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "9": { + "type": "data", + "title": "Bytes of allocated heap objects", + "query": "timeseries avg(sfm.otelcol.process_runtime_heap_alloc_bytes), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "service.instance.id": [ + { + "criteria": "equals", + "expression": "$ServiceInstanceId" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_runtime_heap_alloc_bytes", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "10": { + "type": "data", + "title": "Total bytes of memory obtained from the OS", + "query": "timeseries avg(sfm.otelcol.process_runtime_total_sys_memory_bytes), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": { + "service.name": [ + { + "criteria": "equals", + "expression": "$ServiceName" + } + ], + "service.instance.id": [ + { + "criteria": "equals", + "expression": "$ServiceInstanceId" + } + ] + }, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_runtime_total_sys_memory_bytes", + "aggregation": "avg" + }, + "by": [] + }, + "subType": "dql-builder-metrics", + "visualization": "areaChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg(sfm.otelcol.process_runtime_total_sys_memory_bytes)" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "11": { + "type": "markdown", + "title": "", + "content": "## Memory metrics" + }, + "24": { + "type": "data", + "title": "exporter current queue size", + "query": "timeseries {max(sfm.otelcol.exporter_queue_size)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "max(sfm.otelcol.exporter_queue_size)" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval", + "categoryAxis": "exporter", + "valueAxis": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "28": { + "type": "markdown", + "title": "", + "content": "## HTTP Client metrics\nThese are metrics about the requests that the Collector sends." + }, + "32": { + "type": "markdown", + "title": "", + "content": "## HTTP Server metrics\nThese are metrics about the requests that the Collector receives. " + }, + "36": { + "type": "data", + "title": "Average response size", + "query": "timeseries {avg=avg(sfm.otelcol.http.server.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "37": { + "type": "data", + "title": "Average request size", + "query": "timeseries {avg=avg(sfm.otelcol.http.server.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "39": { + "type": "data", + "title": "Average request duration", + "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_sum), count=sum(sfm.otelcol.http.server.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "42": { + "type": "markdown", + "title": "", + "content": "## Incoming / outgoing telemetry\nCounts for incoming and outgoing Spans/Metric data points/Logs. They are split by the component that processes the data." + }, + "44": { + "type": "data", + "title": "incoming spans - by receiver", + "query": "timeseries {\n accepted = sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans) \n }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused" + ], + "leftAxisDimensions": [ + "receiver", + "transport" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "receiver", + "valueAxis": "interval", + "categoryAxisLabel": "receiver", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "receiver" + }, + "displayedFields": [ + "receiver" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "45": { + "type": "data", + "title": "outgoing spans - by exporter", + "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_spans), failed=sum(sfm.otelcol.exporter_send_failed_spans) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "success", + "failed" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "exporter", + "valueAxis": "interval", + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "exporter" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "46": { + "type": "data", + "title": "incoming metric data points - by receiver", + "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_metric_points), refused=sum(sfm.otelcol.receiver_refused_metric_points) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused" + ], + "leftAxisDimensions": [ + "receiver", + "transport" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "receiver", + "valueAxis": "interval", + "categoryAxisLabel": "receiver", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "receiver" + }, + "displayedFields": [ + "receiver" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "47": { + "type": "data", + "title": "outgoing metric data points - by exporter", + "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_metric_points), failed=sum(sfm.otelcol.exporter_send_failed_metric_points) },\nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n}", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "success", + "failed" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "exporter", + "valueAxis": "interval", + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "exporter" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "48": { + "type": "data", + "title": "incoming log records - by receiver", + "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_log_records), refused=sum(sfm.otelcol.receiver_refused_log_records) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "accepted", + "refused" + ], + "leftAxisDimensions": [ + "receiver", + "transport" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "receiver", + "valueAxis": "interval", + "categoryAxisLabel": "receiver", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "receiver" + }, + "displayedFields": [ + "receiver" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "49": { + "type": "data", + "title": "outgoing log records - by exporter", + "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_log_records), failed=sum(sfm.otelcol.exporter_send_failed_log_records) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n}", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "success", + "failed" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "exporter", + "valueAxis": "interval", + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "exporter" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "50": { + "type": "data", + "title": "filtered spans - by filter", + "query": "timeseries { sum( sfm.otelcol.processor_filter_spans.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxisLabel": "filter", + "valueAxisLabel": "interval", + "categoryAxis": "filter", + "valueAxis": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.processor_filter_spans.filtered)" + ], + "leftAxisDimensions": [ + "filter" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "filter" + }, + "displayedFields": [ + "filter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "51": { + "type": "data", + "title": "filtered metric data points - by filter", + "query": "timeseries { sum(sfm.otelcol.processor_filter_datapoints.filtered) }, \n by: { filter },\n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "categoricalBarChartSettings": { + "categoryAxisLabel": "filter", + "valueAxisLabel": "interval", + "categoryAxis": "filter", + "valueAxis": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.processor_filter_datapoints.filtered)" + ], + "leftAxisDimensions": [ + "filter" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "filter" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "52": { + "type": "data", + "title": "filtered logs - by filter", + "query": "timeseries { sum(sfm.otelcol.processor_filter_logs.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.processor_filter_logs.filtered)" + ], + "leftAxisDimensions": [ + "filter" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "filter", + "valueAxis": "interval", + "categoryAxisLabel": "filter", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "receiver" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "filter" + }, + "displayedFields": [ + "filter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "53": { + "type": "markdown", + "title": "", + "content": "### RPC metrics\nThese are similar to the metrics about HTTP requests above, but for RPC-based connections." + }, + "54": { + "type": "data", + "title": "batch size in bytes", + "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_count)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "service.name" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + }, + "visualization": "lineChart" + }, + "55": { + "type": "data", + "title": "batch size (in \"units\", presumably one of spans, metric data points, logs)", + "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_count)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "service.name" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + }, + "visualization": "lineChart" + }, + "56": { + "type": "markdown", + "title": "", + "content": "### Batch metrics\nThese are metrics reported by the [batchprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md), if used. They can be used to understand batching behavior." + }, + "59": { + "type": "data", + "title": "sending of batch triggered by", + "query": "timeseries {timeout=sum(sfm.otelcol.processor_batch_timeout_trigger_send), size=sum(sfm.otelcol.processor_batch_batch_size_trigger_send)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "timeout", + "size" + ], + "leftAxisDimensions": [] + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value", + "recordField": "service.name" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "60": { + "type": "data", + "title": "RPC request size", + "query": "timeseries {count=sum(sfm.otelcol.rpc.client.request.size_count), sum=sum(sfm.otelcol.rpc.client.request.size_sum)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count", + "sum", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "61": { + "type": "data", + "title": "RPC response size", + "query": "timeseries {count=sum(sfm.otelcol.rpc.client.response.size_count), sum=sum(sfm.otelcol.rpc.client.response.size_sum)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count", + "sum", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "63": { + "type": "data", + "title": "RPC requests per RPC", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.requests_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.requests_per_rpc_count)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "64": { + "type": "data", + "title": "RPC responses per RPC", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.responses_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.responses_per_rpc_count)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "65": { + "type": "data", + "title": "RPC client duration", + "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.duration_sum), count=sum(sfm.otelcol.rpc.client.duration_count)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum", + "count", + "avg" + ], + "leftAxisDimensions": [] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + null + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "71": { + "type": "data", + "title": "exporter queue capacity", + "query": "timeseries {max(sfm.otelcol.exporter_queue_capacity)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "max(sfm.otelcol.exporter_queue_capacity)" + ], + "leftAxisDimensions": [ + "exporter" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "exporter", + "valueAxisLabel": "interval", + "categoryAxis": "exporter", + "valueAxis": "interval" + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "exporter" + }, + "displayedFields": [ + "exporter" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "73": { + "type": "data", + "title": "Latest data from collector received at", + "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, \n by: { service.name, service.instance.id }, \n from:-24h, \n to:now(), \n interval:1m, \n filter:{ service.name==$ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd timesAndIndex=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand timesAndIndex // expand the records to be able to filter\n| filter timesAndIndex[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd startTimestamp=timesAndIndex[startTime]\n| fieldsAdd latestDataArrivedAt=formatTimestamp(startTimestamp, format:\"YYYY/MM/dd HH:mm\"), latestDataArrivedBefore=now()-startTimestamp\n| fieldsKeep latestDataArrivedAt, latestDataArrivedBefore\n", + "davis": { + "enabled": false, + "davisVisualization": { + "isAvailable": true + } + }, + "visualization": "table", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxisLabel": "latestDataArrivedAt", + "valueAxisLabel": "latestDataArrivedBefore", + "categoryAxis": "latestDataArrivedAt", + "valueAxis": "latestDataArrivedBefore" + }, + "hiddenLegendFields": [ + "service" + ] + }, + "singleValue": { + "showLabel": false, + "label": "", + "prefixIcon": "", + "recordField": "intervalStartTime", + "autoscale": true, + "sparklineSettings": { + "isVisible": false + }, + "alignment": "center", + "trend": { + "isVisible": false + }, + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "comfortable", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": { + "[\"intervalStartTime\"]": 403.48333740234375, + "[\"latestDataArrivedAt\"]": 230.9166717529297 + } + }, + "honeycomb": { + "shape": "hexagon", + "legend": { + "hidden": false, + "position": "auto" + }, + "colorMode": "color-palette", + "colorPalette": "blue", + "dataMappings": { + "value": "latestDataArrivedBefore" + }, + "displayedFields": [ + "latestDataArrivedAt" + ] + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "latestDataArrivedBefore", + "rangeAxis": "" + } + ] + } + }, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "74": { + "type": "markdown", + "title": "", + "content": "## How to use this dashboard\n\n1. Select a Service Name. You can use the two graphs above or [the aggregated overview dashboard](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_all.json) to find a collector that you are interested in.\n2. Select a Collector pod name. You can only ever select one collector instance at a time. If you change the ServiceName, you will have to pick a new collector instance that has that service name. The pod names for a particular Service name will be loaded when you click the ServiceInstanceId selector. You can use the two graphs above to find a collector that you are interested in, or use the K8s pod name if you know it from some other source." + }, + "75": { + "type": "data", + "title": "Total physical memory (resident set size)", + "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }\n| limit 20", + "queryConfig": { + "limit": 20, + "filters": {}, + "version": "8.0.3", + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_memory_rss", + "aggregation": "sum" + }, + "by": [ + "service.name", + "service.instance.id" + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_memory_rss)" + ], + "leftAxisDimensions": [ + "service.name", + "service.instance.id" + ] + }, + "leftYAxisSettings": { + "max": "auto" + }, + "categoricalBarChartSettings": { + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval", + "categoryAxis": "service.name", + "valueAxis": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_memory_rss)", + "unitCategory": "data", + "baseUnit": "byte", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570518103 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "76": { + "type": "data", + "title": "Total CPU user and system time in seconds", + "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, service.instance.id }\n| limit 20", + "queryConfig": { + "version": "9.0.0", + "subQueries": [ + { + "id": "A", + "isEnabled": true, + "limit": 20, + "filters": {}, + "datatype": "metrics", + "metric": { + "key": "sfm.otelcol.process_cpu_seconds", + "aggregation": "sum" + }, + "by": [ + "service.name", + "service.instance.id" + ] + } + ] + }, + "subType": "dql-builder-metrics", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "sum(sfm.otelcol.process_cpu_seconds)" + ], + "leftAxisDimensions": [ + "service.name", + "service.instance.id" + ] + }, + "categoricalBarChartSettings": { + "categoryAxis": "service.name", + "valueAxis": "interval", + "categoryAxisLabel": "service.name", + "valueAxisLabel": "interval" + }, + "legend": { + "position": "bottom", + "hidden": false + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "service.name" + }, + "displayedFields": [ + "service.name" + ], + "colorMode": "color-palette", + "colorPalette": "categorical" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [ + { + "identifier": "avg(sfm.otelcol.process_cpu_seconds)", + "unitCategory": "time", + "baseUnit": "second", + "displayUnit": null, + "decimals": 2, + "suffix": "", + "delimiter": false, + "added": 1719570588488 + } + ] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "77": { + "type": "markdown", + "title": "", + "content": "### Queue size metrics" + }, + "78": { + "type": "markdown", + "title": "", + "content": "# OpenTelemetry collector status - single collector" + }, + "79": { + "type": "data", + "title": "Request count", + "query": "timeseries {count=sum(sfm.otelcol.http.server.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [ + { + "valueAxis": "interval", + "rangeAxis": "" + } + ] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "80": { + "type": "data", + "title": "Average request size", + "query": "timeseries {avg=avg(sfm.otelcol.http.client.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "81": { + "type": "data", + "title": "Average response size", + "query": "timeseries {avg=avg(sfm.otelcol.http.client.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "categoryAxisLabel": "http.status_code", + "valueAxis": "interval", + "valueAxisLabel": "interval" + }, + "hiddenLegendFields": [], + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + } + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "net_peer_name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + } + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "82": { + "type": "data", + "title": "Average request duration", + "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_sum), count=sum(sfm.otelcol.http.client.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "avg" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + }, + "83": { + "type": "data", + "title": "Request count", + "query": "timeseries {count=sum(sfm.otelcol.http.client.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", + "visualization": "lineChart", + "visualizationSettings": { + "thresholds": [], + "chartSettings": { + "gapPolicy": "connect", + "circleChartSettings": { + "groupingThresholdType": "relative", + "groupingThresholdValue": 0, + "valueType": "relative" + }, + "categoryOverrides": {}, + "categoricalBarChartSettings": { + "categoryAxis": "http.status_code", + "valueAxis": "interval", + "categoryAxisLabel": "http.status_code", + "valueAxisLabel": "interval" + }, + "fieldMapping": { + "timestamp": "timeframe", + "leftAxisValues": [ + "count" + ], + "leftAxisDimensions": [ + "http.status_code", + "http.method" + ] + }, + "hiddenLegendFields": [] + }, + "singleValue": { + "showLabel": true, + "label": "", + "prefixIcon": "", + "recordField": "service.name", + "autoscale": true, + "alignment": "center", + "colorThresholdTarget": "value" + }, + "table": { + "rowDensity": "condensed", + "enableSparklines": false, + "hiddenColumns": [], + "lineWrapIds": [], + "columnWidths": {} + }, + "honeycomb": { + "shape": "hexagon", + "legend": "auto", + "dataMappings": { + "value": "interval" + }, + "displayedFields": [ + "http.status_code" + ], + "colorMode": "color-palette", + "colorPalette": "blue" + }, + "histogram": { + "dataMappings": [] + }, + "unitsOverrides": [] + }, + "davis": {}, + "querySettings": { + "maxResultRecords": 1000, + "defaultScanLimitGbytes": 500, + "maxResultMegaBytes": 1, + "defaultSamplingRatio": 10, + "enableSampling": false + } + } + }, + "layouts": { + "1": { + "x": 0, + "y": 43, + "w": 12, + "h": 6 + }, + "8": { + "x": 12, + "y": 43, + "w": 12, + "h": 6 + }, + "9": { + "x": 0, + "y": 49, + "w": 12, + "h": 6 + }, + "10": { + "x": 12, + "y": 49, + "w": 12, + "h": 6 + }, + "11": { + "x": 0, + "y": 41, + "w": 24, + "h": 2 + }, + "24": { + "x": 0, + "y": 35, + "w": 12, + "h": 6 + }, + "28": { + "x": 0, + "y": 55, + "w": 24, + "h": 2 + }, + "32": { + "x": 0, + "y": 63, + "w": 24, + "h": 2 + }, + "36": { + "x": 6, + "y": 65, + "w": 6, + "h": 6 + }, + "37": { + "x": 0, + "y": 65, + "w": 6, + "h": 6 + }, + "39": { + "x": 12, + "y": 65, + "w": 6, + "h": 6 + }, + "42": { + "x": 0, + "y": 14, + "w": 24, + "h": 2 + }, + "44": { + "x": 0, + "y": 16, + "w": 8, + "h": 6 + }, + "45": { + "x": 16, + "y": 16, + "w": 8, + "h": 6 + }, + "46": { + "x": 0, + "y": 22, + "w": 8, + "h": 6 + }, + "47": { + "x": 16, + "y": 22, + "w": 8, + "h": 6 + }, + "48": { + "x": 0, + "y": 28, + "w": 8, + "h": 6 + }, + "49": { + "x": 16, + "y": 28, + "w": 8, + "h": 6 + }, + "50": { + "x": 8, + "y": 16, + "w": 8, + "h": 6 + }, + "51": { + "x": 8, + "y": 22, + "w": 8, + "h": 6 + }, + "52": { + "x": 8, + "y": 28, + "w": 8, + "h": 6 + }, + "53": { + "x": 0, + "y": 71, + "w": 24, + "h": 2 + }, + "54": { + "x": 0, + "y": 87, + "w": 8, + "h": 6 + }, + "55": { + "x": 16, + "y": 79, + "w": 8, + "h": 6 + }, + "56": { + "x": 0, + "y": 85, + "w": 24, + "h": 2 + }, + "59": { + "x": 8, + "y": 79, + "w": 8, + "h": 6 + }, + "60": { + "x": 0, + "y": 73, + "w": 8, + "h": 6 + }, + "61": { + "x": 8, + "y": 73, + "w": 8, + "h": 6 + }, + "63": { + "x": 16, + "y": 73, + "w": 8, + "h": 6 + }, + "64": { + "x": 8, + "y": 87, + "w": 8, + "h": 6 + }, + "65": { + "x": 0, + "y": 79, + "w": 8, + "h": 6 + }, + "71": { + "x": 12, + "y": 35, + "w": 12, + "h": 6 + }, + "73": { + "x": 0, + "y": 11, + "w": 24, + "h": 3 + }, + "74": { + "x": 0, + "y": 8, + "w": 24, + "h": 3 + }, + "75": { + "x": 0, + "y": 2, + "w": 12, + "h": 6 + }, + "76": { + "x": 12, + "y": 2, + "w": 12, + "h": 6 + }, + "77": { + "x": 0, + "y": 34, + "w": 18, + "h": 1 + }, + "78": { + "x": 0, + "y": 0, + "w": 24, + "h": 2 + }, + "79": { + "x": 18, + "y": 65, + "w": 6, + "h": 6 + }, + "80": { + "x": 0, + "y": 57, + "w": 6, + "h": 6 + }, + "81": { + "x": 6, + "y": 57, + "w": 6, + "h": 6 + }, + "82": { + "x": 12, + "y": 57, + "w": 6, + "h": 6 + }, + "83": { + "x": 18, + "y": 57, + "w": 6, + "h": 6 + } + }, + "importedWithCode": false +} \ No newline at end of file From 4e11f5fd178c4aa22d0924b4dd6d1020b22fe109 Mon Sep 17 00:00:00 2001 From: Georg P Date: Wed, 24 Jul 2024 13:58:28 +0200 Subject: [PATCH 05/23] update readme --- docs/dashboards/README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index b6b760c0..9562f558 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -11,6 +11,12 @@ For Kubernetes, two dashboards exist: - [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. - [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collectors service name and pod name. +If you are running your collectors outside of Kubernetes, or you can't add `k8s.pod.name` to your pods for any reason, you can use these dashboards: +- [collector_selfmon_instance-id_all.json](collector_selfmon_instance-id_all.json): Shows aggregated data for all collectors sending data. +- [collector_selfmon_instance-id_single.json](collector_selfmon_instance-id_single.json): Allows to drill down into a single collector based on the collectors service instance ID. + +To use the `service.instance.id` based dashboards, you only need to [allow-list `service.instance.id`](#adding-serviceinstanceid-to-the-allow-list). + The dashboards rely on metrics from the collectors' [internal telelemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. ## Prerequisites From 36733baaec6e1fd0b9be74783ea8005b510d7bf4 Mon Sep 17 00:00:00 2001 From: Georg Pirklbauer Date: Wed, 24 Jul 2024 15:26:00 +0200 Subject: [PATCH 06/23] Apply suggestions from code review Co-authored-by: Armin Ruech <7052238+arminru@users.noreply.github.com> --- docs/dashboards/README.md | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index 9562f558..b2696868 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -1,4 +1,4 @@ -# OTel collector dashboards +# OpenTelemetry collector self-monitoring dashboards > [!WARNING] > The dashboards shared in this repository are in an alpha state and can change significantly @@ -7,7 +7,8 @@ This folder contains dashboards that can be used to monitor the health of deployed OpenTelemetry collectors. The dashboards are in json format and can be uploaded to your Dynatrace tenant by [following the steps in the Dynatrace documentation](https://docs.dynatrace.com/docs/observe-and-explore/dashboards-and-notebooks/dashboards-new/get-started/dashboards-manage#dashboards-upload). -For Kubernetes, two dashboards exist: +For collectors deployed in Kubernetes, two dashboards exist: + - [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. - [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collectors service name and pod name. @@ -27,11 +28,12 @@ Required attributes are: - `k8s.pod.name` (needs to be added to the telemetry data, see the [Kubernetes section](#kubernetes) below) ### Adding `service.instance.id` to the allow list -`service.name` and `k8s.pod.name` are on the Dynatrace OTLP allow list by default, `service.instance.id` is not. In order to add it follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. +`service.name` and `k8s.pod.name` are on the Dynatrace OTLP metrics ingest allow list by default, `service.instance.id` is not. In order to add it, follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. +This will ensure that this resource attribute is stored as a dimension on the metrics in Dynatrace. ## Architecture Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. -Self-monitoring data can be exported from the collector via the OTLP protocol. +Selfmonitoring data can be exported from the collector via the OTLP protocol. The suggested way of exporting selfmonitoring data is to run one collector dedicated for collecting and exporting the selfmonitoring data for the other running collectors, and forwarding that data to Dynatrace. Below, you can see a configuration example for a selfmonitoring collector. @@ -59,6 +61,7 @@ processors: exporters: # Inject DT_ENDPOINT and DT_API_TOKEN as environment variables. This should be the environment where the selfmonitoring data will go. + # See for instructions on which endpoint and token scope to use. otlphttp/selfmon: endpoint: "${DT_ENDPOINT}/api/v2/otlp" headers: From 6e393810d48109be13a4747995e39a0195e5a61b Mon Sep 17 00:00:00 2001 From: Georg P Date: Wed, 24 Jul 2024 15:27:32 +0200 Subject: [PATCH 07/23] code review suggestions --- docs/dashboards/README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index b2696868..0a7860be 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -20,6 +20,8 @@ To use the `service.instance.id` based dashboards, you only need to [allow-list The dashboards rely on metrics from the collectors' [internal telelemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. +In the example configuration for the selfmonitoring collector below, all selfmonitoring metrics are prefixed with `sfm.otelcol`. The dashboards expect this prefix, and will not show metrics that do not have that prefix. + ## Prerequisites The dashboards rely on the selfmonitoring capabilities of the OTel collector as well as certain attributes on the exported metrics data. Required attributes are: @@ -31,6 +33,9 @@ Required attributes are: `service.name` and `k8s.pod.name` are on the Dynatrace OTLP metrics ingest allow list by default, `service.instance.id` is not. In order to add it, follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. This will ensure that this resource attribute is stored as a dimension on the metrics in Dynatrace. +### Dynatrace ingest +In order to send data to Dynatrace via OTLP, you will need to supply a Dynatrace endpoint and an ingest token with the `metrics.ingest` scope set. See the [Dynatrace docs](https://docs.dynatrace.com/docs/extend-dynatrace/opentelemetry/getting-started/otlp-export) for more information. + ## Architecture Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. Selfmonitoring data can be exported from the collector via the OTLP protocol. From f8751d6f0e10ab903f3204d3223a291e977cccc6 Mon Sep 17 00:00:00 2001 From: Georg P Date: Fri, 26 Jul 2024 10:30:33 +0200 Subject: [PATCH 08/23] add flowchart --- docs/dashboards/README.md | 42 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index 0a7860be..911a6da9 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -40,6 +40,48 @@ In order to send data to Dynatrace via OTLP, you will need to supply a Dynatrace Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. Selfmonitoring data can be exported from the collector via the OTLP protocol. The suggested way of exporting selfmonitoring data is to run one collector dedicated for collecting and exporting the selfmonitoring data for the other running collectors, and forwarding that data to Dynatrace. +See the diagram below for an example architecture. +The `sidecar-collector` and `gateway-collectors` are used to send application telemetry to Dynatrace (e.g. traces, metrics, logs that the application produces). +Both of these collectors send only their selfmonitoring data (or internal telemetry) to the `selfmon-collector`. +The `selfmon-collector` is responsible for collecting, transforming and forwarding the internal telemetry for all collectors (including the `selfmon-collector` itself). +Only monitoring data about the collector passes through it; no monitoring data from non-collector applicaitons is sent via the `selfmon-collector`. + +```mermaid +flowchart LR + subgraph legend[Legend] + direction LR + leg1[ ]:::hide-- collector selfmonitoring data -->leg2[ ]:::hide + leg3[ ]:::hide-. application telemetry data .-> leg4[ ]:::hide + classDef hide height:0px + end + + selfmon-collector:::collector + + selfmon-collector-->Dynatrace + selfmon-collector-->selfmon-collector + + sidecar-collector:::collector-->selfmon-collector + + subgraph sg-sidecar[Application with a sidecar collector] + application -.-> sidecar-collector + end + + gateway-collector:::collector-->selfmon-collector + + sidecar-collector-.->Dynatrace + gateway-collector-.->Dynatrace + + otherApps[Applications without sidecar collector]-.->gateway-collector + + style application fill:#adc9ff,stroke:#1966FF + classDef collector fill:#9afee0,stroke:#02D394 + style sg-sidecar fill:#C2C2C2,stroke:#707070 + style otherApps fill:#C2C2C2,stroke:#707070 + style Dynatrace fill:#dcc2ff,stroke:#7F1AFF + style legend fill:#f2f2f2,stroke:#C2C2C2 +``` + + Below, you can see a configuration example for a selfmonitoring collector. ```yaml From 6adbeb712f35b8261d08c1355e0acf850a9f8c20 Mon Sep 17 00:00:00 2001 From: Georg P Date: Fri, 26 Jul 2024 13:53:45 +0200 Subject: [PATCH 09/23] review comments --- docs/dashboards/README.md | 20 +++++++++++++++++- .../img/dashboard_one-collector_1.png | Bin 0 -> 272233 bytes docs/dashboards/img/dashboard_overview_1.png | Bin 0 -> 367444 bytes docs/dashboards/img/dashboard_overview_2.png | Bin 0 -> 353588 bytes 4 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 docs/dashboards/img/dashboard_one-collector_1.png create mode 100644 docs/dashboards/img/dashboard_overview_1.png create mode 100644 docs/dashboards/img/dashboard_overview_2.png diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index 911a6da9..fd8cf2ec 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -7,6 +7,8 @@ This folder contains dashboards that can be used to monitor the health of deployed OpenTelemetry collectors. The dashboards are in json format and can be uploaded to your Dynatrace tenant by [following the steps in the Dynatrace documentation](https://docs.dynatrace.com/docs/observe-and-explore/dashboards-and-notebooks/dashboards-new/get-started/dashboards-manage#dashboards-upload). +![A screenshot of the dashboard providing an overview of running collectors. Some are running (green), some have recently stopped sending data (yellow), and some have not sent data in a longer time (red)](img/dashboard_overview_1.png) + For collectors deployed in Kubernetes, two dashboards exist: - [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. @@ -16,6 +18,8 @@ If you are running your collectors outside of Kubernetes, or you can't add `k8s. - [collector_selfmon_instance-id_all.json](collector_selfmon_instance-id_all.json): Shows aggregated data for all collectors sending data. - [collector_selfmon_instance-id_single.json](collector_selfmon_instance-id_single.json): Allows to drill down into a single collector based on the collectors service instance ID. +![A screenshot of the dashboard showing statistics for a single collector when drilling down](img/dashboard_one-collector_1.png) + To use the `service.instance.id` based dashboards, you only need to [allow-list `service.instance.id`](#adding-serviceinstanceid-to-the-allow-list). The dashboards rely on metrics from the collectors' [internal telelemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. @@ -81,7 +85,6 @@ flowchart LR style legend fill:#f2f2f2,stroke:#C2C2C2 ``` - Below, you can see a configuration example for a selfmonitoring collector. ```yaml @@ -173,7 +176,22 @@ service: # ... extensions, pipelines, etc. ``` +### Advantages of having a dedicated selfmonitoring collector + +The examples above suggest using a separate collector to collect the internal collector telemetry (selfmonitoring data). This is not strictly necessary, but comes with a few advantages. It is possible to send selfmonitoring data from each individual collector to Dynatrace directly, if desired. + +The advantages of having a separate collector are: +- Adding a prefix to the metrics is simple +- The data collection for internal telemetry is centralized + - Required transformations can be done in one central place, instead of doing them in each collector separately + - Export credentials need to be supplied only to one collector + - Each individual collector configuration is simpler +- Using the `k8sattributesprocessor` simplifies tagging selfmonitoring data form Kubernetes significantly. + ## Dashboards + +![A screenshot of a dashboard showing total numbers for incoming and outgoing telemetry for OpenTelemetry collectors](img/dashboard_overview_2.png) + ### Kubernetes In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the selfmonitoring data: diff --git a/docs/dashboards/img/dashboard_one-collector_1.png b/docs/dashboards/img/dashboard_one-collector_1.png new file mode 100644 index 0000000000000000000000000000000000000000..d6071235c4c8700751ff622d59a45a5670542df1 GIT binary patch literal 272233 zcmeFZS6Gu<*EVX!2BHhg0;DNLLGq7>;Jr1u~pL`p!U zL+B+!C?X|52vK4ZDS`dO^?nEcwg2UJxUYR(?+FLtNuD{!oMX%}?)x6|^+R2CmeU-k z4;?zhqVYi0;LxEHkVA)#j-O-#KJhZOk6edSrCa{Ug`+ftE1e z^SiIE{`LI%Gs%-DuRkd8-5#EujVXNL8_mndXOma@?C_fAyBt+%sCj{<)d&@b6!_TL_nj!@L^mB}tozw>& zJO}>1A^pce15-Mt_sm8*aMJD6ABPD1=DkP2gQ~0wO)-Bq#GxZ?Y`keKIa22L{ygnN z;pZ*_4~`ri^0@ZD7+3lGv6GMp$AOeTSn>DE{%gwrn(|-v(m%V>uWo*{NXumDeH3@X zi&Km0yD-}m`8l6no=J5e&CwI&X^DR+h0c_k+;w^Jr)@qHq5R+&0!rOTjZ>WdW*GrGfre&i>=q{1; zY~H%c#Vcs5Oq&XG#fA#V2kftVad|Cvy?e_(rkQdxPLsM}%CC{2df2m{!h#>PO4=r4 zd$IF-H`UJ`h&T>rp+tprG9DY0=<=nDm!uj9kTn)kb5jF+cCOy!2{5}%D%jmdvqguh?Ul7khhM181rCk#HDSMq%mTxP^)iJs;8gx-oTTw0!xgW9OO6gST`tTFwj0*SbwX z*g^L7K9-B!0ZEt14sl6-h`;_6a(Qo@JcnuII_}xFu}_aGA|Bk23hJ&hM`6x&mt?h$ zHQX^Q*1iN`=Q0aiDm_Sl=35*>rVQCyjn!!3J^Yd$l_g}_hA+M_E%r&>G00Qa-Ib?t zBS141c7HE$%6RlB9b_e$qdcO5!s56|n%k#e(iP`juX!2q2KEKRKOem&F;SCFiYyULiS67c5LwKC{Y%WGvOKXTSI&K|od_T^E zKwI!*H7n5}-EQ!9V4=}lQn2v>-(CpR+V|eagM1ag#F@nWtkB)r|En{zpNI?iJbUca zx84monEQ2tm1L<^{f30byQ{CWRZ{;#9N%;l<3ucfk^ht3m0#FQ5^uiRY^&UijVx#3 z{F#V`(&TBIiBbim^f-rd<(mO z&6_%NJV?POxOc0=&Oc|qn@2AU+Ze|sFAVskLl}=zs6v^3L6V&QP~W&PPjA3H@trHy z;{o8Bg=+mW%kb9No)*{vW%HK4LaTjG+Df(GU~cPRGpUgdD^Kbzy4RW7e$!{?r(F8( zg4s3&d$cy}K!4XP<>s0IH1;OoyK*BzzO((CmaYBOv#rzCgwPAOGO&Xx3Z3KR0P?)* z>%TJM>8I94k>S?ly}@+)>zPJae>L2q;qzbe#y9Oy`u?Q-*`GFw{8P0K@iPqwjpQ4h zZlVsiaP`Dm@}-0C?IiEb8G+sm${if;Ck6W^5DaNO2z{86=I8ox9~)kfAnE)B(Hf@_ zz9+XFQ{G7`C(VcPNTAVS2@CB?zSSmp-B2PjWH7hFNQCb-n^2w72^WOpQ0UZ$#n!o{ z&Vh3?>=JWyv1ir0I4-CIu~C$`T}X+(ESgiOk$KOmhg_F*!%{gX_=Zm!49mR~tmr=d zE9MHw*J3cMfwyd|Fuu;&P$PCD&K&-|e);0N%YRCh!VdvSz--Nvdtwz$k{%oP(&YoH zd`Mj}B;M_<RF&S5@ z38uPgH5Ig=4%4(Xc<<>w)B2FKwRbp^vs?BG0Zm9fI z$P;o$ZRoJGY#W2WzAEW?M!r0Qz9!>2cM9TX^|jZ~_{;YZw0&QaZm~A;2B*wsysZj8 z(86I&{CJUGu3!MV_&vQ)Lrdo*x~t(9?WN>f61KHWVQ2N)VCoGc7oqO`ZOA%DG}>0j|i5H z9;BI4nQ8y^Y2?API-=s3vg0;9hr9#H#o(<)oSF-}JAGGN^7Ym&c z`6ptJyt0S`wxj%MD)eL)&%L2Mp?LJbt>|=Pv&A6LW62s!9k8nQPhV zxoMc&-YH0vZw_y!Oc=p0SL*HL!)g8C%o9hipy6or2g@cigV`*{3x5hrUqes5uotVi zYX@OfS-r89K89b;^xWq(Kzg9JMw^3>Pw55IR}g0UTq&q7^I4sTfpe4Q?E^#7di4jC zlAjxLQ+9AwB6{Zq`}4<9e4)LVBJ(`u+Zt(NE!{?gX)UA7YfUrTX1xj9MShta2{)(O zYhk-_qpkDIV=9zHn;@kV~Vvg4ojCbeIn<0ZwPR+j6*aHxv+(V+4{3yl|^0V zmhPX*)gl&IIE6C!;uk?!EE>l@V)eo7CvAGn7(X~Mn&0_wdlQEqbTF?E*1BPI<4ODC zMUncn?cmGu))l6Rq`Dw@G1(DoGpVl*yJKGe7LqI8x6m$B81!bncyMaZmX!^&&N<#_ zTvh9zD;1w5>(y)d-alPjRAa)WQ$RQCi@(PLmpoM#McEPw!VI@pWh+$#Aj`9}!4XpS znMC~Vu`7dGBd!w-2* zTwlA=C;O1o8aNDEnGmu0hg;8L_wrB0^GLS~@%-8?-PqfgVHc}OM-DR*0b#4kbi@h7 zAadq=c666i0WiKk1<9ut(w;k$%r9XNjH|c>dJ~0y5M)1``%?{d?tFMWGvsJ^^m>~c z)`JBzlNSeyD5XPI&9f`UkupWpvlCYN`zedvdKyGCaCVz>AZaWfk$$R*>u?#tJBE`* zjGVJ?8&(vKRToizaY_q$V<)Gg+RdsL(7HcjU(th@B=A>j4qiuGAg!>;20gL30Wa zOh~$tC)&rdx?S4!lUcDZr{e>n%fg)euVj;)RNHpki>cYO#O^Oa7D)SnjJrVIhYy*R z3h~`Dz@w`SODbE(ZBu-RcPd1k;%tcQ8`rCgcjU9#{P&;l4`TgVCS)oC{P!!#bGIJ{ zIzDi^WgSLG)H#D^wtWbbQcFa$1D0#B&pCNSr-OW z$FK)#6q`wG_@q^}51yJ@x3-C)uX&E}J#Pxgybh${wCxnl2C_8Q5+UU(yENB5`AKAS@ctHa;?7>!;tEtYI34t6KI_q z;!kaS@JA0Rntb}xj(n!fe;NosnKz8Q*|uiave&GtEgD=R^XS-Z!s-=Fv39a{V}R#s zmY&owd1bN+x3w6ztF6~b(jj5ziBH>N7oujdl>MdKTYKbymDhf(9j7mc4xU93%m#Ct z_|d`i%N$f9PE|9xMM9<&Dz>ZnPC?x5OPI=5qv!4ph0~z?kyb;e)E&sQ&u+Euo+-1uh6hzV%?Da*+*B0^CkGP9fp* z{suRuJ_sH;Ub$_}I9mFJvw(hm< z>mFSaZQb!yG-Yv+%JRD)6(*~ZFGjMi4J;tj)5VLD)!v+tw{A_fnM{pA*-WAx5xeIG z=CTM_0vlw`nrnT>Yph+tvhmT@24br4l^m+h@y_u-)Jf+)&L81p#{{2w?fc7;OMFs4 z-(0MM>7H&$GUSl1UOJ+?xd)VIBpGrFR-YhybaOCHGH`{}QDa7SM z-!kLF?wU~@6YsqkzV3-OGT6sb-Qfh+`OwOc7UJMT6vu<=1K;OPo(q#zk@9$Ef1YV9 zY|bF;#@+L+RleNOq$LN8i9eM#sw(7dz#2}BI1$-78W^Cr@zKgB)e zy$VD=b%eWq`^=KK%2fS1qF0$3-f$wwh)bY0!W3)Oz7J}=eK|40)LQ!Ram4Z&t+*W0 zj!q@`Yl*h0pta|L>0p)|=?839duS{AqV*4G_RUv+stb?Z0FoEMOS8|XoX489sx3^9 zf;X*FTY<7TTW`W#E?^Qf?;OeMpOhq=*em3EAIF0fa{pkG39=r0|CTU$i{u9b>g(hS z!U@w3Gf>P98-^Pk4D9oLPsK+>hutlap{R7I|K6|IttTxTgTbrut)QRq0!gQb`lm02 zOuB-7mM~XASE?@oMP18hb?Xyrp(hZF-M120l`Ix3yYkv@@jFD@FBpqh?a3y9p_lLk z+Nj;{ElTZ*$=q@o5zIfB$nSm_=a9Dyc%Jv(7iaksq#X**VY#nr&}j90*O^OuSVP5O zKZL@c;=)(0XEu{MuWXF%zYNO(Rmgegk=l%G_=Ms1w>Pt+)x>OGW3Bx?Ifspp2hT@t zB+K`V6bNm&=B#K@{GZ(CPn)1jl#b}^i&G{Oq+FSVAIYLH=`hF8FF=KoCg#!H@p{+V z^9fB16-qySn8leBF!n@6OMEE3SZ<9HxaLJh0oz+Zb1Cug(M)IvG*5c&x#_I(0LScr zT+kN}tth-zqgyGzPR19<2`LN<{6tU{3JMffQ5zuN2a7}X+WwK7iYAyp&F`7=Ge%Wv z^PU^SE$?qoZbZC^h0oWBbIdIFyi==%^j`<569DYTfwnoXJ=CwK3LOAxW;ZSus=Zks z%(cXaOjw`gn$(QG5XASE3KZ{vUnr4Ihh5{q#Bwz$uMAk?XS(d-iY{?=8TVJfSCZRQ z_6Z9Wtz+Ct0@kj4mv39t_d5;C_!xTz{TxyMJWj5i!mC8Z^(X4hv5QaZA7SBv!K6t6 zaZ}b|U|z~P)!$gZPV4iFAMKBb^I>}Z1DPm(%SL(N(2UMuQ?qh*o2}#5N>K$0 zc)?R_FJY}Mmr7&cHuV8;;aY#9$zWsio+kI&96Fp|FQ;Q)cSwME*s{i^TI{adP)_1N zQ1IRL%(>wqFs)GG=dgLcW;$%G#-KZ{uO3tFwot#e6QXjOB!a66rry--RtVkwV|ub?f$i z6NnJ7>#7@EzRH2w{PIBvGu&A%KY}zr8bqgD4IpA?8eAP_zPucq7kY3`&q^fS8psDk zF6-DpdyX{$UOp08-=D&o`1r%-F{l~Ce(&cZ+_!;r>N zJd@njAWVIM6YpN(ls}MoG0OSAwK0657Iw#=%s{{C74%$HKf$7hL-k;9OtHaxIm5>i zC^zH17Uh3|RGVY}6n0b}0}dB+dpyE4JHTfWV>Fmk+%j1C>&IeWkG{Kr=bYoF*-yHL zmP4^=D%=185q2h9>ENH7XMrHqO9r78V2j!Q?uz@G>*K%2MNkYy=saRuW{|8!(~=< zsj)<91ex-R3DNlcELT@weU*H>8=ef6Mn_~#G6I{=C=(Ns*~C;|T}9Gjkkpi#xeR3I^!m%@A) zoC4YHXpZns+&Naah^EP>O%PWb?gW0ni4Q?kQ*<+Ket1-2d~bdHHvWp0DOBGT7O=TD zaV@OcLNBc$X+B9ID2M777|8X-Ap(-?h{uhOR+YpKy6lYtk#EdfQ(Mpwqjh%qN-iZOtADH^RdX=y6wMpFY|L zhnjKU0lSTr=sBp^5yRQX`Wk#L6I-}{5qKH`*J@`?!1bmBUO$X{bEd{h275Kgq?Lh8 z{~vCq5}H{bKfutG9BZsQ4>))(?4|3ew=TK?hY-H?XZ80W8{Uq5BrK_@YC z6<}8h`v-PWw#9!Wx7yADEKQ_1?%xTle|Vno_)EZpYwbgW|0@R}#-MZFW2FC-UNDT# zTgYI>cD^IXe~MBJA3Vnl5MDOd5iEbI%NgT5=?pv=uei7I$Fq_Fg&b1>2(Q2U+>ZWf z`58vJX9hf2$f_hC_oryUu(ZJt##LsEDkU<9EUvuPsM1Q|%J4Vi+Z ziz73KK&qX`_kS(sxy|n*#;Yv_Zy3jc`2H0!J$Ik?{s}}i6y!9l-4M7?`;%uFv+b(> zT|8J@K3&?c!HE^e0ClppNnNsDo6PQebXsfQsy=!7>-(^!UN`n4l_=2Gl41IW>pYD1 z219=uv-fi>H$gtYSlFmM55UxiTc|@yLJmFgrd#csO4^!U3GQ2gBs+2+8cxN#LNfb^@?XT$E(p>B^YM$)(ySB40+VbU= z9yr@{1!LuIU2cfVYTn!O5zjj~Q46JcCJbztU?QU6$W=BhyAJXxZGa%^Cq5 z*Jv)#C`XE#L&YJz36mbFcOw+zfud#leUgY#s8L_4s2fyzz2Sn=T? zOQO@fWIQ|(kc?=w?8z0{bvGs`1pT$^UxfvL{EY+8;kUFLymtPHc=_(?T|uwnP8gXf5x*ai`m%GGy<^^`Ku1 zF9NvC=`Ta8@5iQzoY+^qp$ASk1qGCenAR#lQYjZPJD@me&wXP?($yWCE#AF)%6W8& z<+b}@|LyGV{@z5#WoI%y9;i>Zt#K$K-fQopT5TvDOP!e@6)>$xRDuoKcPpDV9|rdS z+R^>_NS&_uv)+?|9kQgHV09KIuT&>qQ{PXfa=FM?jFl}03Y+W;?8?Qh1~ha>bc+5v z@$>50p|;AkI~9D%kw#&AKTw!ll$9WQerkUclTJ3E#OSURhjI&>SJ&J$r>38}GuV?P zYW(XDSY zcGo!N`ls9zWbU_FF@Om|A;S7s!_vgoGS;drs$7J6(}c5|DU+_= z3!g6r&AdQxG`r3Gia8~8S%Wa?*{cGP9QACO5^_$0wt$9e8Iv7 z{2$toDH?348FqUwe^d&(6e`gO^W%|Yn?>uKTttx6!~Pt)SD7iIj{OqN(HZNX)Ql^w zwTFGXlMbR>W7AxbMjOqa%f5!xPB*4LP8Bu>koO&n(0%7zU&7ol)4?3I;ZfNUD{K{C zKyn|Kdwl9`%NyGxFQVbiTg~Lav)q#XAJI;OFT06&b)_>4w|LlNci7GC1}XRfJaw|l zTzXaX@pn^lyqe`H(ihqKio1m+i-ePqYrh?Y;}Lu(FcY&~1Mh~fomqMRPNv+q4!qr; z44ul#BrJbzvlE|xLE?zrISoN)t4~+d=@P9BMnbxiCA%p@N~~JWKCxEKft@dq{R6Z% z?%nhU*`Sx;ND0Sk@$kL-0J_p>(dcVBms>Y}1#d=uAO2mDP%VFPPJFI~t-YckR5TbT z!!j$RYv$G>q22=_PmyM!&tXog(7Oaj$d81!gpLpswVzE2M~F8(@BWi!|6j7v zPX&OBoPt1U&TdC4Q*SVS}!8ivt`>9 z5;8nSeML47V0lw+Lbw8Hm3mcX(SV+6JuQ9C_X1W-14^uSm7iV=X_;={nnrR;tDY(R zXud|R!!GO{rxRTyzXNY9t~6KDy`6qeGY*^ffmoy*E|0z|0+66a6)EwJ#V0<%<44Cr zo3Ka|cyGdW+s|UV@BMZ*chP|E;9S#3kng&ruA-&V-M<8*MWyD}T~^o!L}RpT${jGP z+r{1A2E@?&S8yZo8c{71Cr(^(SdE`zpksJay~mVuaL;WdQ?NEJW7vPT(F^iw`Nd$K zCiF6Z0S23+sP);hwq-XhB!?II#`r#)qskUG1U6lRu*s?&Bj~@T&7tij^F2UGOVrAl zT-)K+>&BkP++W&lqx+QR0!(5k0*nDC4=L{IHU?z!=Y|I3o1eajmVo@Mu|>gcCUHTM zp)>cU>fKS@c15h=PI`ve#m7y?dTg6Yj?g665mMaP3SY85gd5A)S-VTl?AG%lbL*?_ z^A-`NEU5k@4+o{i9duL3He@$%Aip!>>YgQc5AA&azcanRF~VaHw6sZ&xI&HJMCt>u zRzeFsWBSvRsV$w+VjZ25f|j{z*ey;sDG!B*)fw-dtR>o}Mbx%>7UN1#{q(JVYlBuR z9(LK9h7Kt(s*a&`5_ixRa>t=z*gGS`-zwmt;wtX@S5rl;--)*Vy4&dQ>h!$hh;-V7 zjeUF9>p{MUu!(-ZqdWVr*;0DSC$43;h9ZI;%eMWU%eD^4L>DLNyaR31gEiS)KUUGS ziFltc-=*ujvkN{(YG|dnC8-r-zXCHQO^0!W^4hCUw2?VN2EQO0tNFo9yO#smjq3?RS{SJeow>L{3dCUjo7ZfZxq7`!B*eC0Lj43*+KlR2`A9In#5EVi}4$Vzgb*mrUKXN=LdGEM)+M)VqT+(0k zXCkJwQmX?k=P0sKmodRU}f1;Qkh`He` zOfe`L4***Elkcm!?$)-TwAUsfzZOAM+p_>4iXuN4BJ*ot&P`jc&r^c7E?`=W^Bc%* z=U@?`{;9X`@Rgj}mGY(hG!3x)P~s2*6AG>7LsGB{xKIST|oXz3cIszW>QfrH-SGHk(T zT7FiVZsuo4kO}ZG0R5)o4t=dcY4**bcZ=@QTN3WrnaNAS3zBZr6Vhq525BmOtHZ5= z9YhCwJgkkmy=16z|z*Oo&ZV7$W#`nPo|3^M3I8rc!F{ z#(Y>L3j{VXYcAI0JN1zBg>1BIT47sHB#Sl9sv##j(pU@g@H2?tqdD*cF&;kMKZg8O zTkC_FYZjP=O4fOfy)TuT89nzX%6`JG)`4&Vw`;0JvNGhi{d}xGssbLrWfhExG!bHf zyt(M=67@+p?R%?jrbNb}u#O(u=95vI`j&Jds)p4lYKVZ6N-LfPR{l&!G8E1 zS_%(0<+$E5NBd#rmW9(M{8+9Ge`c=OtF#OSSOv&!BC>unc6fr0*lc{F2V`_sKaABq zcUJ%)Sa0oCF3j`jQzBU2_c15ArhDxCKCl%W{+PotwnD0n|3r6gf5+=-oNv-v@@hg& z@TbXzmr@-Q+stuSAUGUS&&j=b+Pr{Wq>=WM}1)Gj$J6?>ff#% zC34Aa!QXPux3w?`05{e~B;>j^SKnjkj&oc`Nlu@eH8#(P1Yjd|YH2d56>*2f|DFBdHfK>p{i% zfBW*5%O&r;QcS!WqkYm0abH*ty4idx z_cm@J7v(-H44|>`3Xs1S&j`ksTQ)@z?^OD1G+wecZbbVLTEu;{>m>-VN0H3w0**r# zHQ`BityaOpsPx^Rx5gxXJ(F}7f7li4%BWCl-WO2?Cl-sk&7v$P?WXH3Z$Ymp5K&DO zK!UZQkWb%{Nd{y$n$M5@aLZe%Dsep6A6p)RML7(Ay~KbwBrcHj^8J2FCLu~}{3+|A z+M*;maW4a*pq2FQfh$eB7==1ve%Q{V`tGL%`3#|!Is=j3J`!WWyM6Ip;0l4Il&X}MPq!w5r&h3cA ziSK%UDOoA(qMxpQ^%}#qyve4SM!lT$Asrp_3GIwt$VVq4)rt4X-#-PChr>gSXTqrd z+|KYdZm^&{-il5hYG1L?dNL#6+L&uiC&L6xQR0H6176z`6 zB-SoW*c$Scg;3IrgVEV{ppR?QNSC;_m9z zYOnu0JE#i?gGJjaZ#e5!oWG`&B>TY*XXTcB<1*4mid%6HzV=S4Gg9XiTW4w^0WMh$KYG)&+~y;2 z%mz2);s6icABTPZ)ycpr1P{pz<%ZoE0JtV>1z0wU1pwY_Uavi?O5&G4|Gn1++<{CTX)s($Y&z#y0LvGA$SDfk;%&1w*V4waK z-E3Lmo3?G{IAnHODY}-U<>zKhi$9XQP8HQ47Es@X58~dxJmsaG?fUrd%{!vqYDY zoo5R6-*1k5vLs~jshDxzCVZbYn}p+T z^MurBQb|f~k;y~|UYAQqa2O@1LDIasuONWbICO6& z4i2}Gjvsn|o3N9;Ad8x>HtGsxs#~pDwd=ZBlj8y>YZJt}%p^Y&0r3X||5Et)aHTpI zmaSfJe-Oc%z~D*$;(serg{kQR$<$MsNmH)1AvB`Z?rZ_;jn&WqCnaOaPZLA-+!7bQ ze{HLBbK)Ganam|6e`n;&3da!<13?W>wjD=N@Su;KfpVIvE&UTkMisWjsHY})vDr;L zi_*W-8eiecJ;xCH&jZbLBMew}>Y~z_!m8Dv)7esJC$8`$f-6TO_npHYGatRQ^%^eJ zJK6@SVSUJxI!!ELZ&1P8O|joo$R(T8i=!~^$JV%sc(bGB%yC7h#zY=Llh;WAleF%W zz5m#m6)1%hrsiH&t3}}^<}!s11(A1)p(8oNmqo3%WM?YvOs#jTy4B*4+yPOvwYb9X zkL_5ZrJQ_^y)(P)+22&ne>IlFra0{9yQX`v?qIrU34D>zQVmvMzE>wPX`Wz;5HQW*P@95n> zq~U)}`L9gDKmYizDgV1G|HUo;>)`)O{QdtpR;s?Sp}vn&ebN~%0C16i(GOVD4@ScN z(;twZ@rj5-Ee|Ta%arl#1w>^V2Vv)4QptBq5ju>+BK+0K;n4f4F|^+y^+ludBNrvg zyG@p3^{=+Pxy(c$op$H#_d>HFUj~AcTWHRbR&=GeAQKk8hXqOKa-X{b&Kfe zE3Z{5$~ak`H60=f;g9`u$b_F!cts`a^7eygKE+)k{SL^lG>^2osT8=00qtdON2W@B zjSVjU9uD-cr;?k1YOcA2@+(+^SR%@2rOw!wuXK;p<&La5>6`q1tn})+N~$3()pfYk zd%Wxf<3-B$Cyy1d#CW$=D%$#$+>N`)9$ER1aw7b?Kwdkit1Raf+R<65VBEG?{P&8! zyQ#d(-kVo>mT|=K@*mqY*)0pSh=}YE?$Bi*lzbvjm2kt?FJii)i{86kk;uKdcqwXQ zYA}|Ohw7)55lsHf zk2!w7D){tFob)4sd~LA`J=4xN>eo5JdU`Iu+nUdnK9ky>RF7-?odPOc5AShNLhf5cD3%uV`2RlqxL+vS*T0Y5QBSuqRxynf4Lw(K5vR&9 zUEsqbApXcm1kJ!niKG@s`whOTsvn*nS`8d8m0;NJQ^ciLZvlITyAGd#@lPrKwr9=p zs}(GMdAcu{~XmPr4DC%GL)g`r`@NAPJZ|y_^y+ey_z`Z#!zLo)b^waaUU*5&EJv8&UOjo8)j69}Mh z^^Tr-XJeQ_B|GE!L*dtN=Yb)VvI^zXL`Pn;n{OE3ILCI}Ny+Y;zC-Ts*=(YeRj2i; z*syuD-JY7z-(M@eeQrd09M;MmD3-~4S3$x#fxGGzoi@1!C77 z>n`}#(POGKv{ql~_v?2>pAx5a8iK}Jt$-~+I|!^f{`>P)KES}>Si>5ZZG20+H+k|_ z&{pr;wrPGGgP6%LQsyO=Z1Q6BMz+KZo&WhI-g8cz>t&}|CDQ=@yFOcTF1OYlr<)FN z2K-vo8h|rLD0$kZU*~^HUb$6fT!mK7Q`q4@GQTZi5#%nhLPshWAVvRYS#+~vk8Usy%W{=C`!LGb}gYxtupVVN3 zM&GtPkIWcGGI##`NniyjyFM(9PdYC#I6y}~gCfn_LDnJnU7C#y0D^?)oy!(CWAwn3 zvXt}OOG~%{^V-~+1HCY8Ci?@TxDV~J03(qKFk5OXqN}2E-uAD(Pw*F;I4!H=>^ojH zP>Veqeanu_%>q!J=454DFCa5u+OwKtY|9Sc!?0(|0Lc?d6eN~dYx5z8BlTKS+SPR* zpo5oHTw140fmc7HO047@J>Rg;d|wRu^^=kTO4k$Ue{4w-_7QpkAjHoxSq++iW zHVvv->v*!`dbskm-mF(x_1zMk-3MJUmi!b#YU;65i~aA~5Befm_f{gl2n z8vu3p#Gzc1KM+Q0y%x`!Hm!&NJcclv>|o-@V%jD^2`m*{G+#yxwWI=EQ1Z_;o_G21 z7G4%ktt!)xr8#x4~p z@P51C{u{+`Y3EUccep301A=In2K9>G7a|)Z z?&@ia=oY{tOskeVUUQMAOGvE;YJk*4WIhz7?rk4-59pZC;*c!0Nrl1(uJ>lkXG(^Y zJf^ie)LN06Nl||*W&R?I=ji{J5+amppn(L9xYJ}Phu-}4;!o_ z&Nfb@GP93p145q_Vq1F5#hR%!iH<2M)doSS6{f z1XI>0TnD)kIvlJiCIggaE3)hMuf-vU?b?BFA2-LPn|Crhm-|ISll%zvT5v1UgL)x} z-sT2ZqSP9r4gB6q?@R})L_nCD(4Pv|L_k#R@qls&;NDUJXh4Ic7_)(X?qMm^+eB)) z{qnR@z)+a{i!a@2vucOJPw<`tLg54%&oO=;<1w|Tu?Mava9AupwbgU2 z7d=-p!8yy2=v0`5@i~tbCmkTGgvW|Q`2n2)A45%UO;bS6CbE!nimbXRYv75Q2(-XZ z1~dog&{y84!n%DHf(oH#*Li>q zF5TjAIywYIkN)Vm$SL}^JtcLtsQ*~HG&*ysKeb)j%AvpRgC2acRDV>lw-KO!0mVYn zo(o6IkaU=kT{ki@U(Gsxn>^V+?kvKuvwng4ttyG#yVMj>PK{%7e<-E8w-~2V>qpRK z(EgGh7N$VY73AJGLF)Y~MXn}yoX0k8er#*f9GC8}1ekUhC zdd+fYVWuU3NFcTHB)J&L_lv-n-Z3O9TgyYY+oMqL?$}-G!LS-@EcdAiggy_fwf`Xq z<(nEjRvOG#io<@NY@oA2c31A{qu^m1PIRS%C*{D+5j`B}_>$Oh3B3yEh|sMi)3V3! zv$yT8r#D-byI1 zY$fD?iLBl;z=>L_fEV{q`CM+Ed>6-nX@Df)NV-A}RpL99-0@n%pxj=>$A=2P4J?rxJIf@K@D zkq&Fwp|)+Fr5lntjTItQSexg zV6V<@i~oQ>wAE&I=L6LY1x3+xSZh2t=8v&U6eDTpZl@D|0v$IGTK9F9DOl?Ud@I)z zYDo%OZ5T#z9M3HiLE=g*fNHTEwON@YOP)r@^=E`4&bZPM&Ag3v7G<^{jK7+p7vXB!p6M z=KhR!0Bx+I%~;&}O@8I_>!qmPFuMKZ=u*UqxZb`v^)Kg7WXkZkaDNBekz8Fz>dQmv zEh`Jtu~b`bv=V(E=z4EgREt&+wGO2etiAA2Hcp2kgAXPRn-T{t0{%%{x!?XyC(IOw zZKQ2K2Zr`i#L$|p5;AHO$Rg0pRHU-&wNi|K81$L>4Rn26PMGQ<;XGOwP2{VPQGwDj zo}^ANwQ8?PkB(bhmvW^>&Km#tHc(U(^vy^#t!{x+AuxqSnX*z*Vw-%iA*A6zV+FIO z1E0~A{^C9cDJ0%9`?ZW$%^j{Xswm+qR*4wN0Sjd^{Sw*!)?Y@w=Q)xe14td2&3R~6 zh*-`xJ*8|7hHk~;(A-+GVf6-drOU%5U9ljOZt7X@^03)|_V1}W=crYlBbzwv`!l$D zG8fPwGtWIcFLT#FfX&`9Rp~(Ci72ns%?Ty$8|b;Y{T~H-Aq|&d>y=@x?DgEi||7|M~g3U@)Ofc%lax-qx~L`_bN+X_!zRCVT~-N zH?v`wMnl&PhqL8lQdu~=wOq)`DXw01-O~gk9?)pLHBJI%5Zuuto!@Q-tMjf15)Urt zLO&VYkXpH0&N|R;65+=6v)E&Oyw_o^md_uVEw2~viP3qflPNfzi$+$>O^47D+i<~v zfW*_ia_-A_D(aoJ5bqgA_NcE7c!nfgX(&t1lXQF>Zrw&LZUjWoL5G@N6MNUw>?U(< zsQKxM{^<>^@l$UFm&;_UO&o{T+@Wr3M=g>?=$AjQL$6>bVr{5a2mY^~@Z2en0Q~LI zr+KPjzYwbTa<82z9*d5>E$I;g zWqZ7H76KeY6WpzHo2LHjvV)4N1vF3aMRy-xNp<4VDBL_r03io<2W;}AAH(q*t zOjm8&##m_dmT_fzLz!vE*=^{;X9t{JoyM4q8>{gxPwa+m&P=r9=K*diWL32I@HjUT zq^cINLw9r9(Wc7#jJoKJ^J}o-8d$EhRTiA6I{E+_4YWh4x7I06ksV=Fc6`5%o4sEu{sz>Xg)Wg=CXiuwez zD>Bas8MJja&MiaxZJcM2thGvC;zLt`aFnP+~i_y;b0 zUMaJOJzE7jd#0`}ImIEPTwk6R#m%pM-vu#Glp9@Bi@K`-r8cke$$x4oMmqzoxYz8u z>!rrHmXK{5u8`@&upX^`W{E4c)EBe$?$P`@DPLT1>s12*O0Z_+NX~OpJ@-m@Ys?V^ z2h%G+(fR5x0H$~!L|^-ReTwl=TR4Y*!DEHNSgcM`a+ z5zJIu+eIxtE;Vm@hYamWWV>(9k%_?D|gQ((Oi{h(}RZGk&yn*9&QFZyh9huRtoKLt>c}%1%95 z>}rxws!YM>LN)Kl1`n}g8mWgS8s=OkS3RPHZa)@F%|5V6WG}vIIsHi7)nC+6tP!@$ ztdX`lm<10uG>Xt?fl%UJWy^;p+xPOET?B4Ef%^BTV!wSnzY$nI`D5Cr!F7sT?)6{u z>DMOp>+mtx{@#alYs1)#Q*U ziI_{8l=A`Z*6_Q&#tNxS0y?%wB1d#Aygj78M5@@Y1gi(^|cPr=&y9`em#4oW}&anxm21oA^2u z1?Wy)Kz?Z1mySM_dyRS+s0j7`33puX8FrGwU^1n6Phjk*bUZf#ehJ#9_;KSph}E6u zk;v~jD6~=21FBmtA+)}u2?a>AUQi;Kh(X~%>OEJI2EGrZ-h5v@0ThCfdiz~p1f<$2 zKo(Wsg!G-Vk-yLkcRf!d>8i&QJjDovoJtflrR6!$GH4Ms6u?}u5!|dWTX8GCHN5%9 z{X3kMJDiwxm~}QpSF7y^3($;datgxJaU#N<0V{=`JT@8`Y-X9n3h`T=F{)5Rfp2gv z=Z5Ki34(C7AC>2D$(Dft&A;FN2HnfWjBX#jqO#O@R5lpXsQ7N_F}7x*3ZpamoO;Xi z(Hg%-qF_QgB3LfUAV(beCcA?U+$SYYZu0jz>o8M2`Gge!3uB>?VP8A}z1A&rX2clZs)`j*{y9|046w{< zQe!46{66?#U}A`_RgbZ#hM~k%WXh}Cf)VW|bV(RaL~6(_PJk!7mnvvA51IMNKFRiwvE_L-rR-*Pi^4)}*U|gq2QCVY1&1*MKZeSV*2e7OxG|QPdq1r1&3m*1iPM!V4z!Rn zPerqnz#2du!ijq^1gI>XLpvCBh@(^}Vh@%zB^C>z=CD~_=5T?y&p_j$aRToQQf zQVKX~^{ob&jRQ3ctqv?xY`RlpnWoB`Fs}}Vl=kq|l(dCX(3U(na`ZOGN8pqwQ|*8g zuS*mP)78xM6?cB@Fy0u)ZkDN`?G{dAf-|RpOH-%&snoA0X)PD~?79?1cbwh9`tG#_nmay_0ox>Q#Ib&=_07QGzR9*@~r?Vt548iS7&h4;WdaYzYlnC(|x z_B-j@MYVn)*RFCdq^ZB$tq7wK(l0gh8z+XZinsAgSzq0h+Yowl^S1CuzlhX*5;!Ia zuS$9R*DPQ@@cj*gV9Q%REN`*8|tn_HQPXStyS_p7WW=aX~2|fe_FqYlHhJR-5^kbP;sR z-V=NKt_p)gLNYci1kA$*{7_Dwz8N8Aa7Be=5qr6*_A@;!ZVe1ydmjPY@aaZeqz6}< zYB@}t2D)5>=dvNIwP2>g6Ep&EODVm6R1fkal>@QqfICi!9!`Xl#8iIDQeO4L4u1SK z27sDmK4JRHOp=jVR||Am2H9lat|i+=r1S&{`BbTLGYq`VHCMK&vBX}O`vJxoF1Gdf%7lw+e`H-f(cWY z#Sxxta)`pI(KiJ0D-Jap?XDhExF9v$PSy5=2xM8P$SUW1eGDR&BGM*p>q`CPUu@&V5>PcI?LokfPa*81^ zG-Ff)LD2gFK?ma>kpvykkb{E3waLqioUyfSvs909y{)xC=?DsF{iUO5A}6s)4(rRP zr=K`Eh88?8HVZ+Z3*IpB{0&5phJD5ivF4FEKwmy=AS%`QCqspxK<7s%->GDc`_4}k zC^$TU#v$OgPM+x&IJNWudiYxE`sfC(vV%c`mt77vvqY|wW3XU(m+YoHSBGO$hZMG; zOt5jG02s{Lo@;mCn2@Ia5hJX&2h|>iL1$Ei=CUt(l(84#w#uuANqIRms2~7aX6+co zF$c`-aOTm)<KYw+5$&*(_?# z&RniADFmrOsluh}^_qs{l>x6w4ZE2<&5o>{{!xZP4N&^<>B!VB3)uv{hwuK%6n^h? zxHwxFfwMC&gy65LgxeKLM@t#J?1x<0u(S%hsq!ZZ@mIsB#bnI~Vst)4GGkZpgg;}U zkf96(b1TxE4dZmI2Pc*Ya8~594Wsaj^m-9dSic70L&VWx0P?B6cwcxNuHWhPo6)Ua zb6NNz-YR=$GkVBtIOb}%v3Z*QDR|@Y8_{JD zi+#Vzn&<_3Rul9NVUit7fmw{qe&@bDcN4+PI1sml6zps=ioIezYh6IIhoeyLc_hu- zp!(75RLU&#b56)i~*a?H1vI6_enRchNU0Y#8F|VFHox9d5Y}8 z1kg^~Wl|&%Hj9l5o#8ux?lAco#pFGL#xg@~WVXg31f9uB-4~N>2WBt&-LVi{>;UE5 zMg+EqHA~{W)HU_hw^rEIKKe%Ta7>|9ctxd?U)7-x zV)t8yMaZkTy8R5f;s8WvSI53cByg>B5Uj)h>=^?8j`?8^rSpGvC{9)Rs(YrjI~zK( zMRk4G6_tgf$RP^f+s4?vMSyO zpM1mLoEkjdD^}7@OvVA^(^PKV@-O=WLcxXocf@;wC!}HqmXK#9bugYpwmz}<03I}+ zWHXIKzPwovvK>w1`h^IAH6RaQJ)Vg3i3^u3HkPqL?#gr7hAGJu1MXk)=&po_f6|Z- z+VnK{5JtIi%O62Hap8AuI|Pt#XjBf85^bY3T$u2B2CBdL-zVtA;vBec%BzAV^2-Gi zQ{)>wrn+7P6%9%?@(HIaknd11Rq%H@lIZpwu$}iIfqvG*R7h9oe+ay%sx>GPDfN1x zi`dM7kz6nIJYvM_4S@((c^2=(+8SJl>{~yYjsxMIzp+3+nGvZt!=?f|`PeaizSG6EyyZ1KAEerAc5aWiMW}q#C$QMP(H?W2ap$>B(cfSF2gm3fAkt0`u z2)4Lz$D(Toz*YlCC&nNaii)&?KP}_65#C`@y%tBf&Alqn`R!>Nd4yaJI`;La-$YH) zy|%L|!WRNYUS^qHZ_>RNe?NY{3d)WA^kpXCtF@7oFyxlHvm#(P3KVPc`1@<*>$wcr zFG;0YNnIkJa3McZR1~?1e45DRU>^gT7!5_5{Dyx6*kFN5tNi zL3-jKi#!4Hgxtdcj)cwEvrdhC#;*^MMv$ZzU_h=o_$J~s^fJc-fqc2n4@WuNXCaig zF&|z_4c@$QyXi-I@cRLzShw162__fIi1Qw)7yt*00ek(hPoK6nRR}b9zP|kQg2MCn zlv@cI;&X1?YDBEIfAqy5SMFKr3fIa&{?M~mQEv_PGB7Z@_!`uZ3!s!Og-qHecHb3UFt}U9ERX-u)IQ>|~6+L1eK!0BJtERipp2;PeIK901 z^N$w5aL|5t-ov8TF-q{#U5i*SH+2t|B~u^MEF&D}HpRqL{MlW;+-B?v9(57Bz{$rS zw7wdt9Vrr){j~J2qJwPqb=CDU7Zr*5N_%V9Cw;uO5Xzq69cUD@&F)z_h8kIAgM*VS z=%*WXYfATH^SZ1C2%g(}gX{6O{khn%k4{U>U~oZ+_^E%ARA0`$BU#`HSo<07>%*VH z9rF5@TY7dK9Ni}0$MnA&4O?c4~ah^tVPifMn*9+ac1=N2+_gGSBd zA=TB@_-;%R+67snGM@-&iyl7~dv1@0{q!lyWO9<5Ve~rnk?rOLywt32%V$f-bu+=K z8@|b6)&=MDV6zw1T__QM-(`3iu+ct4GsBZ<6-QD`WG%;hmZnwMd7+BNDzc!B23I&) ze0ySnE@A;WI8EOvy!)VrS-%AD>cUNaM@lB9D`z`51-u*koCGBo@W$I9r)3?34n21`J!T3c zp1>cuqRd^NFk?#<^ax7in(}%Wf8mzKa(b9oh;nDKbLwt!&4^<4Au2Z^9bZen@21Uf zDsHWN7dwu-s@T$TyX;z=9Wrn3$fwkyZ~dg8x);xQQ~6lw2@^K9yEvJ_Z|t@CtWU<@ z8GQ)u)j1N#De1^U)LNt(Vm2P?>4p;Ih zw1}V&q$2q7Sz{s_0`TW)lQ5;+kEpI2!r|ehN5;Ef2f6LKO0V)-XUF3h8_r|w$ia3e z;VtH{oj;|MM1{Dm^G0O0c4bN(C5EujZ>H0RnFO^T33=ji83ncT~4Bz?dS-tjjO5JKq+xIxyJ+vpQmhtZOY0 z*yJgn7~O%qYS_|_eDr9VzRJ1Cwy$cPsN=}^QMDwx%Lyd-3-eSmYk#>>+i!nJfHY+yaF z7IVCvex5rEiol8j@P4}K)-F=2UQ`AAe&HZ}AD$}gbH5|@iV0JcOa0e*jU`XHjX+3m zX5!DLripLnhaxboYaO5GN|4kz5IK^t&fft5R|F^9E@}KQ%SrW@LPRzcR{c?NbMNN9@Ln34Y29 z?~~`flVTX~ax3*aq}*f;zj4BMI#|wPIw8`p6#r1MR@LE)&1rEdxEVroS^?C_$uxEhf3*94n0mB}Ob1pMS^2QDBVpBAx@Gx$(6A?&xE z&0rZWg`j&til5XS2on}}il7S)&djIwn|W$X_1G&Bdm0bBFLTuLokRw1LH71$qF>7D z`jOjwgNS3g@o?AN1;>|*sI5^qKCNXt`m6bY7);(FG`6oNyEAUMY$ctSk?b)hUj6$> zVfuFT0ZY-%xJPL5ojoXYOBq-k;tNUc$kR*xs=a}c?({vcQjJMlTKipx#sG?+jfI2^ z5(OmjDMIqBJeu2q6I65J$4IK z3=&SXy4#5pXH-*R|&~1OK<*f>h~OD_(QRLURI#*zr0v z%KVQrdo1JTw-{_iQX57N;9C^67D(Sx`s-U{A_wrxG{2OFnWmf4ZOJ}oU3CxOf4<~$ zm@#LHpM9I<-k{*LRaN4!YaUtytK1cI*&e8mV2WXsZO-^wFttN6S~+Qez%JPOC<2-pft1 ziaT&f?nKCs?Lcrcsnh;_GM9V!K5be=zSPyhOW??98g;pvJ}i8{JOWiKb5pzxMO$=h z2_x42NDm_gg9+cPh?FG&+{|kp-X;Oz zt>54&s+*xNNs~fUMlL_oIa2e%x@Q8yDxA^vpEqXtU zx0%Dtrm->b<`q_1-8-}HpP#7SB{?#H5dnS=%_>w{Ew>N5-pRz-(i77_x{ezbN2~f zCE9h|V-n6yUAg#j!T4LTYP1>U94|WENuLzx%oWl+=WBoPxZ6sVwIUur`=OqRV ztY^zgM3*P6g!OhpZ}U_}U*u<*(It}`pZKDi3?WhiI>P(#f~wdQD_ZHw3)sANX63>_ zJ4S`N;`!-*UWs`xrf5uTR+3T;e1G({CntY;>O14YbD!Gk~YOdu@O{QIc6s$H_&f&GI%Eb%dXs$ zf2EyRWqM|fO7bPZ#ds=AUPemj2vMxk1i&8_K573^9nc#Z;;t1$Cax7Y;0{ zMLJpzQ8rwzVGCz$A9bIAL(cI_G0sk&XthOjf+A;_omEDwK&uv2z?F>9e?(PUcSN|> zis5|{Bk3JT`0Ub7L+f#Ax2A;m;(i-jrjxKLV>E>m_tdYC&l2ousl!&*wzsrq2J`RaTj9 zGGW{|BhZSU6GBYS#nb3bJ!xg`0My9TelZJuGjeV%NR2&)HKpFat*=Ew+(#X%@GR~s z85|Q_17rv=io_xrTE?OjeyEu=IMI)@d>c%$H>(5&Vwp+31|_j=fIx3X}a)Uz;}}| zn}w^RqBJz2)p^+)r5v^^W^C!a zHTlFrk(Un?xNtU}JRxcqraen9ue%8Wky2m$1c?r%;EHoZmU2=3{v*G1A^={=K1gx0 z2F|qC@-Js%%oz@TXdIgM`ZTq<_f4zDWHB~ovQKaVscjvJttBdpw?3Op!Hk)0rTq*3zv?t_&aQBMZjg1_=29X@`hZmuXS=uFf?S9(j!N22{ zX#=37m*G`%0@<%A%5rgEJFUpsBBEv7b+putOJgsPl-gAZI&vW(hc7OvQ}x{^C(11U zsvxH7G3M!GVpbCOWZ%S>|7ZJY%eCA56wa-KR>P!8oV^6 z1Rq{))O_TAt(>&Q>e&2H_Ua&L_XKMIYHY5eP(3-MNnr%cu5xYmmBjNH(`WoqX{9w# zj%7n`5s^*LyO)g$4^_gE}l z1dnBJ9WN`?ujhs@WZsNa%qmXHZH~qFm1&)XCt*Ol>p=Hb)4~sQb6{g=An3%43~Gm zsJ$k`)$Y%K1C6Kd1zt#z>&vFQd4(hu8BmgVP{J{NiRQi_Z zd?mU6KbO{WWt?tHpwitnwb<|`=*OJjGR9^j2rG{NioOETDm53|w>c^B-ju%kW3V<% zbzd(=Xi?{92)SF&(V5P&nm`V-N5rs(S|7KH(768lv*kbCYD-at^3#x)D6aC%Ax0i5 zq*N-@kKqalkSEdri6cp*kZ*h01M)_N1aP{X*`m`}^ltH4QL44G)!<)^3F)#Y>ne|G z%0`=evWwt#?sKC;kjdsJB0%o?G;Iw1mJJ#${%j@E2GYr8!gV^qgpYn_L50lexxeog zdVX;8GWcnv9H-aX-S(qs<9a}Z&uq*FqtRWUj8^qJ2-M?7ol|*K^N4YRdNpgX<6WxD z!5!s7%}`}370dYtlNKeWWpxcXPq<@~9!y+f^Ov9UlS;xksSoTcG~>SS77MiBq~*VN zkj;fitA8n95zy4DeR* z%Wdbf_|R59+G|XRz#pHtNNwvSA?*FWg*s=iK+4?f{;yzYZxzm+bruliGE+IO^xQ0+b0Q$901AOLX~fmtB%X`}bS{N89&L7z15Qk@ zc>*u1RZ|@}hqc?57>BKO9AA!At$A6t^zWq}M9`)b7cxbDeKmiE;}8R^E2XJ*#*6N< zQSPX!fV3__&awNnvG>RlqaZZ9VTSJ+x;7-d6~*Xm<}7}E5)FgFw3l%RhqPmA|ETrx zm7+DpLU@JGAB#bzq6lZ1W|{t#ELVtR~VYjv1aJO zIgi;$NfD#uIPuu=B%0iCC(+|m&JgXwKVBQY&A6qGtsm39jGq09lRP2q1H?1wHU|=i zA|vQY-OQnt3AOmfP&+IQ)Ps1gt}{I@D#T_u?lyD~L;S$hageW|KS9ZkzIJMb6M&MY z)V${Djg=}Ib8td$zWrBO2g=(V;~V#9o1i^K+T=AYWH>-)x7B7pf%2{0Wary=wGYf= z*Mh?rx~tB9@+{wXmB&3Ws13_U9kW-xaVdCuqmSS7%ca?9U~gi0bTHys&Amy*0Y67( zh#i&khltp7*wvLDnQ$)n#)XBmDLN##iS4NyEAXhg); zF8p{?M517-e*s}v?KmE%DF-FR-NFZmq_@ye5OL7yuesJzKH=*&xdhN47WMydjCaB{Ne{v5U7E;*kM6xbJNY8pSaxij z9QnuM*DgbR$;{o;{v**Neu~|T5Z;%7GyGjNrZHbG1M)0~stCGu$f4_zg>i#4_##v= zsHl|1Gp+ff);hW!@eZBQw&BNCr!vZS0M{fMdlB24x9DF5+ zo95de1)tD0F}@h`{|n+m(@G0PrM6Yd-CXbbz~`4X@xJ5=j8js^$XvMb^f1u^o@_=N!{F`CBmZz+6K~$gW4-@{l)oz19KrMq^}OUEY+FfwZ!Rf zi7N%llfAC$W&S;?y0c+&Xw`h&mijL-0QJaC%*mTr`(21S#B_-fY)LbDcBOu@;rB!J zo;)>qbnBRop4Z%l2VAl`P8dwzOq%1>Ms4T#jf{WTN6)!$AM<%CC#uJZ4$#fZ5CmQ*wvhsB@gDF7-!&Nrev0tYo zVTGtVLnz$cET{@cjZ^LJUz5xFt2pX;4IYRVd$vGSd8ycWy_vZ0?*YOc2$eS1$_4qi zOZVs=6_q}fy9;0Cv%Yv^&FI61;k06-_Nujj#u1dj@LK-@r8_EBY$9@ORsnB8S~U?? zp@8^S5s1iXzPOLQde4_yR4C4;U)Hy1%!iQNH;ms~sM5hU#?l8@ll^IHfqH`+0GK=?02xh}1(2i{r_EXAUqDjrYD!~qffhsl3OaNGFDGJ$Mn(J$pj zhVjTPA?o}Se*0vTa*X@ zL%qdf%+43gIWuUbvPsdEt~_LZA##nlB;0p8Cp9qrE|slSDa3Za+Rd~lItJBmiPcNx zayMX|2q_y~?au~vC@}iNyML9|Y&axbr!Ckq-Pi-pq_oo7V(79lwMd*zeYl=eU=IMM zvet2gsRxmd1ZT5mx2{T$m_6b5mErqq_I5S;VRoJ0tb)L)sd$g*rM!A@mabH8LaAD} z^+Sjxp-s_if5z_nXE1p9zxYhME_Tzl=Ql zNTdCL*iS}w=))J=D)8k_4G|@_(FvC~{yFr{D-Yq5&bP&rJZImpD!umzv+is~ojtnR zH1>_Wm3!%%?Jkj2TXH__@bm!>AGI95k-I;2{K-zb0pa}Z2@+BX z{c=|D=$RD(?BNC47snsyT}JGE2PRj2&UkASZ~k*1fcsB~yf}YDjm9d@mC*Jj<$nf& z#iUDLUJy@{Bt7R+sEQR@{+4Zb_8NZXYAkl<@ue>fb;-7BL{f|&!R`Q@U3m9zKCis` z*`aZK#uR3ofXY=^&hF!urS3xQ23cQuEidvp zbzO<0QNG@#Go4(Xb28Ty_h2!q!kyp+^^ZT9?x()1Z%8hhZ8(%F#h~CzEpyWu@HHXUb;^0Jdvm*Z|ipk7Y{5tBPDz0FICZSkff3J)Cgo=T>tTX?7 zuR{DB`*c3*rJXAF2*9jr$ z7k_ynFslRMm`K2mV*<=E?fP?8g9*_TINv+W}>7dUaa z9Mc2*{yr>yryHQK3XA8@*hO?h)9&lCNQ&5Ti-Zpjy`E2K>-I$p_|>>JMl>O9B9s?} zp)#c38vj{cKcPJJxZ3uhs5%iETiFgu#0yCl|JOYz!EloMYW|h#XoTa(%zQvpFaJ6p zaR`6Y`HpR`^DysE(zC9&8G{CXS>4H-RJFaRcD|lZI1pvp#1wHv*>LX{qAArii=Xe( zw)6nApVR*~O_xXuVQqJYdtLvrmC?DsB9teVZa^gKym&eVQ(Mw2Y4;9U#VQGPacxkl zi%?H~>U%n4UM)a0dI=)^1Q*TDxgDLc0Q=wR>s@20+kr2ddC%=F4Kf)}i&VoagJ1hi zHTPql{1W>P*Qj5j7*(iFr`;VGBUWOxqgSk&(>rkdQ2)wt7yn`kG+0hzZ~cROGOgQ? z4DI4iEinljC~-*rSBYa}IEar*nZReF8!HPfySdy!xR*ayY>e@B)=1DlS^(mx8Fe?KQ|h$c5Nx@fA@`*VbODkW#QO;x?p-EyzXV!B{7r`81Ky^=QexSS1az# zAS~8s_v_^|Sbq1>VJ9ENWTRn~u|T0qF$k2_WX-Bo2X|x9$q`fr_qz29QlhE0KV(m( z9MrP_6v|oc?p{;6!8O_a_Uin(l8w<^a45;|e zvr38A^?4lxR|ckOQvu)HV`!(c`S#Qy!tk(VcQEj%*IFmtG5RexQ>VEfrC;#rldhRe z+?DUPxqOZK9QzS6)c+SBA&q#@kS0Yropbqa+v5j%B{8ml@oBQeH~d%M?K~YAPv*E! z;aJc6SfEDUNx90B<2L|B&i_}ID7I-sRKr|q5!te~%KnNLq>2UY`~R^oL(2{8>vBBb zAwxo(coArPEcY!wED&{1IN}8oqGk>Zjj(<*P1Pt?%-YfW7JZ@JN7{Xqx;d4YUU22oz=jIV#{g zCOb^?2-bh^HFsgOVw7N#^3rBp>?`->rm-7*)u?Mqu!|il7F0DBl0eJjgLJX$ zGjxCe&j+hNFESY$K+<^jx95W_Llyduq+M18%JBSTO*h=+HCvr4GMlD6$A7k$(-?7I z0(W0dhOyOs`Hukr33!1dOOmaLd`7k6al~;i$P)#MFMW>sjdI632xo9uaK6`||H+Y0 zOh1afF#PYXgl4kQw+d+&^@^}V92fP@`|v*-N>viy7SxJH&UNbMxIMe>KhNxj8vMc1 z%l5vx;>w!R<0_Mi(wN_#$R3pWj$MS@X6Lxo*tf;*iPVt+0$Y;T*3FW3Tl==~2>aPi z+=A>v9gCs79y4s^kt_kqcmDiR7VX5{1(Zr-umW45_lgN2pP>5(P4B~)5H*qNBK0R6 z#NX5jHz`eTf}#k6|9>DW%lq(6WH`-GK0LJghz7o|+v4@;#QScgvJ-~|s52EWF>OE$ z(tj!vyeUYpFdEm3PIfk=HcRvjPm6gF1>c3K{7`<*Jqe*imb2p-_vt6rxGUjPbhu|< zZJw_`8Ut=L0zr`Nup8(u#_5}k@+DPyQm9eO22sS}tA)xFucb2y^(7xbPx$OQn9#Mn zi3{@~O}`0BIAn+pE>+dzEJ;&z6d!;b$0Kc>(PsF!1SwyFEQKNP*R6l!uWqdB;IOCa zKfk+avEg^6(8sbKFxLD)FFqvH4 zbur>=8Mu2qlRovtnrtTAEwlx*)RqrBAQrESfm%_8!X?S&K0|ZiY)Ro>#)yQ+{aB8_o3ukirTsSTH-Q*2zPF&U-70a(a~hD49P*34>{am1cItuR zc}`J%1RFzfMksIYfIitUd%jQa86%=yIMsTbu4CwAOO=#W&GiGWAf=@}rU6&5adk9d zK_;$GRx%wLAV`N|B1#MJd9#sn8ixaU-Uv9|hjGmbBMe{8X`FBS2jUhENv=tiuREC9 z5y?vJU&%^;>@ReIIr$>F+T;J=YT*p5GI<{LIAYSH_=T$6LYMrfim&=)Ry+$~+|j?} z`g|U{YkzeRq*dm}w0x?3b0{R`fyUYpO9|QB?uI z+3UfJ9x?du)8abbq@9lGzkgOjW*o`?9_Qp%C8OnN7B+07tjzC4Nahy!^I&r2ZD9>e zaJI|`_*Kdv?S}$haiLE%4ei?q*RqXKA)~k?Q%DN}UmDmS#6%$D8*AnEK;2dZ>M`~+ zSnMe6zC>r^rF50IbP}aHM^akgow=nD=a!~Kj|^Sdx@1l2Yhpmbjk^|;i2nS-+pvn~ ziLhY77H8e-Q;HoF#@th>E+iX>K0!42x&$1SE-$3OcbAY)hP0-HvlvGYvUM(-af@{J zj65_+Z0i<0h@92@g{E_Mqt48s+`e8S82V0%@8ZrI3y|hEYRe~DX9jC0fiA8QNoD|AVs88>%fOMWdlY1ium(Dl# zkS_R-jeIa^)+_s&oKjc6G2AA$I$s{0WnbKp7fjVE8QCd=uIgVsndvQOp6#c=BI4pN zh*m#X_^cTtgj7gH!4QC}>rk>Cuf{qOu1Td!i-B)K$6iCPW(;yf!51g?KwB&9-6B(? zXuq5@4$fA-Jh>vvA&h-K7`E8|<$l!(x?P3HI~~n&duQ8m(m>G60Wt%|DF^K~Y_S9? zxFw)`zowfT%{8BqN>;EJ#};ayw#IavJI7?fBAd?pZ5gBvK)W#_&2zC#X2_$`WA8Fw zDvCxSWTC^8_UfwVi&K2PLAB#C9p^q>m22Kj%CvFrW~YCIM2ukYTiuJzDyff*E83M+ z*~zbsrwA)7YMTp3K~ZUDy!4OYD&)n4pH};hEi;MA>oBZc;BXU4 zq>w5o-kG>n`v87f-A(9o*5A_fUV+u_lG}ZuGiVeh(z8KSe0qji1+RQtOmFh*Pu-o* zOL;-`cg*rbodfnHw8T38p_H|&9_ePfSkES~vM#=iWjcrUr$P=}O1V<{N!alXCX1j! zVOnXBEA&t8>^XdSj2k7Hz1{H(M5Ki|3~h*5K884OMa^{7u66E@|BwZjTMf|_T$!fv z&iCKYghE6Ord?!HcNtnDt^C1EZKJ{UshB`T8!f+wa$*nQ)Nj+?kx(`@(R^wTBDWb& z=>28-biTkx1INe4hVNsH6P!O zJ%EYaesA$$6(4@yZ^4S{Z05_~@SFd=0n)nJLFa0gk(44$zm@V8>vY8W3(s(9pGcfx zLVI%DZ1Cyl{dKDqjOSV|;sx_yok>u#_yJ>&O&J2#&@?OxsSNvQV~1EPPv(G%A1}6J zFE=yl>nkNR-+xuk4dKJEcBWC~tlj1Z@Ti8V3JNjNhS$z3IuqI6 z+7S+M#DpcQTh&C&e{d@RTxjdIsKg?0L^Ilw=C3} zLgCB-uPd!Sf)6V2LZt_2fv`mO`bDVzOxM2n_%bl=k2Hy3rkXjQ((MarGOnHh2lyh* z9ho*m-KXyA11~01YPN|!d!e|tWI6djdz_=T)BkTJZs)we>OpX3W@`b? zrMVjTx@=94_5BqYjq-Clha2C1>|Xil!AQr-$(xszeBup0s~O4Ci%B4g_N5Dn`a4I85`7ig zuwK3)rKpgshk4&4OfKn49Gd-5sirbcZVk7e5Wa=Gwx{5A`b5L}(w0IGTVk(H{@uB+ zy2v>ChlWG8cS;RU-tCUJp(!X?X*_Za-4Cgzkr=2w+o(rf7F=T&rb{3Q^_+*UkxG$v z5He4`XuNfJ$JGYoblKwRB|kw(3eEFoKapR3W-Q+omyh#$T-pu=h<5s1IP;Q;#YsGt z|9JfzC5?wJa98!WM|5#z28`GlW%BL7Q|`q43`-&-sB}D_075*aKV^>5O}8p+Mc!!d zn*5Gu3nzQrJpFf)Qj{@IQ5czREenr5pRi2ZHyEFfi-=4fme-cUXLIDvR|P7+sodTFUKNDX4sxj3Q;mv}IgD$5{@ldf zo(yPjZp^m-`cOZ8n1Z_8TT9?LAI$&O(&PKed|qhqy~tk*3~paucd)#Wq+O$1wmC`D za$$p}jhu6;9PwzD*PgEnT|MC5sE_Pra-12%GNw$fvll}De0KMdegyupla65$bwN+B zI@w~xFFz3iu~_s)6G?~i6JtR8jFG6DBYyx@F6^}daeU|FQo2uAp1R|UIZ>_<*y`=` zoiu$~?y&6^F9{p77o2DI_O&xh-`9SL7m%nDrG1XjyVdjCO(w$azG zB7@SF$E+tE&gp`RA2hZ$D;udA?mvl-Gp8q zI46g@98|cuywfC6p{FJSQX}00OjdD3;swNtJWuNAllZ%&;L|z$2JiXY?01!UA>|zb zQF_H2xeMg`hk1g_{6Bx$%omC~QQ1f@Edo5awVpJUc4AQ%eh|@cjzZR^AhZVs8fq#l zm3#7OKfaQ^{YH%`WHaR;yM4gUUsfD4V0D=8kQvf`GuO_l_I;^op&4a{+(P_i4uueW z(~4T8bMQj$vmJ}bnq1{OE4Q@FkmIDh`r|P=h=3ax8B@-b*yG4~jefp-xxE2WKfIw$ z2_u){_3hvA_t9;NfWy?;{HF`1--R@#)xR~XePS;Y3%Gbk;&x8V0r<$x66e$gn!QLjIRsF5VEDSzLvNU3TdzFEd-R_|JBSyg+Z2Y;VB5 z$=6%;-byAU#(xC1cBw=*@5kk-}!&Lhuz=3|#MF zHaLykU^Q(IGWXYnNm8_BYF8S!7QVLqMUD5pe6S!ZN~`>W+p`nnIfjyqt6rE^DVlHn zyPIe%nU`h>Y=y@Ca>M5skuwhQyyO%0*upGvGXtz?u6xZR9SYwqV%}s&`kE)+JaAG^ zoy}x6i@|?!K|24ldbVsRuGU8kcIGNa7m~MDY}_RBIDUkW($df93=7k$d>@a?MFa=t zviIS%6!k^Q2oDTVSl0ZPlFT#3X!b6-4*hF(%DU5UjEgM8LGXmWxtYLL^FLpsqAW7x z##W9kB#OaeZ$QUqrD8pMv2p^*CcG?(RbqWvgBTAAs>g+ zSv(-jp_QHw6%bACvCGkdrV{Bsjr?K!Om*lu)y%iW>~X7K*ST{|=N##$lLX%LFgra) zk(|?wIhq3X_FL;yTQt&p$c6alj#?HLSZT&EKv^C9B}pXZ7h8E{Lhl z?d!_H{%LxI4%R9K^I7`hB>@y`_4n%yPva8M#!LRIfdYc#tJ5`p zkNMpaLIIF|QGEg-j?W_T#G|AJpz|(xqRWDL>~YmDhKtQg#;nS=>~+ z- z?DT2am3o34av}z%H&SGND9QMbC2;r#XB)s93MhP)t0t&ABN<@rK7?`HE^N5@!J6R= zX3apwW)oq0SA+>Q({oSN?J~`xS&{Z=%@Gw+bAI%s+c1Y#0DEscj@USX2^5CQ-yL+A z`L0$Zj3@wwb7Y#4iZQvoVoEV5{7aGB>-ed(FSf`Kjl9E?Je!`bEp2%q=utX5(?mlg1i@&JV|WYL zQ-g#Op4WWtKs@`8&rzf9y&2?heh10$crYfJ8mO^|6iAWJywuA8SDa0L$a z5TDY7w8N23cn-J;G?$a=@inQ$u3lH;IOf&%QBkx;xpht@+nAn-sdNbCXt(mUupNtR zyXjxbc0Shp)?IL;%z#B?0IsKs_sQ}}i?uf9xKzh||J+k~Nyb$hp#yHAy^G&B9A2*9 zRKsL^D{ZQ0cF$>H1c;S*&aUlVcAWkJcI#huH~(Ml9+e?*C4B$ekT_{ezo&EYJMWWH zDKFHH25Wd+C~0ug6)5)f4L#ELb)!tW!}=lo(1j_!LQrc#T&8}<}2KVtSM20 z$GhF8pMJ{u)pjv+FdGd_xv|Nk_#}OpE*?ZsSwU~yyswI}wTR&TZyB&w^6V3-TP2Dp zIx1gZX7^WnRzEl7wA@cnc1sxjHsJN$xYeQYe+cV07M8L|4c&8^EdKThSY6n@>11ht zbJiYE;|NTPH9p}Ki1^sE#9RH9bG%PtWTZgy+1-|4P>Ho%XlRfe>@!N_D(`g!1z2s) znO)FOtoYK4i?s0I4>T;l2x1Puz+$_PKYPIqm`q5gn^Kjkuf(sJCpY7TycotO`lt{k z2baP;lf3T(ysY^Hy9m9w&^i9n$c)m`cd88Y$^K)|zSOv@%XEI&_0umW@q?;BubLIt zjv)6IR-?DlVqO*P(XVh7;*QF@fA53sh~ZgbR)tnQ6hW4sJ1^FuH_pl9+)f!yV0+-_ZiEMVjGO*(`0c_7sLHIH{z;Ns@jaNTp=X@PDb>)yo&dbWsvXL*H<~ z3W%fU_J1n7$~7f-^01k_Vy(OQO%AQrs?e8hRQRd)NWUqwU1Y2(%Q}voS_rf@+rHn& z?od>Cvm@&n^OuUMVm?yIF6))PnXC2o-8+T@(}{_LoZN~7YI>0Y0}DeO#tBlX@BP79 z*@L(l{40Ry!RY>=`)Xk>YF^#@`9yDam);?m?#HFLtfzH}ZMTqfyz5OEiu#iI{5Oh| zh;>jW`U-=EH=p-IXrvB}eECyBEIt~6-dnh#3U89z7c_OrX!@mft_ifiFy12-CIc)H zyQxUgomd)tobvOtX1{UVtORBT)Nd;Wu);x?#b@U=dzjf}N6$e+(cS1RLKnky`?|a1 z>8&VLjDjf64^%I%8|F^3Rn`lGcGtm32Ttu@RX`rN_n=`=-V(e*RDqr6?Tbg}GwaBI zDL@*s6_hN#<886s%A3YJVE0!$UBG;@Gts(Pr8f{3ZVF?bwEdJlLL-^DcqEY0cw(i1 z=e)METWFRGgxm{4d4rDz$ij-1R*j|oWy6(emFS-(kOI;2h#{!$&>-vd=<+)&p^-{? zOPct5(%~u5MpG@Uo-PD96|c8GjD0gB_$(QVK1ghQS7hMGoq08P3HP8sIwa6!XfT%J z^uVZ1V45@p$WfIV1(?diBF^kE`#!&#z5(w>A?bPBnvh0K#N|(wkXF>xjl%p;g@PwK zEt__o>iNb@j;FmmS8uq>g2YPb^4+8#Gk1eR|Hy7w%{P3cE{B2vz7>+3M=z4>GR%0K zKG6jqBm&$EN&QD?QgYow^e7}5Y5M;N`|7VK`>tOR5Je=UTS25jx};NjVCWR2yL%8& zIz+k~29WOVZieoV?ru02dOz>EpLd-Y2x?i!*G!s4eOHZdZ>>Y_+pZ zegM>Rr+FJ*fEvI&K0%U3-sF4Z;)YPwjP1>Ks5%S4uRN+}|GpT2faQ@-s_?`$*fBv9 zHgNOfkRb&yFP7eaX_4vS%evr6SNr&k!WYRY&gB>_yQ{vLjwr~?patf%F}Bq^^svq_ zq5eg3u{YKkl75|q+C(VFjHaJtd%S%l_$Alne26hu7Bh32*$|6!$FJU%NxTi>ywd%T z7J%LGzpED|Us8@dOE7YCnB*dHJ zMv%#m;-~S;pSt|h|(|~lWT8B3JQ4sX%-`s9r^X?GO zLHbUA5Y?NfWj83u{R@D`TcJSijd1)I&Z=MKg;vQUp-0IPXdt60Eu5wiU^m z4{TAo2QF0qEBv5 zO7Rb2Pj0M;`ws61GvOawf!?Ek*T_212~aq>whb-A6t+rSi?6(Z@T5QRb_D7CCopst0-8Sw2A={mJmin(_ZL0C0U7ii zk~JhJ1!KIL=Yp^9u2r!+`Jh+qj^h}Q3QWL2{^%V4qrj{{0i1@bI8=C(U`~qF?{<1% zTG;x#!WTxHi=;tmx`p8Q4gx?e;@(BPoT&BK%_9kF4cYUQgxSpE-NO+vXF7Q&fMI8u z@KgjuX_1#n#`XoDMF~bXn=yzX63CC9t#OQi3L9Tfm^Q<(ySaDV$L3f8a= zVoXCgU)R=MqfXeL#%r9TI;1XtRipLA*O-o3*d4@29(_Rz75}E?VHA`=EZp%b3~&>* z`L9oKAcd^wWTm&$t|*6p%q=ksykc`O+1-Y}6Fl3aK6z%aWIbUx)LB~Am|wQ}=yIQjRsg&jnb?183McQ z*@vt*+2*Q|*g>TVAV-?MiKDI{)w&x?I!}&lLFGFSBrQWt1$VvUkQzYhcBKsWSN2op zKD@NVvk7xz3d9)*@`B%{K_=z4M?Jwc7xzWU#UQxG(yAN#8Wy(4Z2c$^&AXWFBJtfO z_PN<91MFTY4MZae|DyBNpBZjg)&#T!`9#%1!KCBRi7)1<&>B}#ySg>;0knCxAU0Qh zm-ax~*rT0Seq%PgZdcTNdyda?72kP1lrmdO8S?CX2e6RmxTtOu!96xN5QKjiVb<9m zb#dU9=+Z9vFRUu%z3KMGn?tTZcK$;DP#5MYf-w)DaV)PP=EX}_oDV|wiOiKm&jtHlY=CMspZ(gj;$`s~ zxh)5Gk39ZNvM@%yfx^1jQy*LckK_(}!UVP_JROE=6A*ya{^LjiG>FSN6&!b4MLgY+ z?D&lk$_zCrI@uc6%Nm8v8H)*uOmwg5J{tr>_#)qBpTV3co1qs?!_1hV^!m(pABE|+ zH2kLrVI3V_`;kSg6@DqgG0*hRvlE<)jJbCoO-t`j3V--lclt{cI<@c;fTbAnRWBrxiC!L&%v*h@Wx zqz)$iEJ33dy{K$uLD%$0NWdr$QJ+z_ zzyq#=SuyE(lFPTA6-P^98>vb4I%|3qfFXY+hv9$Lzn*az_OnazR=Z%$5h9qyJ zuO7Tx=~VZ`?4yWxc z%}xS4WXgQMd*I_FI$#?Z66+R~veOX~cfQiu??hUsuN-qL<{zrq37}H#Eu=aW@Q4QK z#S^FIbURAU2f6ZNKm-ArRA$?C+O=ud4zbi8zsnw5utwJ1!E?7RrW-DxOAbu*j011@ zAHC@0vQaar}_p)(-1HT`UyO5o-9bqztAiz*e|Gy8(uGQH`BQNCb2fA_KY z15I>5^7_=Mv1#wHoMcv8d`sxntoZq-M=)FX?~~tuC@7a${dL^zUU0mKcIiMXC$f2W z3l>vsezl0lUs#iVJCyIJKUlWWMQIZ_7lXdVyKEB*n`7Hwr&UVnbPwsAoM}_BR$8LEdk|=uH{^79Qd^@Ez<-4sJqgRH5N5`Zb8h=+1yl_N&%Ujb8 zl}Ky~lV3wS%SJw+ zm8HWGKfwLUvu@sK!uF~}o#r!4!m3`e-7)u@@O{{!j3<92VrKwIbb9|F2Z5f=l4Bp^k3UnoCX$KSqd zLTcg%TJ0Abj$aGd-V5niS`BjZOpOk=xVpOazqD1eTkse=tCC=Ba?}roEF?gZwtdS_9EoiZyTV;2li?Ls_`0;Ea|wp>{dV+ zLb+-1XdQEp_L?3^f7Zte3d-_qo7+6LIA!I3QF1@dvrIL6o+%*}1=wX*i&C~JEZz7# z&R52Nh|LSp3~%C*@P>SA8h)EG+_8Jkxr=zr@i7m@&P7QrQ-WkxErr4q5f!uIDK&Zm zAlgTHol}?)ppj!QIkmuUJYvv)vxigqMIw|3jVw}^6S3p0oQrG^h8}+3Ln|(+S&M;F zurDj!6>It)QPU-mRJ0+ckQ2!_SvK%ov2CuRgDnkkP zun4)&BE@+4b0HqrHf8Z!9r1|3(ES#Kr=Hy+)M*7p;M{3IEe>~{ee_oum1chlr8qW+8WEtaUZ{1WXNg$56Cc)Ha z%oTvE+xl~F!_p<6g|q`_YSI&7oY^* z+h3!TXyWiBpH*4pP}E-kBKoGy2DL7yRzS0SU@M^t+>o-cn}!+$QW0Vqd|&Cz4gMbt zI`~}h;dTcBl@wL}Y4Oc@k_UF|eB&zKU}8-$>Rx`}Y`NQTHAobNsGMkV!WGS+Pn|zl zl5cZK@Ky2AlD_mjQQ$VVLWYLJEXRF_X8x=9i=AgbBDTPm|XwKlZo$!q63F7=^W_#*S3;_8T#Xqd};1*5teimEu0*#)lUjoqpz zSxj>8N8>5e%4z2^iv`+GB-WZgjb?@pO_6_x`}SHiXl5`u-vMoMqRtv{sv7|CsHuR3 zs-j$Ze)9aV1E_TT#Us7@$9j;nhxrz)=*ynS+b%N{uy-6->*3{myi4&H8JS5TJC4Sy z`!?M2kMVWbDM$)$JdQ$qKMYtDvw?r8+B{)7FIC%h>Ldjrm@s7S4CU4*g(k;4_k9X) zi#Gt^Fg;WyTuRQ#Uau~Bj6Ki+iJ-yU73N!b`PB5EoMwKcR!YyM?on6{tMjdX@TuDr zs4t;gY%kL{57sv?S2X`E3A*}J^})DpX!Cm4W-BjyK?BGTXhf%U)@SD>>~pnP*(7Yu zBqg3m7uG2M>_@b*SCS3{xRMJtu#J~y^g$f@G3)OjV z%|9>;MB2KfLNQguvb|P@cinA_qY0v_(wywF4Dqdb%b=0A&Qt1&W%}|1+B5_DYDNYB&Y5zij-(}NcQT}#}EZaSsDV1%?s{i917>wN2xK^p}%LCH>v_@Jn`B|tt;@N z0j9G*mV3M{AK&laGXV9E@nj|PN8YlP!*Bs2&LzKvhQ_uMeOwW(X+rUhMWja| z%K=}|NV6Hw zu&%KI>5e3A<_SLqr=*~QIGf~-)EN?G0C!P{NW)~T%>1`YgV-<$gI(W8O`%^Mp=|$T z3MBSRzSkb0L(-ccZiUY6{Q9YPIp(cUs~wl9g50e@ocy`ZJ8HH*57TrD&nd~}1^+?4 z4~fIa;W`NTddE}FZ)NuFJ#;AvM?;MA<2bCOS-d-m0aSUfJRfc1vglU|xDa~?2nt#P?sszHyK0MIy~0T#HL!H^TKb=gj-f7za; zp3)rRh9S8{N(1*Lf8OnqNHm_*>GG{r+(tYg``P`wuQQDzH8}2(T%YM&KguHD(BQ+S7lo(n|9oUMa`Xw;Y_$JBXUXr7A~W{Y{2ypSHm;!?)4ADi7=H_q9@ z1?>ns^=}zI3}`g04$fI)w#6W2L`^l57#P4O5Ph^gr9zj2oBqqA-fcz49H5_RZy==2 zxWyHx8o{~G45-XadA!~*^r~>WmNsX-3=Hul#tckd-V_)PS#3z4Q2Y$q`SjiOci%gz zx!-uLDNVu3NP&qOwze!ea?ch!UeqPkD>*>^g=21@ z18?Yc=$WpMYgzSnUEJZU*AHU{!!tlFa7+Q%jlDC;M0F3hOAn!TBAGexg+;WaGA3-! zZkB3soELbT&#aOU!dmI^d+ZkaiDwL@H2^6xI}cYW?%z$A#Y4Ui+=-R?80-Y-EnZPb zI#Y9)OcpHq1z@UAx#RzVfp6;4W71sL>^$!P$nq~6_^-GLfNt?4Wz?JBuZx|g;5YR& zpD!uD2s*5zieGSdPaU6Oh-RjSO0 zQTFs|!G^F0FnB;SDIrCwuI6|o4cP;GfI4pB_?yB(^!9?nP5Olzg~z0ozPo&5@x3>! zfHJ8I0On$c*%<+>Ly0R%Iw#V?VqvzF98r_>V`#e?hU#9`2Z=E(6cF&&>R+(8%^VlS z!?9v5B8)9mh$9)fJbF5%nI1iz zak4f-Dj~f?BP*4=tTtv7e_oxO(vFD%!pG-k?*o9(N~^nRA*As}63T>{{zvq-FsJy5 zaPNOt#c6gEadj9D=F_O33}76CivYh=*UY0RM;DwUp`LVfm1{LOcLV>>2+nlOe|7nxTLC3k(TBqDEEy!Vq-NcMGhY#GSC@Z~bNzKY5W<+uxOQJ!M> z;`5Px(bF<8OO$Djf(F@kI~b!v?u?Z!>##gjdj+9#HLx;Y_U-)TsSd&2IaLE?10$j? zHM*3{t5CVUA3)kuu;i@tR)9&FkkpB#E71ihZhX*owX>d{1H|k}kXV1HdUZRwyg-H+>v6oR(E5qwG1(3D2$Wf70|T#8#xbn_ zdbiRZ44Y7#;gxK{Ei;){t?YUx9HZ5;8^U3p4XPB+jy76HCPBf`G`?4254PB=#_CnK zht2pU=@mrVYVxn=teO`%yj#!NIgD7a??45;79~10f5$8!{Tlzx)4$k?Xzz6-nS+N- zLZ>`zHXq-kys+r<+GH)Kclneo0w%o7bN0)O$IO@DwvSQaR2!Yz^+KBdnbi>ZDEC;* zy>KFAfN?#-v}Ux0hFjO50Q7?7_zJo!zsls5D%@|Hq}FhIis^=w;@<#Y$}*jB&v7?f zNG%F_CueGKsZymY`XkYM?TC$Z*~srX{|%tbPwe=F7j%Wc7-)05@pn%r+Vc?;Yiypc zOY8ng(O|noSqMO#X9|3V9;;JGY<;DL^f7>x{Py1gHb6&NWrCZ6T*3k9;y1=#!j$(v zEd74^R9Hf*6oe<#Y2Pad&0|ofg$9JI6M>P|A2O~%3t}G*4V-@gkoU=Rkb48;F z_z#@8?`WX1p-c*Ot0&qJi72ucRA-o34yER%Z`>u_Y-VdlcT(xcQ_ha0a}fepP3z=* z)Av7kX1(Ov03SGRU+*~2Qqr@BNjlG~yKN{;Y&-^4qWrN@&rna4{RBhKF{!@?@B^qa z_StlXX&P6$%LKo-HOQ0K+66yTikP>fX(GhH?R1ykvXB9rL#3+%M-5BF@TGV~Qz)N+ z4+u`VjFnT;?^|ewlRj74>e0!O#@8$SrVyfepQ|nI+f0t6hglgE&C}XlsaOg81Qp@l zsl*C2+A6t_!PCsB6u(>2<%E04V}#S@6Wbt~>Gnmq60}z!uGrVDxS1$ISuZm|%mN*2 zW)Y;0cMEo48qB7l_05B9-qo{Mj~BG}^*#q8?1g7;`^#qGoz5i^M&<>%H%};WBf%30 z23`s~{o89BKpdJpfS4`N$DP zYq)YZc6?#5pw;kSF6N3y5@_vazbhwP+qaW4j9;!A0D1oM-Tyam=W!NJmLRN<$_!KI zt^UAAZ&1$yeFn*OM9<1BIQcXdB406&U7;Kl7@xn@@yzb)lyT)cUVbh_e_=c6en$p$ z!f>fX@GG`R%Jx&Edf)gaqqXKSRTNWJQm_lmsr#p{yv)2;h;5L%2NxDb!iC>gO9szJ zS@=2iHz3YJ!LnZ=h*lKGLzX&-+QEj<=C#YWj!$3C7I!?N@%bJ5ab?E+Yx*jh;hP-6bF8C(>Xp5hwIy{DQB0eRqC|1GUvUe?wTkAI^SA4 zmLqjEU)MRi<5QFB>`!*ja#ZK-Gg)sUEf+z1FiRtmS4TPNIL@GOwKv=6elz8k0DoZC zMarnVx9=9aKux+0AxK(1?}lBYWK~e2{vO=+CAUi~<0IwiP&b;j0hF+zWfc?Qe=vSm z7=F6t)pJl)y$@$3ws9Xc7`Vt0RP^+bG`%goATf04q4aJCdDh9(nAf@#RO~Yv9Hi4}*LA$oB*m>c zBAUEq;m5q*`*82_AB*J7qeZgQ(`g_Y8k1(Y({{|Y^X<;P zM2czz0~JL=whw>6ax4GQ!$s0ZKGW#JDIti>5_pfuN)3cca*r!JRX0IDVddTG@Pmrj zBA~N*l}KSJL1Xn@f^f@0{84Pz6)RC3nsdiV)Rs4$zq%&n=WeeQ=bos~RK01;LywAA zlc^Iq`)OLA@*-kVOT0ysT136bsMloSL1Zrrh0Gv&hKiVZoJul^jGFs}QB2|kHd(B? z8iLZeSc^3Bp~5UjgLApM^tQ}OIQ?;|!#MPnH=_V-Wd6(mviZK0MZ2bDbq+U66-&Csm&N`(v}hq zcYf}N7dI^I2TXtZeO~DO7=$eq?Y_l8U~-9h7-YK|pgjaCE`Za4t@}n}_CEjth7vP7 zr-puxY9sz5s{9y`v`pEM>-x1^JSlNgi$5>qg>GooQ`r#qp zH9eyw_85l%`)@p4D)bH4H!Q5IC8(Orz=+&&0whkUhF40afC(%&*L($<+8S&eJ zI{cF2$sOI}*}V+QwtI4-7NOR+ndcvmDV|?P@5OxPi>=t=zW;cfkUs`rUHoH8up4J zia86MEoSob=J^J@Y9d|s5={k}i$VZ5??loRj7&iDQzEJgjK*rt3C-fYmH^js`#nRV z8geU|sy$*(`<%Qf<4iYIGGhhjCt?Ro+ANLNfGnO$dH5oq55kFaDe=ilQ!G(_1IGZ) z*V{U-{6AU%z^L*+ReEiau~_ZGi%f-NN;EE3R3B(U*5Ni(OVZmy+L!I1KTV?5MCyXd z6UN)#>qW-f=%YxVSEU4CM|pF6ww2jV`qR@3L-=O~K%tubE!3^e6ofuVP3S**j;I(b zrnl&iOGPaHPjKHZE|Q`dY9NhE`m_CD^&a&rE(M?&Fj(Fwyzmj#unMx}HaX0RN=WUi zTvSGVuP7G6Nc-ir;LH<>DM>*9#^L>{3BFWqBqM(o1({|ZB?Ko-goj8XfnKDsQb(+` z${FmExB_%tYY|H41$LP(kk?5e$~GTN5%+GkbdT!_-N84h4XFdR9P@dhSKJi;T^`E~ z>u;R;mu}4i^lEe-#t$o$;S6!8U7!zfGgvm&F1tf2BWtrnn~NVfAXsMRk*a2ZbPa1d zF&*{Eu*?Q9hle=eO-;O<#4vC?_qXLSG{7yJ9S%5sbHWmiLfTc_KUBRTlK=2YA@S{p zK0fGbqtC7nKwcCwzXno$;tc;KuK~dIK;FSXSZ>&||0}s#j87coWnUzGS%T7K2T(CW zXNi`ZUm3@~Ollf1Vf!F;r;cpo5oA5#$9g1kLom%GW-hCE2jbq76r2HqW=0Ct&sD7I zL1Q^4EL&%LGUA?hOs_#IKpEsqbL*`()jRg1c|p_>p{;q8Tt381!zG&mxK?ew#U?^n8P;Ohzgy zcz}9~(qwo$sMjX#GD6ql*bv>1Guu%y+-1ov*EBz&Oz4#6FXQu zt`Gyfur!80Ia`m6Vp0or_Siw>Q%G+2%3)OZ`VutTcI;R;guC)_+0IHjRyqjv*-Ede9&lMKkJlAaNkt5t{mxEd3PcX&R=hoX{ts zrGYu;$Fn7M32sh9?^!&P!{%5n61g_k`x4`>*0u2(uSz*7>eaUMdMO2Yol3B68>)2oPQiWFL+?_^i48GLe#;}QuQ-N7&(hfDO=!r4`Jcw(Q8_Q zN|w&D4`&|~(NAiO@5RXSz0?|Bq4N*j`PVQqNmb!*6q`(H(RcSb!Mk@gJH3h?@7?t* zCGBN}nfbQM`W3M73}n9B5<3t*&6VjUyUbnKe+eP*N%5dC}P&dq6YNUUTWbyO3nV&Zjf z_6Rg8Rxfuwf2-t6vlPICMCWG26671r?{1!xMtyj=@$p-Bj@k@6K;#b*fwMRu*(}#t z$o)xXcb&=UbQYlOakID2bGd5$<`m*ZF-y|2hx9pKzYoR5e%S0xJz|peTlC52CAj?bB|q-!e-s;4movEX#ARntA6*W^|9a1!nuiTb6UxZ| zGPtlncY8pR&r-#HS2%?SGtmPLS#`Jlp!80EBgO@r!}qzYCVI)?MI54!s5#JW+v5~| z`&Q57>V0GiF`c%Dz^tsmMSoLpr&Z_Cr?Ha?iZe(BR^JoHAX5zfvRwzBT971AT>IpG zcVFT}13e^lwsra}Y)`*g&F{OKkxTWOG#uBmSET9A>`r|dP7hMO?xPPjOOeYcmfd_T ztQY9Ftk3w>f-ZrkNX=)AknckoaGAQj7p)6*btA(wCGu5=y?e|S1n|V|mO*k6hXh{z z-+5vzd~p#mB+K)Bjom-qQ=`IoY7T-aDy*bKnJ)5|8`-4Q+VLCOa!F0yY`ag``JggU zTXu0`F>aNm+V?t5Yis3BHNvM-NQ2Kd0`ndmxUyyRUyi)rYOvmon^Z&2)~+F5XALPz z&h0;-(faE8R)!&M#LVVLBDF6PYp*C)JJPZ!uPGyJ&6}+RcZ^@hJ;0S=USwI5n$^@0 zwb2fpkAc~~$AG@u>^Gvc=6Xi2Dx8Co3KKU`b;t8!^?lm6tSegSZG10* z97iKc6+Vi~IP1d*l^K_7F87lSt^NZ=d9$8Y+gR^{@!aoHCZ?069;I@uKAUijuBW$? zbq9^ccY5ty6}bFC<(%J|#g{oN>Oaz4aCz-G3F{Q2sSOGn`Co@jv;YTNzZAZT{G}fE zQ`up<`h=mH491K%aBn7f+$YqUEdKI0LCM5|-QenkPmcPqDlRWxuM=E-cDM-T{B-)O zkcNZtt?z!}VGDOnBCENPksn*q5Aw4Z%*M+np{~_LN*H#j4jzlaBTvh&ht$H*m`tv; zolnzU)s4PhySUqcseX#(i>wF!CTd4@h*eEjow#)*^zavyJn$l%oe?Xl73zUaYL{yT z?pSc?aI73u^E+8f<>bs$;WpUm3s>L;Xt_$PB?)iJOYIk~12 z=`|mcf@5L%si2}_siC49($o%4&povUzug1Brz2lZO+xsb6>{pC&iPhs&b_bGNv-rY ze@Zc~cVKI2PGjSau>3}19~1?vaIK`%Xoq0St61?M{!<$H=R5)W8>FT&UBPUHSiDsI z4I|a!@eJqMbUZ97g`;cICQ0$b_{4*uH7@)pS+m3=KYwvf_rlt>Z%@k|T#nrl`NwB@ zTZX>*q|_@kSZyfip?jC>dwRgZy3Rf0&I8TkTOhVl<9KB5f zX0@8VY(3bst4H@6-YMG_B}+L>mp$t3NFmeFD?WJ_ zcU`RHK=sTrw#c8Ii+mX4M5)OB^b|<0H^YymAKpbL;eF9{HI7}*$5n{#m_3#28shEk zCiiT4b#iny{~jY!sf4Q&I{=yHD>Rk!WpvqRwc0_>uz|XLUDL^1^>fyX=rxiuV*Wuf z)B?BbzT&86YnWTb7pssi+=wULBo5w&9DH4suVRkqAq! z4=u-MHnvb4%?wTk_o9edopOdgR zL^<~0ik&-)FvlA?&a%3O=;&-y-aKCnq4re?Y8oqvyUujXg5>^+IU}T)g*MULxYO;K z%IlVTi0GEWBYHPw2z*fK8KiW~yXbY%pD*4lFxHFja!a}T*>v+9lUsgq2~Fo&%0=RH zGL5A4v#c}+v1~)b&TMh4Lq6evdK3EBE;}gvAx&}!dhUIv#>(UmLCtgz#H|79nic&h z;4a3Goj-~g(hvc%<9*(5p#e0q%OjS8ai3(oUnH zT3MX&v71_b6b)O-apj@7G(mxs;v5O;S7u$NJ{Bb5aGBvdyu1a-3ts}ivU zAt}C$E`lNkWq~u2i}UG>A!jLD!P1&ay@G=KetjM`HFDG!wBz4r_v&Z%IFAiw3J0P@ z56pVUTQn*9_2S;Sxp;`myG`Q0zU55x4)!a5C}I)8KU%gWB(yYY`^l(b8$uKJeWUM0 zTd=`EBlN-(!@cq%i5AlE{r)9Gx^r^m6j#HS%+Iw}u?aLLXsY1R?K@-`CShkTl{p@K z&w+;6z0L+2OjjbmmGNnrU6p26H#VHQTS`cz^erxh;AF--uqGGTfroG0yE650*W}NC@L(@2X*<9Ou6)e}3Y7$eou1P%m*GPBdc@i6^ zbYHKdSWF)F`a4P&aQ#eNnh3R|cNqKdE4V!(8|;`@YkpdwnW;_X<`P^jc{A&7C}MB% zJa~&eoGRy*t2-PB*vj*lEvIrn-Im^Scvw~>QkRcsIHtG6Pt>fI4e8*8R^vuVd_zPS z8|QiPbi4CwEhT3MwtvGiatX)b!I@^9)~sDrzIt_S*7d`vNer}>(unnigUa2&ZNu(Yt5?+JWpE3>%{#El=TH33 zlaU(9H(^wWGSA61I_hggQWby*COx>0aogpcJ+X=N&iye%i{g3ny@eKE5j#fwb)N(^ z_2eA}gtRFJKAh-Bu%z5AT8ZE|iEH5XP)-`(DF$}BcrGzo)$!5W-c^48>)5p_A1^Q$ z(TK9|-6V9>_7>lK-bqJFa_u*mT%-s*C~>E8pz!pl@)N}m9y{B}R7b>qUmI6Zm)|B> z;r$IkCDynkLD=D8W9`MVF>~wSmR@0M$dL+f=y~)vcuA^$hN0n#H_WTVp$% zt7&!NKs>48u&6}Q#_A8jv643*6O@Hurlr$O=Klb*c5d5Gp(it0sV(k z;E-jVH^9nE?MP7T=2altwz^x_Mb!)6ys9?uw9d~^HksFt*Ftzd+)(|-M`q=Pg7E6D zOO;bVmV{j-5w{I3IZfUn2t`WsNrJ~WJtI`s^AM5kA zmgg7A$v-pF^Zsaaw{Jf!Tm99m=s-K~?Y2ID6a;%6U>fM22Wwx}n}}41OBTH&@VFh( z#|0IdLxeXnE;3ggj$P;9YA&}$@dd+IXoo?idqrbtRWkCPTNcS6G0- zV6S$`sI^5-J6Cr3X7=}MDy28xZ~<8ti6^QzH^kEWiD>kB4JcyU<5|*jeXJFjx!X3# zO1$TJF~mLz9kSwPeYLJ^YgS{7_a;jKM|y(iH}vtHXDQV}RjTUxk!wZv;MdFx?vVJY z+O;CLO$jgkJ^>QNBNmFLtRY^=9=7zX{VU$>^*569n+;NDk^?l@^(BV>`sJ;a6Zx=f z+a?uR$CbR1KrB3?N@`vK&0H3x_YpeK3ljq^SJ7W=4T;}w5@Xpon+Lrd%@o4zON)B2 zYc+HGN~50cXeMbCyjG&}yl3tS_RLnHy!kEbTM!{>>NU;d^%+=MMawJQ9aD!i%4JgQ;#`E0!cvvIxzZN;B zSp|3b$2t7frW(s@6eX)B1mTc2d9(O;kGC#dbKf&qzNvz3cW4CJjeTo3pM z-G*{ZPT;7&Hs2tEp-W;i*Th-GZv5(8JT#Qj9_(`-ee*Vo@s^ozF3UG`*&v63|Cx@& zyPSUOeZO)8FsObVlZ!`-bbl~tt)Wry@(bSC`_gbwVIZ#-FB+VKipIzDix+@;Ydd)f z3)jRZ)-{ngWUPzs98<3!v;TQZKRPIjM5(~uor9@2rq8NB=pL31LsuVVCb)je6X{WR z!@w=WgS*!wC}V4~hYrSZTFL2kwAq+L;GYLF;eg#;n)9-U)+2w?=28*S5ZtTB`@)af zkjoev9rJc$$;aV!L0=4>!6cbCcK&JGxd5!l{r8HZLxZ$9HT&L8sEfKuc%V+yi(seC$*Y80pj42-; z>SxLxY?-jpQ9psk80gd|cKO}htkUJGHMip3f@Fun>ew3P<#|yZ`07T$%@_Y;Y)@PK zSazmKVfkG&RjLjpjd64lq&A>sjC3M?sIZ7v=~#rb;@2;n*t@Ni8)KFu>GH-p8L^a3 zU?1A5|2_Kj+$vI9s=Skt_Je3!-W?U_DZ9&0LVQ+yY9|(s?kv31w)cv4p*FzHum}X;l86dgzjhO$Zz*x8 z@!(sYfWqj-?f^-#>B2cmFwER_4qs5JS}q}AQdp4veQh@3;C@bpasFJ`RPlI=x}wE z;`ZDX3pM5ArxJ7d7r*-~H5WCS`oiREsu%-72i002*RC4dWp`=_Kc}W!)OJjQR9MT}*Drin zMRgtID?+4+bCAGAov^ibbPoEssk}j%7G>c9d}AX91a0I_AWkhKikrHl8pl6j?GZtzHf#i^g&q-}^ zpWT&E?ANO{I`bkF+4E$NaXE|)8h&I{xvA(lK9GS|H|g428Zp*M z=h$aot;Z?;{Uu*+(_0}X9ZTLqd;F^Lm!JQ{QJWVfs8HV2JV}*o(2h+KPG#FZht2Oh z|DxgT4&ruYUh}Ib6 z>oesiq8cQfK7MlKpsP~LeZs!+2+fclr8q|Q0&uD_t+2Mjkz>3V+}!*{y3&_zFVQ}i z&gjETl_-dG%UscQS3%PjdY-J7v{Ih1|8)%|NT4do{u%#%Ls5nP67o1POwzPvTn&qk zSVmAWsZ`BKbwzSk7_7D%9IR!B$O3)s@29(n?2KWVKF9w4kOfQHT=96xszv>sewzq4@wAKw`1?-Fdkb+!+)1U@_Th?RRB(&L?PA`ui`85 zw&~_yvL+o;4AMJSQsHON3p2{&U|-Prkx(z6tQ2p;p#0E#jg`S5gS(Y?g(L(p1jO~^F0bw>72KA-z|*@w^B{$jj8e;IO~ z2lcomitE$q@{zY{&ow^%8oK#mM-7$0P9Q!%=U6f7uzmqiKFwdf0DdkY#c+Bac7_be ztMUQ%BzQn?Nt{X_c~fA!I1a^XaHXJo;M*X{sWpZZMW(AP2uEC<5l5Ieh3xy?<@jK* z$r~MPP24TD)+nqDZSess32}DfI1MAELWgnw1C5y4MtA!E(ty-tzSpR;*r~j@Vs_EfR8zGYH>wG&L}dcezY(J``f@d)fmeK( z9{r9zO9~<*N}tYgAF~-!h2C&v_Ao-Iu|452)*@q<&UHpuIiVAs!Y?bWrgVKphKaZ_ zZS?#6+1$E7j0N~rf4@4>SM9MX^iKKVxQk`Kl8&P$y^@Cp>m3N5WCc%p$j0{iHwK_T zBt2;vioJNp2f`0R%Nx9)2baAouM-Ku^wl*#xB4r9+E`}lMv)}h4yAc%+P<00s`f=<( zT7WcFOm!5u+@wJJ+mEi~Y$TYxZ(mZ<@1491oq!*bjhfMywwVfMV9N&|cE-OICC1>(a$)ZHXlx$O+NNW_=E01kM3CYugA76ianL88u#5)DJ+$Jt7sJo=^>?WR*XE0ae z$&ZK6oEZ|uD|Eqs)!>pV#|_)mR#(C33D}c}0VsuTsQ@|9!#ZixIdZl|EpU}{?Y@le z4p*~1P{+#TPOD}pKclrp5jDM0;bRC6(HO1anZP^6dj?{3P*PuO!+cHGP0jdPIJfBQ z#JY2YA}9Vr3PiPM;W`kmeqHeykxNKS4#dBrR zZj+_pU3V0?DxqR4ZT#N@+t?QUc@|aFZ`|R|a?#8OCYjau82fx$yXE?2%wQDTF4e%C zJHwPH@TS5|_eeGgE3v!NiPRnGb;3uo`1Pj)sA9<4UF`4q9yEcLGLL;5>>{_Ks0&OZ z6^;DBd^>|C7aIaV%ysYnZrqvfx{mAp2gMs!{O(NY)PcA|#3rwt_7T!FE?l}(_z8gs z*|Qa+1dfB2PMNxqMh^#YfdY=_{ZtDeW`gv1jQxT9iYP647!2h-n%I-39q|bJbYRv)3tJT?0j9JRzDX_Ym2gMj=oR^ghJ*T-sug$a+4h5S;}IBRw>wm-Q$gOobL0+Z zOEKWq^TGqah6}1qd=P%^H)HR!=3Rq4g#rkX z&2fJLh0}D~(BI)|SYcrZme+jSi{0s3tmGN9urv987<;R@Dz~U#*g_PL?o<$v29Xw! zRzNzWyGx{7MCnlJ?(PQZ?vn2ASk$89n+x%M-RGQ(@5+6##UJw-bB;0oF~)CC!g^Z% z4g*K5Tw=pO!~;(Wubh1Mz&o+--eIVUYzl(tzuLU1Ro{2Xmx@bw4-Jf*b#3TSA0K_2 zT^5`4Hw`?Y>!^kY&SYgjVZK;(bbf- z-n}2bFp!KolzDIlCb()iIWrk*x;%KuLmI2{gI7ZVOwUexzqt{(Hyc8w>hY4M2h z1PGvkaiH&U*xNA`^{YW)7Ckd7yMA z%5^wvPQ~)QYbiFcxeKpYWg88fRdbwT8vl=Ju))Xs*kr4Dr2 z7E{5wL76OB$%7_A+3UfIg^UlcNE5RF+jH^j`mO>J^_PunvGmKyZFouPqHV2hmsP6I zo$i7nOK>&xaE_E{W`)ENdPI<8C>*ocdP$vYIEjgTxU^H_is8pQ{xu+8et%pw@0SfR zB;xqI*&buc-4$A?n%H&M5IKpH+RwGxJyDEa08*S4G+T0j?0T^pCw#4vrn!M*Y*S~l zDM%tmGM5dVhx!R{MS98ED1XnA;HV4>Hf5Ma;!CA()4t&H&CHA3k81lknW`hGWa?M; zYp}#>X!JOb^_m4BG@=fhtlAo%j><=W&{%!)`dPst)pK_p`dQM5%hiaJC(j`Gs(5@b`ynxWbTHCdb-Nb z?A$0UA9w$9+Sxn31Ti;KTzVZRj{s+t=G~W8=45tn!#2884+R0%(D$;pbcI=nL=91u zrldR}xEex_P%h6yNMl~{TPill*Se}U|3P7h7h&^&w@q?06&mFys-TPi?u|KwwrEAmt$)3QQpC}TTHJS z&0jc&VUbu3lE?GuHRmRoh3=PS}&iY+Vkr>E9Sk{d5Q7W^@FK1hiB7PAAW(ijvUY9hn!Iu7-?C-zwJ9Y@YmEd~UTsZ%hYOD(Js z`85v!a(r=`XW)Lt(Ztw@)gYTjQw59S9IcfQTVu=nuYS_!D-(|KGj-ukbNhM+@S(r8 zmRAE6$yGKC($LaerkIA|o5IybCQ#&(>d%8PKbMp1O%OK*z@uR{t7dlcshMD9gC9wG z{=l%$ELQ5?GD6*JGRso#AcoPsM|snan;PKsUStr&+KzkM+4~~HI9ky^9BuDOLLMiY zeknsGIg1 zNLHTP%s(~^?_smxd4mVuv=I%I1nH)7OUR6X^YJCG;q-<}2zBUenvG4H{budCA;*>f zv)(Z2`0xk%0Yxc=j#Dm$-8F#~s{=!f~aoi_N5?ds{t zEmAn*RqygUCXsZh%cwSG=jv0c>q;%n`x|)3fBzl|IwZ%qr^p*f>TJC4 zN+Awe!A-ue`27<()$#M~H#M?=O5&n&sC-7wu-YAhWa5RDiZCOBZ}v$*J1|18fpAYD zA7dBA-d}A{%y_t@PL^SqVo0p?(|E}kV|4`CO2FQ@$q;2JA(Kr3I|iY1@v3D^<^F?7 zicoJkJd@4TY5h2O#lc#6PC5WjCCyozBghy84LW8W9SmowSJu(VB3hAerAVBCjq)iM!1u3!(?hoh~g47MONn6yltc@p^*}4;|Xxh$9 znXe5wl!g6xZL~ic)pUM&d@YR7O|Mq=r1FzqqX&FY2D}vedLEWZQ2gEd_;Zr8QvR2m zk1WpZwLaFAY`8poNmf|zhK*bC5>Xu>so3Wva_FZJM8e^YfAH97=WJuBDT;4K@0u~% z5~4JG2I^t;%(aqZ8_JoM;C^q{luRFrQ>}L9SI*2>6V=D)@aJ@HpE1JYwLghjgmgzE zsi5#S9Fh#|RCR}1pKftrWo6peMBs2LybsvI(@u+5ufBZ73UNsa@L9L`ZgSi>VB71m zUDJZv8#NCJLum{eW8wn!@S>p{?^<${!UCez?L0UYZLL^K^ei$fa@!9?5HqsN zz5aBk5_@H4UVE1)*V-2q3U5QH7qo2#7IND|ItbiRh?DfXsPP8{+a!t$9ObXy)P4CpOub6(MQcsSldPT=A$ZTV?3zuAgkrGoE!|Cbl`N!qAlLp0Cd2vJh8R-f-%&z1zMdvF13~-?=C1i1fi8ZK~?%Ag%J1uP)hgxd2MP zbxB>58K!G8^-P*vOIMi|!8jR#?G#^-(rT%Q8T4M6NYFBK-FI$Ei)v47dFEt!D6Q?2 z`09;U6fPJU+$Py|Im_z1syJwHWdkx6%~TgQuOCH=U^l6xZt>~}_X)tce2J&t;$Pyp zVSocwskuP@JbTXQ31~XwY_4OTJ-*mt6@FZDpcbG<{G%420uybSkKr%Q^RL~)lYCIo z(S4UXYDz?j#R`$ScV;0$9kR6zA|&$sUDyzv4LLB>dSsw*&=l#a`WZCIWu0AlV}xi? ze$pZtbXbN8JH7cNbr`z%f3ybP9TYa-N_ZtU6%enV z+Z7D;mCc#ic?{d%w#|LFk4nn`ecm){sAHf;Qi@(&#e9fXWJ*UmS9LW-N=u7^(sTg-pXBx5A5; zD=v0q_+>3+t;bXjs}IN_ABTTP)`o!6H*8T--SKPmaU8mkr662By~~PveblVEiR-KL z!L#aei4>mnZ~nOv%XS-lYkeEC8dDUN+A2v$2Q9qQ%|K;h)F8FPWD>MHi*UhqUrZdc z@o3Gri@B?g%kOR%#ORpf?j{XDItXwsj{=7=zJ|-*xe`FAr_=?cip4P;FAxNsU`Ak( z$kjmlCj6V>q5dwP+GybfrnR6EvsAZOhOQ>-hM-RJ%N5`8kH#UbE_#FMlDPvWV+h?3 z;dvW&rfW~uS6w1_a&=PF9m62QM2ol8vk^|N^L*BqX4}G?Mna4Q!ka)z@P~XyG2{e^5Yq;&LK}WVD~{C?BK_+y%H{6nRYd?EW{DXgxnXwagjvrb^RHJL@55JUn^cyB z%Q?prkGqH4Qp930t=h5mp-DCXyQme}iHHZ-#SQ-q^CbjsT>7AKb*63v)Kw()%d_ zjPLgGbNpNk)=J+s_9;0rw?6ch+;Kl!$4QqWwGiEkz^=JBI`XyCmYshL$5Q~Y3pLfe z2={(*nf01Kdd$`#U#hk8^{Hu&iRIx;W#HKKNHORwK4UMEq6e-VQ+@qq(IPSX+H_ry z_G12Ftzjs+pm(=lh20DCLCLD8c)<<_cotTn zKb;`e%me*odU|8cuKK< zHb)@$1__;<(udAEkqM~zAALYf(iH(KE<4CVOo$!dSBSIRY7J|TW z3)Px-SORGit6Sb3Dh+m)*4)aZOSinJ*ogKcq#!bpFwcwLB8ae}Sif}F&&pPaSvB9nvh7*nJ zRs(>!>f|?#ns+d%dW}=^EyMEi-+uX@Smxtp$XQ=STs+;*u z9k`vURW{licN7DYt5N)st0glHwGTGpQuAc|z-G|^_4mr;*x<}lkcR?qRcj7{nj=JQ zGIsvy7PV<=jYml{CLWpa(FodoEky_i;)Yfq%XMBaZf@dMao(xP&=}O*n0!tu*Ge6C z_XbdUk$%zuPaLjUlk)sZQvLVyxrBuh64E%v!sTTrpK zT=b(6f085g7KY2McWca`Fe9in4Te8U-Pvdmk}B2aG)P|^u_VY;t~hraZhZY?oEtHL zZ~0ND{uP(^HL>Pa{JieX!hxDqw!CX(p!)37Nt(@sgyfNtYDZeVkR$NM~bkDFx zMp>)D+OXHTGCV{hNTqR8hxrzbsOhC;KrRCb6v-kms86@RHDPqM&c4{ zOOF-|{or9)-O(7a| z&d6e4d776R7`f!6R&mvwyB#RkAQ?-qVlea3x^7|c0LFl({b`8&_xXC*$rn68VX#&y z11CTfYv=5$&L{`qYa|wAfm|TD$aw+=BJZU@6`35GRM?nlQ7oDF6Jc%I@je`HeJrICkMoZ9;Z;pKwD~(*hapL=H`4H~4;jvZ5N_Oio8> zeNL+Bm?b>7eyqsZt9NtdIn@f|C98r33ggXK5^>bmQhn8s<0+9`w%?1x3qM8&zEJzR zruvemz0l3#Cu^BLF4qewZD z(g*Ht8%*KE(#XQU>U~%8i^1rK4&GI)8$LEIwrMhTPN*>Jg?pMV|9ot;b}2t z8?Tip7tvp70#epB1NRmC;honI9gR?-kwdhSKK;kXSC`&v2`Fdq$z0Qu!u^#e{tv}S5GVkMpxHVd4g!~@T zBN(cc#nn&R)E_&gYpAfxzA1sDHCV%y7@#F<1a_$U!{2%pLO!|DbcMQ5GLrLPbP;UUk^1Qo`$3DpDSA<(w-BZv-22 zp{1SG2eUh`JY!<9$H209N@3TVE=`~k%!Sf8H+b}j9Fx2yb9q^tJKSPlE`BloAK^5#PG+P*UfhmVMj z4hmvj#FQ^{)_y?y+*?|trE9`6!CPs<0LMG6=P(Ju`b*XJ##$IK4NXio!()*QRm!g6 zCBy7Rl>gd`h$D!~4$-l%KFTIj>vr;EHNOR?$h~)Sif-d}B)J*sI^y9ddo3eJc>-^y z)x|1zIAG6+noW9zV>T;p$r|Z|a|G5Rm!Q<0?5DyDtDR=${T5e3)zUAY>^$%^!Rh5n z4;QrjB8Ec}qb-Vg} zY9sKh4ihNhNybqM$iGFA@bBt0(jaty`pil(aESo6a2KC+jGah8FxtPfW{yy@Ix&53OZ0>vG$)U`1{b0kbn>6Gu5Q|@XH%bKUcVozR@N6^ zkC{D%Yw`F2gF%x1>K<%%oVolGM`l3yS;EPJK~+}i)UG!{sPW$*w5@OS`%nwTrm*ey zQW(xPcv^K<%!EFq#(jKp!DHuf1{i5?iGvW~V~1w7PSN_*C90s#mJ74kkc zzP&(t;uNTzi!whDYyheUyu8^bO?6gcWEy2l)UJ-6-S5&Ic z0xUUVJaqk}X}iwAMpe0vt{e>EaCeqcDT;HX){EhtM?Wdvr3}DX?FM@!Wf+%dt279lo1(+01I>NxLn>X!;o`Ct?A)^dALn+G&>PF&chf`h{HwTz)|)~& za0-r&Cqr^$;)}wVY4*P1KHd56(arLD;Irs2R<}hm3R8*nFnr~@-@>7hkS-pF8zc}n&kpVB(*892+K%ABO)YT# zcMqy5t~yd^m#}JHkdh1B)!iTs@g5)~IJ5}C5c(vNN4!Gp4KD#NqRbyIS@djp(CLN3 zE6VC>QtAo?v#Nk?c!-E&-hfl2G?^&*nB?`;{p0h}kSwg<9yGRs3;K5(`YOiz{0DB7 z1RRW9kSc-`ZHKLn_v!cJ=C;+_G#+s4h#?#Q@rY<_s&rkN=={Ws&NpJ8Nj66|UJveC zucw9Asq~`pv&(wEtD!XG-`AAZyH6Cfun{X2?ITO(<7!7gu#0RSg;>MWGyl61Z||ku zdHfl^>-6;)E8>HKZ%5$x*HNj67`|GCSw4(sHYOi@%GVsV$J>ll_ z_=oJi@#Fz{xfx|_OOO*p>)mx@#;J05WJ}(ev;RY|TAi!5u5CK7Py(xU7&s)z|F@)r zy~T%Z@0kuvpwv>`^?k|$67w2$PtA1l&9c0k2~z{wKJ7U^QeU?fS9vCje=dDppM&=^ zaTs0+jL{PPDs3}#?6k8`#eH02;K|w-z#9aoz53(L^F({Twy5#lEJ?xC?Z76K0)NBj zN@vbdL^$SOjXOTl_GIa&bw+#FRn?vzAeUXF=UiKg9-DOS}>_ha6S%Kig#a8T4ryr! zg-1j-`=*wqq|_KO6zk+a&u6OYRN^vX5yJNYvnMVu)$%j!g&L9eJxasDh1=u z!0g7ryCFHlqb(iEmoKOc$;sgY%z&ZkstKj*+vZ{Kq>ov~t3qUlsEWz!p>3O`Edgi7 zHxbce#Nf`j2z`lfouf371~c^G!p#^bsIZc>k-{p0w^Zy0B$L&Gz}3 zPAz?q@l;=xHoJgcGTx(#Xpu6p?|Xg+U&^kizn_UtZN#3n$|RQ?Q25d<|62X~f@u#& z8-}uKfI*=2rDW8E@~F(a!P!9-2tJE$qhL>*R%BXV;_wOciJpdFDD5$G%pfx_!qQu` z^%{-5YJZN|8T&np3oBQ8c~+m}W!w zxmu~F`$~><-5^RkjRrV>X@tvr2)3tBqlt%<(PEzYE|&UI#Bc3`f-XnOX+N76k)?&Es_7eT2R`h05ac&*p~zAK~sAj z5qCFsK8QFwr6T~l>c<6jiMs^Uq)O+P67(^zrjFiST#7Yu<%_LLClGOEA3~eQ9Tq zf86%f;-2(#MbYkUwKv(#r4&vQ4`lnHF-K%&z$i8N!6h);o_7u6hdL3x9qc0Y>kW1J zc&DreEg;c*fjSlGVyS)$hB@T`0=QGw;Bi5zqkcMWG3TB9u(y5?VI04Kw<3Mqf~8lK z^T7;QR}mW+i^cNirwe1JB4eD14?3|Vh|=qGxa!h0ywfVM2C%F?MtXFIHP#qZ!sk*J zKgpbPD|&CEqTd&RB!W$Dx}j%kICj ztuj_=%qs!RZ-2aCB2th_mF_z>cKK91)f#YZ753Rp6*w1|lvFxAWO}`n)}ZzVZkpRV zn`748d$?}8btvz2AV*YR4;d6yo8=35(3yaM_hU#GLn_j=YqGm=!-boQkV*?oQ1wF| z{3&G0W-t5%>zoi}Iafsvj0<&M9CPJMH9IExrVfK@vLU?(jgh%w9g88`BuKj6b|{Nx z2;=p%AI}UH7l}Z9F6vgaVpNuDuoIA(VUllD51v2xlemQPmM$jQ9)Ynajlh20fTF`4 ztk!^ZVZBnWF_-)i)5!8|Hs{L5;#XP_h}*UQXZl=tDeBx`@uAN}2S9oTPAV4I|8{;r z))CssEqiFHg~fw**9Ob>*%_hSNB`^5 zqqohRDq?vvS`uS(nqxW)#GRI&}%OQoKJPwaai z!hiRE6rD%;y$reR2pEFp(`T=aAN?I#aNZZY91M#hwqlV;cfdZknvFgXSk&ib7QThc zZ_IT-9#rKbF}IZ321xtoqD!R`xdyEbLGRK(|H`H_pFIaLbv|>kpLxu~b$8Y;Xpd_k zIP`f`(N}tyAMVa=qrq;LD!Dfu=kx&x6OHSB@I`vOILYi*5RCH1JE`=fpE~dV=H!B4 z%otGQt%HqvVco5sXRmzQRZL3qctEaeEf73wk0TjQ5rPU_WFCjmM<_EJ`&nL{*j(S= zu5$?w6WG`Fk;*uIhR{xtSZ^u_O{QF2rBMr-UkE_WJ*GN-Gpx6@0oI2=S%M_ynC|n& zUb>_mZ*q$mP_V?tex-&*P4z!f&Q;W_loWgm^(@XtF^$h-!x=v|s3rS`Efi7;u-pgXt8S z>y>-HqtlW=nsHTU-AO3eAgNbI`dhHOUea8kVf#fVj)aE>g*}B(DwiFoJz_`7ugq_& zBQu^6l1b#(^__iwa~`6t+J;?w2Ctmef7hWJ*JA%*m(M(qR;|U#x;zGIXX&&zqSe2* zarbri8m~_EO5BchFHB!=yt-m1^p^MVOHghJKiXnnCM?^k^sB5vm>ab7&lR^FwgAa& zaJ(|y*zQ63j@SIyLQ#9vv&drO*RC*_OXbBsuTY$SVsGvkv+!*ILE!#h0c0xlN$!5T z^fYhXD~@zysV0Ps=)G);9nPLRHX;VYe^c@L0#FgPcqBV6bRB@$*-p8=V@UCw6Xa{Z zw1oE5IV^5oqL(UYMx^?4tG5!Pjns&*j#Ly|u6Dg!zvj}J6`1Y(Z?70Dt^-0<;6tsZ z-J}fFkq<~jzm{IY##w;89Y9}Nym%uta>4ERNg+HoXkd6Ot&j`H7r^KGLgfXEYwQPp z=4uc{bNTf1+41Jux|^>V9M|@v0AJryco4LEaI#$w3Dd9J6WF+|Ex$A;WqF1 z2>3n&?r{uNuvyyDS>jRtZIW*d`J8sb+;{@9Duo9AFYkj|C17#}(X+M3Rp0;rc$Bz- zExvvE+tw^9a(pkI7^F;h4*{ob znoaB=-AN=PfUt^HxBIYg^cm;6&jY^{bulCh^qAsKv!dMkvlH#(O%Z{x)X@WEr%La)P&)wvn|Q!FGamYLXbm zyMuUK)w82Gl=QC~EkK6Ndedl@Np`Z{z0L$a-mMAUW+%t-?>)qZ@p>0mh@PAlT*bl& z|G0laFA8kgdvo)$xf5Tq>E%#wU-0gGHX;g>7FTdNQ?>-boXY}TC`IfqU#auZB;?JM z-RPtMqU3&RvRJ>adBL8?PL1_GxtkBqDUJp`>ozCLdMn5ig6g*rz(!H2+-Mt$Xu-C?=_gj0>TYJLs&^HWbMX*rfAbYB7=dX0ReqFG zPYVqv4Zti}g>Rp4nqwZm;q0J7E5~UOzbx z7Q@{j3*`dtCx_eqV;8GxNu0gHA#DyN#~`BOs?HwdAF~r@8tl}{Hk{ZOkigZ-%HDbX zC2t&~h4#X_75hEa$t3|?gCa^|7$=thcEDD*^AvDB4622dU#d4q>g)!WdZTPiogV2T z*_gM)F?G@+0YL5a5(mj<##TQ7^FQUl_!jhd@ze@t(0&`zo};r9p?=qmip9gtRKMhAgu**pkZR=uyE3sa{QaQa1SZ(764Uli zFhx{h{fV`9 z(k;mgRs~Uo^AY;Ll-1&pXc-<%tx2@22wAM(I%5X zT3kK#XZZ*oQZ?#ues@ADe<>4hAea;AHmpD|-nBwhL$yosTfomxX)AL7_9WiUSpifN zGdl=>3UkxbKoLu*#0z9PT925>Y9wBNM~mS_vCbsxDl%pC{ckK-C7QH@5C_@*FsFQp z%_x%h*@6X6>^WU)#}C+hRUN(ncAbBkCT?{enbzh} zmv-hc1B>fA4}d;{?@x5$ZhM>o(aC(0#_r)dGu`e)!j+2sCLM`cBiL@zn$%K9s`g9n z5rU)tObrj;-a@4ry)YOURm(kWp!?@(>-~Q`ZFoaCF2gwAR0th^NSls4vy;nD=V}ei z8DB9!f&!uUh?+%awMb4Dll+8gT=a@CELj~1&x7m z5XO9Cpgu_0^gnnJ#YKJ&qBU;t+_sk%RmBP0MLssLx8U4p`C zGlA{A%f}Hy9f?v~8_uY+Vi&=kjYy8fEi!6u#q{xw3ntZ13@%&ZwlF$3osAG=RX>6GG(Q)5S3yr;u__cj7!h(}-3{5{IbbN_e|S%tP(c&*)3v1M@zAUNUD zXpl6ZGuUA--aW8vXI`>!M12?hyfO6224j4L$$Om=Fd$4vgsc?I1c7yorVaXDySwk$ zdvoc7hNynxI{3d*%cY1(bS*jty{rQ5=_$p)ss3}$*)J1)%7MHdph7gczWk%G4mg^P z3ylBkRX^-jee(KX)8uXN%g1Gs`_J@)mOLlNL2^8*Y zqLs4KjpGV>kTf5jz9$h`GRB@1@!z}xCcG1l$~K);@*1%`7-*q9&R^uQ%>oS+H5Zx# zvHpTVORospN1CA!^#Eh#!3d?t|2@p!hv#TlNXq<=DZ_B-rjEW&##bwl(jCPi!Ag>W zVs$}=@zdGqdhg}%((5Y&38SSxVziP&>kHK~DE348YHv|Y!x=Zu4=RJ5eTcF`A03l> zHf3D&7t)gvBTu0={z^m%Q1X>K_WVH647F9ieH+gbc(0xBhy=#90rGlpHNN)5Bq;v~ zEJTPE`C!PdkU#Ezw9Nyy9zw&^VAD#rGkM6EnZRVYRa*_lA&#m@4$*%wkgfzCb7RTs zk;{q^lA!aYOwza=+-z-;*Q>01HZ)gD)&xVf&&DMN#Um9(-9=9FVtA1FF1s> z0eEDv#rg?~aRYTL=4}K`Jwb_3UhfM{R^{vLXq)P??dea-keN|o-o3@}x9cvcDt*s; ziogrG!-@YDm=bH)1u?i*1hO}jR4?%eu6UUD1_wG^p@Z*{t~P!u_;BadK7 zU}yLKfAY%RyX8##U8T4@Igfz?!XKt)29nGET$A@XvjvEBQFTFyO$tfs)1%UfUu^W* z!HOtH1-L}Xc%4n}t+)Ell%LrNcUB)gb^xNS;1)hFB$kPL&l0t)6@P@R6$aGhuhnf4 zBgZ^xsKCbCHJ0wvTVb47DO^WHbn<=v4xP+$p}CNon%C|JTpZ7n(HBd>&!yAn8imB% z_M(3Blwlx~@FE8cTEl2bXQT}>%A2tEN|F|#ugS3eWz+K$1ouwdxi?&vdwbSOu30eK{6;2JbYH256R~8klN@l_1NU z#KZK8CqKy({n%Rp!eHqiVCmoU(KmpT?w4$LXpt&Y_D}HKl@KtjYE!ti2FY$P4X4EvVvA;yc_0J$p`6CaBu6s>RqqU>fo=T5?`u7&S!wRLD*zxka@}^v z$u9k?eeUmqS;?^Aw0_y0pR@?NxG-q7c0;79Moco4ihs6F^cN1&`r}Qbj~6MWC*T0> znS~@2FVY8AU6r4M>T0~FTl%)Tl3@a4B9Jy*>ehUN;LqpXT7EBh6>c1E`lAFEM%KNW zN}Uv!Dz|&z5Y$vkdp<;kzBskvZQAse7S>4D!m4<4*ut-O1F_n9W%I1<9h9uui+SP{=3w@2pM}F4 zFbMru$vL=#^tP;k+=9AN?)rB(ONuB~L*xp=hSW0+@j=5`k=(S{0~4y4rT*!7!BRYx z(m3H7#U|4CAN%XiUMS{0JtEm{t9IbUaM8zq0LLvHKVu`66JbWJ37aKyBp3f964v)w zRe`=QX1be@{2zQuPYS}AfDsjVlrFAq(fM2JPETZ0 zquAtg$p0T_60NkoxCO@N#g@iYE_S!}sXjrOqk>9T7o^>jp^!A)(O&Se1-~8ZA9;%R zWA0t^c#J;-ZkY2!19uoc=F9I?;zt98uKu&*iz(9!Yh8KJw#);uv-E38(XANu-#-%f zHk7~*DUnwsM0dt;yK_HG3<`{?9xqW--Z0kE6ldhdY%QF-Jz*}rHv(nju? zwczGs1F6N(!w;+l1>*+O=9de&lV;T6Jcg_plU2BByj7pL)-NY-?f3-YQUfp zyHeS$_IJNy7j6cvnI2@h5Jm=H<=mi1ZvNvZr$Cy(Zga{6%+DS_Ph}(P66|*$!hUCI zSbMvgFfc9UQvWW5CI(-HGK6vasX1lTv5RZNNpbqUKd&RJ>!+X7 zeb+N0qmo67p$kSOIN|Nl=s+B#IQSHyTXa{}{k``~xSJ@i@v>>4Y?7ECMmO4KJAm*ch=ni!z<$xM*xEL1G>Hmx3fbkQs=p@!-g@HIH$OxW) zM&uK;b=6CQnA24Nw3Hpm+iH4o@k#H_in9~*rO?6 zC{FP~La*WBvXLBpG&X^!n5IGvgLE!lWI%ji4(szRj(t`hm^SdEgPM?tXKS_rOpq_} z51fEa0;}q{J56C|!X6POlFgL9eh}&(G(m=wkpLSzFkP}~`rZ{`MDBPQ-C0lFXYAo3 z%}=Y&|JP@WXib(_3~F-!z?So3hGx|aQeb}?1KPPs>YE;98Pm&?r)9A%@oji7yQ5-k zX9R`-JD(sq=$?$&)O%Y@FRC3WF+FfJ9QPWNSBZ^6u4!RX{i>j%EF)aDUf?wgXf59Z zW~$QN!5NIk3ae{Z#+SNp{RElH+wLzKME7wfEd#zXL54HuqT0JApXrjLL2~f@)(|4> zGgF3E4cz_8?E)l~G+=-OE&Po1GVwkv;St;p=}UH&VwM17YV|*`xNg28fOQNP7mxn) zrGfljugzj_A(!3ygpi}a=R2DP_Tdinu}sQaY@;Vr4{HB^n8N#`S`6C1+lDrh|J4FK z)a$~0v)CFszik%163SO&>^FkDKTKYdj#$NHZJF-tt&`I!AsFWc3!*G8aSlJo(Nt4X z?Ki3O0Hh;izwo}t!10lL81-VM_Y?!e;VWj?y$Rjg96`e&e+zB!}nXkVzE{ zbamN$rqkLke*`o)B#Ds4fS*RYJ>lpP@(>z13*nvmzQXMLjEkGz)Dt^4MLHk+rZ(_e z1DMe-tdsZ5s+D&KOHbC@AG13z5h~=I5Lr~K--B+}oocWB$K>4;Pp3Y01i{Y@l|V60 z6>#f1nBBc7ucjuw0cc7$uxbOggA7gbC-=`0#`Zs3Hb-(~n z;GiguYW*~j^I%9#*AQNv3>N2;i+?N1|_M;UD<*do{y z>3*lYbFVyb6$F3w7dCnQplEkjGPnV)3;ROP|EIFqY3y58vCsn2t_i^rWIEsDE=tp| z$6bS9^utU!=?U1`WUYG)w)DaA*4+tM&Qu-$!f+v`p8{5|(?3Mc2qG2wq}|rLI99Z5 zAs+j?L4TR{JRZtfDgfLo0|}pmyLXiOe`H3Sfd@Qu#YVZZYIkttD~&CWCz#$g26&Er z-FFc#Qy_Kn^rk)eU&pW!0iK^W?3-j%+14M-Y|_KtjUy$%-a@$0Z(og4JGlI`>SQ&8)euMLg!Zrt#uYMmP2Hw-_Zz-JD-w zf}NRInunPJP3;Fb7uIt+HuK3l&3#k^`C6oxxr(c~{vY~9!0Zpi9t)`am-w9-_caLk z|L9yNobKTo1e1$>Ar~t{BaqF)x!TxU#3|5TCJDJSEG%1UJ1t>4?TD(=R>I#KgO{5X zWSBbWsl2W#=!cRKDnV(KssrJ9KC}vk!Hk$*-R5cA_Y6MT4yMJyEvuL409UfR#g+0= zHUec6;Pt_)V6sId|OK{1d0%M5I;3W_kiz~ZfUE;3@UJG*!zY6oyCr{WR72w*% zzY%w%rAI`PCOy>0p}oN4_@w(AJ*sxP2uDwJwXI)^rqEcAH{eJE=SI{|7$G0v`D66? z$$EX;Mx)5IPkeZ0Q98Q(NdcjnD)#tGLG$Q&e&!cY>ITWwGJ$Bo9&GLn{*XmwVKn(4 z1Fa4;ipX$w=RVkgYw@G$${=(lm&v+=+&UxjN%ACuPB59%chq}CLW3T&?3;mH^ zCq}B4ajn^t&Z{uE_n)J+HUY)yJ?EMkx7f}3 zbE`!S(>yqlZ@$9u^T!#x^XAdN%aAGY-WDX`DL(Qh zlPCmIwL?4=DKIlQgf(SSNAB_4inj;>as^>oqAPR%*o(*{}Ai0_wqnCJz@e@ z5T~kmcFT7rJ;km~^d*K@wPAPU^LI9flF|$0hn+K3tBr}e$~cN}l=^JIvEx$wWu z1-pSP9B-Jk24}j}z4%$g2oEzgmPCYHD=4^JC~w+(NDdiKMz-V^;)vX93E}SbRBXh+ z=kQf$uf~pf>>lbncmi=+0}!X_ye(E;Q<99;W<1X^=#@o}U}?*<9H4d|kH|HE5arR) ziNfobn{oL=+)i*7+e(u@D<1N00WH9S5I2+45z5vPy%DV2lW)N)1rcI` zFXwjx;tSCHaG*(XjwAP3kv1G?*y{Jq>=>&ZkV~?{sOVS6`V0HwdE3UV*rY0?Yz3gc zMHNbOQ>O&&(Uip_=>xGv4#zG?A27k_&$PBBu%it2`MBmf)pWbRPi#O?$|dRDCFWLg z-`Gn_vAUcMJs!H}&6L@yE@jtDRfZj*R$@={Qg2^)&cn-ayvVop6|nEo=BN+z%0Q|z z!9qW#y%)R0~o+n2&ebesax#z?Qz;}t+6N?V!0UOPx zES`c-CvV|F&PZ?&H|FGJBIZ}*u2g#w%WlLhjAZe}`80Va{01nnKMkn{Hj|J?&3Y#@4GvzH9R*YdqOF(=8*h z|E#ZbDVfee+M*yzx*Hj;Y2De<(q&TX^nm)64?j9;F}$9SyMVjr#R{hkszfYBiYHONiM7te!Q>6 zsvSC1VeU#W=SeZJv^C-64y^~ZZGw{XCKFT7t%d}QGFnb!4LQ(|VINBSU3Gs`*;{~R z;sVER2#7##SI$oeAmdcpNQCEEl^$`VW(J+l)VPk7IG|8S8k@+{oyQCD8v4WWPBpiW zIP_O4u!?|*E1=6uiyAdrrk+b*UV^8s_J);PfbTa{Q;Ti3O@Ff0{HCGry4a57qYS1I zNgGMnlcgAPpXZN#lOpa@`#v5Jm`BQpc`PN(SO3`{@Ij~{^5-u}8R`4@4TSZAGH*J5 z9-xP-*=IWvvG#1)9$Oy|bziLTxJuYnWmnb7GhgRAa8|rIaKPFhjJ_DkWsmeYo5~f6 zLc!9H^ms@|Qa8!`Od!$&n~+yG!vRA1a;OUF$>`4?-;^$$$9(d8UKG^5j~)qyC#guP z@7u@GMeads!HUD9G- zwp`l)*|=PzTAf}lLJxVP)O4ZDfZy{aJRN&&yVSvqg>Hr&9)2D<8DcR7k^s>Lo|ndp z>-3$|tNnzuPqtpW<^Lah?;X`t`?U?)3l>xa9t1%}K)O-|1yn>tdJPalq)QhNkdh!G zAR-_gq(l^?gd#N(N))7*(0f27p(GS30n=a(!RPlr&pY4y&8#(R=CAof*8-Ar?y~o_ zuYK)(pOgNosb1<@bf|yZxXi@?vZeh}XY5B1{Su))yEQICJ*js3XzhV4H_O>G#K{+E zQ2b9^O?lyLhY8Z8xBTmww`W;DXJ<}K;tCx);}DtN<+&$P;}CV3zYUdt!y})#fb<1V zIR2Qw)(p16=lUt#gTGBg_^7|EN5(6se!ds=;PmpqStrd|hebAtB#nOg_IMa~2SyiZ zWhvLE--SLlD9mw2Eu9_L^Yx z3`}ocNlIXVTrWf4#Fhy;Bg9~f_l479tp!c@1gPa5ezx$K?FCvsiQXXnM zG5w(f#@6)NmePl{{T5ccQXPz8r|T(uy;*P75;Wu2=CyDcOaZ3Mr%Xe z<2+C@vBz`^>^pB=R*9N_weN=Y19+H^(?WnVVG?B0N}e5zqm{Tl5`2pdP=iyCFTD5L z^{K0ey|3*V6tT^_A&(iB5&+z3hAhKH+|2WxROTW=!or**8e9%QAt_x>@ZdmcdBe&2 zlF;;?<{D%~I_3mR@$Ecy(K#&j;|sJhn!h+r94TktR_NiHb6dOKwAi$?P$feL8GUfa zN0fL4n?5S>>2|~;qNmD&3m+Q5H~gGRYsmyb%5dADtri9k8xo8Ec`K~`L)05YTP(tE z405?2K5|wH=yQam%-W-#fuIRO4}GGqa`XH zF^SK03suOgS?S^#$Vi)VPEE+_yzLc`cAOkAaKjyOoGhW*Sb5ho5QyECug|@}=j!7;9y(~X>oU?errpx{iAx`(estUS<-_cxdjls$SNk0v za(2brdc_`zi;TW=Y@eJ6D#%@6e>I&Nfz_yTPsH3hmbP4P5%{v?E{< zo2bvo6DbJ@>Yhw^K-5hc58%ZdMmir^-3i2$pD=;d{#xG4D)Ia(n=&=G>NAps4VT@8 zTTnCK9@lHuzlvmr!GkR?A8}#hg75EDB*!jFbGk_WY9wKit^s@A zAgc2Bf#1-zqUjSKmqym((Kh|zF%=0LUBaD*HV#GhpGZwYP_v&OTQCiH-HbtFGb1zughb z`bcD!4^*K?Ang&&@>rElqQ;_J4d7uLQcnhBww41*TrSkr;5lSb%k8oCx{|TmhS+Cf zbo6|KqUR=o%u4@VbxqUmrvvvZvD}i&!=Qw4OI96IVgB4=;WCTalg4)u-}SOw97(=5 zQ()1}`m*<}o>UKR|LS|*o(N$TKkB_|zk#?*9rFzf43PXM*(0sGV69+@yKq5ucrns9 zvlEOqROTCcU@kustsPw7_VcmLN5bqv(~X?|#kHcEsQH>`f$2!POv!K?Gg3A14B&p- zpCop7EmvxF=)r0`Zwq%)m6kH9bpHX-oc5eX3t~GsC5hz~Bp2k~IA2pQuA4`@$8Fpw z7)pI9j3o39ZzsVy2V-wYcF^Lk7wmuCn3(!k+OXr_P`%;4MaSh=ZIVHGGfkyZy$4x~Fn zPGWP*6b;Yor1{vUT|XNIPj17`ov3pQrmqXCc#C%4#zpA>NHsyX?5H??;=H7nUU3RJ zVBv=2ztOf^A|T0S0u7qM4CoYq9(YT+!5~R`n~B5T(}JPs`lg?YSh4c@yS)CY{KGA0 zmqn$n$(0;F`X_S4FFQ))7CcYTkX-H0o@^cGj9)GPq_>6CH8hTu1+yC;gJu;BQx;}j zi4Vq_%FJ+8*OiJAY!`9vuxmw;IqEW9;_r#Wl0i#)O*jFQQke=1WAA|JUU~W0{+P}H zjF_RXOD|}KIDR_33OO8P&hAy?+Zk~8cDCr#H7J4B$d}qjC_Y$_0=})Rhf=RxyQH#s zo=9*gUzM14mdE0@;v zEps#5oc+z8ZCyPv-kSRB(t!5d!E&Kys+so=CF(Xo-468AGnD?iZ$wnEdGCcA69=-E zwDZ!Gg_k_FC992a#e)^V;LKz2OEGQn)^$NsSges+Urw1PgLfwe7hZDu;eaL*I0{GX z*deoGqr&IMjSbXB1+8=!#y^XL#Zji~Yu4mNUhkDEwUGDmSO%?0WTPI4;Q3H#RaaCg z&v=3Lhz`$cpC|c9h_}H#r8EK%ZeoAkoJJ2$_&CLKQdFY}vCx}iDb zJ}T;Eq>oGzaZ6pjq@q0^@tkI54*x?Kt#Qw{OOC3iM9i#N#v+vW*F4Jn+x#HMZ&k8z z{c-!AhL#SVf#uV;Xg&v8{}or{X*$V;3yd;r&j1ZwaXW|FLuJRac#o7%N2Q!4Dt?jt ztL&CyMd5|*fY!;uYtgLNPnrN3fThss9bP&g|5KxcRmT0-HDS3j-F2PR1Vrqc_47t> zXgyfRg}eUhIdga4A?4J{hw2d>^8}0u>Y{RinjbR7d_q&w_feyiL7nG{+PON5#<6*| z;<9n%R#MRvLr6n^5I<-*Hh%8#KU^{B!Q$m{BM;{v$i-|=zon70b7^8HaO`P+8*wA}bLiZXgS z<*#wx`e5<!!htyj1cW~=?Xv z@e1GRwBz2hGn?ju_IXn+JWptyw?jBK;Q@cr4VLoLfvQ0I#NH?+drfX$EiY|=+mB{# zkmqiI(zv-!gyuMf8d0Vbee9nf`~=c^z5kZa=c79m!NFkR@pne~b;>+*mD+VNF|sC$ z2!&t1l*N+sQj5K+gjRb$Y;9D93f`g6Uu4y%4U2Ep)j2M=T<5UL3k=(JFyaVAs&F3gkp$G~aWEyW4W_P#cav<92h2N9=+ueVz8yrgzIYh9S)4#}n}T z!L!(VW1Oqf9Cb!?Ip&ZdDTEzf7W8o`HiF`}5angtMpRnG<;nGByKx!L2aW>^E^j`3 z;=d@fRqG$hoRS6S^XgfYK77J_g0>j@U&eES-QL+mBfeUaXNl1o{a)>k63b0KkgWIs zc$2Cvm*?=aOW#3s_(4N?qBltT+J?uM8ke^_WI6S04fivAE;GjvS79hmnpOn0taad< z97%+)mL~{fUe1Z1kKr96?gmTV+6n)}1{Zekmb8OmxRo&aak{v>bBN%~?EHRsa1fxt_aB@_u`w>*(B*0N(7@ zLS*u~v6etxD>m-M^KGS_0G)rVyo;2aSdwYI#YL|X+p2nG4Y!nEko4Oe@A{+m#JQh* z0DrrweCh9)44}^+0{*`ne3i4grLzBm-m<#SS@APO{qK~|1&&$Dzeep=+to>gUT5yM z!3<~WQ~Zov*SC?{`inr$)GYT0eL4X2k>^;Hw5$V1*LV~!imtR`P1g-p#+gZ$ zw^dcwR|38~tLPsIW+xWhA{INWJbtCoUp}q_d%s@c3dM0UAoTBGh>LQU+D&}_cU~Oh zXr@0IkcSsNR?A0?1z#Qr8K}aD_upZxXdrDz(vY@a1jzV}CGrB_{e9wXz~H+t{||#- z9xK;92OxQNZcghf4fUk|=Ee*9U81drV=9gZzGg?=UhU6Yy8cNTaOF42CavYmC5eD2 zabXw%8rQncxA}^`etOuhAD=5v$p>4VB)Xl7%VGlFx8r0sD@(P%djV)EA#MnTM?F6$ z-DCbMpLfr@8elN~N{V2~Qa*{PWGhhvrc=#2)P|FkNVaqsPEap)OnCZTF8XCe>51%T zoPY1eA&GcvW`b=Fr^0GWoiKxgnD%DZQK`+)#vJ>^3TxjG`fFoJwMmIT)+AJsf5Cl9 z-D;@TH_I=;)*7x%rA|p%w>xpIFNff(+`PL~*Zg8ybrHc38Qs5qTH??9bYL$3(?3iWp&P$0QPy*dR*By~dJgp(11w}!+NAER zU(JpLmMhVj8Q@|pyM6Op-tGJFbA#s(`!s)}2YQStR!>t1p5C+OtAJ4Re*mV7H(qWE@|L zO7TW<|E*ih%;M*{@iY3Ggr9~5ZFy;3=UQ&BU!rimC@Xh;^S8=XUdn0y_Mbc{5{MPe zcW^bXasLY1+c5JJer4`9%l9e{i=QU)UZD28aLlUrpSE=L#km{QIKAxz)Mmcu5jwCN zX~XJ&_5wE|sKVTAN6P%>N^=3j%Dp(LMTjAeq9cnZJmzmV0c`JIRwb!a7xsFtk>3Be zZ@_;sIOfUU5T4!FjPW_a_BcPWmw<*8qUTd};y1Y%(bKbdbNeAmI9W|F4|_(1^r0p|~&qbPDS{`I?`cqgB%C9JPHq1xEMD zKk~ZVc08M*`rkb}1qjz(Vq>f@GdL6HCVyhYgj8&LRh!)7cZWSX332ME14(VmEJGem z?vT|Tb<=D4x9XUD$pt>;zP_6>h|QPub*>S$wg14Z^_~J_Aa&TWS0-tVRs+bkP1X`l z?jO1wKse+frs_-ewe`OIVHefZ$I(ye!0Sa4>-KBB%W2hJQ;h!~VxHI-!1<1OFIQ>o%03TXHn^CWR4t4p3M7gq zuesnuS<3fIb#EM));&6G0x#;Jdp(Tt@7uPXLHI<)`zf%^B07fcfJd-8XokF< zmvWx4(im0(ge8d1ZuBUbdFP`Z(SO|Tq!TEKQ1L8+>+MUWMjn~^fW+O{adtCwR3pAV zVP4uEsd7px+oJk7SI_pPe3PPwdx^-BnGT@nrTO52u&i+Lg>XKfPwR6YuZ#+etzOP*^ux* zIy)hrnwVqRb{(z0)+|8$seWI-zSvIhFZPm>1h(33B1yccc*}SIB*{$E#UTw`M~@B# z1B-F~TnvRmTZI@17A5dl3~$$D&PQ4-)YqnjjNy{fm}`?vxYBv(#-WsuL!?E*(9dhC zbvL)-#ysP)j)GDcYuG`lz;8x=^ioTMtUFv>(i{6Vw8h1TA>-9wN&(ebeyTh9YY4in z%Jl|ebXGa8Im$@`k2kWOkL1Gzm1@z=0URD?F!w6WNq#`D^ytF+0M4< zuHD;1al8i~JI_UpJ`1Bp$KKvwqfu^8wr%G0BH(;6@jn`iqn;96@~+Z)g3h(e&JL8- zZn+{`EmJHl2%Crh0;kQ;b+yx3HIJ)L8N<=xF6!FS|5~# zO!2b~i8VQvWSM-us)}hGAGKM;&w5qFxvnJBiNA|P1E+hh=6LFbnxVMbc?MP93CmLo$Xfg95i-#d2%T?6Rx{Ob*_BPJ&yWP zIwRRhga%$;6f&!rbD#J1N`47D|Mo8xPi@tCZ#lNZDo&_a+VJ!XG#6BimVwZE)fKRuTB|NNliOz5y8zy#akjsns%mrgm5=X_$>S*% zUX?y)7c?ZG($%V4Q+LC6$-vK>{=|FV%HWVli7xeyGIh?u?{}7Hj%A&bRoc-mmGH@) z`^9rc{YxMBnMF6aTfM9AD;HvH#@cVo_MPVg*A|~@$9kvc*tTkl z;>!^z^Kj2V5{ndhD`~~w)T3_d_Dn81pzcYvb8x4{8^_f7n)rdDBnfY1Zo%g5F!FLs ze(7Ti6_d2K-^AB;jjQNV=Mt}ShPnvOSnZoXNOvZC)H zRW)TLOLW55S9JRraq+fmGv`+)x8ZM)#W%IbDja!Av8rq~Y$YZ4F!|1F-lVGN`@r%6{sOZ{J@-HKjm} z4S&P&4Wjo7tz3d>v5Ppm&>?JQ`P~hBLhH9-`&QX)1w->nr@yLF0c?AM5$s#U|7rr) zjBolY%pfcy{rfZ9D1MBWO{?9*X@&8}*V_*1K&9aw3FgKIImRDaeSIH~*`Mkl(djOe z%6@Z|vT=!Zy608V3!rT<#;)Wz(c{g8j|UETq~3>AFyXCLP=R+pp1MYC^`2G0=zWhj z0~0dbT*WDfs(8MkaGl%aaug=s(1?WuY=kZ@JJ9$paq>XPUzY3jreR+` z=adEFc=PoYw3immpi6#!p)T#6NkTNaq#(o$ly58}h?o)ObJG0h_icy0Os^=u+Tpl2 zURtKt|E0ns`o^O-T<2mQ=t#*-tTcIBZM5Z1CaQwv-V7CSx7GS}WZSefX3r)z5(vp| zu|Ts@cl$urR$m9A_4Z-oPdQ_kLz?o|N z08wi7V~EXuw#K5>CePz5{D6=mS+Bbg=3fzSjoE=-zh$NP9d;r!D*6@{5ZEWewJ}q$ z50y+e!MRColYS4e3s}H8ESKhz*e{EBmhV3%IeZ8AyaY{+EB)m>^L(*P9t<&G#UkNd zPaI7}KeT#cwyITqW@y&s{y9dDz3=8Y$yAOm>S$ONsQUF;$Ki^=*p2n%Owr+4C0%jx z$^;(V`#Z6OA(t`HNYJwKueCnnu_2q2;{Kr>8xRGlfR*k`VLzzC>6IA-pm?ey=RR@C zPO2{(c&zwg6UvWGt+uw!40krN7+P`gmHBqX4+(-VP3U7f|=9T547JHQi3o z)Fd^lx!28ClADVH?1IsYHa|S(Yzq$qW&X|iX&kctcJ+ki}k65udo2tWw)b9i_3N^imCFH1B}Ze~%ujcJ1ujcjMh!uTHQ@8ip|_ z=tt^^D!T;jo_8=IIe^st7rRFJbPP?q8k18wW9dGYgPq)p8O;@z<3_q4!FE!wWEol2~Rl|v?6-02- z)smiXzZJX%!O4LRWvRb@w0;|TVR;433Q($C71zX$fy=+v`9<=_IppNox?AerUnTJu zcYF+a`&Z3GT}p|)uQksf0ODE8It#k-&>G&%{w^c~MxG{n(xf{Ik#;l-J$0&b|SG}R|^zeL`ZaM=<;cF`nb=wWrZ0s+Aw~E~~#!YAwB&x(_Hm=2|W_#IF{g9l)CQW6eeBBJ|_kvnm!s zzIC5!fr8~|7?mqLYuJb!S~=N5Z_;AaAiE2MV<5@CYQrt%RrmSq;;W@g?&l|yCQH#b zVK$QyZs^YwoAUx?E?t@X#+5(7>`0~sMy-r9WT3RyXimD*GzUN2agpp9nGLR*HKpZl z!#lQ}jD%E|=Jg@b`c1#|tTybuf8uPt_gQWwOIXY;62W|7mO%aVPIEn~>ZSINntf45 zG4)UNl=gl2<-FUrv&M485=;VT5^XF|e(u5ABucV!(t1U0%>{P(fsl6H8h4a?Jq4l! z@`|U2^vDV8*3P9-g;BI-ko^pBUJ*W^=CT#{2WTL$$Ej?E=xQ zW`=tanpl|*yjX5Rz)z@DrUYu@wrB#9Xx~iTp5_}TYO6ut~fjA%~lq2Xr9EIB3!yS_dwePYE|jt z+obpp0}%@9GRSwC)2UgRN8d{1Y*(+1%>vJVjB#*Hk{obIQ2sjCYEQ_4t+5aht3w-W zm<=Q@{nxxdWw}Gtu4RcQzd)JBH#exqZjaNzJ1LSI{?{ zG3YWWbxT9F(Qqhj+S1z2mF2uq9R?{uWyVWXk61d!*V{myHl1}Zs9&HSsAT7>af)ZDPTYh>a`q&ONIu8 zwC97`leJ@6>i8^Z z#4_@^3YN=@;yO;Y zgmMe3OfvG68_839V}TdLE5lcdChW+iSj%*9-e62-U(CDqZS;CpDA8wRe5VhB5JAd- z`nk3AyTOT7?=wQiM)~Sqk29%v3Xqn}bG^M^_l+k(;nAa;LL?rUKAJ-Dv2w$Yfi~Jt z-O($7j=euGn4zB(-MqH$%B57`8$2y;kur#>U83rH&Yn-cKi&Mp{TSQZzhW>SQq%p; zvQ6J*Ie>|7`lh$-*XyGY@Qcssy`iNtoUVsCi5u||?tD8ed)9u3zOYR{5^93a3dLKm zO$G=q1LY3KGLQ_7L(xie8}hDXvInY_1cJUMZVyR9vIkK(Bv{t?-n!!jLVHd}lrCY? zyrhtN$(ZvDSu?1*UK?hXkFhxKrOD=KE~&~soYd|fwD^V&dPkHTCMQo(WwjuCJ-bVd z@%M~dI|F7c-AYY@e$;Fr8YVJ`nr(1mheq8*8WhjLOXggqR$9QS>kSrBaNOg1f2~I2 z69b$-s-bieXbb743d$u)Hml3N2RQ+a-wF+CGIPh zz~Sd?q+<*nnzhWJt-U`#lswQ`C(vucc{sSf!2nE%H@TNSR$?K zwi+&Pds3%V<+c@alWx)xVVU5d-+<;*;)ctEQc7M7sf9$1ZShN8Vf$88SvL~KDv>W-1!cAa*D&HN>8%fa)8G<- z-l_}PbWO`dP|K03%L*ozbD(KOy8(wseyJ$iXZ)jl{1JRTL^t1(D;Ay-|k0AY7^KUa;vr986I1A1hi7jL}^ z9W{Jf=OnTzQXqPrG1SMKKTkbWQI&MB-TqkT`p0S+0 zJd}0p0~+f!AV|h=!X2TIcjAtSCs`C3?=t~PWFA|XH?lkP1lX$(e57P5&iK0wibQr1srGM5J#gVy@P}Xl@iLiL&~mB6Su2 zlEiW|Qf^x@D`Ev7@HY7=2XMMPN$Yh82MVRcrV2rvpUA@UkXSe4x(`+QCX_-89)uc^ zSP}||+Z}n+B1@H4jdCO>#BpzuilzM#7k%IB_ce_jw2~$LkEuy-^dRbbpo$r|i*(LX zH^Js!omb4neCzdxyRL)Z=vqe3Fmk&iW0voF?OL=kNTA^T!#N@!L(O)p!ST^oy zyqz&Yul&3Va=@UOxnv3YOi=V>1>c}?iLOMITSy_IAGL&dZE+MhPjr@*Z3$kU9Q&)#jQtJ_xr_*}Yu)~(zSGFxaIrtg| zi?z_DPuaI{M}*S{Vun%+-KNIsY)+7zI(syyWN&lk-a-7xLO=uD#QpRju5Y(<5XQ)o zkAsLbsx)Nk>uqSxUy57;XVR7T=9Z$JDy$Zz`flOQRn@m=nkQ-^!HplmO|_v!4kGpL z41!~+qB!qFM#cMaXRpT!^MOy;N$nF5;wzK7iNb?73fbN?)UB`9br%bqKWC?zF_u`Q z@aV_zu$L6!Cym2Yt))lQ=$2T#WxGh(e9g_dmQ$et?0_fRtxtSj{AyQZ?IKU6oL`dI zuQ|Msl%_6jD0J5DL3v2~{k21Oh4JC*5$fUt7*ag6p6;6Fora_P*7eYQ?$?zOoyMM! zw$lc>KIstqKtG5WAr=g7M2bw0FwX_#F`4?NA1HKLY@{Rq~;LqP7If1Vfg9|DK3e4|06|fZ-AcM9{ ztH2PoG{f&AOOMCrz4lhk+0uuoL2`?*z5C43sH&ka3E*Ge9wWzPJI$Xur;C0G)lzetT2MyMMLY zN32jlmLj<*QEF$tY0y=o^x@%R+$C>f0$m`ea8ow53gd$_$=9!YuNYbW+uG`lAXTid z|B$3Uly@dzkJ+0WU#d>s`f}!ap8wmxr$I}LxvyvoRX46}SQ{)jz=>=Kt-x4>;KnOz zTJsmWjG+j%ZmiHPF@X4P;tm+wkG#Jf>GZ<&NoxlZUzb`9MO%6r*i|FdeCkzqSZO>YLG22&H|#HorHu4l(cf2!^b+cssreX$dpkd z*lGGNt27m#wv3WOeNYuXPgGnJxi}PS0}k_BT4-1Dob7NXU(Si;e;h2&N`dutpK7<hewI`SWh$tx)BNMYiI|_(W0svO%u1y*bixmu_wDa%*?W(-14r;EW`r?uV4Ra zDTS~L`6AaM*8Li(*?Et#PLlJ#gCMoz==L%ncJDGI)un>gZqkx$-jK?Nl($26PVh$= zTUFlfYK4_P?XpbGeU&EbodsrBbk2w6=M^hQ&E(MZq36Kngv!Y-gPe_74&}k1IgHr) z7D?2WyiG!cQ*S<@&C|z+g47rERW)I1SExT<8RuB*0Moy;pg(Qzn{-Zv_<8;Mz`;2jaeEUvWvqt^8?wo= zOquN@ZPc~u;-Wdd^lr2ulP{_+J}6BG2S3H?p<2#Il6PY6iKrUejF5Z&Q%x`{6TT5Q za&i&8-lft>4fDu@7W_e|xiK6{^6?&0-Lv<=saqEcZ`GlHV7?6>J8YIBpu+X;$c1Nn z_N`n7dhy4+JM^&v6Q8dcIt}EVUD46bs!9nOGqzIzzP4wt&^}9i?xf|LP_sIql}SUg zTx=ik)n|PBEP=i&|04H`%kdp>dxMtC6` z<}mi`on>Cn3HXSRIv_YlaCBS(26AMC{g;SpqiakE>P>8)N69atU z!n0ea_f9_qul(H$uo{0mnECr>UOOTOSg!giiQa0qpE;1=xdZ98k3R1-P2lyPuxHw9G56_Mn~{R-ymKeV$S+N`mvENU6%50*WKG+C_R{NdnI)A8}Bim z^UR?GA2{L7QtmO?yP(WmzubNJ+}w1Tu$>vaxxCM3Exy4e?)Z_DY|J}XJ&Qk{bJaO* z@by98r3rp6E=L3OlUH0f5)K5Ex{gca8|4?0_;DzAjLT>lq`;);O3s67w=ni&M}bFE zziDl6=Qw|Lr`}~ZohI*|{EEFp!$}0;P6=KNQw$yb87@GX?-;Kdxz~pM-nHlwORxBV zUzEb;;{%zr!nV9dc`cBY~ZtI=$@=_g^Ni39a*I$ zC1ZX&Xh=wv;UQjZEG6^Qt4>Xb>zo^_U$ct~wQGzx737`(YSB%uE7;?SRZ=>+uv1~N z`xd|4P9=i{gd7m*j~lW)DR$>07v`n0I`Lf6GkN zuH;^u$z-o?g$MqY9%I4Yd`};jb*7=T!dPqW5eJbRjUQsVJ_a#dOKYjb*(772c*8Ri zp|WKvj8)zYip!|OisV^NEZ$XE`DSv^$8)+_Yd&ClWS`0n`Y%DxmhWyuSo>~^D_EuN zQsdV4&Itk3dd)5KszSc1sDuQAxXesJb>7~)ir$KMPAXLdS6X1enUz$=sDoP^3wyh% z3h*XfcF!qBNykbHpNRa_6S&KF>(7HfEl}=L;y?;4&KI;ASu3})@hO0dhFV%Xd$kFwQK)b&bw2J08=)Ng5`U=gI%qpGYkDuSD%FfO<6}tAsaJjPE;e6ZdxXL~sRi#m(CcMKh#0lWP znO?V8`fHOO3KgI0C0#OfL1j@R4zZD5YXP+07)Ym7wPGKpuepcPk5AsLPy^g4+2Lfn z@8{bwMp815R_0LZVfWnUDh^5wYqf=r5$-PtvGVD|OR8}`EHC%U&Jf81s!S*OR*KX8 z>~A>sqhmV}7>i7QsuE!c+}HPj^XhP@C&PS4X;__0^R$^-%ZAhlzQ=0K15ds_er}{o zM7is?b#X0i$+ut++%;I#!TX}#=Io0VM$vm3tBQmXVEGrL^;z_{=wr9vrh8Q$=euUi8&sI=?fE68lrIlyuG!%|?346U8MQj? zJj|eZZTBJ!)8rT5+zvsTE$6E9Wn3yUmwh7viH?*fR78?CzAQODeafxk`w z$J)G8LRQbaz4?%M{Di@Hnk&%jd0o*l^tktX0;9}l_FZh1memkVxpeToL^Kh6cKcT& z-|9*WhT}>nhubaAh+_2W6XVWDrr$vnfCh3-!8XHdH!*yL`{E@!iRDIH=C$TKM-XLP z%|XhHb&%QTId=+W7K7iSN$8>*7AETyOswXbI92pfq7tBYSJU`Rpo{*~+SB-I2X_Nd z<;V7SUnM&*Ti&%#uA{3fQzQiEpMPg3KEO}MI6E?2mL_tB2C*?JK9%IDzl(mxdoX3s zytXb`JxXI7uDy`FMLX*_RiAI1;u?g%Sms2w=PG0|D=4;O4~#J!2deVwz?Nuw4#LpR z!@Sji5>>@g9@<52I~j5aW6M6wEmtT2>0W*a>CKN^qWXsO!5;&kpL#kiio5~?%Ack} zJah49|5QJR74!M~W``mrVb*n+;?FmiSr|vza=}8X6EKjkw?GiOa*JIlykK*v%cOU6 zZN8kq*bFiPZSX<9DVV8D0hJvo-B)e8;2`^_=u?z=VTTJ*v54TSoFhjlT(y2%;&BK8 zT0BC4+pq2bWxg_RdodQV#mzan5BO^}aF&#G^)TVa#07Oxu5;N{^5d6O>pY(H0bTKT zJ7{)`-M9H&QyU65VL$VlmNAm`S8H5G6_H2s++D%H&0dEd<79)TU34CHi5+(%y#=Ra zRNjY#n&=xC@BQ7UshfCs(DgM|A-4{_Z>cd`tTRmUV|K$rg`-NFdwH^Hs6NA=w&YR<;S6eQ|PPJZa5PKv7>+;dgZv`h$gYr3|~xg4 zPxZaK9d+r0D(Aww_y>8H340~}r#)YS%tAqo*ZqELNt#p2v+a2K`ikOn15JgI5;t|C zZoB#D`QcxA$V znV(-=_*l7*#UgN|FO{^_6FORILv1I^zb-3&3b&pcH@VFSD)^N0I&@SB;SW0LI(o|- zIqpxI)%RU^nzCN&`MH+fCq86cLN)H=^!HE2D$}uZ*SG>jI`4INCjG^_Uf;2%_H z4~g0uBSB4K&G-;65Sey19-(uY0ZsbHUTD3d z7*zkpOt!fI}Vg-suU%RjZYAaGi^?Tqlh& zPRjS~9H*E%tY4`&!P%jU1izfgd)`!pvN+|#jecAThkX?B=dp!&_++CGx>Y){7uf;l z73$okxLXRw@w}I6d>!%|e)xHIRq7h1oG?roR2!~Yf*UI$1}(c4Nv&sSWnDv;j&EN?O}i^ zpdkzkGlm!#;<8O17SJ$DshoB~UFGh+2^2)Ps?+QS@-}l^s-GZJuCLB>+kSiL8&`If zHnGO1K_({Jjt`w5S}P#aexgb0?ca`~_?}vpWi+@v(js9q(r8M~xNcLZRk1r893V|) zuogFkjg+Jz=>&37llL}0NPsk(h69dSSkSXm=wjCzEW}Sa8fd}MKi9p1^P`~2Pf_uR zuW2s0z>6`N}YZCKO1nsGs(<5T=?Wh?g4`g`c`65Y@};<$k72R@H(@CDV3v?iw$ z0JZenp_lSrJ@*4NtmLW~oGb0pFzy~nqb%JibJ;#Vl~8wb>bBmU(9vB5xiSyeqqWa+EHKJp%P)An1B6(wwMEzbg| zIOb6a>|!xn^QL592@nm-2Z}J^C({btHem_tMp)q0PB#^Ht05V-kNcx$H6u9=n+YAB zL%vjxA;P|3HLOfZWS-0!IS!(;(!FO+6S>M8@dJkA?Eo{V8tcdOV?j$JrLMtS8ap_| zW+T`X3lO{9q9b0FdY?4_1Af)Fnb@j36%pz3Y$vvN0n7jYbb+g`A`$vjeEf1--FBT3 zz_HyHv*5}$bCl>TNEP^VPtc=zhYv#q#%2$Y4!1m;7KDb_{c-4w$L}_$(pM{izOPm( zU0vOBcyZB#e03+{*7eUG=SeIe7}x|d(cRvjlx(?mSE=6@IpL+tN~-!+M|)kGxp&+I z_tuoN_+u@(=s4^>DEPEJ3K)hw65;VSGgHL4AVGJmq3}GYgr!_TfhOj)SR};LW}X5m zvn{&$yT_L68vPsz_I~>a2U)oX6cldxgQcA6*GiRspb|+zO>rQ>g~OG_Zw6I{LGP!o z{kA4mO`%(nExwzYI>7UgZGW9FY5iq2Y`R2&woxfSVY)N>`i>#5Z^pcR3`q9jo0fe#syn`Y%xLeX?6|p}l>%%YV)HPM>x3zYpP3AO^iZ7L0y5TL;9KW`HR*%FeDK{yu+(umWY-+gZT1{^03Qd<8;G>D9T)gl3KI>aF!x=T ztJK2$9UM^tQUk>an;i-}DNOEF5)9E}{ru zdHVUS?A=G3&&>V!e(nmY@*2a%lrhoTuI$#qLs$TNf_#f0twq7V5w5Pd?H_wT@;&<^~mTgk~WnoV{EjVqTP?wD!H z*N|O(By$g??GaPzxb>y_8IC?64zyM;b(~}B6%nG}FRL~R>!oNLt%x{rfaB92eH1i8bMIOql2zLt3?fL$RDSucTyWXb9QeK>DcABZN?A<=N z00;_Z+qCE6J7Ut2Z!vo)Tq>}pOy_?h2-+wZV&lqq>|?bDG;Xei`@HCr-2e&Lh} zAjlY|*zIAC=E57HTX3m!yGqMr3Fem-QFbSG6qev`9FOC&&f2pDh&_J79GwU7fdS#p zW8*o_&8Y<(9Z3Og%cVv`rb08mdv8}0j=Q^Z*wei=Svpp7zw50c znO~m)zCN>YB7iB#JS+xQFZ-&q8(*0N^RK0+nYXv;S9f9GojVvvurnG8#dSFD>|F5v z8DN(+6yG*7FaOKviyPb^g`AMl%$&}dTVFK73{te8ot)hjo6dlkGuNKD_GNb~t^?=B zGSW&9?Tmg8QwZCyqKDjwg)o)9BNl+gr>CD_uKDF>%z>xv z$>_SsT;r!Az^)5-`ajUMIr7c&VIRH(pW#~{$%xKVnj0fupYLT{=HCd-xOKsjdD+pY zi&h)sXZNo5CuBZUIrZz_Gx~aStjVb>8qerr8ZW2#PeFmf8S=4v_53D+H->KRl^Up3 zwu(9R@*Xh5u<`DX+T1x05)0zu;(k7omy(vwF|wa2W<(E(R9wyCjp8L;y3j{b(QWI_ z2zdSO3P?iLGB68qn%1Cm;Z(`ag3@0P^V(yyPhSAe03Y4hzt{Z$&}q-(crZBbz|Og@ z-%9&d1OUSz>jNE=CG~dhU2GRryGU#sM}i+Q^}a>Dl&E_M@6#_!_c(x?KJOp7xsP{8 zc@u2nZS1$`0~9-rVFJ(N=fD}&qmy5GGOqzncn$J3`oi}J=E9MV%12$U-oy14zyDdI z?scaAC-(!5*uT5Umv@aO)<47M_Rg-qGzESC&f$u%=jfsw*cER%hN5}tn(Qy|p0b>NBia$xmnYpDa z;rvAaHgYR6uZzCH)MAE;OS_jsIrl{Aqg z%lzaSFmtoJgg*IseFTn&l)lu^=~f>7WEDA3U~CMW6*2z4*~IAXx;kEJle{pQApo>x zN|aISVKlq78CR>IS$l9HGwMIA2b?3u&MJv66U0**zH{3$0OmIQ(e}{U5kycC6$NRK66x+xkq`j^rBk|oBueT58V>goPr&Zuw|IDLoI ziG6t6k)Y=j{?V@$nAr#*0N%Cv{*d3av5*q{#`iJ^D+F6A3;{R9(7ydW3S9!7{eh;X z=@Hqxl7eBcYh%*XwW;$k8=mGf>|D9EG0&CTyb!D-5U{F+5a4xaZb+@$V` zQuXMVw}0UB#}A1(LCv!c=HG9%_|T;(8%lHYHFf`^G4DA=_lZ|-GoyO}_cb(Jzay{J zWC<3jdptSptn;2;uS;ke5rHVced=ab=`|G_LgboALPKNH6cL|K+tMm1Dn?Dzu{3|W z$2L8qdCayo#}%&YKuwVaX4HBZfY3 zj%{L6(i;c}QT7&~&5nR>oP>-MpsmXjWCnZV=>3f9jc;lgU6rG=HdhN(K=@2`}; z$}$qY4Z5?>eY5H+N@_p4Le08UUz@HB1z(1cRWui`hfG7SFCiti#{(l&nf386l<9F+ zJPjLpt}Z09Qk0V0N6KZ8<|Fvf=jR5~{$wC@x=lzbW-h6cZ?eGq<9S#|HQN-+2wC3- zj2G=bzS~R9Ef?OBNJTin<2X_pMmX2tC&dp? z>tahtILbc6bfqccG6OR((>>6xg!{N{cfHoh&C{<`0BC@#(fL>BVKMrmGVKy;GUeOd zu<4=@Z`0+n+U`&H>Tp|VeFn@HHJVLwChZ#3JzIW|L75XfBn^g2BvKn;_WMsnvg|F) zKyd%61*XlQ8`G!=5R$b1Nfp4}u6j5elRX=#GrxUEJ-5ne0cg)tulg=i&WDlov zFI5adG8llF;Xyq}dYsu`8V)i+l6b^(lJuIWiJ`A|q8b z>lR~Nek>2%?*3$!g6sW6pGV9)=uy7G{?`uYgpQzuTT+MID$MYWPCux6>`V{33Xy*R zW{f5qSYur5R7eWi`6l&!4^5BB*GyuMLOFCtay1em0>?J|{(R6f~HfC#eGV3N;;U zOu~;fN;zxlJnC(&trt!=RC>BaQ$a=`rUyXNR895ufwxw5h zyRWYmdYEYVdFSg&=$l_~;COuND*Kb6g-<*t>5X&Hwul&m8oB1^rY{<-iSaiE2Sps~ z7lfKkLieIfLhaaSA&1pLlwyy^k`7{BC@1CNfkkbT=U}0d2k+Q*%I?s3=j1>7{7^Z7 zDDftnX5RZ}9T%ci_)i+&{pJEl9^V#p7_`4;=MwI^*h}7T7i{6hv-=fh&e}S(U=@un z=O$JDu*r^}lt;@vXqPhpZA}f@<&FlPC;`8u3qJ!|a6u#V+UMItgYf}$I7L_D{CdM6 zRPJ2NAFR@}r!9SC&M{!T0zu8rm}#xmqjyoOv)SyMgf1{ux~{N(S)J!8ZF$R5@}9g0 z5v2@hkNQgjJYe|k&BQb8dzd!LjtgMau_beWO+t)5g67ML#(?=GFwlXp+cP^Tgpoi~!P4u#m`G2~uHEtTxb-an*dP zDrL|c{R&S#9ZE0cmwTA6 zJAtn|p#mf@S_K^f8deY}CB}9Lz%MZ!N5KL^$vezoeK~*vLB~SMavsxMF}^*uAIC`D zW{kQ0b1b6c(X4EO84e*Gra@(ve*LS1d5bN7nOComH=>0Hyp}L%dz%)PQ-kR+qYHi& zx3@8(M|WYWP+#9#Y-uNdeozzt2$$%$DtC;w64py*0iybGxXE6L2d#PXe48a?8huC6-?c3;7 zKw##_woT)Dm`A(V|AxUhuw&lU8lT4uaS~hrK&arY5c9oX4JDnF#7ru-n`Fe6{O?Vr zpT=TzR)S&nXb)v&wn6I~913REsD6w5P=n&9tdH;yyuMXh}y6y(B zReI>aEv&hg;9)>C-4E<9(KiHKplOQ;Xa3jd^g%bCiG?Lt#e%W(>5Cb7!YS%@EWX1C zkSZ|pgfbIf28@k71$q}1GQpr`I2d!&uK(p2XRxBn5@R2XkM$FLw;PpMK%oqvcful+ z7z9fmcp@54z!6Qji#CKy0MbH3SUZtPSV-&AIu^X!=}+v(>QNV9A#2Ab;QTdk{Sz$s zSDy~Sj?=ds3ulxcHDcR-Iyy9d#_sKZ;JgKsEqVMZU)h79oSRwFsPAtkn--p+h@ZAsu$$wb+5z?h)x? z#>%bfd&pnvFo5m4oj?X)d8O@y3d1_xn_!H}DH9~0WMeFVU;s_MxN2_qtnd>0hSCuP z09NYm`sLCYm;jTLv5duS!cJiZZhP8U_%&vHVP#l@nGC@R!9<0x<)`)+MuM z7_~`%)x`z}T{j)99vuK?S%V6##wZbt6Agt>CL9}M$2p6IGiG-gu%M`~F9yxHK#B=W zc$)y4lf}hqv>mInxe_d>0xEJe(rf!9^i0S_v?z4o0)P|`3a?qZ(*BZdvqxPSD;U5| zF}9|FkB7B-BW!bA+}8X8J8(QM%)s%HLbe#_8MxJE&q$3iw(D-iB0y~`cd<@KCy0H# z?ZF#Nr2B~}+)&{LIBHBm&I#+%N#`)oTT&qww~;=LjjDv56IdutdJ>D{ zycNS2=EV$t4s@DMeEk^5z=k%n9BjCG_z>eJX4}}0MqjYd)l-&2ETG^A0;=D8*lqM} z{6HIy&L$+uFf3FBk_8(2(pFi(=8ID}4p^|)VbqEUqsJNm8U9?A+NHsK62#^*+k@BG zamJz{ey}@gI1~$|ojUyljb`v_VI1^QBMC@kL|BdfWg?q82LpUN1po+KseFx1XgGMb z1j|UcAz&lem?&J{>>(xjm0A2iX2DBrrN?F#&T&Smo%%R`kFhiSn80`mR84&RBgXba zMXFhkGH8fO!rfz>*o~O)p|i$q9#LKU1iks&|Vs`8H-+gs*`+)?YL4>AtTBN@(F3 zi&9KXyR@!MCnhGhyV_RJN4IYk`1ThZiKdahP@cVn%^qY=BcL8rt+yrCPE%mQ%Nuo^ z404K9ZWE6mwhP^9edL;;K5#xP7{<&5%{f!E8F}T9>Th5Ph+bR?6Xw4cgHVhZZD_}g z@Voq11)oKI(~A@-Ax~hKZ`BhDw><>Y6x7c1qJ-#2YcUoVXjfa1G{RQFcw1DoD^3 zs~Sxlq0+B(Qr;_9D6k;{7X*xpqHp!FVN?05k`LgrJR5Dih?QFUt6czvW-JF-sdedN z=fXS=FXFM$-fDHBA=GhZ{GN~K*C(nNpOi^mVRr z!Mo>awOaFI`@|ySb%rV&qsg$*riuBBn?uMvEO(@;QANlai-Uy`05iF)*7s#jAu&&^sTA6ImDWB+TxK{ zP7pd1U3v{}N##mWiT&h+!?pQ-?WxIF@G>S(NngOLYVPdJqXdiprFET#oEfQ+?{L@> zFv^jp)A9oxNZotd8KvBuRWZ{RUykariSh{>z!dwTx!AeQ@YUSU3{4WT^a{b*r9e-} z*F@hKa*82b6ZG^ts|s=iPv%rk)aqa+e&a?muJ_uQZP&@#kHEw2JK=&D-+lmURHZfg zU1H1)WN`AgfTT*xX1j!#Ul8L+@jhD1Pz5xUy9YUJM^)PPHp>m%pU^GODL<|A^SXxf z7FT3E(`+ZE!0}Y0Fk5VtRsmsFMSn;ZZ7A}OaNy|ilem0;s)vz<9!H9=x9pqke6mv@ zEbZ~fXg_QMmp(kdtVz}|J3Xy+Pg}}xIs;l!6pT@55islDErL9rU-G89F3(w|mzV2! zF!S&d??vN7lk+f&+lEK) zIjD#g0UKwrX#wM0|M@{zb?TM2?60;3Bl}9xDpng`E2>+k2|Hc23xm&LP<)i+` zwO*vj+)I4iSf|2TJ9d^Z8u;@MusDSK*E0R-3%(tvubO+~r@Q~_fPKHQoBR(+{!%&X z+P;9{|MeHc|Igz5wgh+i#m&cP&c zd&IGk=f7q8lRVPK(L8_B)8CBbC%d$9zlBjeCY=7`vv0QY;{Tg;r*NQWZnhp=c(C;k zg8dTem3IB#$n>W{{GajtjgG*wa_#kjD)$82(L(*j{%lsTBZFrEmrtnNWyy8_xU#&v z!i6LgnH(J_)?|Q5hJVuPf0@Pj9Xi%?Fcm2Y1)pQ9+n1BJw;zEm4?5jnRH;SwMo3aM za;@)0YnRvtAMPbteCzJd(Y{9^l*iIQGb}qq>tb1Oh+ZhLsIO)^PnLH{KbEN48j;Bi zSfVeS*SZuysWt!UJc&uv@-o$eN9{_Xah>^+@7VJ#RjYw7u1~0_Gi?3p8+Lnb)j44FTZaj27ORePl5=#}>mB{oO3C~nOL>#fDxFMZ3y zy_f?z!4+zZv!I!(kkG&;&cAiYuZ+MKUwKS*HP}b0tJp!tGhENZJYK0QTXBU-_?Y;S zWSIbNu_(2zj$q?C^EftQgU;$&vt#stT0WhH+yswviivkp1+QwKO^_-dQ$8{=_ zeemxt?{tmkI|(;y&l)ObYbcq{lN_bmmIr+vGC@Q2e=868!-LE6fXl9(7#d|z&H3e! zkI$`9)A0D#2@0uMXw?JGcyU?k56fH=f0hh6M`jL%Ost+*tZ|O#WDS*uBAtcK-Te58 z;N6v5bhkdsyZNU&`#Uqx(~XXD&?obMe);aj8-nXM>FMc5+hD5#9U@8O=E@H~kemCU zj>J#MViS?Y9dR=?yA?5viqSGO;?L>ehnpE*8~YlAm3zrfM-vP~O_UDPg%HGMm4MB5 zm`THF*(heAl>45$wsa0PaSbB88j$n`hu+Us-$PF<+k_~`YI7(?;V0wa6arL_B^y7S z{l}Om-AnrBS*>kU);)0E(U6~x*+Ms08$p|UJ46?5oC9Ng)@kHAdcfm1`=Z)?t0a=M zPZ=zs7?fh9uX4mAmxa~^MfX-y6`*fJ2>NF-GoWGCePb|4dzfTy zmBBg_$^x;)p*Af*Y1xqolighrW6V@%iHTr3fB)k*_vH#UP1|tKJ=|sq_>rr@*49d&jL=4)^7P-Ut>4LHD(41f$*1qxKzvaecT?Hs_y^%+3%tF@{ zH`k-mb2H%|?+y=0*_;ybIlO|hAQC2Hr@A!jnkZ}>*P2w_ygFC6yEa^I!(~`OY6Y&t81`D-%5sU{p$Eenn`JKh)h6!emfY<~Y}`|CW*~gi$5BS364^ zlE#bcV4L2H~dOfRw3NX|5`9M*IKrhQ@e^athU?i zE~80(!!o@5y!mi3B|XvsNolFeapZ;CrS7uPFL#V}=`>r8RWUn0bZK`XVd8b_tG`nI z>?rz3$VIon@pGzT40G#B?Ztl%F@S?bSAPaJ(|j!=IyXxvfh{J#r9ZcFrsoIcbP?-L zc3?YkHcqO^GqTpPvS*4K`Nzx;$*1i{mlXFmU#-mM>JkZ&g|iQhRcRXz>Cn@#lK&$DXR^s%RdHYR8DW91KY7$B=SlH>1|bN^hg~onodF9QGP( z;UU9a^}mQse``!X714TJHF7bX8CTI!JU-+S)jUtpI@`J*^!+V~CQaY7_fs>TpN480(DvK>$8y+-TUb0vcE~a zjO?3RYJ2}dDuK_l_(ANK-edi__C673f6m+f)3^O~o5j|uD01$~*Dn8jrf9l4BH)^! zY0$(u#p3*INh{6Kf|6>9*W6aFDP|46d%+3!3+}(9t2^}4+$czq^MYD}yXvrfiLLf& z9(*G6yS&OtH{M>L9aA>&SkRukrIc_XLc;Un09?pYOF5oD^ZGmHb5(C`Ix|yb`mYXj4?XdsZj0x+ z#7%--R}S=#kM>?1IpyjwrMe_65)ZncGv_mvw~-C3F+E-PE`ryrPjXyUM?}|SFgPoGaHC-F?cNIgZbMtyde}CjoPCXF6}C}&rn)o z<*K@Vsq^1L_@%DXJfgAHo^wf$vU(NTKM-CQ(5-Y;;EO2Iq1#HXU9Q+Mp*iPp*E;pF zp%()#{)1Afe(t9epZp@26c4zItz__EPO~}Tgi|pCTg{1L2^aX7;_m81Fe=Qm-&u{?>yE4~Cdab8ji~OIPKEHujnlm~*-Ei}~tP+=8Qf}J1T?WhK)UUW@ zqXDt;|Mq-i(!=)K8v=8eV~xay$7DodnzWJ!urZ_bO6j6yds^uA0ZgjpGxQ%Pk)EuR|Y<{~%+OtYa z;~z^>0O(yf%_A9G?Q@j==yRtkr{THS&>|33U5_6(T!}W)*yHisz18)!yTI~i7QOkw zw$*e{9CEj_b_x_Sc2-@V-u32c4w3Mv8w0%F5_=`c@v&Yc~I|rgI zmswPj9=*HjuH;y?UbMWwPdr$<7WN=<=x#&?!A+jgyitOEACy6th~3t#yFsCNRBa@m zq{)5C{0K^+(|0yST@)2sq903mz%cCC|88GyUh0+q%?0>V**ZagY06*wo-=hgxpS|r zmj9q`>8gB2NQzlQ$dUc9;#?NU(q)V%Cx^xKxm1^Hb7*WvD^@mDp{({D1rEq`wJI5$ zIZ@G2n;q-XMB|L9vkui!x&aq$Y)&X>YI9cQ&-dyov)(J&Og`p9hV0dq~|`)1S6mGmG~ib`e217uoSP{c9$sKV3eaoOi?O0E=lF)oB6~lpwjTHFuI)Cr#z9-a4(FY)j1Z0E z^}4;8K7`}*BJ*Fs+TRu^-xTR&@n93LuF;@GyceseM4j(&#ue6*^GR~X@n!4@-xm}Q zSz3`?9j)YIIT2x#JCrYFLRh(RI)4$d^6LYSeeeg zVI|`DleXM*%};z^MyKh(mRTW;ZtU*sO2?TBDhZG7!?mKg_kw=n;S)UWyX6nAuxaGH z5f<3RESUaRul=Ww(r-XfJwo-bNQpGw`Ae;`+}xG_j?oa9m!JJx<^2AG9|0*{Y_O4$ zEA|kJ|F+yeSu4S%R!8E$tzZ85!)119@V?Qn%m0oL(#6iu{7bL^J;)6$Un9X6euEfR z@;`}3C(Yd=@h6S`&9yRLPSx7t;leOW_x~7eeZfo8|F#MG;}36)a9#`&;G1JPxc@kR zwd{L;Bh(+-1F(KAFoeq&T37!aBYdH~`i}#^$Vm6%41qbr_1IAip#P@_{clwP1N?W0 z_5XtbK5^#u+-sNEU)igRU_kX;5i+1!4d6aUCA?lLzN>XhA?lX<^}Val5_)Do!X%ze z8oIAbqg$3crMM;UqED-?)T|@+KZv?0`wVVnRINYhmpkU0_^I5Qbj13WjLSZCG-Iwq zKf-B_tHr6q>|K%5_}9PDzO>AFnI)s$HMoibbnLyqz;btSUaC@pT644&S2iLjlHW>A zw#X%N_@u;6s--Z^u=!2+3X|)ymL$}$b0u42;g-u%RCJ*ka?{=LcxW66;gSgygo?Vn z8Yy?u)G7KrNmhZ*fz_USX%_kTJ|YI4{y~(LS`iuY;EU0Y$McJQl-*e~mlmXw<4l_) zmE(md*@f&!JmwE?J-W&6zG?1;(hp;3=;_YtyHxHm6EG^N5b-jCp+Q}3>u8c^v$A$r zHe?xfW8VE>%1eVC$qo{K#9X17;GT(<`&OIYnB%Lmq^0V;0TWgx!y2-gU?Ha#5|vaJ z`>D30Ok@+Eg%AB}VrUq99AB*Wbi})B=M#`FnRmoXro^7jG*3iudM|PtDq6aI={@As zDSr~!nuy>ks(jNuY!!>FL@+LlRu+I7;(4T`rZQ%+{13zb!*y>c)9IXr#c=9J+37+` zJhC+*45jwS@cY-01rSKJk#afY#E)p9KZlwrQ$6F2@XXDMIq)`nW+Vh|XpP{!oW*yc z!u$DInCL-n?b#!=D98PL#M|^JvZAc^Iv7Hc#Yn?fy?EP zSE*Y{$V{iiNiEjznshLuh)C5c(BO6Ok#gT1d{F2!x+j=3R(g_bJF@QY^>YH{IttK@ z2uRJTsQ+)iIyXbKv93e`VZS%l!qS&bM%2cNUm3hq?KU;b zF<89hwqO4;$7y!kCE$6|YR6g)>Ym5W2SyIv$5CX4Ub3LZ|3oF}d?!o8Q{@VC5bb37 zmDT`VK2f);BW^=8EeO-5NhP)N=1O$AzbINw$_1~|^`vu>Q5&Onhx6rQ@^%>QM|`{MrH-~=2T_zi455}{>WEvOK8$-&SChlO~_XEwAX@m9ItzM)loZJcdEj@(zzLrOGH`BDhCg0 z4jnVxg`v_0pr+@`Do&-oy;DbwGTXN>YylnWpi+e!twYFB3Hz~g%3-3e@I9#mJ`Fd+R7S~H2Q8LkC+j5 zquw7VY2)6XiGfeQB1?+?xiQt0+BCWxx`ULx0Of+vO0W(lwcOCJ?2F2P`tXL?$q&CS zZqq0JgjioG^?a}%b8og?+YXY7$Y7Y4q~Y!{D8&!(MhUuv$edrOAz1M0fWl2>wUnY= zSFD?3yP)x^*?XpkFFBdNXfwF2jYZ)TH4jb!RYpwp_Oz~m;0U$rY+GwR%e$7&ws*6_A%JDXw!WZ{p}U*>I8?b z>mVw*LoPV+^>V*U)uWv4k}A{HrLdvFox>_ZbLu4rt&{2?isHtarJL}dxmH4h47|HMfTfeN%5Z(Pema{=L`(5E+8QRhgB#y$`6mT4nu4Q58rREl8kp3 z)ZKK4YbZ1&?75@dh=%&(Iv&E0+m?}|D<~+Wy?J|qO)0ii4%EP7A!W7$Uq0Aso%mm% z;8(xGqHLrO+4h4qJCV_R?B@5$(h>o~?AtVR)wcpp?vbFF{s6`Y&@dGW%E zcLBiPOwrxAt1XKK`967%R7~aUasQf-16<0#B)@V?#C`Jvxqw8I27!D$fB2|#f6im@ z6eY1S2)X=s;s z2W|5saR6>B#C24~NG;kMJ>B$vKxxObST=ZabH6!vb9C3xwChu7qLkCJ*nD*cwBZVq zPJ-%4Uz%RI?>Ri+!^}$f&ETCSUwmrVL)K)DB)Bbhtwnq$gR13*iZbavq@Gut9T`;| z^P<^yGj!z>m2gO!1G{1L=|f`skayKHa=z?+tP$@jvSLD^)ZkOjGDrAZyaC5!{YWTn z?ApED(;uPg-l|hgEVM$%xFJbIs>0McwU3j-(TzPFF4RQoWSn|jnt6ILh|OxcL@|U5 ze)d6JKWY}Wwx`f-`gVHdn|qpZ%DGyf41G|xi@H%T;GQl10*8zyminv_Qwa}O#XbU_ zN*Y*$m&S!VUqIc*;q1I|ZVL{x;2Ls8d=;{2&#B>;Si&+r|GPMlW(4J5{AHMXEA9ku z`r)b}gu0mi`*#KX75IXGZ*x>dtS@V5B>PT)*Y2RXh}-I?2XWn_f{%kKB$jczgp`_^ z803z_Qx&cx993CC(o?c%ViiOv`EPQ0Dm98gj&;z86`}kU$=+6z1}|&cZF6tI6za4L z;{6y7$|rSTg`ftO;+-FR_IQodz3-*qpxx8))ha#W^_dtk)8*J7v-F-WTVeX94IxO| z*kp#!&MzlkzEy192pCqnrMYNZr(4}WU_PS_gLBVt_Y6C6>gI*z2>BsgN!V>ixDBo_ zDX(|#-u55tkV4)900Iw=gNBIvVh&LmYS+fxKYu)LX(k5hl2jpClw|X*fmJUvpVmjX`=qhBVL;OA)VK1K|J2TTj3lUf;?0Tu^zibKb zc<>W$yP(Mnxeb}4XVaKB{Wg4yIS0ZtuyoPGKKycPl8BQ*bIj7syR8B>I~uFf8CScH zmR6nejSs5IZImn@)fbIQsF%3F81F}RhWzYHd(`CGo#|wUI_=Myt?6y^L9=O+$zR+j z;{r7=qUQ7ZF^XyW+bcH5<#|@mj+Om=6>o zI7zTssb%ob6{;RfIH^kNi+AQx454l)bids7*s0Wz;;MLb6WKKo8MQfc9<_b6;L*O? zKGzujUMl>E>f&CF&0AEZ`O6BQ45fq$ zH3Nu5MwMj^V(j^pnTX3~6)UUc0G{IvlTAO1+2l*J*?aLh-7t&0o)?Y`9&ZUV^B2t& zoSZxfTyj54q`$+IC|c|(Cg;CYaT`JC0U>1@0=rcXzwY0W=`6Xhu!as8$GKVy)Ptpa z$@@oJQLS;PaPN(8Jrd)q2AeZm+>kL*_rs0IT6`GAgZ|9Xh8jB6A}t>gQ`yr?^R7qL znG**QKMaS$zaiS>_t4PT>lK^9r`l2(fu#0dxB}(jje!mvFB}+0QYG>0awtUl4RIctE1K4^{M5s9$lhh|& zVER_jm8Rkj^YzZN4Y*QC^mPHH?@ym`9P%y~%TJ#Bl;UoWtg(^BL3qzAU*L>wd(Tqo zMAOxkLK+`_hjJRgW-D(ry`>GSv~0w_?FI`ux?eE&r&+HfmW%z$?N1nBgYT(-8-e)x zxXwV+gj%%^)*v%j#zRNd9}!OB)f(Hi^zn6ft=-ylVVZbBV(VMD>2v=7A0WFF~=ns<6-0kMp>Uz-e>_oFCw} zyGW$Zv3|_BWK7bK=G`nk=9jis2K=4())GMp?0&7)W2iLXIp}!^T_5>CCEqhW`y}I6 zgFBMDwpugbAWJJ~%PlSFEm9jIO4Q=rm3$jQ^0bCASZRKSKnbAd#2~jiwzV0kvw^}}JIFFMz_o!0C0fmy6TM(1fBnz65=i?pPpg#JMb(#5t5)-1eh2b93 z#%kzOC7}d#=jRqZw3TOT=XlDtGFR8NMP@5859u$Ihvc>EZEbxvdiW9bV|0y1j(cep zIFup$E^5bSG3VPyXw02gn*+!*IHCjF}Mc@oAmc%q`GS)J0iyKC-#t%}JDl>9nY;|*oSMO6~U+c&!*k8g~6 z@^c$&`po&8$X)t0>@LcM@Ln6)&*livN-=UNTB$VW*BW__V;1j!-h8Q_!>&1zv_z^D z2VtpxrT=9|$UWL`F?=Z&E@R)4htE>;WPcnCO*dU2mRg2=oX$rPE8>uRpP%P%z;!|_ zom;#zQfJ4(TJGBBDi+^T5P5T~KJt0a*2DRg)rsep!y`LXI~2@8hPNn~MM#P4tZNMQ zZXH87O}u@NH+;1VjiVn7V&YqsF;JDEtGGe`9wU*L!<*0Ab_!skyG^8laPNZ(=cT7|e%7QYV zLC=2>Y~mU+;?^!?j2I4zcNi|IpbjT>CR{z<*)B(1%7BvdtX}udW>PD@nrXsVP06nS3dqi+imG=wFZ%rOX{HmoTh}Kzxey+q5#8+W%rj6GM(n< zulMacrJXh=gLj=IoHQIlq3>T))XmV2B!YL>?=djOu9!CWELysHPsqg7y;hNLqmVEI zgaucb41CxtWV?+b?&~7U`FIIW^CnXtxx=z0AzfzoZ{IonG!QO#Dx}r`sOfOk_NGaL zOCc92Ua94!EG|u9(&~K89IDw1<}vx#naO$aMwWC|b>VP<>%BilB`$SWPcI}9t!^bV zM1UFILCHwHAFTjq3wMvPb${Ex@&5QBoH&N#Xec1#K%~#=-1f|khEMQ}qUow*nyu|E zWoo&EHGkpu``2~Ol|$fG>9(7~B5uc@>@1Fs5#8VO0)=XGDz{wmU_+82YfwMhj-tNH z+i5qv7493JZib#PHN~8qA-OQ;7INBcZ+{$nuF3zxb1v-zaEv+DCFptYY$q^K!y0S< z!Tl}7;J!#tLRVOxqNh5uDz2=zeD=gU{7`s&=bgDvIR@3A4|j)+_mh33w!$P5IcS%) z-jP8@qbr^DLugMBFU!1_sR~6KlA_^#A{Jtu6fU>aMhMu_r$-j9lYJ3U6ML;d!Ov&Oen=yE8$tz*uFw2Q5yj*(FOiD z_rrNJ6LGl{;-HAjt@zb>$#c}e?yGn6YYtV@JLVVks`UnU>yIZ??N@0+UYE4#cc{`X zo~;hBeq5up{5upzJ31zK4oQ=o}Y(KL^(HgK@(-|J4L_y3C4Sv>L z3BU~FW_BA^TNT7&p8m*ahK`Qp4cXSkKrYdS;^^+a8L+kp)~(3qLV2{h;nT`zS6vqZMUFUq6M+8 z9*hlVQiJe5UzG_2qzGFa8O+tuguGGN<6EDKcC|Ou=O5`SY!t1~kjmg|TkBy`Jn^*p zu_HFr(@|`7AlwlO@TebccElMQO zHr&~PGvlgRrxpxZMav`W?l(=?>qbTBzAxN*5hTy^Q0HUELy9aS4q9UR9N>3R_1Z)+|g(` z<0io1PsL!Kp`uGq(JDe}*xs@;aBxbWmeJ)xlnIfq`cPD%A8 zcCByN)w6oAR;XMnG17l_Aw`yxJEg0BNU$8NTx?h~nKZb1e12(R`9j;!)|<#&Vw7z4 zg*Kv7CJ{u$U`n?}-(&NuF|2D;MbmkeyKYBu8K{S$d*I}Qq08CQ+HZ8j%vUN@uSr$aQMka8j1*Pb4Q*Iyc^wvDS z`St3}4h}h6s)SP>= zGo$10V^LPA;-YL$#05@`Wb23{lX32{ac8!XMJ1*xTHYroo|n4I85iSDwZ#E3nI&8s zu`03!#|LY$bQ+a_4m(xGQ(XR&gkWW>=vyLtNncx|`y#?@9q2f=}wpPwdj zxB?ks6U7H3_u7s=j21o4rr-TZ@zSH>?4633)ltv!-94kH(AR5ihxx!vp|NYBDdrc= z5^3n>Kh-?WB7N3An(bt^hJ?s7E3J~w8fnNi7{H$m???DA6?8!P)JY@H#jc&k;Tpy#x%~Cw0o@fm0`pNk*um4{^f;UR_pI-A(_3`~W4pVG zxN2hig2XErpz)gpGtJdziUgcmU&ingDU=r)b8badHfHD77=c6kzZhpn$pWSIPX})eKKySV> zRK0Aemk1ZE0(Gx`YORf!diPdyl#SX)FS)5M6@!(NXQLofIOm=^=p6DiOwE{2EL<0_!3)V66 zm*x;d6~vJoE)Od5n%#G+)CPfpg8|v`@`Ylw&m=q7GHdLp^{mlqkLNq9?E3VaXZC0? z%vQ)OgH6*NF=F92C+}KK)8O{0JvbMt;GHQuhl_~O=YP8GjIP41$SvI9XZ?L>D%>a? z3`+<(V~-B96VrnZOvOTr+lPGsO_4xhwIce9;b34I}O&> z+U3PQWc)1(Cp&GcYA&DsndCSw;V78WSpHy7jaQoY%by#QO&{wT>`uO-3-KLXx49LN zoRJv^5i)PDoO$p#M9X|^N5R}@lD~a_c&4_07qO`OgJ;`t@-~hgNc8v#oJ`0T=HDUL)X%b#XJey=KdC zBsSVQ^Z9ldCq?H)+OhV4uM^a**4*4)KfU-WK1Wp(k8}p z#zx3)cObwB_p*)qI_aHoUoi5O>E6wb=Exo@M9>$*x%NKd8&DKkYWI*ZuXjydxZXL^ zo}1IMItr0@BS{*oa2alg{PfA4^qcMd02pJfd^7j*k!AEh9whrr%~Gq=>|OH=ecjuh zH@9~a54g)-K0HKWNuzGMJB@ADEW~uvpv$YU1 zflTr;+U=B-GQ%OakxLn~To|YLGXxM2bkbD}ty;c|&c=ey_2W#N=U)8up@9q4@aSF!zQX};P;>%u z#q$ak0CVu9kPWRla7gJDX-Rh3I0wb{NjuNBK6XtSXj1o(&(kB02_T|qwSF^}k9>sk z&Vrv;i|c3#`)D^kXu&twb6$x%8`b-e590Ts-D&G;>tX>Z$B>bn&e9sysN8Jpf>~o& z|7LHGin!^_&$CC$IU2bM;3#qh=J*)g?KFnOP(8VZr8PpgJ?VGTO(SE9t3zEoTVc(u za{8qPtXn8o-7mE{N!j@22fUF!u2-1fvE;T{8YCk1JK*XKJc2oWNGJDANe9{a(&$tL zl2;bdG(x0Q17GO8qfZ?7CqQRDU??Z>LWQF{Q+1;C!>^;S!6o1u~v1I8}8he$ODVl9 zsBob+<{@g-`&8Xm;+HNeQOZmUt`2Fgv2pZeBgxn_Y@^N0S1mvTFU(S%PwUC<@@1w6 ztbok64LdIOijZ{2?h>1)X3*%u{kKu_WGYLQ6jl#Y8M^)3(-ta}E!P6WhHj+VaHv;Q z6K>p(=jKUfbe30?pGz?wUg()ynePuHB^u{nck~K%cY<3!&t>TAL#i)$I_#1SxomIc zLF;7RP9~rlkJb{C8_GO(0^A8_v&8pJhhF;_mRF*e8ImN4DGnFsYAN|7;9$qa@U07Z zfhC!%EcPP<<}x?m*oB!yI=ON(j;0ubzV790Jm!kj2$Kz{su{-%fa@b=4{$5PK>o)q}|C#0g zndM(w#wnctGt0lz%&*}1|Kn&m9u88^k1KDf#Y(`258dsKg4UC+lY&18dpwWFYyHn& zS(gGEy;fTQM!W)LF!`8IO1?;ic_|l&o1Y3#c^7{k5&b~u39k09^HIP=_>G@AeR{~#aW4XWIvpGDQwGq~{9vBmwO^W&A@*Be%@%p|=>d0k3fE)QY9Cmurri_yT_e3wMvqb5#*yRq7)SBG0hY+(6|)!GL}sjpRHOFVdA|1suQWwU@xm39MfHT_Vseo_i?=w0#ElY^uIstGVzGDDaxClUXPi7|dPr3h@Xh z_o>5i|CnMPrSaJ|G07PI^nB8u)hl_JQ%=B*ZYcWJ=$JM+>HU`GD@@w*z`Axtpxb{C zY#+EkQdS^g$b&uo2qV}_1!=j~MM}Vn+3xe|dZPdPi*(ySH+LKwqJLKffQb1LJZ(he zo(FdVx3SmTYiys&2c&*$!S}2GSz;OF>XzBZ{MkU#|4>mrk|pPpdWe<$!GgP?L&xu3 zJl@W#=07O>Y*PO4=P^`QW8+CUzTCD%^YO2OknY^Mks5E6)zK~cUZ9Da1HK=w{GM+c zoCE8w3iop1U&22Be#UDd`;~KMI7MrHAX!5sk1K6!o>sv)JRQ(Hco*o zvM8CiBm)rQiguIGjA*cfh$-q;4ac)K9_MnfwW>9#SV!{2E1OEpRYxuT0W+ZFD-IRq z(u3Waknaw!z9jm9?V+Y8HFcW{lc9Ab3?;ux8NZuct=Rf9VCz{VW}nq*cyzNhen%nmadxWsRx3%n z%S9S-&brrJVcwp^@%KebTSdv!Zu=Li0ZPI6FXenak7IaXO~1kkR0x=H_df`)&c!4O z+NA|i!?YF=TpWZXOkoh^LpHEjA4%q99%a>2F}!rHq8%xx+^lJMbQ5sx-g)t+7VBHg zhm{vToxo?+T;*`*)Fmx{dK{rw?x8R00+v!7s<}fWvb|~?6BZt|mDXB=9UWeh4N8=d zFp`rGQ64+@QB@q2zs&n<3R5yy_GpbaBKv)M{_HjNNUgWWdXbj+%BL}!@Z&z;sd=97 zV}}^Ql9K?G`1(5{1NXE%Q;1|>)xL&(x%*V~^3cxfWhCTb`hx}L{29-#)h?GrN`ynx z?uzFO;Quy%D5q5bJ7bza6PD&x9G>}8-TehhbKmplf7!@$()F}_ z((bVv0}YJsxr(jb6(aOPFdcVvPgByZ|W{kw*%zJS7^XInv;?pY#EMLWgu$~Ad(um z;(Kq*vu%|toG{3xE4-3~g_FdcZqv_wcsUdqDj!0Y6mH%3uJNNki|JQi^6o5`$4v=B zmHLo@PIt$pe!GP(nBNg9PaobwK=Or#f62T(!a&sZGt>U&S?4_EByq4EGB2#n@Pv_^ zH#OWVz2|X;J*$Y*Y?Zb{5&0P}S;v~l$7-qaw@8?seda0d4jIUuSNZTW4oy-GxL^m) zP(C!3BR#7R6l;&Wtj^NW^wkg6T7GOEy5p03MXl16Ff={qcUiA`_y4i?)?aaN&$eg+ zA%u`X0zrZX5ALqP-6c2#XxxH(g1fs0hu}2s61;JDcXx;TX|nhCocrEA_aAugmz^>8 z*gM_5s#evkSygi_J>0|RJTA|3frpDqs=jw9t2W)4o<7^DaI%Wg6pwb*gs$4)xHXeX zQFfngYj*<;VzHl-+Oh8USQ3%M0cP#@Cw>s4KFc^<8+`c(#N~I z&;E(be4k%HBT>bz=vxpfY4E0X@#K={^hA+w&mbw)e7QmSTYE3{T=nYXa?rWM$^9kc zngeP$z-7w-&8N-154EQcr-OR(+22(ZcG$x9=5K)&SSr6a*b~aaVOqpsP%-c<i?K4D3?Qs8Xoscp)Szh}NF?m~|a)E#~TDp6P)!J`hn^CD8FUP|Jx6{~pTWrWg(P;!Xs6Vk|EeuvfO143wGkE`#58~$A4r&PL zKRIT}@+bU8>qvjn0vvcazr_AxPv}`sys!Jg8!D8{`TdpBpbUoCtKi!m2x9 zrA2Ad2FKa%Xmqjb5N>gBU@50DyB~e|Xnd(Fb&GQX@WJJdJ)aIOMJN7AsXzH(nt)uL z5j3X5BA0Q6mo)ai&SdK2V)WF|v*V$3kG(s1^V#vzS=#pZ-Gw)$`h;49%B8=a*ijYnO2O-t5GC%=~QlQGI? z=DR)1%NDk^m|tkb=C*y1h;=20y%{XsOh^9Ur9NkVhy|&$D9F}uK2Ic`cX9nRUeIhP zvLE|-K{+u2>D%c>%--+Ardj?4x&ffQa=O*~`d`Gx{K5iwPklT%jS*%rH1sL*wh--}k6)tH zy2a+S?k%-~_dmUJBd5zEUu3fFkETy)(BFt|biGbAdpy7pOQb4;q|BbS(wF_T6TIJFnjOWjb2nU-PN|4m=`ql1gzigCq z-5;E9a8d^rNBR`iYYl{j-!QGmqK>8ooyp*n{Y{xa41dN?sRWq}j^hlX*d6(VdKP^> z-hbEkXrg@-#v9sAp>Qr8$Lsz$D``5R`4Y)QHyZo26Rae#RxIxd^_ z{>|H289Urx>AOY&FZ`o<`36`1|S` zUTW>aluD>@iq%a#S1L{A{tsXYXR<(NVjh^kR(11NnGL>Z1f~(DFFy^3Cev`B)arUY z?_>-36NEo07S5@{a=R4q?+?Ix``nTcM-#D{gkED&7-?}p?DHqR~P_&$t8zgNHa$}{*450kQqkzp2i<{9B2FK5Y z8qRl{<2uqT7{=w1pyj#2MRJ%Y&>G&7aGs$pR4fbHlJLOFs&k3m0NN``t)nvDrU~Cf z64uk()smj$JaTW2*#$Pm4N8v7E$}ptMO2i1yT1%CQ|i3`Vh3+B|}(JvUji^{w>Z?asC?PA)i0*nlQ7(S%&npLrxt3w);d%Ir&? zS+hQh=5NBA9O$@3g$6P>*&zZBedYhDw5xtpB#+6r`{c;I&hM(G)%SedrbQ z&F0NLU9#Wj(9$RoyA<)DDd%;=c~S^`_I&Uul*XhLY`4I<`R01Da@haAmxTqc)$HL# zca^!q-m}*!D;f8GnUdo%2az*xTCAS#)sAaL7%!e<-P=jn+Lz#&IBNBrM(U_N4sEj` zc92)iX5nI-f5m0ZbDGoPK>T>coOpgU-(Wf8 z`9&QU9JnrYp!GNMcmHCrhC6Vu2K%m_)OwbSn@0#WmrhjtbHHfX{Y)?@?bCP z;$GRhWU4cT7jzF2y0iws9bmJluNMV%tXS>FZ%TZbF~dr!UKLKvLiDQ69@kLINP=v& z)4}#7_~yrNm6De^+V*X+_!a;*xnA;Oc&=cqctDXY(M-^vsKjt;TZERvX?Bs!V^91$ zS7$dT;qJVuc}ERqT7j;BB)l(n`xA7RTq;R9n#~%h4ub3V znD9ftchO%ebjAGbCoDDosCKIizqslK2B8T;otj7`x6EJ#ErIZQ&*FGQig`cx?<|1X zwd*F)8>Nh9x~LKgNYTlq-yQJ|0=y++JdX7D@+Fx_SpvngL#*tY6)E z6h<@bVGimJh3za`Z^8RXcT+UboBT9);5ZeAAFjEev?J;f63sHC+v8KHmNtGCN*q^q9u4Hd5{IO{=SMiAA5$QBJejc@{yX%Fx|#{rsK>s&NH&yVX(; zkkwur70T5!ovDZ<_t2mTcA!rBYxQ?FPvD6dW!-D~$U=Ny7MI&ud?ZVnz<4C_T0@|0 z3$}5#`fv)~{tJePPJT*RgVT;^(F{p4@He|$k1*F-9S3f+Wg}m7S6j?S01sd$m9nMS z6svUw-tZk<1u)vr{>pTCa=J)bJm zGu#_{uf{PD*8${J&Bu{*w$zK&efHtBQ{}+(zd-7!nNM=RAm3Kexj2V*ZJUuJ#h0pv zZ^GJ;Z6p5vE=U)6VksALTK*@pGn&p`Ged20cdWQfjYt`j-NH`O0xt1u?)=hXuwmlB4oAo?Q=7G^LJ&=;-s_lb-Dp zbt=^|i=;1!0J8f~7&~A((Gc12a3j&ATh8(?HTiA;AmL#6@PSWQ?WAEDzm`tg?pE_V zO=&s!7gkcdhJMoa90DlwTfukfe@_1g-wWX1{|qJvLwe1LN2jR{Xw+4Fxt zV2Sm)<*msJu)8S=(v#9Y6c`GcLrn)DoO)b#&VT+_|5Pa9Y*_zY>EH5&8|rQEA;Mu7 z8x;S1nP&i127D@U{98t5&i}MW0kPGR4aSfE(rwRR+)v}Av7k@IO&J6BPv{8grX1~V)GfDo)!voj;h;=kk^aMxdfp{d<-noa@y zAFZeV|A+p6(xRy^4i;+3n)mJ%PB!`vjFsH+o*&?1A(fyx;fxaW z+6NrmCqxbW!-@=Amk7gwfp$v_R1l|JKLAGa5}4#&Tj?l>q)=iAKnub~g#PEBau5Mw zNgxV_0An$EK@T*;+U3BKWax=xF6~?d5^7j?G3?}CZPSe_%Ey^KaQLTSPERH!GOUMdS%n0g}c{heUKzG+i$RLYOleFN?>LCX2{=_av3uObSky;&N~ zUT+K~%5HBA_C|#LR@{;MRBr3;oRc;nOokH!uj2``2~xy+A}qg$l{V|XU4YL{slOx^I?2OF@?JH#byIN&Ira&fTq~>S zxp&`-w{KxIq!F8`=y82m2{4w{ZPaQ^LnR3&LqP3B-Yw2J19a?VVuTPm;ax&659Z@S zusvc)B$^|T_9?p&Y4z=kt99EgRLf3W0#M1Sh*=j)La@=Ia#O_(J&KWEG%ef(0ZX1O z4?Npb>5*B|DNIB3fGiFnwYn73r8Sjl@@WT^e3PqtPa?CIb|Z~eBbjCOA}!hAJd*9) z8{?I}$#(5<#h#TLR~}A>2U37Ar_Pm5i2_^KthD8&N=APyBULs=#l>>qFhe zHFDGS-I7c3u28h~ag|gsMiw#}HtR=I9*<*#kw39vg4+8#<4GG__@X0OKeb=KaYHOK zu!3Q`-E3<4xOw!!YElMqa8+>K4d`(87NOb=_Qy4;IdUV8K2~inmQ-CIrs}(UvD@u< z{t3bE;=+IBh-7oN)y!aVNAdBb2i{_kfPx!rle{$zj_Ze=Aii+^dPiopJz^Jt!5d1< z^0+^+!uxZV6#_OnT{H)r{CM#Td*l{)H)umOZIzReG@L7fK*?JhBzQIs;3m^lYKw57 z;nxR9^brE^7ChKBQF5#0d|{$fVw`e)3KdHPZ^Y;?d%nG>odt%k)-Qn$L+y#BSho0~ z=wNEpTBK9XM5!EH{?{@qZ*{9@hd}NH=%6kmG{{c-Wtu&H1@dAgQ5I3Ut$rcTlIiew zPupz`p;VUxgy{x@G(b&PQ}~S~&PuoH{+iF(uf^L9gf!;C)JDP^L|U7iie<3C1xjH{ zf0DymxRbz{4-NtR#gI=}%R-|_f6#jwajsKDKa!OfNVq&i`3fXukJgwe7!He*_czoG z>86C&_hG9eId-asbOp3q!8o<@YLyh`_*_()H${LfS*Ndn$Gx4raIl62-b*Gr0tx;E zI_t{&l#wj!0KQ->h`SO0GCO#7mf~%}A(eajQ(qMS_;GkEjg!~}5656RZ@sluk?5LE$>Jlj$gOD6uACAHd&@%qlePVQ3Fu>UmNbkagR77`{j9~JCt znA40MigT^pOG|T2Q{M4%9EcIb;|1q*v{-gburEsbR2Arp^?N4QfkpLRPdIFY zL?@)2K2Nw^^H;Ma+6o`Jog;9EhH@PQYE4qXcDo#3w4AS18S~PC=f*az8Fjv;x}NSU z2H^AVD0c=mpa&-txj?bkUWO9gY~?JK@kB-R$Kx}{U%TV*>o-3Jk2~kvgw*x#Z_@Oa zy3W@E$mHQoQDZoqfT_T1tM`zbF4Zu8x?OxzPt^!c5T1hD^Iv+o+apU}89#*~byaOh z3QD^3b($=SfU-i8QMTvJ`68J1A{g(q7SI4aN&nFeGzi^{OF4~>z9n$w$9P~}J&N>9 zFBx86j?C+XU4IR%DYq21NE_IU(|(AIrS|KdD2nRulXx7z*Dha^7*0DsTpT+nQ7&2- z0h(1CKDm+>UejSbiKN&pp_Q|eKoc&R*Fnzt%!wY?Goks*p6>6s8RXb zQvBg=Fe#3iHXcJ|aw?)oEhJCqRQ|$XLaD%hMqB_Wyvpa@A3Xa>*}93HPW58~q9(cl zm1jC4zp81BLz9Wm`dW7oislDrMPH;_$jbzB1=5&<`QOuS%%(gGNQI6!+u_=C!GVj^ zFTfF}*Cg>FI1ZlE-PUCBA()rIcm^(~eW$*nm;Q3w^T;^^#oAn*i$B(GV!taJyM5pC z#A?(s#}`>VYUP~yjZD6%DQSr0{`PLFVDO2LnX#^T4Z>!^p$3M5;{c%tUA&ydh?8}# zxatMxFIDEZN=^3%D%&&Jfq?EzDS4&UpgjsUGZp%Zz)jv*4^jO2waxqAZ(o4~I?#WI zK>ye{1+?WJBLHzuzp$^mloZjFNir1`&{^BPw92vLK3Z;r-e5?KlMN?89)}8fO;_#b z#QVLB+4rBe+jWn`(1K6_a{~u9>OKZuM+bcF_vc|7YLh)@AGu*uCc z^+ZauST0a9|86$8HRxBDEFG8W488}-AeN_@#(`z>cQFt399$)RaX{KS z6$-M$h4z8kZm1+B2uyvVJRTeMb0`twwe-h#Qcn6=Z`ZwUg!(I}kBL>w1*=AeqRDq9 zr>AP4F1fH9VrkrFVtNQ`!Ei~M4_b1B~E{VpOX6y;t&~16R_eiS!q!n9t zF5F$1un*HeSj5ECcJL)2 z{|)rVqJf^$%bCr!o<1prSks(2KyKr(KM9#0S!*HI6HYsJ5|Jqym(x(SdA=T5H0%I1 zIXf5u)IL)8zPbn~(>&n7tWsh*3c0l1luqD8l5%oeACn=MTW__g7TN z!zPYAoy!!2a^9nbaNF43f$LQA=0|9Rlc_pB63|DM+L@sK)`!Jv%%Qw7xcgx%WdB!o zu-(Fpbc&(qEixsbaQu*TxH@*tDW9=x`Tb;WpO019mnny9&mV)tKz?!KySq+m4X_(O z0r45`i6x)7rUMjb%{Cji=1t3;j7GI>@n*^mW|ExjM8r`}L9W1xxRj&j%s>LY`y7gD zs|_{!@lTjOd4`j7rvpE^rI`~ox=x!Q+NPWI$P74m~!1JH9&YXg}_b^o(HY&y87>F2>F;?(Q=9R6u{tc@W>_;WcA!nJRS{sViB?u((YSVnN)=`! zK1F|{Of-qbXIm5mOe@Ax-tt}yz)%Gi2d#Q2w(y0&YjxZ|I5<$=Lo$<;{D7$b9<77F z47*eofxb-L>;oEXILZh5<$6Zfg2M8>y#t7u)uz+Jrki$+&0%dbCuefwqsu^kd(Kzg zkqWw`y&!ZX!6sKHriGr&wnABa{B8GqI!Yu%&<6@gV0+?gum@W%8H54*9i!p?j}R$t zCL+1A$iC526qk6zxv9|4nsv|eaj|$i?!T701MN^`Hc_BR2X`d zL@Vw(JDn;u*Gv((#m@N}U)k$koh0l~GT-G##Z5=KK!lNPj(~y)KC%uHFVz85%&>I1 z>*jUL9pMDHQx9%#C6TBXoML|ppC^GjMj2&`>H1F8Dv`Cc42LUCQKw|2r6&1ltzTK$ zed<5~%~lk5T0CoVLhYY04h^{%^ij3OgDb-FdF{JGg|RNlek#U?+JVZm*;PrqQ(#RZ zG%NP%^Gd;S8HW9(*5``@?m^*xhRO1Et+jUsPGd#4xv{tk__1P1kXL1r+|%LVmwV~T z8>#ay1B9j%RBJ6Dy$g3z*$e_P87eV@LVr5WP77FT=ELb^(3D7U^sW>GXM1dpHi0$^7quLvC6S{@zeJUwq<*@Ga6?(TheS z3drl~LeC4xxJs0Pw=@EHwmMCiVVW9GkT99Y;~{XHu}XI=ugdHUZZ$6ye=>qQ-Qj!( z)zMj#l$qMs#3xF`NA(M@Kr?4}-U#whZ9=EUf-wCX#EFP0r3pCO70kFv@Uj+q@f_$2cD!YlLYFDe*7q z?9##{Dz7Wz{emQoWJqSWvFA3|{1~~HnLUwgAYM)9o(?|M9V^gAKlj&h>1KS@>`t2L za41~kcFT^0SN8&_zq=hg597HE5Cdw=X;k9Rd0gSj=n*hk_68joW_62+!@oT%EYvp~ zAO7Qjhz9bx<DyvZ zpIOcIl?GYHE^;K2M%ev{E^7|=Zxz}v8D%mNl4RGSH+v@X;Pke_*FgpC)$)KtVNG5`U`DroZPw4bX4s)*Y+P zVp;g8oX6a+C-`Dqx$s9XPO+Zg>`>hDnoHFCq}pP^bY z4oxBHGjDhIvwFMl`qfbvsTJeVZWJQi9~I-3kR2!>zx_C$Y!fPukR|e?poBCi6}T6X zVx67tq}baxW+pKe7^pGrW?78Ph6z$oJ6uox{4H_I_|G+gcr=rn#I*uB0*O4O*n_z5ImsOap9VfBtUFC)IaIPy zN{FPtxFYx!T#~b+6_3$Fb-8_t@dhs%YpF#;Qd4z97T3m+dB4NI6+$r4T;lCbYc@e3 zL@PXH&^cYY{2~y&l3$%YTbJp0p5I4RNF^ohLNR{bFEgW2R##c>+g(L&8x=2(F>UlS z{1-JhCgq(YV!E-&rHN~6a=Ni$XfccMXrOh*l>#_4&^2L#H7{^BevG(2C_}<98n~hq zknigA5W-TcOacwcURAa#W0#!&xA|zarDB&T&Rj|EZE&^!p6@Ps1fJhN!Rg!z2o}yY zqjKaw&t6%bkLwQuN#PAcd2&OoOYxH1nM#d}5rv)MB;0dHtk}C-LpbW^k3t?M`gtc; zfdr6Zc6)5Y!;YnHvu&(E0hP4YaX()7Buh}T=dT!Z#e~q#1qmP3<5*w77Nt2*x8MF8 z{euMs2oCbPv9mk!1VPwjO6qb0zfsogdDkH!QNN2A5Dle1$S7)ZI`fizdih-QXxw{^ zcz3?MiwrZ>a6t#Gr?mRaiPZx=_oXufp?cqr6V6yLt*%)JwPp1DUvqVV9xMC&561vP|LKGMc3Dkspsh@5 zmhmZN{df&_9m#StAcd)0DnO{!Dqo=PsJ~sY34}ZOD7^BpaM3LFdAc0~p$FX~AsQy^ znAB*o<^ydG)F$(8xQNJxy8Cu}iJsQ?rsa>^9oKK{HR&G=@kk`wta~zvXirDSq@jr_ z2Dl#1H43`Q+;iJ`(R|KNUbrQvtNb$IEV%*qCo;Xc+sGlOJ%mXBNx(E78i!)H?TE~mdxt5PX3E@xg6dN$tw!`b`~E&>FGo2;Q*M#?7#(WpOL zpyu@;$>bYU*Pj~8o03M;TjnW2Qwuw8ofoCV+!oSPUUc0%oN#V#2i`Z0*AHm}dzm}Y zE4|T;4G3&JOU&9Liu=+_rlFw@H>lOA^F!iIg1zz>)jNbF(rbX4hp9?s+b8L_VTnKu0|92Pav|#fS$PEFsl*tIcZulk`zbOa7Wn}crdHTo2X*^_InRCt} zSK}wNcYj8rwa?plhCmIGUPSla=b4V6RN+EFl?ta;M+y8O`sZ{Kovt4>h)i99$SA?I z`!^%oM}0^Yd;M=N@pabG1Q}8^P=~tsKLBpUDkoDGW=0f90%AU@76nPFFVHQRyiJAJ z5xZE-2csF+A!N@fASYr`7cmL1wmeHn*POF2EsohQ-&C2R{z{AV$9K-(e%tF6^zSTy z%Pz*lk$SfVCl|bP75U)9-EElm=h00j6a|P}KLt$g97mp6F=m_Dv=-TWKv%mKEVzmq z@QlXnL#TI&>U$A)ct^o}jBz0QMvQsryLU`v2>6H3nO(4<_2FgQy5Qx)w z2eyjhpSYh=>=_Wqy(FEbwN5{}JHGoCT6Ml^ePEBSoNPb?+b&acpo}_^laCa(MnTW^ zER822!(U|pEXuga@vaR97mIYszT2T8>?&%(VE2uJZJw%ziI&p7>okiG zqVVbs)_guIG(>5YLt`s5aEi;4K*X#uG|co-pH%SJ|s5iJ_@GV~O> zd7Vr1QT*P5v%N?!BAqLus@(MYai;eWllQRl^~-_p%)g=%jdS&*(z+{)3v&hKr+(w! z-s7eqm8S#qPdRDWeD(^geJ>Y$`Ai>e$DM%(%^5M^)Uvyjx08T_W8#Rh$Z9JTzuM}L zepd2ykzZy*L-{tllY!a&yUSsmQ@?E@c6PW^ZufErPNacAYuti|(a|PE89M8J!;8(| zSr2Gx@zflj-f1_*>-2kTd{+8|Jj2-_ctQ(nYku<)yNl)8P^((o`_W?5r(!x<8e1#v zdjtoNFGPR!(EShR#|nN$HD~l{Qk-f4*md_BCB&e61QpM+N)t)MjyYQ-ETaV3fOHau zaTpN|DIlN=vXlXBRcOp3=X9XC1WwYJcL1JsQ9WHK|MQ;e2>QB98sAx%>u2emLakUi zL%Snv6?R_`rxZAz=y zkeOP348)97O2}(h^Dn%5VWG&)@YR?PW?s}s^=C`(cI^KxDHOVB5qf45{rcdBAO=g)n?AS)RwSCX$ZKyd>B@wo` z0_ujB+)|XvDFWMTwZ&%o?j5p9(+f}5Wq(Kof+64kEg1frC<0oi`)1)0{Xh3<1Y;&8 zCkLCVxatA|f z?ZJC&SyB_cma!bg{t;v{idIW1 zN|J)Vx=tZTs?&aF`@j|)EN?n);45J?knocrjva(P006WTrXiN-mgX0>ttzPBHAh{l zKa|$~NONYlHu=f?JBG5w>1rxWTXy~erK#nE(uq)uW#f0bY<@&=|{13LR&k4PW8k19jg(^ZONP?EXtC>TmBF#LAq@T1yCrLC&w-A0VL@S)m18f*sPi2;`8e zwAHXAGfoo1B-53%3Plwx|>Cpu`=Kjp=u@9{3MgxKB zSxFB1(9@N2bI&iyNlMcrFw915N(^^>aIc>8KnaZnFA%7UqbxYFDmre>cOB}TTpaGX zdF{Bho%Bed9SDf(vTW}nf7o{Ln~H{;)C|hBdamHJZ_2U4hS%}6olSy?ABh}2KK)3C zZ~?eO?{#xO2L9uP%QdE%CFrQQVG~7Ns~bhQZ9mhw`vCN>5;guD4P+30J==p_O8D+U zMM^f)l}eheQvNE!cE$nCB6WJ|)|0!pZN&RF-vzkM@&d5$@GS#ttETC4G|_xED^DQ; zl6Df`4rkf>aEc1hlxmQrYJUPirsxIWpt@235y4jA67B6Rvo&mrNysZGmJm6}K#O$X z;1>{3)<#-ahsP&7#4RY|Cg|lGLvOe9%=P}}Eh<@YTa`IjSLat4GX4sk`HY&`{EmNk zI9;Kt&Aaq;OL`MU)?|c+pOw2gpSfrnzi|Cq3!vH|Q0Y}s3lELf7e+LV&WA559!Gwh z1Lb`z^4@5$t);xcXY(8;g4bK~|7kQ{Mdmaq)c!d3<*S;S(aRU_3*RMzUnvX)5&!_4 z0s=FpG8!0`)%h_WY9rZ4_v*rFySG7M;bvAZBOFU3 zssS5K+z*+v9moh<5dP*-kypHbIK}9_;0YNd-)P=FqTmvH+W?%;jw(PkJr#C7%QW64 z_N$$GRO)rG@88qsX=PF=bI5#3_zDL0BZ#Kz{i1t&EPf!Yx&Wj7&cs{P2!Kp$XKEwj z6oRjhP|LIvt%l~l^`X`)i#bPcAipdF+_TX{#Y@uZ%P++m>~!u8hy!W$KHt{^GlYWF zN^vK|F!?GbZ4sb_&hk^C~@DjEn5 zCP}*bKN+#`Kn^sh8Mw;xu$?$uCO}CQ&nuvd3XoiFb90y=Q0LdB3N*VN#Xot&EJl;| zgd3b8eEo^*R(o4QS2voiH|L{t7KMzG{ogZX(k7;AhOuSR8c3VfGmmP{ULHd^uzb2c zbEz?cQqc?p5ev;ach1r1J%|_i`@oP7ARu!4bR*DPRZq4CaE;jiM4$pu7 zO4l4KuP|qp&Q56&VX+VaO&93Dni4JCeSK16Xs%578E(kpzip6T@%9JpOuT2Sm9AC% z6Wr)i54S=oS!ybeS79Q{pHBXY9CDH1j$)Xq{+o-}Z+vsfdia%3NSn2rh{^R!^JZwB zfd)+r&^iP2!1dNdyV+f2mIZaFS{vJTOE%3PT$ZO+`GIoeVwV%1rhv4Zf48CbfDL!6 z^EEgGEA-F23$Z3;Z7Mfn`yT`vHYXEi8tpp2>(lBC{OtmhO8I!su9Uq&JD~z)JF9hZ zy3U!RAGfgyS(4f0ukYhz{tx!$*<*qkb=;i!);SLG4&>Kk&rC%H1a>x*;xkO zock_MmBo~nvvjTZT`mhI3sXQSLNueXYdOM!JXD3V^X@D0aCrw6;-|BA&ccsuQk%Pw z*FD$$Ntatw*}UI3S=u^mx~6;%XWZztn%=bQ4(@+eJL9!L_Cl&ai3B4pEt|hi@BzrJ z=Q{<*7iB$)xZ6;$?|FZ3k^1 ze~CyAQQoqFky|{~m7hI~rq(hBK?YJA>f?ZYu9>p=%4 z!GmPq6BW`FbSU=_5Y(BcLHhC`sAf_RO+0?Tc8zIZ5t3=^4C?uSfm`!((n~dBkpjzM zuA*8RU{qq93uEd6UW3JT6|P8ua}SoJv|O6~ssG80ICP;WD()yDdFJ+EAAV=D#M_{+ ztBhQ}%KWsoYTst4ApzHZKUGFBIQfw+e6_0xaBg2-sec$5(K0x6u?n*ToZ6uVS8AME zCvP+fR(BXZi0(Y6?);fD9gaf5nNKx$y)Pi@v2ZHuE&O`dK41zY63 zRtW3pn8XiS21;XHZ&j%At_B5Ow4K-3xL2BYu z6<+!JhX8&|xW^;_oH4WtqkQAg1WZVzHU`YsyOxc&%k?g;_t{52tDVDS|4n&&x}C-K z^=)KCF)#=5@ikcTW_6!)qx{klk3&Enn^*sG3xF4p)0Rq=;-S=jcjnU6LE?r zL;!fr(6P4Q<7DM^?mR~t=hxDG3`qaCqi)UnHZz}yCjY>ymOom}OGDtQky8!~9AB+d zo|cv)#)Uoe3|rovrU+R07T-|~ZuJdeTw1Gu^FyZXVkMlLC@@6yc&sG8FGH|?hp$()3f#Znx2@rf zJb$Y{ba}I%LMYUxljRuhq>q1c_-KPIhQ01Z;%EujWgNaf<9!5M#q&IGbhZc4UtrU{ zM8@ZCP1W3$Yts0rDNM=CO2BT2<&Q&}_)lcT@YopUzSSFP3B8+B945Zuz(7?>@HE*?K`y+)I>e}h2Oh}m$o))e;{k^lIhDQln* zPWdf8-y%{>G$@;#6H+ z2by<2yT#@)T44AR-e0wDnB@kyz7Fs^HU}bk{;Fcm8!2GOa2-HpU1UuT{k~Po%F=J& zm&%rHY5SVpG-e0Hq7EV%02qA*k^#=Z4&HjZpV1pkeZOvGIr*G5FeFF-zN%%4t(u>7 zq2~D2?tFu&;-1+>6GB$8ko^iKLmQRNTkI-KRZ$Ay{VPO06tUVi4M0{v*yp5!&Pvv$ z&~_mti8T#iR|$4jSU3LCj5Ge^rFVDdh~uDh-M94|9%P~OJYgLo)ft8Fg%o^Z*AmR02{a-T?p~d^s1J)WpSK z&s3!Tu(ME@X6lekpd+1~iy|ul-g+V3o34K*i8~XDyJx+!MzPi#1MB9@S?*$DK0Dzv zTPFbMP(*6zUcmR9^p53lJ3~Ik#^$uOq&N2dH|#66yJnZT8D`oFGE&|px{y-oHzpsV ze8uYl@_P*Q%+r7bj%HFv)2U}YsuGi|`{pX}Fj1w|J?oCeZ_tm?-qF1g~xKZ|;nX0vkU%9O)SiLGMVq}xOdg^UjmdZZgX@9}t zZa8I4d7nudrO@Y4>a;38_FGly$*!`1T?MQE+BNA0M?qVvns<;NA`P`{jp&W!twllw z*E^SzgkSopRxix=^G-@9SiXo(^o80`J_t;Ii%q^o6^~EZwSSI1xF%>F^-AMHmMV~y zd)067w7pEnMiGMja}-HZ9FO?Zx$ zxN@;i_RjX0=Dmd>xh=jq70vTvBw{pBZBbA>OkY9X-AGnqB`<>8F?PNLsUMz2vA-wP-*|3G(yO~(x zdYkS&y-j0Sb}w%cO&`?a0)~xAsPO$rt#Qn5Dr7PmJVK zxvnG}5)kTF>l2`e5fC7@rTafbB|SAF5Ck}(;`rv<(jOe5{mW>_*? zeGXkO8lrR6?6c)JP%pO z`0x{KXh}##6?upH+@sm_Yuy;qIkuwmZ(8Rlz#IPJNxW~bsah@hhX&2jDLzmHG};Fp zv9O@*i~c_L1jVwko8$g-XGkK-C}aDD`p`X)Fr`Z!{#>8Nl{v4&Fd4Tsz6pq3xi_zp zO|DEqT)Z%R;!AFO+UkBvTjby-Zd#t<+9uscGncY~k)!;)~~#-NCX zJ%bV>+)!eK$oeEwOrzHBQawxQHDRNo!x5=vt^a)P_h0%EMlXuY+PCw8yjgi5HUhru z4K3J}_+`|@m24IA{vSK2gMp>XRn%n50eHs%(%4q_RnELdFtgTEYln-yJ41j z%r4K$cd?glJm=@$OpGY=TNkTkvWt<#c%B-Dw*2{X#hQ{ox=FNj=5$9rWkSv~07C3Y z06$O2(tSdE{f@r?cI4ykFMl*B2g;x=G@IjA{h^#a=+L?LFaM-K9q(DDSAP0&ujyMb z3h8pqS}QkmIZ(5FCiB2)GW7ke{Qk&Jf%{u*g5H-T#;bJ0H!|>uOoeiSa(7tcsnF^h z>7VKw7*Y7IwkjT!3W;EI(r$X>8|Jxu)~M}&R#bVR`YPY~|h&iHFG zh!#OxA#26NXpksy3m-gyk#Vyp;EFfa$J}H|79(g*{U~p8yS{)Fxt? z^TIaqA36yS7Kq*omo$1eP2)xi`FOFHDcx9KJr;CaZ*Jh?HY@}VaDHFg&VdS3mHDk6 zZq6xp#w>wq5_4r{T|pi-X}iXM>>T0GiVt|Gn7Ue$b%&t+FpuAAW0HS;6S}WzFsG4lNs=`$y^mvY_LHlGE@vlt@{NZUMqGQq=S~^+vUH zZ`Fc>Nl{xqW$%NcU=82E@pqEQfHMQS*+Zmno7>ByMkS3S~(=_jQKX-yexOYmmACEf0-NTIg|{0QKC z9O>mVaD$QT6>NjXOgw@C_lw3=9(NIbE5J9Zj{7A~sO4SL6IAasBTd9u>)-27S}* zR_C+uv!t4I=~CJgE$K;{tDr3b$KZHBtd3r5Mm0orgjRMgLKO4a%bzhZB(5@haT(=C zJrp=6T%oE+QA3%Wmx{h>{>r`j1Z<|9s04e1P>4wRXH?)8^5!p*oHEj+UT983s7ecO zQA`=YKSA2?M!h15x2fd~w#X*`B)S3nIeGNIgnPgSNoJ`7IWK%iGRwQ9`nH-cM= zH1D!RHeQJR5C(qBGYUT%fcbeI`AiBZv7RZ;kdXW$ehw|UfUHI775t~i<(>eqQrPdE z?giz05ccO<$&u>u|4vv%;rmc})7=6IO#BR)G@_+hl(=+S z=7)WWOJN^XEj&x<6j|L^RMHr1piDIIu7DNiGer1HKkdJNr=X*1XTn;Q!s{DgeyeM= zI#Bpi;j-9s@t*SQgdyRK^2X*Tg6f2zS@Bl`wA#MurkAas<+I*}I_`%j4t?LWo2nng zRv?>A*Iu+(kyZ}LL}*nF86BQVe`*Vv>=B8+9kqIDg$I09i*J-A8T22&L+5cbiXLI(a9VQ&?XRlBcyD+nUp z9nv5T64KJ$-QAti(jW~24=oMS-QDm|f^>Ix=N|Yv*IsMS`K|8=IN@N7asTsoUAK-$ z=+cm(UUckN_NCzs*6E#Ppq}9w68zgV{W}DKO3AR{MT;8_CtPbK{>AkNF@vmrRL|>r zyCL+;pWUk`2MG@M=mMaKhZ~%Ds|@6h+qWpGn_*oJ5k_oKb}7$eb%_@Vq3gfTq!6f>wLX{WTO##Neb| z=l|y+avV1G3~s?HTwI`3W*ycgBI;jQIoErLmPSjUwA0DOx!#Yi@RnwgH9 zYF6o8En6kr$f!2cT9QA+e7Vn(Ef0=?)R~?O9OeJa5a5KyU9Vie{aAt{qU8^=meVncG^Pq^J{u8B zeIWWRH{gX6*P_YgIzU-n+r?+C)hTTu@-1h4lvs`-nYuogfDO!UUEHRkZ9W5{qP51l* zN1xAakOHLNfTzOA7C$St(a;B1o8(D=9a$@Z{;wIyggn)2>lfN7r<1nsH-@4f&e2hT zB?F<}dHHOCVit+zN=(W&W1k}rr?PE$AkRTPPDx-%z>4SQo^*I^N)TsFks%AhE2w|5 z0PA-c3QBBE$DMZ(^Na>JuflOyh2TP|O)HU8ZiF}cW@5#X~ zO#_G+yUPA`#6;X-{EoqO{mH2T*TD_Oqd?hcSRG~d2s!3v)P)bBKEsjQ4UyV~Kiwb+-E${j(OEDe93 z@YMpjR5CZ7H12elMPi_WQmyrJFstPvlan1$I1#(n|L0S^0sI$_0$V(BLN)6$vOVhV zI;Ev#M(?k6`Te0c<;#D#1<{coC*+jz$>l8bpb|xgiydn;&uO=BaeMD=b{0ZS6{wVc zU1$wNHQ7hviQGP&!d~J)f$KX*W9*bNIf$L$aAH9kOcq^PFtOQ9-V~4%gaj(a*PJ*2 z5%KSP-F(H);{0uLfI_|FnPxVIHCS3`J$PQOKZQTie3(VJlFf(}D=8S!^JdtO<#5|3 zYW_Uh5Yrz+`nt^J+?BaRZrSnXX&8oA@;uvQ-~oqsQ2?e&V7O?(&ZoOOS^rc_aHduw zVr?t|m@%)Fp#S}-SEkF103x!7c=Wwg?XjQ3=F>d_Uv?WDIH-Nr@p_#xAWEx^44ctek-yniZ1uGR)xcQKf9#4Cj#N-`IXvx_NW9!x zuEV?K`q32A@52WxU^ms-Cv6w^CxyX2QH{TL`u>%q6<60oAMBa}CG$9NogVK0_C|>C z^PrV6>Fg9OZTPHBS7%oF$ne{tMB~&#fis&>%6pGoXubfQL7=^LBFtWH`ilj>n2 z2%s<@odEWu|6?-`yupK`MN@qfn{XAnqRMk)wxJ{+P(ePE%RZBrhU<4SlAVTgBtU70 zQD2Nt&*Gr6wgI)^75D^~HPGwHt#f2CGOwuSDff!khpnfVx_3vTPATXSh*NhBbVSWMe#sZ!%{>}t3?HuNi4A=3$oL$g`y6oL( zf`)gFJKX;;=uX0PeRA z{8V)xQq^uQ68dz3a^B3g=B);EKQS06sV_5)(r;~od5Ia;NMDV*a!(|Ff0dw(L%LFXhg zO@GMfdWB96`xcR)CpOn|tVq<90}T2B6>!5O4>R(hmZ#bBckOKhGE{GSvw!ezGigZM*3%_VZAvbtB5xiqJCKn z|2Oq?+ULJaPMm8@Ukb+CeSl@=a3Yu3pe*eFAU2#hOSRmve{hWEdViG>oUv?8tMd`& z_BBmGpCn0H}>=lnqa$t|(T&4LHHUWdVBM9l0I0 zBfHKI>D*FOCw5!ETr5C%Y5H{hM2YyauNn>nbQcuxl*0sSlQqkpu-Hfm=-o)_bqXk|+r~Mz25M zn<5!EosmC3?rnO6<68TBc|68M*zpqBLCU5#3*?U==o?O;M@HhIJfEUj1v`J9E`7*d zR4}5iw!Zs22e^6@N?oqxvLigGpR;ll3)z46Jcmy$_IVShMa}S-j_2zblI{3!W9Iwk z#O=ec@>lo^6j`f4dTn;iU{ByG6UGLX5iouy#oojAXl3^6Vh&#y^Fw05_G=W~N}GC!X_DJB$pBL)Z2alm@-LkWYtUtE?3mYjvfU(wp0h7{*+M z@g3eHmNnnZV{HucM-u!=Om{?z}YU{m#;IhGFfei=R7f8!#gLgxCX-~M)oZ|Z%1{+vYr8c*gf7&QQEwr`TNqhnm>#WIjnG&g-ChHv?2gLWvMmn z^Ql3h`RiSBd|%ViPWfUGIbNU`!zxU(8=fHV`ltST$vVp%X3C$}$0-TK{cVA>;ZO8h zWSzw|HJ<GnEK;xxs6NRG*U6C7#LLSzTkG~&Zz8@; z5v-Mt*ynG<;d1ZUD9xp82^4r3l5IF>Xi+*mrZMOSieh`u3?Y$`qVu)R_FG_tgGIcr zbeanLsz;0aec#GuWJp8L>xqEtCwmt@)!w9ngh+;_vJG-kv1Q*ZMn~7F?Kb0mPFzs$ zi_=N|{FgV~Cr@ZU3l$oiqC}}`sM_w%b(_x(x2!dLgBOFr;fVI&UuH0SYJG4VHPiG1 zlzVVS@DHN0a!_GSq&3}O2vbPPwOYnm$x8{b!eRQ3v)VQ^PzEvi_2)M<0V}kAvl{F| zCabivAo6V~F^WPm2fdqRNHVQ`1B<&gU~oU7D#miC*sZGQ%n*KCe8^|_T3-GXxV8)p zu6w&1p)&I!`oYUee6V(>Dnp*4=X7hhb&S0~$i>?H4$Ga`K2G0i;$?&WzPl8rOI=;;o z6Bl;?+J~|Eruiq*l_st7f)Wavx@OvcEY|#)mhZb$CDQn!*yl7 z;T>;SKylzw06NK$YFC*oRE$Be`d^rnf#q3VFAc+W5nFDrv*ZVx2$f=a6V_N@L=zST z$S^)960RPl$z6S4N^8obQvSf#JLfFazRUIHh7sPyaBjW50}gwv4X0^f#4262NQFe3 zEj*6h)J69ODp-H_Gvr!8@5)T|Su>9*Y3;)2eoM>hQj7>3f?QJ1XTpHOn0}5ysYxu| z>G64niaR^RwO696C+JTW9V4fWQDLrh@`XlkrrV2lgMwzevFR0~ zIzrUK`APRBRq}$m);E$AN7SoKVo=fC4s;9~9W=^S_4TLt_^*}&;joCZtdaz%WZ57I zc|D~`L}>I^-eWnanUZKqsyHwKVgh@-8H6`mNr*^MJu9E-#+u!Xk|YM z3;l0Q2^KLbw*i?eHmk$Ct3yo~LkCVBhXFK`#8Mz`UvxwROgUZt`XWLYUy_LTI-8Zta^PR8OCjj~HlxewEoHUMZ}g!AFs6wD?o1JK zDyv-G~_I^17{y(9iHedF%b^iGGP(j@X{adIa8Rh~By^$)!WAzkxW2Ba>zD zdkn8p=Z%4swA5C5t|auMjv_8%2WGHP?JaqLzNGd7OmRN4j$Y=Ym6vSZ246_qR)XtD`nr`O?M@3HXdIpoTOn z1y}wOjooRN_=8yM+h{Z9TE$tQ#)p5eJkw z(Oz6U>Fk`1;FjQ<4NuS<1J#ZdJ-Zu`%o0kXb$eS&`TiMk4Ny5}bc%3Z-TD2M4JQPA2|U~2QXj<}K% zHxK+qdYJajraUwGd(tbZAr9e6~N6V~$h?sQ21x z)a+69Mp}=Gth%}D7z_zWCH;!$p#`*@JSl_KMgtGsrXKtcu{2i01J&+t*Ta~22}%8E z)wyAA&o=d^<8MnxZ)~+2Cm-p+63k}gWS+#qOb>E7<>Za7WekIk{9df`jQb1k2k$Jv zrjp|==g<NLP zd~+UH*~2wCTZ{-Un}>G=l1SQp zKOfcQ#yD~7rcS3BY%@UcFWn{fcg4QHlbieC^W{!j#Zj@T<-jm9gM?3D78@(k@ATSV ztx!cOYoZpWA`&#}+XB_M5`or281U&8w}|DV917I24t^}=!=f67K=#UZ;REO$!zLr~Le=^1t z>*odGez`*{{C?*bYdFF2SLjPi!?b-=g#4}yH(>WQ%DK1;g!qKSLAA=PY4L#KvST`x zVz-kOj8pcJ%5e{HjqS7B&Fy0Eny|kb@pe?%*}Dl-E5Y~=JtxaP3063;B2*fc7szI0BUnQpjanX80gxjSPT28B(E!N*4a4Q_MtVI*+bv;I51X$eA~z8D1q*p zB&B;(zV0X^oL$OmCbQO3jW}UI2@CZsU0N9Isp5M4X-I_jig=9UBlZhTQUQmC z1RPm0-%jX4CokZFp1-l^aJi)EI#@s&& z?nZaC%Fqk1jgT0q5sZQU2S;6DrD4ETqABh#!JT+faHzxnU2+Dlj?|U8+_O;=e{v?E zMk|jt%IX)ae1KXRNuw-gyx$yB{b6IWhyQXnqU^q zUA2tYmr~qzquHPU92m{vh9|Ss(_BJU`Oy~MkNu1iEVGCkkVaXR?KEztWjCVM4lEM1 z9Zon^i2D7WVTIO%XnY{{YA28w4ZBo9Nxf^Q3E@ztOT19r&Var>o!?;x&{X2TKOF;f zb3X5%=)lY=u$52r&A>?Tucn)=Bt2O46~Dv~vpVK49rHkS3a?*rl(s9Cdobd;>}p$? zM1%>K8T7nl-B}s)QZFs@BYj3F4mTxd7g=zOKo_&K!4WcLrOF{}4#mA}wK$&O`vX;C0{Ms6CRX$&m zyS{nZ#U3>C?y1cptp1QxPRTYc9Om?}w_Eul1maimcdWI_wr48t|-^!!fK^)Tr5uYrbZZM#1FSPHx1www3dItF9X|grlf0PG#s_kAe2Vv-f&;1bp;0 zTeMZ?;G4jakzn~UZ}mx1Ke{;Phv`wHSlnh5n`LhqL{4pzLah6k#<*oBw?Rx)`+2QW z#(l3FSOY`UnaTCoAr}zMyBzFSG&Hj)sj;p@xBF#dj_M!(w9`3lWrcTg#Y=7ol948X z&XHmZi;FrouD~KpxDo38yF8AMT@Vo#XZK4VeotVXw$YZG6cD@DO^^J-0+vztX0X42 zm4TmL{5&D~YiKY8K&AT|c2A2thNP)(A4!YPPeD zWfXy^6=dW=Cn8Z;(^9;xq)%p7B|MfPgrvtmy+aR!V)~*@~8(lT?@v zM~MdcfG&ER_rH^`<=$M@WTURFIDKI`YVqz(R@-fh1x;I{(>mnmT_|q2pS(wpJ5-Gu zPCRBLbF^LjiFiPnpGT$BVnKvR084hs=#cFd44qSI^AT9!`xbq+2J!*UyDBhokTzKs zaO)3)o&|i3nGO^%vzb~pAW2A7b+5{30JIEoPB92$dCsg?u9d*q@w(VQ4%g&c#>*v79bm(Ls2GI&S3#6F^zJ}u%@GLC-UBq@4&49n?@!OImr zJ%bMB(pQ@(opHEgOpY%L{SBG-frT!jNfc&8F@IFF-5iy;+6hsk#)^b>8*m9X>@N=m zpnTL?YxNR)?f_;nm=S^5pTm!UKuT-rHx@lNS&d0q`ECe~&oJK#A|Wrl|03v$!|ntE z`ob2vZ?T9c8LoSS5YJz06LIzgj7{qi<5&E~Xt2krRH=kG6dbz7d=P0}ovikUfM z{n3C49XZOOsaodL$0(FpEt?+L0x4Jrk!l1l9GO;joESm$K)I|h-VH#;celDs&Nf0~ z@b#3%>$r;qXKHLYrpXto3^b9i{DQl14Hf)Df}G*ump^YnO3g^DiC2lN&UVx~5ODyb zECDv(n^IGVjD}meDh1*O7ph-B9QcTYJZt;}w{<}r<+UVr7E+oo=qB~Q(9KA$j8Vbu?aS@2L$><^&l_moLzsGQWDA>-n1 zu}riduVM;L7qBO(9vk(fq*e0RXdDl5TVBP(C8}6N^q{KM>T)0^#x((YN&|1&4{qslaljz2}FeopuW-$Euh#km{zx@P#G* zhB0U`jmU1@*Ej1;%;8ALjm8S5P2GGsbQw@^*Io814Cpi_J-n|I>3K|sB$VFImhb(h z@o#pMo@uO*x{9qf_$dThT;nC&pSpc7Dg#+ri1DqaG+XR(j#Q!3YEG#)yu8|JmRKQ6 zzmpG#pn4Z2r!|?aBw?-g13>CmU~LIA4>7$xf=049o!84NrCq}XzJNsV3{eE{u-kLuk+;$OR8hW=X8t4Nf$NZ zfSTxZ?j8wE-4R%p(wR9T@?C`6xwsL3r%9KUug0mh)$_n7CMsd7UNxmnnhBV0?b!>5 ztuly7_-{53fTzif+SzsJq%Aw+m})^7K+3=0A)%(Mbxsht9`9WPOc{VLO=3Ghz4b&g zwb_`g@^_$6E#@FmM2h7t8sp<}bNAQ41ro_XWE08;-FBVjR4QF&Xw!tV?PdyOl-^hJPxYd!K!L({djvw5vdFr?+epVMG!jFJOn+DPw)i0t{Dnw1;81 z{+cE!SQh;{Cil9ag16L)imC2(9&7bNVAHVe?yn)M+2t>EKrs)TO<@+)AA6WHx`3GV#w=1Oe8X2+Y#uV*_@vF z1Tdw9V5gGf5(nSRR~cF%dEtdMq6x&XlD|7{!5d7A1gPGpQmhjiNf|A5Mfe`rr@|__ z>Gy~Ta}k#vC3ZAUKd~XN-5w4R9I%t?C;%J7Uo1dDvAv6e{}b}dw_^Z6LO4cbGE1G0)8$ukD*q@2&J+{vyf}zjZolTC zb#VwM0MRMZh3oAxi^xA(og3%Y;znI!yy`ocD=Ik2I3M=U4a}%bz$es03ZR&ObplT4 z68v~CtPu+;fO{>20R~?u;$)@6a-sDcA`A<`DBF~Bw#jfC(Syy{NN+{EJJyQAEkrh& zA)^r7=$k8v1+0_Y-LwrRi09{BV?tHa8M(~XwHDkiK`j}f*v2HH&#fi|TEXje4CQ<# z0W!w>;BVyRw7iWN_hmQwCZ?Jfr8I|aEe|J%Y1$MOjyTheNLDFMpD}`UfJL`@Gm*Nu z1;2G$z{)~~P&e=Un2M&_GQpm2h2(N%(_v$(J5z>K->_&P$^;4LBBQDvfo6^S3xx$p zony#dl|@|=li`z4mVSiz-YVZQOCH6iI0fem(4|%5>NkwAmA&7TCuA|6BQ!x0Jj6g1 zpT`G86h(Kx+j(+HAdOZ*L-CLluG*9*;cpoK8Wf5mOZypwveKnGQBHko5xKEQBF>%~ zoP*~*NW551BElFfQ0%c_VEc|wN&DztfJ%RAZi_kg5+1p^0iJd^0zJuZq1MYZRX|Tn zXOiLJ^%DKzM(uPr^vl-xCx9dVb!adMzXRA<>iY{2zL*q+@vEO%LZN;J@REIUe_)I$ z#VB3HC;u!Of!j2P`{71yg!tJGU+PXUU)P#(48xvuY%-ld@F-a9# zXKTo~Y|ao0A_#7|AE_#gY-t$?LNzxO&oVInjR3g+V$*=9ek$XRX0&xx<_bo0UAIx6 zku~G!MuetI95-I=@g_i9`RcQIdEVbb#-$*L_^%bR+Dz!gH7BkrgSoCmFTbgDOk(~@ zdD5CrI3?!K@~n!R3lY$vH+5ZEJJ$qFI=#n@7c1GOX+Uiw&wL))J$R-+G>ZCl`%Q0V zX*NVWyl;#5JZ8FINo+!BR}*F=E>DUwKX$p@xJLn<{vl(MyOWfJ$>o7eO>?u0b6PnI zERP0_;#WlhmYlEx#3rVnj=G<`CZ0N;*MvDtJ{{d{Z-X-lDUA1qHHpb`cc~Q=I$<(+ z$zPnN0DHEtO83>B2g?M&bgHrBT3;9=FUYzFR(Pz^7(?YE7mNHy;hUS2-yfZAJZH#f ztLE)*0C~~VJC;YJFU=V~`b<94VPqPtZ}ZKR0ZNr7sCE^zWs>_ z;XitY35LgxKKFOCfJ;$e4o#Eo|ArMKa?y9KgI-HuMDz-q0#&<-nz+%fzx8G`yFV^I zurP*HNez1b&0V1R2~%|Iga(XBo!(6)izF@d?ycl4_{~iT<<>wh5XT( zNX{C`I9xr}5NteY1u=KSxk(#FR@P2ng1^d`&BYtnXyj~>*l~53KkIHN)m>cN=u0lS zWeW7gX`7Cf`fW}FEAXUf*t*sedG@<&M0FlaM?pNozdMcXw=WIhEsgv?BXCOANK@P< zrl6iC-m*K!gRhCWt+1$SQtjP zFEY6sdL7Nm_11-p;re|^8c6M|0pG1p@3WNL3$3W-y$+;N{^d8VYgd@!eA!VpCf{SWH5suc@2(P_xdpD!cpiLT(AdTIGL zpCyKBoPW`qzTs_-jDI{BuQVWNIAm?{MNZYMJ@PFuQ<&?zeouR@Ax0b$8Y+0MvZ!Zc z^Nrt!LAtLi#S4i2!yE*AR4;=%7oFgQ?=pd?EAd}{w&Ircn(3JWZT+1WJJT{+zbUrw zy~iyUrsO4e;Ek?Zg?j<}cq+yyuG7PVR$H0Q+-ms?bdBSX6h{;{)8h z0XOGI0~Pqe=g5C)0sj-$Y8wk|1TKd|&&Un!OsLyx)WVQp$zpOTW;nah2`n%ZZv)_n z!7lc&?eQLYX3E>7F4CK-pc2*&tg>YdJ*y~P&|*{Vl&1rL880aS1;amrum5XIrrvo_ zXUnI@1;&UIN0|Ak9Oi$E$7y}X=5!zzCXLk4Ig9uFn26Ql&PK-i%xe(Tg$Q6p&_F}Z zybsMBBaf^q<|nODxe@x@dQ;k*de=iM}~H*wO`+%q_n?jw@!&o{*Ko z{a(Qcj4kj`0E$QSh2pUVbS|U!mFXPM@PgWC(UJ_9nduKE6YGm=I0S$+jP}>B_5Yh{ z|NX$>HLY?Zri}!C%gwTPf7gamwJCZN*RQ}ri?1KDT4J2hj3xj&WSk~qCj?~*cD=Dm zn+czmRdsyJ$Nj}5GMx^s!bQnY=N_|?1sG|Ht2P2b`;Y18fAfq=lK-$iq?*1mQ&FV% zMmeudBL17+PIQ9R8|yD$@PT2k&{VPd$*CcU`<2<(sS-uY=E0wMAQjN>>CtbSG|lqW z1?28dw$b!!7i{-vvAo$G51IX?wjng~~qlN~wXS`QA4m7Sh zH={l3&-dQd!e@kO^bFB7=K!+|X-q^>T9oLd21dtNSL;t6*rne0jMet0QdaY_I*t*~ zEy$^slQw~Xh;Xe}nQv!bk_h4j64^uk%;j-)Q18B*(|f);#81p|Zk$4Y8TZExCox@v z6N~BH$!bxkdD)Di_!8a7e5qbw6ff)sOyA)mfg5|a@1cEwXLWCMP)3E5K^*)&mH@~L z1=HU>PKV?lf07L^?+)3naf2T2*$S6W<=GiqhM!j0iFdZy;Qp@J4nQ>~*L~AO%l2+d zh}g!Xr}L5Wgkg5Kvpj&~00OXgZePVSU7a!JaGx?SJc$J=W2KDWSbW}(-G6*w=pMz^ zs(Xo=ya*%TE{?TYK+^8A>a4n%&mnj^n!HgL0Sza!(%5Jt-IzAEc|QtVYS00L-iezN zW2EKO+e*plyMaHzu%#@0T9n!w0B!BAR0rFW9Vd_XRO z@OE3_WmxC=3`D}W#4%>P>k)dL<`4N~-*F%0%9RETxY2+t;(yj=_`e;as{c`hrc7n; zI_Yw|+xWIx$Cg{vAH>-LHOa8a&8mLLr@PuGKV?$f)4SbR#v*xMOv=<7NgEaXt8dE0PA7s=Z_%_ms!ji*D-=(_Lr0XzCM^_x1zboD*%7}jaBc*sJd1jMT_e8?>W{Y2b-A-$J>>nj+5U_xQXGW#89UJ7o(P8_XHfYbmDS8U?Eqtn$rSRN6e$vfao1Ks=zu%=C zSnc6SU-nGM!NDJ$U?HwtXBI>CffrB?jYuVN z0p$rit2+{T^rsg`lp1M}_I4Xl%IFtEqjMXpZw6b*^^Q;@+>NgRjer%8`qno94IRde z;0J6P?97kYQoZdEu9{S{>}U7XxXc}L80dJ~D3GOLEj z&}++kPpK_A7PAK;Znp3-q(QYuui@ZWQm@XXT=#1BYkGi-g6s~@sIhTzEtmYmat4deVPqeAh>g^b|O2FDbLWGR$27V#m*C zH(6*y?mU<+%G_xo!Tf|Atg7>HBrY+PFIQJ}6S=^_v<%Do0Uh08_RVg}f1BT<<^Z}o zs16CP+&AAz{@5IS`m61GOvvcnwRDqfv%qgAxOMh}E`#kZe2+Hy6FY4E+(`7LIiE_~ z2peOB3$MKOy?xyKaCtJ&Xui3ssn*H`^+&Q1vE10)jC-g0QmMt3IxW8xY?se7TxfPb z8|fpTsl{_c1kSlf&C@+nOa-f;lfP3W7bq!wSHjI9k@!H3iy@zEmcH$Vh!R8ASvPvR zC~>s8lIqcP@W^v~KCtL<*z$bOk#NpsNe63^o6V9I_~CsNEbu-z5x^shRfzdV+Chsa zIM`#{q)j^V&Fyxa4!dNEfdPZ1u-o@m7LB;9h=oT;cGfx|D>y<(v%4@o(#23TW+}z z@f8f0D^!5O=UXFpQB7+^?3^xpS8sPkrKG&c@QsW?w5M*wOE?%%U%9Viv=7jL0cZDkJr|u|IVbA5MkM;47sn{xl+PKL|Y^)oUh3%thy2 z@A>RKR1{iWY>xdkz)9LFMFUpQeG=_#=1qlkNAdg0Ewk@_v-sqwIgn6Qe*F>=3Q%V` zFPeu~dsq{4DpH5Dp!v6}2hPq;8~&*%Wxv95My8GA?v9qExTNu zd{jfQOv?|G{qLy!`h8XOZ+34TD_lx&ZoG3s3^qmm-|!_ zEpzhuJfQ}4QD&J8@10!E61$8pdf>jNpujZs^OUbGzT+!|TMk>(G;N($l{>(|Orr+T zQK`}{23KQH!2otu$)QJdn3f}Yqnp3X3UGW`=Aln`H)|i+%eyHFHopn4J+(f~&S61- z2?4(blX+Bm4JO!8M3}gk(s3~#A#zLoLSjbi9QtEiSnFs%^-K&*+YCST*&UgVVk@Wo zDg~%+>X$>6LkLxc`W@wy+Z~M`vb!V!&zxsR`t5_Cx<^Kl-CS9S1m}2tg?gi2ZG-wN zUJ)|`UlhH}zOr@ayAjK94MGHrc#h^P)I8`Qb$*Y{i$ECMI5|?boz#ohGCv z=GS>6>Ik*^mo<=DSSqh_AL$fyJOFP*PNdH`IF5ccr>H}@0wo@A@ z!!S18?`VS;<$ZGoLDeskw zas=kEwF)WVvy8?0W&lqbB0=0{$bR$I%jM3cCZ*hx`A|P((6~nZ2Y0!!X)!)q+W8si z`>@oW309o&j$A(Vw*9k#D6g~0mFwZ1wN$df>%|1=)mpEX89J82$fWOmeTW{J4x0y7tvH*|bwXk7=aZ(A$gMdP7`rV# zgR7}*q@5}be2HD%)1@-aT1`|4a3f)TXwQ;4nZY$$=nMul`0681WRv_Hqtz+YNZ1X6 z7|Izg@@$@-3hoEfH2?qYqlZjL@2t5uX8NJX?E*d;*;oE@b_W+;7bQFpYyV}J8s`r7 zwF#aSZ1*-c!c5ACt{hWCo$JfTK3OF^=ad;K(HvVE9cwuAa6fh8-@{fZe(JksK&*3e z%Bzxt+K>l`upDmR+46i>y}ee{MpoQ*ud_<2zF!XGR5>|M-SL}EvmtZzwP-V=4D(;I z0vznGEakuNHNReG$}>D7^gM-9Yo(;j9FDD!d;ff%Y7#bMtIOm#ZBdJ96D4B3V&_RI z;<^(C1sU;4*JbK$?Mi<{m70kj?4!!VU1cg(hoWe!6DHkuXAcdCX$Y2ptGZ(=;>tj^ z(AF$Gv23aR_{UodrLw^ZnI~%&&;1A6V-=So8d^?8Mw%we@DbW&SoAl#(*0=2i<%U4 zaNXk`xML;A@1CV+^KnOp+p%SEcu>Yd3vXW7W9O(zpfpLFX87!r3H;MvTu?6=ffe{|JZVG#BU%&+7{Z>t zF}V(c()%s%%ErnRmvu9mSGVMsbM6)8Uxkl+b^@L1f0gagrDBK6a;(Z;Hil-$QH$0! zf7O{qjOOTE?D;w&szQFJY7TzRBALUu0qPx@m;Jr*`b>?~UMbQvi#OxrDDs3m;(BxI zaDH<|T6oHoAvT^H&1eKenlSDgsEn>=D7KwbT~iKDS~QyBlbE>Eja|os+MM6SJ`JfDN`u6lN&_{9;j{pI|Fb zp7C<^RK%Rg=YiwG)(E_Qyv5yOrPubbfVUu7p=d|(8)G3EozXzw`gwIg(pEiN@~i&%!mX9ZPaPx7#$hfZU8 zHo{AXaQZ+dB38n%jr)&BMZJlXOH6x;AAHD%X~<>lUGULgC@tN?339&=Onx#28DpOz zZm}FlR&#vpfQXg8;FlE4GdE=seu!4`&kG4A($VXtpqVU_gS%<`!Oh z>1=;B?hM9bj1;^et=hs<@JJXmfIoJ-D__6xZ+HUK2uT2u0w7xo)!~RT+Y&S;I|513EcRu4? z`^MrsB2YH#uarekLqJst{G^#>gQ}_=Px}+POmksF6knQeah|`GQllpHN(YN{_+DJd zWgMAk&DQ1FBpaFSQZ81{x;8?lj)ZVA4sp9xL`DATp(f6OMu9IcUD3AlEoxtAd)ZLx zuQA&U`KCi%TOeZ`2mI&UkyhE2FlpElEWJ)Up6k7ZTVeU&s(%gTb78dr{rS4|hy3Q; zjAbqJ#CS_6Vjq8>dchAJ#Mf}C|Gb7USsTOTV1l_gjdD$KX|=pi5*jIh`i>1|&ERRlXzH#X{`rU;nNHyUemJl6!>6aNmD z*%+Zq@g_kBldx*=hpy>>F9PtH3geA-9BPSAs=)R25OnfSNPCp(2WCK2eAuCE6xocam@lqjhYzsrmiOirREc0lzYs$ z`Nl;14bi%RbKuvXoDIAX$M0g%i0EKg5*k(sjQ+S6XLa#j;HkY7Qu`m-U&-p4cN)nt zAN19XP7oWji=j6(PW+_3+nYk32WmDN3D$$QMhGWM>6FI-N!S^7U^2?&!o1@9j z=j847^m}fWE+{5`3jAabc?&_CjujclX^?L9(}2R5Y2w$fi62d0K6>ZnRX$&VD&gsh z*jGGfg?%3Vj%X;WKGt)`JcBQ+P?RjzeeRe&8_NxaG745sr(HYM~SOH zr-W8fl{{Q6WVWNsVXF~{c&NE;dh5WFV4JpSvaXa(6tUd!<1NM^ zx9_yvH3_};MD?d(_1mrX?fXtCKI5@?Jhx{J5RlnO!Z2EzUQ$baIk{}a%3u^)u6OWqx z+QZnBL0O4@n<5X8y?1DkC}>5mJrs>W7gn?`tO8%v<#TL86qP>~Xwl1J>ALv4t3jj(Pa9Uj!U#@$Dab#zoF zk5Hiz=Hcl^%?Zwbu>cDwH8l>2hXJpf2KW^1yax~q;^l^~Vx=X-DWc~?4jq3_!S%#{ zdt^!E(B%wctG2JAS>U4?% z5awBbS`6Q2&)vM7AAjD?cX20M9L5QvXfdh5 zi5=hGYc=Oa+LRcqTF=J0-V0#o=&1n5bRPJ@sR0xX1ZlgpO0V6N05FD{L62?427Bw+ zS>PJFWaXnv`V6Ugn-xB)4;ir$Q`|2#?$qjwr4TeS4X4fWUF?}GmhJ3KxN_R_#cy4f zNLfyy3LHe9H`5O`#KGlEjHIYH-#0PMip(8!@FvE;%rh^1xkMi6RoPKuzjtaT664%y zC8PT|Ap>3xmoOgMwxB2GdP(FFh>qefzy-yW^=r7siv5%g+5x+tHPl5G~uCeYS?InkECId`(=4LCxV#6T?S)#-$$e!R)0xj!($vBd{$Cmt`aKVGKywsH`uZW9xLfMa8hM}%2KNc=d5#G z;_U&^h0T`z)0mv5CVby@9B-BKz&6l`(w~iNk=$awd)Cr1p&83@NYff7H!=m%Mv46` ztmq8^=j;6*N4+1EPx{*=mRvU(FumV4Rj|i&d3D&p$2cb?j^5LXa(!5TQh0$X<6`32 zpI$>O0_gqH$&xSWLrn;N-b1C7xWh1S29W!5Jn{Prm59U^C=b{v0T11vl}|v&EYmSU zmZLl`sa;5GkmNYB6fUOKsNDu9p4BofX4Orc)lRMi+YG`D9IbpZ?F(%y;WFUTa+dmJa}-2;I6?T5Q4kAy9alN;1=8o?(Xgq zJh($}ci1@e3g^^!tGcTD_7mApguUh(bBy1H8S_jDZscz#FV}hL|DSrL5hJErz)%vo zp|pSCJaQFt3=i-7EboF~xr`PbEVXGB%-F>;Wd}xh(mF8iak0W2PosP}k1JxWBSvB_ zX;3;uGJb^WgwWvwg{fmX*&#EHKlszl7O~c)Qa_kGG9~yF@!p4-c^>cX^&RjO#%$`% z$Yr3@gI2==_vclgdbRL0Me(^k!6nQ0zS@M?A`4xWgnrn%n^O;A!-P!xXA19`mAL%~ z4+RIL-sOGE@d&3HJ1=6lQ{&gQPu+MbGwyEraEzcVOi&-)RAu->ND(OEUg2o(z2Y3| zzIlTNBg((o!i7@7%Q~=KpQ_Pz?&fi4`l}ZYKU=c=-#RF^3|!w3*;F;wiuWc+!+bZI zIt-K5QQhy`@`Bi<4Qw5Y@9JoQ-$Wm9bZk%Rbsszypy zpEn4YCDIxGx6uyVL=@HR{?D_+F-yI`mBr1KCmAtvrD0+r1oyn9-`EyC*YXB@)pa$y za9?QQaa*D6{a3+&pY~|Lh%q_sP2+}BN%l3#-Kez^Le*d2!;EJ+*l!vk??n|CDEc7M z5~9{|JFXU&BP!=K=hE~)4u7aHHO2?3vSWz`UTASIs*yUJb`7PWCPm(6H-Fcgsn6nq ze*VA;q~f^!wJGB%X5OgD?mHw{HS0;`AJp@wZ3w}J!t(Ou;2iB_^KKa6qhS{NNM?69 zJc;m0krglJXd(CNgrMB;9-+>ZkKAy^@c^P1Keh(^+5hJ;0XGeLQ!ySoQJN~O`1#I7 zX0-9=;93`|nH()HacMtngczbpdc+Z1%Vtb&cVF4(A1_R0XBE+6=sqxm}e z&Lb0x%C#{%YCq+OG_!WRlU!EM{o%;$pK;lD;Z>B?t4qUG@QqH9e{KS}ZR<+JRuU!8 z!I)l|tu3Onk9`1Tg3KNOh0AFbV{2@KkIJ&8MN1}C8jkGFnyt%t8dYs+n7W?a^lK>u z&xw5{Sn?4j>X_@EzZso(hbzhG$@v6T3v~lm@QAAM&o>?eeB*XK%)E~|0ioI*`a7cx z{!#}{#|*p2Qb8IqRJ<24-y#>+rlYo;^Vktm2MtCHHZsfWaXk=hIuG{=B5C=7?>dpd^?Kr2q1XFDQl!9)JI^iwGwL1o7&Jf;oux(wwZV7dx{hXezVh6N z-EfT-A3nHsl6mSs+T94WyZ0(eHNd?0-$9FaCW_NjzdbkJQ_)cUX?T9|BoG~KbakxH z2$>?Qxi&zG$@h`zgVDQBNexR>M98wG&1CahaKS23E={j|e&TX{(V>J~LF{FLP~2~f zJx(jq9 z!gq1|C-rY_UfljLnvI9B&-Z*$b9072;x8feN1St%E>P2tFTm9J`Ui9NMla-=ZWA)D zy1Z3qDwN}OM_4aZr@Zz#Vl zy4C*9FpqU~Mp}xtF7#UD6HsCJO_SSgK13>#wt2BtxUg4`adR|}!ebI1&ePE9rk`5O zOd*TgJ5UjR4!_DNK2H6*A5-q?w3H{`t&781 z%{zkYFOi4J{ZaZ^bP%SLvaCII#W5LcPpTCY%ig?}D7Eb4??jgYEmoyD6Aa9RTe-iHME~(IY@bdCCxilnm;* zpLOqv{eth41-1$obG|;q|NnaL&axwkc(&pG2T<1uXVV_><)_mZr!7!|AVBtgjo39L_Q>^EYObIn;&s&5jb1vVtSRxm|hQCXNQzsPhk8QiG4lvd5wrvm;yE z{$pCB;U^9Ui`rB_%;p>F?NyPsr5!n;xyKExSx{P~wi%}T4)8(ONK&h+s7$)}>v3^^ ztgHfMoYEXL9M)e*Q3z2|tUv2gL^8*XCyN`7=6zy7`1^>M_T$$-zky3*X9-^iu~gnV zqU}Wh&=?aX8XP18vJPT{)D1P@+4G}bg!8D;2WKPMul|G)&7$oF(gO7QARBSRNp_ZWG$T&9Vdp)G954OzHjL! zh5URn=u)T29aY~ub7Xu7vbVln``l}`Cv0`Q=q1vdcccfhwBu&HT#PW}n8>Y=VdI7M zL0rzBW@<84l~Hthl#Pz33l$WrBAS`)?-Xh>{Yf;(`E6id9y*z0Fd|Od?W}L`hVBek z%<%cGbIrG7o8*Ga`O6=nU1|XnL_zKo%7q}jB*ME|`KJeIpNh_sZgaA1geS}d(O^vF zzHid+nU;Hg5fOD*c3arem_%EXCg)kY==k?ClPf8Oc1c%)`Hzu)*Z&I$v6%t@#BN#4 zhtE`hK{|^#njai*(?b~+4O3cTVicn;>aPGSW$>@HSX$fL%0y@peL`%%ee4AQ@2`F7OY-#OK9AgjX&-^<^-Q^*5erQqQ@} z%^eeU5h4JtByhyp{o4U_I?0HMkx*}io1*Y>bYkT>Sp4Ny9f2A0%P>T8@4p5?hfGKi_Kj?SNVl?X9;q)o(=G3!gJU4#R?#_+&Ys|c-f#4xV0aLt5h*e&G=z+%{=M3nfk5#zz7k&$@Q1jGP-Zi@;3}~0~sQ} zhduyEF+PA4Z^j#vvzAw67;||BED9!NcF!;)m6TMwcGMQ?@vDy&K#}k&K)^@5ga5p- zrnPMe0ld!nM&r)Fd#p~%=Pt(t|2^fJHg6N6#oWxsR!9+IiSOut9Gr;9h)j@Twz3EW&|loo&73Xa06>g{ zuO0_DWT8Y|lGxO4gEmXz^Gea!mk4u?kGgtuTxR?YHVd$U=MiSJY^6y#rpOn@43{lK zaZ*aBe3XvG>)>ev>L$#+Gjqlk$11Zkek5+;G55Fn4hmb!k~I@_=JcXA>Ajl}tQ&~ClAqCG4ELI3O+7$C| zLK-Lx_v%Z@N8t68LkjD#Q%a;*aZzFHZuN;)0JQKCGUel=I$>#Km_b{n?PII!79zrN zjvT)3`9Pzn4q5CXHlT;VJ9s-gZw)Iq06wI@!PbWuVoa8uhaclZ43n-&1EFe%hWMGs ztl%+6IfPD@Fl<39UVv#E_GnHf7MqLK{!-|`HG1J7%X&4;Un{VF00vF13_6J`KYP7H zCXwq7y7u3pO^y~Vfbz5*auLn2ZlvuUuXizQZpV7HvjJuI?#2icRIMjVNU^*3B}s7-V5H8cC#!teyL&4sza_6~wmD z48oi}L}MxqIjSTCICGZ$xer7*v8zzW=v6SMrqNZ}53JV6!7(ej(zo9;`wk5WkJX%N z<{VyikJdkq7(KFR`P~1AEK;UXKv#L>$kDBhQe)e^Z5GooRG31pJNcc|=BS9DBq%Gk z680LZM_1Dz`0D++YKol{yeX^kt>#4i=bGc!c4u+#hB@#~KA5dzp>0U1B)0j4v;XTN zalrCRs!Q92JIGCYu_pGDbI2*ZQ*cIK(u}>DjTS;KbO_^g*I-bK3}2AwPba+@c0$WN zQ;1aL{&XE@@Gw@d?~%Bl85x`muJ^K8%KxjeQ_ z5Hp=q9IHeL2ErNlTaemc(nNCyZxfN*O=Xj4yhkUV?PGlxBcED@Tk5+QP+LH;fj4@} z>4Xg5`0OjPh|TMWfi#MwL->8fWoEL}8sB*Wjlq~jmtW_<79wCY?`K$0si#_6ojlaG`kOMscadXq1ACt{Jo1v4 z-9@k?dPjJhXTSVsz~K(fpI`Wtp`dRa-rp}YlX5&$YVOdn0+x14d*%(KGxvVhni9x( zK!R6Omm$7kjr05yATmTF1&mMB;f!>4qA92;M6S?l?cd!z=5tknT{eooB*`s}2y(_< z7T=afwUIa<_qloKDCu7t=p`u2%ajoK6=Ln2t7(T5Y2v62*g?yx3YxCqJn_W=9!EEZ ze|1V}sgZxU&Bdcep1)d*IFqxP%+3yf+`c9beU^pF=m+5C{n=Vte3cz5j=|8KEJ1y+ zpc=lgxB084V`~5DvgFG*ulgrG_*R!QHfOiYpsm!1^>S+J;)Qxz?4(Lw;*>p!*!UNM z$pUF@CX@L-620KW@6Am-%=t?RH&+7Wf&osrU@kHcMRSkHp$&-=>wBt2DK{L4(+HbI5`% zUzt~2%7g6}zt{<2#lQf3&#nL~VUQftNI-}ilR&o>p-`@15jgmpu8h^o54=`t6@en~ z;?C}s7>E}%{mRmH90-q$f(!bP2#;WQyG9$!&Y9qZN-4A7&mFs&`fI2ZpimEV!3*b= z1#(MvptuHP93alG6DS65UXftp%3|_?i<17OQGe?NZHFz_&PJ0+0Mv(_QO67^I#HbC z_B`=kZBnz!?T$sNn@(3^*DBb5F`aEQS5zOSHX;a*ozR%*gX6(Uh?kmNhbIm;j?>nY zhaXsNt%(gKGBmUU-}h`$FL9U=sbKH0gsfpLSk;>SK9Eo>7_I+LSk7AGHgV4EXwWtyu0 zmn$>!pDWY#?0F9b10z`d(#%~ z-fnY7spiL_T^0XwTFp`wsMt9*6xtKd1yq&*F(23j=#MRpAzk^U>eL8_I#z~0??IQhx>~i1$vK$2&!zHk!11R+5J0{9nE*9`Th(aqXD{j zEZ6oPU!>cL4{CJF7S7~~3ZFm(IHX>N4<7n4W~i9embw^k^H{#Rao0(A$YVp4H;@~#5>XVqoB6P z)`_~w>LE%xqExmU2@4C{sp;vE0FC&h`}VItyFY(P@Ld#hov;`Vm$nmWfaD+OcCaYQ zBS4a^-Sr>qP1?8y_y(1IS#;Whz9exAQGalRKME=)6{Z(AD@C?XR9#vV!eLZ3^0H9P zi%X}0w;lHejdz#Ekco6R;8#@w!ooPfO{&H@a&rp~VNy6@t51Z=G!NKb5ZvwyVO}0( zn>WxrXL4)(7BheNnaj0*jE|jK&o2Hl3g1#;2&^87NuIj zFz<}NY)pqYWT%&KCz-R{==&bfu6uOdDuEtrO{Kf&z<2v$GmW;whqXXtx?|< zs@F-W`!$xTBD&tuS=$mLN|DSxmQpULS)qlq((#Ns_-mwcEuXh@am_+0>?j{^v4`5(PxN7F-XeX)4 zsK-s($g6`LX{kk7PlP(*PW|I?>FMC)`8lXZb9=^iUReA+$WTsYM7h2NPGq7V_WD8V zhCy`A0e6n{qepQe9RwEV`U*7c-Y-w$tg1#oy?#@ChPv}sp>IzZxs?jMSaj-z?pa;l zd9=tXO{#zEJde;}Oj7pdbvrx-S=I}AxIoV>Hh2$?d1n+_UH0T}P&oV1DZ5(_= zAZBXXlp>00YA^X_doHcc3;ZNT{(&bq=q9Hl@?u(#Xs@jbFOS&R0L~v*Sgu`tO_Z7d zVsDtd5mPreJ?Y%>BrxB%2fJOZhK>;z2?7hA|3eF)D4N`| z1$AGxzxG1#S25`MVBvYDb6xd%F{p~&UI#x({EilPB@9_2czDz1lTiz(oekt~-IYHRWdbD{U+fQ*V2wg+&B)+`#sdj0{8~ z{)&I^{Dc9uUj{U!^UGo)p<{RU5i#9+V~bH1FPJ0eK>Fg1)HDk2xKxdVg^)R5DeR5} zmf~%~dk=S*01e0P$+W${)70oAt}$@)E^PvepKkMGUPqhXVcI&1r5oGE1CA>V>l6Mv z$4gs-vdji`)c2ZMNNu-P2@5xXxF?y{i9w^$BI-nQepdv#`9xFAH@ghE=&xjD#nV_l#(gg7qgSXX{65Do!&d zb&jt+nV!;h$ktDY+6Y0jdfWL|tfDVDxl;>E7`?$xA}34SR@@^35X&{xD%h92Zo?F1 zTFjUl8k_os`^aJ$`udQgn7ssz55HCR620m73`bTBH!9?gIZGl^m2*EdFj$tubtvL6 zt~$VKKF7=DO0Y7NV=*LL3>`5tuki)tp+xqUuGS4$eX9)jU-??a7Y3xZq*}Sto?jQU*qGg#!gEubEhy4?>hnA~7JOB#BqW6U* z@9GC5Ii+^@8|llKeDd<%1PQCT+Zavrx)d$rvv+7tHk!kf5pspcWyGXmZFWEIkCE#^XD2DlfP-g>zqxqRd?ef?i0mb){(a2V)v#^6@U32Z zq&_!6yCBlTZTfsJ-y`_Ap=As0eXa<36J@?09LF!9t4l<7^GFassRv5w(b5A^apZ>#0; z9xuJ1%DiT+J)B|@b)|YhAH1%9mh)NX4sDdhyb;LG3U)d|HcWVS4P^w0?KuM4A-^YJ zYVeDPVe;4;LyNGh7MU(_s`ejf{p%m! zPex>-agNEW6)C&=#zrvKd8Yn^$S6z9FE_BU@xu2{pSQxPR}p`=%hMvPn}r_k&~AqG zyURQt>@h){8In||yxTm;i?X`0$FMbunr38rB&ScTS65bq8QeAbGTSeCjPh{Ez^5uj zuII_7&cPLDwUj?H&pd0zw^TnH814Wq*7>~4JkUa?-w8@>0GBSA>3)WZ)?=NEFj^}{ zW|TFRIZC>f353EPen@}gi-sR0a<4{8!QF0VFCXY4{L02PpEl~eQE3-bezZ1u++w&z zCCWP_QXlo)1x7^$|Lzdj{xEq-mm(QQX z|F4?=UH}rmROH38qN!juhN~Yoy#up{GD(5b?Yux>V4#$5u%fQHJ7fC!8Pe%ULPn6< z{<03C^2e`064&NNY6&=WZl9+mcquguNrgJkZpn!Igu+21oMh1NRqXcltXc4nKM^d}O^wNs|e46EF0*Ex`WGPr5^% zv<{Du%$9cAvwLa!VmO7>XsJo`*~6q_gen6qAFz7d0rG4JYJh|sC=F&>Ye1kEAJ&Sd z9&tq(O30&H6H>qkSJ)5x#O>JY36LFQKzFQ2HR8YM#Sv||cW;Qj)_{eHnDWbwo{?l- z&}P<(Dl^)zgl4OhLa(oixJrvDt`@O^VB&L2C=R4E%Z+ggcdbuDCa54JB3$4{0=ysSGr2J z%od!E73FmRb~JDD&I{#-X$RqSHPLR&{ZBp*KYdb)Y?+hP^NaCjXX}dZ528F+ zn0i!}_wav7&;N9Y{~|(b%}-;!*M=`DsRoA;C(8x3F_o~e;!%)xo#U&U{;UWn|qzZ`IkSf9I7w3ab% zNfJpkaU=6Rx)A_(lUcUM>?o9sc|iYZXR&kEh#Gi@Qp))RZg;NyVN(eMQS4;hry2NP zv`=UMLx4YO?jcF>|6_cT|HpoDYZa8VW zudv8$AMqeKf6k#9VM3V*n&OjXS-CP4fLf#su-D@H)m^i$Xf;QBF)c;RSQ#%7DAXqS zi8jSD}lkiT}-@%nH>@GC1o zt_MiaG)JRlaQs|{*p0wM%JfA!aW`D^H+~PtHvy8hEDcIPGpYT}-s;TqhqVl|T&R=p zwfox+2`0Wv9dmah(fXpkl)DiH`Q?bJO%~vB!ksPc0X$Bsu-h%VZ(v;Be+J{;0jY-b zoo=4uCe4+wq1gPVE?w^wRaL}`sfPCDS>xiRw3ns~{up_BlH7ZbGwMHkF(51$@7md2 zh~6A7?WYMYVgn#rYO%NQWbdA9P_usQ=haaY-X%C-mUaTb|vRWI(Xr0uopSK$QP zm1|ro4u0;xR8kS(wun6aZ*%~_CZyVxrbqfgN?V{m0brSs@dqfE1TvW%P;#Re8c zd$&086E8&kqj{XFlu!z4{(D~M*Bg1MulV;bWJO6z{ai-`$G5F9K0XxddkVG6Mj=DV zQ|V@LGA}M;bMV6w{ocYk;|CnjTim9vS&WH!PNy}$Aj7Z>)Z!wqH8)P@RRK2^^3BMc ziBslrJ%UY6?<-Nc7OEFa#8Z9rwMo7{-#74qJ*MdOY&5lw9+U_7=PIKME&OJ0%sH6G zs+f7*IMfT)C${4H)^}_Y2YP=#kSdiZfel8xUf6p*ABnv6hFt%pH#FKQ6$h`Fnu0h3+Ju~Q8);V4k7a~a?j7ZVXoa2*AM{y5b%m2Qtg5{Dug))*C zh+ZGWtf}8P@gb^RiIXc3L(hEptu){d&#;Fk$3&Y30o+0CEz|17;G1uPU)*fviiMrlf*PU|jfF{SxD6A}+yyH*V}d|yK{aPvUSZaw z1uOXn`AJ+g3kCG)hu7s|en5PDt?lToaISep3B9s? zlB>3IOHc3Q3LlfbU{0BOdVy5~>GB081h3jdg{8PR(5|Lu+tLy`9nJK_6;4cUb;{T} z{(=jgmF5fggb%oJkPjD{dU)oKo%aVl6hvo}+)`G9Q8G8JlA`P0ZHwO^Vj2U44r8wrE8pu}R zBjOXxtrKR~<;zgap}I^{PJFH3OrDpuT?|K5kd=z1d_k?qVwI|JTO!DTP<~yD_3e*O zfBrP#c{q@dxFFHgl( zS&V+X!9lwjTrjdw0o_$nGibSrS(p-<)|wQT#*NBLm&BzeYxjvf4n4GFT`58d{o}Ko z27LCwVkB`y72}mf6|AMylCLtMm?DGc8?8vYAlYu-IA`_UO}xA%~UAd(T?TnTD<34WLR zF|bEuOpMr(y-N9=Zcdib0~;Db)1PZUKir}Aa%kiLdJs$v;JBg2cH}Glf{fENEQQyNPM1O5U*~zs@HW*Sz$iohWeOa z%&d+ix4ICt%+2=?*x~G5ocBsbEEt92?$B0Kht^uUtnqd)?7(N)rU?WS4ONd%1KPta zp77L0>6X-w%8z>&l{oZ&@%k1(MGqX%ktB~=+v|(C+hi_7Jqo5)+Zaj;*+c1^*-yh8 zOmYeLXA=Xy>IInOaTcp<-|*f1NODi7o}dV~ZH|brS@KpHfz_p;A2TQHkZ~qXt(G54 zl=7qRH1L08pJOb__S+?fooWEC+Cn)dlr(*h&FE4LZ zFE#L=s<+lMra0+&iAIGfF47cTWmCwOjvul=fm@ZLhF;+HNi^{i(d5P|;DfU!!RKX9 zzj;snZmUjmzov^X5D?t`hJ(jGkC8k8s_*h?c+3nSx^q?59s%Qp%gMf2$rl0Df4X$` zeSoW3tc`*SL}1!3E$7?y`x`WM)>|vkM2%LIj-rHs`$EhfafIBv4hp1jhfLnrd{@wg`{j=aCiSVLEos{8jin%F7 zU@+`)=MhImFwD}VnMysO3UYN4TYC8O!LNTCPc?1!PrJ58%njv!u<< z5D;ZAXN!w%>aDrx+&x?_gSggw9_%rt7)}gr$S|>p*e;P+@E(ZvoFf=PkXn2}$TQKa zSLQb?W7iE($d}mMY&P^H=;pUBta>M?PV`lOl8c8aEjCudLIP8Nqa@UBLP~GWAPNtx zSWq6|+CoM9eHWn;3C-rppv56{GuyHzaf$c`y1Zw>nB?oE(^MwFO>hh;W!Aa?c!kMw z_oKQlw4-;4uh2gNybGXt*LdjTkf-vW_elFHtS)!^vtu zAzA*9Lh^VBNHhOJ!u7~*9X(5GdgX45re$q=(hmXnY%wiGHJ@ruTuu-Y@4p%6awg%) zjDVZWXD&o)??vmsp=(mhUfo21Gq+mzEaO|SNP@+4O=Fh_1UM3mARwr`K3GKr^CLD} zD`Vz$w)*45Phtq@A$nftgi)2b2?8{XX1Z6!=USu6(u%=GX8es)r^OkYe)7Og69(z| zmKHI`BCNq&8lVM@9BvB$Lfl| z^W;A#OR>Pr#LIceDYD1j4_`edZ#UpukSkq~UmR8Dv!IOdwIX*rG$N0hru6VU@$&U~ z_e2dzPL_y37hz`DrQt@}S}&_p(b8^7EQkw?Z|Q#0_zPS+0UC6NVrE*TQJGH;0%tn( zYPQRH;%ul~Y0WFh4&Ee8mKIA`!N|G;aLdf+SMY|p#{6Dkf^qy^R)31|u=&c+3=BJC z_8(}m`73yE*-9vmMtsL*F@6;NTK=)~P1Vb?L z>E!)kAj{xyR*?yaFa>HflSIDFK^&bCjebOEj3x4(1XDAiQLzOIzz~f-HsBZFJQk!gLyoB23{wB&Bqs3|_=D zV=iGaUGN7wv_YHAfC7(eq;C4Qa?|NrvNIdv?Lx_U)V`NWuQphl_K;PDi{sDwWq|3K{c6$QJ9V33_DLjBWwWv)jXu>ad zpR);VoRaVB)^NSJ(e<#d0~rNn_DO8@7jE%vT>LS<<94?bR!Xm(cEz``v#=+}L8rT{ z@z$-+N4js~XK|DB364ng>3~S*%c79poN+i#LGrhtUJJuAyX)RQ*mm3Fg;}6>8k&Bf zQJMLIFFrf8V5C4fU#coTmjssaljh^Uy79KrcH?;lcqJUSG^w~CvGsND1i7mUd-&dm zxPG~OBghIjIAjyXHCG6TRw{JaSAP!g9+Orya}}RH*uK2@K?_pyi1`uE2@Hw(rzJqS z-wC&C%?nlQHcj7|`&P6Zd6j+n-xv@RU`Fw0iHK|b<&Ez?>IRcBn&$AQKZAhAV+SJ_q;O>$f?C`K8k6mv- z^Z?R#6S251#9e>#Pw4S2cGK9G(*&|G=RdExX0mIr2*O_{XeD1HU3( zaxuzi9pFiuY}SFtbZzB6@&CFF%raUiHtSx#!D(n=mI+@Mo*!K?Z=mTdX9ur-zyJ$B z-XmPYbh*bsC0mw2i7SpaWbW8{%zCr;v&9{1ptq0A%o-mav6LH1NPo|0_rDG*5v$A^ zohvmyoO@Z+(8NRekb#i@sai~0x<9g1fGkc1MPPhem*uT=vH_)Y4`cMjjSrcqqrc@Q zc%#K@w{jh4bdQATXqOu;je{syBGe#H(9@AW52Z4PejXwzWyy5a00gsnqH z!p?16StUF-pjFEQz!nVwrG(~2E6UsNOIx9@@h@>RLe{i*?6>%xF!0etau`JopOu~kcIYN8_?*RTcUj}nB#-rZLjQ*OPCl`z7jCRZg|r-SlLX&z&j zEdD?mOOeQ+928tIxE8^$<1RXg9%qk??gUy{`JC@8xEvK>c7~t2uobr^?8=G2%EIV; z*;tRo6s{Ze_*T>0UEZ(PL10Z$ZUqaVQ}uJcj{M z<25+{0mt0#{+l2yrx)rAZlco)w#yVoTd}mL8M0v>)_@)N&esiSE4Ie0FslF zR}kS3#*w2gh&UVKXUfcjZ@BYm(K9KR;$APRYLt8b>bLl*u*-alU8!6FRuswYvK?bi zhbh#y{@h-u5xV6s=lA%T!s7Pw%40#~opI|c#IPkJkzS889>{?r!FGQtBk$W0$93J$ zVehkjd`c-tZ5ajB!7R6W_o94dSlv#_8r@IwB|aQ66luiqGq?*h7`**aXd{(O~dHWUIP^wX4ju^G4f^>~O5=)zezV~K6C^6{F;FC;`( z?5HTp!I==delaYMDyoP0s=laLIpw65+LlO55J})FAKXAkh`2qJ<{J9?Sy>Y_!3MyA zB0$0gl^wC4&^E=!R6m-WJT=3wlqX3Mc!2t=-vzXtd|h;LsS8Fu(8soEp|RvXuLv)& zCY8EABHm~CUpu{9uz3o2=E~y`ydhT={zD63vgolEKc;5J7BQ1U&v+#12ebnpO5YIy zXFD+wINSE@g1O?+S;?6Zww)k<8;;{S&HeJb@0%gLc-F5wiJT{Bo<6Y2%d281ne#B)h ziVz4``XGl1U*MfJ{V)UswL=!9SaBS+Lkg2(rty3Bg|0JZ%E&U0$CZ!0EAa1p0CHK2lF# zi?bd%pw1rhcpw7WH{;G*lFQH6bEY$M&kkdX&ShQsrY?UOZ1}R)85?nn4u)TLe~N&Z3Na3f6PasnMQ zRy4x{G0+SZaajU_a=z)SqB8x+!>ge$S8;&m!=($E=X1~%vFI!O1yMm=_X>dw!IVT--dc6lZN`b;eYxNtf_OvJ&65O9C z?)|C}YIYh1)eVP@&}%|%KE=tTI{YmB5}9( zS1XtpJ7%)O+4#U1Q%q~qz5Nyg5(CuDH&JrzOutk(5d2xVgOgf8BzU;VK6<``qy-yv zk{w~UBbn6SaR8!H)zIG5z)`c{)yI@bUdm$!w#rySYh=v%C(SH6 za;5#y8BHG#E_DN?}c`yp)&Z}$okC$K(%xY`F;|! z$qO?#9PH-$m6kE$v>7X9dDV>nJz*|NE=0V$>OipiHzz6h-5EvL`D|0B|H1-iI^PaF zBI3{^`gWC(UL61u;E1J}4+G7xv)){0Ti@03B8=zj3&ilSgjHf-Bwj%k4*DDq0R{h_ z)aM1(*sofCGv5imAI{dZnBP$*KR@!mMkPC~*{26qjq*m~DGN?yj)@fnThw$Q>^~`i zg~9hrg5 z3t1Z0c)pG7M#ql_|K<=KT7KU;2Km|B!2%FznqkiWF-HYxE}mAhu}yDN@+8B00n*uA z;;xOXk{_AUJdXcI-O#$&()Q?$6+i`yje(yte?@z9@o4ik63-=$SIOn&(`*eVY7~hO zw!D-^0@!>8!r%CURN!CxQl{B(zjFWWE8?D-`x-dC9@q`U%GK*x$YDK|DT~dCdhGp(@eptLK^5S1B?a)E@gGUVU>69mlNacn zU2+Vv7m^pkazaA=BE!PMLcziUS64F}8&O|ZMv#9|(z=|jwMvfiPTYDn@lft&EbcI! zecpR|N%;N@Q=vEW%ehFaS%{n2<9Z*l0soRUHj>snPaAaB>J42gbJqR4AcHw~gh{?( zYq8M<%MNI(xx}y`$(2lZ! z735Wc2g_xcn*aEB7sFuJ8Iyage^%FrbRLHf6ay)t#FOk|eqmSe`bA$t)Ti&EOc`)$ zV?q8y-y)-5p&%fvg>A6vWl?_cfPd|?uy@gjf=)S0gaY;cw%Fw;q7dC0yhyaK)@f-( z7DJ+qTEfXOU!8#?H5W89aK7q(R67R4E{6GY;5TlszP|L?rD`)CF3kLHYx0G`zM8re zMPhU~>?6OM#OP(Ovf<34*)j@^xOIxb)d z2G<*7d%`j#y1jA(}TuHwC4|FmQ#vq!5?l=n7(Nt@xu$( zu=LkOR#jyn4!G0lJ)X1NN%1yeZ>;@XxW}7EyYxwC3nksEHr^6Z$W)5c`xG8ei`bI~ zize5pvkQa3sC7+@v-nMnIvXqwdgtO3%e%NV^`17R|Har_2G!LCU4sb_BxsP}?#{(s zgS!TTdvGT>!8Jh8i%W2Km*DR1Zo%DQPRR4td^1(^*8DkD=NGrweY)3Ly}I{sn@4rB z0PvjK;jfXleIuIU$orN_Z5}1jqdN2QkqLF99jZU5)Bausp^tW=aD6 zx1fiYHi3(MwMk=TC>LTPi{hTauMDUL8^7n_gEF3$(iNmbx^4_N)EcDya;07zV5M38 zC(9wQ7U&&3h*?2RCZkrxyg8v8@1D-aWckVV$1fN`UKVuKaeimV5LC2XOZw6qX`YCDc5M~Uz8l~9+;m(G+O&48O1|1_CcGZLLnOb z`HI+~g3p5AE#6RvfQ?}Th(%JFzFB*#l*K2}ms{THU+?Y=7wLC=!W>Fmh8g$&Z8ewi zUQ63^?zvK?=MZCpGAePl-VOr`=a1e_@p3tie*1Nbaq#?1iTTD8j6kt1*7N9!w@h)Z zO&PuOT^bR&1#)|#DDqtO5#s_h(u!r!EFhm0pFj=qRes1pl(Dru$C=U5BO=C$gFTa( zx!A>OaeyQ6^6G9?sWK8hB&dQqQj0KTQ5hYclNoq(V30cNb=YKwlf?1sgZ%0F8GooV z{zLhv>!aiq1>zjOZYJ6v&iV=`>9{`3CZOwSmF_MGL6+MqZoGXoBPmG+oZCL(GnOomd<`CQxVyH0UA zGNWe;%f(8ZS?i@<{yM*{M-}44?h)_1efJ}FOVc6oP@%W^$+(po!)dj+3dOFyzwcgZ9H}iWwUl0Y_?%JPzBgHZ%aPf#SmD@*=NbYjMG=M3! z`WZQqYqVrT=6UT5_DQyWd@rs@YJQ5V(-OU$1&RF=NVq$lCe| z*U>^r6scCL%QsXea*f zay>eb2Wj7_Gt1?46^FmEN6+h`6VKRV4He}71VrIonNrVYkBx~mY63%QlF;6UeSB>4 zl#qP%(|}f2ouvk(p;#Wj*~yk8p3{LEQCBh2j16aiwKi^+!>$|M9j8e#OZ>cMWeyFt zK|HZ$!U7@LIh#hb+Jppc z?xjZy0pSaB{iCH)q=7LS?mIX8EkeWpep?2Pq6&_JaGl#3Bu1AEnIr!5>q7Qhc5B<; z9o-R}t^@FBJ&|4UC8cCMTyV)LpR*)4@4fHtu9smhahZ~0rPPSYW1Qxn>-e1+G)jB3 zJawVo1(lOWCo1)8Am(b-Yp0~7?Pnx+#%O^73a^F~HmzG^ zzGvunk`E{(YRcI!28$-GnmzIdL9MjDiYV*19@Qmt6dF$-XY$Ti`>;F@0u6s@nb3#+XewL__1l7NvX$a1}~Fjp*OE z>~r+D>#tE(De+&F1^rBAvXJJzbQC!=54!ELjQhF!;bUo#D*HSA`Nl7erof-V5Wgj2 zu7uUfwfJTFOR6JP3@&M5~Z*;}Bbi^{oi0a-H=n-C6o6Z$cr z0Cf%np#|CJ{h>w?k-HOD!0` zUkURNcZvIUZNgZuy+&+DQmb#!^Ve=o){Ern%m4w z`{lJ~iFG=XI1i&}R+p^2;hUY?@LT;%rTboAQav!-YP=DK`T;kjC_yedx-~#l18p)P zVSjWn;@0tb-l{tP3(QET3B1X{bWt4^XBQ3zO{`yUCjRLS@~5B?$PCR-Fx${m!tV>7 zn=KB7XVQ+I+3E#7z_W(v@m344ISJ$0rgkuNI-F?k*91KaR}5szH3`Z^r<*L zf!MHBQ%vsg2XRqnMu>t3H_dY@zTfU|4O6>)PeoQ*G}y@LRAwPMRuGTHuyOqgRro-o z*Xc5Gdboy(P`8_oNVL7s(idH%ZK=KOTSFk7bz6QQH^K1Zd41GKedv4twzMLN>=H;n zZ?P%*ELfWPcB~!{A)ip1=Vo*+(bR3SFk7Ekf5$%egC|FMm(#|&EV-l!ySmWZ(;Du9 zH7&(^2RP*$5Dcr6qLbYEoZO$6bXqFu0#U0fGbmH($W3xO!%i&!Mqb2#BGftmf3f!S zr=9uC-mvz_@E_Mf9V^S^d?fmo@xaOD-5b zKKf6h-THrG2>_zuLSdjLEBh{@C?eBxK5K6=&nzA{+IhZh<=~C84wp|qKD55kAVHSZ zO4!K>$o3aLg5=$LMjsP`*#aC(6T-`jTj#t|4@FO7;vvi@|BjCKB+sJ`JWQw-6h_9ys8x|yYIL%y*O_TpLdoX&vjxc)~NwI)zygF_y-2AAMX26nHY4n#-AQw zvb!}IB2(}3g8Rjsd7yJ{K-tY#f)nD-tfi~R?7PWCebGX*@fwqiho#TAw( z@WBBLOO{Uh@BvmO#WbSrVe zS3w2hk>=71;$B96+B@!o~VCMbk4Er&bw z79h-2f)YMR+ui%~g!_ME5ig=cxx^SaIKw72=H`Vj?+8Q|m|KkD(G`X-31aYZQBk|& z8P(L(Hr}}{7z>CnFq3Uo%ZY%R8(ik0B(sNXmm47G>GVw=C81uz^z7QUhersXgaI8KphE@QE|K`=r&<>=$rJ*Pi_4ca_9w`c9(DJ z{NH4Yv~AkQl@Yt)@7FUmcj}b^ea@}l70){>Xrbr%bb(C3p!WWE73{q#y7U9BzD!#q z*YoXPNU!-f8U24kdK{#$@Ifv8OrZDeo5LFdp0nTX-re$#iH5nYbMjLD`WyfRM!(SK zQ(7VTG$ab9G8L^$`I%7CoAMcLxb7c*r?$%C<40#~g8vJ&?+*a0q8pecJeiTZPBJTW zUk3GqjhRgoE2>Xi9LpA?pEPiM1BmajI?6cQOxB0C;rNCj%4sX=b>mH7y8qlM9h08#t&~suTs1H zSz?aGNO{jd6HqfHh81%Z4z#chT*Lvy0M2+D|6Q3HL`wu#%FpU5M%NoJK!5x5!(R+- z?}u828l~^seE+oYdz?N1CA8gN0sUpa2~M+gBUqkTr3^hh3<>+%pTa~M;j;TgH>tk5 zmbLKbvyDOI(`OxnBnLXjYLPSNI*)s=Qw=n7le>%_d7$b%+Qz7bqE=0ii0vvvog@D( zH%o#;3<3>kGHQQPtktmQ)R$bW_Rp+1?R$gxs2J27#_N^LH8jm&KjsP?1($>=6ggrz zmM)_Y${h+SdnzwE-iU6BT~)YlN?j7NezaL>_IvQcR4GuBjP<+YV?{~DqbzScYK)W_ z-NP7|8(T*^J)9qu+4dfF)$U4Z7@Qcym9I&S9QOp5r?huMSEbyr z);y$7AK~JXB@4(zF84J1<3+M=S7~cC#oLtMqN zdr(5)TXK_bUc_i8piqG7|2>M(eTrZ4sc_`K6XdN*qc1;>dM|~6+|z=%p>qkcrW5dh zIS6Tq?)J4?)!;R#b$L0EkeT{jGK`@xk{`U6UW{AT`fHZgJKy5d=D~A(*5alGK(Rc2 z#^^)y0IM-#?t9iAUF?e{JZdx&b>bb=4gTpaP+HGOpc^=ovoC6C3Ff3xlUqsPGhg0T=0 zW0!elu>g<8PE&VQArhVP6ari@w6j4qYdDeVpaT z5IuPB!&$Gy-^JqhQ0}U8>Sp{skQ~y^KK1d?q;5BQ1t65VTShUzx{57t&*F0bzUAYI z3c5hm_n1f10Z03{9-A(daIw4QXIb{^E$LA5gASym>V_9kk(Ws_U0PT+3s^H*Ol0qu zh3%tp(hl<>47KUk<+r_A?*l}C&E(H2DBUA^M~eObInA($#+QiY;WeH8ho!q)-~MUnBQ9<-!+Xm{c=bstYsTN4IP(o>`uzDDH<}r z)a*X>O_U@G(|`?h24MIvjy69;#ov%#z2W5}A~cBCh>}it6tlaqsC7h!S&tl2x&8 z8Ylvlx_%TtJ3D{PPgC|Q1|893!I1DTyL8R2T%5F%!uKMn!hj%L0tmuVVOTGBvEc2< zRMzNNa2zx}cLGUN8;}JAcc2ZNSANQJUaip_J}hKtE`Q9jHjefQt)b zjnQSgAN&Y1A-~V`UO_RIGISC(%ZLvf^cFTmlaMCvKBl zz~@(lNCWV1H)tvdbRTch*YmmoHvo6zG?2&Re-5k&6i7QfA<1o!X&k(4{m!}9;hD?- zg{?3D7|5c@I!bflvFJKPZ7>w(b6Ef51?Ws!KJG|sS4~}W6ZEP-Ulx2N-s}MJ9tb4V zHTxejfA3Gc(f<|eI$O#gxwN@s)vqh@Byd(1A@JwZ)3&^;tlS-rKF7zm%avJ zuC9s%phQXb_hV^S;yWL6f47?o)xz@m5CV7n4G*% zYS89^$QzL+=lz4)iFeK(572X>v~*zxZb&k;vza^?(;g3gb-&w97kC;kurLqVF;gyv zn_rH+5uci#MY9+=7Kww62D#s`nT#g+zkPB$ok`GyYFJCroQaNk8e-&}44+T&cwb<{ zh3(UfQWO%xc(JV1=IOxcR+#0VD?o4PLB0UzJTutXj>RIld#si?>nl6VHwIS8EktN2~;}e z8?N<@u%^Rt&^Vi*#daa*o);cVp8W3&pBAP?YwG4^#!mftUdKZsYgZG{$VrbZPle&E zmwF^V^Z}@oIgxW?J;WHvVty8ftvHB284qL@itkbO6RSRpB6g)aOJyFFbGzb(akhRf z1#n1mUoDnbVm3$q9{cWnvgF6nvSw?JS@;Qi z@gKt6f16`Xi}!kBa3sKq70IF%^W{Y-1w7i?ls!rvvtu2Hj4Dzj#?RKPyorx231H4a zBvyG`vJa=!2>|PT{UyOEo1n{kdoJ?k%kX2onP(w&1!qk*p0wa@HK5jaAHx1`iUy1M zJj(Gdn_`O+69ac&Ub;vmIp*nF4bH*ziS8fEJ6+OFy_7Ufc@zV7DiY}F5}lti^Q&Zr zYF-Hm%5`@gn^Me8rCnVR*}Yb8QH#Yk&SrY3lq5*SJ%AXYZL`V%4yhbSxc|pVWh-Dx z8|cM4&kGC>!|?-B)^ODRS50k@v3Cx+x*AI5$s6J)u)a|6H-Of&@_akyDrZ%Xf6*GDgE7Pm_nMqd?i@ zZ~6~%9NAb!BK-ouxV5?7==GI%Ll?$we*RZf8;a-YUup|%l`UbC$eT3d{@|9Y_c4?a z?ZNAi*{U%II}Y7kv-EU9Tq&it_X+Eg8<2iQ%XYLO07yFqHFqQl5ugeIsz4e*3;&{!yxAc< zaYpm@Vky`W#u)jY!}R0k2kcO_+EF;6qL3aFA>L>rGaS2uDA9hs>X+Xjmy2t@rE6>9EAs;K(+M$QVF(;nxgTbU%stT1Zl?`N8EfbrngtGsB&@2P}G*p@B65@EKLuiC8veg`9JH)i+3cVOPCq&!RLr)SvdC6jIx9 zHfFHm%+QecO$-OQZb(E42(0L5NbsNML1bg;3Orsp9)-c25N z!GpYhqDxonl};yCw#*m{HS%O^9znj@OW=;vJI2l7Rp?B9qPoV zh$(WL6bCX`ds~_|plpR`;1u<*iwMd-qP?cShHijhn_b-7w&-BRIX$g4iP&|~RgJjC z=bh2_V2QnZJiW|dYMsK~2qCni0FQ5TpEFkjeq-2e$3Fx@_Su5z4Uduibh8YP@#qS#hU26D<~)%09dw6+QYi z$8Sy3#K0TWG>X{2g&w_sABMp^71p7Qxz8d?=yfX6n<$_l$cM9vRK2zHU80J@=E_)F zl$M%&V=Qaqt71#GM0|ZgP8S_Via!|WSr97>>A;YiRP{Q?x=XMSFc%Uw! zZ^JKJ{mZkJ*z2UoE$8a-o16)|vf+N|vl(Ov&veb^w|NtBI}*I{^wiek^^UDd${lVZ z;--jCwc&BX3q;y~NT9<^;lkZw8o#*`k+IeGIk$7Wb$p@^)VS`P>Yu?QbGSiw-Arj3 z-#7tox#y}wtzuQ%^sX()W`f-cP?yCbtDNcZs6#JPMz*f2(Jwp+8eH@z1~yk4)#kBYQtp0)L{({Z)k) zfpSMvqKU(I7#S%-_=0Qp1L{Cj6}I929t75;P$PVw1!HUGsP7wqOK%)J&-mW;eO6S~ zWNd!0d?VtA!n;}sF5Y5Y1u)Dv%$x*({#}C4er9yh5l(H9c0NW(;vU184)jvh2!FVR z{10b{TkD3q16L*P?giw_-`CI>*b=L&6)(NH>7-P@F&Rzw-L6xX#wJW}#EI!00yY;5 zth;s~l1qQ|8=T>@ov($NF$`*V8)9l;EKr^ml8}^ZZ(xDpnkV3ODIb_q=}G-KDTt%QV1<;6MwKHe{P0;fRaJ|NEu&NB9~c4w+WxYiQ#& z=K0|SdY#%S(t!qD8ue0V$2|{%;V4a) zor2POZqyC2EN(aZpHs$d;!&$o>g2~lfXam~H!?s4N`8y+W15o?ms^qSl|m1_Qs|)| z%>p$mt;V7-6Q_=S77uq{Lr~ z0x=+@y%I3+AO!FIBTnf|m|~vHj#sX*!8M~cP|McUV$N>+S=5H7sAtrlI{cpQ+AAS} zdyM@~gC(?DUGN%39p@}HC@h@2PJO_9Jf=+4Or9GhuBiXABWUPbm`=?C z=e-1GP59$_i^dt*deN+ao{6(yxKih%|Aa$*Pr!wOxZ<_ zlGq0NqejqmN!JK%l5O)Q#*pjl*|%O*z>!(hy_6)NR)w~w0v}xcq&r)8ijX-Q5br?e zYv{G}wbPlZ@{8Sra4$>siK%{6jTfX@nEm#kq~!shlTgv;r#>vTDV=uwem~C%s0V}> z03Wp3QskIjs!rHkLrI|5-HNW(;#b36OlKZ!{3qQF$jkzBe*woo)N!Yt`Id}uDnC5x zf9e>p(u()#`lB`bb-qSrbQF`_3{c0+=CVmQHqq2mWfE6}NR_0olF&hd+79q!Tn4%$_DNF$lxh_9J6Pm1>EHswS38Yu|HaaURivu&X|<`$pQ_{u#rSn3?Hb2zx~>corYX5oMKL(lQ5p|va~zTYpDY5YrzpX-^6NGUJd0H1@*V!tLBa8_i- zNJatYaystLmKcGG@$t>;xhUU-f@LYl=Q}!oWfp0IFWH_r?uUYS+N(cW^UwH+cG}ht zE8vCn$13O@Q-7EF+2d|Eulxo$Ild$m3MF}#MeZB97>D_AvH1mPkt(lB0N5dYn`%h;9m)r z91l7`w{o=11qUIMTM3J`&4XWVlGzmJ5&`sRkdX&GZ1aGB&al7&ENj9Mu@Vc%H0iTCUm=aC0YZRZ<}-Q+yMTqai0tBj4%7*KGKB z%sVO4oBP2wwXnXj?SDYSesb39pjvpqO?9Yl#pbeCpMLy7)hOW|5u0L|u+ zf3wd>T!o#Q6#bLZet(1>*RInChaCnHfUj8+PA9Py>X#L#)buvPtB8=iJ3b#uIU;xlc*{!4X`LcPh2TAH7QjFpAVxJBxm zk&6r4=}(<8OJL&Ada;-@=V0UY%YZjLoZzl1nm&p$N+w6!hb*A&l7b0mMbWztL;x4k z8!oQczuc}k1qq!kW)~%jLJjQ?L-<{j>3%fvmQZDfedpw=K=|YFXCEIQc8iOHSt83N zN1O;+@yAJ+ohH#58AL4?i(rZzNIT0P8`6KCISj9NewFQ+5yDQ#sy}khXqn6W6U8=8 z=^(3_7)fiI=OCPd+@igzDBd%g0U4y?8@I(%ELaucI2JtoJ9VXqdIv$N2>Vs3)Q`^# zp3lxUa!v(-;L3G(BHWy4Gj!WbZbk2T!t3V4HCP^^D!+EyZvSye;dO<#P>YNQa}9db z|Du`cc*1l8eAf^(5 z*_4!*Qf_%C400tY`;!9`_4txc-p6NyS5dS2uc-ME6>36Uk zgI*^NPc6Sus(>|ly(@f^QBkM3rXwr87rW^ddS2!)qOE?=Q64{k*$Wf@X8S&b*kw7& zR(p$bi`bi2B6gQW9^flM!#Dqd?qJ3y;9x}ri@P2fi+OUco~n7IzKUHg?Ysl9Fzrpu zLtIPml$W`>>h@SRdH1KXF-DS~C*>WRSnNA7|Ev-}Hb=wh4|ba{UuwUGJ6RkC zu*Ym(0>}vu=6ed>z-xYxg9%OQcYu{ZD}uAb>_N!_JQW7N9L%rYyZ*rE8Li5;j66o1 zltm(}h;J#IoScl_gT7eKQYqwSXkiT9+4i+HQWbY?pc^0Y4$&|%=-0tKla_>OqCCh@ zz6e#i15>!WWq$ZGt0EKrz!+3V;Pw4okW$7^)Ii2w^x5Yhs8ve%wCxlCuwkOgQTh}z zk5IqYlB6OYB=_;{YZ;hy4Fwy2?ANMg{Kgp$*pT$uNZ6S47{+gon^K;;mW6JLPOrU! zw+90=)j=(E75e;3zzuGvw>A83wV{E7{_!N1gdA}iAF3v6bvwPve5sU4u)fVWP=Y4! z8l^D;bNP zSLhz^??Ym04-{s~!Eg2?%1C&8yWJiUmRc{~Sfs@3EnL3adi#N#w|Teo*?V$Fd#-g7 z@jo0ra|^5ooOd-#%%5=Y(lsF4XMFf>bj94+*N3uVifmkPIDhdOi+d=Le$->XWBif} zXb=0<)_ycsDH~XYgNvSDr>ky1ougvaWk&rnUKrf69ZB)yz%b@QDsy;?)APKCtM@Gt zWzaeN2=Eb1`ed1$<3UXHm{+a@@VQ@OyI<@0PZs{9i*NI$)E^}vL~Uy(j@x~osk@r{ zbu5D!j4(T_IZ~NelAD{uX)!~kl(T05tB+Sx=4 zBMAZbe{i0vOB`^YKso>Q8~`m$cF1pTWw~G$i4qf{-)w3z{u*f{CW)=sa%B1NB;>SK zc~@lfumvpzrP}Vm9WuHG*Twum(-6(;MasahOObT3!pBI>@6Hw`t~6x#1YvBH1bSqK z9^Lu4lEj3O@5$FE%r8TY2znLS{>G~NXOsFtX*kdYwO!RXlShBXoVt%`KD`Qh+gKCa zaV@#T;uA0jm}LG>737=;^l*J7kH>G1uS$d2dxgt5uXNo>x0s>DWe8lBfMpO*jmU0c zV#97YGk8EOQxqp$_F}qrzD$ZE_}5_t7w})ZH1)G=M;(fHN@B%Z@+%Anv#V`sl$925 z@xH!Ly2QKH@j@#`|A2tarF}mvb^{U!KVKl-QaHr-hZ{2+CI00E@z@;JO94P<<~=b4 zj}vxqy4Txm#yXsa*ry){pZWU9%`)3&w)Uz&z#tJAx{oopeBB0Z$r^P(NeTMB6UijV z@n5a;``ehaTx}F1kXFq{blof->!ulVc@?wX^BPS#mWl}`smsnZF^R1_MKSvNk}$a{ zaeS(;)LC7S+$a=gpSbY}Z|MlL+2_qPuv}b-e#M{( zUTMLtI=7ff5o~e87;koE8`53tK`mQuVj~Jc)9qU|VN{3UBq52f#=8*vaQ+Qv@^h_l zfWaYT&0svCiDsW8=|!TsxCY`*6M1_!x3w2_=(VbE#ka%_G~~(waBA%z)a%t5F%2v4 zrIlsTLKcnUJjUo)HaiPXu2|ZiPD&vv??u5&?h6`Pl&u+2`NZO~-=f!2f1KBzZFJ&#kJ0tozCrFL$W{tdd<+gzWW<(0PHG-mmOJKUP!3HKOa{kIC5D zVd7zm$9))Eqaa`6mR6c~@=nS@T^-@!5_A#ds6(KfYwh>Y zp6E^gbDzG|>;jvWOy0T9S{weeXZrg1uSoSeXI5&nm+;AxcY)wkCOdd{NuYLmd1V4C zGw2tpK{0SjID!LEgs&j~wW+~VT-`oePUJGY;BV0A9g_v|n_RKG7T?;^`QTvIW}fTM zpLc7b%rZ`4d)b4JxBHPJ+Au=8x|o=wgxx68xTtxp2JS=5EhaF?_>q{5x>ZlciTuE% z`L`F4SY)c$f<0Kjx3gz&YCvl>^5!m1KWi-Kdn;aFMUl9?VPH)e| zU7}^??=J35rH5+GHDZQyjhXFA#7arYV|pvTY4LnZr35MMDD|wi1?fek(o)FnK{#B5 zV{OUH0Fyqp%L6Xx3V0teAl6t_&u%n@+7;>gi*s|MkN=ePuIjb$y)~yEuWxIJSLw~V zzDAc*MqlIjb|x9Oq8JP|Kgrq#^#^@=SXb+4A++jWh_^w_wV{pW~4F5OGbylwzY z1W^MHU6u>Nt8F)i4~F%Y6~OAPvUzEjosg!UA4TPFw}v#D=9PL?3uB{h*Pl(a5Kr20 zGHr?^=B`Rh$|pbKCVyYeUJ8qF-qCeVO<3s~eM5R_fgi%vQh!&sF-MBmnEk_^9MaZN z?N3ZNml;_!B^$1ctKXIpn`KhIPY>Cotd1Xb0oq3bND*PI31S8aA0GseCeRs992^X_ zV0$q$9dQs69x(s9btIsW`;(v?fCRvZPIwunbGdN$}Y7>=M}Kw2!4^vYUtB)CGjMY9|#E} z17(>9b}(pEU_l@dS(OnHg*;yBamO|-2h+4OKMqG>lluJJ%*MIcX_ZRMI%c-5(v`Y&r@yVGfaa2H1nhTIOz1U7F}&) zrci^D3FSGot59H1e@x#l1%T-FoSSq6^-FxqE2TUIEw1rCt0P&Z77S>~$nc8&So!V; zqeK|`bjN}&9Zz6%vRpX`HkKlu%~uSJGnB$$1Per2(Z^$en!Gxx&%ar|MIcy04R~*6 z1V?$XjGCnlC+{bn;hFQM7@U3kPy$$eqp`Jujh;*>D2J^GVxqeOD(tdxlBPx)&2`nn ziVZJ5QcKa)udCoB;S>tv(JDGtCpn_6_lsc}5I}1Vx@FDXCMd;&=`$dPegD|krKThH z^!#ixpOA~9c9IKvMA17g?d;dqT@YbCuPWx0?v|;1#!UzKhP8bDw#sYDJsqg(qEikv zzQi&G#wOpKqs#Mxf0t^`23m$-?6iOkQ!9p6qGOX|9;do*4A{<&tKNz^OaDIC4|Tt1 zC{pSf3XJ&Tjh)sSpjhL9IVs}YjM9)vk~)ESr?Wd!6PYfAxj~r!4mFM@foQww_OnvP+iVYh$f;1H|HO1FGXb2;@h$zZS0Cxm0-Eb*@7r7K zmWMAD+rf3#&OJ@YCm_!rt?NwE6NjKaKb`wxc!tI6-^K@NjveeJP^Xt>o8vXo?o3_9 zABmmH9^7)99(RU$0Eb(AtU(#<4Wwqbj#Q&pE;7R;asu_dg^3y>U~iH?@qE}GYO;V5H?(#S#f6s>Gqk3&e_k`^$p|4}&(o_ruMRy>=BzI5mW+XtDA* z`^8^`sd_2->)L@9!o!fQ^_zZVdK3*dOlhS?)sXtW3;J-fs>m-fY*i4J@Ne@ixAZ-T{aCz^R`^|i+&cIqevBm7 z1@&t1>otl}SjZwh@tXWWYnvOZ@tm667luF~un&dCW6=v2ayt&X*W{sKrENiib3p@1z7 zn1(z8Bn{@oik+RfIrxgf&uIpX``^|pjd>rc7wXTFL1qS@ui;u2>vTIe_hcs~JES(! zm&G2hPB%q(Hrk-I zj`Qo3!$J3nK;_7COL^fkPMQ2hCWqF5weHV;-{UI(QQA5V3-QbY_ zpyP17Ixz`5&g{oS--z6JaJlis5iq|+AzNYi@Oz{x8Imd|>Ldt}Z19rCEO{KWR=Kz0 zB2Ok+p83*7ulxM&FL%|tA?Rql(wyfSYD-k=c_G&m@VfWa@f6F@nx6nhy)>;YxB==D zzfeZ8nvAbd7l94vA^rD#wQKVvfp zx2e(Io|tzMgriGFeV54{J%E`W=hSYay{aPuzNMmv2ZHxargy$71DpxRv-BO^Mo z2+LmnyJ6s_A(5d4nYj*=CFU2r#Z;WPds1NpY&nrp(2`F^Q<6xAa z=$g@+yqS$FSDb%5c7o& zR$r1cEj~M(XZ-ngxcn`I+}tVb>j&W)eCZ74Z}tdg4`(ri)VoEZQbY-#0?vW!Dowl} zVTqB8Q$Hyvkg*pNc2aziNv}ZDWM34duGv$J_q($`W3&wYOx#m$i5H?;TY}LV79Ff{ za&V&Gz>X&&N#UtZo8@?h&@pd$YIfU;*?l=83D%#c@j{t`4l$C3Tb0^%`(y408O zv%-HqfuuM%|K300YJ^43%f6G?7{I9b#{OHoN;9B?=#=1}3Un^@&$bEy;Rag*5bR6y z0!Pr`UzM5%*FdnWCJ`DQa|V+q{xeT>baa1!1^{hx<7ys1N8QM^QM5i_|8~}UZ*pD0 zI747kbfep4nari*@;vi>>JqtgQM{8bJu313W^x0~E3-Ux$bZm?cof30P z%fNYU0KVSwbHZgvaL4~HV}SfNh+9x|5er!0dH7Tua}ON z9BYNoF}m_rdDF>j&TCY;G6Z4QAN}*mx{Bc%z$q->u!(gUql?`{prD{C7L^N)>{7TZ zBA@Qof8~|qu)SlmP!XvzL6mSFU{L?rS{?JeCyk4R9`1~PU$Gs<=t8(&)!l4_)d41s zI7%2I-iE=gG>&IugWovs-uyb1P3jJMFlE%z5i>$jg8Dga1*k{Q&-eqanN(k<-t3Oz z$Lqgq5K;NSxr=1vf5rSdsi8lLI34ee62-2Dw!v^nRX~S{fgiTsxsVGvd>LmI%^Ej zhC}=URNJm%TXm^lAwYb61>(z04k?uu`ZW>OUf=;9mA;{%haYL!UiSxv*9zn^N9}D1 z8O8ihz#R@`m_~7dx}RiZKCr{r>TGw|a^?0Usmulo3wx{sD}JBwM>YpM`B=+v14*6F z4^{_Y{E}u?U|}c3=c9$NCL73rE<%<0drTx!jnPIb4LYow)PRE+Xsq6nSSU}Ns z$ND{%aArzr=0AB))AU%7jDma}*g2t~+W&YO0DchYj*q2kwTG082m=h^V%(sIq{|?D z!TU~T5pnV4OM|1p)@(wHFQfCXR>%XQS`I773+}(OtQWiUS>Hy(!wQ3gC4@t-i7=A` z*4^*2!GnF-?t7HiNTn#z+-1n3Ybmp!VRO%anX7kFc9sqbA~bZG>_e$=aYz_a z={3MF%WzcBh$o;7HG2(0WE~j(h^AgJ8eAVwmhDxX!biu#XUTR8P8DSZ#ibP()kR35 zkVGRWhF^a5ynG=j8C`vsF??tPjQ#iA7}ASgX;N)Nnx=N=+=yyK&$}CAAZU9a3v7lf zej-O%mn?v~gbL#vs{0uK73fkZ@KB`^0QQHV1O=c)lk7v*@)_-qiXxxK>%hna;L-(# zt_hD5xY^)9U%%gxsxW0rTeZ5ARV}pzYlz*Yg^hw79B9l6iXW4WSn@M9FQ`~ctijLs zQ*Zmh%d>cV32D88`Sv5@MpvE_vZ4zpq3Tesc$q+PUD9w@4YiEh})f@fj7l?Idc zcz5|w(b&c^C84fm&~lOK$xTG(KEcuaFD+dQ_B?_9aQSw$Ad&2?WdZXQI5?v5>AV*z zC59(b&7IHUL0arj0*3J*hwVSI9xv;?(Us=r1;|4=KgfhhW&z8YXNhdzXb^I`Uh<$h zcy=_HEpeh3Q8KVFFc8{$m6Nu7H+s6pY89rvJ@b^`J$U#QUx?YA@F&75aG8Dds zy7p)guEc6+Xg0M^>OO^*cS|8hz-BH>WzewQ#1o@IykfaQFCyUA9QmUp86qAX4gKXa zY*$Cc)tK|W^rPB@@P)k(XJsMUG5=FwX&9se5jn(a1f0Wex7i0~xk8pMG=UA73?JLB zU$D}251fexcOyZkURJ;3P57D1pps^&>3`)Q*Z~?SbdE|WkOKbsnJl4W0ia!OD2j0g zc=d`YB>7(bXCC$G7Rkg^>V(o_Mf#R7ENPl#P3q2FbcVzwpFkH51sm=4b;N8jtVd3& z)9TF&%WwSf%QlW#_#CZ2hG;9JulkYlI38Xvb&V(&7{i6_`ELxDPMr^4AAei(AY-HL zF>Ykv|D{RIqdMOzA2M%AjA{u%Zt~9WJpJzvBTV^!HSxJYP2O$v=8K5_p_T6m=mn_A zKF$9zUn*uXFx;FAp8U)H!C~8|!paCkCCy_r3Bdq={Jzu*i{JfF>pBY>Oduc&3;IOJdPA zBkFRx{w|g=P!JeUI9|Hk*mNt6R)iX9cu(Y$GW^=o$$%7@-r{*3>e|T#t;Gh zUq?!vZzws-_@O%t?rDXY^WquPCi&o$>2S*hIR4pp$3DY%N#BI?SEu}b>LmjjuK$lE zGA2Y4C(}lJvMM@iuU!1_)$0l5@&Yw_U^Pd3`xi*HkJHA>v@7RYz{l*`5~33vtk#}r z?4(!#)@f`RP{Twa$P9Z&c5yRRBFO7i5}8(#wa%PLZj-)6J?B=-(fW?cu*ONl(L#ZE z*%25}uJv~ik7hfd5u5>LkhklKfaV7B%-_d|NAcL3Xk>F0F^Rt=pDPu-TxCP^XA~E~ zNtJD>YL$`f)5}zMRDp~$wTQY-g9`-UvKFDUI(_V>oe3-~q&Z%dBo}_cyTYyQJy~tj zh>j(e?j|7Q_Yym4RijeQC6mKj?o4u6c83L8e#YJ=QjG4Yc9@Gl{x8P9GOEh8TYD2K zp>(H!bS}D)ltw~Yx`ahbmr8dDEV`r{q`P||-QC??--COY*UxBpPAbRqdu z5+gO>)USoD9F_bjWO_b|#X+6!I;W@A7h-%@z;?z?zWTwoFP&4C9xtn2JL^%yhZ2Xf zQ5_CcXDS||P71@A_1^tRQto{Zqv2r6?36n%kwahhQmJA0=jwa!Oht<`)~ySOo$kt_#iM{6yanW74S9?hY}nrzPYbZ%mzSr@o`o97`pd5B zY>JrPS_w#Hx(%OgfGbLSSpJLfGG#YYBbmiVoO<w@H zK85_u8e23Ht3HH_tDPTDlSn`QCQK8Ble}J%Es~UY66%fyPJeWxN?(SRG0TsRY7V~a zv+M_+6MACG^ffD4QEDtB6CjnzWoWp}9}VvrwW_ef+-e@y-GD9{Ix%K@EYw(fD@XvM z)ES*Um2R8qI@K^7$<*jz zl<6@rL121VQ_w`@sKdr@25nS<{G2)GPf<*nag&w~ZG4+hE8eMVmfp(JjRA1C66rzo zQqwmcPNjD~NM|Z=WuJ}kr@*1URd#3##F6(+!K1KiEWO}gpB#t43@c?Vnvj!Gz_9II z#`?hE+yAOkx-ZqU6pN5m-pte7npCkho;9L0QFEPZPwz+7~!<=AXd#IB$X}2?@1Kp!3g|6i}C<(@Xunh&jyaSOoZ$j{II^rIBlW6^}aq^ zsddmlXBq#Rql-v@IDDP~b}ogNaVBtB{;_$E;x%nCUWMD%)@Hlirnt4e9n{2mDGD$Q zws1EW+d;MV+2t34o_7ER@UB#dkB3QQmNUpB7bvYJLf|Zx@6T|Mbb`f1?wIEq9G@p7 zJQH6;6(@KP4-L{T$p8c5K3Y&gE~do(hU1^{jHGnG`~557=8)1KsTf@sCG^=m@^!|P zCimVMdM5XNm6bo6F*Zo0^`&Oi{C((e`#+J9%M+My`kq?9)KeWJ-K_qM-T~;DpM6y{ zrv$7)z$y&?BnZwxAJk5Wsk<;N0c71qGcnu9oRm+Pn53R&X>pqa35+ z(9RoqyV5ALWa(-APzD0Sa-5jCgS)JTbUzQ;%rQ<@lm zQ=kJB&(hCu4|@U8!K>u0Z|q;Nhz-nN6aFgy2a6po4`b3nE}fhp;*sFxn0B;sSLg?wEqGMO8ooM^!^{6npEdhmInNWUiZoq-4<8uIe zGxAiuB60Fa^WY*GMjx(O^6*hfA0C2^Yu`5kh93WN{8{jK)t2(YCurU6Prs%r-|vpH zh)5~)Q)d$)_O2g88zrKi7eTA|NS)d`54;snvg(hDPQ@~D)E#}_W)y3u=|emxx-A6_3g5~G4uv_}S*+jVKBsz3wiq}KqQ#7at?{}ved0=hH<|4O`J<{x7R z_)A;REC;0fYd+j{`o1>N8oKBTcDng-rU_r49q$b@t8)&#ek=OMl2i9YB;4Y3cQ zh0$(3Fm-cnNeARrZ;q!A8!0{emo;yK7<7y$39&r2$)qKIpd)=(YfS(QbZCL$DW!6_ z?y=9+KjJYZs-^3D*8%oLB^B@;&!sJVl^p_7hF&#iDm*GWKR!_KqwK%+MOqPh&8=6; zq0{V%T-}%mNU=WD>eGgjiKA(R<$PS0DEDiDLEoaEPIp528{OKkPF)yEaY#Al!6d!2NYnM-d5Y6o2nLRoyOzNCSX9UeOUI9` zKc~q0wK~9q!lq~udOp4Tn0j2VO4n10Wu=Q!uNPMkdX!foFr}lqG3x^r* zm&vMfVz!ML++6mVa~F-uabK^tala^2U!<$_t^oEG^18_c6xfB$-2&RcJBfMC?xcVQ z`)M}${+2T{;S=`o~|N_Q>R~Yqc00Db4#&8 zWctax<52}gdTC%y)7^*UTz?~#LAji$n}lez9^|qFh%?~67=vgrh2i_0np+c^cj~nD z=Lo_Bo~Ov~8W9fz^RP}*G5WAB+KDHNr{kd?4p9?4P;eLVGs4P*pq5d|pMeU{pbD5& z{9p5*hiIPQwyq{#O23?*PHjyaG#Ra9Z%}P<*gi#Qn=Mi7#wSm&wvtyulcs4b7%eT~ ztUhe*&8s90#h2%FINp=q;Zq*VhIKn41btH+Sq@an8iUi|`In?Z&su((BRU?;a|xB+ zTorugdBs7wS7sS4g&M~rQV1#mDE2~k$M3&~C&RG;tp%_-3E?+ko`YFI&-qfgdR+N^ zS1F$SbTK9dd0-u6q{(5Baq5zE?(}O=dHGn!UMlawB98(|lJb2&Nwi|W(Zs<*8A_$a zB$k8a@G!`1CWAh&PzjBzBpH1?mZ1+@*vRsj2X;fq+q4(q95qJkc?AP^FI@pblJPkY zS0CWt#$+b(f|JY3KocmkZS7F~`hYcbd@Y!(@`CG6kJp{PFl-)_RLv9Arnbm5JeB^- z<6}W8=_R;iNw3rsv4gLcZ=en00|&epc=i|68Krgz3#3x}Z1tNRhDr77abfmk4#s=h zCr+rE{k5A%^dLh%*Gf8Hzif$L3_nod?%VbVEiUG|=Hv9YqhAK+wz|mA%DP?M7{11_ z^oZE5%=6CA{2IR!WyeiiPQ(seprGlOfD&R!-teCU*dD|iSNAf=3kA|?syv-B44B^_ z#<3a(OW2MA;563XKyxE-NXe3r`RmyTt_bXVr5KQCo9;zKhD- z8Xtzur#imxA$z+6+=-4Wxe;JRCBQ-F+tN)&!M(;xt?-56h#W{aENK{HPr~}YYw7_Q zG+igWRqII5M;Oy`oM++VBbiY=q}!DKu0)?kXAa&}e&2NSm`wfd4o;H92O}gj*yNMN zUd?um{iVKZtq}w-F_6OXl^}I~J6>+BEYI zow^Twb;Vx2PY`o5TG;_OSzuia6(!|rn{PKa(4nXrb!{1A&vb2Rbh9q==yuuKG9#y> z`%5UBhx#i!G$Mj#N_OfSt8oa>(ow(JeHXr9fiJS%~MlyX0w)XP#3;_Kjyv1EV#11)`4zBgYb%6oP8k{`vYb#cK?Yxcj%|N?&EsCh0fA*`WCN zm6nAHt1j<1>NUpK%=RidzG{pcFo5dsdqfB96&@@K>Qqr%!#eSuT(aSy+Rbq| z6Nt^}cD=6~E>V4{`7+gNT&odU$HK7R%p01eCf?e=F^SpM$EfJD;e3Nc8R7Rn(=eZk`N_}s`j?dwnh>Qt!} zD4O?fs4Tc(q4|^t722$15NE8+p;w z?I_0UvB7k)SL<_q>e{K!Lmx1W?p2~MG^)1|!cvbBBB_}bp9Wj)=RL36u6jeg9Z>4I1yXx+;`Zi|lk7w3&GY_u?;Z0itB*@gg&M4eP_NHp< zNEJC1Xcjz;>_3xIz=Ol{zd}GYyncfMfs7>R$SgrWE=BytCXSqw&=w;I@G%=Z1G6}e zIB2jwJlE-V`XNHFi%JuZ>AXW6g!>iUc<|sm+Q-DWx2wXpw&!vZ>J@zb>vthy;MD|s z)aVue4|Z6_#;NN1I^^2LR+J!m-07))N)TbE{{{V?#J{uvb{v9+5g8Kb5eWs`h7ty< zsQ8KlejkiB%cxp?ja?$R3H zpS?oF^c0qqWG(A)FdRwKkLO?UdgR#Tme-aK^$BcBlUiq~Ne!7=cylA5SxcYPI$NiT zS4A91(>+W^%RA0M{@_&7NnLg+E3Hn6@XaHXbjp_h!tFwCh|;P^cCrLsa)6GF4*0ZB zN6>tKOCS=O0-}P+L;Nw*xhK}GYF2IZ63G}Ey6^=hpL zk=TO#Ug6{PxM{N67`6f?BdMoL;E|S>g$-FYVR8e0K0f8m%NPN6m2TC%kpK@pzX|k0 zu{H({s7B^D?4G|1n`;T#{useyKO?#F4MNP}N-P~a5V|+bmi8&S-1+u`!UQ@)Tb#kD zNIuDIpz3_Jl)mc>?5KW@YMx(xNu$PQqc>_OL7|6In=q`mMI*`Y$&kzbjU&%SPf6lC zEsni-V^Z09j3oo;b}fsU4#k7Yk2blN@I_ogD#Y^sk}S!?JQynh^@_+U_|5V|O+z^m zYj!xKWLIFF=3-7BS?&t;W$rDUOcYHF$3=MHp3CsLQph1|y@(dd^S?3};q z8)9%`f-xK0=Pg6Y>!s>pd1&u`72Amv@{xj=c^ezCU1#Dj9%t{TJkGQp#P1HnuwhxO z#RgV?IfqbJcE17j=lDwwNZ96RhYsQW$W?^@v0;7#iG+-cN?h5cA{KQ(ndCw&=uarL zZXjB#bUX;5lqQ!to*_E+cb)l%knb?#LE@I!Sw?Ol#PnD1Xv!-MO+|gQ0>!I~i376k z^Scq08xHjwZeJHBVOO!2jkqY#`inZRS`xaTSbIySmU^lWuo?HG@P^=8kI2+fM<=6N z@eFg))ZHX@6qYqVtLvu#6}&VR&3F&{34z143j+UxD#9GMVs+!^TYux#_Y7KsU|Wcl zte9)RW{ugi3G2Bq7!-kD6>cwnJ5&uKo6XXat!yeUPAEYaKW_ijtB*|vaIqzGUw~aO z8D7l?T}%sR>%D+a_3hVs5@0&=wjS8Rx;tN>$jfY|8ThjP&8K4Ry7q<)RHt0k>)Xzu z%|pNyNS`V{XLr5GB{ZxzEQ0LMR>L?RUbOtoOI|wgRMcj?eYmH_3a2s&Cu$6XeR9d;w40RNR=*td?=?r#rb0aVYzhI)bwo?Q_O zWf!HC0X+_#iC9zh*(fq=I%aKk3r~7(wY{3Kz}a>RH%CoA`ZIH4GO0?nn3UV2U(A@% z6|D%SvqZZy6D|ukGLQ;p{WUhkwkG|{wImuX{tb;X->HdC(&>rLgroPWs<7;IE5VgQ z$@+X|6NupEgrFGguyHu045?69I~4tB=EM$$RHipTOiKQ5aVQ=Eq~#kp?Q`X1NoFL8 zUB(;LZOj0oADb^8|8VhWUTSS(@_o=+uz&~ok{4+){8J=#_Y3W$#icl_ldHp5nzGKc z7dcICR)QBItG3}&be{-~de^)OWxQhY!>0(RIQ$lkqv1vlw%e-&QrfBnvgxT{fD9Lc z@ZZzib-lsF5HlLB(p1X~@5(yuK6Y0a39zu!$n-udU@n$5X>d@x`2itIdL4TRCS(_* z>0PENhq&oxAWeMcYtD;Aj7bWKYxj;GDQ?dd1`~PG@aN|g3)yj^rLyrG2$vsUfNbv& zeu9U8(Kt-11#nJWm9^_FN;ej;t}PMaPKj1C8;n)?mb#gTqAE0CPiyiP^Y-2Ynb59U zDs){7$yBssZ`hE__HaRl`^?&BpAVX$+?{|Yq>p)9UHa{cPsHt0XJJJ&+|AiXy5iF0 z-7O}hIgi`o4z!Bh2~tB-@0|7=1>NaIxAc{XUZGSCLXV{P#o1lfp~mA8kP)+iTunZ8sS zqk&bj=kOSi9M~bFaIaPHR}puv;UKZ1^Hbq$tHO6@G7QoXe&2M57Qh)ZxI0+V|Jc}> z-;T;sD~fM4Tv0cDy=19fa|u&XA2aSUba_aozU7Gj*mNB>Y#Ee}H~SzxS$VuBK-75P zt5|ftIBK(k?kHi&%bt(%rBc)k`Fko)6y(FkBF2Ar8CvmyCf9WeD@u(T8v!bwP;6cGz7rg3&9k9W<%chf}zKVz?vwTt=}_UB65g09gam!H|e4 z?_r7;=^tk|B=YK;M2Mb;85E2b8}w$x=PK1E6_$DC*zj<7e@KnKEH>!Lt}S(gb}-Dc zS|995L_%4R?LD!!tWfaQQ>58p5NNs!2N@m z{(C{*v6i8R1FK1~N!Xgt;nwuwI=Z>Bw@k1dh0{c?CDf&I5@Mig)}Eit<*6awS72$^ zk=(ohr_eYR=45zw__E@14X%brU#U`9hrKvO*OWu2>8$lgoTMk265j;1AiX+Yrb@dr z%gcks$&AvdY_ySn)YS+a$iziS zCPgGaAKGTkhOCdlM99O}H)U-9iBjVieP-#92r;x(mjuQ8wCzUx|Ti>%@`^f?FkWsDE7iaK$ zj@k$WQ30Xpj5<5`_2I;b?YPvzkc&-hy_`A2q7pYDxru;)uEFq120%iDXj zumz7;y_=s<07+jtsnuizPg_iql;M7JOxJH`-I~jz+8CN-Ht{ueyVM9OGn^@{Fmos= z&(xL+T_otwj|SOu*uSAZu*2;LBOQIyRkZ#rqL*_8tdtU0*2yqb1yKSE56rxg2|3&L z^m@tfy6oN8p3=^HN54>$cp2>6Jlp-o#49dMe<&Ifx*}1Vpl=wE!b$>@SDVlj@W$jk z0=*M#(;?mMWaT~-Ne;4TV3q|_;wuk?X}ggSqP!7)&=v$Xm~0L_3?u{RWtaebl3oRh zApRg5+rl@*h)8(bMQLKa=-H?0kYZ|@_7JF?^N8KK7f!0bH8zc2po$`LvLpaOk9d}PeMLEs@16`BovMNO2p zOS7f5x(xP$@6B(L>ccsx$diqMktPhry?Szwo1fgC9ULblz*T0=sZ_5tsc_yXu(>Em zQj6JHmdP*_gB@9Qw|iniCOCpc%F|CZT?;6W@UBf_qRK7Ejo&Z@TNv*FWfX0*zQ816d$c zUI~dBa6SxtcWpDi<=I>CKpad|)6@E{sz}GsNd_DF1mVg6DcG~tFf>rMB%X$D7phb8YV&C%`)@y%2Y~_NsyNjxEKDn$trzM-w-iDzE@!$_w?h zw-b_}-3>?KITV*EmV2!$q*~2GTMibZQ*9O6_ejWm4~%Z8^>zF0d$qxeC04Iw6EP^i zEjFY6!M@znQZ>syQE4)d11$9;5vX%`yD0cE^ur$WI=tugH-gFpw#Z0$Q-%F##xM|4 zEO3bDb+@wMFsT1Rl>_*#fz)o^jcN&f@}0A4pMG2N;%rUK_SIiYi1G zhILNPK=pYpMi6@yWN_w$U4*^Y)Uy>xPLcxzB8(41 z5s*+JHrHPSFkX9PC5xC)#_s|v$TGD@u6u|CkyxEU_YVY zxgb_JEo`?x!B2wI_h%4BG#%QKv6e3nwAShYk( zk%7CB#JC)%^ViNt-Hm#;l_qAYoV%{{XdEUR_ z{1m}?@e)WVa&n7gM9KDO&RBgpM=|S`J-J>!d`M(Ly!mX_7@q-Do?Ai1n~P7nofl@- z%J)>Ws4ImIg?>hfb7Lqp>#FvJ6i{1d1E2Qz3^W+! zH?KLqjsaW#yimKA$mpk~q0f6_2V;xCt_)TjJST^$2nMEuD0nqQh7z+BNBvIUnbpvC zCrNRK;;>Z*QUp)`3nRo9u@Li^6W2KvP^3JOF9{q$tH+qk0}0a{6M@cTYP*6}bQ0kB z@Vd_a_Tv)$awqXnO~$3oM?^O#Ymp1EB7ODRRMeR9t<^w61*9n78mjsUWn{JrmDC-- z`}6ba`>1Y?Gkd(ia<7N4G5wqP+F=-|eZXyT6}mmb8Qgd!yfaAvKlk{B%=cQ}z{M8$_-*0q@DB#%94?Xsg&A?pv|i{h%UlF9o>tbHm_i3}Td)+j`=zN`&^b zFn6c-YoaQeD!}L*H~uXXMnxBu^g23BJK~eQ#a{#Vmi-QSWnfShwJc!dLoGEx0F&VZ zj2W1~H9w1c>=B}~ z2gIYh96$~yX5M}8cgUW=#AUT7>3gp#IHe{SSOJeI^TUI!anS`fufKswDo{b!@H+?A zXRytQ1@R(;UO8cr^>e-z9}niP5A1R*Uj$AsZY#E@a#TTzX6#8HPWyd|V_-pU>JIJn zCL0P**uV9S$+b;RuGm}L-+{*Ucc7tinV48SHgPj9&I||A`Bf;bi7$bvxjl@2df@W% zcih^kiO|pD=)frrm;s-cra>a`vXNiL;90ARLNcrQZdAM4hBkTYfO1!h%DiCd-p#A( z!@+X^d@1vDmFjv?0}Fn{_-7T=jdyn((ZlTPMW@P@=uJq4Jn50`pXkd z+I(p0H3nHAE zP&fn~dewDIQCzt2$&jDUUysNB0^>OkWU~jywiLe|`^e8Bm|`6!FH1?d7c*5i@U0n07RD+YdH`d#y%J=Oe~awiy+4>YhD+jZ4) zqw7A7>p4D^6*dDH|L&C1U+=iao!H~{G4y0z+OT$Xt|x+t&(UyVuhVS297GjD_N^Dzv zN8wjEACd~^CmyqRI`AoFcy(DgHQ77PI0E%WMfZ7}B^cz^wu<7ywI3-p( z0&TBX$a;s4>lB}iqGT-X1kZo$yK!L3Zl&@9*hd}t|6!Ci`oA0HcBM$D55@f@eU)5Q zoOD(1hA6Px3-FXPq<@I;Kc#fajUJrq$~Y&7-x;Xl-*w?sc&jD(_A3%%L3h2CD|YEe z5ikQq3{>O8$p1Z!D(xFoS*60NJ3AxSsagAxo%8jKV7IoC(ezhI;}i#PqO^2TZ8O^f zxi6eVKzP@&F@nq5s>Vu}7#|puRO5HMP`Zmhinn3Zs3NeKuo4eH@X}8cRX8^FxCwuY zL8YCUs&H%H>1*e6VrMiIBv8-U*ER(4?Q7MLzBeD*3PufYNUJ@?ci2_wPSU{4;x{S3 zJX!&l1Ff2xEE_72#nKNaf`FkQ%~KrR-I;h$|HlGmm& z7WPHvUUI;$73H7PmrCBIRPt4D`f-M${?GgN$^CeY!@v}C z0k;V76ga?K?nS5+uNeelFXV$J&V!ErCnquissh+1GUGno>Ud;iWPd;}Ir2jaCY0&| zCQI&Q0q1+a;6fwJWuVE)OS(<)Ie( zrl!G8hk{Q{QT0ZlbCOOwo7jRF%XZVB@WeM-VjouHnHQGnI=}5Eu>(} zX4i8v)gr+ll|1m#^(og&{JEFUkWI$<@`31A_mgzFHmIYJ()~V!(WLRdDNStX7R=z+ zG8=>5pgdn8K(%>Ze)7HIe8E~LV>GDuao7;L2fYgrsrW>p0L2 zyR?~gk_KaPnjAHrKwT_nd0t}|Ia;drpt`+&+oFJS&S$ZipR^(4A>94P7Z=`@4zNEI zQk5Dm*ZWb`>%c-ln;d7i0!ZYPS6}@32s-fJ1rh=fMEH6V54c7IjhC&XT$sGyQCses zEl&Q&YeZ?X$vov<=O7b=xtWr}TxNEx!|-tg6)2##4wrlsDfT0obxj;mCO_^?+asQC zo{!YqsREfl`?7N$+r3&m9s92`##htyXLCoFuE^X+HM}ZX%kQ585XHzq1+oBk2wl26 zw?KO!sf}%PundNMRvuu$$$jPjV-Xo>>hprJIj!*g($dg~xSd}C*P^=vaX)5T3@9&+ z$N?q=08;lA%2Z&z5j*F0`7NbNsW(M&B@1aD{(@I0>jhU8pOm`-X3rno&v)2fs+G)R zcrhRhdOt3*a^HA-$mcRkE2qpx2zRM9z3T-@kj12RyDijctoXxv+yyETKh7r9Ex8amV8cL!O4!j!;cMeWE_zZIuSqN9j_bOgpQ3jeDeU6-b}yYv8`FQN+bxP2 zs9Lqv^~Z@0R1r9$ZR#4mEpjI~L^p@-jHF?lb zNt?R5j*8BV4~|R4>aWOaeu?eS5ir#m8Bo5U2C^A zoJkE~vmoD@$Rm-u2i|xz8)=|moyzVWZs$9@@YDX5rR{rzfP~WZwNWdAQikd!2``E% zRHv<>Hd?X3M0WUQvArAE#$K)7jSj8^185tZ^Mz4;=ck{g)D-+`H_Cn1gXPS5o9Kj9 z9Ap2qJnOYFfn^uHDihRp{FnZ`Y*M`=wkpX3(CI;StSJoIMUQ?+!ZnTdGkLqt=*t$U z0r&icfCxMujHo?_=w{o){Ur}4m>;IQRzU25j4XYsbeX$9=fRL~h*C6hB1W-T8wP=1 zJ2?q8h+YdB7aI0(Pf-4mCra<}p`f%(DkOm;IC#i<+Lgc;$yhW`=%mHvTG&y-jjX07 z3G%IxW_nxKDOlT-0e#t^rG!Xe20G|2ZYrg^20TSNN#MOuV?Erhv?F7Zd zWpWLA^w?Z9ML!rI=AH5 zeAawf@g);D3%QQdoJ!O^z{@WBZ5@Lv@ZQLnKQ%%0=a=7J1B;(Dda0gk2GW}V9{jaU zy!@S&KZEX}Vz1a+9atqy$;#mAmHm;n^%2DoiwR6idNCq_<)7}vd@}~oHRhi$29CF; zjQ`NGMR$-dh~2Au#RPVWi7}f>!3t1(eRq9RU?>Fd{t(hw&sokmRb(@C3d8$(XUOqo zPsqI+=cAq1x#r;VA?fQBeR>w9TT0x`ni&D`DL+xOJGv_F{nQ&<$344`q>~gtHO~xG z^Mhahs^(v!xcVTl!1`^N`wjR4f7*?2H4wb`UXhHctTjKjd`J@VLY=Rh(0^C=Ml1+R zs*^EHt(ZT=C$LcCLB%g{E*eZ7xMwydd3A`ncjf!TY@E*EMcDPJQ>JXZd#+|>z||$> zwN4@jW4BI($JbNbgFvrTkDId?Vjf5Myy-~8w%T%+Qxg+=cvXm?p??jgjO7lfdF?_s?^;o3rGaE72wKI6L@;hPw!#-h1{uFM+D|Uz!7&_J~kw%Ls~E zTxjw8Zu~C4D)HjYySwI6ubgjF#iDh%{Jq$dBmLMo*o_{yk%M_VUbdZcc*D(k8xxru zqa;sFN1Vhgh{yfRi|8CMW_7|qY-o`UwI7#N4u>!xd{N&L7A$IP0hFiwL*E8eP{rE1mJHRt7wAaxNt** z;Du6VwZx(xb$@KxKBUQ!PBz6_B_4L`ao-|GFW*C*=EUxz8bF9y?& z<<5Uwhat0>Z%Xjkv=6>y)UAc-R|CHVSTm5B9&=+d;F&zmTku_BsbS@Xp7hDYigjRO z;MLK#)izft+@fJDdL0XxvwzeEaM_lHY zB*>kH-AW*`dXs&{ABOb=;){J(9B!@715@XC+-acxub-QjNN7zk8#=cv{zY<-mgzkx$uso18NSn32cb&jLygbx zf+c>mJ6+i0o-enDQXRJ0U3mR5HM!m;6O-5R0F{qVi-@P@<4GyxXo!LHlPkNOo8fZn zD?%r|){J!ne0s=+UF#I9OG|K*7;m7G(#-4C>-fA zR4wJ=>t6LI6R%)Zw5j%V2CZYIVph@N;3y#!$T$Q}iw9qle~J>@`jyTbMLBv;o&c~7 zGD_BSQ-xtgCfgwzf{O$^Rjh(u_s=v3uf71nOy^~tM1^)0l9(#ijZxvBF(A?dtQdqX z06VIUz8fm+C_K7Yn5(ram5RlKBg(*FTb@HAE3=sS(NNPFRC@E%DU}i;Sj3h%CtVaB z%Gui=vk%9Qb0V0y@!mU|oy>LEYYP;fGbA;0-#kSqSq9uMkE0#=;PVBFR&2N^M+nf)-WN^l6`s$ZZ` zz1yK6W-7`Go&TxnMOolm!ee)hswVxf3Ue*} zNoN_7$Rav-Q}eF6xx>+FVTDdm$asV%mUJ>&8|RR4eT_(K7T|E<;@JH495yI`Vmeg0 zd)_58f-(E~rXzA!p^Se0RHoqB>sMO|bxstSc6_L4<8TWj%vYuThJ=kI zae@K$-(N6{q%rV4H6j&orMD7i;IDA$r#-eVy4cSTyhNTwSJR)xw5Vnc3y16v5(JFKf;og@oimLm*Xzv#=aI>m2z<3SnHx-Nc zPf`-7R_C`}Nz_UN4GJai?@oVdY z$1u1X(U3}?l2jsts-Y3(DG$15(pYDm!`szY_TCaEatFSAP{Dm+~G^z-lx*qR%>(sK4YU zBO{~H%}a-%rf~02Z3HCOziO#4WiFfh#MBoT?AqI=|I4guv=7_XxX32k0uZZo-j-7ryW%2%;$Q(MN><}F-Jqa zIW@y|xI_i!uEkZ&ai6|+>9u*-6XaNmC_-uA?w@!ag9Co5P4Ykgp;W1&@LCX%lx(!Y z_tp(;|AE64z+Jbzmd96PzloptE|}Y1m3u2#xFP9o|f3K@cGq ziD5Ss8NyoY?JRh3gkCTmG^=SFq;dH%?r50n4*@rc!ML-nS_tEhEuRql(XD;zBFJET z8)4jJG~~nmm)Npzb^#jcbpUB7QbR??uZAm8$Ii)G)xsW31*o1E{|;8A2OPKS-pb-+ z>Sn&1&NS+st8u(XPfA85vz%E&tI8na{lSBT^{e?+7H2O#WER(S;{@CMC&02YHxn5+ zo~WX7*J@C_i$$#|hmpszMdX+T?H>W<`|w%vl<{gRY{z@#}RcMQI z^4AY3jf;#O3t%O@Qj(iYG%pWkzJvHzf&r)+_K*EhQys}cPe8E9xi%QhBM-XW2xZ1$ zn(;;@g)Mbf1YTi?!HeZ6{gUG*Ra{5f6me*=A~oH&z+%F zL*x=UIpj%38$0)6fn_m#*7#A>3SCqL&1sU$-ynzF8vG^an-)t;Aa17z*4es}mrNh) z{9+ji3|6kt%N&d6zGXQzqwj(D2n~og29pP<-W5QgdTa)A>l=k7`SkKN`qO3mrMw#y zRt_GgGl&$xXsGz{N}(Xe$wZG5cQho%iAZsKL#72%n=sbwGB*XaONDFBu!zfL|}CXv;6M3?vV>m~YImpe6FBm=d8)jjt=fNq$WH+NX*Fm!rdVb#~Z zATihA^)Gy&=`73y(n{MWyLv3`{ALw+thNf_J30E4SC{cbwv+yi4FLAGt+M$5W*v4H zkg`boc>Jle+9_k#+E@{TL*9eqb!md~UyDgem2IRrRf z7T{#p)iZY`44*&FA`C}9PR~wizR3W8Odj3M2vXokjew7{Kn}xzskeTUxi}KUZtlGVhSQaG+ie z24uAE-T?S&o#EZc4^Jf};QvenO=^7e;JlyzjOIhWSm8WFwVumq7jkHVBib&&s-pqq zIyk8Ppn8{q%hUsVuB(bErPhfNBl)-+wJKwCr53KV?Ajsbmo?XW%4bI_g;5*ys;_=G zIm^hzzYc`_*^mizgcd`JxWbroibB?niZ03lQ&ip_v^SHorpw`bG2mlX25Il}f6oUb zOj(lMA)*Gcs7^uB@SlIrD`f(0DpY*SD7Cs$W)%7L`e%&5Z*IDK3eFpj7iwQ@==tY0 zVS6zW4|jsD&M*R}uYR%K>0ng&Rb)~JeyPR$v--&{#D)(id8dc17RFZLj#Z};)AN`T+o85s=o&wcMc?8kt{$FX(Z8-O|W)@1@E zR^Ds)z|SsSHGpYiN9E(Ya`}I|z!Po#A1+|T(X_GyyqZ~ef#~&}!Oy`02fv6fj93Uc z@rTrVK#I=Y{}ZbfgBl^;da3ierRWrIwH!~1`58IQ5%9035ogb~jjR}(S6pm2CJh85 zfAdO$tHBuwf-t|Q3A*6#b9k6_icBCr(?QAsJ_wqI zWrK}JH1E@|`mKcg*RT4Qt^?>T`-gD$7HH0(@^wf3hHKiu!{dt-&X;7wL2IYNDFcBK zzh;o+?+dhGl^QMI0HpIJ05Sa7#K~Z@C7;s5Mj$1bn#}ua%mba~7lZqMsFbLpBX26K zju6L^tJk!I;(W*5tU$FgXt{}(bUdeTy7uZMxqQ_VNkM2$RNlGSsZsSj@2B4HdzS?l zk)P%IyNiynA9LyW<$aIVgHfc{9dk- z1voR;FyNK8e=AY|y%h=T%$pJu4Iwbl@tnYD^0W(_?rTR~9X>q+q2UZ324k{ar+gf! zPyj@RqN#uLMGcj^|3}$Z22`~+;fjDDDP026-O?pp5`uJhw{&-x)Rq(wQ0WFqk!DjO z-QC@N*GA8Gj^B6Az4!cN|6#57oq6V&nP+B&UXAUE9POC`Djp2B{Ft@BzF4pPZuZz` z8cFXZ-loe(txi`K%YCV-oG25EM~n2D0k1VmArM>e9ZGUUk^kQM0t?eC3f^wBTQR0epz-5fEw`5i(2dMHyhp?(o9_ zY<<+MWpFw)6@$C%DQgvYx2C}7WlVSLvWHCqnk@5YjZ#v-Z^gm?Ddz+0m&8(j3CV@WX0*$JU1`4fT#pN= z{mUy(9Q7$xYO>;Y+jw=>p!z}Pc%?C!dI&zci%&nB^TMP3 z6C(`!P^l)*W7!gx%gyNwyFW&{=cE~&u7zV;`#d1_--%@l!eK0_*>*Gq6qZi7GK`UJ zg+{O6kfFtF1X zwQrBH+8!)!Vwe$m361qzvl!VCGtTJK_y-|Qn+dtudmr9nX@H5NjqV;Tq;g(O>9u=a ztLKsbKm83&w=g|B+Av!Z+%vIs*{h-mcAqxj2K0&W!{kEWS_RZNM-EqyD)|8|)PO71 z-za)Hx-FIIo&aFs_*3ju@&VL%Hwjl2GS?YHEHza2l@q+BF7{6RGx2P(w_8%*2WyfmhXubVI8?R0V(kvv%A)o< z$I?v4>)Xd>xNNU_Y^^Wf6k!l?YKQy}7q{f!mP+6vIH(6@uqyw(a8|-YVj5F9}3`ReGQ*+QK zH=)SMCJ6K0hDfK#O_nCG0HoJkdIsK9p~;XZICIuuvDC`AlvdIJBb;>oSS4*0##jIu za$pVsz#*di;ua6}rTQ?AIS+r*O{w8hnhEaZwA`TX@K+p`er24C^CN7nUA3 zctj^W=h+@4gJc=w6}= zpxZp|Af+41sUUNim)m{d0!-=LEp!6KF?#8Ir%Kd<*t-s-m)MaFIf?yWw9$MUYZS+jzd~Mq)Id=xz;mC+$P0w?yL``9 z;IU29nE?IMmH4&~}kECRCrCE!Y!gh;w>#;nWyI90JkS1Y>{&FR;GYEI(D z0|5AbNv1*Hj51>jZj!esTbX=du0=|nM;<27D*ONGB^hZ1{dm5d$(ce&*95@#?E{L_ zr|v;50|2!IgkPY>b^cMBQs~}8ge=##gE`<^*E15Aktpf_67lvG-ibJoDHs9SPH;8M zySJJ2UKTgTVv+hX>z?R^{TI>ehYaqgE=O%x1(Ebg+y9I}10n!a(~U1tUtbR!SmDqi z+4Q&+(um+gVy^k0uLMyhd3O|=Mq8GC*+zxAZW-b}fZ0*eyrea>JSl$>CAOT`3t(~U(2qr(P@3>v-Gyf|V{ydzcqL9OE@_H+5BY?l%_;ENPL$#}PVwfLvfpJY5JAm+0X z`n}Q@qtdzG#xueWY5P3?FKoO^37oW9i)!0sEL>ut%WSQ{o>L7hg##*4!;sPdWD4RB zZ;{IWO&FIydz`Hk^=x$ijvL=^EW8T{!kt>F_e zYd24B88G2aZG@8O-~ENfb=M7~nD28rMi$-)FG(| z7$F20>HS)nnMd*is&S3O<;G%_=GxriwilP)!QUR3E`!ZO)Yh+OJA3WNv98d_{EM?U0G#&Abb8EE zZ}JbjH>E=PDW09F=#@a8C4~3en2TaK2pRr7IDsa9vu%D2Clr&$O3#|`C^x6H)b9KW zj#M@UbI^>G2pJWwSl1^|G51gyq!zOkuEpXJ9yUR&&*kGR_?D_7Y>P!*pa%0RDPn^w zW>5T4Eul=A&%i4{(aviB1Jh6fHB6#Uc1tBAO*Z1k-pJ1#J)O~0UDc0DLJHNb#Xzmi zH-dLpOz>lnRXojf&q3Tdh}+wW5ogg)t59^CA7!~6Apq0S>!r%$wfeaJ{=z`#hkd&7 z>L~_QUT87*jCB*tuoCV zDN&Wa-rgJuQLDP7R?IE`x;8M!Y-GoVNe{xx%F5(T^8GbQF@h5FVF~V zv9>@DOsP}aK(~DWz$CcG+w)&$q~-7FL=oC}WE~)hMyw(q3px2po;yh(aN=Dt@|+H&`j9e&7NItMj%iS5inXUy6Yd zg7|%IGiEBF>5@>-`!cdS!yXVn1V%y6e`vk?2t;lQ{`hR!0MZ_qC^7&!1ZG+^!Aa|- z#Itj3*)r_|Ahw1_#PClcb=wE&LBOt;{~15z=+D=44-L z5+e|#%DYy7N@7J`#f4DB{olq9BW1z;x}|VVTS=HT5y!`#VL(^aVB@WK_Um-^UaTNQ zQ<34kmHC|=s$yr2+V`BA>XrewC~~;$--#{`jXQpun|~BKVKt`b)GC2l?hjgVQU^$8 zyDC94)f#LFhhbx{oY}6ocusH?i`S;wESFKlKzxN&l%hV6=x}qeOwE18JK0P^_p!xf z%7`yYlf9FXH*dF^YeFvdsDaCq-GOmAi&(Un0Cq5Bxjtv%b?uTqy~<6jH8|a0AfVPF z=hdkG_`Y>EpBBxp_AxG*Y6Nfi#%xx4h2{_wcgh&!$M9gF2RMw}(7wH2M^!dKMzM|F z{4KpG>ioq#WTX>rou2&fF(9~XL!tQ%<9{qxJu66kDpO3d6d4;>%r$5ich-rVlG^>_mG7X0J$cL7xwo!R)lyiui0P*kd% ze*d-&X|*+@soioHG8jZu#-HolURe5Y%zl>fxuHRgLY5T|S_GX*g;vlAjV?A79w002 zETV%jE$HjJ7Cvq!!CizkhSa}E^WBzW83g2k#*cIm(D(riwlJbs9Z)6pIP1V0*VFI` zhoG>xjg$;A6@i?b9bRNM$+XWAI}*+eRY+)WPq|P4-&JBB!~+yR*zJYMV-jz66bY)l zY2|}N{634qyg|PoasvVB+t#Ce;cuTWUjLkP^Q!@!99;R6^6!;(XzJgy=ucO+I0A2$ zBcy>Xd(~x$FaNftyvEv%%^too|FgcDSp%|WUVyi8%@cV?N^Gwu4XD}sXdofA<+pkr zjq)GDG(%0rNfD6fSjN%W#;|G{mpvl!gnGp%B?`ksc4S7aW6ZsJVCei*Sn+=7T&@&{ zI+k4#{H0F&NzLb{9EEi{4cVYRS6CHO!C#935;avJY0{(fJ3lvvSyvmu)gn#gzf=UH zM5@pExO+#bu^>%SLyU@{da-dg{agQ;MH&9diq4>cDg)<}&q8Wn-Uz;(Bya6Yl`k{0 z*QM7xlh9=;xS0XIMclxAeAZQk%TdXFxHgd8iuOX8^kLc0>A?ozU^T@*i0vTM{Td(y z4i-y8`_q*G-)+L{z6xBlVd_DCcY;s<)_gOrDkDF>rl$KNgtc#v4rkzg zS*Am$y!0QN`utDEYjApEN&FJ{P&W_@B&w}84lb*huI_BHR0nKkoW-Zb6~~=f>FJ;1 zjej2ZIMZp(@*x90;EkQmGun3kIJM0~I-!dpe4^YKasFV56U1LYp!h-ZGfoM$37b~% zh?}5Me;V2pN6G3amiM--n^|idrIUk=Q)wVz#(Rx!_|d7V!j5bYR(cY@roD>?V{^;* zn;sMXq`9#$lK<8x3GntFcmgZ~)i3+%(Fs_Mf%0kVy{s4B6Q@18hHW>X>tqqzJ8 zcdS32nc!G|@yDw#ihX&6Ca>M+krh-8P}vTjLi{CwEOfk=G=2iL1Sq)*HX`o#w^_e+ z(R0R5=uYkCYBbiP0j5AXtV)R6x;L7eMGg zi_Un-AS}x7ol$e4mnYIWI*p2?2!ho-D&wQBU^5S3jY0I`3WCAS<eOV za*Nc;o>^Hd=>u!^)@O^NT~~qOV#`tL=uY_tW=j**Y6jM+VXh>tJ~l#(isb89eoYm6 zkYKW=Dm-_f9fj1}SWQBD5@z{+Q)1n3!m8Bnjd-a0aoeZPSBZJQ;Sd&D9X+pi-Z z(CX%8XW{H+jNeZJ0gLy)fdyVF2;f|+{Z0Y0 zJu2@$c&%3H$^qK3eZ8*%`)e8|X%{CSQMOQB{(=+PX%B>6T-Dw4|^MxSm!$ZIuVrD&q<%T`=6QAMg@X|_uuA!L)q~`B*?)SO< zoa|kgsd{=*W}HXTaQC z@|Ja`7UBkjYKRm=OvtA3`^8@D;EE z;)clYG_T>&6dvF2^Pn@Sf1~aD{(UHeXVn-W*``)!LY__84Uj!>PeB?hmR`6}`Wvrkb2w2LA~e{yyula&X>(zkgq9_R9J94eG^;(6-_uW* zPR1hR&eTGD+J8jT3^p47cx8%_oZjAp5%#3GEV`lO<*Ex;>4#TH%&?P0{&%QTU6~W} zWGG<9ug>cc?r~Y2ZDivX*+aO4|v?fNHvP8!#RJkCARGF5*9^I~M-h^6>xj<)ql6Czi$M|5XZR4C(lP~iz>aiMy|~_`kj7-Uf5t~v7>(7W+lugMygx3g$nzDL z(%9hC`N7m-E$b?;Tv!25xt9%%zZi!vI^t^g#l{tP?@`_y&{p`x3KMh`-6a!L!xUwk+;~e)%g_rN?!Gqrfr%U(U}VP?{eP? z^a{qQ0U$1pZAYdkB+$q4DuN$X==$FfrZHQ5;6GgHjRd}TZZMD`V@TSkEKyzCs+y_R>}BO4WBgVWO&BXWkx+Ds>e zLiQJ<7`Cmv>`mSHF?XF{nuv!QggAr1ctIUm1U!X{XMLgAO z@fBZO_Al6i<@32EA``Fl{Q=BqapC`*(V{Fy;<0hZ8u>Yz|neQD?_AvQ9VFYH> z5#WfGyUF3(s8rcHv_Q{9*T7ESzEgN%tyH-8y?WKdVXGp*YI8p<#iQ?n<(2H*zdO4r zESX99F577oClc5gVWSWa!h%oO`+_`WRiZX)f3tLvkCE#)c2*-l$KatDw}*ywc}Gj^qM7s+t|DAc{WD4B6Q z#u?pVqyCZGUKV*hrac0)_x(D>n;ukCqGCY*m$zTTOq(b)&~bs`e8493oJ=TdXh zEko-YEUHy3>;XNU>O1Vb!Ye7D}pN3TEG)g8(@RrP_wQGhiV+m)tPQkl&ryzLUk=q@7~d2>eti+(l>E% z{k^E!in+pe_S{sAAIyHvW1RsNmAf(*?0My<)&$@>9djyukn|^p^DG+Q95?@5UPc-cN@POwZf*NkQvp{ho}5`UQxP_E6~^W$4Q$mOEDiW{om=K5(sKo8u+5A+0xW_F7O6tlM8ExT zDt!=)mCTDGXmeNn(TxXbw_Z^uvdzMC0+$RRJ50a!>Kx|F(c|T9;wQd~g3p7GnoJE2 zxwubvFX=9kL#b5PySX!-l}oV`2C)UHry}9t+rN0oaxh}RgF`v+KC#{=lh4hMXl9GH zlGBDKIslGozFuWyeqn(!+mzyU_LIJpDlD7D&~OcQ83Ym+PK0pos>!OAW)~8v#Xz&c z_h}9{t_M5H0EY$xSZ}u$ zo)GosP~hs4?KL=6>MV|GKpznS0Taby{Al7$2`F9pMX|!s(Gkwt{JYjLToR{LrjFf{ zHy_ouX}oWHDi5D~UM>ui5adQy%~wH+Q&F?I?J3|RIX+~LV%UazC& zRbFz{(&pO;2xkiV&u7fTR-+)OLz#tTVb-FP$1Y8@swSb$PYDq&yC#_y@bHGfUpo&L z!pq`vSUpZ+*s-iK2XN+zX&=$ok8up`=+0z+?m%ICRVp&z zieo)Wq~h>owNU*VlF9fhE+r8Ac#EOaBC;Ro++ra}y=soH-uWiSN+)*hOHXMlYZQK? z^i#AXXm-macoWLJmxG^wK&u+y_7C4_I;d}vmXI)!c)Gv3X zGdO*?_!2D`95MUu70VX%^)%yh22#4)RU83s;{B94;{7%59t7%x<*VmwRz8`WVt1V2_$PMSVOxn!irDG=}F?tezB6hEi!qc8=PIUzNFKgWM2)q@B6KVcivpuJ^^xs8d)M&*k7DLIq>vf zpl%gPXVV04KCydp%)Z7xAmlBVwSAhBSi))Ahi}6CExPqxYvI>NL++m(JxXseL~UecguFoYDHu6 zat}S1nNEZRhcQjNPA-@>sk65$r=1kTgi2N?CXi^?Y_4zzQ!ytj0`KQMyoXO(+C2Kd=$g>S@C6R7< zwPeq7_-E_aqSCl!c{2$~y8EzRlIw{+wD4k=adLszSIN*MA*}!6)I&|8VgyP$CCt-n z+sBqnW^^bUmL!fvGJeWglQATW*C|_It<tkf=E^g(E+?J!9x8E^}E`lc^*2Upt zN^ST;j`f<$4yx($^HW+MqVg@R9S@QQW;zd(#Wts|c+Lv=Ijjq5<*8$$qFCQ*m>)c` z!8j&!djZ2mHR}^O(7{oK|C3cM!~q2NJf7xfbQcTn!wlm)7Ac((7NU zVz;gW#a2=>G67B89<|KW$rptH|9bGhI=Aj>)c8 zt=OgoG&F}PW2|F zzJi#AoNIScdr<^3a?qp+O9weqqRXgPT8%}Vrj4EIT8VqqX;IV}ZOX(IPtimF0(|8e zibm-?))%!J5g9s}xW{2n6UoOk_ciJf00o9(7+n-z*Zy%R9}cY2iJ(B_FlDP?IF ze|)+tHCQ3JX07Bln(;V$N9H`O5~c{!J{m*gJ8}=Jwiam`o2*Qy=TP*FINo5`Yhzoi z2x_&m688j`KIuN=-Bir94Se zm=PvSs1a4sp|{yPCj_Xm!q+Y#7AP975}l|;YzFgKZLE_5!(XEYzv*_eAc-&Q#K>BcLza6`l2j>3_B5+U=2 zJa|0;_pTsi?w^jrj#{6CM_Zp9;^lAL8G*O}?np~-VAV~v-uKSHH{@}9uRJ2G67>oc zMQB;2ssvJ&3BQnRIe`D@^bDB^?7kN~jG_DTsUT9K09}cu#9z#2ExT--*DE!24L6i< zO7x@Wz>ojSn>Tv0%lKPrIVDaWMnNu=KsATliW}3!y0cMXSk`qh6-A`kS-7)+A9M8dow(L-%YNt*w83&t^;)%PYTQ#I|YS;G3>vdRT_ zy3Aks8|0<pl46rk_gq(}l z@yBKwo3NCp1;Y9qjPE5XkPs?{U^=$R-;)5u3O{JV%-KIKjSu*7y8+iEpP4`ekbf5l z*b(#tUo&z~^kgnbJ#oCH241OZvVaEsnWEj3eBSk!>kx0lcwU!n58!nrGsV~tZu|-S z2dOyv3m~x;I-f!f0k}E`uMeE)vOQy|6_in|?_WtQSbf;DfJT8<34@_WFNM>U?cHUE z;BjFRzs&@P3wScxqcJ1Z?pTiJ^}rb>qQs9<3lQ($p8Z$C|Fs>0sA<0&Dy3{iDO-AC zg}%=$2o+_9MW+@B6&6w~#E-d%psG+lECA@l>pKReR$)OT&=V(H6a5C$PmHsL7-2N^ z=s2B@#j(w5K36b_J|p_!#nEPzXgq|kOXVP${dmPiuu(th`^{IG6eX13xyQZb z7yQR^G*Kq~i;};;f3qr~CitoP-&oF7w@0asuA*n!9HM53YK=wY&j6j$TBxB2fPS>Z zuc&+KJfF_B=eVS31df&a?dkn*2w3#jF)2Jx{oUeURZ5aH#+fNX_>6f1R20uoK4XVl zDow5z=gWU?q2XMDmdOAZ@3wt!H4Sj~S7*(;t#6y-bKb9sY-e2L{+p+7c7tQ_$$>ju zb`6JKDh%NR;NXAlUI)}j6R1A-Vtcj>|C3_wkH4CI!{J^!u7DkVTEh*q$EvHRVmWA5 z@;QyJZGX!19$)dFUW?3yq(*^WD%nEh$<9ze7CL~9P@!>JYdi&UP_J`v0H}NhdLmw+ zZSDy2LWMi@uRv9VG8&|QVFEmgdvvYZM=j&M|Dlumo300myBq}rU}_ZJ-@v zeZuldTE;mrRJ-u;Se^UdTFhj6@}T~uCAqzOxMe}1ZLJ=);go$$GzEYwS?vwv?-}m1 zI1L3*)r$^EIietSYg^I^C%`Y48ZO${Jvn;_!Y~9oPlA+-@C~V#AdCoj`l=707?`Iq zKhvk}#3DO;r?1`3F6)zFkQj}ij#MepxvP${ix+)%V-~`NLjQPC)%{M!u5OWElM;J>zs^e8XknP;Hb3Z2{3%Lu` zU@u}49sd7?cZR9^NP0%pD0FmuixN{P3iboL=Y1dQd^GT{-mM59XhK3e1+6os;^&Xww(U@ z(cEIqQh|gw(yHin!>%V()&D{)w{Kf}v= z{(ECd`O{c-Y{}Ih0#E2DH#T3(ycjsu8&2YvS|ApHX<|5_5d{kXJ2eaHV=hVn*o{1& zm?-5*h4E{uZcWDhX((5-@(LBoGF&rWA%4)nN2`LJj{lho-v`siKZ5D~X>0D{HS_pB z$PeV=;ihshk~SaW0{qKC)iUZAFi!$(yg>c);~;fJqsZmuSD=ww@wXHTpeX(|Bwb=r zJzqE!`M$8U4F+Dje|YR+W9bO%t>lfrKK7ce=f3(8rQMesY_F>~VikG18~-X4RZmy2 zj|aI(MmImo6|0M>(0DGVKUzIKq5&i&_e|>aCx;RKlfyK}89jzPA-Clbzv~?%%_x$5 z%;5!_=5tAXj?=;swfD>g!RSY^zJ>slzUY9{=jfGqSEj!rtj+uV6%4jENkr?(>h{)N zh&=vS$Z+3(67GLN03ZiDFk?oi^T^#mBSh3}Ukoau18~cvdJRiVlaaRu0_cMo_qHwj zr){5dzNPmAVkP(5tqqk<(@Q_|#<$r*7Y*3RiohLMvSS10mDR>aJ`aMhmjfYS#|0Cd z%H2gs@jY=Vjul%FpVzwH`U2l@ia^L)DcpI=aBm{w^Mz7CneJEE*Awv_A%QCR8TKQ7 z3;Wg65znUrCH98(B?F$lF+U9xTLR)yuXYjpFXmw;|DveG*0yx$* zM5pm!DtV=)e2(IEtpdx6aWdAbMQd4 z2YrqF743gjFMdY*vfrY8lE;P$f!#0_G>@uRNG6YRsaaZUp>a5{{pl-@DxU}?Sc5YQapsB?Hk{0 z;tJGe{>y{Dx@($?{8lrZt&u^c#`ihzUs%T$%1m_gK%Q{lAro`6DptfJfSqJi;Ufah zpkP3RZub(1@LlK6z$zaVv77IBgnv8fks{<>U@_lkcENA83xfCX5!Ip|AB+e7m}AHB z-KFYl@Ph&oU=DUXpd`;2hu~mBSYM@=sKzQ4VhBE*u5=u_$D*IWF{S#7*8jo}eR!Rz zs)=R&Sj95+XJVQD**tPbP0y`CO%LAz6;by&2EYrOU8ts~ub6sN83R5UO5Bt0fAPp? zMD+v_F_a>=KTu0uR0#jYBfF%Qq0%{%i)Zo4ms!3>{>O73y`00r<^I_GSLm2N@7z1s ztM<_gd@`wV5&{_W2nX53FJo4`t6(I5f(0?=YzsrHTN?=Tn;1Vf`&E64)8@7~)qgp? z8C@7gJbx|>m~$?H2LN`41F_hWEh_gQ-IK#?=@)sQtyO=~E}R0mwMW0;og2*XSS^V} zQa%??9Dsje9sQ74d9XA>t~c-t>Z}JVQ68OL=#1?;07=eI542&g6zne)3>Kz9)IR`s z-zWHFcB3EkAF=%^43(0!Y{vR3|4c30|0^0+sAjajH}>0q;}MA1i`z3^{l?HX3i$VU z-yc364+p>*_~UsP0VJy@=09Fp);|Kql*bDk+szj_~^!&jt2P{Tv> zirjCf>@xRd&j0VgeL6kN&cztXvvB&|KyrQ;-y8~v+XLEBV!w!G8}dCPo#aYjCcwoF zTpQ2@_L+aMb10t``rcjdX>2)tOe#YH#Y^&JdD%Z?LL5p6s>{yOH@z~vj~U&Mjmkyh zqugual_9rNf=@+-h>y)6m2Q|2tt63<94(ta0=a=$d-Vn25$-xzGt@d*nQW;^S}q7v3w+O4kl68Iv*fE zTF@*04BF3Z?qvWY9r}S2OPwWpr)fKq8GLA-p0nAeG44Q}r=nd4((;D}<&G2kg-isK zb#)VN*dqJK!+W)gKCC8xqOGseS25Sy3#a`>E~KIYgO6_-*dxsGqd*m(+tH-dc*Hyc z21yKZ0LiU|DOc>zMS&ym1V8gsuPQJ0gw(%&I=g9+rk{B;_(geTcbQMG?tkG^Q5cm) z#?|pK5{I37Iv1H9ovv)3mx)cnH6{LOFDFogH&3fNS`e{Cv+sq?$mmXB1wL}&n$G>^0N&M!_9%(pep*e?A*r60&$YwO+txWWM`^rH&S ziH=`rVq^AaFe>IC8CwyIzEZb8R_L(Eym4sVyV9vBvlC)!@YxHIO_iU&zDNZ=iE92j z^uh%_v<3p)_7vdHjk+SxoQM?|c}SgWEA*K@m^kUnfQ@LCR;mP}aWT!*JvO|&32yuJ zc78DWUPr<@Lk_tRIXiubKk&QcFu3A@9yQmrCRRgz!7~XF;`ch+9ERGStX+!L^ zZP&by+kiF$;fO;mS1Yn#5+fCk&PI^(JH2=|FNAh;^`<7{$Mhp^1ySC0m}bk zmq|?pBLZg|`FK|INI1MaE&vwk$kbK()4YYzJfMSqBodep+rC{>5*zL8t!u3)b zu%?%-CwU;oxL4Hm_1%N#){1Dv5pzsB4N+xFqc1K~X%xx7#y~fzSUGJ!SDsLdBa>K0 zY|Ql{>zjB72OBiORnOmwDXKquIvv3=6&M0!6@#im>!a84l8E2rr=F7#9Z@ zBG%_hNC4FiiSrRGwVc5ehc0!rkx@6K@G=3|CpCC7*s+OYYT_O_~p5dRohFca^L%)fM0Smc&hCOfrN~H~3|F=X3d-0mU4joF`O= zv%|?|e4EU(O{g?7+8M7~O^$Nz{7x@gs#*F6<@rF@(P)JCZpkW zhI*CO$vElPl_?_A?~tdWr(%S++n&qE5AoWa*mOPUiEqb}xl%?}O3GcUnlx=r+us^; zOgcZeeZLLt_&LEuzyybv+^UXpaKZxpV5s}FL>i>*(Htypj%|W-%Z(*=xH6Vl4(Z4X zV}EH3JpDrp5Jcd2G&|fmSYho`OX1vkaHIKOk>%dIAj%CW&2tNj8#=c~JLM}^2g}`v z$Ll((`jz&>_D}g-q2{VSQ$~B(i+um^IPpnmg^6`gYCWCB2t7^U^b9ri>JN*tq`TQ5 z@-U2SA?RVwgYyH+SN|gs>Jt53B1E7VO4hktR}L(o!_<#TXE9htSaE&#g|sa+t@A`(1Ik5t~tt zrVhL|4py}f=jYJf8d|6_`H|w+MppuB-RKGhVwvuoKJ;$lQ0ls(bjQ19sa@pjA8PSs zJe1D}qNfdu{3c_IbM3fD2JFLQPO)5Eq1RT9(dFZGQ=8`3o-Yb6*I z4yuO&Uv?O|0%tJe`KPRnde1l_iwr&3!s-TNsbS*mYn>Tcc4tw!Plvi`;9(JUB{q>r zFsieA?cc~dvxKBR8~5%pl2`b!U19fB5dpE}ACpwSmvrRsS?&pg1y>+*y;rBXR;?X@HqThcA=cHw4rd~Z**>Z9 z_eR$Pt+;Za|9Q~G{@x9M!;OTPdaL%Ekc{;+}k{MkW5E_V*&!2Vb9 zYn>)gX6m`Iq+n@3$AN=T=SMzk{>8+i`zD6YdShjvm5p1c2ah-yi+)txB=D=%a4yz~ z4)qOt^h43lzGW5$K49)1Qf5sHb7!;RR&+YS6f{vhlShXEb(pjJHNX`3k{Iph*EANX zss1XGExvz=bUDuvD+K90e?_@_953TJ z2)>VRwcchspk%XP)86*>}8Iza|vj_*zS(7%HH+dSR#`;`(M&4xcnMYEX}8wQNi z@VY820gdVbI;>aD!#(M>MN=;^N#c3K(rd%^JEwOf(|N3@m+D;_nddt%)<;id5@-`S zzYD| z1udvLtd+^l4SPZAbm?X%bt-(Z(RX67|M;BLzvu%aZ`^v0QqP{BE&A6jIT;w9ko0d3 zN6j&>FL2;=uQq$~U3W0;54;g#nq!~!Dl5$pn+BdCvf$w}QtaR1&>WT^-kx0Ky1VY- zA50|Cu6WkE38)-4HpdeT%-t~g7qxLklGmZ8c;oo5R`k9V34O-s)kWz_;Ic8e8NOAzK)U^wle#Bv&r~h$Jh-%w7*M#``&xR6Rmg+m0a)neP(mw z46lDWm?g8QHR0G3UhlASNP}WD=Y2GIS#M!5rqd-I3wSaZ-}X+O}n}1t6Ux(a9mtX*gSGGAyIH|!<5VR1`FMvd?!C@ zDU4#8Uy6UoUC#G)D2#o`WN{aF1A*y3B)2Xw*GxuRV*p@qK&E+03Of%iE zVVd??rfKDLTblH@0M+hdiZeXl;VDww>ouRHQhUbE6+0^KQ+@lpQkMAL7tn6&B^XfF2|PG3@o z_PS(b&6MPg038@Uk=$$=w0J(3jPv&s%w^#$U9drpg6%jIN`_P2rd&Q0RqG;xg?JfQ zD{aM=@96nUMg*?Dg>)SqxJCS_WmCcfgj}|Ny6U$pi{uik_9TYhI1=k|SONPPU7*z7 z#y+;cg6DVSb7q^PpRQtu9nmXCn9E#n1_~WmA<*aRgcZCrw-!SS=RO4YF|E-yj{D!F+DdPR|JD*DFDrBurQ+* zSG_|zk}{u>ozjX~Sy$kMRQwoORtRqjXGvgN7(eNb&V|(m+oFt!(+vaKEO(=tR>u4{ z6k!qN{%E?R^&v!8@;4%fMkKsEJGFK8-z$kbwc7+^%E^>kr)tkeE8{EQBxwS}7synM zmy6*w4aot6xg8=uKEK6?x|+po)z$dmTpzNTn>K$$`#@8UDx}$w6;s9sn#>)it%QwH zf3C{P4tvo&@gZuvoVx0^0A6Uw9_u&g0p`24O4s9aWOwthM#S1%tKj}$zJ}Va7{#;4r60Qm2Viq)E zYV@zle|agiLC*;b=kiowD(!r}Vy=lsau;9uo_+ZNn+V%})ljO|5vb;h6;0L#WhPc@PQZk-#rx zbCl6X4_Ok4<#x}f*-%7LNTB!ZKt&jrqdb6w=20yC~f6zLS+;X^Abj+6I1 zxkfC~OmAw&@;2m+I6FZ42LG@lOPl{=4C95ah?X-Sno$_nZgnBfBl23pW5YS9fxzB) z)g3>$DO+2o=YF$=bLrTLy41>^%b`D$Hl3Hn>;H}>=k{i^^+Lw$rzJ9^{k35* z7iy!BWKDL;#@9>H;?p}9TYpI+cezb$DGgCti-t^>fm*D^2{cL-$@E!it!(#*(L;|6 zEK)evrPH-eqIckz+plCD9TDZReqvfL8#?1nd^5wH_ z-qPK=QTb4?!ty+H;`Cjo@I>aM6zB|g*Lm`0$<QBQSn8YGBqJXi1F$BS5eV_@Vj^;^^1 zhv@yz?HnA?QD2pcQ*hhALaS)G?Nog&+`FW;UtQ|-zj;a(2w89OSK1{sy+O8E?}rNUj(aM>2qk(wWl-KQoj z$w2(YT+-*;<2T|IdM*RYyccaLz;zr3-n z{l=#+J{ejsha{b$NLusx(d)DN>L*hGg+LOBZREqX1YHGnoqNa+ggfB6|D?xPj$&cez6i&hgotN5*qfsmo z&00$_jv{`MiTr^D5jOkbI14aQRf7HjQ@3tCMB%R7tSg&oRs8UtK62~}`VV1MHm_a7 z@bph$heyypU6ujpzik7E? z7{cepVYEqvx+31{uT4d|j&C<0ljG-#5D^Ar4(qWxS|D7iQhGLa#a z@w^4nS_FqMOB-~hN`90|cLs%e-xVMVOt0cFKaEZ}d&u6d`qS%f8zau*k3~?qdBGx5_K}^Vy?e zK&k`yNW?cPzL zfbCL!N>SPDSVF}OB?r?l^)t}66H`h8R(-=XWl(2xF47)TFWGqOzHgI#OVP$S_vp0! zDoM95SS)?4FdYaJDJRrG%W|*dLhSgME^xfMP{+tBSQpn?*lWK%^K9&`%`=~;`H|#7 zD9xQ+?C4Q4#j#8UiK}8ik5G(_VudJe)1%nuU2pke){Hw7ibmo>hF55ogsIn$>9NBS; zPl$*JWFz<*`A%%Lk>hm7^oDX8CiU*wGkRl3Q5Eo|)Rdy&J6lIsH!}6eP(@JlXRJA8 zxy1N{Uh}*(#C)Dx&d!8j1Xj~NjfBIRyi2^_=<;qf34GjxxrG^ybAbto z8;Y>wFW0Q!CV;wqHk>Oal*)02uT;$CtL@K%8S=?vxN!)#Vx>krwtY9bHT-ANk&Nxv)pi+g-q-qyEy8LGY4=*xR2|pO9>2 z?$^oJr%&E3fP9A{bNceDPTD4!U-=bEfbZ2Mh`u5z{>vl}99Tnid)4FZT+*>S!MvE}e3HI&YNX_~4Iu)Pc3~K=AY#(mydB zUj<;ml}F@KT3x4G>XDR+C>1z+G%W|J_%0`E2(qBGCV(VxGDCzUZdqF(W^OL`FJc^_ zZ@XUl)m~5`Z_li{(|3jPE&6qr?;R*W*el4%d?f~bYm}@zpUyR9yoYhto7_!|))P|f zggtwqkFeA_yQP=5krEUjR2N-ElzU8NanD``lYo2FFURaMBgOe?1#=`&vF)HdS6g_s z53Q1FYOdy-Dg5VweZ|nI{lemuJ-`3%>$cNG=7j{~Zi7t?fi8w5T^UZb%!iyglf3e#W}W-QdJbxOWNQ zs=kjyv*rAl8VppSqvX`qZgvf*U%s78seMZ&yYW?lHkiXfJV>b6slsO1O6ZGZ5>XJ6 zLaPk4g0{AoP*t<%iccUUQqY%g@RJ5RlQ5_sNK5exikVmn3RGZrk#i%B7RbQAZ#y;B zjP>J*kB(a3?RRiL9(xJuY)VUE+xG_T!vGzMg@e?hDP*U>3@fEC&Xq^1)(RNxz2per zUF&v8Cq!x}u)UT;b~*Oa^ZJfV7TpRwE)V7^5ti;;*#D_MC(!yTSKK zC9hApD!F|=*cM6s;C?cQALo|Vu3n&UNwLL!%RE!X$?Lw&bN=Lf9u2A#={>m@Isb-d zG&g^`JSKkTz=0M~Rq0EfUT1v!7yi3HU#DGp-CZm-NRyGEWqooAr3uZA@>SBVTjKJZ zHB(ES&Fy4@H_@aVaaG)ML6W{3=@{K3bd)ScGEHBy57%2WjUkwC{LWeR1yyM?zICx~ zBTSgss(lCqIxc7mG3=lcGAr5(ykqm^%|Q}d)bosZN0B^L(<^G(tPT8ciidg~bZ{2X1M`6HbhK0tF@5 z@5u1tM-YmH4~j%b1FG2-=;qQdd@*f3r&MV~qVq300HkcV zwT>u*_YyOiQ3#%*{P^_b?j6mSk$hsL^1QNqM_P;OKjk^HR-}reu@am+bG-HPyJAE+?mzQRcycG|aRvU^_ZR?xX2c#0oR;4& zw8ywkVmR=w_&@gpZuu0YTp8+ge7D+on)dfKHv%9S1_&KMY#v~Vd;X zN)fhPqGV*->%l=lxbZNWME-dsY9ttV z`1YHNZC}-EGhE?6VMwUMs2d7HjQsIjXOMZ{~mWlhW3-&yJvc5gQM5YrqUjK_yp(8 zh1IQnN4PgU+0RkRS%F6loz1B^)DNBIxHCInA8_k=o>h@VoIiwma!=ft2nK)5L$d^0 zu=)X&DT7V2YHG`>z07Xjj1s|4Vft)dn#HT#?9gQ0X<{vFrTR6lZQEsDlapaFZRcm}#~SMc*VcP3-YZ|U3{KMIB(WGV%%)>yA1 zttLH#8IPFtT@##zsgAcH?_2e|v5Pevkec1bA8XU(bRD(%gd}oU>SL`)rnvjNo{3Yn z(x}(qyPc<__oEQVWA}-zSug#@*v^ ze>FUGC{o5(+McVibO3^O$7rwH-xLAqLghBYZ!d!w*bGEtL}x#QBV`GCFxW1;&UyXJ zn=5;)hZt~P{pq;^Gwz!G(r`}X%UbtRTD2*4T~8p_G4#eV?ASX2LAS#nT?XiH$fLfy zj9@@4O0W){OF>2+H%4-8MkWp@bN!xk#Yyv#BtZds7bAI`Sl4|(wSffu`NnbCQBwaQ zVxfG+_KoS5m3Q&CR{}O3Ypb29?6Wr4{SIpsF~zE*nE(BYs=HACt~V3Req ztq0JpicCVIpx;6KA=mxt_A>u!136UX1aW-O4fr3=P>PvLrQ}XXWX<*V61_hitT}y1 zT!p%pLayD?|H_lulWn84+U@%&BM_#;_Yuh5F$8iW@wq*N+S=Mg!F~02A5CLGUf>}5 zo#kaHC#P;CqXe48h`xjaN>1ot^g9Zb#5lxFSk#Fu^T`?hClZuol?Y4g1Kq)GZ+LoP zBWcrG(XuUsZ!Z>~3E7we^#Wq4lhl!ohSGtEe+aes+oW*38)f8fgQRn!{`=!TMnZqG z&NZ(CO4LLnAl^`m2tbi+tAhOEB*%(AF9QwrbcJc%@6HM!);S_&a_K3Xp?-LQd3Hy+&HkJkQ_U zT{HV?km&3+W6$_E0bQ|Tzi5}ir}KCOVKddh5Kf`es42+$P8;@JfLdk_bKBi7afu-vUtPJpMe zX`@vf6x(XHE+sOGkbAIz7Q`R)4l}vPZ{3q+Gw1ZJ%JeIa!-kS^n{$ zU?-~qZgnbc!&UF{AhJ+;AXG?yIKv;@E> z0lT$^RIG{%5~utg*t~jsCyGXDfrG@?^XK|{iUSiRF^%jdj_XQq#Dgf zd@U}BYWn@L51o@2?IlK0_xl6)1UXS1fxIk<^$eDo!`Ei5)gN?!AY0%)+xgG0+MKZ`EIz zONX4@T@MLV=-~&!wpD#mFNm!)w;kJz3)WYyGC^oWGAgNvj!Cw=xLEYk#^4Mc{DNYH z7q>DbkdUb~fI^{2NoTd_NrdstLW%72TJ|$@+?%ruz(Hq6aVGZGa2ImKVK?^5@FJ>- z&LDcyYgP}}XlT2X`rTCX1~rQn7a3U_ZxH>9D~pN?R-{=GC_?B}k@UF|{4_vlQI{lM zn;omF^TR}4;5+BEBE2!x?ul^3c3G*nY1=dGEh4wC zoh;>TyWrj-RxX8~0zt1(DIYA26`EffZn7R}C5Ay>%Irw1|3g|LXO=pq#r9kx8?QT> z0I|LV=ozC<5}ln9u$uaVm_iF)X7v!s*ClF7vg_AlP0~5XE@RgL;fw`ul0_7DEtUYP znmpOCrcBB8#5+m*Yvm~r$svzOJ7;5VR6Kj|fMkrxPRzS2}^f?;pE z&~;hVYd%8ueaXT$_As4(#RBjurY1_I6@ZpJ$)%@tSlf$}#1z^sOu}oexRu)1d(oX4 zd&_;~DB=i1ivr8r<>unW82cj$tJ}5w<7wsCIA6Th^6d(_rdY}u05#=!sO=&>W;w6- z@0ac-0!i52;mj3|d$REO=QI<6n)Pz!9=DgzgQtRkVEggmoMBWWyr`U}f<}ju&#CN8 zI>XtTm!h{1^NoZ4$YA0Xif)BMIhW3CDCvrZcQ7m8OTNVv&~@J3^X5ut$YFoAqxM`h zXThM|%-e;YsosH44@#2&MU#h@)B6s^Z#H=*B|NGzg^U8Y#DIQOz+xH z*+mxvX9si@3=7V{kQ03GhHOMigB?EzlpDcB6MK8yOzJ0lRcenB($EhVzPcaOde0HM z(EJbpbp?KLqieR1Vw5r1q_1>;0K~;~5!-5gpj*PEYA;sF+}KJ&E6wgV8lcpzgVEP0 zQi3(~iRFd?n|XMDxivMv_aP27X1=#F&`(=o_iQCsbwl})^2CF=*^S`ZQ)2UteM^ts zgU}j2q@EMorK@RLaNtIvWC%6RYtzL3>u?fNa9HbRpvD^0Paqfu!aoPzunHtzfQq$7 z#y(;^wRK;rx7$~HFy=MqgEE5!>MDfvJ38wst;-G;cpj-u`;x{qrW8$qQrJRS44HJ5 z_TyiB)x@g795G}t>pDK%!|@|=Wf!j}1S|wd+d+|Rh-}4amNVj};zD->RLfi@X*(V) zTrV#XTN{demm)lTXMLVj88fKGkDZdFVh^9a?0mNEQH)AxV7=g;3vUKWhiLYrl9veF zyQ|8S>#(eaRt)jdeZrvW*1vB`|HjE|aCJ=D=-%Zigylxsjsr5&S6Ey1W zqy=+KvjyoG;K14wv_U|?9*XBr*3EIZ@MS8e-FM@(03N{OogBpS0Z^Cd)5k9xWhEK= zj(U!8(^wHsqMtl+6)$+fGmF~wZktCMQC*?zzWYfSA}ClP{VC#BW(EK2nM?LDBA%s` z;;~F0Ez5m2vE6*jN|oJQ8dru^vnyh`~`_l&_A5T zLWm5=Be4R=0)uSmD7KLSmrxbO$a>D%SGOYpv^29yB4;2b<^5RoJiRc6u!OBqVV@GF zc~*Wuk%r9C0P@n4kdPJw-FSMvKWQP$SCtuez#@;2RA@9?$c~~h+<0i(f9%uVhYHH~ z>F>#$>T3?@pL@~X6FL{wH7Rk-9BWJieR~5BhhYUX3;@uk9XMS3>34S*VWNpWnn^0D zjP*HeADm0(fs>>nL`o4&9E(>n&?S|&vwZ*1Ap3kx!vy=@C6Z0PD>Zu=>spm?i2uf6 z*UZrF$`7ksvvHu!`~LOO_8Dg^C`}sKW{t?Vtc4PD9l66egt*BAFnhgGSj1?zgT=DT zUJ&MfA5><7Q$1Ft0qkeE&RiAe_5RlZC`L}ZY@c5fRo!pO(nL|nLKSt$`p@q#=*KVP z_u1S5EMYyUmR#E1_e+Xc5E|i7rDPmsp3eimO@ZJ7;(3;r|Tb|FENw+Q~|UU?3~sT?%AAUeYPRpdc+djIFX88 zr0@~m5K2GK3^K`NnYc&ZV1j`JXvd1jfpA{K$n|eIK8oQoIZGua&?(d618tNMu(Q?Q za>mnXum4=ai^CtR-}#ab4MZGn3J|cgs9nCn;ZKZ@+st;2m>9w7l&-fPTIzh>->nN!Ev|t5Y||AqZSarp9)e$* z6pIi*bkf*rEY=GW5Z^*HtAhIlkVJwnq9p2d1W@GMC48@L@g61XNIV#?I*vihx3DGw z@7JCl_R;knE=(fwBA7ga-2~k$VJV0my9B|(`kP1Om^fADyh77{R8BuVXO~$OzA9h= z8naAg7|umPqW2)W?sLivn)Ca0-5b#-%b~$-KV>Kw*4}H=IJP9K_J~Ij1+iJ_eRY;9 zknQX(QI}>9rKcJSje`sHd^4he`z=aoTqgFQ6iQDwn=1w=&pgU?guxMOyZNcV-2y0k zqr23uIn}gAa(#M*FCO1x2}sGN#qs}T|A_mOJs84`6>E8zqP#nhGs}!pX=_g{lvlcK z(mU*U)s`tE%BRTJmkr)E`ohjDzJ>;SsoaG`C|+^NUIm1+6i~W!`aQCDL*G6zy{z~1 z9ELLLf}2q%AMHkm0+(nar7S8L3%=ai3~Cm+qS2$mc7h(G4YH^#uz=8k-WXKRtfAvj z`AS;_6@ckGZuZDhb-hY9Aeys014?f+2%{B_2a^wFq%6x6NTz78xAr6RW2>)Fq_xi0 z;sdSgb|V>X)>L8|X;%-T!%_pyr^=fuQH?GG*AnSlN-B$F&e1!EEA15JFJYUXy`-bi zQ@cb{ON?`PEC#{$bELkC9H>H3^aWa|8lU>S-*z+~bvd<>O0Qc%z64q~JME?eAU(uj84;*;auQ?L7a+U#xvnFZV93!l#z!JCL-u}n#0O{_V| z&TusSE$AZNqOGde{grReEA^EaWmcXEG85(sCsuD96@On0vxrVwQ7uTo3nBG!mhf&# zuHc}nG;U<(^*<5XzNTX=wX@P+?mWA^Dlh_U;c7k6Yu{tu>H~RZ9%+SpU6ZH7$m0So;-PzsQ6<5a1HC)8G7J)mB;-F|JZx?uyxKFV7Q+G4H9 zue237Zzp||lDH=35zCJ_i%t&A>^hZWcW;p7v=p|rmQ>Gc+$xIpM4-@$vQ47i2|lpl zSz*&D^qgj=lp4*hh}MfO%7X?mdSk0%c!#2?Mdm>(-#%k@O*e}OwVbno_+Q==LQg`& zYWTg@CdIAdvL3}nah*QCi_9_w>Y;yuQNO!p2_?`gL`Umz`pOLpuC$C-=^fX#D=7ac zyy_LLKTat$EaAHw*84Jq+dh_Ii(Ep3eDK^k8wUL7;pj%Fj_uVo$K`ZN@+Z^NYn0e( zf?PRcc450mgA0rq33ua>2?u!P%6m`FzTY;8SCI448q}?B>nVF&b{dChl{v(JfSN&# z9L&kcXswi+#1OkSIUScE$=NCL!!Q!K@B=1fmnvo}PYV_484s^W-8BJ#Q{68raF&Ni z-8$eqH0l{C8i`kr5KEU;V#4vv^r{o!%nQ+dc;_Z^uJyV0l2^{Dt&AFuS;$s=3c|H_33Ob=s>*`WRXG= zpNJuK4lq6ZQ51yA5`pRrhmZ_6Z&H15pVWwu3nQ&NR>8Yp;QD`)AiHaGzo#&7v zk6HyX^lwkMKIBRyk&M`q4HZRh^d%1wg*2*tZ;b|Af*$9~T{wo+{uxNs2HdyKo(~Js zNly@4Q77D+aS!Y;>s+3GvNV&V0xTC{aso{Eo(&-jCy2i_xd(I3h5Kz$25ym^MiQnm z<#Pnj!`d?7%F6ZM}*QDx4oU3puCnX0cJBhCMPyHiBRc zN0|*U?H%JwV^@@g6=N5f%vdvR_h-)U_(DjK)S=X_%qq3~QH=)5C6(x7@U(`=2f{C4p+qX4|MjJwY<>X+Mh>X}d7;W#{1KLjC`YGX~c z2+d?qmks>-x1&`Jg`P9~{@#aWk<`3!;S@-{l${~_}{Uft1AJGYL0{nMp zz?J{#KxHk){x$n2u$utOg42x`@crv~|8jr-8UNSCWu~XEz(@5LDo(%W_kVrk46I4*(D-+?R-Cm*u~7h!^`! zKL$|3$K#>>K@P-!HbI0~$3#~txU95PF4933TJ>LC=HJhKdSDZwXP#W%eDGnhLQ@0K zhOpm3>?*woZ^?ip2?dVxje4SNLpg*4`V@Hp-*uJM22=8k=JIeL9+9 zdSqPWQo|$x8xqI0DgMvVqedaSI7Ms>azq?;iO z+bWvA`J!|4djUiF3CLQKWw!@i|9txi>=)w9#z!)ErL1i1P;K}JXagWWEL0$$b3#CIz;8bn!W;C@lSnpsHW{N)oeuUOW1?i4;U+y&lK!+HyNpWgF+^rdHa?} zI=QM)CW~Lz{j62|+p;Mi9|1=HqVL(x#mZosh-efMi07_~qT#~ilR{y1;r>S6hZ_CU z&F51UCr-JNDJXJimZL_1QDqXeJ>K`FM!zp~ZzilWWzza+BU-oS9Znt%aTPa2oblPO zHR8j98itL+#P?u!taXGI4oi&y8$ZauvT?K(zCKO=qEr%l==0$vohy8r$g7(qMwe`@ z=3olt789E;trq7nSk(BRhf(&<$5S}iOnL9q=y-*05YF_QoaGvo0NCVTTIi&C1nq3q znf^v3Np#>IS7d*`)CM_*V`3zgeTUxg_*IpeBF^veR*^Lk z`!}WNN$}Asot&L1J9xOCjw>*SCg}-g>IV$hxnGgJVJ-CMV+b$RY7XIclghN;@ZbD# z-H`*eJegZ8 zWtoJ}mW6&%j`Tm2Bj5O!)_`Jz_P9>4D0Sbar>~!ajfNc-@3A4Y%1LCB8vgb6tU8nX zg?fzSLgn;097Bo2a1{o)YIu$1&Wi(Rm3li&4C*Op?DIO63NDDC0$BwrU;h5Qr$9{p zc)4L8^6spg_|$plA#z$Im9o)VZ5Hnk#?td=vUN66?zgsDA9wB@e6Q1aonE)X-v}TV zQYnLi8lB#*+_`B3?)14X4);rqk9!j^07@fYipT0$@n|rqy`0P%o{Y1-{K0N9>xjmC zH}<05&bTX@w|058x6k?V2izJ2{e4bZQ8342=*(2L1Qzev zT^!HxPOKD~xXBKm`#e)8v|q21td$he0x|lngp3lN+o!2_CcwgS-J2!X!(W|E#$^Pt=5tE{@NT7fFgWR zNRP9G2P(hFt)V9F_2Q*?-Bvusq|*>dsuTho4ttSow)|^q_422a3?YY$)to)?%+FlU ztb#}K;6Pp}EDq?=WRk_WG=#*>&@Z09S}bJ$>LIIk)p(j@G^7>M>?TDh;6Fy8_%#!W z&>SSIZlK+nJGk`nQ}O4rGJH9>Mdzbs8XH?j4EN+5yEW<9Vnlpr-Q1}o*W*>vt_1Um zrWY+&`TobXnvLQ5MTY_@EI0hrKqe?F^03kUrwpP{W>5o<%W~Mb`FH4ty_9v{Z`~Wr z6D9Zsw-~DF!mnRa-0vl~eusHMKAh9-ERjA3m!U|BymKV+>=%t%|3jndv(sOqg2bMEblt*`_-?Hu8-N=W!jw$O2=RkJiP3>W|tyC1e6ymdP`DI0AO@vmQ|aoh#V z<-uk9A_*%O&jrEj1#B(zddbeH9gQN0CNYA5o-Ab&{dZ@RJnn>Kd%~f+zBDO_`jA+3 z=k+_3@m7k@?pKvms0K^&I|u$tsYu4Hx0PI0f%D%Ar0+ub{dnYjr|mcHKc^C;ux+_j z=-1`incg_&9G>rSQmb((TrE~22nDZVG-3`0yJEC^Kc$Hc>W`=K&o&v>5GCBMb?B27 z>YuOiU<6962M*_8{OnJn64#W^lOiiM^*glWwOvM;sd^hO-D!}Mx~tJ*(TK9|GJPB+ z&Z}zPNIYj@LHr+?V)=M;jh@VNI^Quu+l)3NUnlE z*{~G6yUrl=3E)&JnJc-JYxWbpKHai+mn}(AaaU3h)aoVdoWy}ZHL&Q}rcG-Bq)wq; zgJd;V7cp8;rqd&BIh^@zBQnd$-0O;4jzl`x^^A&=Cxz>c{+<6~tSC{lnm3gtYv zq%7?;-#Gp|-`-g;g5AnY3SFw$e@K(ysUq}8bR$%IHguX!4c?$%ovuK$awH>bJ2@3 z9IugppH5mncx%!rn5Y4A8)%|vjWR6Zw7sgKi{L^t_#Q^@? zFn7v?qWqG0c;IpQ^8JhTezpK?|C{2olDzVh8K#z-*-4jl&B_?00mZnhhwCeK+%FD% zUloGFP{7)qX;tbqQo@kfpwn|=c}zr{nkPj{5onbx+y-ceQw)9O)(;Ydu`3{ldkiq+ z>k~)YfP+H$khq@M@uKr!fe~hYDQUj%p&W(QZ$$c?Cfa!8#*nYTV`OKEpq2G)3^a5)lq(>9v>p>ipLupr) z6IqhRF|PDAo^~Evs7p(=MdQotqIedK;YS(eFwrf_i{(7=jgFy=R-5}dnl+*Crk|o{ zuNC8?pz0pHjl?0l9yf!OC@PSnbs9?jc3*Ur)_sD~MU|p$rXK$PI3W@S?3ei>KOvxi z!7mB(1lHFPDoeOOUphmBoy6_(FwYKuyj<7vc50`y_@OHj87)Wfn*C*f3cstCU|Bj- zxxp6F>QF}4&tw|RC=7A&`p@7l4`thDv8*IUYaV4~g09V0^Eeb|24+p{M6VpDk9Eb- z3emuZLTcPDo1__rM4IWLv1~4Kg0DM+tz`PQv*qpzyv%2fQc;l2B|3{^JG~b5sYVGh z&|g|G94v5I08)P37MMk3@di+7r*ku0&rvLNb zihVyn-=1y;gB}aXg&9W_rBDW%X9KxYX+Du2b3&jM&DYz_&LAoXoc&~J*|z}1bp9Gg zrP7E<*^)R)%=iBApjf+xbAuN#Uze|6U7hYSXo{&fnNPlp@^@~m%;2Uq?Mq!6%vcDM{()#s+6cPtUc$s zO5|8?<%O|>zu4#QDxDvV)1GgTag_+_mkC3?>^znT7RAOal7m*;WkAvgMK9x4uIhzboXgq{wckj%nitD2G7#+- z7jr$^=I#u(#Lvty9d)JLI?hdv4X`_2P`xTvslXX6V8^C0TEi<73RzQ_iDbMi3iM_c z?vJOA6A`rgc!-lD;l%o}$K7BcSy(KDdK84uW%Cpc0|5Xuo0sK-mg=vrc6D!96M<4$S_=Pgf_bEA3tAkr(@r0v#WvFPe>L zFW@ao1E)nIwDe}rK`m~X4~uTwoy8K`)EAMAuBS^Kn4$z)w=wOLgS6Rov>jCp4|ne` z)e-uR#!8v_>S+b?)#E26d&a&wMiE^r4#Y8iu9P0#v%WJH9=>>gl97Ko--!4{p&}r9 z+vPA)$+OEaDFG#>Eh3W{v<~Ui z^3`V6ohUCY<@zBo^OSLJx^XVDPwW*=B#xVWv4J!M|ygT)JGha%OrHSUH+i%Huf+XWMWn7&2 zy0AG}s{b0ZFuMOi{G%Wcx=7zu;Z~mM`EV{gNh|+zf8XadPWM$1keI$5!Y%tc&#JlM zv*4?rCXsaaTj%dnQpqV~YpfR=s4m7GceL;=XD8?>jP4MH7oJh&C>sy%hDGNc1DS8F zcwbHTq_SiI+fH97QSMC>B#HY=#3(w6F7)nE{4c z*>fYimX$2wqAc1op4KU01mS?5&*7G+L&RVYsmds-Mx z#G>a5gY~Y?PgMQ_m&vGDz(`gpSoNysbM4_$2UUPIphtX@IJybNmVZG79Abm+2yH(u zo7mb#6?&f2w#Sz0}LbvmeKApu@`yMwz?>-UT9jVyXmP&BbklI(7 z$ifeDpL%$(>HW8C==Vz$kUU?F=RV7P2CZ63c*UHbEp+U!kE~k)ZibfNH;CQVSQ96lL`!O2MhLN zWvrsp+B8y1Ndm0*b~625CS%biN7o z^SB(pxfAr=1u90N6;gGbG}RAAI)(Lq(e2G@4GaXr4#Vwi9IyMM`Ro(!dV7MJ-G(Ry z;woZeA`eC;4V{OSNP z4z~jkyRlVWtkygVp7Zq|G(T?s>=pzd9ShRj)7e*$zot?|O{_BkErUBAcO=Y9=D(1H; z%4b5N1N2y%lgU$wL#{xu)yHm{-0qIZ$lg_7(~)|cedW~>$f+j6%EGNOJK{~Ou(;qN`u!NUwphxnaQ8HU25Tnoe_ zb*|&eYqigXQBJ-kCxJwat5y37vzc+`bWfc%S0V}vc@IjQ|0;Vi1oJ>J*YcL&!sLCJ z*#6$?e36~ksZ$MxYWEbw!+gYk_%t3T-qCInoL*<(i>t~KFUNYY}$bLzf_^eE;;3=r5)d3#5Lj4d56&E~#ZmDX(Lv$`v-)V1Tt-#nUkv>AB5T5b*H(qurz_+Ir z*8lfO=Er{;JpH5A2$$i{u(zoH4SSC&q4fL51W%bzWg3;4>}xH;|MFuKK*PxN`#&*o z{A;cgf`B@U-&M?9@}`^r*CQY)JuZ_U`rB0UKew7f0Uk)rh&yWg_GE;=12#PG^ zHw%jNPI|NhlIqo2M1BnjtO*hnG=-7C6UN5hr~tuJbE3@i@(8_&WTh~D!e6d!7%J$o z{qgo!h=VbIZe$Vkq^p>wglyyY9QmLqVSpXVNmP6qBlKsP+WH@V-9JZ@@)t6J0`n9K z4NUkXN%OB+G9&*pcXP?2?-jo<`=UdcU6|?mz1;W>5Ai|O2zu*H#4E+v|DGekQ}jp4 zBHRDfyO-!c^XGBjjUIn(v>!k4n?Qh(eV+jPhUDE(``0X!|DAhvzT%3?@5}A40Ai{x zZ~uJqmos0Th>yYiLs4)2?>R<#zj|bI6h?||2FQQNn4am86q%g*)_)HOyy5qL(q#d| zXN39JEG7S)yV~eiTk7AJb^ZR~DNEm6e&a@w-ZaRWiPd@Is~UfXCPSC)aOh zvuIm9K&>+)W_GlHhRpo*$X9|@(dkwHLU#KlfL{;v&sVblxetL45&<6r4pijy^FJi4 z^3Q2O15Z?$;llm8%%?(_=~#xLMok6J2mfHQaoUM6p1v9RsZLjVz4N7gu3Y_x*p5a;Xe8 zS9C}9tz20fSfSmhrO-bsL~x3lnaHgB8iyr0^laxkMP{@~(ewT`tnosN(5(h--7>M{ z3fcL-9bGm@SoqeNK~(4&RI8^8fSX_fNojd6O2A@bKi8;O1uMYaQczHF$oCh(LV9LgCZy#{{AV!ZahgJ|GY%6`LHMp7Ia9WsU^NSITs6t!yk(Oy2(A zr2)+ms$-j3#OD6iLofsbdm3CI7_x2{djHm8ivwR@m{n-5j__hp0W$$H5Q_l{@Vwoz z9$uYXBr-W+l1ZDPQ)^ruK&njls??vLsyRBG@$F6x$6X!5vO{I?c=&1N!UU3?e|F~& zZ&NNixCCjv2tucF?QwvlAMOC4QTq&Ls~1xTR5VG@iV2V8{`fl)ix@nB-A%8qvV;DR zU%4&7aLB0XyNY3d@SCCst6E})>nW+XRGyX78a;MLMeALG1F5L^(99L1U{eu4a5yCa zZLoHTJg!OD9B(mdta(FBA|e+k zm0pQ$Z{##)qvVsKRe9=7gk?5Cv3k)LUy@I?cvfe-_Zc^&diU%W@vybAERxdD{it0f z7s(K7g46AO4t+RVM3^fe(k+Xim?`1J$>F3EsNECEDCE8j^B(HB^|f?Hi^zJvm_WJm z>_M;_^Q^W$jnNm!vV5UMi@!vGD9}X5~%75s{n@Xtb$)obtB&JS8Y9j&Mlh(*_tMb>Dc{epXvY+1T>!)!c_NRDKR8HE;?lL^21sJ^1x6nUP}4hz$8i^ucb zDckpgDG!2S+kRbYMzVL@(S?zd)@(i(2fSG#7u&BUH5=)GZf>(cl{nmN!3z2Pk~mN} zCd~}_$ai7EHSsIo9_~-Y%Qq@{!M7*6Qz8*S8h9|pS%KuNzx&llj$lwR7K?irk(Rjv zU7&hxdeFg*rO=Z;w5pJVT@j0;`GgBd{)YrX7cu?0%P;`JBK;b2{C=LslE#hu0iPdO zW_MDM5lu%Lu=42KP%Vxz#pUFns)gO((n+D~PZ7Y_nm51w1_;xW>zUnHD zY73>7dR%hU-~dCwj*d*@v}S!3MA0;oXTNkAlv3w<#$Y62O)iJI*ts`5G@NIT{@DI_ zAUPhxsi0KYGU}L3I{o86WIf3AR{uoIsreZ_XY(0d^n&X-FGQu z5T}L7v(I`p3ca}E?@H!ys;!s=awYb2n?fr-PCsR1gO)J7JfwNd_rB1 zRQt4s9)1GEc$NF$h8H~TWo#l2hX&4O zC$LjQfQpK$G_HoQ^GMBH#6>cXl3HX(X$_EZjHsgOrNJRL(h9hj`2R?`!2iM6TZUD+ zZGXdC5fG8?mX>CLbSmB5DM+_;mvo6VNOyOaG?LQYor~^x?xp*j?S9|?KIeSnlh<>knF)P7{fJiyW8XlMJ{5a&mJSPDm;)z zP$iCD;WK+VR9BIlU2$&NY)6YIiA%K!v&c)FQU2?eUJ)!CYVyKFaHJ$ni(A**&a#N$ z$>M%0i{7)|!K4^O517Gbs{x(>4Yhb`(ywfDeS~(8 z$=#LhsuS(KK8Q@9z?J>3o!vngX@9b~XM4;Q2I!8wd*5j*z1Df&e0!DiItAoTz-qx6 z%5I~VCO)C(blM%GH)-5HDfbpgxsnF+`KR3E2abKwEsg{9$c_!&Ay^Wk6YB-7B7nKf zKWfaT)is$?YB3bGt1`oSh3^uv|MtDX><22n4fhHp!X{;Tlz!1U7PAPFcb|?{AEqCv z^gn;Bs}q$ek}xn2h3sGAb-65{lEhS+i=jd4 zN*>7txhSIbmS65P3JT80f?gZen)ARrvLRJjXtY@w%vB|mYquNw3kIz|tDl{$m^$U- zha^Le-;yC+$HKUFy$W-T=5}5#&}(xVcF6rTW&8nmMG4F}?OSdCcyF;Pk$`6?*2d|A z1<#JIf>|y4XyjZ@>g}$dYz{Al0R6|x&W@ipj~TEiI*UTq5CiqOJ7mTYQ=?Wuk+GS7 zsiJ~JY}nkXRl+e+V4#-SBEp1QBhXW?T2)qvdQA-tX0mzQ8#4k&2c9!!44O{7SUy~c zTP0j04bBTgo6~+iaT3gbPdsWWVRC!*9j_CUFK(n^XOsds3Z3SU9ia(x#}Cc0hJ)q| z8CxBhR;}6be5LU1*D#}d?mwf(8WJ@ra(_h)5I(NtPk^6zI3XJGSHOtAIs@h{miL22 z|5O?5K{Sy;{Cva)yg_G;7w>++G+CWrT3OZAI|o-4f$m2MlDra>L|=_VMqA3RqC*?U z$D;Wu+Oe0np5q=7tRZ=J!^1iw6@I1TF%eBF$}Q}~;EMA{Q5*o39p~5FfX4*s3o|Fy zq61{q^{FG!ObF&FQdyN*s6vwRE1=KPcBoVYej>bZCLYjy;U=h21DOJv6p#2xB{BqY zkT5d;Z7>sk1?;vSNc5WfhY!mRX^&O?p0)o0nJFK-ia5%ik!uc))FiTwUsyp3t8GTS zQf2!lg8<0PBga%d3)nRO{m$UE;oxvI-50NX$O%eXq@MqkyS$#!iU8C4vx~O`lNL+m zGFfYU4#nu_KxUc3-&A?t6D$_+3f zCzcuBAnpOhIS?jnmZn(B7C&q>JDAGT;VUPW*;iKB-7b?sw-4XHj(l2tR2)$sXlQ82 zG>6t9=K3JZz?aZue$6?MSjqll+DH;FqDX_Pm9@)EYpc02COz#M_aa~HsfASj-&JrdS>dyvX+teT*wEKrwW0<_TAeUm_QXEZ=4`sxkpPXGzv zL_CAI@}nkOX+4(lFf@1?xiBMWBVHssuFTE}mLY8g6NjNuwOj<&O5V+li^rCK}W zMcqPeBG4Jda;WQ*0vSaOm@5Bl?JvZi-art$NW#B*q0ju=q>!wdxPw;7@{FZiFPNB+caX7~yl_om&e5)Phlr7~RM46(UejYNa*1UL5` zR_~tL z=U1;hVyO=C@OADeIUSA$^i^HjwG*bkUdYLn`he#x4$|YR2ZI0Sz&cp8Wt9HP9pHWM zs=K-GcXV=-Q>B@wt4$lvM$XT$HKZflGjt!FN|(ro0sUf~^*#D*$P8w2!`e-lhBfdO zYWUdZ%|cWXhb>HzM&+w-@!7^DQ)$H?dk&{Zd}XVHEd-^38+$gQs1>BA%t9RnFF%kN z8jd0ME$7$mx<3VBzgfeMO|DY;VBn*=Vsji58h(!Q2p=$8&#U`T=H*I6X+vaDy0H`k z!x{Y$JfbCjH)bSm2HHE`z#C<2%?`COD4jND8H8S3$$0G<0pmEYsfBtmLINExa4p?v zeV=Sqbws)q{P>2?tXL9cmJkD+4rDa!w>ByzON)Sz_&a}1DnChlpm!-s;00-9yP!3> zoWp1&t1NF8KQg+llL-bQzs-819s1$B{Hu>-OScVn!(W{x%0KL=XGukgQ<3)L-Wub8 zZcn#l))^Gv;*92_aoMc2E1ey3X{n<&($lIbq|t(RjVlz%x~u_XD!D)_Ul%>j(GW2 z#`%cFF~s#xdW6hCjk+BMq0`%>qYRC~XZ;u;mj|%{9&{y~QvFj=V`b8S#qzzwsX@#o z=m4xc*AHdiz1|c6QT)GWrF|>V?RCEjI*lAgB*_e5HMVEi2 zqR*I}^JMPH!@slubP`^Rb}0GhyUHD(-!_L52F2=KoW$%IkCk9C8T5Ibo4IG|52rMK ziU%D;vPk5->Y26rCW_B(_muomKiJXufKwR_+D**nr- zAg!k|n?~k>(<3P{jN+r;BHfFX(>Nm4ifd{YRtD^Sku=dgEvGXolvQE3fJatE*6X#5 z>iFV0M!)WIOP-fM@=Pc?J1iD^ihvJ6C>N)H%Q4XXuK10A8N8d?kEF_F8Eaci{F%Ll^ z;>~az4mVybYT0d=RQ(K`fzt11(DvqOYbU{1HcMXq6z;dJ`}*qrMcF@Dso)vDH&K(k z-a0E8@4@k%y;0=(xC7!imk~OVwSy*ZLip?A+dlWFk|ER+>VP=L>sIA9h?fq&FeR0C zT7UI@Q7g8@-FH}thHk-Xd7Q8Ut3f}Y)2#$%(?3V6$yu69(^xGWVD9e^|I+*yLkFPb z?;x#-sb|Oxora_S*>rxMay55%C@ywdmjat#Jb|;!^~{c%S|okGl{ouCrAsk$j&xE0 zd%6C5U(v^;S03CGq@(f!yN3e=e3s9tRcJF^BrBF5phQ5rKd`gI#}co5zi^xp4#^GR zR-XxD5bD94zuqZOnRhR8;<0G_eaA7R6=_T5E2 zSgq8GFS6jf(ujnUW_%1LRa7^~B|Li;+(}T|8Hlrpfy6p9*G~|<0Uki{TW-BY>5p40RKYfaZ$7b^CI*_XbH#C=F8QX zKdCa&SlG6y@Y(rA)7&tn)ZcJ-TZMRCMJ}#RaxT4T?dH|$Cirw3!@k-wL*!JM9auiW zf>9a5rq%Z2d@+zXYgYg*dpAO-HL`w%*zLmRs4-w_TTJ~uG?3?M0j%lg;MxHUt`>E( zE`^Z6b;$elx6{`kgES5W4|Ilej{CmwSfzT0`$4bOv-rI*9aHYTYQiIcHp?RM<$@`6 z?AJJY9g(?<=FeJ!?8Vw3k@LVRRA5-+71pxpO;vn8v+!;p@dQ|hh&y4*szl<2v_EGo zj;1UZ0NhuDw7+sz?BV@{C z`t;?|sD}gTrTSsUU7qktJoXY(S^W9YnczXgATo<7`u=>4_IVi~Px9^u9=A!uO|_)2 zlXf^*48WfSdz5KpDYoGa#N z64cdu{@|hxsI#%YS~koSc3bNfu-jq6p_HaYzswAQAANkBsoG&&2X}|=q}^qSMXhWv zG=fHRWeAJn2{=B&A>w~69#7!&gr8sF)$9E+X>E&^AKK3xQ!W>x-`)O`<#bQSGOb6G z;YQ0ekdu+zwQ$4LTNvH2YC#)rB@+&i*8w${!DT8dN`R7zM=YBjBaxe_@4tPk=@vQN zrKtGTX?o{fdF3YccEUi zvxmh6^IOB(5GpGpuqxSYK;~Od5A5M#>dLb2;&9ou2(F99-N^=CdjJxH_FdV+u=V4E z1eM|7Yr_b_=1(kzm+yBf(x32NK_sIlk@`O+EW@y8sbOx{m4U8$@X$1d1~+RMG$OC< zzp@da~D*-Qyg}JnCIC0l9s$?^Q6n>Np3dY4msVlUi5H5yf*k&x~zX+KZ3Q?tEI@lc@Q?<0eeI<5WQ;LLbwt(^*NfA72QDn+E`P2L0Y; zXOH|);4tptMwVKC^4rT%xmZk9O~qbrE%aCVjZrYSdciQznuZ%AUJ2k9rPafU!upxOiL&~W_`4-GzY#TEe_IGy`nW4HMZ;bOC` zP$j0;(Z#~;9|B^p<@c;+%LKEI+2~2Mgez2ven0`TJ%v$pR~HYA{IblTm(OKDZqx6I z>~W!-ku0hUn#)~>?T(j%@>VyJ(v250UQjDhht}J&zP~&igX!7_^zYH4a|c}bT`YfW zN`1H5VSz)q2UyX}cxcwc<}gc%CS9UMf(X`_$J`Ab#{+27P-l3q)M2Ok>?}D86LP~I z2F|dAThgQh?dequht-FkPUFvDQbPo4vvK_5a)1stPzJE{|NbSOE9e26p!(}P*5F_e z^YD!6Zjn^OXRF~!<=X33kFK*t2jfM=+>5}+42B{R_MNfCu7XJmBV`_g{9U=`PS8DJ zR-d`wk~KM9LgD!v@qhmcf{K}|zJ2A7nCkV>;4y$I%1wb6*99om*YGg`+>EW(4z0-3 z4*vcq>tF`Wrr-;L+gB<>=Bnl9vEL6=D@Xt+=nQ~8HfS_*<0n$eS@;b9hjc@W}sEZNxV3{GKIZE|WnK^+4xEvnWTe-=$*I20qQ#oroQ@UgDV)5=9x zuRaO8nyUrle<)Z3gb3-{%}mw~yymh4eJ;#7r5&4tB9Oh8XNP0cxU&8Upr5!Cw2Kt) z%iPoQ&%76SU)9wQQu#=O%u;t3_7l0!4)ilsI16nE|i)>D=(i@wPU+wfuT4-HwJ zV7qc4z0~iKg8dKy_7Q-8Xy%#ldPDv9!Omg6US%x2xVWasq13SObgStv%;{S!98jTe zPqJx*!?Yj>K^D(3JmQ# zMn@h~cG+w@c&r~2{^;2ILko9Hp}A8%Xy(aSxL(%|b}#xAbPv{Jqo`Kh3X{Lp+1syy zU>ipP@`=;RNgoIRh4U`}>e6#3#< zKxkVA_bcTET$Wf)H;=)IMUgS7F3!IACoDHY5A#RRIEuadk9xTWPwm4$@w+?{K`;}k zU@4HXdOAB)JwdTEB$`CLwn8I|GAN5%u#4tYC&NvDPqP03ubplJ24Kuw$(c~&5z2>svMozT zjCtr5(ypebI~O17(m!eOL;36xTiR@sRKoDy;7(;6KouJevdzOW>8OXk&KK{Zxj*p9 zkcDBXffwotIM2JT;Z+!2H=m(1D9b9jPAUcho%qCWo%nC)0sqOY$T6wr%YA|l<`HK%80L*0Tu!P|tJ@m?TW!ZVR{_s;8jlY60WHy>O(i=IUnU7*~(#6lbLT}^jt zQG6U2_yR!a>i)dHMvwo%egFli@%uG8y|$ZIBq{D~wpb`Kv0K`$eyNscXeiE?w}kxR zIE_yx3N}SbG)>M*@}vhmu8vT$`zD3IvX|SO{lIKC;2LxarK4N`l}NpKsdj^ZtUtFh zIr@z%!eHaAK(`*ag%q15gAafzjgQ8%{NnG=zC%6IXekIH_H-VT&b5n$V+zjac;#|xa;WXGlcr3Eay=mjR1k+K|5%JPd%lLq+GCe(CS z=*a3Ece%Z-NcZF5}0ako5lCvVg* zBQq~AxK*5t8c4_UIKm~e6bJA&bK=~+F(Ee8(pr$Kd8gGGf`t`u!G(w4alA*E$9L00 z(xCMfYALG5V2?1Aa4(QLreAM9z71xsvIY?D{1c%7{pA-Hvob!eD4I&W$j49{u*H^T z*P}3xDF0B()#U@l=V&FC}qi+(1`g|DCw05p`9wo)wRVZ8n=qn-C zD~Eq`v;PsT%R#GT&}k8#z?F)mRYTpMZ4tJTs1{6IVkTJtPmUy%t!%p%@$JI&gy;V# z(p(MuCAGeH%NZ+_A_vIO z!ov&fmn6j01~y&6Apg=)S?1}?t<@xQfKfXOM1Z=X$^VAd z0^i@1%rJk^(Ryn}1wT0!gJIEK*$~Gy zA4~jMmT~_=;{Hvs0%ciL_4X+;J$FiJzh7_UQ|%eu-PvJv+b3%^{vzCswRO!c!3Bmu zCu_iU*g1F^B*y@T9l+6)o=_b}@00ap;JpuzunB9=v{+catTLUgRD^UbpZ`?E{Wsb} z8rTML_52*SO5ohM*=w#zn)6_8>GB$nXleq zNe*c;;34D5EX%UYv3CQDP3J_3)!RP%GZnh$eH<`5ig+K9unt|QH@d6EylZ06o)s_~ zEy~lXHDD6VvWes((jnBCNI}0gtky#KYw-DvZ=~roPnPIIZC&^}Y%bxx*8<=7(k1Bm zqPA0WbzOl&HEJdK9JtfdGH9fz3>N=3k>S8PA-vIg&z)o(J+cmd5Id;wMJx`y+(05q z4vG{26+h_@6$0>r=TTCT-}q30OnKX5sha$oD&ZSMxi95af(CrrMUf5)f=DU_m?E7< zek+OkxutJrwM2CduVKHi3;NLeH~>w_>#yY2vpQ4;*9! z{qsu9EaSMk-Y&283_GBra zw_aBTi5gRYZcp0Wo-<$>Q{;MzkboI>k;DdXvw6BAE2 z>q1HBAs*`RcQ+kOweOQ1WUVv3pF8b@MgLONaOq=$xas> zpoZAf_OkHZ3`Yb+W%T%peOi3SIbyXpSen{WphAC~{ySm-rcRInWOW90|5-2KsOos% zO;=?+LGY&>;H)OP;26Wn{jxi%x*mm2{MkOoBT6v^pI~GWsLbAOS)i_8r6g0TQM;Fv zY?BEJRRJF4dUFPCx5JAp6oUC}UJcDRd+lb2vZAI1@iq_TXl9R%dOgBV32F?s!1l3? zblhqhac4B!`_!MD0=ZTbqW_)&N-w~M6Ha#RFB2F3Xwia3A;8k{CIFme8=ia~ckj07 zPZ`rZwIaiL;lc@8{Q!}t-t4$TI@8C=iBnQxOKmT_VWQWk0|`t}{!^wASD-cHM`C@X z^e+%royu^kh$FZT5!A(VTrc%NC`Qcb+-EqDumBQtrc-m_kE~!ZLqFN8H7MNabL6qq zynWS^F}K%je=Zn~c!~ULjM1AcH!`cj1ACHnZo{nnNcYh8wJ;+$Jbkm^r=lJ7qjXp1 z%))^8y2&4#3`gZZLwg8!0ukTiyKc;>XzdN2%99qg z$6+X9&>mb+0;`3o`C{Fh=@Fm{jUeFjO=%7Y4qV6}(Q}k6yI=CS!N|Uyf1B7TcXTz# zwl2mndMq`7pBEm|&!t#2iVTO^+2P%cC-us*o*Jk$6#$e0P^LUZAv25avAWA%E~`ta zs!w#6{z)@F%Mgm=dbNIzV{dfUH79fUL|qD-hW@K7JBe~t+J=H`M?8xelyq_f;?yOP zT#=LX+1}L4r51OQ;gqp*w`)eh;12{DLjFhZS{C9ZhN{MF&w`o zaK`o~(I(csZ~mut4MekH*kC8tx%evSANAxxdFR{WWUl|LCr25{5E9-Q<%qs9OAZHC z0IlmG#bN?m`%xI84Z3g6DUShD!y8l8r}bUK;Cbh8s&I{0TgY5BJTOQFrBxH^LVK@j zL1bs~WyzeVx?_tl{WuyaFc`_Hq5kX4EW(aIU;<05v-12m>8py*rNe%oCU|0C7rHiXQ&--Q z@${|3y@rQ8QSc%L@0EueEdG2g)z4@_BIFGBfD%sEoOyiTmxa=H;dvDdiyP5cIv?YD z5l$&j5gH1AS^--Cz$XZPAxgsQy^%H#1KMbT8YKW@R zx7hTsJvo75Bj_?K97e6%=0jKKc$sjuAenh<;P?5bH%444;fC#tmLQqfuGe@zY9Lrt zoV-Hw;8Jw)ZKFpAT$AS`98ZIa3Pruyr4aF>Ri;w^$3WCBM1b8m2b+Xuq-TtPA z#0&6_Qjf-fMa&~hG#6=THa>O+u7E7>gl!On#1*kNd>b^>56_ip!G0nP^Rh0>5`t&f z!6MR-FtW{?cW1C{B!7FLc^JP~8r|0Ad3RNOvKqKSNG68gpdHIJbw@Wb#AZ`^ zu{U)HEVtOkQlVvGExuv7Y|X#v{@$FZTxc|R00})-=%L@7lIBs6(Az6Ot27$Y7ThX< zlFhRA7)WBKl9d256Xr;{3d$TW$zk!G?GF~q1Db)^6BsSC;O$R_Pr%I4C}MuW%JSr( zYUE1S3&QT@^tDcJW1LVTE;3b4GsG5=ROn&Z)+{JiLR*3H-j(C=od~ZBoqFBK;H!uG z020IOGz2;%2*4op6YX;LTK|I8 zoZH(_Nq%{UE@2qCF7!DR~F%yDS(wU4?NJjweR)}FidoO zg41HO+-CwTYzkT4B_VHpH-i-)aAb2WsnF?0F}WNhg)%x3*=;vrgd^0&L1s+npY!t| z?yDJvT=4SjM2~pq?u1!HB(VUh-GMv;EK>e0AyCV-oR8lw?iDod*|!TCt@kD1#!%mj zt}9DLsw)1^N%q+QRug1fof7B%Qj;w72jbre(0oa2JT(0CnMied%WGqFp)ARx31P{b(ghV z*EohJ!Y7EDHb3wO9`$A>S6CJaL}u)l5{)1&I={TFWm}gZIO(G1B^LQ6awl*n&{TxU z@v-ys-grBY!FSZ7#|SeJK9IrEOm8h9VZ;kJ^xKPM=D$QQKp0WVB#YD%`pPz`5)Y(s z@XAWiAM!<3F4&U= z*I$)0mSfeiDzxCoeJ3+d zySEs$ua56?MbVO=q9`0Yj`ib&sMoYqTlCobq7Qv0%!GqPdyHSpH9?hV>10aoJ=||? zFIrFoN?t5A-x`Pn8?^U$3^)c$7ehdHq5@4W8#%kK>nkhdyv(pD9lX@)wHHz*T-HBc zys=W|S7}1ubUX%|j#>^AE0Ki0x*oN@zHvT7e{-UXGVOH$L@Af>e<|e- z%Z7fq7s+U~Wa`ExdCT8DTTP~KNlzPuA!`+DX}3N2e`8i zZcMILTInUhJeMk`yHM4>DGCc$y}S6p+{#mqC0pAH;_5ov3vjOVJ*(5%Hr!V>T9o`} zWAXe8On~mHdIO+OfARwRMBO^A9$1lf%;k1sj@+&ni1I^shmNJES>KcVehdc#j?!x>8R43Ka2|R&6X#`{@02*T9*#+);ei~v zUb$SyBh`ih=jtj6PdR-|IY>`AhaJ37m@^&mjG!xjZZEm<0hL9#@zo37m6=T@L#^Pq z%;E26#9Xr??qPCcm6;(k1gq4-{nhH47Y2`BhJ4V=pIi1qnj__&{jE&Blb0K`lx0s(+Hl4k9)4TACuX zLCUpq)&tHU#&DNM)^l6PTTRVbq44J$lnZ$5o ztmeS!6IQ+=vyn6v2_+s4pV^dUQy{Oj?qQP4=+^!I5gVFd^g-H^ zpx#eXL%Bz{acsD(w8R(4NaZ$TCXp14L3NHNus3H~BqWyo*yxoSH7S0LNdZ^$%16HQ zIR~`IsKU%-;^=nIaxF_8@7fi{Q`duk%0ApP-3QMHRP71TYDD-~^Q>$vq%eF30nk)o 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 TpJG%k0X!E64|}@p?Tmi`a-8z% literal 0 HcmV?d00001 diff --git a/docs/dashboards/img/dashboard_overview_1.png b/docs/dashboards/img/dashboard_overview_1.png new file mode 100644 index 0000000000000000000000000000000000000000..b79ca032ab0908a8f1943593a5b6ea1bc4533223 GIT binary patch literal 367444 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 z

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%0D4$ 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

-y_MN)8*k5zmb6?*2(Ot1t_$rLoY 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

!%wZ!KHXOtY(IiUqHouslkQhyDs2=URq983O+v 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

0U)$Kry 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≪|DS3o^Td4xf1maZd>RSwnuIS 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

`C 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

qVPTu?TBm=X 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 z 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%0Avw9QQ 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

$LDbD6?-PJry7N|}xvolox|GV?F~ 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

BuI*Qw*-Q>RU!oT8hc}a& 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

x%YcN#eS}cKUO#RFz&GG3@enAs-_~ zcejV?uk9{fOcjgjBeL#J+V6#*My-{yhkO&fR_p~)Dt z<^-8$KB8X-MdzFx}+rbR}UcH(1Q-HDd+ z*Q;+{<4=rTJ(Ck!rhj^EIG8B$_1Lp=J)hWGe; z@M%Uaq3oULSI6aqC!7238xO2p;z=J^^$+hC>(v!~@Yq`Lk*VC@|4NuYFq#*eE83=O zJ(GDe3twLv6quLNFauDpuQE;E*AbX4nsKxa@NWpN#Ric9@9rhES0?J)ghD)5Xzv%m zT?&r3{t<#~C3lyT-0PKByg(uT6n5N@Q@Oh-+iAf%x3{;qW!oc3-Y@|x?Qa*sSQ!{L z32VD^K7|{E>`4D+5zt^nKyo8KhTX&fr_-rVq4>;5J)Q3bNxrZ2eSRfct3}c?Eljtt z4pP?YNupNLfktH$wCwpc#(ge#h5IYQsqbHwd%e)k0c?5m+&Go`%%s#A`VWN;Wu}VL zecD^*Wkf5g86S;3B99dBJX8>iaYT`F)F1jZC|9gi)*_9;ulYRSxG%8;Y1gzY(SW0X z$08QV*wBu`LF_-!qMF8UsA}wJlG1L$n^OLq zzcAqlOKk90p|egso#qCV+xPc4uTH;xOT)dcIr{#G3xFT=QSsYXjumI zp+FLZ3|XKFC92KQg^&6FLMGL>VG_y;)cWlELYDq*&=k1FbZVd0_9ius5{a1Fp%E)b z5lJqp>Awb4!S|A;ouPVnuk{=evA`}PiHw^=CoT>cF$G$!D+jHGsnxOePBt@7HK~^V z!8PF!3-N&dmrTM;PNrRFNMM_jjupK9S`cd~${pSE#$&Q4gdZ?2aCfu})Dw>U0xA(1 zl~S@tKS-OxoQpa`8L|ITrr@+w%E4@-Ei)7;l$iVmhk^662O12pVfaW@aGh@I?Z^Q1LMH??Ewc1_Vrg#ue62G8HbuM$k& z|J4is7Wr(1vo+ZMV{UzXjURq<@a*w`>}H=+4rAU(`Sb6sx|z@xseH2y zQ2erF*;PTY7Nd3r1KfuI*gCWp-bt#y2^X601Eh=(=XUk2suZt!`_rG3b$9ld-mrPd z?KVWi2a@Oe`>IPwKdek=4jG9yX3up}t$pJQukchn1zu84(u2Ms(Z@`R z+ONLe>)l+v*Oc%=7cwok>rT3GBU)OH?xUb|I*=24OG=WDs{C|B36DDVhYZS(Wv?}Im|omr}E zy|BE!(~*k4Y&(O8a?>|wA z>lS%XGbI$PAAFKQgLFJ%8|dzSo%PixvG&SpZD3CP9Uo>gnqGm&2dTPWBf$n7^A(@n ze)Z^*7Gtg09IZ}tw4J=Kb0Q$Jz?653ZI=K68QOex+hn-bnI-@umct5L7h921K8Y7Y zGezn5bi`5A1HpUyR;L(cU@lv}UXq5O{+0)dUp}R{Zg_P{=9(;v<`>h6?7%5>La9>k zYa^$Pdx0$h!kTA~kg?Lcc0_ZGY;BR~>4o1CT_bLc9m*IP;pn?L2=WzXASo(3HVBAa z&Z-sa3d-z?q^OdErGU@oempzZAN`(_3;qg9PnXly_hqU(edq-A4l#MM`1PxTVJ@6s zb@g30cfl+T))j-1{i32*&?j7I!(JO=A@aSgr1WC{^HIKN5#sD=XK%IS*Z0B&pt!=l)J)iA@%yv4;%sl0=Mg9^WlhVuj|iZ zMjdaISWLzVF^Q2%#Z+YE6DN)roGjF(#X?HwIkw`bO$)wz&FkUr=VXvvza z-NrVB5@TDGA*%JavaDI^e1`HY=2&$rFe~p$jD{0YQbS! zn-&cXZC`xz0v`=hSi$w+%n<9o(ncGb4cY$nDLpm;LFD=uWO-b(_42{JNMszjHqIxO zw{he?M)A(F{rbO`(n>T@CB>K>Ct33Nl6)0)!sCsWXLN^yVi^R1nryy}b&Jd*SN4i; zGxjPdQ-ADzb%3T{b8T%|KVwHkcJr(=Iw)W^G%*R%Oj3Q9l+^02%>VkfCu+WCNly~j zxfYKlsqd8Ct9Hbh;TKcoRQetcxp6n7VjTb$8OY!+0jqEY# zXmLDTs6{!SdWf2uwmsGNw4uynOoInAKRBA^a%slSr@bY>hoi1-zmMH#d9%c)S>;mm zF{4Q|1vxmdfm+eNDMLKVmYwJt->$B^Ym(t+KF#mF`w|wY^)+a@F)g$pkKrEgUU_6S zu>&t-2FJ3cnrZ=&6->+#P9>kxpJBtKZux;j5q5myRFa+*n;o=TdwXX_t=HPlQBmP( zXm)PRVO^{xZ*H}olJ-@&7pHRc#b$$64neoBg((?wm-$B-(WQDFvRN=Jav33SP_ntI z70MJ4)zB<^i}EZ$8{lZds3>h!D#P>vf-}!KgqW5`Duc%Cf@Gb?o1aTx3_pC7RC-sh zwxScA{fNmN;#HSeX7m*vTtbkuwW(S1+GreFIay~Hv{&hDuq~yb!FRtwNFCb@8Os|3 z0m((mMWa}CdS{58qIGNxCje=nS@=*!oJ-+iAPTv|vt? zdD)*o=7vfP2+jDB_3GZ@pL`&PEVr^Ih{td+-%)vzBAw{f8K%*$BSy(DLc|x|u=JAv z719~jel3ir`Q!p#eVm$~Kjc)z+ zh&u-Jt(r1j_wV3Z*;2x+2j<2$qDHnaU!r*uF=6krdq`uO(U)S(DyQk7FL-`fD>(c1 zMeD^-a}!uhMM}q(7HN`*?xt+M&Vo^)q<+ z)}iPE8T%%qUMsq6Ia2n-n9hOsIv4l%=dgh}6V2&~<6`rID{I}_ zZTi{f(VyP>;WW5ydb<2klFdRRs((OM>GOS*arQwC^DFtJ_>{J_`x}h{UcnO z+%BoM4OIx|J;|lTn-RXQmm#Z`ohLfzmtgy9#)TFaPUU6)g$wyDeaBh92SRK zvp>!iJ|603VEA7iZXZqOzwo~YpL})gPP^N{5{A{W#ZB;YMLs(NC2utSauIoHy6NM* zd2ghO>=j{7)U{pVPE8?O&1v<3{g%2xNyAow1GEXRTcvwQaH2}u=B$4!Zz3TRFGQU9 zO;Y)x6|vu2rGc(kJ6-8VYWjkUmUTKy-+Nc>9XR+=hPcg(7r#cjENwoPXkd<8aVILo!eT1vaP_m>#k#UTijI&%&=lro z4(G57`li-I{_N@Q?T|mKd0y8PRljR@i-%c^&@FNsaZ@}JO@igopppMq)aUvkxQ%us z>JAC_32{Lg;R^aLr=H=CwTY@K6HSzeBhQZGYTJ~()~oJF1ql{NB1sA&H;LlO7QT5$ z!h_f+iAa0IGg@nh&-LDz{UDPy(!OJdqjGT0LlaPg=8`09+w=5dA)%eTFxxGPCqoWx0Kj$Z^UA7aV zK3+fV{7V!l{q7OU7_x6tc zNfOBK0b?IBH(3qI!mygxHoyy z+6o24A!r7%*BqhwccJ5(Qzn{~*&8LGSG>GK9rf~qma`6Tw73RY{3RqR z1E0d$=0z=T(kSh_Uk90&af5E~!_#83Eja?SZ`4QeHvS~5CmJYM-?YFglEu}X(EnM* z&@ixy4g$#=EMOIhYw|CZbc;6b^_uzxYSly)){-q-KJ8LfMsFW$&y?3yB31q*qzGHa zSNCb4JG0JcVpn_gbERI?IG)=lqLon@X-vyX0u}B(C!bA*`Ff%|qT9&JG-7R1p;-HN87U^U=TEzXYp+{n4m5jv(sk-FGdky&hu1?t9V84 z*juumS0`%oMagxFvxe+@yjQDq|Ld9%iIKODy`?|^j&`J9nF#P`SibEpBnE07xBJ7) zXNxFRvDp=Hc(}bW+F$bOrKh~*&>n5?z06gEF3TMUAidwN8$}$ zIT?jdPG$TCT>Z zpCHe~ocd|twVoob=&2y8>5F`PCj9ani@!ho(pN{Hws2UBakX^>b`knhci_V20y3ndGp_kCci`p-Cl5U=jt z>x0Qu^2ZM^`J|`+gnykdRra+@9PI2Bi*RhScofk8WJGn0$?vV6<6WXc1FLOD(P!s# zF@2R#be7n|u-HXWQ^nw}Lo80C%4AymCqCzdsGC2r$EQD|if>OSTySm>yW(}LEhP;) z`&6;&CfhTb&TbQ}5am~i?(1EuWdiyl6I;D15V*VcTtzRw~Ep$Wt^&jKxF~u%fW3;dy*;X8H zN91CT_B0|prHVj(Z&rv=hSg_XiDq9EBdWhFXmp(+S)!NDX!R*8qi|9w#?`=>sPAWU zo)v;y{iOaDS2l&o$4^s^`)|$D&so+e;Th>uo_>}_EZ?{nbNh>|IEx>x(fE;x*Dl_# zJrZ-(!Ku$0sCmNB+asGshcGqs(go}xVGdWA{)-WxbqKh5Pp~gq^f2pyBO`TJ;T1ST z{{>j~zkJkR;(|pC?y?{m_gpS1-sOFz0woP0x%j}bz*)nT;`h1yZy{RFh{-Tfj>7ckL0Bl%2V>OCbZ@~y)RNmemJn5sw;hI!ZWlsnZhFKnOE?ri`_ zRDE46eys-ra4Iyq2T>da|HazX^zCD#_*e&>0w^IXmbLXXMjFUmAp8>^0vck;?q^7S zDXmM-IP$n(@5v*UhRH99Q(6j?4TI7FiIgs$pa(n|Wg}K$1)gDT0h(Gl4&S+O66Dch zb7XMO1?59Z(;!H1C)kWcl3c0?*uMgUqFXJEYdF7OV5W|ZI`q2y$VuE=66wn9)ZZP! z_5afsz=51n^E2IcCO8hp@AFoD`K`>Wb;_H7&81Lm$}mkQ9#<~scrA)B_WpA}g>|q% zklcQk?rK(s-T~0bmu;w*H$=QQC|kq@{0gAa;;-B z2#RlFKA^VCISb(Ry7JMFv}3 z3*^pGu00)n6uTkEJRU)Xa)fudb-Ko}OMC!Yo{haHBfSY%#gm@LCT9KkKCxKD9WjH)a z90uo5Nlc>MfF+}=#Qt!M&o6MwGC+G*2KaE2>cFlQJY}A(NLIjs9fTT{KL=qM90VzP z8(FGNLJhlZ>}LWq3J8O~Pf-mrBsZc->`6wDY_GM|t7GuGql(N8_xmsfTrdJp1B;Qi z-uLG@P+UhGiM0mysdWt;n=Rd&g6$dR7WH&csuv!xg!UpEDkCCRsq+K`k+ZHp8&nX>Akcu zNNaqm_-i&nltYrxJ>oec>x)BjC*)$dal-)B!BGYzlScBU$7^a8q_{yr@x z5R19Pf;D}Sg1(ez#h>~paLt@4rNGVCG=)#$-49nV8Q7R)+U)e6uzxLntq*A+=1AIi=Ui_?#q&2s zaQx!<$qO{?I>wldzE9@Sy~f(5DcP?p)N3M-=qV{~9z@n)t_n`T2!omO@%ks3zs}g} z!O8IYYM$yN+t+c|n$J376YTE|0b!URuMYeGAt!E#ur0P`EI;sxzI8xq3vo0H*s{ky zV>$31w+H@@HN9^q5>n6;X6~#7!z#|fTmDwnft7NUVM%*LT$Xs2S}9pAn(T52%B}g` zu08}Fabw=sk0-^x`(y-Fggp*1*k>->tfg7hTWQBdEiQ182kQMHn+V)Hq;$y)ts0Q0 zsfmi~QdXjk3JvW^YO)t(GiYS;9nCl8hI%C@A|aR zUi6Y**{u5Nf|eA5niOJttmIOB>120%l4+!#nV6RZr_5ao_My$AU-aVb{ zGtliKoUmaxas<+J)Td^fjh!?ug-$=YMe!lI&~ELoj;A@^Jka8*0xS)(=H z$OzYPj-9#0_oAl-1jTyjZ5v}V4%`CpDq?d8b*?{Uh#*MPPfmXysAM?JXd>2^yjg7q z7>HN~?A1%a;a`3r#&%ThO195|3X#E54n?@xWCbE%lZ`s-#~-||PEqU5Utoi6GLV+| zM{xk%s7F5{F#o@rQ`)H8pCQ@53uTOJcuNVLQ%~Yidp3ia%Tc`%+2Yi(@bN-2tCA z%DsbwgZ<|vj4viR;9xoFwSl4}`wK$vt0jT?bbhp^tCvWiZ%{`U#bCSG&p^YA3f@Pr z$b8?M9S?!bKWNb(u4RWI3rn?n)wz&`ZO<$O$H&vX#`MCY@a7>~U)Pd*^hkPlo-9bP z!9%Gtu4nMWkvW{%emv z@-66o3-)-~61$B=i+j*Su5t))g6`NLEb?VC!%XMEKc-W|9UR%b&3dL4Ob6bNQBRxn zU=An_Dg=0;FxmTiO2VLmTIFnqdYu2o|B|CTH2#A9z>%M&Ax+hFN*wHPU3?*LW;Dow zs%yuW(jzAZh#C_?TPp^pySr(EyNnbm{E}nxdoN~r22-daao;~8e^t1~EvL|^Mv zTYPprbSI$sYogaSxks{TzOuAy!dP$Dw;tx<%bwuj%RFTU28Q;pkxK0V9BCOCKng(W zZ?8k|%#`j!YSq5S9~WYr;P?Ky8spZEt>DD|Gxyo`#E4|n*QA+x5O1@68= zI~#TB>WNJ(HTYwbaV*C#Sx}rAKqwbEY&#j4}DUSN(%ix zF;FudY}M5l7~%r`wn{+B%ZskB|JwA66*AR%Mg_+Mvh^^ZpyXhLt=APYo%HmE!`*m% zCPLH?sPG#r^;Q<*Scn7RexA~EF`?f2(fb*Wqnk5aIpVDX!2?2LZvu6EYAmdkpRBaS z8ezpwH>10D3sJpa zlIw>|Jm{(L!P$l_3>F~%#6jA1&ehCGQzBFsY-KQNFP^d3Sq^CWPG9wO-js z&XNj!?{R*Bxiwjac+0t78XZz;<+*r$+Sr*c+5`dDfx4M4bHA7q{T#w0eT{-r|W5%(4d&CPHE+z8LmgRBe)^7O?6GDJ<|@{18R? zwnj+F%}mJV+CV8m$rvX7_#qnF15rQiA8e)H7f8=3AYza=^s8Tm%L(t6FRq>}^f~u> zNRB(xs6v?pvmxb|yblY)Q(#_K>Q zuqsBZ^8npsVy7muXu3^v{2lY|8vX{)fY)*rWg1SR5@@Ls=6yo_jAw911h8Wk<`36t678_Nor9{#Ilx$LlUh^z~f(Y6* zbd_uR6k${5eSGWQxs?oAKv@YscUwBI`FY7H97 z&|+?6z+`H@wfL{My3BS7(}AF-~X=|`Xnh#;9_mhcG zo(O&bYP0RiC5`!E;K%{IBn*-3Qi0_I0Y#uqlxt;ErG~al@+r$#(Z`Ci!1Aj`#e~;C z-X7kHj(HHt(@quTy>)-NQQ%gWvfm#0!qZu5Q3xe7 zyEs{fo^)}+G>+hUTUVFV;YW$pi-pYF2gw4b-(sKawM8;VCr5`r@G|IX^kQDx+yv~0 z=Wd>f^<_}$`OG%*u4cc;(wNGb{WdImxg=hOlv;Y=UV^o|x{{>Ybe^k~+QOKQM}_$O z1UH(IL~w9=2QJPg6g4e1`!zk|JGLiqO)P(_^@Hp30Kbmoy$^DN1exkm0Pr_m?p1V; zWmC~DMiIShDOYjKQd78}G~w@f+F9tKEA?z*Oz+y)ytw=) z6yDXFosH$(b08e?d3vPyc#zyTdh>W2%Ozvv#0ULLBg`mjfm0)hXtqP28tDt{CvIst zGYxd#b`5Gs^*G&~<==6X=A~I~5(>r8;8htwvl~&iI4+?s*0@g6tfGMd$Qwe@o%=Gd z{MPSa2cB_T+$vh!j0=|#a=@{rec9qVZ8G9p(3-!;e?rMFg#W`aBT$KkeUJZ;di5Gn zksUcZ@S~2S?7CEICDnQm_^kRo?BiA->w_{0*E7=x~^H zI_{(q^SH|gju}-RAl>`>pUd2aKcirVOWN8#cr7}E*A{$=Q#i{Eov+4eDW?*9sI7fp zyW&N&_h7Th`%w}jXr}Oloe>m9!MN4P6SW9cGf2cbFpppo= zjc)m7%l=lxvw^IqTk{V;yG;4;S?v5#$Aw|&NXaspe7n!cFf zCR!=GZD-9~T3FDI*X$Rr>eI;i{q%dWek|{A9JH#J0m@d4{7x3|KPkd>jZNq=Hr!Q= z9>@mZ=bkW3NTOa?c+5OI^*LQZ!cO@7^gug2xUkWYlPK!S)~k|JP{&J+@IgA9&PpI~ zUgRF`BGYPRuExKxdeS-!)JQb1{!6J8Bns7f=%PppDa}}RW!!9@>zN^wHZ$9Gq)R<_ z#ISxV@~FnA2)J!rF)adEfv-uakM+Fm;Kz@wEcQ^-%vcP|7h?T2eu_cw!rKbhH_!%~ix*bd8~7k^S%V&HwDN? z`vXj(16=rDIGJlev^4k6_tCp+_GZvx3P(1zz6BZWWoH?-#vh-LJBvRphagw}3D>pAdzqhi@LzhJ$>N^d^9dC$wZB5d{d z{!hL6BACa4Rnd#hDH!&}gt)kYh#2=zd5es_E$VHkGwr^sPRHJ{Jb9=P5B}+tzacLg zd>2;@oEI~{f{|wE1)lcL1wPSp9J7p&{boF}V!S3j{iD(}@HKxxNNttX;@hMQ_I7AX z&DJm;_}o#9;z98niK2zGZ77!LiCc<6QiC8dd-c-QlxEytGESVckk)x$C?kYh z4yu6F`Oo4p7MC}dC(e%K)c=~uV*>shr^D1V@$;{_qYepZ6_Mwr{wtq3S!8ZDrP=Sm z$P2jt`;K7UgW2MnUiI7z)C=PHMICD>#Kj{$@QzUNGbh)kc)XLTex)hLBOIdXRjYHIIQ7X4}pNBQ_w-7gjsf6IM4T>kW^=XszqQ@IIyr@7rk zJt5X(ETcdkIhR{~@AGnYyw_u$1#>IkyXG$NDeHaIO=zUg4I%Yik$kYQGMy*tnk*60 z5}Y>(33?h&8JY~!*gsG6As;cB-OyfOm(F_OnC=CynNUW}H}33bmw88;r%2_xjeg)y zN=t)7Li$`zsnHTxJE@VPP8nDt|kdJh5h^vr__$<$W`W{CRGx_?~i#9{r4VazC<82d08Px#{X#-gcQ$#h{X9}|Nx@*2WJ)?3P_P5bYiW-kuf zS${1x#Z!&%kb*VxMF`xA&7}Hjm=9tNq(lhRr?B>>b_Jr+<4{_%;p}3Si88A3PV`tO zaqW2XdYLLBYE!ssW0Zfq6qPToHa)&5t>hr;Y*y5B;=EC>For4Al0xe2Uh4i$qN6v7 zWB`dL6=>u-Hke8=EIk@u0EH4L#&b*UyNJ8z(TR*}tdq^uTMJq>itMXyJJIP11^f$J z4E&yeorKL(1N9AdH>p`6lGQ?vh{DrmI*aM?4jBKv%@_B+i%lKD@haz}V+snYG8&1; zX;mKx&y^k7t4M&JUmOJ3C{@8;vUMsdC~^?t2O;krHA=69E0Tb9b$=kBvwDt}xHPnK zydVxvy0!f85-c+3<}3?pk->&j?j6;^Sb`>k(w+l!YotBWO1TxdlS}LMtz{0A10z7I zCr0*9!0~yHtj1-b2=!g;(JB!3_D@ktJi_`)&JCKPc2|FITU>heykXIKR<21XX=__a zwQ_>?l8kHswG12#`@Lq-1#iTqo0Z1~yv3%nO)urWA3GI!;0S{be^7DRHy1l4S+2eC zzb=x{0S*Xwfitzg&IrHg>U zT>!0Gy`kU7nSW}XqkH#`)%|_Nb6j$En?{c=Hgw%~>v!*faX>PXs8Tn#uSFEy>6Hx8 zXx&dnS~)S~CQ*ntW@axDtyMj3N(chN=0F(WmRjqZ1q$JWbmvE7?`Gku4w#VGta|!Y z39`zkG)nsC-DFTi;!DAHh4Maop01dITtFS-fc*!x;)IH3hOxV$wyt)qFMeaQTv9x<@&swKe8T*T!ibvLFVz+k>Z( zHIB3L@Q7}D$WMz@$AEIWzxVGei9XzWEiVNNt45D$p%P51-{!S}$k=)lo>r@@36}1E zeI=g?j{E5v{f-AZD8CXp_XmP87g_-~*pd`CB!PlkOR}P!w|DJiZe4r( zst+~p9fc7+y+cUxBy&4$ta`$=U|vDA_1;OV#JF=$1;N5=Y&mRMx)vh0n-*j*u!%@ z05QEPO)w9xO?kf&2YIb2N21x6Z$?dpqr<=QZcXT?yB;Jn`n-*BUKa0&HH#5KW) zDLzgUO#hCyp*o7dUVkLN`|`#SOJyXS-h7%Thi)`cCu?t}Wbt4C2F;|Wf;j~R`8 zs*_+cNO8B%bu;^(=*tUU|J+<|!xm>5aarQe9R+%oen6-cle7Y!D7w%e$@oq1Nm+GCL72X$sp@t}0r zr$$ap*#Gyf)N7F`i@XVD1ZS_PnWEdhfL(tnvKK?nS6Rq;0x}v19O&0-YRXaV*G{qt zB{pE_nBm2JvR_dVJc^f1c?^n70I@L;sW)L-L>Fu$Nc5rnA(+}RF{U5hUJBh8#7f<; z5?gl&P|fv#(}Dh&$n0}%id06v8L3^BIc!R`0xzucrg`Jw(cbgr@&w#lPKz?j8Ja1L zYV3{xC-LRxeYMD00&t4bcSpD?w(4D-XuTXjv6(V(I!kH#wS1`ed;2shNUXYCUh%5TXG*QZ8Z||!BOVAU?l0xx! z*m8(8JSm{V*72(EkSOOTmE)QdwGx;RCkpCTT_4oQIwu?$^i=vD1y#yv%F(@>G$b-_ zU~kLwmgz)t1!jxkqgQhb#SFOL%~K>bi&8%3SiKMbxS+YOt@n&!>sbQJ9mUp`vDBNs z&QWTu(E?R6nAnP+)+@1Z&pU>OV79ksUGA!UOvgJ*QaLQl%p$S}oM<>k(Zms*^RQ*= zfe6tFoOGJyJCf&oYpWs`Z)SK-Vi3~?3npAjx^Iq7yc*>rdHjIF&LvXjHU!ijRZE~G z{e?UJ&rx8U`hhHEJ2W{qB516p$hAj2RC6dvVX!XwWAD|Cp4KuP%%LECt^Ge`S+2HN zkasIs;0B1lhL?aJgYDO#2@YsB;Ky{X8s=BzhZfK?0+#}R4v$vY^RB7DLZ`3b|9y)S{OHn zdh4NE^$M-BkmfIyV6k)s6&8*0W!Ojd)UVo{uMK>kn!UE60-Gkkqg7C+JPdFTxJ8}M z!RhZywXg{b=uBV_=TOorr2_y$)0SdQRX|fqPaW8k#qJiob%z+AYs0>{xMo zgIq;u_;^qNr{en||P zvhH*-TMT6p02esn98GKh4TapU#Rg&nl)yp#6aML(loj$Fzk|-B&$r|Ncu}w!(p9US zd4u$>JKnre^=W^BlO}(MgVv7=YdfPu~ zF!&Kv@}fnVkCH-?2me>8fCx&34915!ptUJgaC5j!I(B9=B*G2M&tfdUggoU`i%8eyJ_y%VuQhRJtq(czuf=z{Ji2BcBIIXc5fC2 zN^tkQgNXRi5HfYF6Ub;4ip1kpbCAgopYywIJYHM3S)V^UwcY52u;^5yn3*O2`ccDe zJanD@j_Yc!ilb1wiJb2f?Geww373w1$#A-W}hMbFMTzX7i22FY}s#>02M@%A>anKl))X65W#|kR*nG# zCEB+W{jzbHl91v&-;PbB<&jq1 z{4;XymCMCLH^o+#y}yl>W?~Hv4Q+6$1rvNWzr@DtQ z9_?=9bL;*@?gnT1MW&?h6=7Y^c8d6&&q-5w@;=?e)n^(F1iY-?{}1nW(A}i+=uDN7 zHL&0_ZJK*A(NytbMAT;msNpDa2Q?gVjn53s%(*MwW=#tD=?@z}ZY=&~SwbVn6I%+& z+-S~{3Bf;q%I~}{lj!+p?Mze-2t&1Hot!mb-zo*i-FlhF7a(BiVBy1Iw0NTIS!rGQ z#Oo>)wX?889oK?9$`W`N4E2|qLsYf+>9U$d_CX-abWHm_1Ow_D4x7vWXYPjo#oP`$ z4UzG3+D#*~ucfp+2(Nt0$iP-nA9IO7zH*TP{W^?=WRyq1i2)NxobC&XB?-B%ae;)*+fvsvb7JtV>CmPd6=ZLni%DTaBO`-_ z%iOWLAEtYY4Y0yhi+11xqAW=d1R#F#y6gnuPYufjR|4yx-UQ+)zk|u{U-f6c@QoMy zmj$q3(Etu4Xgjsg8>-vXwzPmG!`z8H{(X>sJ^y|XuSI%hnG@6oS5e# zt~vCc1{5>kE+$cjfJ{0UC70 z#{9<8#n1yptNuSDQ=rol$l>U35*U=aj16#b|F}aWjOR)K*(e$)Jmnv+(MRMaa72M+ zPGU|UW#0BWjB?e%`_)nrU1l67yBW&|aBmDr<=PDr-RV(g_Sv8hZg3(A4Wuw!=|IPo9T-YO^>CxHqfs7)?TcPLA{i}$OJIN{nziCX{)!N#9 zJNmH0SshhO&ukxGS(OU zCd;=~MIMh_5zGdaX5XiO$uKgDMBVVhH(!9)X8iGB58MS1#A*i+{zPd1#yr3{=DmJb z{{SYN>+v>ndNW#rcEtAvk0{3@L+!jNP-`%Jsu{4|pN2gUpZotBzBhXR5d_&`VU-5d zT4cZ!vZ0+9wROatpE{wjY3YH4Sq4+3bP>E_W{+~GG7?D1E=H6Ix+td4hZZG z-XC?K;2L8@=x?I^fl7@KwGp-|yC=giTss@nqsUT%9;tYCT+5$@>#LmKZ6T`=d{jQ{ zOCI|I1>b`A0lohJF|Lg|%!i-NyXFKZTwBur8P=*w13sLGE)@PUcv$uXsSJN89IOCp z!T&ueA?tp#5}_?12Bfe85t!QJngLOM3zbN?7B!F6uFaMIE1=OO()xGKlKQX=8j@h) zRktk+qxz&L82aQHeUBH-N1){N%Hl33>*-}<7wVP4mL`8il}(d7SPyjsrBTdk%5nxy}r8oiw32$A8;Ij_pNJPWJd!fl&ICJo}~x^PLJC%#1^40AHVYf z=}lcj_*v+Xn7n*i6wZ9J`00%wq}k~|qEI5A|A|7)rh5wym77ghcx@*9T5fr|%jX{E z2YC}c(If>$!c~k{ly&7TG>2xQmQ%{m0I~kP!jY=bBej14g`|l@!WE(S%Qxuwd}`tK`LtGXJg( zN%~KLsBi*YJDBbJ3k!nb6-lxjHCPR2wZV2>l546Offg;j*U#M{L_Fww+TM;j8 zGG$NiDEfyO>MC3*GsXe_e+lzdns}Y>|IVWqG*SI4(kgOjKo|p1=#P*BVw-vfa~M`x|IW|TRHHx!cTBEa6N>G z4(8LA+N?*;l?dfOX$~M(-EC4=um(nqrHYXTulNzKAz=T+M-{!mADf&x&yl~>HnkHq(rn!aEoi*yb-$wKaj#5HosVHfK?WSc zqZD5mkg`N(OMXTI-b}LWcSGm*p_;6K>0T3lju;qmw!)qHc`r$t_xqMR?=a`{>B1Ug zWEM@!Y~incge3P0D=&L^oaU7}5Qu=|MPrz{kk&^As_l3FY>*o4)3i{gGvZU=M%9;>* z^D!7hopAA`Q>?GEv8?ekX_llP!N|k4<_F|~DFtIV_wo!pmXc=>zQa547yxde^YA1c z79wqPc=fugly{;u<#1B^Fdufw6?N)N2;Gw>_A@lg16@mhIs5;c*(UYbATqzzANt!E zA__6(Wx<3j6@i`^z3Qk1@)}l2cbw8$v&DhY$t7_ud=67X%GTIt`S`xk0WOslPIC z4$QHfb7ZEU>0ovAkElk~Ua@GVq5Jln?#IDRiw>AKtFC9KyP}w;t2T6GYLUaG5B|=9 z2BQc6w@ULLnG#8=|KW!AkpfW`R}D?9v29ICOsLpfYTJ2L5~_~g86bVyTNHw@_y|&_ z`s`_5dGLGElS>eM#yc{@F*OJ?2CVq5m5Ax%_>xGY)HqkptiY*{$139xryQ$TVP zk2_Voj=tQhJ)Z~BGV$xacN-TNFGt^7!y?<=MF2Bs2buaJ z{xOck#Qwp!&$q`&eFlNhxaHf5 z6QSj27jC<1vcWH17e`dEd3=JCFMN;v0=i&cd@9~JGsMcoT1)x>dpMf>N(a!tEVYh?YR{-Ruq@om~#n32Vsod!u>G_p$Z^P1CR55K|E$ZssAOo zorU247sVaAgH?hZY_9Bc(8C&h^O0qkO*>0JXr5QOSwO$k)FDoHV15!8 z!^4W%<9vK?x_)UYX&^06=k@f>meEf_P8eR;-E&6d<@J%}e6KD@b@urj--pimhg0ze zh6@woz^*M+-@V9O8?^I<$E>53@~#TJE!g}HtmNm+aAo~r?FSD zn{b=m=7Cedzj%#}?0wHIap}GssD;p0 zRUDz%xO(i$@{JeP{cQqrNTkrO&d%4~49p=<5j1gpSa6tVlcXSP;v?0=zC+#j1SZ}) zr>l_#+p>lc?ax(Wk|Pt{+)&RQ;~ksvV}hNV!#jgpWcu+$<~y`nTNmr-Xk9LX4XH!< zxTxP=-u%vNPU0-o_xbGourm8zYy&f*A7`tjo6E$c0)1}$cpK1w9k2|IFXlCn-9cvT z+un`y!)jYuBKDWKz#o*=qPqJb{+sQ;A5)8`To68UF30JFEV-W_C`82t-zM>Fbmg=G z235^vMu}-16^Cz$C|Hyf%Y6%L+h^+v3p?WerQDJ z=}qBJzWcS$FU32V0ik6_Q#{dgGPwG_397&a8BchCV{-DAc-QSE*nBS8-_q<~=(>a- zz~@?HDC2qXqE*a3bW;Nfx76$x3UE3L5V^A-gUcI!`S>1Si2}%q@*#g5)3g+*V+uVf zKYaz&%AW*nYL{Z9@r(nS8aESmGlhyQOIW87!^;!S{F=n0stZ1e%qU)+O_I-=jUESM zAqeg6(GLeThGMeeEn14cs+QYJ?kF23A{@~%SMfS(EXcVFNNialBm`Gc{ajumbL3B1 zezvpK^!RIYuK#GV^UdgYAFF>3;Sif7BC;`#i+4Jhi;4F${^}%yb7vYF5(+uD!55y@ zSd*!!ua@;VGhB1v!uu!#zfK*=0h0v2==-&S?)NF0&C2v?-legM_-|_+R|Xa$6IYU5 z^(u3eO_WfG@>XM#BSUY_*Cz$9-fwlZcd1-P`di89Xx0)3AWYmDaq_rWgQn3SiI1NdF6@eL z&%J^3^egWSz)aih?}DVAslO;>G3V5PA)cQec<1nvkd3I5eTfC9^XmJ$vLaWVckYc0 z!*T;mPa@h-BRns=M3K#rtXUeT=iy3|39E%bCI=JR6$*WF8^uVKgsBxU@XmbH<(3&? zA#$QWp5;saiLRcwrOPSvK+MH#B&U-WTirK1vD51bIy9Z+QNbD(NmX7mj*8qP%z zN=bZVyU7CAtQTwM|CGldzE8mZylIj~HB|ffX*ruDl;|wAxYHrvd2Sc4F9UjOjW{BE zxqdoQ!)SIzsTx%47R3Nn{se(0^pNLQcrJ#90#=2AU51iMYfa#Ozrx_ zQ2$js*RKfe{ZT(@wgzOZO9wSpM$4(D+$Xhv{#JxF`?(VwQF1?2F5rX3h@@}J=WN#2 zR1tF1%I)%HUv2BqR>V>FPOE_H8AqAxSc0h|x;=Key6eMiJ~~@a$<1?^PcIVVLaM8| z@Qkc)#^@UBpW(wL1>Ia#B7U7ZTC(*wn=L*0px2VByS>g5$InLISNKYg>#1_@YcDh# z_@O=eel|HpLNIOn*W63aS{^XPbaky}=2bPhn%tT)7eRpWuPJ3B3GReRIAPjO$dE*X z6@f2WT-D6peM!KWxhR z*39*z^IcEDo#N|~NYI`|8R&+!+w7#!9afs}4?&cju@HC{l^P5h!v|#Ne&Wnj^Z>p? zh`8k_V&^2fZ$W=7C?!c=N}xksgJ+EYhI32QX`|kJ9$7gbQRVE*L>TTN&|7ww8*L7G z3FOY79t07|^hxxf8f zH^qOn$TMhod9&>Qr&zWe5_kqmU$p(B+$3qdL-jA81euqh)Oig!i4?=t6x(EJ1dR?XxR1hqY@Afko8fd2Zcg%Xh zn4#!Y*jK+UHpr5bx&8b;sN-o$rmK*E*-EhHSla^v`QnPd*(#O1|rwwB;I~)CNKH; z9Sa%nMw45mq2LA}0sqHO{3B?{|6A1j5#<(4dfK>Y(yL5;f+lEgj}_1+POnPhig@tP zN_JjsQffvHc30PseRJOp=~9uWa=s^xVA5gem|jHvDKgEvwzI52#$DfZj&*NDbIv~S zInyY^16F`BifF_?<2+qKN`#!@BSfL)xmAYcZEm3%JlBE4`Qhks6spgMJw?hTg9c)F zH_$BQ|D9sP!NG~dVP|heD$vGj7QQGNv0Z5;otn!*jud)^)0E~yEFK^jz}~!o!KcbN z=;{D(y%^GUX&1_A|6YX0Mw@adCH}C?G|GSnqVm^rdGnNQWI+wLspsR@Y(qXQ$wN2V?Iz?liT_pZgNub!5F2OQu|_3zMxig0co#qngDp z_SE}J5*`Cf*U@UzSdN@hrTZ_Vy&FA*or&YNWNy{td-vT^iwiEj zr3@eLqhSwbBNoDkofJl>k*lGFlh^DC209;W_C(+~{f-YX-_0|&cMk^+(0f;Vjz^@v z%47x(p0yb<5e#S%$98{lAphS-JF}!TahA&-rO!7hK&+lJhQ{^@MiMq5 z73a^kYMbw2)RLBUoD%VR6TY!i(^nuPB_d{ifIDmaVA}dkWp^TeS)#(LaZI-N-1ud+ zM|J>cxPk&~o}EmKc5nV$V-c8wN7Lq>@z0oZzyBgz+oGdJ)c#Ifg%gtX9^v)M_cJ=i1hMOrqMbj>Kt#(kNodU@!vWD}o zJ3>nPqW>U|w>XC-rM~DtF`p%Y5PMW?E+=laLwKIs6IX+}H#bXSpvsu|fd8Kqz(2j7 z04cQixDE&C2ta~In9zU7eLwK7f#b6s!{aiG$o6KrN9HY4;;f}iYaqcap&M@*2i%ok z|7nrO{##ss%jAV6IlC7#)C?7`8Kg?$wBp&i3Cx0F)FU|L9=I9uI#Kr&T%6n&Mst5l zr#IODt}@>yQhdOdZZD&WUL^fZ*HIVW(XUVPGbbtrvyZ+9iFTK1Q*9R#As?o%@ih<) zeu-!IVV#FduFV9J^t!N6!0*^h0!ayJrgcT}M%g9s4KHX5%*Xt-33ts1(F(zZgU1F& z?g-_=<-^0600&wzdCB7QUNLDiwXJQn#rsChmwNb1LtA+%S$o*SyGd^FP~zX$4lTj~ zu$Q+}aH2nsEo@OUs*!M!RAdT5$0O#yU@@9KQL4 ztMc`MZc6G44p+^n&2~#x2X3Cr>%Z;>n61`QG&Ds?b{J*IRm=pq| z+LN%Gr6ss2*Lr?f&Q8se?S*V3i~Cz`EkL~7!Sx!qHv`&*VfY-rA)a8J zVJMFVmN#7V#6Btd)cd8Fy~=Y#mW91{Kb!73Dr&fp%Rpnn)Q4TtIcHNJj|A6;f5KdL zdlzVzCj&w=2^04KghX)Tl;VjD4luY@|&42jA3cE4g=-j-d>LE zYGt;4Ua$VjFM#EfE{Ns;_fS+^A85F04G(C1t)KskHR#?jw-*9{qL~!9-w+sYQ9HJ) zB+WuH?{i0_;p8%v!Rd(hw+o6|DWT*Ux}{zgwqZyzeQ^$PWehr=Ds3^t_R2)51hk24 z51{3cxPTersaPpVWizxC`m0wKeb5}9l21nS_G=Z-3SFVJ^i$Ca93sDXZ|_OcG`0jI z6-92eu}klt{w?V@l?1m!7tyJWl@nD>0DC+fX}wh@uBjed-E4jN5Ji#Sz6U$`)HSV&K|gi#UhX4)ey= zR@+=RD)jhM$`y+I`cd@Y|9;O|a3YDJFYnonlie zQYlLEHy{G>s^c{OZQl6YggE8d84{5hpY@B7NRbqPN^@m4kK|7QHn7cY`B^d%4bGo@ z8I)J@jz=ta2<@NK_G>zCI#QHt!bjS&NZq7eyLpRSSuqlcMX9Z{IUM0XV4vdC<9JO zoG}y>i4^JoqR+uVLTu!#Je~dyU;>P&VK356YS{TSM}&?R8~i zqr0|OgO@Dmu#N99>tiFBOfJ~ukyo?57nm6wv_xz| zpWD~7&&&7TNIKHK13@X=m!Q-mAMf8{htV$Z=k>nZ}tK9Ls$&~7>L=`xdi^k^~A z@(}7SM*$2@Ew~`Kqwl>5NoYY|FcDY;reG0laEwweL6t!pjKR7G}7@b}o{U&8W~o*oSK z?b{ZgPbMloNkyb-HAqiN3i$X43r=<1Q5?Hh(1YA;`AeYIg`_RTl%(1VLp|hSt&vxO zIp;H6xx%;!k6((ZaV?k#A{JcZV~HQdyR-c?=kqlft&J{O$mvUihxfJV{_2%Mw99AB zpjV|Qv$wyU&DnwdZFbWCBWGQT=7kq)#|Mj4XZlsH)5} z7Q5tLLYGPRTlkn@Z{P6V-YmxR zq`hsYrQe=CJs`3G#jSbuow5J(4{#L|-7Up*r`qt>#LDRD5wqA6V~xd`sOuQPjo z?DThx5$jxBMV9!*5<+IPBocZ$BRC3_UFVbHf2!hLEOuvg(zM=!3$uZJJPJ&vX1L7= z3&+4GblRx3X1O>?s!zi6eg)f-mxA+1C6m?N2iv@zFpP>J34}$QD~RLBOhOgkpWQYM z9?@};v9{F0;Td@DrL6=>Vl+yatLDrcW;q|$fM1N{sT|&F1mPd4{6uqf+(LdCnbe+{ z>LwtX&PE}^NK$3D#hXpC!u#P$F~L@diH#+l+_@DCJ{$U)CS>u5D3x`abG|TH1Qw2# z!+BU#4RV~go}+0sSLs!c(1>1`&Hr&qU&JRe zf)oKizc!a}CZK=tyAQA!MU#KE`Wi#w{iN8>i^5&9-rip72Ua8~HM5!P+R^IQheg9VM zXYh(m*nhAf)AnvnPVJcy*7p04s_RPr_PpWjgZK#{kJioi^f};}BMQuL-M3Wn0&~V| z)w_p~U$OFIp1M)kQcgF&AFWQ6ZhbLczT4kXX`*AZ+)GMX<Vb(l%bQU6=3yK?mw0r12<`P{hRw~I`BRjvmonqc z^YP8sr0eEu_d?OqAt0j{W#sk&1%@yw{#PZj4?a?146>nu7j+uCdgQwQv!s|!AM28N zgR7*qFl4I;?wavYhdJ^0ryN~Z>AM+2-y2+r6a1_2?pE~D+F&b~DI{TCjUX1Ia%w5t z>wVX2yfiz7Q$FQ&ZVcky7C zqi#uJc|OEy_9G%{_d!|Pz6i5e--yHqKlE{Ifh;mIeN>9m`C{EE{wdL3`gw|2^;i*?=Fx>+H#K}1AJ`zBK&*2kzyX)z691;Gu`K=xU~9uIrJ(P+@yNZtq9 zY@%boxV_eTEvW*NU;lZnJ?2Fa#GS;fhoZgAMro!Q5PN9ctY5L;#TNvt`=OvnezfCl zdsh}5PwW%2W}e~~2VT4>b9g~^^lNj@jj|Nwf_z(&>uc`OgoBW7^cYv^3TZ1=j5?~H zjN~B|ud<1W4sxO&S;49@Bpa8GkA2Ode=)_|+Pjpk+9M-9(i4wFl2k*FTjR^cpZtj3 zLB9a$1y9*nZ8DP7N4L>PpI@TP=S2@S`Z`P@oC^`w&}pJP`$zB{_-2!aTDVN!V;Hwxq~ zIZh^T+bZHFGkIaRF1SexqN}pNE16D7vAPldzA*V6#$l8f?G7d?JOIR~bhRKY{W7Bv+9X=&Zb@f0E29R#dTt4_z7D(P`(!xGDPEf2G zrc=}&UfhYuQLGY-m1rf$@n<2uBuv^A3&4?Tb3XD91~1K((+ruU1#LG>=tv_5L-NA5 zqcbv#R@dlDuhux_x5XKEO>g1rl%pq1kwhzI?XVSV#hf`s7(L}eV+*e14$97eeoS`$ zTDxMYpbb-~ed<4OG{u}8LDqA+=wKZTK#y}MZFDu|EQ$L zJY;sCm8|u%B1eb9vEN?%(8o6GIvvI|pLlM}s|vGo!r46?re%Ldew7D#($6}IE+rdE zgL8CM$B1q<)W6VxU7RCzG?PQ%|M4-Pf znA$Xm>gb-(R}uvvCX~Equ8tb#)nUVsoSxn<)t6PSy2!!w8Fa%A|1QC(kd%y6p z`GU5m9F8O|si%-1Nqs!WkXS7_>QNDEm{g8$^k)oNLCZI063$}o1N3b}N%2Hcr*y@G zSLcg6ZTFuLH+QmNW@na15=kzzq*IZa5O?`x*hzk$(15#luNQu3<9E=bP;Se&%(cvH zBxfw6Z~)X+Dm_IDt(N1(pQWfMjW7&s+-ot-P}Z5xHxCl!bdh^;pfA6_wXnVxoDY~{ zAjAp2V=Bq)a!Clyj5u+7&JW$|4=^y@la8x#S!D`lnyhv|G3XAO{jDZ_A>b#C%kD!W zcrJZwez87u+>^;a{Bw$@6;|$!bu2aRx%JC?o{SCo&`-vL5{*-b62@X4-v(MD9cDZGEP0)J$rW0k^|lm z1I&sT1mh3;h66RKZ#0WMc<55ZzIyn;P1*Gq6zz}PT}{X1|4u(m8b}!Gd)j$MaHi|T zjt`K6Y9lnt+6YtHXwIFyaCHw{o($tXqu1BX(LH*8+`mqLd#c!Ehs3KS7AO~<)t9-= zyjNTj_|}AP5wy;GnZ8S_O3L~gX0Im{FYK^>iXW$)35N;oZ#??aZ3TYFdQ^UPlpSx?ia~ok z{GV%H!=F`-HW+e)setP(VRxZmV3@^fDibCpua8!)I(t&Q+Y9Wn0yf+9Z$|!RqoYyq zBHI~0Z%Ajdvpr9xoXmFW7&CmNQtH=78;+mWf0td;#ywileteYG_L`B@mcFfb9C1Hb zra~8O++NBCPXkxb8U;_JhbX7Js5uCHnWb)IwnY``obJgWpJIf_tA&(-E_dqWCLUtB zPvawzg-D!1%l7*a26k2gv&nkWKE&$Pa$hr)pD|)Gv}3q$9uvOOIUC#8MjljrO+AD< z94^I>ERyrsDH|bE=66@2U}UAYi~!mY{?=llY|GJ+-V^I3kFW^x&uvpvA=A=sEoZ$- zTb-Tn1zmA{a^x)XE5B8klze*=s}2oYgguRarrj3nk1Iu(RJ8IbM%NW=9w;k#Suyu4 z=oEGS?xU}`jkndjc_<9L-BC4U;OGGQHqkz38yPOXFp{gQy$p9?FpoA~H1x*KTl-~y z@M}#0_{cXlEk_Q@pPft%SmkVat!DBDEM5&i_Z@T}vrQk(TsS8hoMqh00>wZ;Z1J$Z zCb%ccdp3Xzm-H=sXaP^_lzW{T#~{+(i^g9v?0|er|XUD`FMet~Ne$zUzH6 zD|zn%80AgL%PfS|_;@>LU94oJDL3N^{)Wz|^@TpJ;CMe0!PqrQ&j(_+j0+C+WIkH# zx)uIrzM=>N6v<0ZP36Y7ZqmI*z0som2xQbwaViv&L7HX`Ja4GXjGqi)XMak#%HH(a z4qCp&iosf1zqkIeL@EFO(DjyKS#Qy|sC0KXNC`+cNJ+QkONVqw3P>v5-3>~=bc50z zQqmzvBNEc>UAXuDpL6dy_X}Tq9+mZ*YtAvp9CIwVj8q#ojOi&8i^Xedha4LWB7qAB z?q1T)+@({4#wRh0r`w=fnx1TQWl2fc_f^jyOb`787x(!Y1usl__%$yhI$)4Sc~0VzdNWe zPn)wueK8bM?Ry#z>YVqc-aNndWZ|>F%YU(Jbmg@_D_P@ts`T!iKq=h-12hyM$syRf zpFf_<+R!^UM0DqBS0LYe@kbd}{J1ycAB)Oulzx4H#-cgbM zd!>`R!|VvIrfE0DVbp*x%BN}5IF>L3bCr^0oz@9Zn;s)WgTTh^!Dd3lrmDs6k2R2V zeUq{F6V){5h7-=IbCM|N-VI7blQBpc+f8+HpRuFTDKVUm)!0&Ee@iyaZB25?#rQR3 zTj6o~sA2yWTf`MJ=RN#5iF5-5W~bs)m}M2!?yuGzt^4G-Dz!PAPb-F-^{#iizz^cR z8}vtpC|8Iqtx&43ySskc4^F;73|MChqGK2{Ysixd(K8nJjE$8oiy}PdU^l!s49 z5so%;A>B~EbEcVmlGzURcgMI^?2eGs{E|eDQgF3mZS1lez&P(pgQD1RCOOVOeOoC0 z4L$);!-l%1nyhshp9j-;;w(z3=xF-y0>!^ndoNP}Wf z`qB#bOFbQZtQHA937=;F$8i2yc}tc9Z^hg2mISUahW2jb4#EO+*Yxi6rl*2<<%^oq z7x%<$I*Oqyw{B|_iDIW07N1?^hPL7gi}R^cyDYfU5t=`w*cJ5@8Da?BR|PZcZ;?mU zzvVfg)rt4D`u45PY4=!HN`~XS4l96zzKD5HZ zL^wD#C3-W72$ot1Ede`d^l{HQ^t+JgyG}qmhug_0M}IIxDYIyprs)D=ROWVciHMf{lKf^+QM*BJ z`JO(;Bh|FRWM-;Li6D7$VW2r9P5+ZU$s3@vzq6{Rx}1T=PL`S*iWt$?T#4Vf4j#M7;I^!#8 zM}BkabBgKGk@Fmag;X|wb9l!4OdO^2^n?#(W=Ap{^zLOs4i9+nJCUY?S52wUlRfU5 zne11!E8rc6T3ZTu-aZ$M{MD%=aPEki*>tDHD_?QFupp>&KEQTT$GU+a0`??{d8$7T z(+5Dx=cA*^Fnb0Ev4Q=`)thUnED>+G&+a+>pJZvQ=O?IWWiLLw7bjS5rwC)sjD6id z`lAZoGBDsNr^Sg2yeJCoSmu+_G*0x3i&;4Zg`Na@eW#ONtrOQ)3O+}{VJ^#=R+#mm zza@zvv?{AGsdt9?C%HBINl9*uYvI+(KwDqB+R55}!{Ti7JAQ&lnVUSj4>(WdRXJ!G z6*YB_C8X1DyIbk8uv&7XbK?e#D1yW;68aFONNErtcs2@!1T3D-vQ%A@15Osv!`r{i z3@WCK?Bw~2PykO~LJ$@%?`K(zW20E-aG-Per|)XK1nY3a?^KXN6XF?oJu@s>a#qC> z4V4}hi75Z9b~TkxQyH>t@~8X>&v_F*5>RG=YBe&(DwP~t+4W)bsk8&jMQCxBUsSUe zk*U!fg~O+%m*drUN2(Z-^esaDGjyRkg$TqD7BaSNh{m4K-Y@gVOcf|Zl$I^(%l&h@ zA^@wkBP1w@$LD&+<$0PIab=}@8n>0O?aax`RJN};6xl(}8xYgU?tHra0diUyww|CW z?>sLzk1QcyB<~A@URAV^W6LovSf)eommsNKEPuodkw9!X<{%KL$s@GA4I5Fx3w2*m zccF_@|E0m4jl|AqwifGety-JMpI~q87NQAX%fXn-@>M@AeI%KOZI6*i zy?-u&la;8FytXwkWjkNQmR0|%^N_+>Leo|f#b1eD43;8&i4r;7J`f=`){0-1WV4@rtaz5W*SZk<8e8-f8FJE5d!f41 z17WVzj^ANwYS`e9ZzS8q$&)YdN|c z#Sjh6hg7ZSD!#t63J!kG0gYbz#8XKqde3n==$U8X`yyhfha>^vr)sUl7RTmKh@I#O zW{!;2#;^6ok{>oQHzP7nPX^4!sk!O3hLxZ~-Mz7X0%3km?4jJxYW$sf1+)9#`|-lv zyv)Nz@1J4rqS5XoeC(0Gy=CLLUD zSK!ZB?;X;g@A%`GpuB`%$;PLnSZn`2OE|8_^xO8gtNkjwG+x&y%PWfPYQup2aHs=a z*NJHYPV;Znn>@m9xsQv5g>Gy6mduy}C~r(<&6F6M%>Jr4zHom!^H#{I8dx|-oaDAN&x?+v&CrSr?y%1X zSJH8QwEQ~7qQu#e(X3wrV&LYh=w=9GeyEy=6#b4XSga0>?}>vNA8hExI{&go)qZb? zam3fOl^0=r$zMy^=lrJBh_XI9v8I?cs_j=Z79RVFhpO;yCh;(gr34?q!^jL3%CABH zS3&||p`ta+rFq208auFcva#PguhA|iiap4dTkrzx=5phn*u7`-c0Wr?*7WoSfI!#RPi_A|hcG%k?12W;bDC&lZIF>fiXH6wC4E^C{nj<8kDiS4jcN4)=DT zbslhg%Ty8_^y}&JLz`&UK@=Fh`6n5m6u|2zD;2H|%*DqWez<+l_n|HMUH33@fw?T5 z0w-S0OujyD`Dg|GcbYoicq~wM4DA-=v=v&{&;zS zDAic|pD(TQbfFf7&Th6*gH^y!)4(g<5ip4WOjK%%%Cw3~;u%y_S0kV997!4Yp!Ub? zjcH|kk}Ur-y1II*YvMi-b7~;C$!XU5`{h@FVI1-Sh8b)I^KRuHVFb6h6vMEAebVkl z1Iog8TR$P0jeO)I7gA>G##m7|$9?YF^|g8`uV8Bf<>L6B<=mxzxC^GUK-+ zo*$+a)*bXfyZ@dyq+<`3%k~Oz1A|*o9O>0*2&c47`YHRc(3rifX@B@%&oJL4@piNW z;-sl|48d|wtUIx|eB;KPr1)pae_DW734#vx9_v>XF~`U7N}28P=A(Z8(U~f)g)tt7 zbo8P_5RfTQGpcHfjL4nJmg|#7Mxe&a zW-0a;@S9ptg%k&xIQ?c?w3w4p@u$R8arQ68@#JGpl%P=Z^t|TaOHr-XVVFSX+c+ga zX(mbu4Gug|Tb0cw%9I`)8VU>#7ZQTc{K}9LDE?b_;{B(BKYkU4ksYZmMVPj$?HbMA zNAjgVdy}||B62(~Cf~~%IbJiR+za{NeW?iV>~un>5Q2_&+G`UI2{?)(i?NfSackg> z@zI_*s`Z5M9y_lN6)g54J-WDFa<^{T1=a+b&w9Np`OdDRLCmZc`?qQ&AGtsKx&Xmp zByPIkQjZa#Tc|CNwHtV{xlPmsz0@Km*);_$1aXZ3GF5%!z&g%%o zhay`?K<}@2IB~_5yR$#5{#MK7mz&A3{CID5zJKfNzhL?GZs-UeCr#Ljy1e`>1Lv6IeWiwN1UCF z!mEa4qWJy8tw$w3JsG+`>dU;maK@8W<_;gcz{BP*d`V?*m`6gVLF1n9uB1Z}qRfcL>H7ic;j;15s~X6*TBY|N33%I? zGwg~$6kAMxBrICBwhS`#ut0;Krmvsg_k`7-DJ6VuC9<($Zx3jwt?gWsSTVhEG|^0M z6QxQk+zJtH<3ERUH>B58SFJK^&Z%|DJq$> zT5h?Hv!s1?#oJMt-kpz=R!wV%CQ+U}WosMhv6C@p)yAg{R4@CF0*urNzwEdL)wt6`G9~tG>V^T~`5e8aLEhV2RB%-?hlf$x_qc3 z&KP4CHz$Eix1K)V)Izm zMu#cs#?b&&x6u*sNIZjVaH|%>)`f@LT%AA(u3XQb5t9<8Ht4jkW0OT4#XNtWiVoKJDhPQlEeYMlJd*X-o_Ha39WP;>o0e3WOGS{c#EXh;bMS3|} zJE4x<{ajiq``t;@3sK$GSLD{X@wXOut)cNmX@a`F_k# zl&Y>3ynQCOMw|1#MVxITh>7LW9rBTt8qKpK+FRMH#eTTO*a)1 zmeJZU?zhgL3As%P7f;0E1{$Rcq&uIVJSk&Ce7}eQsS@oRk8E=CHLt64l_!Xhu%7+G zM=6F$8(ZQhp{`C!%2(zeS3Idx{|l@FXa>+r;9xUlOi3`KiA2C3hfN%D-9SLdj6eQ(WMwk8 zZKtvL%y)5>9xAcEd?A;<9w(=$$W7*YFzshpe-9l%u(?J&1q0q-g$-N(`?;r$gUBn~ zP}kV`%Br;vjdg4Sc6vyMo{JaE9g;z4OSotNKOb&~1Vw^5ctbl$Fo!x?c)b)(HE549f*kggB$wnQWI!O!^yH7vs-<27r(Wa02{(|lF{Qfc{UosRi zP1eimowsnlN7XEy9XAOcV+BpRV6MygPH3!72z$pnD!2U`Y}pey`&DO{(;bZ0@ajDf zLwR^E%WFaSTr}yqQBo(GHVemi$~qTP7vRI&UGhSIY(>5&bX82M?g`7U%su1pZ@*V@ z!!nTy$-~dk#3c|H&??k%xi+8d&K7uh>jDd*xGx#g@A>FyXb>((B~r~Eqe|NicNM7ZRqLxctz z?D5+hiQQ0!p3}@24vYzhZ}I6dfigYoh%P zfim$so2vvE`DFw2x$cw*O=4(X?2E*bTlhgr2i2ltR9$(h<*pJJwSZ$lK*ssNJ$!1@ z|EsmZOrB{&jt%BD=pUtw_p}0ZzzF(49r(=C`K{#TXC6;akW&?3b^bFSAw%it+5|0p9D)JrzmjZfva$FAIceT64XO)phd z$G{&SOtowJC{WsBwW8R$!o4tJ6s66;kvqsW)MY7?q~2=4v&4`Te*yavg$_&-26QSD z9{WHy#QcI6&JIeXWuyC;v_vfSLO8K%9WSJF8)MS$!jT48$?c<@HkuZZbMA@IbLgB% zf_M^N>C>8yXwgwLqXG8eoytBs+{p0J1Phve|4c!Lr=Y}dWLlC%hW41_j0=Z!G_Fd9 zd(Ucu&DamE2GKWgDGx4BE)Rp9{B<%86j;9UQv1H%!`=|{7Ui%rHy2l+JqoI-;`X|* z)?&_ktm!#S;ZTACbDFEjH_cYIku)fWK!t^iWQp`QCkx)rcq#dY)ir&q{{5MBd81=k z^pWjCf%eSo_Pn|gpDvFfd(nPKT@}q~M-0nMO%2+B(&-j3GnTPlOTLI@t;m)3@nOE? zH8blWx=@xkfBBMBR&L~HphPgSzvd4@QGP9OaaNNpLAK93W8Y! zYp3o{T!|h&*ZWqV)bnlF97T6&v;G?=pYLA@@NT_2>*lnG6GV5q_V;P8iZ?i#iB8L@ zD){W#n5bmtPSWOaEF0=GOQF#sWvz%Cwq;L?ZtlpZ2H5PUjMCoCciXwAauIM;774X0 zeLSJbW2%&48CNrGY%GMdO$Pmm!tw>eEDv_@s`R5fFP8(+L(SW62&anmQYUF9;~e(C z(e7Kvj1R@^fBo|bJNnW3)2_pW^KL8h5F0nEcPeZSvO|cH;zT&u z03Tfx)%oj|Vnu?s2$>~ZJY@U^E%mU-)VvW(Z@RWShpIQVmEbSy!T?wo2y=E@u~>I$ zX6f#E5nPJT4;EV>m6PsbNRJbOSLgba_B!N43eG>h>;EbSJ5a?qzoo}Z5On`@D~e&K}wc)P(bHDUHQ?5_)`3Evcj(-r<((-MHws+T+s#&Da@# zK9Fil^zcirE))B8oHIS9-~utM#(=xW3Fw0rU2-r;EDQe5$hm&Vp$Bcpl4%4tZChao zJ-!72+7@jfnP$^kM2XRDMP(xCm>wzZQC*gz=Y#-8@Eb>-ZJ9-HVMEk zIOA36a~1E#sqYnUo1<;8A`$xx@^|WG1zcGO^oyrE$<8Y#9e#-{`(}i9Y+v>KI#VXj zLJ9DlYpwqC%16wbre9`MFreIflH=UNf1n^{;@ceF)1olJD5(7VQR#w;iA4YXe5<_J zGU#n`3-yNWR4$Uf!~-&5E&gyP48H_3sPfN~VQJp*!sI@`HA+ZA;uF4nld~}bBi`E? z>k-yPuaT}rL{M(!pTs#b9-3 zd2?n39jyGV$*%~W&R^snXK#+ef@ytv{TbquvQP@7^ivF2F~%Nhg){Vvfw;2BXFV8G z*}nNttn#qrvmrl}a0V*Q7G&D@@2i3-78C7lWvJ=JNRtU)g^HKeV`q+H$8r8sR)(*z zr8A0v00;M}+UwGt9BTJIPnFs0Zzi;ba*`P4I8JaO_&keD$qjfr0 z6Kc{{cH|D~-%c=cMkuTlS$o5%1b$!t*zSpH|7OaD1V;r^v=T{b0z`r(2YMOtXa45? z3&S2Lj{w-si=^o(Ht!#SrYy-SnQHH9|Q5|G=5451Y$i}SJ?Hzb3eBd|MUEiG|>sP+_s&k^k10w zQa&3W+&faO9U<+_3x1`lnyXQ_act#Ff2G zqVNAI1^><)0X5I{Zr<`P{&h4#%NX%_J{iL~fzhHid25;cP_}qkBiZ#=qk3A@I)0fK z+@s%zv5m$Uj-5F}nj%ps6Ke-T|EO%YA8wmOJ-mtHEHeIZ$M;b@a+)R%H7N2;OTts? zM<{B)_4x^ig++n3kgW_z_gSb=ipER1k_3baSII=R#>3fS^UK6VFvyarHoXxpdlNrL+d{H|43j2flvMyh+|wGX%?+WC;<$pb}n`h{Uzgi45c`l zSCfAQm+rNXg3HHav<0Phic-GAQt-854sHAOJe;vFHM?x;GD<-+83TJM5WW>yZug7~ z!8fKxX-zciW=qb&#$@;OPw~%-;kaO%*zD#eq>84Pn_leLy>2^EK7ahj`QS}P` ze(YBie=qcT%_gHIwabOtW`99Jci6>+|y_uvDi*q?3tx`Nvt=%gl7X7nIX&A_;go{bIY}ikpCj1cD z_a*i|v2x(9EXqDLfew-ZZPli)sJb4I^QFAqrNrgC543S_aHji$4DE-|vgX?t{(G12 zTlq7Nhn;+GD!DB&Qy>Il$sY(gKpetQ+c-zG8XOE2lf6pP@3a6SD_uTf*w(N|`BW4C zU-=_~WuLF`vk-AYV15H{NwnQ!>Rm}8`{5Z*!nZhK@VvOT`qBv~@M9>Mi4b^K4LCLd z;bRKM(o~BZPwZEz;#?*qu*oq0XpUHVY&x2e`kZ*fV=JF^VB^%qQr|j1PYqV6Q&S}K zkmQ}EG!mgqoiMrWhO z??wBhm?y3mHanI=p#)WNri{{{f-CqB6X;{P2e-)S0bDmb% zX1QR3y!-S~AG-Qo=W%<1Fpc2yAP*l_H!VGqT7CGPb~_{HrjFU99F@G7zpV41TeZ|;op81I@N3kl(olDb6^WU}PQ21f1 zo@;P6^-b=NFg(Nei({ajxFIZr^a!|d698zqo)tB{AUBZvzR$Ef0{hH+1SinWqUYVr z>Z6$SGOLo5Q<(n+im3*cOVz}I&|HY*(K_z1{V{E4mhWNk`@x0c0kli-=3IDcj|v7q=s>6ZN(6m%FtkZ+*B7smc8xBHd&u<5y3;l;)d1DoB< z0`V69$!5@xii!^|2I~`=stSkj>TN4~DQBnfE>lPOc_j63&))UGbolH+^)pN1XUi0+ zSzzGp(a^z0g4Qv`D^y70Nf_Q`TziFZWlv`}{2|@xco4kSb^ir-IB^T$T^nl#YO5j? zQI14Y!^Q~_^GEF5iDz1o89EF;5S~wjE&TX~NpmYtUT%CDcxqL_^Rcd$#dJ*c zAj@fbU1PAB6qSEUbs^wPYnvf6^Qlt|4{YxUX)m;?rDe z5$F>~-rBCCjk4}hDdS7NqECcSMQXRVOQZH7ooJ6~Yjgo}%@(5$-a=ta^`wQ37o*sj z{_OXg;dy4t%6Q~OLg4{=h=+66G)!MI*E6i$(;nLTQoHb@&l%lse~|2El6E=v$=YU8 zT<*{pWW9q2MYEEpHb-sCZK4!o))f_`twigS{Rmw@Oq-p+HLj$y7Y==^r$G1pf7Z|W z_K= z)0X9ky0z%dZ^8|t$bXnS8{_!x{A!$-;VX6t^3?_A<5TiW>eHtQI3SD4;A{7M zeQx$E`$z0HZ^d6|$A&Ez-pD500M?Jl{7L8p$bzby$$1zyuP>eb46aG|3S`9%VVT;3 z?GZvgoc){d?{%%c5el7nnVbr@8oP@q#U&K@etn(^yhp+qHnhBHb-Jq+CQX!oe+^QY z%V`x-(MC23)~oSxaI01)B$guMRhj<2klcq2C6o#W3nIgqrjHQmwfW|E*x z-JTSH3=b0hsPCf9gk7~~UF$Ou1%lU)_tU34#ZFGh3F%RGd)OxQC6ep^QX~ll{}4|( zNaridC=>7Q)41rHG39INHnCmJ5IV$mXDQsjO7M5+(fPUWc z)eOb?Xz=PP@8oS1b>X=LMRHl}d@kHc$;&b1of=8?W-GsJSrzo^mN>Yf6im3yzX0f*R{U&?4@8;s?y(}heTxFDf`{p@HB6OFwy6ny)TJ-a29An>s&D>*^lLp)+lM1W zdsg%svjDi~kcVjS;#uXu^8;S!&u7C!vh$Znab)SRK)>^2x}&9x8DA_{@V4F+0oP;o z<@y*|^^pSCnAqmHfYtx4X1?Aw4)es0RY`xSZs6(d;oXAJ#^c_my6p!TA9QY+qu+31 zQ;;s1-18@2nu0m^;+N~KszPvZdhcLK=6Zhcm9ai2C1~AlHNU8DYVt|k z&w?579@IkL85ewg_&-s$_=4b|yb!;#NS@~#8$2!03T7$9qEMJ>e{QC$iJSCW7OCXw zueok`HPK(n7Umc_J5{2}rgElR{bxWv~~<)0x8K9E=bxLy%v z9^r-&M~0XQl*Wpm{O}H2y~46zEkzk`LhXyMPekkrL z-Hq3!FjDEi+G+B7ZJH>hLUd<~)l)lRIc<2=n!Y}z{$Pur@T5Sx5R?)edl<#ikr@TQ z_s%5W5dr6otP`(niadz*7--`z{{b;W_d@K!D3<&%Jr`7pT05G$Ck0qCv{Oiu#*a-_58(lk9X?dO)pZW1q6B)S{zI5@aN2BuXw-0RfjbClUYn+7p^R~jllTsjbTyYUoa zo0+owSUXEYxf3hNK^vtlIHoqr2Aa5+jKBKZ!VJ&{PiWs{k2;?)&b&(@_R)%;MCj1N z@jTx7eoA%t!+3YQpM&!$`yb{Xj~6tw48+;}J*@gTe7C2QqE3gJvQg$^FAD!RrInif z8)$17J~kO3)POWsid`&Jo20LR(^3}C`GfqkLU1{|4@MLknBiTx_ayl(bvaN`{k{AM zbp$@5?irVR=}PLtP;;A2)5mcwVRDDkP^12XWu?1V>}bI4RHk@&RWCW{hl>QAyI(ue zWl5g#I%|!%3wRpjXoF7M^M~9*Idt`t zg=NBOxDan4TcpZ<0#m6*tc<@r(R-~Q32)mguV$?KpMT8~QDLsv)c%9BVVhv&2FSLN zng7;S=c`EUg%L}>h~j}g5rED?kZJ!=5ut*v1pl}xnaoclzP@+xpszL#Qb&NBVXCcXrT%t(LYliTx8@oj3AL^)L z-ZkO1+vAa$$im6-#F_uHK&mP|dO1EQPTzo1dR@XBclNEGtM^{a_*eSH?A2|vvftPr zp;1a!s-UOYnr6AQ z#(PV?eJ-*l+9*JqQ9URqbU8nvsq6%Z>*yT05#JQUO?)@-5N!k{4v^M?P9Ic zFq^d|{kwu-_&+D81x}D|ifZpi2-$9iF5Fn7OmkaVyFe#h(i8zK6AgT=8f%ESdU{Pq zh)K`ycMepNLc(VK)TU#L3DE$YA`7phU%2zh5I{8Ih^uzh#DA{a3ukw-9N9WX@$c)S z%~IjyM%FcHc<#)d@k!p75eA$m^KmjT#hTM@QPVLHRn61}g_=22S<}FufQ`Xkx~-GS zKM!{9n`$Apm|hKhJwYU}r2jA|x)^ZmaBiT_`1z9JUl!EYmG+(ADPL5ZmWNC7+1<${ zS5LZhgE2?xz;x*5jtS{DMs<&H4QF5B7g1k|**9e=c3yxE0xYNm+n%Dn(Y9&J@H{*w z45vY~M6nR8F4k*o&VBYYgy!yz%$P5zK~B6g5G!1Cn3b1+Jzf!FSJs2lRT2s~iNtK{ znA*l55xpw#mlnh@{0;rOLhcWA<)-$k{5~rKk}BA?ql94l8nI9YAEZiLj}`cPr(Gi| z_su|zkPmEsZ~Q^@f7ItHrUFfzytm^<|Lo`8L@kVV2ZrYQ`pW0u9l;2 zUA*+JRN6ZVZ^RhJ{P4(0mD+VXA2|1;5oa?nJXC+ z#pDhC;^HjSZA%pU9T3=HntrNH6+?T|9ha{BlQ)&~pY_0?d-a+>>bMUKx0o~*G?E`} zIQWp#1^?{vGo~MCguQ`Vb!O(~P^`=Jqi%d7)I}9k#PE&!DCxmy_o6l1{*Z(_h$av9 zAKtJmpv+-Z3l*ZV!;^ryEZv;~%|g9&F8Jak@?$GF*ZA@-o5$z)Ub4RYO}ODVB z3in?WweC;@QuKPvesldkC!*zbeq*el%JXNyfVnuI1t6$2d5g$a_>+@B9;F9ba{gR= zBt07^XRsE{!A@`H+JA%me1V|v>n9Q+%vnU_$gh$*24gHsbqze7$843vlQRVU1k;)fk{8+uN-G96QgOE*v<8sl`>Tctu7W5^PV>xd~%Pe8vRU_5xi&DYr5FkK_pd|XnvAW4KdC#L=9(i95`dZl zHuauwq01ETl!wdzzQkg}{{V$heNy{mJ3$n;KHi+syad1v111Iafe-fUl-!Np?9e#$ z+1V|t>XQm-AkS>%2=nf(^BIlw>VLSv-;eD#drM@8-Y_b)o}*v=Cl3ZRC@kO3thSO@ z?3<$`;mEja^etS*Y4X@0W+teT)cjls`FNL|Y0Jh(Ery=K({2|ibs=A0BLkL6(23U# z2k;xE3Q5<`EK$H%5m@s+53*PosT|9e%R?*QqlFxA_Vs*#y zs=?L{x2ssK0U#WFm4;++ZLQzyE?UiAu)Y_#aI9<;QG$`od-`|SWB<2U16u))Y|yW5 z@IM4aZ6JZ!+q!vU2` z7QAqA1&TM}#N8LN>%tJ9HuKFbB4-O<$v4NL}0>`dzFZJgNA!A9q#x7b9}qjB=#<`TiLUzh1H7c>u90bWX!YC?>hFM(NJDb zRh?5yD7QPuBza^t@@4JUDGpF4tSDM2aQVa{Qrz_DkQ=g2VUdcWL$CeBucdw~GP79iD$E8wIR8kkP5w}r*3{umCu*jquYY9ssr zRup`e9Ytp=C`J(MM*z@D4t=#}3_%6%ek!xs&!q0&CE>a4E+D%fLFbOF`yPmuj3{Il zahl`Y;f>hSq^Lw$S16)Yg>_zML10qz^}k0tD-S9`A2g5Bx$_^gxMi7GwW$JSi77a=}0n#5aHS#_cbpQ-oK4No=04mk58N z;>3WW6Y^uUV*P`8YKl7t_v}E5Mqi-^nO0Np<-N$n$6084345SKU}nc*^tRXXq{MA6 zST_GKfU_VVt^oIKGM^JgJt5BwL)DZ-kmoiO(OQEG)x|4>Je%&H2W%=BrA25em zd1N;d3@6iSM9JIqbxmY^;d*f$Y`#?@Wv~nW-iU9Zi~)_qBt227wqa$8`ySKllx%+sSFlfNPdkOm z08D8BNCY}`mjCgCu`k4y(_42K-+QMt_Inf7jAbB#-IWn@@1*c;w0KGf?MgNcg1>?1 z2Xp&`C)N&>;nsJ;?S~sNH6mI^fwFZ5HWzz^-hYze8f%`h$v@|jyT04&O(@sQ@NbPa zFHMOerMpc+6cLWI*VGz#lfbK3XQc=`sF{N(7CFN4*$Ku(t3To(w&p^K4@LYB1;lq-&ZSwFL zD|LZkX=Up6$9U1dIhqKiAjnCx#I_XKTuupd4vtSygi2#baZspz+x8%_z0yDiwqCT7 z!62oadq_sh>Q`G_Z?cWO#yIKf`ROZJ0!Br}mkxr-a>H~>CUiq_y!7eauVqmDv)Y&< z%qfclQhbZBo==nT5c_VKA__G$3(RX+v{XRW?t;^ zH*B_t03XHr+k8M2jK-s=Vf_7MFAqbfuLd;^w?evo?FkQCL-MDX2Tk z=PE8r*Eewr8nxVx7oo>1VroJivtJ4tdy%hNlLOma@I1ld(tzz;P(6S2YvM^>hl~Kv z0c7=xP5n={0?GDKVvL$_6))+F^Pzsc!`x!o#^hPaW=BSxR?m}-m7`dd5MS|gWV)r+ z$EADYTQ(T{$nRS1m|p-w2*8?v4SBr3;0x@g*_DIuDNk;0_b}A`(Ew68jmp~cv?(77 zukIjV+f6A$&FlYh`|V>-XNB^u7rR8@-{Y<_@C-6ep%9PUez2aagi*o=M_$DI9l?$R7fE_lH?jf1}o zj}~rjCT%#D+{wIJt_STl{j(ZRpc5ZCtIhLDs;lFCjOD11le)B7rr{%v*KjsC_UsopeJ6o_9EbeRf3H{!gzVC@}(ak5V zl@oogaPR@zC4WFoju?^+gs7YV+MKogTf;DXpN*#9cW_ah0v_h=<~RdO zFcd|CG3LxoS@1V9qIS_{;e|fOMJ>@&hIcB7rcF46sevpVv%yVuLuf8da_JAi8R1h# zCXI^ULG;AY1u!R}G~)igvAxw-NaHfbd8i6aX?G&&_tQp3H0qV=pON~&piXDL%m$uh z$RGZ4$l=1Y0t4`@oKw0^;mf>_pg{n(tjgpW09@{+N@4>U68a=oXB&?%c{T*^{O=pRs;2W{=f>0y%`p|0L^+m@Q+C{hUbAkouB7- z^6Gm{-lXdpP3fqwb3A_scCG(;!Bv)lUSobbQ0GpZYX5|sGaTMRHh%4q<-h|hM`?^m zlz3TS&b9?$88fP_C)WDF&X9jg3(AAec`}107X>;@GWI`dKRQC8JLzc7?AkF`46W4< zY~!KdmgC*si?nn;>L`ErL@B>J{pw{9mjYHoil*YlGRyHRwJC+dg)3>D$KO=W6%O=b zazIP3r^defR?;w5Vbf%iwyFE&Hqu)2t@9bY!8jiO^%I$-2~TEByM(Jl7})GI=QIg+ zp>R~~U|u>qCO1)BxbZ&9I+UMiVPoC9Q@QjcG|M8NalW(xE?5Ll{tnp*`et}gfCvN( z)=(jeBB$^*9l5f`(^7IFlx%FJaAF=B&Ux~5S|oS2pXHn`n%cmkG!Nc2Lc!ZH#h(6d z@uz1zRgHOhuUOt-@;G{KeJi=pje`o59y2X^|LpO0fT%qIYf8`N)8Y{S%G|)qZ9uv8 z2<8<5n3wEW2yKyIn9s3_B>|7J7u3}~w&7*y0H(dGFUtT_G^$5SaDy=~s6bb;<_)7_<`Xb%mF{^O)!(D4o~MVWUM!b49>#e1{*ftQKo@||H1WK@3W z8MSc-CK{f|i-(FwO^X7Thw|F3q9f2#M~p71ar|}*8YsY=*tw>}_JB*%v;mZ5QJXi; zLyxJsSWNJahhtBDh+-)kn4q?uny?HJ`A2NpX1ojrRx6L_sF2(@tl2H~x1S#?-S!g? z?U~TTH+x@<$rFAmYB6+>zOi~4SjV4hzRp*=>>?}>dCSfJXU3%BW{?vD-TwsVs`D8N zo`J@Xy4{`=##An_Wh&LxAH?&|a2^O$fwu|B-1=o8b94C-6$R`45N~HCj5(HAy@+`% z#bsPLaww)#5w_dEzM+l=5P?DFKTcVX-6k*vGBLs5W~W~8mkE(m{@T0NMKM|A_GSXo zMDPFqwS`g*0KX8CCX+!lR(Aa#nxXbBjfNDnIN=7YJU7d+4aQf?#=Jl&z7#lm{pqU4l; zW3&k3*c;646WC!1hGuwzQNibodkooS52Wy=%6vojH=A)vW5Axs^mPH_W80au2Kf|= z;AZ-&(*0KD+0U7oyFdlQ`Hp4#FRuLPyl^k1EI5vYGQ&_mPYTz%#L}ib$OTJ$d$?ahcHj1hq^hF1w?O%Gk|GeKjdBwr}~4mc7Z4 zB9c0LYa}rFs}JNhr1u(PDlkT2<<`#zCLMp(xPc1x0b@UcG;t zS%NeIyUSCTe}91ki?_ga42Ki+F|H@3w<^j47jKv`#r@T9*%*F&yH-6mLK7}0HEz%> zwWM{Rp<_thFV*I;K#FjQgsVH;kY_Mmnc_x4U>h$g4Fi6Q%&eyzTYfU;-gYQV-Mft<9;fll;+KBT`TM@q$Ny``x9b#!DN=49oEQ zts6K}B{O(+4LL56*Z&R?pLd@mYoJ2Bui>q=WdIYz@w+i}F6xp_EN>=sgCjm^_hxlT zB~7^gEWwVVqh0mJ$71bxIm2nuhY&0?|KR$<3w+9wmqi;pBmZVTGMs<5+k(tGEUOQQ zU;XR`)Xve1d4&_{M=@|t^mGas_4YkD<6No+RM z{XP@#XK>w`7n4J6-W_Fzmb^&|CSd3~)}JK0DGFhBOa(u?{YwLfBfJIF5!k>>(g>prV968vWeU_%+-eq__AOC z*|_);;%q@bKc}Km#SGnmJR90$AxX@;hqp17xXr;Z{o}WyP6RIJzsV1XmM-lJ8kN9x z-kz&#_7X*ftGjzOFh@SHGnYWBmwe9Mkue-6&j1+Nf2FODtR)bSN^5<3QO@g!zFOD@ z9;7L&r5LR$;xbnf@A*4>9r+3N^VSQ*IDgf7{MgvI>&`hjMf)xP=US&_T~SBxfA+h- z+&XA9x6Yd!v?g9TABwA3{=fFS4;1@CfGli9lOB7pyZi;bZzD=u9hCMhWbhmU%Nhly7CH2rCARQ9YAkre84=LT!UD8Omq)7K&;P%9Q_qq2y zU-p;1f4cwcnQP23#~gDmpl#{|RQf(=6zRq=yZnV&AcP%AE?2pI?*q5?G$DrwrW-4* z(b-1+#(0mCebOY%>Yv8#!ywM^WJ<{f4{^8OL3ax)=ODg+13qq#!{z#!pzLqOQ&|K zMWKg@6&0o4At9s#dewnJIIauhJNhe8*NVhEpIdU?34TD;-cv2TT}N~qnH(ZCD9TNf z0W4bAvX8mG_QxD8Kx~-M*^sgbeLiC9;63Mr$)nWAR@Mj*enIE-v~f!VlK(35N;HR-so%^yB0q>rY8X zK6F~DlYrisImX3G(=L@~D;|qOvPnrC4=|h0xs=4Lga8!%B}AOZ41gpg-T_X=+Em}L zl3>mn5>kN!l|w7+IR{&Pjk~CEK=S4=lcIkS2&KtfNgGd1Dq(-zCN_fbGjSH4maLND zd-ElPL81eWEA-A_SO5lpI61!TPnBfls?0_oMpy+cENEKJ*%NVkp29tN@F1SYgQ`3J z3Wk_BxdUNVuXP}qK-BGvt)h4kH|0mbn4W^W{S6tsH zaLnjDrz66Hyrt27B0vj2pfsLIUUN8KRrJJk0P!_VgN{Hs^Y1lk8_(bq^Knh*du{y& zFHxp2j26xmW#S)HBTLF(mY+1bc!Pz?r8e0jiSU{+`5S>1X_~ck_&6fJzHX3NFA*4h zfZV$AAQF!?#WsJ4wiVUh+qx-pCbQ-FWOZ|6wbw9h&0JSY;YUG@C61X+^FDW2itbSm zh2I#wO8Ue`l=vu|*x_7Zg@@JNRq{jD2wg#^flmqiW$QZY2ZQS#*T*aqR}Ci7#TNn& z^EU9!4SLI}7v^PCbbOHtSNG}4Hs(j zbVXqGh4B=xNd#$APld${ADp!{I-!UG+WE10P$XuG>QqV7%)uI3B%kiN2#H3#;-GJc z!w+IGyp+mDi#K%;vD_b;bE2oCsS|WkWT;yd$Jj@k%?|$tzzV?buhbzrtE9bNuf@W#|HHp3`(;+j_K1m)wqbd;KTA9 z5%I3k`=OB_o3IlgQB281i;xpHD%y^mrRP#=W{PWK8Q!vROmYx;Y ziY7f$pN(sj%u#S% zxqJy{OO|*TVFX~MH#^5B1^fN9q7GiG8iu|vA%ss}(>qg_Hrd3Vn9bGGK0r6?zhdHg!@D_#Vu)OZu32qHK3(MoYxRA6eJ-8!^vtj?{+j-v?AyG4 zMn-76P+kBs=`rdQN?`06L%1d$BNz z6?n4r;?zDLeJR7zz}i6=Ie#sy$I!CkM<98wkcUnA*Pp%_b|y4W?Egwe5E-TW{(^X` zWxS_)baxBA&G0g~^K^w&qmLXr^#^WnxpFVl*GPX1+n+kYln2Aq=gJFvSi5Xm9;o9L z^$Xm`AbTnlW#0_mFD$WyS%DaHew)A#Sb`KJ6^4IlQ?A)1JX3*pKMShbRDF5@*_1=t zf#%T>SW-{dzO>zwmsJ|zjE2G3-wN*^Vm znCs;FkhJ6rhrtpND$$|v<|umGry<>+2M!WdMT%GiaiKxc;|6mxz$sO+f?P`#P$kiy zc%RSX9N%gCiT@D4hs%hVzm}bH{v+^|Kp~;dXFIqZPUzSEVbqBi6Zi=7YpC+FXYx{hplmt8EAAcj9#>8ZZ1Q#*ji@*huFEmE_x;eG*F?boO-FVi((1^vt zo+H86QYxFx!q_0Rr2kTH;kz5t>1ss#1edr+hBX>vRmSaKgi-J}yO%DyJ) z#!E}9o^CbxUb+$_#Ishj1SOjz9G3H#5EyDq)KRWkTmIIVxYoC_omL1PyShZCOj$9^ zInu2^mcp4F9l1QDnAV8qY~`xNgb~*bvnj9#mszpj5V=Hfe?^W#Exy0yyUm1j%HU_u z5gq{nB$2+k<{4g#(3KU`H#^_p3SSD%qVhXmv&1rAzzz&l_L1gl5gxS%BBHO|@ZjT_ z_&@Pvtzw4*>u|Ay%F1rUstPE;TWkw`5!~&~A8LRw-RI3s_!&+WRuh?P>;**@VicSz zaxhl_51bz|HJ(XDTEReLzyc&Is%gRv)}c%ki=l9f=0fE-!q8zzzw7y_o94o{s;BZ3 zC-#T4+4B<1n@*Egx+VE!gvV%F$BJ6VVOq!GGc;5%)khm!f#BHsoZ{_?b8IpVzDFYe z)N&@ozh?QFJYG2(1fX;fp+D6V1nTBslnxeAFjR=J_>=N0gNeZwk*5e!J%s#t8YFU`=7BW@jgjjWsE$1aC2V zGf#hU?oCWe!q?_?UN;dZayTp%3JufqsG`6#`F*i}-1sl=`R5GNF=CEg7TUd;8>urH zJAUM&t}HD}0dR*N=mleuqEE%5I)(zgpZR3A6!3f;o0`DXDWpDwSyP+}>?1DgcwvHg z`NL=m$6;4VU|Olx-}SlW{zV_=+!@QPq69Rk>S0Q`q5GHGZ9Al7{joi}Q-~wqM7^4t zDHG|#F5EKzW0sViE^si~#R<+eRHYgihvHq?5^M)0?`}SYXDJozn55uBA8ADYMiYB( ztBshw#s`ZKsjm%lTkPDO#0UqZd=sa+31yquGIw{pCehXYQG4UdEhJvM{Z|iOXo6z< z8f?a^|I&d17Ek}{4aYa3Sv&n^s~(RhGl>buu`?<`a=HH`;57o94d&$1#KTKs>!rs} zM?&CKiNaMw#bM~-rG9jz_6z^e{3g2^cXuR~XZ`GYD$GXS}PR{4AI1^2gPF3O{#h5t+Udv~pkh*6dk* zK;Co1`GT(aJrZjERN>&b6Gg69{ne8RGj z$ShqIkE?qU^%v?dCfzuKEIK;+J8T}4+jF0BUeO%jA4ArxwtqA<3>$Xpv6(0}A?v7| z6K}6TeyzVVc_wn-p8IHBwg?gYwZEdvFnN{;POuBfWP3*w&5Z41Pr7a!c$vScOu1yPd(gmc-> zt)_4ew)?+6yt*7}3KQIOFMy71I6tIMkgC3RAgvaN?;+DR#|hQjM+CH?wWo#fd$ziC zYyPI2k(4zXcx?;kLF{f=`{+>wd*(Yj*W^i+^(;JDA!&Mfi+I)*0U6Z#Bo=~l;EIFK0Wk> zuKLj}?XO&IBoc>qJ;C{ORZ4p)#N2j2x|CoC+Ks5ung+y7I9dk>aFjF35hd3Y4n2`B zT<1Q-9ZETQJ5C&xj#S!ia9}OjE;xYny=*8`;*-z)}5}-eW{(z`N0Uzz)Ev)X1}@ST|+KOPDrV+ejax*<#jXL-18h^ zaX~+Nt7B~5ymGZd_;;m9_x`*hrmkMR&3YVy^lYpn|>Wg zk@c03cVgV9EZMp-^*EntxG}NXR5Sb)_}QP~iDXw6@i=?vTv7SNfY>~PsdA+Y+lq+B{ zj;;<}3pw5)rlh4sGU_bs@I8Y~;I$}Zf4!lqKsf&}hS6Gk`czOwVA==DPP2I2${q~E(O>Kr}e_$gk1x02uy=h-b z8j-0#Y~QSRq^e@`q8?)fVN@EYtnyM9mh5No^w5$m20C zX=zew+Pj35b(@f|Wq(%|+rc>TPSiL}EBr<;$wg2vy>E8e>~OPwfZ7aAhF=~ehXFX@zzjt2i8BT?)MF4L((&(C9A&BfjHda~jhOCZ3fYREgf78J-a7~6tC4Vn+@5|56Wz-p_Px(?A} z;wYB1PqH1a&}+mG_y;CuL8T<0G>`68E^N`0w@yspVPPTl-FR`H9B;2NcMj(nQEg8< z2J`1vBkuNTmrfK18f`>YPF7yo9B!WR&?--Tt;o|AjAZQNF~baXJE7cfEf6j#TW%sx zz7iaa5J7(-Vi_Y9pPU@{IvecoZYU^D`4o*|XYn1){S%(wJq(9S;f8dExSqK|65=FO z@ETR)lbolB3`qI!`F{yq?&F+ZMAhX#qKP18+0G?F<&5&DH7t6}7h4G%1$5^0ag`CK2dxz0O!ijzqqdHflE+KnEsSzy_R4P}KJ9dM7Vlt}d_#w*k80$%3BmDP(YgR=ifI`A% z4~}pmd&W389e$3j9GT7LlfA5Pb=9%NK5$}kE7;ErN{;#*6~;>xpuaOMF?020o45?T zqq(}9W%X}TS@$e|FTTmVwF=6~u8h%m-{7kn`oUdjzhQ9I;c%#^r|132`qHzZ3FXBg zgz9S!X-F7nG)CZ9^ezr&V9^lNt*`owxE1v_o&p3e?`=5T1*bR0dCl>1~|BaMw*R@^mW{ zU3H(8#Sj9eqwnR)c2lGyGtsN%Ie$k*m*AATYq_=sc#P`2y82aL8mb=8gLjS<54U!W z&Qi=zKhb~i?8KE{Jr6YqNB-VL0*okYoOF%u>ECelR$h8(Eq{QM7E4g^7gIuO(9tjqo5L>H#N?M{GtkoX4dVA`AAk4%Va~)=3^`+wcgwMT3;1jW-sJ64h-WHu1-}o55 zjo16BI<=ufe-wN)#=3Y$vjqa8(xhM8+VvO8bgiRpU<<*EmJ2izZc^#J@6k~DXv2By z^{6C0zYx;kNS6&-9k+V)&KJ-15!ak>Y$xeJ7os3wu;Fmn%D2-U5P^Lc?|P1(kWLJWhwz#DkeXy3SDuBUij|LuJu z)-4ES{KeT#FqX>3fmFJvcO6XToNSvjgzeRz7yQy^^T{_q&?M(%k^wx2KR1|MP1^@o zH?zr?4t?j9hmbyT;LorOHMUWov3l+h4Gn1{mF7y|w^%XVq}N-X)|6gG_il?pBQ%b?Xu z%=0Ne48EgJUdEfb^3gBXs zcy#+f?PlsadaXpfudhTLwI_gJr}cIku$S^QIx9VJa4rzR#L6Q4Gin4!ktSr`j3?U; z9)4d}XSvaX{xeIQ>>@QI{_&1ZD!aNo9iO2(KIFfn;9f&soX823W(z&a`j#s0%UYJP z(yVB$*{#ZZmbwBQnB?3J<8L32k6k~(3coKxOF21#?8TZ}v`?7jSWTP|wmY&*0bU9@ zf==2?X;qx(Q=`P{W7=~gQ6Lj8HSF`+oq0ZRa{A)C?sH&k`4DE}722y!xgy$owA{mP zKs0qtF`R=3GI%?aa5zm4M=8eyT1K7vSHIo4d@TFJ^f*fdf*lNe(9v zc3#kD4q#*6BAc4Ztr~GluaW_-om^PACDA{6Y=|kfmx~dVbN(K-Knx%n8X(jk;Zy;~ zLN6{9h4AU-_5ZE3b4+>WJ8Joaq>_}@DK_`iNTV>C161fhpjqsgdXm806Wml5>sSHh zO&>CONuu$@qkMIhN|zgnkA*&hvFDZ7$DrF>>G%{c9#Y+$*6n^i8Viz#<#DnH24IUF z5u`gR>kH&0UZ>O4$2OjGF=s)<#Ulci|@GzD- zavD4HdK&w8Pbaqg{Cukp8bke=INA3nlAFPBB`C5Rj~ z-!K0t_<@17aFB*NbIqvfh_t@4no5DRkPA5lfK7{3nDK9oH2aT6`tnGZ0;SB}&Uyj8 zytkl*1j96VOJo8I;i(VMRFFmS`QVW6fM zq0NCzxOv&eGf+y3;8e+qQQ#4ZQ-}WA8e-9ny$Nh-1|0GGL7koDvmpI>r-m>2JWoDx zU1akSD_g(9s`Ye6xS5lc=no#BymrLn`wl(GM;k_ptf8t&?DM|y0+WEk9l!L9*s}_$ zUXlyK_x9}mO!#*G_vb^@gh16oVpn_1V)Fru4Hof{9MA#R<f8}>sAy(X zwF9XZU~;&=UVkI~K*!2dlZ17hM*6pSGuN{0J# zVe%4^yJ^Zyr#fr|;=%0A2WM)HXp+1au)zCH?(PzDAvna*%T}H|_lbW|Hj%XnQo**V z0LOKAqXII2-zdmW+{PjGd3X+9j)xbW6egr%LhI zKT!^>dh>ref_Z=HcN3;37A6_307MD4<>tQIduuUcBkU@QCbsq+U$(n<5%sSfUg} z;5ZRh{d1?9bk12Kw}p%aX>Y=Yr##J6I?1$i)c+Q6@Q`D&AHjUVy2IfZW_ST&&3WBI z>d8zIYYKy2e!fOMv?B5efQ3)s zF?Le!?viQZKiMAy44gmFU^z}KSFJm{&vVrKE^3rJ_e?(wn;r|57uiJ6^D4Ja&fxk$ zh3~{h<6mNBxk(_lY7eMP-<e9~Cf#`%-Ii+unDuf;qrNOVN!w6FhN&O#rfe}no3ZH z%b+L$_nHbcSz?&_I4%yrqslCs<7mEiL5kNd zyv_KygUQV=EO4pDz?0W`yVaMqu~Cl4;IoNl{YZtjPT2KP3^!VlcM(ZezNFUck}P4~!`v zZafS|+v@ze-cy{B5i{Df|aTH2+Q9CBX9{E+X#Wk5;5N15pL}$3f(I$LL zorRcaiO~XIy=w}DuS}Yi_Ee>X!FLMCi*_u%*Y$@yL%@raNKw!rs@%PzSmGGp102uJ zz=RkTpEKX7EWC=g+myTmrN5`OfV%>L5u+bfK-NeqrH2V|YS)i+A(6&F^lkmV*}(Gb zQ301CKNXPWbJ?H@_(Ne9w>%DSg!Mefdf+ zO9Ahznwx+NllLr_3k@qW3^)otLfMiM65iP@dj&*95c|Gs$YW#F&ekKlg{YO_jCFFc zj&?-#({y;t&GXo&wJXVmVC#Om!TaQGEtfS2Z_1?pWIDpk_nK|(S{f0rPl{{1ADJIB zi3frQu?)*yi@!yZCMw_naUQO+tpq90C3k$COWOOouDZxb?a@jVw8t5-( zNL&QuzN|Pj1R73tr^GF$$8_ysP;R|It#7h~hhj#=r3!@(ba=a9*gZ#Zt`v5t*sydv zyu4D)ydU{TNO`jZQ5^!6zKqJeF7wt4CUm76V%Rc<^jCP=m%?S+P};Vr z(MAwY=7Z1jvAV`GDe3$9Km)I5eu?dD-S!Q;e48`5TT9J5*ZI$J0YqWxHh1S$`$zgH z4hHA-%O`0@#o_zGr+r;=J@@P8USjv9F1g!E)iv8thS~>LUg@(ZAVp82hI1uF`2i_X z4R5h@cSp{4Zvai$a|1@TROZ6FhKZyUjp5-2hD+KlguS|hFqbDTBK9pfi@aB`@fUba ztjA5?%?bHV9;IX3CkSd=B`o{E;x&{VB|wc6`O;=Js(!kbFduu}H1&7;*QM`YWy@O2 z{nbF-OTjzgdRA--2kx31KErXfci*=7r?<>V($4AfSKr`j67A1Y6Gr7lvjM*=P_x9IU&e#;T5DBigP0ReC(=@t zLm5Ab|oqbT6 z?P+%Y{vk@^9v5rDwW zH)NyJ=(;zG6s=*W=F{U@I@laWO%MNQPuA~WFK z2;yCw5FXE~NN?{Wad<)0S+CR|B;;f*28kxXz4-w#en3}pe+P;L_dGqJaSxi6jMN(I zAIC=1iLgV&Z!o5L^lDi2uY(57bQ1OU2>SNM={YsIzPQ(W%T^=mOh5E7;*>W-Fy6aj z-zUAx4{3k$Lyi{64|eM`sNX-oZ#_FcHCLw)wp6|BN3k1SxotpVXs~B|5DiYF)guR< zvc?Uw*OaNKK=7w`G&r7XFzfqV20QOL0=uSg|Mk{*)8fYKcR=rLo}5G!at&D8!LP90 z6Ly&I>l>^VS-vPKsx-JVGxq*5%=GXf|NAg`DSatkp_h0!s$>}RLE>vlM)OkS&66Fz z7G0i#ZkIiXyI#&Vi@rmHj%xAU{mfrmOZfO|>e6;oEo>dx+Otw1`llakw}qp++N*4H z$%P^LujWVN0^c+D%~e12*&K5}G?vTP?fh^eLef)5zad7HnQHg zDFDdLca;5j4DK!mTtEU@vzMZOIR6Zg6L?Wk>i6B$<}t1iU>=!|Zo9oE8Gm(qZ&7n4 znt7c~-&sHjZ_<#;0YOuKjfJh^&K?5#!FTo$WFPg3;KxLisr-MPb5|6jX4N&@0X{Bq z8P-9izHr&Tbto&Hqtt3o-x{h~{A`IQYPRCM?^?fwoz%-ljGDwX7gM(lP)KFk7oWI# z)7QcmZnZzLm)0!de89;o!rT+SvC>U~QBWs7!>Iw)nIZ=73@pq|TB*;Xce3WR3{1l@ zN+T@oOpIybcIJ}BISdDygz>UtgfP9A<7_&eE%IFn2vSCOLmbez1=Y!DRl(?{vpQ(&6hqUujrUE229F4Idw+~O)!0I+uj-f zWsUvCcEoC8Ns{-rNh*s7Yi*(kFu)Elue9W8He)l&Xh`;p66*$-K63yK^onJz7PWt2jTRi%YRaIOw@{zTY+6{@@WwB0 zKIeScb&Qada3B)u2%FI!VLuCjnoGO~L+L_5eQHZ4*xzBbn~Ysg4`%IYV2}rn!QF?k z83Z-I(a|3Ys6;byYf;O0K7tEklNO8Zx+U0jzKv$meuY9*VX!#H|;LL!AA-JXkq z6aIneSpHeM$3*~mR<>o*4qC&@yuI_sjFTWpyZ28oj`vBw)~&On3}pPi56foGGpLLH zYkZ|80t^?LLI0nMzXqjjnkn+H?;yxqk*0oh*{f%;yYoK9ck|YRyD{5?R)&DzG^k1< zx8v5Z0SRQuTu5QeJN**K%hVT~a-MOez$LB)Qg;s}_3U8h)gj^*Mu!o^h_l}940JWd zz2&QN^s+s{ZxbEP8>a4w6bX%)pD`z{X{?)$?!Pf;nZpGscV#!ucrW4k7NC!#(GP(u z^VYWphKb~RB>J!87A-$UG;L;oUGIId`I1^n0BZ-hx z3}fHgIzc*c;Aqwu!dY4|+pTQiZO?n*TgCHyCPUY3T6}DBGZeU7V!UNX!e@JbesBYg zm33WpYRDv|dR_?7fZUqE;a_^hPv|+?+wm&YuXtepA2A4IHPW*W9LOLD2(*mngCyDx zMGT&|!_I3V7z}n(GhI+(CMU-3-l*E+bKut`Vm|FD2US`Cr(iFz!DxP=dtfwQBH9Th zSUk06(-E=KWV&b1z4}XxGcOL*`K}IB&aXkuV<(c*@*Z}IFVQ9<2AJ|ZjOc1Wk)NXT z?{aiS=r#=8aW$em?vi8}-OuD{X=r>dC)TsX+hR5ZdOM-uW;jI^DzbHjuBytB0JA;P zVhLXAkq&zmbhIVy;N^MxlZKkZxnDqF@@s1=5_tIOD=^vEt!_%Jtm5mBtQl?0?+LA; zX*Ypk8~>>a3u*e~L3!i)v1fL>RUWY;%p{;Y%>J?jk zy}dG%8E@6m^HZk@(P-FSP}t0dOO9!fq*y;@8Z8<4UX_7~yMhEVRsD zwEq~lX|y?Rh%XJ5$9iuv(_b6T8<2Inuu{Qw`AZRx3u;^(-1f~Rh2h&*c(Ejpo>jx< z0kggtk|42S?evK-loB^iOtKULkuR@;`@yDlNlvW$E{LF{X{~q?n!i_sU$<>@DDu*; z44!B5*b$GbxDcI{ac2qu=AaGgtvS3|nlc9J;w0Spmd}=l@4@xFS89=zDwkv`>Rnqs z9*idly*cF=NUrO}(^5{ZJ*#IU#)|UJo3}EVizf~5*ACB6>y)0X*utF@FRBZqD$>K~ z9C~Dxz-x6QUHsX`=+{RyoupdFcTbI5@lBdO|3VV-Cc@TtSzjmkI-}D7FOL?dUQjc2 z?qKFL5qQReVS6g5Oh|0bnON^JbyHG`ZEld3QWF{X`7p!ObloTT%{K=;PD(ep#w`DY z_#&c{ycc0NEDm7^8R(Lt;=eUdY;le5XXlMmCzNaDY8Y5`m*kT?`R|LWlI=^H0AE7fKlREm`^n2b)*u3-qdX%JPcfuS;A5e*!rDo}E6XB1>tA!1+_z`QT1 zOy-J8#p)G;BlCy!M=-{BJhAm7w8hfNiACD86y}|<7kOi&HJ|e}nNmul|NgSDIC|Nz zF!0$aBu+m3@o?&Gh5_Pukx<(#Yi}dF+xF@6(cImLjxdRZwKea3obgnflvu>| z9QY@7IeRcJrr$id8kUjdIjNpZzf>ln_P;G2;a+~_0>vW*{iGy=k2>4y#9%~OrQedd z{h_M4$oYxWEf&hTr10^xGP; z%-ZVFw7VLTrwT1N-G4T3{i_c}+s16edK5~~hHFAvVmmBcZgcWry0UPvK}zuFL3=#= zmD-wVc-EI&KaLEb=)aaWJj|}TP*|L3t4oi$?ILkEfrTH_?EXlkD6)5^K29E-YICGH z10}^RX#{SZ?%^$W(OVe2Pq$MS>_i@Hb+qE{OqfaI zlTGM_KI#(~0Cr^FO#@k}>wR@^1>1;5$Wq=JM+&+(dY+%0m;w*~|G>hCoNJ$xVu44E zUAS>CM#bR?9R3Ci?JGK3ii61;CH^;+qq=k8UXPvf-0Rh%6RsZ%Q`$ZZ5 zonxc}7xJGSBi?SkPMrg4h{+>yyn45Oq+5~nGf5>va=ORDo=JFFuSL+i%x9oT^cO{m z2d;yA)bL5NG?B;w3TjyQyOHij8=i*0T89O9qX7}Te(pkj4 zM`oS>Ej~beh^m;(L&o@E&Z=+2*HG=Z4e5CJV2fiy71gC_B`f~@nnYiuv^@3OiOh<; zC?Pg*-alErq{;-zx)?Y*uEL6&$9p85vJL5OCkBIMs>LBooE z3HOr55S~XWdX%YrcR>{Y3eO}XBl>6SHYpoByEJ%553D2e1uj&33z2_LQpw8qw&b!3 zOWKz3+O*vE!nMYoeJ(A&S|2JLN<9aUxoJO>_-`)MzQwgv&v2cr*@?ikO}{9jgZiA^ zTGx{bchD*NfK+SrqFZ4Gbx`s^g%@+l*k_EMz+lY;<))@RqKHaEjf09S?j;}+dEA`8 zI|4O4hLS{bJs{by`?!-8wB4k&%&sxAcLAh8rQV!}_BG&)e@kQJROhciz(_{J0x< z4(67=_hJ4wx1y7YKm4#P!nSyac%wlGPtju9ptGu3V6eFiD2(dS$gV~&n$;!S)>G$F zp+D_;T3Pwy3=BH||Mqu>N;ogg5_(N)6EE)u-US6iGqBWWe!GxtK#SE|S_&!!8F-+KSqqiYOT z2~jcUDM*a@3L%tYKPsT?H@`%NEChx7^D}E1X`jlo)Fe_y)Thb;NfeW|ok(sKVifCd zu$)F0ua6aGa4_#%6WCyAks9>gyYf!kd-A7!6_E`-4Oo(5(XLTO9O{QEYEbYoiXWqY z5Wnq5{I9<3w5_2l>}fN2ld0seSW@AM7I0!SFs6%lI|Yqg)h5o zm1pzAjw=vkI=^f+8qjiio-GxXdN?&UNkDdd_&ua~>b@DKVW6IA?s{<0w-53~*b5%-cKo(+GM%+9zp;gK~Bq=Ehy7^$%lkATnR7NcYo&$8( z3Z@C({ho9tEqjo=9)<$SoI$86_{tbcW=k@Vf+j6TgAsG1e-9iA9ONjfpKn8GYW%_` zeJ)oNm|P3lE0bkA>L1P6V|H+8_%$3P3h^jsGq%79<3E@W z)lt-q@K!H6ZjF`g`;HZMy|#bq+ObuFs6IG9HY)WgU4`lnW(EI5=5kRn5D<>JRKsVQ zJDzAT^*VNzgny3zHX?I-<%UgC#8crFBw*<8eehMx1kG9ru%*U(<@W$8jZE>u{iCt5 zr?75KH?-g}#)YjOG`mw(A|8eO(34HUjVB0$x8=Sf!$ueg&i&(f;%c(kp#E#SpI*P< z8acnWwtSC5E<;}T$yWPk&uk0~zj0tS{3P_Oiw?8_v;B*TbOnTp8h+hpOg}~@fv2U& z@@YkJwjA+6$tIT%t+^)$qyhk8}j(CDo9O24k3tisz%<|!$Q1o!EbqMMzMw))*a+{p5)L+`F~f|-3#%kU8(E;XCt)NiCWGp9 zG=YF7{hN$NukqZ+Fs(PJHBsHCv%>_OlsiMvEMjqlGe#fvLy{Fp`mo#_*k5X&`4a7M z47Bi!lMF{gSX`!zx-Ur`ZM>qPA~-|<=RVEd3WNCETcaUBP%{Ywm*zP8O_Cm%p5DTNVCf{%U_&zOITk!bHK2QOGsc>sR4^^kr%5{9pK)80(Ds zzOY$7IfQcnlL)5rjwx=+V0YH7CW4en0*moDR#Z@ZI6QD(TP zjZPsd8|X73k~blkkU5$Cn#8DakwW~gL+}E>LzN0oh^*!x{)iup2qcvok39K5d;fU; zWtj5UeTGn1VxHowy+lHLZsP;7vb<as3++7%yhf8-V(? ztoZ{<3i974ab}+ijq0s~BCW4jwlE0~kMBGzG`E*vAJ+vEK4j3U^S*l#u z7@Wa}g5d(@sQ4x-qSk!erR6Sd+ly^9zIxr&vr{mtnwIU;!+zhs!v50}W{C*|jowpM zlHrgDJL>Huu=~Vod0kza$>qJ33{Huy=Dpgg)aZ?JcOBGhLEyPiWsZR+*F}d{Mq8)V z+TlAL+Xbj4ZEn7N4AiJsK#qj&qk+v0zbB#HG(N*~unLn7ql8nQ*kLol=m6Jle>|^= z-sPLia~>sK<<_FS=C@@5$$YZNN9p~-|G&~9))Z`Sn=3faFIxr=kfsMju) z^{O0tj6^SH^%3M5DzTd-y_@@w#Cl`hb2QpM{Ed@s14}fBdtpsMy(gTu z3xWB$IO_FgjN$R_Ae*lmL4R~nMh|7;}yu4r7<%w=M-jZKKpiAPnpfcg-`(Dp^^F_ z&~6L*uMV~WJLWbd62$=G&kr$dDVDS+buW7szrWXW4$!V~s3Wr7RXw3W{xj|lsJYq8 z=vQws&*BMnc!9ShONT)N1w8S)^{%*ORS#-$I|epRT=DHAfu?rALw5Tcz2u>^A9I&a$Z%WD6{FL4CZgF z22UIF6rZu#^faOo?iV)TC5+fiwfp;Qx~3^d>=r;A5+|u(3~cnqyNFHSKHe z{pH{`42;equSsOmltO!2M2noXp(Mkam3~n!Xtrb;OpaajwNc6#Ow1j+KLJ_IEH8r$ z3w&|LYe@CSUmIYihV|W5;8lq~9vCcf(U^UE$~_a&(~;NC{j9rJRYIVL2dFr)Cr}dr zD#|RAvfv12>M2j1L@+pU7Y)C=S07!aVB}l0-`0-_w?Dg)%%5w&_2M%e$H7zFbOJId zl~?yI=MlZvBTbB1YX1*mZ{ZeYyR{Ds(ka~`NK48fN{gf*QUeSPQbU7uhlI3%q#)fT z-Q6X~(4ErV_1%Nd-tYT6_PdYoA9#FNb6snlb*&cwG zmgUFt^a5y0+VlaJP+JLn8MG7LN2-&yh}UzXhT z!N&hMksbEB)YRqk&3+%?rOj|x2DF!i<3V6+(1T{T2^H2JrZ4${wy`kiJG^**`J)aj zH}b?M4vvF_9shj_tkxuGe-D4AHy+`(iaL8(C}k*ydA4PTgZx=^_3VlZgf}K(5++US z5O9|jECb&hl83CM&6Z&rX(s5-wU=l5p6BDG-?%+Dx*`8 z3z!KMX5Iq37&`M{daF>#((jrVZXhf-2{{H5<-*}6#H6~WfnEvrlnDAY@e=hf6WPVQI z2C~>hV^VSOzg#92NlEBLH{2fp0LfHeH=)9A-?HwTUgXiObPox9+IGleG8f))qWS+H2 z?T-5!&T9UgD%jGfd<~j#edO%aJmJfUF+5c1R(O)Tjl+-?j(6Tb0kqQxpdH%ezr@WZ zdo3$#T3enqJn985?Y8lAR}EO3AJgT9o0tRAHADu~@N6ZrK*m?`t5^^0Su3-1q=~L` zCGU$i{p0P@!c~-1>v^wv-M&HLRxw3!x*t4O{DF;z2Qam zwyEiKi#M0`xtcH0y1MS~14|Yq0r#DnwX&Z4dO_|CsV?+5Lf^tD0E1rBMz<92NJe^4 zyiypjpt^Soin2UFPX}@b%f0RimqypP8o)U_)jxw1ZjdrRRc4EGth~3Nu2Pe4)%?8> zCE}dugC_m<0USNF2zbuq0|@gYhW)U*p#1{rwe6-l#rpw~HzH9AcHE9Gq`*7U&p-fe zh@*(5qF`tm_>qTxHS=-6W+u30|P$eF$)CQW`rC{gg zQWT|xjIzl=5l4a#@_>4J`q58I{!;70Q6OUWhK{nl7M;Qx^QYpS9`_hw_y0Hg5V_U+bYuipKw6Dpe;mA{`K2-rY+(Ak57 zhJGl9U|*sfk&-qEL;?l|`kH2d2Spu1YEZ{Y;3Lt+%tK4Ir&1(o#!W_h8OmD^CIk3k7 z{y@oJ%kRfO(S~LxC=ooe^K>Z=b2eS8Zv69aR1gy9L5mj)X*;3OO7!vKwz1Ez);m+3 z866uhZO}8HF`~=34F+Ik5l1Gmv_nxS@E>jatIuMXKy)DaFj(gLx#@t_$F7_V7fIFl zMAD~r^#{sInc<(Ufl-nr9Vdia3z-Vdv{D2fHU%J7n!Q-{krmT2$8YL;It1E=04KoA>PsPOn;{arq1O>`#+BE|Gi#8 zL#d#EDDxw|>yqNfg^dl#ZcVZyh2 z#5h{-yD86|-RpL|)HHMd0~i3e-g9n@F%n&Kn11tod)8p~iqBX4xX+jP>={GEHQz$2 zNp$TQ5Wp}5BEG&?`B`}AnGl}V`A%^s{ahxBQH;#Qafz}g2=f0dNqST1UZI)+ z*~hL?)${Sx@X4jt3!}F$=mo|8vF-hz=yyNm!9Ne>z#2ktLC2ITSG60*!b(Uu^kD=UC}2`w!LFojyIX z!z?vB=04d!r}p*pNFgzH+7m=S`@2ek0sbJ7nxnFoTr)IG#~I7T)~qytxwVnS+`w96 zeVMv*)h1{7)*cjQE>Ky`iBfsaT%MXp4p3|+3iy}>UgE_R^EnS`@4Wu*YfZJnL(Gc^7<3flgNhv0<=5tmF(DPo9o2_G>65;E1YHTKc#@&fU^`A zp9mb<+DHg3tdi$T02%HJpUFwRV?`2d*psWgJsQFH^Jw_W4a$oh`_+?ZL@g$7BSni zI>E)zk)O}{Rrq@<3jK*<m6sfyvVQG8N+^%L z;*-VD!ZTF_gmcW)ngl=OW@B3R`X@R=j2Fv~HOFwcejh?R3`y}cOxD1t%&b#*;)?4P7w$}_ea00^Jfaw)ZaL{%FILL4W z3B)Vvj>Ja({IeU*>WF@$5NZp0H4*=J5!zwSXMt>ny7Ycc4t1V4lO!jrp#`gxt5Dfd z&r>ZRp}mp5zvFhXE5~E}y5on2C!JGFS#S|D30iI9(d7>^n3Slj8k5iTV23F_r=0po>uA;%k5sLHw2O4m~xd;69Pbn{=;3h(xYG^)6+9YY{B zP9o&x#-3+=zC`sURW85zPg_-8-oj&p#(THe`Kx)qrOS&Y=#3A#3D;KJ>r!Y01DhF` zQ-Jq(`at5Kco)^0pDxB_s4*IL=ZNbbNXlvy9KeYA2Ry_SgMV^qerTEJ79bf+n&@ajD5~uY z4A_%wbQP1+A4k9>*%iNbwEkf^b2Y13@mNGRl}S zI8-Hl!X45*fW0pyA||2DmTel;(hn!6Gy?zHd9aetK_Cs*op(`ztoH+0z`D=%Klg2e^Kj7j@*5;(!OCsGgS) z?u5J=qDK7pi1^P^Q7%H{*+b(8SLw(DkG1-=km|`=tT0Mb89}=>*B>7Xrc$S=&Wpg) zk+kTUz|O@=(R_0wfI~llCoR6kwOJgczWmIoBf-vo^Ic!Ha)&cYhU{mtmV6&51_WMT z16I8Wg(mRDmWd2ug#@U*tzI{B)7My$y|o9>Lhu(F;6MlplnHHEguMB4#*B5)(_yly ze{i|(p$@iN2>{Bhog#G0KexgfhxEcHVS;+50nE zds58;M-&8k?|=`d*rD2*E7p8z#|tT415J0o2~_@wBaHzyDmX0igQGQR z+D@UXx+gt1V;0%WZdg-JD|$Mu)YSBefU$EJi`mo5zS=Z+-hYTxJhyn3GJxkKyi8m) z3b3y&8DL-BgCU;vze^9ikT5Dnd*kX#46vmX)WN$c7i0QTtGOR)^J-^>?Jt1!UPK|l z!w59phCT>N(I#>{DGPBdhn9R<=k5Jlvm9zV$4e1X6Ea_A^sY(4+ApjN(}4YS)w`Gq z{3MrJg_AUaEaq*8!BRK@*$aW^{@+UT?@oH&{kwxG6`uiXU7e~6YirH8(ROCa(9z9i z4?7L^&w-T=w!^W-TI`z<6w;G+;h58ThL$y4_YGUo@!y8E(YxkJhCI6*Pups&jC2_o z!@pPovH#5gH?#5w@~Tuny+;sC%6pG650Y<9L_SSu^Z=4Z-vH1r_|P3h|J5A?aw#8N5NO@7)<1*xOkjxL(66uXaDbAGCVEm*BP^xE<-q zO56nN58e$CXw6aj5Y=ie@YP@O1-Yq*KF!2 zTx=u#{5txpg0cuk$ybU<)p>7ANo~>1u=oYH`pwimh?VC;UTeyb*A?$W0j%&8*inQ*h9P}z zr6`5bb5ed7l-NYQxv{dOTaEuFWgBgOv4G9`dDvn|ED85sx%66AQv17*TjZ)=GAnN{b31R3a)_8-lF@Us_JvVbRPhTSTalzl*yI z3kos~rS^zmGz8!F3@R(7%rOif& ziYMy+p??%Z^DF0^-E@-630ZZiA65xTp5)m3I?3_=y=Sismy~w+C^VcrBFpoLkQ{Bf&!-%x~_G%B}tLv&KMLbL#7)J8FcRY>~`U%`!(KQz(0v?RS&WyrsBFojO1kY zgD?YZ?=C!fm9BJWSbc46 z$tiHLQfh8ny0mR28~odjX{m-_V-g5v3%mPh z2nnvw$TvFAI_<8Ty(tQwo?H%j=bZZQ2}OlQmA}`IxR`hslk~hweRCqq*W>Z0w1-Ph z48P=0=|_}B6U{${1|W?Qd|;yu<1@~YyTv=*`kd}ml2pQN+SkXd@|YUq4kU=iBT$HQ zT^;y0k0ZMSRThk60I$9}C6{&@YzbA!kP#gM!RGYLdC#{`?{v zxU^v4c~MSee|p!n3uq*JQ>b=`)<-c$2PY>gSd&f5m3wm#<`PRHHXh-mdW_aqgvgmc zLibuU{(+ia8Ooy5PMYNGw904SrN*STBfozO{-N3S&M3q| zT~Y2i>pceDZ#a&>5=$!j2xYWmEJA1yTs(xR1xhf1K0%?ceSL4J#&a?R`ZRu0;JIW6}g?%N5 z3wm?YjSHnl$CVFGj=|x`n5Otp(B!b%+m*H2oR|q~Gj&M(Ptb>blygD+LN27Cf+;6l z3dN9PsN{#rW_cl+bODm+@T7npF@^}an-`342hJxdM7YMEA)w;J+wtdByRID-TMmth z;+N?%D_lT+9)m{y9-U^G6oZC_Q!cTBFpOMP%DQY2Bl=}FUa5CT98$}Xt{o#R* zNs?>U0-kZ}$-p%OI-4!vi;HSQN}|&O1ZDF7$^tl%P_WQOJ0;_>8BMVI#MTz!u;MmV z_R#9$x7nsVi9B*W8ItX*C1Kcv|9Dj_@TN`{oPs#2MQ_Oa>_>_>1i>tZ+wEu-xj{%D zPsd|TY^?Zuy{aM@%tyT`LiSw%)Lyo-!ELrIdRY4Xl!`kOoFwE{1N?}kt83L@y6yDI zL8Do!gM7wsVXqdyW?Ss6ee?%AEU4n3m*2ICxDgy$KuICvxGinA>o+UHFJ5474CzXS zZ4psLx;QHG`cNhdl7&GkO-EmCy$_ZjcssKZPCGgAxcPEN%6oELXfefD_8c#YB=%fF zvH9`ImuTY#oo7?w^GL}>uoF_;4cJbG>1qSyy({sMf^J}p(8i)_mo6pdINqHDnFT_cFA++s3+Q@JpB@UF0JQwG>b#8x$QxPWEulIBAL^+| zP`Y5>tj@$;i+VH?rL<@fxSaTFKUq04DxF#rj+Y~!aME$%Pua5(gy_z5`WT`|<`cWE zoXr+u5!6L^N(`i!O_0Fz1vjm{yWMo`i`#Q5XSKqgXxQx5QP{|t9!_P7h&;CTNE`#x zxkyB_63Lxs@u%gJIH^s(isf`=r#4@e?i!!!lTH?`Qc=DKdL(>mVMza-T8N`}%)tLt z@;lKYZ{D`}*lxv!o4&Z3^LfWF=t)j%WaYZ-qzrO1)+1$x<>oq^asyNqkTE8T$P??# zqtXQTKLdDiijYCPvVz@}lMAAYT^n*8g?fa>>2K|`BjNf5d`%5@W6&!67sY~=iMAF+ zmB}nP-o@5x(>qK>J>L%PJ6%S^-O(9P_bajZi8I& z8)Q(usj8|t2ON#-<3Ha_briKDF8(fKhYH&QJ8(^=h2^35wboW}*Bf*?9!kx~gi_3q zaB~Mc>#v%qAFN3mZD)YY9fM(yWDErIMOE^YaJ;Nv|A?6>KYzy4L13`(Tq}Yp^$#m} z65=@x%;=`;DPZ=LE|I2-EMy|7?0JQKSXu&u{WR;IqGWUsc;szPp_S-hCz*c_<_RI3g{LT{jo{`Ised>VkgpiLBZ|pjXkX%)RsBBL%Xu*hV}7vOvL! z-dBD`CC~Ke5lqZL6z$J{)(Dt_gj{kh`_YQNJ#{n(7jG>VT$&}F3PN%g64D0D)ghB z>^{{#gZn#WXJd7R=XX~0)Vm90B~53sO4$;a{rxLh-tN1Vp6}lk7C0tHM~7kAIwq7v zRC9q?N^Jm7Z8FAfNjdMMaLqPa(~h_Z;?OAcD(sOBYEd>5 zZl&dB5sYW3YbjZsB?&L~hlM63Px|AAeuyx=<4&^l!2NAH{#J$)m{7_Wrb1Dr`7Hwg z(-1hE0Gd1iI5VWG=ovw%ULuPjb+|fns{L9S#=OsL*byorgXAycc#V~nMmsX+5kKvZ zY%|PmXpj{KNq`BU+U1v>e+Htq7lQm4Qf&UB> z%k}0xfF@FS;}DPfFF6l9%Yo%>vai!KRus##&x-sAyhMU(vg%{deD^H_c<#+DxD$hN zc|*Uup(Nq1T4~=v?muAdr8Rm{1X|TClaXlz1=TPQsSXL%N5mbYp+!)l;(nLN2!JJ% zAh``O+5946JE8_Ojw;D?t%tXz)RGxQ6=|#l0(6?eNJRO6sy9|FQNMIu2 z!3T~U_;K~hCj%Vt>B-w;v05EmPJAu__^&d}uQe1Oi_(os;~wEHDuU&;UVLNQTXaZG z#U+s}HBKmw;-uy&>~e%_I`y-d%h)e=_rUcW>X#y<$x>h%Czmt627<6c;1$LJQOO6gn;iOWM^VXfm zmf8m13zTgMO>HEPl&RtWlJthiQ;4V)7sY|=?Pz6_S?Y17)Odg|g`fZg%p@d9lKpaD zx|G-US^Vrz=e}R$riu{)m_2SmkU_!yXK?)77UWVHuCUwD`c6ZA{1rvD@Jc+r=YT}a zNDbXXaVLS|YX3apw3u@xv~C*V^a=sjo_-hfTKDVi?})C9Jy?8P9juyUOL{&U7yo)q z1_}An@K0$1>7fNDuO)=w{>C2dUGsu}FAdhuM0@h`vqq|uCz0GCPK!q+*D;S+h2~LO zzi(+`tvQ8&jWL)gd&qFR$0XYi) z%`f61L`$3a6&oT0lnqqYHut7 zZ=*jhnRU(ceJkx~Wg>}^X(-DeCSGl(Ld0o%xf&JL5}6Xai#=tztq639N}yl#ehz(W zT{P}AW_3dr<)iU3YiVB18Z@CthK;WN6i&Avt53$q3Lxt?5JnUhnzO695b9=qY3*xM zad|ZuuWHYvRTuLknVpSl%{Oj#kDrkdkBIGCZI@BiSa!YKS>95X2^l*gkLw=eGYi3N zfBNA@Gz-<0x?i3P)^!5r2FWyvC zGQ*gWU|kNd(U|-?NJU~kPO=vB?kYpF=gP}Z@|HoX&v7X=Z0LO-57uU2R3=7Se?y#8 zE_lU6VkjKe;j2ngBGCU~zgKu8G`#VvHy`2{bo!#!&XOI%u7At@c6cTet9kaGJgu$0 zs95}I1QG>^4H2D1qp#guIi=XAD(qE>@n%XI_{Fe5FwhoixeRnH7ul{$mp`xyo5p`Z zAec@vF9kG%!Y6QchVa~CpsO=$Q5IU)xtw+5p;%?%eUz9NrXjRP3|w!;3N=xk_){kQ zm#O}N5pn$I>GX(++RcfVew`a!m-Y6tdUKknY#Y5`tg|xCU%>lzK>U%(hKoO;Pa@aJ zsWP4-IKUwWdHI$zlqHrd$v0@DGn`Y*GZ%C$#x9?iZ(agchSi{B^d66eD_lL+{@T8@ zu^p_uP{k#t@=Y9=H40GRjz@=7H^26a@Ct1!xV3I6KllGXF1K4HWVX+*royHGA9`7z zly=kjQitTM9&>m(V}F=Ur1=^QbWQc053gJLquTBBnsNb*!11q^X~Ia^GWwmxx!e&W zz|*F_7Ny@*x&`9_B($`3?R@@&^wGpb^ZDN9W-x24JxzK#cfaN+9fBLu>LqUH6m}fkG#xEnbhvYoiTao@bR4QRHDe3fI}P; zxQbsUper;O_Il}D=qdFjtU7y6r>$D#G?%K!zK}pO%i^A^ zDpQd7WA0pAm*-tquLQU+WZ8L32!d4iU-ITM?GD2GPOci}7}PbYqUbv(Sf`_An2x(t zlcC||>Xr#jn8pnM&k8sEA7K08hJ3QvA_%*2FOJroOX}#SEQD&>i*S^QPs#_yTFkLY@>yOSLSSQC8tT_FD1gr>mdG&KpVPeZ#L8R3xVi zvLF(=*NALB53}(Tyc%yL)8QKaAGn534`}$K@v7a*=6RF*PJnfy6SF@@xOP3CSy@ZB zT>ygypy=zZ#HmrX9F^c2T0k8>nJJ=R>gHMNSx+Yd+GUr*@H9}6QI&=9a|%Q5oeYAS z^QxoxQ}^AQFJsUxvY(mP@PaJN62IipteDO!siw7pJUb98-yNFI;ZCOE+#U<%n?i?Mssqpe?$FY3H6D%>Hpb9;2I4;^ z6R;WmrZ*&f0WOX?&2x8{Y4VSG4ybKDYe^hzVuDWAXgZ#&DA$Ortq;|3|F37G*Wh~Y z_{BK=4-MuwQVVGhwHN_vp=YyFCbH8O_wK#E5`>w0PYaJmSo!xN^{#aaWYE*mbs`h| zJ1MvB3~U`Dbr0AGQvG`F$99c3vaSkec_9H=(k)s@Ky!%2m6FT=7f1}>QlL{ru%!{r zJ1{UlRi;EI_94=Aeir|2Rug( z+$ViN2d1V2kf-8?<4qJb{0Ir2!qg<$)}qr>{1>o1|9pe2LZ>P3n<2hk1(l&_AzNXh zRv(={)~Wg3Vr?07-H!|<4|*>khNNiqNS_e@M`LA=#rq!AGa}N$RznCKtkE^Mml)@K zUqCip`qg2-l+S^KdIgC;8HQj<1OAPdjUx|Gwx&xE2K~nOR&4~Ci<^S**Kd0mrCXdIY9alvS|n97BP1|_dn5sG z>jeixno9c<2|-sBt+_1^LY$KBdIK@Ue;L>}JW+)XyC8 zlBOU$t+9arhuU==ATvZH;Z^3sLVrNqlTa11eym`kKGA6;woXQopA(-`_H&zI_hqAS%E57+gdu{~)cQhH0>U1h#-WZ9@nm^SaY* zJ*QoJ%8ec;su3)g5ePO2#=ajNE$4R~Frp zQFhaG#gyK~D?`S&5&T<^6+8R0Mp(_yd%^ssUt~Tn$*TK)&xK9pMvUv9WLp#tVRbRl zL({ASF~Z-ahY0~P6xu)w@Wv6PjXizyg#k#dKj%ChXiI=mrQs<91#PVQH714taIW@f zsmHX?40QQOH)hgjuP=@HLIvwh(4@~0=X14Y}{GO0Lr5yylmJ~{F!@V|)0CZZ7G`2bglISymZ3|262MUOjVwC!_(;7pI&M+3s1U9& zz03^7pA$jth|()pSel$-W2P5YV8X=~Pjy`T{-pNWL8iz!C0Pkhhb0FJ)~KvU2H21b znygT9b*=5O;{neM8Gc(p&JR``xB0?#QK`4wlncs+uomj->JPc=*SUhL<2M1#>SSTI zso$0E>K*)O(=AHk^JQCbgAX>Vk6EJ z_)_a$1EjvoKxcO|F_#K3+Emgxsz@s#WkHl+Z^)p2uBt<3HF$<5%6BLO=SQ&#E8mbg za>?iorE)A9vEBcgt!Y3pJhVTEGTyQ=l8Q{_@)FM03bSHcWVmzQA5gPbsb5}2yzBGA zz0zfnbLSao!qMnwMF6JAEad~G2N=bF&`#>C)sHiIw*9fkMr*IiCAIgg1|-8F0aj6I zHOVVsLiR}+vae_|K0vJi3-HC8Ir1Oi-`H7$*f5$>g2P@7{+qQhW{Q~l*S?TJX;*4@ZEA&DtK~1xPL(=SYQ)gMa)JG6s zj==!dnF~|N;Ax<(Ok4`G+!6(xup@WYX{?1nDD~#W`S0}uJTC&kXe=jy1NSh$u0kRn zfDhK69wUA1x%~KccrKGysmhIBWoJV6(sMufV`#DihFeE-%CgTNxZ)heLA1LaTKVOf zC~!e2`~jq18yWS7{Xgyr@FD4^3#?KiV~MsR4ZdMh5*AZRDf*!}!kR(6Qp44spO zU)~kY(YOIoqhF#R=X~*`^OMDQ7$J!Dn#Bj0A)LTMaY6VLjmDIc`kDiSesoz(79@WD zipuBZ94)xd(Kj#-)sd1&$~V}h@^KW)fpR!fLGZPJ&9(vk(c238&SbRzbV>Y@=oUdn&LqJBMEPy<4^z9KqF)kT<+q84lZ^hM@4JrjRVW~gJp1sXI2<6yHPTZ&=%jzO z2y-o*=auef-xqAx4v_uBn;s(!zQNv{1uDV*xJja9)iw7+7X@ll&B&7gSCA~c&+qPj z0I;X2HKyIn>spVwX%_5}8soi%fHCOV=tm(ZK!jL-KUHD*{0n%-nNa7Q6Ft)l3NcG4 z-N(sYS$a&cc3Zpxeayb*IBwgRzCPMUlwK7=RT^()B6cYjhis8CmmWpZgl0ijrg6qN zy})9G1!aN~swaqTk`yl_+Is~(7X}@t%iuQuj1{JFZMBXmvM0Ixb53^c=zPxq$Rm+; zp_%t3{xMifrD@+wN|QJ+h>T15X2jihoS(oIlW7lb(%+>uXKh5Zb0%gQ4Fx zKaj+xn&!BRtpAqQA6OqMz}^9)?_)1T={YV|<^e2Oz6Oh3uE>~KCyCm*Km2IW!-LD z{hs0F+XYBRYXvCEWoF(lZJ22ux=!<~a{SZPWX8FR{y+cN>AelJG;)KF&925Ths-s!n|bwKWgw7F6La?}fe z?3K;BfNC9V?*&|*#k=O8#Q~Qg_4_<14|c+sUnE3d0r`$vMJHpi)O4PepF5kMSoKIF z35inl0a0N5b0HkhyEvwNCR5K@V(nac-!=w93^xNvLldcj$4)Ga%wt&qA_g`nAkqnc zDvGd4Is|o1^Hve>wKW2`dw58SP?Wdu-vV46fM;Z{Hv9Qc`-Ttll*sjIW;3c1<=1AX z;)PDPI4{=T5_jdOil=J!>kswJmKzT~G=~@P=FoYt$yE0CX71uJX!_FRnbQB;8YJ+m zx1Ml#G)io8)O)ax(b!QC7lkN>BlY+6iA6(drF=mp?ewjbu>??%R1`-O4YYEZ?A1?y zJV?=IyC&ZEJs9neF=BE28Owe@0yfi5PK zSCJ{6+Q_J`+7pw9Oig0%C5fTKu4pMfO;-+Qy6^U&1M8b3Mn+J*zDruHJq=_66xE6E zsVRU6wke~msR`F_%<^uJHgXOwtw)?Ug2|nKO6?8FjzJ+oKa1<1*t{%S=WyYMQpR<@ z2_!9B6w}GN<`s7@XH`EiK@q+NK`u3#Ie=og*g^(#3Dqs)AcJW&Av>WD>W*x|+|eK6 zx0%k%=iR_gXYJDgkRAYgh|%B;VG-Dp{3f8Qu5>bI%lXs+VfHv`@&=CXxOcK6!R@iMHEjIH)0{n_&AwlJ zCoXzKpKICoG7RZvfPdefRn?0@LG>eM#r*b{$f3G6anRkJjb@idldV33) zfnG`n>Wc$v7uzzJT4lQA=A%I2>GOyvgYD(jF^jS0G(yIZq7ZBJjfO;hbmnY*D99wL zxk>jy+hHzpoKT)AJ;gsz<@EYQHQAx{81TgO9-?2^)PI`?@vW!8{mAQQ)*{#?k90d@ zzE{ydreP0JVs)?rW2A* zGBp>ue0wq-w=4E)S9hn1hGPWL){7Nx;8|KIbHd&bpc~!@V2yQuvPB zNoRM6;+_6bd;r?P#(d|{0C{ENi%s2`m+&L>l%5-atF0#0hPSnp19k1F=Qx&D#RxCR z@k<{%ElR{+494ykWs)MJ%x5(G${95Ty+e%Z;K=$=y_{Yrk8Azz$%)nG=d06!Mh7jK z3tqVR_w7ND&p-kQY>%n*4}caUKMR{$)_}5b+ZiJ@;S~tDRk8=xW|WYZk_cZ@1bb1d zCF1NU(Zo`lXJjRrZ`DO}Q&ex!0*#X>1wlBMJMCoy8%p~1r1+%EbM$6;EUEr0u{zrq z=}#ZheiMw9i5{~jxs~p}jj$5FUb}1rnQs?n|9G{HHo7Cu1|a()q(SZbw&!J!=hkPb z{_xP$W0zRUbq34@%l_gNQXvwuI$3QB-_S?a0t0y$f9?96s{XURF)L&Q$jux3B>l0>H#2ah{=*zVmJVMr6W zYblB*(xSs-tZ#gzfhm+t$?QkxL-&`$g*Aq8XuX$8TDp#;t17s5m(!kwt#4rrUx?tW zEc<%JJ_4jh(O5CdMGCN(z3867K(<8J;)!`Pt01cgjM~VmsK|X`Yg35dgPTgzm`_5T z$i5^LxNzMZ0nc8T(41L&Up z=jT&+hK@Kxy`4A$!$GM1?qxaV6b&c#lm-MmL~}fsn_LySgDxO}9&)A6kimy;QDhA7 z7G&Hdd^cIz>UPfvRy17}H{(u3M!UI4EowR*Qc?)%572GOy!E5b`_@a`iKn|CvE1`x zJD0EIx!2-Ivm$31t-d^oAoBBA$H7#xu+H40dGoLSyIl{Hf3|nNfdl{abr-5kj#+lcFh&cwG@sn4RoRf z2~jXL)uQ{{tqX(wAo9P93eAn6AZ=TyRVbVT@hzgjSq^RR=YYuAui=0oV!I|v*wBx< zJae#qVdIdjl%M0wufXBRtUH}_3}uuR0#40WF@W=Gk%CJ29B-@!7NUK)!^*j@ijoHZ zb7bwPa&0Q22jK%+;c(Z}EJ-7|vx3hHPHR?WJP*+VF5c!+z{06*&jCV3E!v20*=N+vDTt}Ew|gRVPxGu$Apa)EI+o|4NRfETETQN9 z@SE@(`~`aD8#b^$p_5SvkA}unACyGEIQd{p`ng_FJ+L+ zDz@)VH1|O?-+T239f0l;i+)l7N2RY=BNTXK@)zC5$MnAFq;}pe9i3YEO_5<$sWjn` zTzbdMf#C-ZyWEP;{XQEqxx{J2vl!3W7UvX4t@;nf`tJOyNkFEc*om1#=@j7l~GY zU-g!F$NV84m86#Q|c62g#1Z9G=}B#w}W_|@;r2hrDP6@6Af zV_~f~=Emp3{znZ_I%^w114b}<<4kP3Nye7?j{2U?S7JO&1zl_Bi!a9{w;j#GDF-Td zrznCUA`#pS4A>;;D~biiM%~y$-YE@;9_MhKp`eWp?I*zKl40hyY1In4*1D7TX#)DW6&C)wtN+43_Ci;-k=nCa`Y0;Yik(O9E`w1h1 zS4Osun{Bv(ADG`p?`l}Y91h(o;&%up?9Wv@`)~6#Ja9+jLBrhy@DQ=sf4Mj%_=;tl zrZ3!SiZhK2=i}@8Gz=xR_OfA0O6A-Kw}z9Y0%8fX$s$!8R{0dBNU!H+08yPPZw`RG zQ(;4qUnJ$u$ncpd7!V!<$|)JzgqVB|buf4xwv5li4f=rt*6#bR=9Xry8tN8*48@W4 z%eK;zDWDSZBnSLiaT}Y+Z0@8=9zbj4G4uy()*SHbT-@=vf~C6~UhV!rQzn+#5S)@n zL=xw3wl|7WYa|mcO{+<>vbBl zcV01p`-m7=*V*pNmj400-=2Q`h$(s8O6F!v?#*k zs6IXuG$97OY#B4a+lRzb%Uy~z*tdJq;HSFUZ@U*iJx>9iI#h+0R=jxV4F+u7T|47N zQU_DBs>{7;kDf8=v>p$iiaB3kgYCge|AOU@iA_{mPEJ@cXljX)1<%vLu-T%}kh)p3 zpCvVAiMI}Fc#*~%xl-=`D2G79@Ej>)z_-ByZp&y?S0Ql`-*yB;I6{s+C#+9RY@fJV z_cye<47F@qohNY|=k1K7PfeD-*`c+W3UhRQ-<$0<4#=*`r$mE303wTJls+m`s={f@ zzcA}u`E@l0#p%@kX!6%d@`ns+UFz`;JzcZ{0v&|kf13lLX43x>CpRin3Xx} zIxJvZB};Wy0;p?KQ)8VkI3$QaP$EQa6}Q3jmTT5+nCi-xOU!%>$|(KD=Sk=9v6_u;=#6DaD!o<q0*PEBpSLQXK9>~z$ zVYb6lEqFZS_{{KV@g{IUL%=hR%a2e7UCJ-Sk}CXpjk`}h5ykFm6{<>RV!iM7sU?ho z-Sw3%uo`1;E>k~${Q^q~QwRiwqnm*~^9#2og8<_3W&9`iYGGogp`3Iej@cPgq;huk zVww^!juv@oNpOCK_!2>Vh2c+c7lfK1uERw%Mgp-{Z|e*Q0GraSW$!7Z5i3 zuiE^nN{Fi~N>ltjJ%{dl(SBlV+k;;+nVFgC;(_C)Gua74yvZ|^8?fa5W}AIL&c3aG zMc&Ai`i9{CQ{g4RKmXs7?=*SfsUN^zH{8#!U<6u|Shnmp@3++N3kLl9bwoTB!)wUr zxrP_}=dwGm2p&&IaZnwo9bPM4+)XfC4nlyJK{UMyT-6i&z8S%uQ_tbK2>yLx`n(u?W ze!nOIK?iMUUI_%uB*hYETL>Xtkyy{)czh%Q?@g`lM3!voTFp_VM*7+r4H^;}85`3v z2obTEEwc&9U!Kbb+z1nGl9BZgG8Xb0l>aQ3@BG>t=?y_->+%eRuCW%d57|9i>Z`YJiM1q`I)Dg;N4ODx!XK;cCaNO(+`~h1U4G7>6DgXfDQw+DJ zQss2-pYs2Yy|3`9>WSJ0L_!**l~TH-JEWx>X$9#9>6Q|>fOMC1iE!ygB&55$yF0&g zQSrCF^}TDof57KDy6*Cxb7s$;J$s)0%$|MY&WCuf?aYfK%3eRen!nf$(~1==iIa;1 zBmT&h5nJ{vTg1{52?T-YI<8}>^=o^FhD&;*eID^eYislJ@dcSXkIZ_0-`~R?$FPxK zLy&Z^1NIm8PY-c)b@mUBZISQ*NakPI{}G83mB=@|`t8MH`+UASJZ03(geVa6GnmU3 zJU!d;=)Smw&A#R+cCd3or$ABytXftokl}fvvyMf3sL$JS7c4iox@bECTIG%z6r&se zqVu&>J|M~J?L~EQ@zxHFKDBd_+R#eOXc5MX)e*86ST;u;EeHplKX>;g*KueG$)Gdt zUF{_!pxOKpo>nZ8oc-?aDQ~Z5#CRtgS#;cYXiL^SG|P+?#>f&Q0P=`o&Zh*4aXzQp z_DR6&y8=+4oCbTr$n;NOOG@5W8lMG8q8Sr7fotz7Z=obF%fgYi~_{EPR>p={)Mqd2L(|fAf>&EKMbQO zo5l6pDL!ENs+J|vkKOqZ9L%_|)~%(#9Y_>?u#1(XW|xet5jI?SWU8Qm%XHV38r8J7 zIRPz`pv6;Jzdto+y*cd6YN-WZzq`4Png@Wv>Oo^))!+~r@s?&+`8F0p@z`ne|HjhA zB6vW79CvwMrZQX^f`D}GT5IL}ry$&R5AWAubAkKTU2D8iu==OPTs-@on;)KaGCZyx ze^)wQa}I25u+lVo0k9Ebt5QX9=6of@ zdkm=oOSrPMj;%M9(}4~r2^khQhC$TXV=KKH7IX3XakZ!L&#;l@+C`{4OqG$FTP*GZ zJa%eYgbNQ@hk&G;6!Sk=_XWjO_n(L(O_eq!9AEO9%aun*+fKB*;37C6hBr#3^ahyO z{=@5-KI-KOtOi+JQ;XUD>ysy!U`~C##VD}Rim;dC^Z-tg2K%6201F|IV?uGWb;T}J zkY(^8qfMA+KIB=F_T-brFb+GEgn=)Dr1#r`*5p6p_^juj@+aJ4{Yig)owCNdoQLmZ z^aDycFXBo>bD;~^uHf1;Zzbg6C6Nm-Rcs|B4$TY5E-y>9TIr2+_uC8aE~I-F7}V4Z z4)1Ji|0>J1{fMTi_$f_LH1T19ki5DwjgpQVFYSU$AvW;n_CpG=vXf~S4$T$Yo8kZ~E+-`hR693M!i0&Xx)Fyji zFM3V47eO0(RenXhYdNBT#rT3Y(H=-S2QZ?A>}fnL3xGD`&3u8JwjfF%Jm7s{6dQLl ziUXS4$?Gm)L%}#Q&DhF#Qv}uXzB*WS2>AyrN}NK$%|W}N`IHBg3XNLRQrMhD^k9Q~ z`+iq3VbmBr?<7)s`ZxCm?(zi0S@g$3uK<$OdQSC2)1z=*b|23##no^<0B?hSpC49* z`M$f8($^m~F%YBgRA?xhtySkL;QR5FOx$%dNdbrQYyHzv50>f8w%RBiEE}$BAY1N) z%hzS)4r4B`rR!r=<_3Kq?BRh;7&x1bv^pX@=zRFY%S`eOL6FQBD8wo(?>YYD0Miw% zD>NdYK-KkPbOy;JxfogR`&rT@Hzue4Ue`vnL|F9n-Cf^2u?K!PAdhsHa>2MJvm%d zX^7STE)42&6|SIX6wuXma&@I=`H|TTMQm!TJn_~p2dv2!=pkoV{Gm_ZZ_k!l8 z@6X$0Pyq<>*>%N^IFs4v6Pt5qbWE(`dB3$iF(0^*LPIqIFtIG*r$82uwy(k{J?^;U z_}bRpXb2M1=0+B(FQ73=pfRbW->tR}$=9mBy$ur{*yx0Cupt75@WqP&=1p^QKf^Un-QDE~iy>EW zw*Rv(PM`Z-uL?~4Zb>LxawBPJG8$F77b(g#E~&OA-LlEt<#sV@a#fXh;dq|B6y z10OM9!4g8yiW7i=eJF=m8(zrw?>vBzbhS_6O~@CGqD;e-C5qo2knqw7IrCA6Knhkv zi|#ZC8wSV&5eWw-xWQdP%6^m_y5&#gWP$&xJb}LKZ49I@5>1!@zc`C)NDky+k9NOe zfM|pSS{#xv@Y3Sc0O>wuE|J`{wUGXu`tL{Xl`sv2v(P4n`lH%*EjE8zgS1&ruy-%i z{cA8^F#^wrv=utrb#y>l`+YT~L;6MlMwLP0`8@{rcl!YkTfzPo0P^qs!#z=Lg^i79 zyu3mDTO)Pr`1tqzy6;^Tk#|zkv&?M6+$TvIGT0P2WdB;80T#v${|JGmD$u`+ z7Q_$6ot&Kb$HwN+>l>;=1h!U(+1QBhj8O)TvNG_%!O6nBoWF!EEiEM#2pa~1PgANA zWT2&52u~R+ZTsxy{3Jj{Y4Lc1Qhquca0U@DJsXk0uffJwrpq%BJUN1}%pT|yAT2({zJSMGXyj2XaL4Nv*F8rcw@XAOQH`Lb|nja9UZYsj;OVuc;I`>Md~S7s6Q{+35M zRZ<~&Q%mmoexg(+?sfoO`CHPJSnQZxUte=;@IlI ztB}psfqb;wkzsjNH8C>=;De1}UW60?W%+F7idN%zft^x+aDqJ6+TF+;;}@l$2K1j@ItHfs+jB9yg|z`rSD8Rt432Sqrhr$wm9&Tvs}A z(@S&P0g}<5Y_`XprISw|&3amW(X;GJIw?4m@BGp{L%%wr!H~&RYb59EG^f(e(z2_# zX*ppFIbxc#+@TFpFRJeFaar!*0?vYG{aD?|xy`9dRa6>cx}KQ$G_vn@YP$w!)}9=D ztQEI&hP5;hAPAH!DJ>nw2i)G}tFc;aQ?~j*4XZGX9-G48tv3by0E!F!emPdY3S|89 znZ?k>Lne^G9x!TMq`;xix42`Gs_p>Bc=rCJ*sSMqd4kI*ojUXVbi%OBXQK5vJUdfB z=GIvyB~csbz-B&LEyAHNZ(?gRpEb*9cMAoOta>IBkKJlNv_?;mC%Pg;00vGCw7Qz6mVQzv*s&Egp0IsAUbc}o zg$F)e7P57;PcQp%bHdRemO5(z2|$Ao8A8;Z`x-7M)h^Kdo}T>b(u!L< z!+bFi=5>u6i$*nW3#23pbuk$L!1e4=|2!xy0+lcE#%QPgkj)yW(4;C#@bU-g;Y8HF|zE zm92!km2(vfA4H;FP1P>uf`EkbHVVvrz^v*zEz+n03yXxab0d6-i{B)fZ`^f}KY)0=Tr6Ino|N zTw%vUT(k!ZWzC%=N1%yXmx>?lsnR%dD;ER#zeC}W>?I_Md8>yE?>unT#&DwW!^jRDlFC_(_v z5S#TWZqx}otz`T0D^h`q@L6V@F8NFxeG<|y=L@+zGP1=_dR4McR|*Cr7Xifd;w}4| z#&o?*(Q8zWo5RSDh!TS?ba@&1@7#(_vU9bT@xggNd_gtV>gvC)+Y|VlGIinWcn)eY zExK`hsZ!&jH8aATDk@9K8q=6)=iu$uzA4Va<1&&9dZ^Z)ZVKmW^DNg?;@G`!n3DoY z@Bo=@uAy#qeg453J#cSPfsC+K&iM-IQ-uQjL|jdZIAD7q9#|mskA945Cj#0xTPwCc zhPW-t-);-5T*Joq*;!3}H2@B@LdPSwFuscys1sxjg{b34@tP@oYnwM)Kb95 z#tyL5wi1bX%g1BTiRNTAxYRlN&ADwGsqd_rrNt=Spo=@mgsQLG&36AIME{TI+svD5 z-+X(Qvfry$W~#E6aHMY#pP8v_V1EQ|aU~^b!u7my7n~rvxLCWSk^wYxn569dt&sKk zifVhULvkjQ*$O?av*#;k`~;2yzug(ld2n?jl208n=3*q1p!pVkC0k5)Y1?Xf6n3SI@4%E+(j)C0S%i=YnCkP3HTrS--bMGzylED&1_ z%D5*-*+3SeXS2pBWJTa{t(Z@NY9N`V zRL~9{-z8DWh$SBZSkG+oQ>;!~q4`lk@t6>S|6$$Sr!ldTnFCziLe&bMm{=_dY)0gt zeXAWT()EWS6Qu?|KP#$J(_Bs@<5&-v3bm?z+RQPm)T&W-p-VKh2s{R_BaP^#j%r`~ zmeEB*k1S?B9qCa>9tJB;@KQSFMh{T&-W!J zhC$WoiiS1{Nq4HX1#XW1LW-A@`AhYyzG7lAJt*(OLh}`n89i{a0LP_m7&x@=Uy!95 zlCqtls+1}PQREqr44+b69`T?^k9$St*or_@N&7#la#v0etw{Atgb7H!S|%lFKXS_R zkQpA@^>OC3kmI%HoL+BE%TdUL{nn}8%;ij{>G-F%!s$kS1_q!wES(02O(U#N(D%-*OYYPLn$omSjwWPp=Zg3VeTc1+7_amz0~87gsN&zF1voqv@)Rc4*3RYmnUACRL`V?dWf-t5$hTT(;Ic;)5gMkVf{GhX9ovml>4f-Di* zMginy!<41h&_}uto3eYAXXMgjNe`PkKvkp%(F2nl3{4jt1Ht^eiMBv_t`*>jECl2H z!nubpG8V;C5rDt2C{&-SM_kVud7{V+KnkCT$PIpeR-1;T7SNgYIV*svRRQ#ux-oD$)U{lJRW9Si(vqY9IW-W>YeY`9tM!fWI~F! z0PEcQy;%wK8HcB~t>y~_nfTyQCpg%1YKrnCk=WJp>peotTq@9x_;-gLqU)+_;%4{H zr7)u!)j%N&eITfiFVVwqt%@}2kkqf3C#T$mM~hD{#6d=+j=dXPJ5oiQ>wn|}H{%?_ zr1||@Ek0OuW@=Pts&qxdgJHQ-%K2MqYHDQ!I8k#<99Yz!zR=VO#}9Aa(718slyvE?XQHqnqry9N6J4-BEa^Eo|ad>F3L_$pTq$WeFSqu5+C3j zdgAKFBO%V&wpmsC&xzPUfJS~6s|Jir3Bxx^*JB`#wNc)2oq=Q#OtdGIPp5j#YS4$p zDD%3L4&3d!5g57x(_P}V4b^UjP*_G57!Sd?aO&Qn8U*T!a};%D7Hi3 z9T5yuzxf47WUB@-)CBd=;D;FgIRd9pLHuZ3G-4Djb6q{3NqS+)j;(e+^L=oY=w0` z(cnU)YIOP+#0$P5C#j^0(Vdu(@BPx#8#9H&696O=+Eszo9(aQzAYNy&vc&rjQ^2WI zQ0)tx2=)Cd{R0*8KYY-NhYC?w>m|~s{6{G~H1PlUV2udFYN$;ngB zy0=Qnqme010^sL{NxL4V0HFFNW^XMYcBJ_D!8Ci2uvAf7ZTLR}7{*9bRca5+`Zrij z`1eL`)_r;IH1Nf~ZKj?7VLY`G1XI3rcXTj+dnQ18rxF{K{uJ;e~pz1NS zxG~!hP|#pSbXO!bNAqR4&ws4O2>r_xp_HBK-Utvz_jXWRz5Hv%)*O&|9HS5#@K?;H zWCXmdk(V!&@WCl5gHb0qYrkyg^c-uvxo{p#a1Fhqw-;m8Je$)~HMJ-NQXxb9RPwLZ zej_fH;%C@@sW~rK^nT5P6$K_p5UhKCIT&RhHWi)mAmJ+{Xlk;dAr`jcBmjs=iQ&UP zJjny-%r3{=mhPeVyJCWj0KNzY@P$dI?UkNmtpOL&gJ>*3SBoX=RJ%lhykw%S|L}Pb zpIFE9AKll%9`~DOvl!Ob*GJhI{AEag`zm3<6pqCBcmuU1V1<6KPyXDX**JUx4YrLtI;?#L~nGvLO zIL@b1e^n<4WWqsEzUjzDTVYrj2jE77iJ7Dxd?@h2n2baX*uJe4l z`rPb4`Wv{9{qz9RWNT&Rv99ikQCH_{*C=#c4rb;jYTq)+c!U>>*%ekbB?55B>)yCxr$fV`7}4O;(t*l7&N7Q3SjN!j??iC@E1a(^{ zQdrA~*#S2AoU`7O0aLp*hIY`#9Cd=_aop|tSaIUu zsUK3wy2~24Q`l)?;r+Sc!c^-iwIeeA{(7R*#)|j)Y`rm4_xsxmpT_FS|IfbYjZfyKQvh*-}ErWRYxRIGvVDf=a$&F1ZF=Ta1JUZnMxMO z@6XgEN%c|yPMc1~=gKoxiG(xs#+4g2gu3L4%m_WB`(xT#;!QX}RfANe5OrX>Il17t zHx;^-?ku*xy*}Jx4c6zhqaY}5Jf-&Mwddf!yEb};K9yB&GKFka&xYsion?KxElPK7 zNM2zj;G3I^XAr$}gEsA*XqjJJ#&HyxMWxM+u08=Il!k35nS+Q<5O%j+y6kU?-j?7m z&0R~I-^GSx%WQpSCzzkWK%-j8bmrYVO10ilj+{Kc_K3KO9{KipmekFGJ; zr!zmqBkUspp=Vk#P)+c-kNLKzZQc&&1wFz3bg+8foU8Bx_C-oE*|DaP`K2qP$K4Ha z-9Z~xE~A5dIIV4}TPern%%s+Uk*?bTi^uhQzD2AEfPd!%N+9M8GrGN*VK*B+>*((I zvE<|OzH_v>Tt)yb6B`xMD~=W}`31lA(pIMUR@x7tZs?P7H>wp4>=#`Zb0 z{bpqqI(9HTaowYql#N8<1U7nVB;LDeR#r1rT%VM6Ki(al)mCwUKN20U+{4qTv;-mU z@rIsggUCSRiCfx6y+VInPlw$Qc}P zW#1Y_jkNHBs5i2vKj9Rp4R>ij#iX=eI;4jo*5c3R$6hO?KBE!E@M}o;FujQ@_4e~j zZP>ewvqz9?3-mV`e2nTBXg-#r*Z-{RL? z`y`q+w&iQ<-r`wwBK_zutQ2|;R>AzZ&(|u_UT-oSdyN>WZ-C$MrVK*tj;6iC(44UM zpPs##^E}gEsI;QB0glQ(SbsUJt*z~sg#6w(m5h-?kUH1vvr$bu>=0~BMd%x1XW{jV zd`^0zuU!&-9UO)$L2vWMh&-xjQG@jfGbti8NxA}hb=(cuZ_o9Ezvkqt6_bG`uh7Ye zBqAf#dlE)kR(o8n!EX^S2c;eX`#mA9yF@;fl)NFc^;Rt$bJw9~bDAWfb-CWBl{23^ zK2u32u_8A#@Q^Rw)iIpO>kMi14{2LeJ#rf2nZO#OLbd(4*NvE z%wb2qRgnKB^5n&lZo7=omV2!=_N=F;_q+m%#U!gLNZJId>jiD5jaF1l6dIGmE~_*s zuX_F}s=uguveNslA06@2D743t{#K#HpImo0((rn95pJ}yBp<(*;ZOTH0&5|rH%e4nGzHQ~8 z(L!Ly)$a3x^*aVV+q3Bj7dARh1Ca(xNYuQ(mUv{E(GxdgH?` z2l_PvWjiP#v@v*r-@2T{d{VvDb~AJ+a4=~GE}1Xj@Ke{6V-j3ZayJ|6QC3a$X#AMW zoOj+5Mofie=2u+8*o*#kkJCf*;Qg(X?N;Q9-pQ7(r@Oym)^!v%S!8Qx@Lr6xG6g*S z2=(-?nche-tIgfap&zrl%6Qz)kZTzk4Lx7G0y~GC9v|#Hsdnlr9=i~Pcy$Zkx5{F{*hUeeWfr@vQzczo zD;5}CVQ{F%7ly~AQuvPFSKuxoBVRkO#bCDO=fMlGVVKJ1)1=RJAE{*rHXHzKa#M}8(v)iLU*IiQ5cx=C0aEDC&ozm(J2mx+2~Jz1&R z7gx@zo1=pEi}Oj}0XDlKS9`l7{~s(-#STenn52>ces}6|gUJxl^~oB;HARYXts55x zfZa$a25MFa!FzQ)te&-;)iYB}CFPxrjnXRlshl1-iFXq@yrPaw+_Hs|oN3ZHzbrzK z2-6M&@5HYfz4L}r)GDlK-PAEH>lV%)(k9ikJZ2NSJzuv{^_RAzL&&U&COQ#p5CD9 zsMS|}gW3D*b(bgs_|9mLt|^JThQq@;)~~dxHcC+|2$yzOae4;$Q(xs8jO%D(L!}Y) zRQH3o-{Tmo-hJ|(U9sH{k=BuQN1m70jSsYOO;6Kv`gA%=z)angK#2+{*x%PDENg#N7Nc&BArdAL2aH}+qt6yLXcw>+ zf=xUHK=G{ZrJ?Uy<|d5}7VQH9jzoA%j@eHOH!x>m+Y=87p4_yJG2lHp+dJ8+Y&%a{ z5cyuM+;$DB#seH%hbo9MlSl}JHs^#61r52Ztzb0D6S5R)fDJ!9sJTGZ5+OCogyC2Z zb=D^1?gY4;8pl*2Pwi^@y{sFRO!|#ED;$HK1piV4sTV`&c4_9PNwdsFgoJ5srtgPV zZ4R+<8E3zyZlTCC8>*kzyW&c8#h_gbw%y6;;B{-;30d_wRSP*0;W&OWNLMC9>5lHI zY@N{>`}u30oH^Q7LO;ew=h^TSsqDyXl})T0R$Jtc5o^y_S4RC~qCct;Y>I|0dm^Et z@6dAT&T2jm6YmiRj@|#&(H0Uw5TY(@O;_C_UZYN&VTvX1hJ5wP!;$bO% z6LB{TSAB;bZ~3uXTCF>m`_rqR^2mbZ{Ta6oYwRzFu--pe>r0i%CY`R`V{?2FSS%Y z|D(|9L@!lft2?TO!|?86Exk@3v^U25v;n*wKW@_K-u@wjX{te(-gMw=X`v!mjM&)< zkFb(n1C(jBxLbrm*xu3Su*Xd*3oV_+W#<|U72)2tU2Vtl*)Kc&`+>{#Ik_{9?-05b z)>-T628%FUrtNYEiQ{}c|Ixt`WoK$JwMv01=mRFyf{w-Nry)@ZnZRYd7R{fmc>45sqUu-AaNG)y z#6_sWs6e^d9iHhl+)$*_zADaH5`kpLJDfXb3H^$Xd8kn$N%7YONwGmuo(j91suvDQ(&7z~$Qf5&0Xbnz= z+tLj_d}Jl~O*eIdetW2;bU-)UN1JrDp5zbg)=RXai)|q*hkMXE2!BT1g?t{l$PfrY zvtLJ0N>O=UsTc3x9JtX$ok$%nH>ifF4}}<4lPrBefn4#N&@s{=*NJSknt(Rhg1W9$QO+b^%7x2MFZ3%X zQPeZ;MXgU~F|e5^z9vY4M@FYuS(u31xi4?AJ1xy^vc33OZ}!I6TVjdVaW`AOZ5vHsIW49rAA!C$mfeb5qAM0H z%X}`oJda!@M4i2nD^Y5$A%xne$~B~C@k^`Lb5uiMXDPHTWRI%2dws-?+o0pi4<}vo z4x=iW29~&LfWz`fCFYlUJ{cCf%97Zx#cA9L-L=8ug3!Vahl0ALRlxl-=Dg8fEM)|Qg+QDg-SL*V!t!>hdu4iJYNCqJB&H@Z3cVt1y`0#qI5!G%*Q}d96aE>AYMsNqFVMR zztW*$>H-4?ZYdzM-YGesNH5udw#_I%AcFiz6x65GScQjsKVV*C=n%t$9;jrZ{luBb zPL$?HHZyT^B?r<6NIC(OXTw@aK_P~$hFn!`%_OtU?PNyHpKh5$h*C}0Nns2sEoX3R zSAKMTv}G|We9>@3rrTiNnFlHkQYtjB)2VZc4EpSNn5TluZd0?oGZprW-?l$+uZ}I# zh3Tw&uU78!v4>RaOj+>?;sm=z{*W(X*G31&jY+j@;`dQR~7xFRq_` z)`0|UrFF4p=bzbi!2L|}4?d|K12DPg7Tt#kz1PkvA8_K|pb_y#$BWr6OE7XwWxYvM zMztRNiT(36H@|(Sm{GQL9xFaLNhZrEY=g{T)?fm4&W`(oF;ZtdixQP};nev{D%{?8 zwmX-==||c~R=j(Al8$AlW_>A_R7Les3pNj$OY}Kmm)nn@)_N5pfxLP?Gt?J44T}1s z+d2{6^z?bA-L~?!-#A-cuTCE=hWMCs2hgo*h(uNNgw#Wj8UO29O?*RSlzY$EUC&5 zt_O>)**Ihp-QI7X{#Aqb9RjCtLHyy#K_IzY^yDCkQLh#j{1cp^p&Z6s<&C={aQ$vWM!FRb{?oZfQ4}?%6ttnnIVvsc?LMNac$8P=-iDI=7uEn2 zzek^v5<-2{R(Cy6E|8JrQR8g#4cU!^ac+4@=IcxPuCME_!VIq5f}kJ&#U)U%+oWkK zf~HJ{JI(@DnYE0pGKFuMK0x&*!MPkPmY?(1sE2&mNp_ptsC6X%kici=7xI48%#AU> zT2G3nR2FGMoITRVmmhf|+axVw?nEcaP=?~NJ-g7PB#T@{9qeJ)(~)>d7yZTFNvn=D zqCH$X^A)S(6Ygaew=p_1Yxb5NY}8AS^ZfxQm-v%IyJi~ugqP`fxuF;*uYaS;CM?7% zjRKPal44zW^ql1zg=bIk_-c|d9W*DyP)6DpXUB*0BH@OJG(NuR2;Hwe*C-PSTr>%V zP6!^$+XQsn@Wlmzi9d_nxAPAuNu#|-j|tpFOm9|O7wW>CGY zFjT%OlQu^7OV#p<6XIV7?KOqbAFR40O^il-89rV~&OEsjOR2Edw@sb-VKIcOrK+8fs2`XO!gy{Ul5cKFjqe%uBkaHoE z87>@W}&;Bbk2= z0k3%A*%G2xk`JnK$M8}e8gonI_;=$wNx=eDAEsdYNB^28Awe|8{_@JOAxE# zfKep?sng*-hzEQi2ULrL1o!tjC|E5yL9_2@8a*d=J{+I^F1cR7Fv02LnEhu?2tu{d zjXr!2g|MFFHTsSiq@FDIvIhQd*XF~2OH9OdgZCdvav=~8V_V56nDSqTNeTgxe@LSD z`8>SU>j=Sk#PpS6G6%dd{y!0?0jq&nL{T<&^5ehS*++-zHzi^Y$AkOZV=wXF1Ld-O ztS|p>0Mcad$GM;vNA3YqcnQ8m6fE$ICP{f1c_`>LjQerswnFV^{`*cSgevUc>eiH@ zj@FI?&;GsI z2^(5vCre|l;GN$0fAY@1g9#nf@$l%QveY7eLd;*cz2FnTSa`~6^R?>G&ePNL$=V+A zJ{R4R?J&uYL3rK=p`c)9g#;nZoZ*DxQT}TNI4F{Ts#vrK;?I!zC)GXP5yfVsgLF&c2lK*a=r-xO3 zoN4NAweZ>IKjs9SQ#WNCx$IqMnf#A^TanIF?L5{W)l>yxwO^d=v`2AA7h}!MtIPPr z8ud_$-A|cak$aIGDRI^dT+zKO6%#4<6_@-bAu^|Nz~oO#l>>GAgKw(@ppDVWxnLRD zbaGK31LgAK{_Uz(EL;9J-nsILtPjsY!Gyj@1EP*Co^LtEh_DTi*J>ipXSE@fL!7Lj z6|8c3tf_l_2=0xICrm$)sU3ojX`MVFr1QsOO$w7pZH2RjqbOI86w=vE9-eDbht+9t z6P8P<`>LFWsrd8rLh=cLc6kA$r7hF%>mc!a`NjUqaY+GHWa#RVHe${qgtCU|bt=Dv z^rs!cIl#iUQ;C6OYB0;ya<)wSN~&63#9TA|Rwb7sCbml)vEyRaoJv57H!yt!#}Tg^ z*68SU8&WA`jb-`ynObJkLU4}v2{Q@ml#2E~enxfjCR%NVZrM+un0~{t@!p~ui?LY! zCmt1om)8u?lzE1aD!2!MElH{=xeUH6!EOvj1DG58{J<G5-h}W7qox|P2JK*hMm&c0ofXWc{(8=0K~K$ z=DcD|U&YhY()!9A=eRDfFIYytX~!Kd_mYUapKQ8w+b&~j*E{HX#JmvKpi$zcYz-rp z^58ev#8E%no=E(7(WxyN@sfzmOe5i&R<$sX!|fZZIXK1Y(&}8TYAvy#tFzSD)Oxpz zn87S5X%xb!Ojtxc%`9_*brxkH*MiT=r3x(9L0LA%(9Zwuu+s2zJe1f6@ZR zSLfd}UCl#fTGp{xS>yZc=xFVh)wLJ(!1ajFpf4q%!jg}i4aN#nGLj4mh7^f4WbQP2lJA7PdX=yCpw^{8x#%$${?d8UdL(yNe_{#{& z5?JmWyj7L1LWK*s?AX3q0KUc*L9ih2hVPrGt4Tck3?X>P$UF zY-hCTbDN&!^IKlKNOmiJS^PoDtTS)o_49*9U+B0fmyg910#dt?0*_O3CldlNEQ!wDUy@h6dzbFP|!Ar&K4a6Me z8k8ohv`6I5L!J4Dh%djjMY7{H=!8Ai|MhG*XHPE(i<0|fS4GLeWOG<|V-CL0_&B$X zS)##q1zIwSiU{D=ga|gfV+EF=I1@{G9IjsrJnfVWe<2>_zZ*v080l>zC2Do_2xGM{ z`m+Pzbn3#Ptf06Zwx7tPj*8tfJmYtZ$Dx}Rec{i6o|v*IrO&1@Ocli$h^AfVB#u`W zmM6ET5k)E-0R*5G7C9?>-JlH%P-0dBTPhg`(n#UKqk5N<7?(5km!2)>j_b>LX2IkWex=K( zT_e0iX`Y6k#nPCn|CG}fn9H(Z-8A$`-NB%0ralfKZ&nCkXUmz~!Gz#FCPw29rDzYIl`3;zy>^J!&1K~ zx7N>fOav#chgnH4)kzPUa6L=uz>3rw_a)@lV=KoMqsb{*dD@=zBu)uy4wqsU_+@L~ z_%-pPRR?rRvlkNj?Cp+udCo`7hZiA7&!OB4@%Wrh+ zaaAxJfDM&H)>kYm%Hck6j5!S2`SPb$O87p@SZy4Ul+o2?W&**sYm#y@3D**Cwi}uX z#e%ntCR7t21UwcQHLB9UN=#g~9wa}KxK)gw!3s8YAy`j(-aapuCuLMAQuM0%n9TT% zO+q+?z~ha@_2CL(4V8y}u};1C9t_Mz)GOPGC<8n84>bCkl!l%+C%zr9Hqrzo;jOFm z3`e-zUxOBBqG?v_2%N=l;qsnH(4TOP!xycVZJb^Dr?ZU20JDRDaTpFD+W7$`v$X+} z!z5T^Q@CJ5;9GWu#Tw8Xu(2pXZ`IZAZXjSoZFEva*0=FOf~{M?`jiS^W`N$YGg@=1*cjyWq%D|AvB~ z?`XvQfzI)w*qv+XR6pXh8*e{LllM?l^=RYuP?~ae%$B{OHXZy}$~uhVc!z)a%2^R9 zcuO1Nm9kfgDTbjTSbGN+D2V-nmc!&agSUCIM40?i=lb+Wtmu7Wj_ZFni@k8 zL7->=s`gjE#_jC)!dptEALcq}AJ?3{6%@FM(wt?g6`%HLFu(Ay@w5;I{;qF5rL$L- zYkUn+uDe+?zcE{47cRCrI78dB2|Xcn&L50(x#k){qIoH3j0YDu2M? zJM;o39Wy#T8MmU`=5}YSi1Ex~qVyS`$8{2g?BvTwd8Y(me;xy_*7xb3;#(1C#F@#N zbNb3vq#qTZ#+6n~j%}@tiadt@ezwaeMXwo^5k>9ZTHnNPi}ws!w|4h4XZf>m8nsR- z^46OYE#x-y)9pMF(+;vKb|wAtm_60X1;m37scm!Yh_BRsFWj{{Fy zoUOtvBwS||o=m!!7XJnYn1gCC{^kU35z#0kL^B1y(v!H|LkxST#f0I;u+-TW2do;C zGj&@9fX$&Wfp1vw`RB*x&f%>KBL$Vi)m>W7?bQpY8V!}V?ZkG#R#mYS9;Y$>3P!40 zk%s&*+LyC#fEgR1;I6;^?FTH9e|V{at9j*{pFpomm#;u4=lu>8w1lC6vq47mlU-$O z^e5>fWk=#N_7F$i{on@700d;RRtNwflb)Rr^@b#;i=aoxt1@1kq=eoyYQ1s=YQ&k3 zk9ZW$_ZOn%x(}1fgJZWb{O3h~F{&1>E7zS@9?o*p`#mbwQkLs9HPI}#FANOgaZKrt z$a2kWzR^Bq9WK!q*Fi@x(Yn`vb>>ahV7IaGfhsZPj@uXNbFhJwsD(ysWMY*$Hs4=8KfVG2 zks@R_%MifXPF@05{5#J3MhaMKGWdV#6|!CRRl7*|JtrlbJJ1zt zwTwu}?xX;0jgZj*1Qdx9j(8Z6DErT|+mo$EUuHvT$$HljR(4C5cDg%K_#SunC4WiU zo9hd+_$L$Z)@z2YjTcsAmtO1M2Z?*IoPJEf-JCXhaXY4hf+YC9*lP3Lgx6DhOISnZ z?za{$hs#;lD0+6I$wB#E%0*UzkINExiZIHrPMlcwG#ocgh zmxVd`Wh(pTP;EA6U{wEkNgk6KHOcNSOIl~wOndO{Z-!+(zzZTqaccNi$`pVp;COAs zkE0Il#%FNJgbE=B_PKvY(__%BUdgh6X`__TFqV%h+=sn_O%t%svg+S;bGv5OrMauz z2R$y-y9Zr~lzgorgx9Q?IXu(VTXLJ@=@Akyp7*@i$U8igK={K0HK~!_2i%^~uNSh2 zWbRx45qGlA2nz@4+rjUEI}H9abWIZAiwJC0bWDpf0GJ6xw_adGPD$71IQvuSboYM@ zMn5973Ur=^E@g`d$3I%Bi5~HuYOq9noD3}1zxT$Wpp((9qfS3D6+|M6{`cmI-)x1^ z8S&14Xedf7`4OG`6TbN8ZE$}nA1Ih!ir;L-1dHD(!~lL@f|S2sk&KKr^S3de)ykLm zlu0f5(~ksyZ-s*WDD;~;;y3}^L5^*R0LtqtCej&GG{zXDUB9DdSGw%zO+((N3rx_AyVCDSbi-z`}o+<&# zVv|btX4)Dy5n6)8?7y!xVwijg$>_0)%6AU~?(M@3u)q|7c0AI*;&@$Q%8!`Vup7=e z67<_WC>z~c04AT(aK_4ao$2qbz#_v4EaYd&JjVcX`>ngCqyNL(TSrydh2NqGC@85Q z9RkuNUD72jAsx~U($Xjb(h|}wDJ9(@Dc#-O-F?;uKlPm7xp$2F&mCirJskM%H`cr2 zdFC_cTn}&YK5lo~x1avGxG%u_jM*8ovt$*(T>qz4-@$_u_`DS&`FrRr`W?ubF)RA* zpTD}@fwS9eWq)tL;{we?(dLGu3I0!$yo|iXIfrdVphW(8(c*W%7FU-22ZY2EfKu%u z!s>(n`#|hocR!~*?V~^|cUdC9rsIC_cmlS*gOz0P?yld_-JypzEBA6I$e^b5Vnd9P z{)2y>B`JXhb&AJ6q<#*;u2}B<1(_hIanYbVZ=E4JTONuR3ZbT=cfluQ%q&14=3bK^!(fadcs{ldkvR7t!7J3g zo@Y?G%h(62NZ&jZ)_smyfJ9{ClNLa(+tO1r#10njrpFNx(K@am`f)&vpj&7ndW26m-^k15_}3 zHoIa^GF68(ZC7{I{qVWG{b#o0M%MThUcTQAcRGpTZ}cfkU!;7(X_$m;@&=_Ej~Si$ z78KMJe0#XsY`YC?rWXRSsX4o1M@CK!H-@*JQu&ZmKEoeo3iMJic@pxvq;#nv_b*Gq z8THOChqIb9l6Wf7&-5;~Q5)Y}^R6}e1c#H$V62bSJp|wsIeJF6(oXLzzYS%cj9Cmz zc7}%P)^OJav&E$~r}OgnfUR)a*hEg-9I3}7B44%uJ|iE)VuKINQbTlF0z`!UTx5`N zBQj2BK5YkAAcNM{obEL_KL;5}R+kUK`>Z1@2$=aY9;!7QqjQGlNU}#0$rCA(7nk7@ zv(k1g;#C!{Kb7M72i3AXy8a#SB0v4GUXyI4t#kpeLir2i5u*IPmOBO#&WCoC5{xmE?TB$$0?2W**+{_P5ddIV#` z8zc9aod$^kHuv(rZ@JnB=&?-888URPAl4pf(7|CJwdBmRZIsO*4~(-o8|{Vi`^mUv zZTmvYp`^?YWwRCQoJoI|FAKkv5axkG&dL!_zB?v#v zVyaT6RfYzUbyEb%=XE$mNS4G%<$kTNvHVDH7M0gRBJ#1R1WcoiT1j91-+v7f!o8!KDt&(4Ey`JI1~F_Baj}0PU%66VEbJp^?*MOjXJF9X37A zv|b`k>B3=r!{C1{hNkpn=gDmIsm+x&v)=B@d=7?*nhW&r^exp^jcyFfMIRg4{qQ(K zg*AtlyKq)kdakl;GJKic1Vk%ouNO>9qpCP;&R;jZ(z4IqS9g1KE@VD2{Dbr6pc#`V z>(qa)drGue`-%sLITQOS&0%~x{kLIp5WkBh-xdj1gP}}6mzoPDNvVsyFnW!!up{{^ z;X$>lj2A*#YQ@1hmcvc-@Las3i_?7lHE(9*uT#|iC|Zs0o`X-`d`JHpY(C>AxgHM# zXV~GMFI&ULVyYS4{+0SI=JQ;TV?qjrd6e~nI1iNvq;$N? zO={C{59EGAcX?tL}#srAzJ5NvYWgOQ;7N=^mNXWEu~MA9m2IrC#gm9*+$~HW-?TW-Fp(NH)AQ z2#YDoG8?o040fv*@I`aiMXLs-?<^vKg5!QlcG#IFIhTfCyC8nrSzaJvJh%#wQ6$7m zzNhUDY3P(_13kQv7*(hgb0g{x8wYj?WG`T4lj`mq%sn51B;i9`IaQUp5Il z>Tzic5K^f!XY_3u!bDMMFI?`}|e6I9kpCEdT^5Z_jMF)PidV9p0 z5Ur|W^7@d!TKo+^%*vA+IJ`2YocDCbzb?+tM=y!LD|o=mCwo;wA~z6mUg8erZ7F|O z$ol;1%?asK|Fj0mK#r@u>#L&NX-dnss3m6V>NB&+(;(|sf{YEBs9!$b$mYT>;+`;} zxU4}TxQTfhRT49yh5KpBT}E3 zveR*tNGw}$hVg(R9Fu_x^`3T{76uY(mM>a6l694R0=&V#btx5(ODo(3nbf*KUy3LL z0-vdRz*VYz23?1l{ZndN7Mvo(9?dXYN!trMO<93cjW-G53@;$xjT?-#se$K~9 zRh=Q6w{eM<59SR8$FSuKrHQYEwQPD^7wN~kVEQKWWYlRlI@GWWSJ<|dzTHyH?e`Rq zY?Cn`SBTsSBrKC8INBa4W7y04g+{#8-LEgWXy{@c(Zy?7p&J2X;QORGk}NA(c|qTJ z`c%cVCmN@yE%fZsH@9b3yNwRk((IU=H?5c%6!WvCC1)!YV-*MNTT^WEIMv-0sM_60 zeyq0$+!<`k=R-%D;rBjTfL>_4`vrqoO*Hg1{c^m6-TL9Ta~&qRZz4;%_MM>&9hAE< zz8*8p{%n-$+yqS zw$Vq&{Du#-@Oz`DFU^0B^4D|0M==>VE&^ihbN9!cxQwZ!XJi4Q0~z@txLar2h3Qgt zdKw!8hTZ`~0faNY>DNs0K8)cnerVbjdahZg@*7;warS%%aTgh30Xfhw)9`{ z8zfBS(FY5s^*TrEHG0Q`oOa@EXqlkXJ3imMqERg#GAhqgV~ZK>U;z8bOUsVXg)PWxU(L<+ottS2Jy%jWRA-i;!{?PXsVdO0#;zY1DOXq&p=oVKk4HVs1DtojK zLyz{Oia2yj`K}GDM@SOkm-bf(-F>e$lS(#3eDPryD8Ifcn9QB%*=ORpYVaS44H$bu zYJ=O_gP5~d$ZT1ffB;T-MMoZ_l_cyB*Y@n(Qb&`6up;-&P&cA(lv)YNVSL63Ra;un z-}|-)Wx=w`!@(V#ns}}ajPz$mTI#hwWi>(a;_fVJJK9X(~zyMr`nSaTZxD@B7_=K|B{fR`YQ^Rt}I%s0OG2 z$hKUT2ocr{fL~0Wjb7b|jXI5xT-JiWK9s?EW4Laxppm`O`J_OyOeu5Lfe}~n>=ExT zNfUCR<)ZF*vNoyXhhA2=7`hSsRQoMicE43e<^-0r8t1)u%jUNc%l^fP0uK3- z5+)!{ZtP2+1cH$f%Z^{Ru?m_~E=+DZE7L#NdM9>~JXwC|UVg~8@&4+H*i;9D&!YI8 z%xr@OOvi(#pSBpS>O&Uvhyuqns)7ch`Xq!S`s2c>-aN5#U5hm3Czn|h2lYQTZ6-pIf4cX6~!Ms^@+(3iGA4o#Ox4B)i;PEz$#n!9X8s)Z&4m31^;8J|(hqIQcu@INMI-psoAOl}C4Copi3M5?Tg1 zl`>vgnw0G&lx2UF+d|$bdZa@2#kXqBwZS!E#>R({YHU0H@}MLIGP@S}D%E?YNXPuy z&Aoo;M{z=s%!1~Bn~662NhiFN>|d+Lf7R67z`luPKlEY$G721e_HH6!H?S;6Z{~b3 z!l?}n*4nJ*8Y2jKA3Su=L;gw;B5J^#`wW?o8FS>F)tsbNnuJ4Ax5m03bz`kMm$vGu z+o)XHxV#T?NwXa)si$kp$)u{kfAi_; z!Z}Ev(nM)!y2cz_JSg6c{BU@6qNQUs><5X*kTh_MTq+AbpcZgBNU@|-SxlKQlS)PK z;S_P%<7Iq+F+eylPk@(mdtB?ysJ@t8>w57)QpHSld&XUW_v?n_23tU~?V3O$#oR+2 z2AyPfM@CUUV~k^$PmYtP$O`4VCk6oXuPe4%c%+bFk@Y&x(Xbw%(8m3X-TOt~M7tk) zzROX<=Zqz0Z-Bs2L()g% z7+K2y`|K3MV9E(KOwkn^m^4)<^9=;;eS=xqzDIKG*SrN1H`iCK{Y~cM#i1_@vsLk` zSagREiFnxSM~rEePe~s%r<>O#!o6kh9=aA>MzUgAx}Wk54utb$Fn?=P z9vr$6MQ*lhFMZFC&52QHthH;3tOne$5twMrI`>PE)e%)U;zprPRNgbkbB4 zTcSl{L>K+U7GG!)q%8WJxMw{1#cN_w$`YS*IDNdt9r2hUHgkAh$K~8^tZ=K4zEDQs zVr$IVk5OL|=vK(WmDOuha+FO&3d^4bVvUImYj6D;@!lFE$zy*?R-Bsx04x*Hk(N!s zzajoL8UpkT>~ekzjd3yQdF4fc@ph~Rggh=}4tx+*30C>iYO{p9)6shF%ZmMrZM4Dc z5yTkojIwHpF7?|v5e z<+RpGON&s4j6HvSx8doC5@!JdXVqs?pd4uO(_Tt-C`xZ*3QS5S9u(PB~5S*e3-;%T7V^9XcI6d|ST0!_Qg?nC54@lDxKz@`>9lH5&8KZ&<7Dc$FJoo} zTp54(>}fvv-h=fsOhlXfbHt}g@`3)*>5R*@`)|cJOwNEAGy@hdoAw!2(^Wo>Yx>xVbJVr8Q8=_d>Z$^<4 zcg;vwd`S`Um(&neU0~GT_jfk26u0>r{IZB4RxvJ4qfqY$dWTu3bYiVYf-T4MZPNwj zc3PqF=wp17wv#>IuhXsuy<(3MyArs$yP_x5N(YKsnXNuu_`Nd3dxKN%l8;yR^C*_} z%DRklr+;%S`(DA>id0sBV1nL{7JqED7&edqFd2+N?M#_gR^yHy=4qQApnw{m7FXsi z7(6ZP;b~ee=I`*J&|=n|9ij2_WAlIv{acxm;x_XA^nw>AXR7yE6&;I45^9+A;`bIJ z`ufu*1czqI+#@Czn=_aq=%)BFo0l1e*`k@!(kqX|v8A-6*ZRwPBrCLOP!CLOF&ynFQAMOw;JC z1+icWZU=t6({OT2?ZQp?Kct$c^yj*Qs8SiSzYnoXS(%4G2isv`PEYm}z|rAJ(x|4E zjGYkh7Q7f`QI7a>mp-;?amQ)^il#4x@_nqL-&BYSSd)=;QTHo5u2BhgY9J7$u~gpx zFjbA~MG!mk8^x$}L9c@LXoH@F8W7Vha=n#LI}fcLh3rJ6!qpX3p-Et}NG;-u)`I54 zh=9cuxjAk3kxWvVKbY{MP0GThH~GecOhNthgSvnT%TT#8D3znA*{-wm2iy=E!ylAq zNNGJpGF5$V zz2k4FEJQAeF4M507wVJ|eiP^4Lhj5zc9n5d1H(oP# z04%Z6A=CU3AF4_=ioZTeO+~Xe&j32cb?3N^s-sGbdv1?UT0%{A!@l%yJ~XO5^yP%r z$u@}r!Of>x~*Zd2YK*oS*cUmZ{BR%Yt>mKR#WNRd{7aw zlabXDB;1>3PfOWCcYbd8nTmMt+U{R^JAqJr ze4q+S%mc)KbP1hLJQN!n{?rJe?p@uf0M;Fl`t+wq9!fQ|luD zb?&Z4a;(PNx&q|jccynG#j*qg+do=mC|EqvJGlt^G9ZlqsUQ}Es}G1jI{Nbmh>qh{ zw2_yHTmAU&fwp3IDuj+T!Hho#zl4;!ePmvE{}oUSLw*g3N%uJZh+QD%yaRZ>wz$sG zauAliFaR7(Hu`@R5>ZgaIK%h;Rwh>?J-Ai7`i(9x6J#gLdC+-W-m5JAY{XQAOJJ8( zKdY##_4ko10=I6V7SdD_bmlJWko%f>#8N^l$cUIRL`WAochNbkS>BEP=f&o4w=wo;wuTd8JbM0rdIN-;5a{*<4WgLKm3XG&*7;F&*8vbcj zzIs9UQIcoCwC~rVF4mvlS3)RH7nA~Uf1a~C3bYbZOAaPImLba3&O|V!9hH`0U5oBG z9DQ)KI3g^hJ%IRx8&U~ZlPVCk$EXxDSN&V#OaOyu&6u?pGZ!|AyEyb*4&~2ySoMXx z0l6Ei)|>=`VW|sfAQZ6rZ-jx<;tAe055s1k-xVwvo1>sYdkf`&>J~&rG+>rQulkVB z*@*Ng4ODG@kMLf!d(Oq6Nb8)#aB*%270>AyQY$tqIO7)Et$*OK(oN!rPDxBE4fOIm zm*eywf#~7hp8_waN)f#c_OMN7Kmhv;I367;g3B6U{d3Du#p97H%#-fs|jy=+A}lQ(ZM)&ZESol`;dUnrEn0QZ@QF*6kw1=*u1WFAu<{J{{3`jZb|pzI6mFchOO_LsGAOQKQPc6 zx-EZhYa}(VXjboLBygwq|B^LdOPoM41`#~7xhjeu7Uf4Xo4Jp)hkFC$CS!$Eds#jV zx)=jzHf$7bm!pFz`Ycp$sPc2lKv^N2y^qay=UTUd?EKJJ@(jUcqqolWSp%LQS|CKz z;xY1g*ZElP(%wF~S>l1LHzMWQK*qCVcZ`0p)1}eC@*b$wo^7DV+3A3EU?U<)0?ted zP@23G9<2gttxPo{q>n*X2SN3&*jgOOf{X+>k9P_mV3?_%HAHiyb&?g3t+XK)&6oxx z1thPRJF_w^rWkGKn@B++@(GKjtXF@!m^j1)1X2~x9v(`~DzjdqJExHj4!_7k)$fe@ zsMGXW+Ro%8ExsyUHjbTv)F0Fpe^tG8KCu8C(iMdgaT(xj;TetDJ(JYnW%G)ucf6`R zo=$_T|C^87VA7mS|LR2L(Tg{^s)$(uH+A!!U4)6DW2Ia0CFV+=fLw=qbMa#?mr^Ey zrYQ>vcaTu%DK$pAT-rfjuG&eKWb|dfZQ1c8s8na^c;ywlH7ffNa6h_I$Ybh?nTmy& zG&swpSv#2Y7Zbn9Qx8`y#Ucv4NSC4>@IqiSI@{kWc5PMIQ&+&@F(bMUTTNn-|1Km> zq14Px{Mk08y&e#rJeMlI51IX^MQ5vfDKFLRPk*`iQ5^Qguv9JWXngY)Tue`$bYzV6 znx}!}Wf#Lq)S|y%#KTokjg_vxH6-W+)e^ncH)LdW570#^@POtXPs1Q4D=|Zho_H@ zx45X}D`5h0NBZ7>FSK5=P{=W&!z#KVZ@X9Y<)C%?ofO4?TmT!{{nqM10jv#mP-7MY z$$AR#FBmv9&R*+HwlP>~7`I7pG3!r#_-TzZ;L+!>yi4T9%bQZW6v=~M>01HOH55vD zlKWRkxQOX3fgK%aJ!YN2l`^!{B9D7i;6;7#lke(qd=fDs(`VJ&2`Oph^TOXPD z)w_!7NI~lzApDPR3|en2rP*4pHOMYNceT&e@5LzbYcD_EU%U&>iQY)@GFA3c8KYJ@ zfQD)IBZ7J&WPj-*Vt=`VxPN?^DIuriIPc z>^i}4uHVOZzL7sMSl)+~b`g=AM zHh@x7?WkXAy<};ePA-%1rNQfB=c#@>dXmAs4Xc6YN1ncVe%iRb_(*esPaH_JIJXS0 z{Acfu)_IA|_uiU}2~@6kc?_E?DFE9HfOO$M-WC&lxg2Dj2bo4!j8bx<8-VXS2EdjbR4`2f`FJ)@0bF?4!2ydu0fV-Qt1Huqmpc@{qf$vYwsZEv)e ze)N1AWWb^ZfLQwRyvg)I8iXHb3bY5m^`za;X2k(wd}CqUX))#WsU=uVoXPMg)L;TI zp7hUWn|v2Kth|{G&U#dt38g9J$kMyxH~NR_u0tG(p3;R1;uN{SQEHv4fyvd%j}h-^ zhb=brxvxyTkcQfh$!qs#`oE&&N;@(boR4BezEWX)V7Rz>YSX zho@kzY0rP2XLJ*tK@N7j>;xTjHuVh2ExH|#8oQ0!Of-q%A_#sQp~VY`CzVzQ1l%VF z!nm2Cly~93PIN)z$RGb`hizPDuc5+mZz==eL65@Y71{_3ndLtC(5WQIm!bLApOAi zN56)KSi>TM#`yULoyG=-Y1e9=#+%2-muJ-4ZapbXhIxLrEwZEsl=4+_AdXlXC6iL; z2i!Z1lgpNr%sygSxRBw~R>FhOk`++@0{fDn8V4B4FHs45PN_Jb_0z7;xJMZEXyFuP zHMfm9&eN&ZCZe?DY)4>n-uVf<^{y{6q!&8B$+F!V$FInud9(hU+08{%JZiUtjK$`^ zhV$0X{R)WfigH@(M57u1MItI-c1KmR86NLfs{*qX6ZGHNT?JM>?KVgOi0$t6wWTjo zMU!vc;|E&ku{KTo4Whx96tctz{2i^qR}?O%?+ydYNm%s?j_IxgZp1p3DMKu8dUQr)WK z5LWLx7-kEG2ecf`t);YMj62pTYOi?x7)XeCfxKks5#~{x1XPMZApM`j2I^ib>M2f3 zj;>RXVs$hWKn*rM|Gy+ejZs4bot4H~0F@v^{*%&pc<4e>L8Km7SXj<b`mb=fa?OkdsorqEWC*y{K1q@&o8rZuA zhkW+DH(Yg-JN<)KNRxvU4!Bkv8vjK2dq@A%n}OR3;3u4k3bubNBA{U7ey8No zOdm`CB*A>MykOKSBmKR>BrV8u0}LWEe{z7{{O~rAzPr{-559=bwt#Q&@bH7o#Gb4F zC&j$p0-VeKTchXSvq2sgv|{}JfwPF!!ue~UbJ70_hoYstP~oZX8I}Ba(sc08RbB$nCMJ!bKFV%-GD-iR zW+a6Wuwz$kIb8pGV|e(0X!KzBVax8HCY+49<8tR_V8{PMslPP>((dF8;!ypEi4M~J zq2f>h?!T9L$9*ps0wrv$JowkZL*ofBzR>Pmw?6Ns{Btl003w#>&;sTlS+>AA+$}=@r=QS|-`Mhwex5&EqWS9t zASME8Xn%kPzWh5h$|;^7WffD%YyA1gKcfou-OIZ(E{uH>W`XXNnoSddy7fP(X9B>6 zW6MjYMhZxDfc+Ds*Ler^<>!~VzDJfM>*Ni{rHH3=E;XW;AwzrRg{M)IbeuM<#xx)hD z;M!?*r}J3zHL}&tS?YQWdKoQxEJ8?2y?+G8h)lFt51|k3*1g;ZxyxrW&;h7GYljQb z5m=aZ?xVc-+Sl+}!wG@-JfV@9rKsfsxwTSxpM?cZ}IO z7`4KubhMsudUZ=o8$ZwWQM5VR-_OJpF#Ik>{-3^dmj=4p%Kae1v)FOq9u9Lk#E^?- z6lx@QNG)VUZ4t29!Fo>#M&SD~Hr=&BawUUMXA3VrzJvV4L)wewy zy?>5(7`?xA6X9fg6a9oV2qo8GrEq__JSP5^?H(2YO_+g3^$uCuA>Q4{_c5MpptU{e zCRsaTF*-$ildm~R^9fY`2g>(4);6QF(Yfpqsnl3`?N*gziA4gE#QatKtBjNL05qLN z`#+=#BmcWp!E`M(jZ^ibYwM?9Tfp~hi}!_^En}RS$w9hj_;WFr_AoY63f<%BnpU98 z{!nZ+pzMc9Z?9aLahSt~@X9o$VfYdR&~?L?lv4Is)PkS99zP?v9jI*N_56*j=B=+w zbBu*vyr8dfyNYNDQW3AM-7^C2S=P2{rFbbai60klYMqW)bJYv{D{XT{192lWJUmXC z>JrnJ2G=@lPkU9yOPp~4dvb`32+SC&U1Z`4?-+sJkEQ;PkkSS|?xmHlNU){=h{RTl zU&uw~V~GHX1OxIesL>f8=O7JM3+s!A5I^3Ua*i?RRu=V-L`=csVEhDKU^a%VT4J36 zf7qO=R<=E`2NXI(b8j^Ph~dSPO$}oL9J`W11~32&=78~sy5cmRQW07-9f2nZLLdAW zgo12xRMcd^2@wf@*l&NaO%gEsGTdAZ`$$aTdyYmFM)A`W|=}ph{|VS+0NB6Au^8ASk{*QO2O(87}8G z452xLxZZs7MF@29DgL;lnBsaCtuz#l)br@^76-*;Ay-EwhC2}fBhP@ z#7M=Mz6DJDg?<7DPi?Y-iO^Kd4 zk`JS&7zT53lcZT=05pOUk?VZs6GKT z;J?coz$;^gx3uVvL;A^>t(Z3$58yv3yN$2N59WW(*$fs8z;eEShYTnzQf~I*>R#go z3qo@{U0*W{1TiF3B~2%3!y^#k5eF7m$D_C%wmHp}>w=HBE3OW~WrL#OM>#P*v(;g_*M@j)eNI=q<% zdJdL+->#ubVQM{uF6+5=9_KQ@P-K8FNJB<0#eN<$k9xRXq#nQaw2A& zPa4C#NXJDvIlW4-`Pf?l)$BsB;pJIBc3jfvN8z zambUiyw5Op;p7I+2nVd%#DqAU#cwhVATjpAq9rky^frmfGVg-#YM**ge$13hvmkyj z93$?VO@@qr8CL1%`3RRaAPwa1_hEkeyohDPm9D#HO^)p-feew+S2E@Rn>H&xCm*^*-Y|)I34RCghCjeO$ zlKdePMw3hTiKGC5&}S$^-0>3An4HEIvlO8{~f8+~X~r(JPm+d>^{;s+8jbv-MRr$sd~YD-8B~o z+Li$+?+(&=kMaSRZClnbB!S)aJRDH`6*;e30pxVX3aMw9Rh#xC$Pebv(43>5%4)KW zi|CESQzP@3p^t=<$!wd#8q!*%lWrRrKPU!^2KNqV;rV7Y5m3G!62Gf0cG@S*D~^tYY!`ycdFdn!ZHYz_crq=MXOQJ34NcRZ*MeW5sn)2VJAm z9Zr~WGGa-ibeL%GMm`=ZIzB{1F-jSk3;J69$nW z!Iw#_O$sF)Z$m5Ou-5xx{w^X+mF1!rxGoEAuGJknLNJUmbv+Bsdmx8}{^LY-f;#IN z4!jN0$84_sE$!A`MgvNb!SQ!^vc_nu{F!nIUrV`(J(p`|`81zjaQ7ge-{ysRMD_Cp(>*X0vE>tP zfJ?`!#c4ThpjzPKGf3bKVgws1wNf;x*l{TfW_ikgdY^*9r0WJJ*QjC7_yCjCs^sqz z&OU-34jB7NZQln}i)qO*l=4(kQw)Zk1dqogIc>3I;E=nMl?zfj?AfOXTD<@zm7J-_ z>H|Pqr3Q#?4#dIOMuYz|wte`n65(XK-s1qMc@({Z!kbSvYTFGzrjmQj@JrBO$_v6w@dc@ z>9Ox`oaAQQq!zPAFHQ*k2b=N(E7H5Liy*;X2#H&WL#IJoXiRrPjr2ocK8^{;>%J{R z+Js+HHC2lyt)A=Vh0iM_c`Ev{bhE@C*BFn7`z7->Fk0c6?z!`XWPE{itlxW_5~d!QnJ0C~gW z%{pz3BQ76MZU7aZlV7nzRuiTF>i%F;R#;@_o9w>9Oe;rhE=Keq?6dRpUTiD!G2qIa zsoOffPr~|s#<%NSG$?_*mfCKjv~9n~wTV)Vw=Pm4&&=??-6%PB4ip$P8hK|UaAcB%8 zh?#hSZfg>V)*;cUag+7jw;|J!?c`S>#ByCRq-zacv4h1bfE5L1>Rhy<&I;G6z0ie4 zN)0?#cc*J=1Y*hGGXh{yJgj~{N6-4Tg!Lk2fgGcsOS>}&yXces)=N5Q*E!!E0cv@& zI@FXdN+4$3=Rn4Ypd0$&bZllcNJhmCmPCAQfE;IaBCdNsM~!$(XiGMXcAJ-?e7L%} zPLhr%^TydN-@{LR%w;l245EF9%pP2XZ>69j-mkobR^oiz4ff^>RuhqEW_dz{U`RiQ z{>vrQeytzhc5hyaI3$YJCVfz$Oq2548bYqfr}7vFmmA1bj{Q$8IbG{28b+4)gFH)q{p z45-ExLSDC&&yPu9v%7bZ?nz#IIJ^dC7_Smi0&(ZJl_hqx(N6kEcqD}CQRm5PN;({mQ$qsMwVjG&= zC-}LqaE~L(V>)|D*09zWRh9<$ICyu%lQRommY+DqJwZu0R98HVwXeg z5rfb#>i^;*FdxQC&ig>kl|s-Pz0w2VvHr$<>X`dP zLkW4|2>d|~0n>uq<89(Xbc*l_#PMw^<#ezb*|>@UNiZkF|;Jz#_;uAWH$}iGxM&KMbc^^HQDMzXw6V*GDzu z{DVivqxIr!HkP1qCcgR$3)YkT_F%9+|JStiHE><#BOcB8|H(CV$-hVT4;Bah5hwag zVp*@HrR32oPY7M5+L6EGFWOfRBAp+|e~;&@yWLYzWMSnbV7}!jd3Ua{g9?S9_6O%~ zlka?c&(+lxWn7(m{mPHGjIbBQ58xX2>HdWorzPtT53?1w?&mIdQ9scAga5rF1%Q)M ze@oRrmkPXPR^h(w{9YgmA^iUSypy;?buBoCR+)dpdLACQfPP@pC?**B2X3wQzT+H? z(4ZjxpOau+ZYQ{b$d#$J$fcO zy1J8V1rHXL59%H)>MN{!Iwha14CvvXc|bvfFTNMhKbuUR8+e8o;Qu~`@0l+=EE->E zloWAbkM@7ZjUu3Cd%2>?^8a_Hmb)K@?L96|AhVW++d+KAs3dOZ&I)4&;NZ2 zgDOyEFL_}1P{CuAS^+gQ<`|C@WxmxCdl%dY|b^w}}I0+k6z^`>J1GvubE zA+1rnE~CR5r^+g@A@Eu|f9~(a;SmXWL`y9%I&!Jl48`deTI`B>s;m~gI}>UIB51DV zzYOd?^30}vtO!%DX%}UwYR4^P!{Dlwuug5fET25ONbj)isU(z`4l7=F?V<)8 zcmrF(cW>asugB#sXMU0ihgmKcTdW**=Q-gn`)*mX2aXj7-2%h>aXfa?Ex}sPa9Pbl zvX%1N1yQCb@wtY=HphyZ*nh=yok-lc4Un3aN-~-#s3pP!%dW4EHcB1AyjOH#J0<*nZ21xCB}j6%nQ{7?p6PRH}LCvs)m5}{WSnWMeZ zG%K05FM5VtO5PSqbs`fmcQF5w>YtxdP3El%J0&0{&3vD0fnwZ$_|$PZ+UH4$FmW@r zY{)1F7RZc9yTQGQqg}>lqlhYoG&p)To&Ww zJ)u87*j%_eKom-=wu~h@aJqGEJs@Q)g}47bRWe#`I`P!^;Uk&$oUxk41}}+1ry;U3 zyTcE&4!C7)p=phzg5I|MX$SAAq0A@p^29ndBOfkcs!m`t6b8yvyoLVNB-!~S+iOht z%c~*Z@N!>vrVwdVdw(eCHj%dtpS%h!ceEW#h7m$}uA~@O8lNunPavz5x`g{?^}q5t z{+2tMDHdije3Iz0@3j_f|0-Q(XU-rM<%$`Z%LdH6eOoCi?w^zz9S;;c8t$8R3AV@T z?@YVvT}AFx(PFC6tW?g5pw%6%v#7{rh?}n;`zd6p#wgQ{#g()z@c9mHme{1eALF6| z1OCG+^m6;HN=I4qn9b1w(L9Yhvik^&c03FH3w_csppV%Rj8~S-bVSg)x34m6Eq#FV zYi3`(PniEzrHF^ks%IjU#E|vOY)xr@%y6cCo>VY*)NE_K%evc^@m;uXt8{xfrN4fE zYM$Kuhm_L9>}HH?jT&ny)iP{4hba~11p0%|LlxSKpM#$(<(V;>*m7k*`p{yX2Zz&X z!=kk!G74NFFZUd%XRntcr>t+T$|NeRWnNWaCjJOo$w<8ZB1^K;ehuT3wu)aC?UQ_z zYE%F{?7$=yQTJ|6O@CrIzEG!`3{5g4(qam?-SuROC|l7Y^aBj<3l!D?wHoQ~3a*M& ziY`=7@)Lh#+L-Y-&o#E{@6JZ2<6noWS+vnuvgMKKckqw_!%S97v4D{Ep^jfnX@uxC z%A9sM)NiyL6~(_g)tl5It_}F+f&G1ONkxNb`WI?M!V*BDw!)F(OBWDVoi2qXU0AZto4R z)`a7H+r_+@G%ALn04rn;d>-R*ZBcB&qP|^`@%hZvQC==XOn)d%w$W|Bx3M|R@gSzV zlEs|yb%N9PPhfNsiMVRzO%7j@)e?j48w+dIYR;XpdCY=xRJmI=3TlQj^Ix9M#`jkX zOL1sBEh^@WiWqdS8(-0xyx>l{u~n&6hndz6CGVltEPE^oh5bq=LYcNtx>c`0cV5yN z?73^)$hv*x`4M#t z=4pi5g=9bzO@ZoS!b-?%8yyzsT%jC;yGs{C2fa5uT&>tYsU@-SRT<&lfVaZoMZzBM zUtHbZRn6iosp{x>BQ6%tNv}HNzWdX#@a<1d7_n#(&3j5ox)`xY^=>wXEMFg*r_Y)c;g79f$#%*e;;IER3GNHL@ z_A#B;FU4ZXO1>@*X+OYkocVODAQPh&Oqv+q(Esld)ueqH;(UP!+ zT`4McW76?TzX1DOcEV`-@?L05v482z&2?Gh<-+>oFh1J1p}C1-KLyI#U)$`N8lP>y z;BemlSbe1U^lZ*YOaHo>g=~-W_5Msmhw4d#m%pOJp5{2|vrh9nfR!Uo;ZWEIp-&f@1svdHwTo z!EO5aP0`1yG3*1kK>^?5BgEC457=Zo0f@N6{fHVaQVFzEO*nM<;$JffvdE>QFvqBh z3v{ymzNTn4jr0IzjzP02xlDY>-U7zCWGAPd3#kE&?-H5xX;Zc2b*yAUzm&=FYPgZF z3Rn)gdq|R(n@o;XeU-cJF4q8mD&A=_EyN|_b~Gfz*z(e{U)plokM2Y=t3`2pt50-? zwdS2eTb>5olFk2O@4f$;>YDXoyC{MRg3^(WH0e?TC?e7Ym0kp-H|Y?XSg2B@ca$oS z(0hv_fAT(qJ#$iW?t2j3U14?om&k)=%|)$`)uM~xMl}l^R0XSOy2qL zqP%&I@1i&`4eN2#)6{zd_Vj}rTFsUEB`&ps)*;+FpC52&S^91F+NTNTl-mrYuC2bg zkG>=7saTOu`f?+|UVWm#tWz#a))YF|SLNN1G$QB5Q~&1jfvn2=HMq(CJLR=PxlpSd zgMwHA^C#U-w|)BN1$FY&Z@Mp*#lD>R(3zP`5vnSQNn5NiZnljqT{JtWvmG(*r84*1 z5L(!Aya~rYsA-ox+=igHp68a9K*!L+brDW_dfrtcb^@mt*rGYgqGL=CB^HbFei$5h z+OXy;$z3DYxQ~_v0Vav;i^i2O7?U~J8el0m^=bs89=u=Ej*ge`%Gr3M%7g!;^0q6Q zL#XxBeSW2a5D%s0kT}QKxyRSr6Nn-Vd`1}A)iMfahU3ID^D>kYS(?7hb$No|Bzy~6 zZ{xMKfsu^AXIcz1II5@a_vvdCN<{G+wkc2}=Wbj#F)-(*L%MZRW*&>qO`ZC7 zd&=6*wM1-~&JFJnRX96|7QQFMw7z-&mic*Z)P0DCqjeWX!6{#?&&-ALW=9I>25Z)0 z?lsL5gJ+>T-cPx1p#!zxPLoY%ry?x2Z|b`t*S$Tvc1}H`vg^(^c$}y1oYXAza)r|Z zb13M(Ip7bUO3J7lUvN*WV-@7B=n^R3%w^)G^0`@7@M&UeY)kv-8pYjD@fkZu7u!WU z6?})*G#w`_x<%HZTPa3FmvZbriUyUB5#i}%c^GM`E7g9KtEU}I{0LTmX_Qs`QN80K_^A$V6>)pStj=pl`#xog$#DP9409S?hUZR1M9;a;92%Zh zeh_b|!P1ajFQ=$Fk3-(?U!8;jDy@Q=FXDt)pCQ~Suk*b zoJDIti|nF12gq&?NlL2ejLI5C=px(n1Nj%r1njeZ=S{vpN$)w$R@M%Ds_4sq+EKf% z$1ZBhhi@sj6IKK5&oDthQamRly2n2lc;;l(?mMvaGhhnTVM2D^K33-(R-UXL!zts#Viqts1(R3*&Q7>Q0}L8}nYi zCsr?F={na##(tn^%z?m9h9Tm+<>?|AWY*&Qt&*mMI-9Ah==JnT(@^b%R?bRhb=qaE zqF1|?90i+$z-=986WqzoEdVPUnQ0ebQ z2VG2Q9Xc1y*HU{ro>j%A!q{qPQ_xEJx>Bx1d7T300(wgnSww6sZ6tKaV`^~!haF;( z_vpnuW5r0!(E5d-(dA$s3HA`=wMK0;Y=9F|ts-!w32m_1mgOk2mEWQzf*+wi=NUkY zGLc7apLUv2=dEfCydVSfT=2};IgzMQq+A~4lk*79w82uglc6~ULRxY-kF^rBCu1TA z&ZEa2=Zk?npS~B*?gKp_A{_&hcn8{jeTuH-(y#p__^!UgYDr|Fh>@lHHHufbxg&Wm za}>AyBaTtsCwQIc2e0vv*wx)I$<27fU=J<)06CZXSEkp?Wq#8>xi1;xx4kvkRU7s^ z>3~7_GMNUVNRB)eTLtMmN-@=7d#cr>JbjKq;a9_sf+<_=>4>5A02;p1=naP?tM1rY z0p(Ux{lSh@$!rRV$`W_?niRpF80E8{dD|GnhHc=*c4N19repQ8FtTL5k!7_i1a?>V z_J244c}stScaG7IY#8>2w!n4R>gRgJ{Hu5B$iPk|N|$33b*d<#j^Fpcc$P$Cv}&-B z&7;RnSLQMej$DnN!I1cN*hkd@Jp{KMLJzfDUlkvtARF!I6~E-jUpD>aBOQS8zB7CI zB@UO9&N>QWqKy=gmS+BsLUvoIW=tfS3GP(qBQ&{HQgkM`)bXe{hN*GR@JeC>SWEwT z!iz1%o%J6tkvd6)f8>2*ujk)r-Jn}qbl&i2-%&BQuIIi)!cZqpQhZ%0NV~x0V{5cR z3rwrcq%lBftuS7tzuQ|jlsdL(QdHB&Ze%xm_TD6ih76GjO!{VL!iYi;8Hc%7LEs>( z!l)T^v6cj-Gk8N*4Rd?^uead*m$&frh3gzeu!QWjiSw&KKQ~k~eF>Mi1=Gz*zCztM zjLcRYUi4U89jrfK!wD<-v!Tdp051eP@Cg_5h5SzhE{mf^r<^2>HtkR5l2 z@Zpv+ z5VJS`m>tO@`mRP;y<1ji(Qe{(HArx1Qf_+mY=E6;?hq;ugA|B`!$O@*S|2KL_fSfBLv(Y#-s@kRw?7;B)IUA|deLU}_KC&{qOIYMf!fw}`3? zgY+>WAEN|c>Vppl+VI@{!3?6%9oluVAVeV}NAZSKEPri&M! zd&;jddW1Y$wrVfPUaWA)jK}{#Qat_A1?O{HQ511rg9#eIjcZgS+!68orL4Yu$h ztyRw*2a(9q-BZd~BB08yq(HlsqMoYD>fzPJ{rOx%P)_d2p%1cAySBYNd`>?(wMxwc z%Hm-Id~H5Q$(Pw;97pVoh)fh=hGyl0&BN4Y> zUnsguiv&kvLJ!M(YrmE^IYoIMl&zr!u3M@5@SMHa5w335n)oTUgMHYyf~M#UQVm? zWEB@WVwy4*IP+4{nAwyt@wP`++-IuJWHBB=WZ?rZq-5@KCci7I(oU&26>Zt6tv6D3 z5Sn_=g8A3g_>_v>uBucDgf5l>y@v1f(TtSEeYf)>O<%I&k#CDBOSUOEYA$Jpb(rma zyV&-!GvzIxg@drw7g>Xi-iMIDfehDthll?_x|o8oaEsm;&C{8OF>^i}GO7BeOPZL` zVlQOU91e2?TpUjj5#{jkmCV?I!ORO8be#sQZIW~r2XMP}3zf?u(xv<|MQP`!QQ9U+ zcGu^ZjiO_Rtdr}aR+S8Q~gQanRu?dl^L?2YJzlHME!r}>sQ z=kc13&BW9K(h>%T@C=1i^_~o6;}C`|&}B}vqClDo%bU#PQM(m`Ia`9)#<F1L`0UchaJ z+K}eGU#eAD(%HNze4e!Vx*5w>NzkP1Dc_7cpVF-?U|_12I?gvSd4fY7UlCFXaI+y+ zb$oXF);OCKcm&V)-3Nv!e}m_rZ+69wD#u-)v~7>=g^o_MDUkb^WCd+ED)tHva*d_e z>8m8&n|Wod@XrpwB}l(}VF`NfIGWZ7-YrqwETS~Kc?{ehp84+Q#U_KC{esGc#L`EH^l7%=Bn})nCt?$^sr+E| ztMy%8j6IHhOaF0>g^Y!fUKNP4Qb zC_t_FGI2`5V%|~3N)zUQ2njO!#0@kv`MoBqjGrJnjx$%Ro%*)>jWe1o>qC- ztj~g<{>{n|IG!dcF&ve8cJsC^CeY^KY*{JMwrRMSK z{<8$yfDSSjRe$*R=D5Ly&*Z7GDpSY8v`XYa77v#J!cq#W1N=;jrI*hPl0wdY2Kk=K zUPK#n#ZkBXd-ch^oI2x6*sp}VP;V0R_xG*^&F!?`ACPi|SUR_~=2swUo;345T%Dj(pA+x4gYbU3b+P`#;67Xgr zl8)u?PSy<2TQKr3H`@L#{w1Dk=EqNDe8>;NaI)Tp?AOeXX`27#If<8Bk9LPn+b3_| ztF=npF8j{0I`o?I_>r{e(RUp`A_vK*BuCqUi3???_5a!GuMubf?(dZi#r!n8)Pmu1 z($^EpYy8eXSEQ?R_flW*rv`n-36tNrCwLYU2LJrt{!odG$C*YYw*k@@zumb7!L>Z* z5En&a+55l;M6aF@ZIze7!pJxoZO)^t0P{jz(;18O@@4Q&*pB6$@w>zJ-9+nIKpcIKE6_Ck6-ad%hj<**1YnsD_ch6 zU!VNF;W;oGT^&ED`{ipM{bHW{ zQJ391-KLQNG8}6SXH5QCwZ&-V;_<|m2oc9eLpau0GJ-n`WdbLQEk&R8^_Z3G`bx33 zSTQtJ?S6W(g>^YPUvDf5sdXk;1K3y~>fRoS4!9+K!e4(D-1o_)Yk4v)Yr0&|%rv*H zWBb4B>-_l}y~QP6KxxEq9%uu~P#(GoRX8TThEAtQcqw1Fn!pS=DI+iaEF@!3*-)bX z_5B~(_6MV>o}U26Wy1=92>4A#{k&i*2;MCEz{}vi1UUl-n4oWJsL4SRDHM8x$3ylv zJNw$lw|#6m{65QE0+$X8z>&vZcF20QKQ5C=;;_tqJ6KjNzd8XXB^_Kw^XK!Mb+o;` zN{+9#_bF1>MQph~^aW67S#qH=vLmtLkwij?+Tjj1ZrD-fdR4l)_gr`SM^2s15SY&1 z+x>m~as-coa-@h4Xt0%QO_MG`t-G=+3b?egjS4fP&92YJJr&DN18exy2u4|Q3v_K( z?RpO>x)}7m2>-}9(`po11R7H1)ow!FLBMz!VtSDDzUVwzeXVocEE@jk@#3J#^Z=HY z+)F3T8TU~QkHTg;&H2Ba?_-YOm4{( z2c|}13R>}?xy*vIUZgG*i3A~`3W|uB#W!ze=zS;XFgw}SD&oXX6wj%HNpa(SIlko zlHX){xYIcSx+u}-cdDFriUDT~zZE!8W+mLVZBIBADI>k_(zSlmDpM(v1&uX5tPkt_ zO>DqOOF->IDTx&bKiRlOy--YQ{5mZaGQssxXD^064%}M~f6HPa1|l|!dtcs1zc}#R zc|-v*O@V0(Hi?>cHZD+Yc<5XL)tma)M-GpZx6w)pzKqDlp`!?B!Bzyuz^8?2@p3CN zzHO=iK^z{p;dszY{;Y8ZbXzmhvW-{>mY`uEyy<U=uH~^FhO20G=ts!u*#IrSzFkBy}Jg!h=P_S)^4EN)XIk^`8pP4BRxwb7i_$; zA!dRi&D14DW2ZdNlO5J>a0T9ZKG;TO_bkfdX{U+!~t&eHP zD!b={3IOhzU|>lekbVkat5Sez{6}B%?!jx#5Ul0rdj$>7iN`3q-wD>$L%I?jXES6P zwIIy+X?~0BPE?c~VuS^8P_6;!Om=4Z8_sW6faNR1{+s19ke1x!){Ovd&El$FRs^zO zya(!aQlPuuR&kU4P~_n*jyC6MO$}g{)C4&4O-5_W)P7#E8){)XKW4+Lc$ut&V{x#~ z)T_b~>)pMR_88gZeHOqP+jtjo#`Tg9jpq%RCf+)Ee_E}QN8!4qY1 zTS1bF8=Sk8WPZ#x>5lMN(&#SeV%qJXu*r!&YoVusrAz@W8+3mB#Wm|_fRR2A-?$D! zxhbv{I7JG=ByZgG9+(>tMVMS85biYBBcGE^rBEIJe=u@Oji^Rghw)JEa~oWnUJdc%G7Zs>$KGM@@|}HmoGF+Y!IUf-8hx2eq4le8 zd$LDQ#+MjSH=uL0H|AqDHPEAE($Zsy)*&4XO*|5ow%t8C=b_Q-_}HV_Wx2ac9;px7 zYwT|LG{a|70=0ZLz&=ztN_?qd;?B=q5Ee?Uk#`ASusY@gIRNGPL_Vf=EFo+B^F>_C z`qk0Mi*%ebH`$^9Ya@u*=X@dk`d;sa7_F%Pg$rIk2Pnmh>qk<=wBjt2tWK|J*Bb+a zr-Gf2A^}2LeSbT+tQ7yiy0d-Xi!SxI$fc3lv@F)R4&%|9i!z3ZJSY>e;d{I`-8m=B z>#_0+q4wF+ir;tTMb%{JKCdElBZ(6TdSXAOYwL{J?7QT}e|I7X)RM#?3O+TYZe=QH zWVE&|W?G_p_`G)2C?xCOitlRn)w(6zfB<#^@S8t&_p(#HV=E{(Vhie1n6MrCg?`*A zNA^BeNPDh?FJ9HpE?J;qer5UO09{q}0{lE;cV|#p*UtZ(p*`74uj7!xoe)TnI%<>9 zeOI(})poB2KrhKnG9Ga0R@l}KM=%B(e0stHQ1Sh>lGjA1ClskPp*-7*uZO)fkUrS{ zq04{NTr$63XL}JJ1{=M9BRJ+R0sq>OSo6rVU3*C=GiSz(_|Q=?OL=kr!Z;5aj8S%m z{kP@APARakZ>_%ZRqMKPzt&?*($sCjRxM|(SD&;5;84Q&NN=8}Sx#luQX0Aa>a;%l zv{n*>92)tpp$0B;E!py#5&-^{oErqKWa7G1kAt@>)OWwHHywmF!cuW#8c#mgxf)ScIXLcc#RVdQE`yrQOnGXR-d5>j%z8Q?KcGk$i43pXa7EMl z(7*HClH={gitwIHx?(?8G-2^fo{1vQ^nA=70;r6}eCT3)6jjW;X2qRmYt(iDdD*(Z z^4+fITPf~GaP0K{PO#ch$mNbIUoYlof|p<|FKE)Vu_Y+(xuWE&0Nfby-u|7^(-)l! zjUW4|&gI{>j9BLH<0H^|{{Nk(9&wP@27>A)Sy$OYZ?q zdMV&zPklc0;icU?kxM>1(`YHKL5Qj%vmIhqFTpT?UF$bF6cPG07Uv`I)FC9mUP{`( zj$^tNV(696*zYngpbzr!m(xo?n)GNCw;B_DHc8Yu5P4u;2HP{LErTI6Ir7K$BCoE4 z@L=(sml0ayN10(L?SabLblY6#&s}}2SnpIy3=U)W^V?ZjnHo-PN8||f(;VCGi0@fh zAhKFeFOHcw#=Nd4RusU+BGT%h2pfQOF`0G1(A35GGDFW0ZH9i<$Rv^UqoBhh5~v|g z=hmPxdTi&~$|D=j+0M46EX^Co@Bn>0p*g41!S2Ru(qiKL<9v_=P@R38y*I-HvuDMfRnX067o(=g#VEFYH*DlSuTyz5sa&D z+!Fn~60|H@{2SNs&ENuAJ4I}xbr1Q}EQvh*4SQ01(+6d=d-sn~3<7nKoob4p70gcq z$20MHrC8(aZ|N(;(@*HUkqkQo3kczT3-7&_G8Qz5X6B_LZ@)DVO(64R^{`QfT)x*e zS4Jo_cF@0pqvf`})NhpGHW`7yF>=#m`eO1l!EeOt%Bd8Y-^m%taW<^FGf+hY&PSzb z+WjvK>LdHB?JoP4Na4b{8j=ZuvmroU`@YfoK`F`JZz$yW9}SQH$@FgtQa=BE{U8Q- z$p}y_>x6`}GXKCbz63W21k@RMseD5eqCt@G8@=&;Lhu{*AbKw`^cQY10)WZnl|R1& zeq4jT>lnY2nKK|MBm`ltvZwOji?~LR{B^{2+SOLP>r~Ij<3v@j z=3lrEaC4}8SO1*%lXSJKjD0_?UAV6Lu5RE!~`;)PH_rIjl}ZzYY!3v>x2&+lX@ zC2Ff>%3EOLw8&3>MT(yI3?^SM7HByxl%5ATW8A-R#sFckmTu`UrT>Cq3*M20&aSj*;^Ku>)Ny+NZ+IL8w)f$HHq}hINO`qvWwKbM!oN@Z^=l$u zppR~e=D?iMe*3?L^ zg3-;$*+8vDt~>}Y+sS1E7=f(PZ8d1P3$tf^nMFi%j1_s9WQr2YRYgW=}Gy2b0oq{N6f_Pb6{d21HKm z47h=SFwORj*#;Kgyzf(UXAx2CPu~?t{L6_kDE`{rpi);uFI{U&@t1><8xpBF|9J@X z4B)M2NQ?i%^ygZcp89SF{qxXzGOQB>n9L&QcG?a9oLowr(0s*hy7hVYQApSW7&%?g zzbJwL65vl2|9F$%{V9*>JUk(+_?43t&_iJ zoC*E9I*-Dwjw*ntA`tapFvFVqk7-4OgGWhXsYrbOxBRRUm;qT zGag&C5zF;MGcZh~$|%qK%hMsTQ2kmrt)5H;DxRUBsgV7{J^jg7Piw0l6`ywwBkwOV zjy;x-;NS9@&_?T471vyc8yvl*mhc?j<&+7!p;qG}LNLkpYHHIpO>AceD_Oh5uawZ|Fl1Ae3CdZfxg8J9TBE+<97@az!T~ma4*@E!1&;v;j0q-x zgcAT`1s%(j!ufY9h9d;O7;jdn)s&}C4cS#_2V1DYofAb5)yMZNnA(!DbyFm4 z^FU5-3KaBI(Hzup`H6NuS7Pw4uz>P)Uurk(NZ6=SyoLBW=vHKO-ed-r!ek~b-L8HT z#hip3f3kr<0;b@`g#^LGOxdkK-ULqBQ0ujU;&BN&CWLlL$^L<>lS6BfFYR(2GZ}|O z^h4#-#EcT>CpdU(fUKNC+${zGO5EuA5recZ>o`mw-0at{`z2GoDwsV845`H@-Q*P#$}$VVnt4DNu=_y?Kca{EoLBF9=>wX!V&MCwCJsAgKQ0_tdJRo{Rf{f^^SlE zBrN6K7x_m^pv2IaW92Ypt=iq@5lP8)2N%`{f|HEAxcC=Ai+3;I_{r#~#Ly=wLSb%% zE*in6_&mEnY&}z+_)Zbo5m%&GuetTs@d$L<`M`S)?(Gh^pB(MXy8XRnA9OJQsw3qh zYnUEzl(fCN5ir%b045X0rDPK(!|dt~ipB9r>G7Wn>e)*pED5oULOQ9LDn5~%IudF? zOGrn)LA+j1LLQw-@;~23xb?XRFQan9^w>=MNev@`ZCHGpNyEF@i_`gF&r=e@_%EIf zu`*JR3Qkfd_C4yPD6u}%0Kim)X7?EV~j@rpT1XJVCrUa*;w5Kw|9 zeZOW<2Sp`ZT?65kEpC0*5bCQDv~)ftJW#81mwW$Zz*J{yZ{9(w&r&3Sh9C8eM4_)p zAHq7Pt%a#M9@a`Rv6@0;oo5H(pMfqqr_heH?jjf9!iW<`7obO7vCIvb{Z$3;6q0lP zrc3`G5ioiAzKoAUjlLh;Qx5J37PfLJxW#p#o?gG!##00De44GytWluv$PLuUa|XA* z(HiQKmK^LU2?sV4b&QPJMiiaBAQTH!N0ra#=A*5OS8L#ExqWYW{U$aQ9|IA;-cp?~ z)U6wj<vmIZj z*Y>#BbTgfgDpRNP8Wods8H0V_;dO(F83xl|XS&!C!-*L4L9N<+uf{)V2*O)xe3%pzi1y`_tAp=W#Fd;wSNdX!}Xy zIu*OOjF8rMpB6EL2wV3vP}Lu5fnpJM(0Vj>$gY#sqzz&V)q;@Xs!Cj!Z^uj8g)9tu zNo_8PFvas{$2Ppj%LQHxQh;moXhQfPZD=krlQy&@ER2w>l_OI@l5^0}er<}mxOd;q z@5-FgL_vVl+-{a&#oRy%HaYQ&7XCcmOSD31zBVV7J2d5N*;kt?8UJ3Q4D$yLy<3Q% z0RM_YY|+J}%PPlBO0t5cFVQ-7?YC88p;F*oUEH`AN-e_8q2X<|$nrGn!*P`iP(~YS znMm~F4Le8Qs(pE(@4h`=Gu7@Fom{5~!8uPh5dpzto#z2crPvXBn%~Jx6qL)pQL9lF zu~MD@9dz$$%njgd*bVAm()+W-@)&$HQxLYtwNoNJ;XrGpO#$)qv)haw^B$Un4PiMR z$!#uZ!4RYjym^Z*E5B4J1YTwBuQp4VLG(QqnY(xF%5HFJOC8e&J0rtD2s_Q80YjAK zM{~$--Ep!R1IdV79dvpcR7te1O^*eod~Xg-j`Bdd=hp2~W2@^wt>##?rFtLgmD_?YbOc zn%K&MG|bO8p!k#bz%YN+XR2?m1nmyr`Yh_KUz%^&IbrDhN zuAg&_GE4Q+T&k`KAF695l`BXUq01M*bm$M*c-!SCI95IWsMFr|=={_Mrd456CoSIu zLo&8l>wR!_CdKvM?jT%8AJjHZ?+f5UA#+)^7yVux1FZdoS zCX|tW&QriFbEC%b*Dr*_(?NkW#?w>$5S&81$03LimTL_zIvR8z>{lCCz;w1GcfK!3 z`)GvHh?$gCrQ~hJkBwD38wg-+SqftHJZZ9RbqhA4^Mtf9`G+Z>xJcb$x`X8^L{qo5 zZo6`WFWzit8PR*>!@a?-p~?)%?dRFYJ&BC_1} zsqCYWB-}IGv2o`d)$|Ye~Al$mmb#7WeN0D$_Y}4nbzYy>;ea#W_QR-_715= zX4cEUzs#KJ7<+-2#9JlWdTQZYo}-s?LTx{k4X5QK(cSX2TKj64KXLq`vv2}(Zlop< zvn*iG>ourWXx;%mhb|Qs~%LlaRW`CI;PtZ8Y<^Lo~(^m z-LwrU(>r`&k5fmLGVKsKw%9yl5j})-GZfu+ErppI1GR3RhbGSj-+~YIMY|>tM=8Xn z74SFj?lMRp9WFOMCSC%197iJMauVlJdF{w9=rL(?AE&LmXj?B*$GPkDrK)4^r|*Gm za`4>avw7-aqz4k=YZ!w)6RD%CQy7Ev$fFb-3b5sarEuJ)z2|VY)7xd0d4{Xvza&bR zK;YGSbhwpQhPc75_R}@dD8*;Dr=c-0HSQtiGS+LLWOQrTu|~u-L7V5T8@X7sR~Hin zn2vFa!|ZU#A%1l6?MO_w2lA^gf9+_E(|skja+|FLAdQKMP6h|;+7sbg0tU-HAX$` zB4GMt2Q||+l2F}|8sR7qK?koods1hQYWQ7ECAESCC1mU^4AhNm7Vy|!p%5Rc{p5t^ zPzj|TKrZjvE)O`k-j^P&oxV zm9TBeA$m$vuD93u=P#`e5IO>$G=ta}r@j6SAu;6&hPJ9l3Xj1SHsf*9dW(AVTpy=2 z?|Uqps|@%5u2f%bUbfeHNH^-TEYxjx;Iv2AzQ{V)D=Vq%s&s44MJ2v5Zu6lN7ZK&N zh^*yj!g7=CJ#eda@A>-8v{GxWAsa2FJ3ebIH#<5P)-Nv(xh8NLkdKrgW8X@AO)>Rb zK|PF0uVhK>+ad2ww>~;#lwddTsjDq@+j?HHY!*M-4%(>`YzLJ_#vRNg!a<8BHf*`` zl5z6c0ozLgykf7uUePL^;=s;q_#&z;0@oX1v~Lkspx}Ryv{R!cj(u%_Qxp>%a`cC>%D=c|>oN8`Qhx)FaCrKJfWx-Yo0&k$Mz zuZ{D)()Q6q`GQ*F?(!9{m1XPvQSjc8gwB4A?uW~)!G4+$IvVEsrKi<(FGx#7&E{Vp zE?v^G^V=nPTaWyuy+G@FH&6>=hC|QI2wg1`Hr`0)Es33T_D;ljyzne70V-Lb`Wk^Y zd7!l-i+i(NUH3E%?wYSWva5)FT}zX3143nLoHXqx1vDjtYDTl zyU?1*w!z6^(neA`#;#u#AT+T zMi{Zqm%wXWgT3~s`J#@89l_J1&YO1@N9#TcI$2r+yz_KlX^WJZ!l-?-O%`TQ2i^5K zVSlmLBbWbD61SfAF?q}X&R7V$mVecG<2!?C9R~R%3WVTgw0+8Pg?Asl(eQZiykNCf z@Ce>vYB-xMf0X(+vZVYVz{SAAwfMb zEh6k#{v}2lBXqa1YFLS8(Gc=gY4bymx)?Tle~PBO#Qs{?fisYlq|2_>QYSMA%#3Fwpwc` zLVzkxMSWrE(a|K{w=k`}Iz_0@$C5jPI?$2oz>d!%Wz9>$SFKkD{ens)xW1MW z(_2^`VA}{#MIRlo~pds>C1J2`H7$ zIzKC#=ymwXRO?5aJRJkGLFJbB@k+;u%7b0DpR(7HOc3aJqYC+2W^T9L5-I5nLZk)bo}NAf4==mHQoZA1S zA-(`Kh~l=;2Ap8}mOM?-S1{4Yg1s}!yKARnWD>~osiL7BflALE2v6#seb7znvwDPJ=<9Jr|FT&t0NsQBqdPJ-Nf!{ zXBv*8Dw`n#(*IjVk{K zUU+!Petx-@#gsI^zV8{`@N|>K3~Pqpb4IUoy0@${c&OJ7}qG= zBy^I3LtnFYo1-E&U_S2irVfS2<^K@Jz zw_cjx0BT%O(tvj`fnTV+aiQ^2YFtJqAGX{SxnRLeL?aVzqs>6!z0sT zSwPmp+HVNu-yfQWr=Bki2mk7-1Be0MuJc{HisZrV_ECzdef`MlI;gPAA^ej68c&(S z;bMI0YRui9Di&vA6}!ymZH8-g@lVx)C0^)PS$=SQ{GxNm!@#QyM&Z!w#n#);eaY(= zOq#c5^PMxNq;V5p9&2g3x!u!6=Xtgixl2l|77s?9_4O8~v7%QNKrQu@5dX#en6noT z0kkq}DC@k9B;#nh7a6Zz5zA2#>2nmaG;Pkxnj}0*(l_5T_ zTe$*9Gl(`%(()^ocLdH3;3j$F_+xseX)EHo!HE}C(r3t4wj%)l~crxXXNTNZmZ0GmVug|W= zJcF%2vyP2>Zjc-~%zMZGP<__U&&pnD0(Z9))QD5zgmy^&9j!XS^&aqqTa%XTUMm5T zDbS(l%Z~i9TGT1P2xBNu=UG@8pIuzSsa-08ZnSPDHlD^6_!O6?L)z67-EToaLjhA; zjzl+kZGVm5` z*{LI@S`cN0V_yYSzxXb^ch7@s{`=g9fwDt~!Cd@Z2P7*Fx88Sgarf(psxE2wApce! z?XnmGFSOuLm|eG5>m_HtDnD%sMHJ1V%ODff0I$x-OrGXtoI2;R}=7 zXpK(u7u-_RY~IiggL8=&l&Hg%?DWE_UVxs-g7Mbjoh&we9-1_ z^(uC~2qG2G@o|h|KgM%n46gI$}})&7XOws>m^8D=$Jz9)&1(>?Gl_ofeN!E0RI)I#~4z^i|9RLAvSH z-BMN=+VF{o-$M7-JY4|ee+p#xFCU|WR(3SWZx>5UzJmcdLLHx>G=bNBKtCG)a?y3O z><+s|^UV8MH%GhERUzzoafUZ*oGgCng06V^74FoCyV7PZi#BMyUwsQBE z^Q3FHBU30XL}SLgbg-)4im!R~GgjIQDHSpevoRg`28cGLx{&p|S-roeUbyDJrBGR3O8Dwd>vv)t`n~Xn* zd`3%|{LDq^oEx$5z-MDfj{bpr#RhmO(1&v@@741w`JrpyK5R|p*Id@&@v5wkS^?vIVYd_X+CamN_G`Fq z9%~@Ade~ZbOVA(_Tc$c6f3dx=gX?S+wK3=90ItvRp1A>4$ZsDu02)CBv6#`wgxCr} zCP$X8&-@^5rk*-(sT6keVaTIv3--8bUl!9cjm*t_ryGmy@VaWfU~IXrL1SR23)*W? z4mn@A4D^}~dAJnF#Z2YJ+0QY~UlxFl*MDfF&@kA%Kn0Ul_YObZW)gB{@n-hdnB=(Si)o%PYK zI#-;}2-&U$4SBkVZsm0Ng5uXb?Gf4zk(XyJLO^Z3oN(k7#~VI@1J0(zb+&rx{#B)k zaT`fnuMV5fX1@3)Zu=ZXTQ+Fit{THhW7=Ml{e#~S^wuV1*V`S}yjtd6r;pb4(bn}> zN8gTho;Bebg~E36y@p)=S5g*}&hnK{A26Fb#~ITs^_TU_Azg$nZRZw<S4&!Zdx8>)hIyRQ__1cbFX7cQW#)D^(UtMp=8g2IFl$ah)y4ob)$;W1yH7H{_ zZF+@PZa3+?eRjd%4wIbU)O8mz!KR zT24~J5-95JxvoH5U5{vlai=qKR(AL<4X}uo`XCOKWc=ryxj^WqeO1Zf@L@Xh+CLrxI_&(6kndgP~5F zp(rxvpIC+&U(ZMU1~BqPnY_Jj5{tkAfY?coT2Ml67FOKOJNs=-@v(UUBJD?-pRrQ1 zXxUVI;`e>KTutF=QQbW5O1GA~Es?BuRF}1mHN*f}#qPWPXzk{m@%Uh4=0d{eG7|@c zZhHeHIt?8|3WUB%9@QVr8rZsU;yIv462w+e0oG`(JE(Dby?mH2Oj2_A?jPml$*%lY39xeGF=$s~Lqap?h-y{h)t2?IM18g`+g3mdS@&yr zj}#4Q3jv;~2XQ1;RPM5=!>4oAi-x%mVmb!;_95enkX4eHDrOowkpHWe3g@Q7j@G>7 zQV&^hol?*>ciI)8?~J}+x9;LSoabtcJF+5CQ2+|6mpfQSW{=G;7sq^WbiVvd?5;IE z-4h`p{R~o8Ni0n@28?OvTA9D|cRyN)Eo25$)@!UzdN%sbqfWbA$9itvd;Pe($wlt& zEKFI-IBrlv=Rx1tVItlcf1Pot@zzp*QK8lHEHd6M24&SWIH>XI(v1;wBUaN%D7^W? zqO(*2 z(S8H5)f4V&T$pJW%b2eDp0t5aD$qr&?AL*rkZ^IWH3_TaZELd;{Rd2@dY#dPSe_Oj z9)<06fdLh^hewExg1xJ5vY_)La>w=478%A})7d0hOxJ(R<-o=v`3`+Oh^pSi9omZc zO>R+3j9_G7-z}`_sHfY7Ioe279+s69IBY@Q+Z?4dR^PAxt4ut3@c#sBLuXnfcyS^= zdD5@I#2BE*ypK}>-t1Uk?a-Sj8@%~Tck9PPxma$SuOZjx8(}Oddf1rtB%S9TaWOtQ z(LgoZl#7Q~%!JFNKDxR}t!SiPfp?fL?{IhKcz(wuqKE-RuHOcm>$b>0=JZ0(S!WQc zvyEvhC*3oFr#p&uBuYMUlF*YC0nHYpyugTn;D3)fI znspnaj9sGk6mCSfMAi&iVs5`R)5651BNH(Om*aOB>!KT#kxd`~BWl8n=BfQa%8Zox zI+87le1UWv9SB#OrCKddf$kIG(*B`ZZ61kvqUB!AW(`YIE&OXe!QJ>?36LZ58K&(G zr;W~&VD_T0cc;F~mXa$ysfo$gYi_%V^M2)B>Rso4`p5K-(CN1NXt1uL2s-}qI`PeZ z$m!(HZ?qM*!=TvT=Fn14d8pnYb2e7Ew%v?U$8HN)23!SLhM?gb+#g{Urs^g4$l%PY zD5+(Rd>-bx8g2b-)t^Zs#xU&2 zXX)nY=-kERHaDu<^q)v$-~YQ2oDgaB_s;|JQr+Vhr~ZB>6*RYxeHx|FCMt=KjZ5C^ zzC!_lra111I=9JzZVYh!&-pS~U9Knec3^OR{S6{wUN`k(CkX z3SQ7o4X3*&Oaa`09o|hDAl|glFO_8~i_H6Ior5XBA9jd>U~^tKNHjams(bRwvpIG! z(+>e?nCHX`l6M9@Tv78%d@j}(-B-SSIS`ZgWHMEumSirobap1j!-u%F*1S1ZRWlw- zL^eutfSyc6&|4{zKHXKz>ToLs(8X}jLftCP8q!RC-0M-T!25i`(BlQ*m;s>jLcD-~ z(M#Ogjf0~lcN*U*ET1~sjlXGi#;kpCwL_^KjK!%RSSi6T-!+G;Lg}hq7NH-; z{~uvr9T(-+wQUe0N=k!-bazS#NJ)1~OLqtip>%hLba%J3v@q1r-65Sbe7EO3=Q$qF z`@Y}r#~;JQy<@Gt_lj$;tMxOF^+Mhj|J6>u^tWYFhEg2R>ySN;FX_BC+YI$awb@ z<%XM_nwrmznr{y~DfM0Q=PjeDWgeWIkSRn9e&B0E0Lz0W~X}40CCv z-A=CWW6CYkQQh;sDwg?lwAwQ`<&wO8_x`P%g{!hS5+}>;LA};+YDIR*usUjtO!{n8 zO)7tLebQx(5Xs$$G5bzdKaTj=IuH|@>3@a?9^4#m|8|Rs(@24|#>Y~8Yc=ocZ8_Hj z)<8U`)oqEC{F1{Q1OaV6ym2y29Ot3WUFa^Uji|rXk}MVqrj#_rlb(KQd<+EmKwdXH zZev#Pnl=2Ui4J{QtTc62ADDJw(D{H^pju-}+!?Jg#)~q^+5c=$!yTu*4)j_LwgQ7^ zErDdmVd$04tf2J%y-j>3w9c*_w1YX zQz!~fY1do6U{fOdtr12bTqj|_`Hi-37#Z39UDb~OVo#1Pb3xK@(pjQC1owGFR2bc4 zv6G|4Qi_eN4P<=;6mmxVeds!k@)ZZo4s~)YgVqI$h3F@ysr#SFEnCm&JS&~kPhw}% zZ-EeArtFa0;;ED8{-<8i0JbR{W$nQnNuAv8$6{&3@NRlZeA6xJ9JDt*v@)JkMJgk+ zqr_hOamQ-{&IGJHFM=S@+la(<8`LerOEd9vcBV7iy9O>KTsp=77g_v|&C%xyi-d*1J0GxMt>45% z0(a${DAzr#R57!7-&I*i0!cEI2(6`OeXciWjp`BVG4E#$$7|j@klIC<+}sfR#PD*L3q$I|dD$&s5un3gC2O^uqApqMGh&L~SzY#`REU z76xH6bdZ}kEiATDBF3gp`tHxz9k!aR(XkZsSGgtg_^6c!^B`7l*=-Fa4eu`OB!5S( z@i|W|(P>Wkz@#&p#l*5b_$)knCJ54?yH}ays%vTn&a;!AXecW_6&$^H^z(qYe>snds|%%lrK{_=0gtcRZQ!Tt%}*YcLcAE$-RRS*zbmBDqk-0cnWo6@7P*3rR;FPI(^B zpaly(*Z$5Fkoa=uXO#KKp8lVC;{WD5GXIdR4M~v3LgY(M42kNN%|R(or^)c~ZE%z+ud$4tP;wY1J< zE>ig}M>^Mefi(sFCx-UJ87u$C8BALBO;os@EGz^G7W|yVqkERiUrm5&yf`O-C(&G* zcY1VjFgLOFJ%@LFClKAi;EZ}AY#z9aKx5&5HM!!h6SIAsRsjZ?8QfQowpIE!3xIAc zLq(Y6Ng^f*0IqID>m_*ijPWq-Hjkdf(ilj!08ZMeN(caGx}U;%ke9S46(BI3@VaF< zqeSFU`#p>*Z~7`>%FY%0ps;KU zZ~3-wd=}L%4*2N1{732z56Z+CmaOlBC%CrEfNG>bT(|%zCaGtYA^h2dcPquIGz4W$ zJNqpj8-p->{l_Q{o?-zdN~U;+tt@{IXNFm&R;f7C9L@7BQN1sj|J9RUk0oy*ATJgI zTpq%-kjntMqYk#UqiTpe1}?>juqS1;>U3s)fI1(+#9@mr5><&j`%hDvb|RC)b-9l< z`e>QztNmr2UJymAY>5skw21Ib{Q*M^<4P}?EUZad!nb|B0 z-d}0KW^0$s)zY>&fJ*43kX#g*CZII@o@;f|#W*P^@_c;X!HS23^L~|rlYra0Af$Ra zm20zQB$_9NC;v2fgs7y;v{y}G8YmLZi}{SV&!9n@YcZTfpxns@U=Q%}QaJ7G6ExAC zY0Yz)=VN&W=(pxx4Kp3+u> z(TwI7Ya0lCCrx3XO@YG8Q->`kiN%(Bb*J_P?i)J5DqdU)PfGZ}PE+VKVbp|TdQkcS zdXebfnEr}4pnh@CNrMQ1hXxCzAm*-g#I|(`)Fzj~;7pr0_vc_VFN2@{XbK{709>ZD zE%ksR0psYKo+Em4mjxAS^7fF*+OWDtl)+M~qG_4DcX-1*30+OPHTf;&_CQrn2OCbi z03N-2{+o<-W=VB^y>s|b`MWx*+|v-l|Kja`Js(I&e?lE|oLOfRP*5AMz~x3miQA30 zXFmp8uYAvT)&$m#SPfR>(SOjOC8Y0E{2$18p(_C1_WYhRxB-7R)kP4tEpS)#()R*C zoi#UQ=V2`AYIxAoS7_!yrKC)3liPo2;LnZNP+PX7`*3<_@6)iMJSPp8-#!1ng92u-_Qd$Cc3{`{#EAc zfA1qO(LDdlA@)nFzUqL`0(~H_e+_Hi5xbi{eAzSUw}Kgn9v!)Scz9R_AI#U2=_>8_ z2&+W`+3#u30&=drw$^-ZLoC4l+s#gpm=gum%xej)h&AKoO1M-oa5GyaPE2U+I-@P&W^cF7o0o3Uw`=cUq6w!gX`?< z{Pu(7DH2ld_wVxO4j#C7qgP+T4S$j={rV>~j}~Zi&nApqP1ZI$7ebPvja0?_uip6N z$bBXG?k{g!@ubEs`+Mj8yPIh&)hB-urvJs9u7K2Cd!O{)PXjSv9nI(%_WO{1E)%^s zNf6=vx@qCBGAe^{KL1Lg^s`?=pQzB(V5XliO(>)w%P**;e^4P|{>m)==OY6_j}#Zx zyEU{-M?3FBp$-AS)vVvfWk80e1pt{=&Hwnngh2n1I*A=dMeRLa)SFM}CKQU0G4w3U)fQ0}i{B>; z=-VnGA_77mw*xlJbU%X*xHa{g;$W~n)Vj`4z$3@iR~6NWWs)6Apx#9JeKsrQga)L7 zxCt;n-{WDr&EWk06o7N9?uQ^|4zq<#hW2@!-+#%<|DFqPo=4+0oZQ^q^CoZg0`ASQ zIQRb~1p7;3Bo7`PQTQZYW%PRYxc8Qvo!i;lyE4g9Vn6@AHzeMxE|a`DV5W{Ot2&8JwiQ(Fw?;>&*WI(fPvZkPdU6uHYK%t9ppN?*U+g;g ze`zn;qp7Qmv8WIi{V50}YJcC>K$yfD>FTEK%S7SA+Qk>{WED8w)|0K}=k7*RT4Jbt ze~(;foB|CS`z=Q8|NrS~`kWt6*4MWaE8GTwpvvd@1sxi#x-)D&D*=Gyx%D;zAPt|V zC#NWJ>Nj}w=+Vx}#$4GY^z;ClE#SW##*(6Qm30B@y1i5pi|>C9)~c10OrfP zr19SCO3bx~;$f*W)`v7ZgG_=_q2RvMUuVJ~O6dLjCw{)$gUK@cu>AQa6(Y*jJ!&y< zZa}4y2>XqJp*Byckjp+45)!zUR#5-oU_da|ptK?e(I1SGfY^Ti{eYoYbl4R*+(Bkj`Dy%QDs6e$_kyOTHa3r!mzy1(gSN3@zxGU8uCJ!b1|I2-e; z(z@zBp#sUg#ykufyvbE2wc5;6*!JhUI_3-JxH5^%-uN74md7{I11K3@7i{n?NI7_H z{xcquq@P3O!-%9Ydry++UWRj!nC7EpF|Y)j9v=K2_O+`F#HdV^AGj#Ceu+PI{c z#0rl&j=_TS%VP0yrF<{RQ`o)j73@{{VTDq&-IHmdb+7c1Ww8pKa0ZHbIqic|t@;3% zdgH4*dZ6-Wa*-;7FoV_vx%)-^(c*C)sfcH`07z4QSkt((UaR8$tAnLW;^CBgo!1#1 zGlF;h02!lueI@(BWyesN@;))M58+Dh`RzpY)+PJ?UfIMK;U4vj$wU^1ox8@Av%Vs` zO3#uj?yn^p7G^g`UgImTPHDuR=3gZ~3P<{7Euf9U(H{%S$Z!BtE-vmamHzq$R^@Ue zkkvkYpnAGgckqNCbn^*db;|cF*DNKEqfc5|H~TPV@I<9VKGq+FjWH5$4noA|v{rX-fL?RTnl|!8HJs4}Q&xH18d*N06MC}0gFFr{#GY1WL&wwc=9cVO-g z2%kxgkqlAxR0nhXy_mg?|CsAA!t&0Nn3&Ip7|a=-CzuJuP0}g#cZ6-}U%tG*0SF#G z0Q~eX@bRUbc4L(`WR)7Y$JQmK&HAGmVku>42a?z@Ymek3cBjiF`Xcm{$9k#cv{yl$ z1t!De6G_!LwN+Jlz7XIV*;wF8b%9I9rZ$4hW1Z!yJ}f${d=^82JOH~N8P7r&)c_Qb zN`6_TG=9}Z%O1-{mAgJMt#>cW$T-68;VM__zc+nk=YR0%roqL5R;`YCIJMCqh_SxO z)XpmMxbB?DlhL77rlx}49@%MDxgyIX-xX>`q~5_JbAE5CZQi*KQB!Vm6xMYSA4una zg$!{wyF83JTk=YnOg8^<0}!aZK|#4#k^Sh1S52l_rqvvfTwfpz_S6z%(z{XG<8*R; z>9jp(V>+G$R=YA0a>f^I6Eq&Nr0&`~{~q9_CqX5vougc+UAQJrET1n+TrgdNcXYg# z&+a)-#_PP_f?qDuhY-~}*R+9lUn&q1HQ4VnD0aEG6bvwZNoRl-Nwq(ub(ZtHtxIEi z;a-i@GAXoZ)f47@4uE+*ep6P;X=MTKcx=k^V3|3L5E9cEmpNJNGL|KlA|a(LjrP^0 z%UwR6erFI{^l0dZGl$?i?RP+t`0NFDlkpg;QRPW;XbkRYS;C(r>6;cK@vHqL4Xg0znP z?1XZ8(N;>lfN&4uuV8T6W@W*=_hTVMy9*o9X0Lk|2E96!uvfW;bZU$vFijnxfDl?D zgJDBsZVp--A_=53Q$KST_k34PzC5Iz{_-)W^{kwkVt$r?7;P~qYcMg)nqlhdXth{$ zOB^!mGLwr`G`pNkMvm-n zmF75Xl_@mZi_Ih)Sg_B`$Li7av23ulyTXDg?`vW&js%AoJqrOoIxkzErcc%0@&fqy^3co9rm6Z)Y z+e-Fo2(`4r7HXy;wd}Zi9!n~MkIjfoEncaZYjBr)4JWfTy>9c6Uckygpzb_N|+w?*0*9orGxQShFbvped!`7e$zvmY^>)ujPcaNXw?Fx~dj+RM zp|{!fm@~mopoeTfA0V-X=U7Z_+@l8Z%C%i%NSrqk#-tuKIUxX?%?yx-*16V069v}P z;{5g#eMj22M10TGWRlfN?gZ{Qc(!^%wz5S60B+jPSsqZwOm}U{61{ff$>+YT^d9A! ztud^2Z+FLy4JSD0_{}#OWfxA)yl;M<)H?}(4X2lIVou5 zyI-U#$`*;%NYku+MwCr?9X>P+2Fs*9w!4_BvenJ7;SMEOinyN73c|#$eBvbrWpKiG zaXJv^P;v-6ybDsgCJH&`b9t%4r3rZGU#?8nc|>c7=yP^ktv8ZE9X@admschsfo)L4 z8dc*-&ue1}hIM;$jGm+Qp`(q-d+LX}dvtUUvH0CRtu-=s~xJTZS z^l%4WAtCY&wtiB`c2`11fr~KDyOVMdsIH-net!Y*b}I>>ypI=hIesNpVRg5%wH`GP zmVC?)!0#gMm-o2ta*AYzuq^~X1)J(Cu87>Lf^_?Ff77Rks8>xVU9Pxy|W@u`R$epiE|QC}7lAmC}^-Ek66g<8p`qny_oY*xY2oEkhYA-TUCQuTo4E zDH`bc{XJSpR;hZ81>Q)@Q*ri?Q>yR`iZy<>v)J89A_-!z`A`JUaZYU`hCxWTJ=+@s zxo$r6u3FX^t2s{*>oS@~!SQ;j39IP~tz_2o>K}ntVPT>x09~I*P#t=;*+y!++lHK1 zDKtt0kM)gsXkt(J94YqL7IlXfA7ZDrs1wi8SdcHe9|W-B-mX$hQCeWNVdvVMh!clB z!TEXIRyi13?~H%^p4{#!e~Qn!@4`F4g%7(nZMxAR3uq_i%U~Z9*mWY|!p}-6Zak&> z|L}{K@0XY!J9S7{!t!JNp(lfSD#SBY#>jX&*_1=!L~{v`J<^o@sFCbr z>6MTYYx80&dGu9_uAdR`hB+T5_qGL_=6np2;Js^3S`jz`ZiUBkQwuZ(8j|@-{>Z;* zPRFD=&;qV0NrohZ8dP#-;EQ|;yuWs78j#gKrBa(-8IZ7;mdToLWGg1w1gc$20!-kF zkfd=rwW3p8OcR;X9?koOL}KHS%c=>N@PXkO7LE&aKMmX{iR+dgDE&m0ZtB*YklwraiI`s>M?&ZeH_m;+V=5vQfpE zrt^d|YE3hTNtT0LsYawiusKw&)hi1+E&Waw8s**@XX9nshXRS-f>13R#x3`|8L>Dk z8rhQcPz}2YPOEe&jp{tLPKSPsv`#V6q>$Ji%|VbC#f|3P5NRN*y)|pWp(UjsJ{D_0-u^YQl zT4E}i>I^?^K!bR7EG^sFlI79a&Ir}h}V>9 zhM!im=5KGBAKvYtn=mw5a|pZ=AKJVe^wg|zeIeezrRo*m)(o((Dd)ELTpaQj`X1lQ zGO4snBb6dN7ufiAY2qO}`IN6>3b}ir5Q&@o2OzQi+@wVRa#jqlTd;P+H@9wo9HK)P`yx zJy0JOMpJApVqbdoVLYek>8}5;hBmp?BR8m=(hESr>GWcAy^5Zs7-*80P-@~~ns6vc z5YDAGvX1p2*DKS^U{YZhpNPBpLIOv6mOI+NQ-rt7f6Gl`f9TXVViqgVN^0L=64s{N zEDQNTEk#q<9n@Ha7;fZdJ~p~aE@76cLQfA=3{g5C!dj7X8+wanB1RvkF00PhF|Ji8 za(krgtltwX*60z7D2`5?AF4g_acniJ$qy0;NeE`SlmaTuy}PkPGPQvf`)Uk#IGK`8 zb&Ltz@zQCKwc7`CY>kf}*X%3e$!96%>XmTY^!CPB34h|z5 zQp##khny-%<4u>S@G6?ra-ZhQ>f|ZEEQ|6_V%=a<$=iE)iK@%&#ZUCwRW+ziG4CpX z_<2-&uP-FK54-4{77IFQv+WTcjj`n+w>^JwHWk#W2b*y|$JZ3_J$_MGV^|6&(HEPx z^s*_&Pi-dlX}Jzg1MVL*nk)F;{33 zaQHHCR=r$V(m->83uwglq)j6%pQa(|e9JW{dAYGRCdoQcCY z(>A{y_e!!jE3EH_cSe*2QlKd9ZJ=mw0y$WMPtr$}D^bo~qnr8rv( zO0k(fS2_qX3f&`o-+Fi?Y3>>pqsk%aQR40W^~XDLnfIY(eU^?EQI(~~OJUavn;uNk zpsfO`VGR8##rxO1UV^)Xp}<-y2WnnY#?;qGDCkec>X{9g#(#Bh#Cg9zZ$51xs;B*F zUaPJ|OeDaG#hpkD)NUb+n9NMq*_v8ks_k!hfV#(LtIgJdcE^3}K4oHC9_7#PN?WN@dz*D8T_k0A7%~khn&*3 z6NFI4Sur>v4=25#Dm3gvFn`?`L;@*U^|e?Nd(l>VO1o9c z7Lq2NV4a!HpCX0rjh|5ILC7agNO;P2^HHWA{Sfeq&r!Hmo z(X~Mg!=%=MDmNpSs-nKWe77&>JdwkNu(h*feg;i;lYUh@cQm5#G(Qcs)wp*^r@r2r zfBogaQWdj~_w8%cpl+1`xi}`hL`oT$7o|gYZ3z(mBQJPECud@v=1TOBJ@apc+(JI= z(JVF*RAG=D7{g~XkZ|-Ci}r;IUcNyQgbvA0id|{ zDg4>S4^Z*i=$cJHGEYz)>JAS1*(N~`8MxVb^*Nhrzb*Z#f^`>Z+4gMCL)%h#dsrsJ z!#ul$24q8T3F(S{>fO|=`1xkA(PMU`ZbvyOE?9MA*ovO&&iGmM%?oI}Afco}S9ltKlXvT-FuzZ?FL7ItiOfW>0R8@oU z*ibxPqvV^;Ql3;YUdfz&t|iCpJNjVBdjfPyhpqm1m{iYl=3HJX-opfoSPKC~hiZv^ zO}n^ND@wHy1^YrQA#Ao0DK81JKI)y9kGXx@MK|HFQ|_gfCoy%ET%eGy`<}w(Q$&6U z&L36DD~KJ#ddO77OvkUvX?v7j?(eADs+hC&f$gx6EGcXJRHX`CY$g^)mGLZfh~M^< zPX7YJCOGMpYrSx?KXXZnlkg1^6#ukvb)C!n3@;?AjP?z{TA()DycJ8!#GsHh6;1{E z)NAX7+iwzI>p4K^c43ZR%1pNWdPCoE+2Z z{n1IUy=KqJrj69vP$)F{iyoWzJJGdzmFuUaNm)TYFqKIn_X zkepDy04~aL8A(l=aK;cKg=Uav>FqJ3IttEKvi=e(e<=NA+bPtLcBr@Zp5|E_F`r&7 z(@tlpJZ)8j+u_}FUY84AD7$gwiO(=nHLL#_WWMg4xppN~)vT+^dO-j~aCNWzxv@@m zGHShLp_03|`P_K6sgh=!2f>k7pup~#Pf-pzS!@lZ*?10bV}%fh=XbjMC1Xyold5*t z52!RuA2N9rJkta0;=ITA@u`NbxndS?ohyV-|Bve`l=EPY!498vlmoC-E$vL+pY*g+ zF5`w^q0t6-K_7JnY$Yk{6OAnN8r>2G>{0R2fBKOrDKz?1_vZwg=PA2%^wUQ^pB-K? zEX-@mqzU3l3{aMDkvw2{)b_q3HLACMy(unTyHhX=bf)kapS320ww+6_UwG>NX@QVNQY@q@RS+Vj^F_#s-LgiyI5p^`pl8B|UqJ61Z4+YY_--aTW$5i7=- zD~1wP(I*c$NohFfS2xoas3u^m_5GJWm>ODT9fczddxvs4yzo6TQ3Xo|mZmclqOuxe znVT)9Sx_8xyBSQ=i>4_O?Sa&pvOkEB1wGm;xg`_`FjEVb*>7OXM;m>4x;Xi2Na|us z?Xy=d0oS2JuLUcLy0tVIV2tsE9!SSsTgb}Cgi6!c(1AYW>Wr!BIjQ=j_xfr$SVWzx z@3s#L^xjcx-Hs>-!e_k%kBzas?JNnk8PN;n4oG}b{by+9j5MAEdV5LS?!aW+zshiS zI!YHyObY>nZtE0V!+VBw#1+Y!z1oQ*uD&2hCeM&Ke(T>$lARrCT9oX;0 z=<{qTVh`uMX4&PJjm3xj?N9T?91`>vhytUprVilP?(`>fSRkAm^A$->eG$bROfY7F zh+FdYaBcN`fZns=6*C1Q0b-DIzSOPAzvca!PXrZJ{Nxfsy_lbzp3 ztt|q{JW(NZqv51LjfW3~SCTSjFUBoYHz_}rvcybNXpKjIOi2zY*#Y=M*Ei#%U-K^v z$;|EVVIXW3jPr z9idMNJJP|fH-CPf*_cdwFf4F;%5az4ZHj4nZ!iHicEZJ>=CB2n2OLdrT|eE!IJoVJ z-kX|mTi=v@|6V@F(y0+rpU_ zo@MexA+?O=;gY$Zfg>agfkooW z8Na7a^yBq(%zp&Vb}+y1c_ouYZTmqQUJnDYpSNLjS{@(z%?bHT((Tc5&up|tzWVm0 zdK=|fZ;We4x6<=R&o3w?6De2uQ)Erf$RJen8Gh!bATb`#5p8_^&*&&xoVRY@40b2| zcDo?la(lbr7CzlSllrZH?6SR|nTr!RZKxFD$sS3mn&e9L(9eJ?c8m{wnn1Vc=0AkR z0^ebSLp%dCw97QJ+AOB%v*}Le`~!OB{}GIR@aXs*Ad_eMoau7PWPGphE=8R?nRR{< z8n7ii{=<7z@?j=Gq>Ei4r2wNBh2qE0QRKyMhzkGNs6wjjJB)ufs`%$D#YgvC{JU9nr0sJ-(xKI+e?zS#qT$YXd(li{ z)_3}{ezjG9z9t!Y^2ZN*Av7I6zkm1uZZ#TEC)`d;?Q|?cx9Wi00BxL7teW{ZNQ{K+kN#?CbN&9*2ahEGGtlVQQ1uu8!X)ASIZ$ps3U0LD zKlB#T{!^%7gVmo5e+`@bfuS0I^@l#BoQ?3S{tNCy^7T*A*fstQ6Z#7~)$Qx8d(WnT zT%DPz53rd@pPV_q;%ojUjr8o9s;p~~G9$}MAm~>Z%b(K2paFEV5(o!G;Gv;OFfz&> zmCVFOT%Q;}ppZ)sCHX-)jtmb*_zmXcg9{A7i}I1di-a@YO}rfX6I-e<;u;TNz_tfanE@R?K$}t5GE;7Q|<^Mc5ch z@}ZR7#)r)&b0C_XXWSO5l_MzE%OcIzA3cH!fL>8ZoAf=Zpo^nU4*}2_!iR@6S;o_C zT@mcY1AQ#7{bq>Z3?jT+OxKfTlg4>2P(DQolOUlr+-#%BEHnmMzi!J{jTz_(Yf>?n zeIBCvTrX|@E9mZu$N1ZF6r5^mMS|@n4D05myzm7EKK_BI4q;mVB*afU?P?|QQ-)F- zl%Il!cLt1nuXaYZjCBp)LM{lqZfwuE;io2_*+2{YWI=tF%yKdOc2B5(8$N4B zm5Gcv{8J-^&XUw+*yB9#chXXz`r=TH`zX)N?U4xkMt;Q3&3OR3@vi30alp&<-Q9O! zQ%i$&nB9j;yxr$jT{ePi5OIQ>?1#_lmeR7tCCAkEqCt@2*o^qYo+HGVkd}GVy3pp-x zyz3R?{kTWw=ZDuet30CjiC5KHViGw%ya%hjU1X^Zn%Lfz`-R<%3~{oD1N~@AfZcW_ z!h=62hg7CnK>$Vwh{50$iNUw9lttx+NK)@}5PNIq{&0%!893JI?6#(DeSg2;(PuGv zeC}nDCT9jWVh8BWE63w;e*6;^I+!fl8xjAJeAUt-`AJ&8H8?JhQSOe=&)wc%!TIG9 zzB$@F;J&|fp~2}Ey|KBmCC2;F8({02Lgxl;a$+$=%fN4T0IS~Mtx(Yue%GtmldZuQ z)jk-e+tB97u9f*h9JZ{-Rw?eQu4Z+H_39vX2jpSI({TVQ zpxk%TdSRFL;bnr}G+m|hX6VDHDca8c@A}9EM*Z`#{O)e%vpKK%-&dM{;4kQ%tebJRZp9LQ8u_=7dcU*%E~zGt-(Ou$M9rZb}$ zZVNJ|GiF4<&UeDPqv-`pe5x?-n<;B?fL_Fh*@DCBl<%g^LzaIlG;?p!rO81Oq5C`0l{r=InXd zs-w3D2zvEaA7ytuH~c9tr^yd~%uc@N4$NW?I_b+$(JB~#zSM05jS2ny{~=lh(a*jC z5}jDnNsJqh>=LKX?T>M*ifN(JPK-P0)WqIPs^+4hX7-I|SdwXVo5}~#519vzV_^k>J_Cf~5)vl%*?#;GO7m z?JCzQp~a0deStpO2t2G)=A$zz*v6zhDW+~dVkFEZWEq1rI>m6 zfIm9A$1sTW{_6uxPg}au<-Tm3wqW(PP@e5<+UJGFjk8FR?^jb4-=LY)E{6`K?-V$W ze5yH~5P+|ef<@moevh-y9gV*FO6iS9-0B&QK%XcC0h{DiTHPqF(0|1ES`vNnf@Emd zB{VlW8t#zOS~;B6R8l4c=U&8WPC2*A_;joUqLp>dB6x3r0%EN|+USo7il>K&HC|t5 z=$L-!4!nqBWJIDAuw5nt%@+$uzBso5a~AE&9n7iZ^SKa%$8+z;TN*!q>mcPZU10nY z&p@Zp`>b#W!*mTOnvqP$kJqlc;!b&RX{)GC1lUNn*p>diq7OPP-|!M7N-L58SaX_G zu@cfuU{Z^h?%AD20IV+by#6_@yNc*kqeDHAZ=7?nJv+JPWB=l1cw;!JyE|W4hoMK2 z;(XM0s$B4%leROeXKQq6vtVs?B6shFX2UX@O0*Q4Okx@f=)w68pN#R6Z1PonNrKiwWq;bH?_TJarz zw2~9NKXCyTa{gx%@QfexOw^!61! z(nSP!BB_15S7DATijOz1`$k9%4m@U|xOLi%&oxiQ_Z#@WtqO8N_TFp2IbhO?j~S&C zd3Aw8KlQ9+DSbXw$KZAOCCIzd!W6vwijO8N1#$R*W1LhQ@I zH;tMG6ri%(G0l)}gV$$X+1q4tB|h`s7UF~+nB5u~#)|4~$yJe^+6Zju!!_AbHGhtH zbzoIF&svKHB-to~o~M+jNm?QDp7*1N`s`$;!6J5K~*K2(eR1q1&~T|G`*xg4ylG{dV&a znc6s-J|{c-J1aU$;ctE#z5u>C=SD}0jLSmPM=EZhtL>0yqzxLNm}|en+Hc%d&*B{S z^)fW=66I~}&mFnWFepk$=!sBbkJE!kbrcWur|Mp_%-;T#JqDTyDp8YY2=gM>*Ef{RfzU3_Sk_!Nt3{7g>&27RUD+siMJ=+Sf#b)(Rf5@C zM0STM)f+c;0+o*b#E#3F-Kwv$b`pRb2|If;7m**KnJk5XL&bVY0jb+PAqbE<0oFX_ zLjYYQDOMAh8=9MH+YSS(NUj*ni(LFzkp|$6pXWpB5Es@ZHjetB!bLAE6;|xiC%%Z(!LbNB#59~OQ(nfTNuKNvtp*1^ zdM=G?-Kz?dT$vs6h&f(brJ;%m%^ns=#Ba#?b;3u+w&c-b~RKC z&Sd1#f`qVe4O~4j2_<~)xIRwlf;~~5BB^>6r?zvS7ti?<9uQfwUgjclf+Gm9iz@RR zZ=!dxOW()Xt(ixD*2Z?f?qI079G7&Gm`tdV#Isd7e_3NmgLqJAA|MsN3JGdj9%FKA$bJ`Grv)~hqjRC7Pz z<#OqnRF;rXQ4GV=J z3M19zW}#J)#5l{#jC#iG7vZus9$#G8bO2j+0DRYZm=7QMs8lP8vWP$;1&0; zgc;o@H;v8HAHH@5oyCgnqe|J<86vJh!pZChw~o_8s3yh*Y-WO*ravUB$0sdsC8_%Y z@E@*flIEzF0`6If*dx&a@Q~h#0;5S>wkf(He>Y|D+UW}bRtp+^d++$4Dv4gn?jbp(jMc0X3SVqXX*OB+uI!oJz7?$?f^X*B-)evka;&L1t% zs;*6l>CK!1=ci#f9m(BBR*@&O2Mf=p&CSSZx7?kuw)40~@8Ah{Sm*xY_fwWno~5*l zEO%Ds*I4!FNbMX7EwnKTh0FGT7+pf$UQefrEqA58sn9}+nJ9B#%4TyZ8$X~zEsz~M zQKr{wOQTyuWzAX`M-(=sC z=juf03g-LA(67MGXB8pZehlg5M#&dxg0crxAUF4EYqMiqBrC-J7k5#EwNlL9iP}dZ zg8Kjy{WxV!A!XuqcP%r)u}N60R9tjn{0v~^vws8|%(~rtnJpDQmP+NH3mb2C*JOPc zJ*(<=exb)K9OsVxGKSaF+8NYtr6=qF(2oGoK9DkC{tZKqW||jEwZtKnmAv zv5BG8xZCbgs*PNQoG6)M8*MaI#_eF4)CS8artO^X31O`hOuoBL1Zd|~4N8iOt7Y;S zJNoYA>c>8czJA~#m$KYTQu%YQr|<0f-h@QhZs(I{t?{-|BQeIAO_7wM65m$?YI+#7 z#Abd!Cx6cWDq9@?#BEcAh|Wu>EBWHP;FG#{e;fzbN}=$7oDfGqej;ExRxIF?gC#nn zB_Zlh1M%@0xuZm*WW)P;3b#W738y)uT!T2p;>lJ|ymt7qGj70cg*6zLV zqddH3)v>O8e@iO#%-bomF8)`~rvrE}N%H|m?d&8>(5Y-zJV#xvxj7VK+Wm(V8iBovvDj56;b ziBb(oG41!kFt1ng8tId|MM9^2g$Gder zj;Oiqv@6oBV86{PEm%8RDoV?DBFKXQm$XP9=wnYmd@>XMz*hsX`kIqVaFIqTvA$PG zr(yv9aDGF~d3JI+QMc&qwLIav1ck!W9d-)iK0-`N3k+G zmtLcjY{Xo{hV0^^d@kN?!qUXPQSsz@tJbdaJNF+n`A} z5L^R6f;$9vx8M%J8Qk67J$P{U;4-+oI}Gmb?(RG9x4Q@X|Hqun#nX3pRdsduqC-c{ ztG&gp7&%4sfN{l)*Fqn~MY&f$EgUOsjEq4er=DAARaT+qpRpN6osj+?k#HRe&EEH5 zVmGfrq-rrt>izg5#>&>;tm^%!dw*6to1S%FDo53%btqKF!(AqcF*)~J%QSbxt$t*& z!~ALV$)`_tkb42t(~;Ucx;C|YBsOLYuPCNzOc$o{KBb8$ZAzOY5V2lq!E=6_fNt1U zX}@crU^MV9wgOOM4O9$d!m~1GW`a8+{bHboO=*pR2=xZ3JG<0nI=jFcQbsxBI6yBZ z{n2F3`wZKu=r@)@!i!jcUqTNHPbGuZ0_8&|J3=WUoH`%suu#cf*6|yc6IGMj9ugL* z_}}v9o7ik)RRO*Q>ohKd1^(=ou@7sH8hqB5;N@W75T>qvFn^~DUUu)$B^e*2^~KkQ z1tUTpVuSDCLnrN!=GQSWHC4!F1E%}HrHmLNd-%z(+c-7xXg{V4{2~)+7_#}RJh6m0 z>dacN-?*2pb^w2QLpkQL2gCVnEk_eI^R@ zbc`-k7lGDtAk)Y-H$KW@EwF)MmvKk(JZD4P((j>1!gN4d=8!xu$M{srwAxe&My1xE z0k{;lMo+LAe{RRuT3j34l*L`(I+h@Shg`Cm42Er2ASMVQyOP5*W}1vv#}9P2x=@k` zZt7JcZ&pc=DzVw$LN|qq+8`T1BP(-V0`Xrbbz5c0T4ID6)Ps)#-%NwgKvDO^Ed-BB zt@=Fl1|v(-T!!t=kRG;&^K&eQzXsOrRwWBUDXF& zR`}?X@jxIH!a$=?>R)h1AcB$wm*+@YasfE}4&UrSV3wF$wtK1nCK|n`a$mgaoXXqR zuX9~K_r%laYj?!!OdO_A$CM5_#oPBoh~+t!GleN61}jRV*zXC1+|@9NAZSD*-52?*V_5 zP&-C|dWA+VX25i!)I-eL9r#`7TFqOA?*E=)iZBv^UwlNoq0z3c-K@a4a_LPVA9xaOZJS+e zt5cw8Wm>w0IhlB|#@bNjiMlki=hJ2UNy%=^b77G|^9S$Ir*q7Qy5+zdBY`-LPr8IX ztlona*B8rxr-;(050)Wa^0CFu<*%^GQB$Re5l_L2AN(UxR=q{s3qW8p_#YH2IYz?9 zx}%7??aRjYVOyu}iQCABo0BU=Ok!o?3OiF`Ke*78p}Nrh-6q4~qK+lX>$JS3!cci)H*@NOR;OF*mp=iu;?=oPf4wJAsZqoD zR@8(qQyCMTgcqL}8$}z$gr{EMfd7q2{y&W^s+p3>Z*udF^)Uf6;Y$k|y;nJslu_fK zubyHBnE&MK4)BL*Hz$n7{GzB)!KM>)%XwF$Ga7gTMugAhvph7pgMLM+gsVjTCmscT{-GY+S7tcw29hR?ni9;qBkQNEF8edtq)as*SrCkjTy~aE!-~LFkW$tzCaAKz;5s0+~~ z<$p^80f+}F94LZxS+Jrvxg>@v^_VnQ_(;bvqCtBHdwHVe^>l2bbzy)~u1Fy$dbBu& zwf5oV`^Pz3QksZiGSUj&1lbobj8V++Td#+8DR~Rn(4pUump=Nd$;#U9eeeHrUZQZW zh86SOC3Mz}VfM)du{Vei#%C(dbHTcj0}&p%5RVR|Yb37p=a=+Xy+b-zG}ONU1PLmd zcy?5E_SguR=aQc(e2c4inuBf6M*_(DiVxW_O{2bV9j}Ybx_bQ(ZVg`9H$ojiS*!X%lMn|Gn&pkoEBXD&E+&DD0N&+jjJie|UGH(2Og zKPjS{vN;m@u@Wo=Y-s0V5^YMYsx>y?dVv<*IgDwt=vO)vep2bveOFn6WfQM%1n;#r zEoJ7n*ePtumr~V_Dd1xI__$`Y-$?aeyaLawXb{E0CJhKWYh1?vz#8I%sNd8;LS^h^ z-WX;FsUvTw6A0<%OaiiPWSxMSpjxXsPy{xD?Z#o^1-qm?);o^RiKe| zYUq6u&ZaM|w`Yb=OV3XS-ee34^I>&jtR6)TFR95F=B41m8TsRR{bY0gA6<*VHwRn4 zoTZ9dW3eYk17?|8`icp{dgqA+Yeou-;>)+753c%kd&1@CB$h!^go#srrEnq7v$+i_ zj4Pg08lP{sbb|atk&!kGg6(30K)n)MIE%~DjRws>W_8P!DDf>Vr)y~QpDHhmR+K&| zGp(Mn<78z?!;1c+)f%*cHq=;_>&ib^&hl7C-1&WX`3MqV5o?t4c=AR(7>D>N#vC64 zjRnepLLizuS&Lzs#Krr&)OCADMtZ^KKd-U43nWJ2zgFX*HI)HF5NirRFl?w15lM%44{74&ilX#y%j zjUCC_9+?>F#)l{95aQFt23GARfltbbE%=T9JdP^( z=E~x;5oX<|vxa3BbgV=%L%k^puDzme`byO{tt?a$-UBWd`qogsZ z3#oh)n*h|lhj1KMT78iImb6e<)&qjo1L+?zQlCpQR5{bnWSxm!1+bXq7;PrPlWQHq zU3Pkfqxz9@ryNnNqB0peZN}C_%O7Ec>wXoD6NB%6Pu+&aFR~refNN6deY9tfwN zIbid9!}Hme3q5c3pF=CSnQz;r%1PqV1@oiz;(P=**$I#G;b+k1QlB+y+0>`5uZO+N zsshi?rzweGz2<^>L$XpKk(lEu&x{fpDZ1v^DvPK(c=TIG=57aGn^b=V zFmI~_13V@%#^V#jR@kJ?F(K4M7bPZhrV~;W$il;l4(OAJMeQ-KRcq^$;KnB7_iZB` zuR|O+7*$+7eoMl^%4_fD2H}xYOy;L+?}{}CilPZ%|9O7bNFC4|5l)&^p%w$`5Rtyg zY^kg|A|FkE6{OJ~uFtiyelLPr0f%ad(g5k8<)t7_J{;`w52$5J4pfGkhm}AkD|+rT zSja{&kzL@xXO_N$sy~xh7KWNbqkp;TT4XNoC)?y!AzH~_&9C6ed(4!a(#(jsFCjpz zpNS?bN?rnwSH0^MMqPy^`}{<1at$jb*mITiIgC;6lRanCcpfP_i&&($e82tHFp?;* zr?j4jX~+Y8mLmxce7OQDlv(*$a9S5m{kw?x9Sl!)hI(B7Yk7V}=YXf$dZY_Gh-niI zAhA1Ax;S?}+wdz(yy|}lYEH4ZD-2}(e9Yuv?3A-5jGl9H7uulmENOb)xNT^2b>3w_ ztbIFs<-2Ko7&-r`(8x5}=X-|tdh5J5NaFd%#K_%MDt^p&UaEEbdo+j4S3bR=7dY;U zZN}i+>0F!MoGqy{f}RMb)>GtlzeRDDCpFug_9+OKx8)uyyAX)-G!tZ18r68LLgzYi z?w}s_X6h+w4>?<69@iJ0Q=ymf4v~GL_-DA3?0^60@J17*UOz7t3O!5A_dlkSUr&(! zf|uRtlLi)&Dp@qY210J8#fkbw{?>~9v+{PrJ;clDPX1M?)=(@q=}dJ(J2MjyMn4&7 zO;I+o-#L-C7R%%EijLTjaG;Mhxy`i{AFMp(Jh%F`0E zi0hr(gx~>Pgr{k7&Bc=~mdPRWDW@fWUo%u)=Gangxo#66)sJ@Jrq1|>1Us5l5I{5$ zFL$=h&**!=%*y@n-v$}!0+X7D9(smJpU`snb~avZmNw(WY>y(R+r3cO&oe2Db)>Gb z$z$%TU%^XHGJBc@dQ7rLa`{QlkoeJ=_moKr??OJqcx?#m+W@$BB#^gjI2E@{F^LoRL?Z}}BJaiv@h@ugk}R>vLt z3^3WbsD$~}8X|+Mr8Ocv^|KPS6tekA6Tk zU8nBh>)YZ6LXBPCk-~+x4RaG*&2rdH?T?I%?>>15ZIdl8yS-iKM{n$XY&;G-w)ZR{ z8U2H2a=+ko_&%a$%p8iwTkeva*xG(=5L1Fp?2JB7F!Ucn>sz+Ejg)^a)<3iQUhI?4 z_9h}*>^6PxHP3tZ&6y%=0m@p7<(DHOemt$W%sK)l%{^P`qX8@j_W!KRkRsd%U~o#n z11z(;&(KaGKqsW2fc7s12-G=3`ANvjwQRdRNL_))dB+ z8GkK&J0Eqe`Q_ z_e%dgq6)QX%|jBdJ@-zwc=2tz*d@H*Bo(y|!$Ry>gN&Xw>O~7)3MFZ=@l4rJR{06Q z)<0=XIoS8|p<(1^+JSpAYzQ6gjit+MuY(NGVHZ*(t6rA zu>Wf%rm)&9^9)sF$oSbSs81A}gb3wMNY3ODOK5u7yF{?1&2_CS%F&2LJzHU|ANo_2 zLXiPdW*A6G(xKW%G#kp4StLr+Npb4`%BVKDkAma(@6x9Wc}fOho2|Tid4#XaYAheH zhB5i0KcG~iM5)t|t^CkFGUSN$(o5B&K=pZrt=2>@@?l_53d|3e3mgb*B7(t@`aiN3 z`u|7P68ptMQ#|nz`arHH^Wj=m!ez!OZ~a+nD|EF$A*jjwN=e}+DUMTyori~dc6{*e zwrwgY5)!3>Wk^BGQ3nm5;aA;Qa~eiM(4uL6VT++ z#g~{Qv%S)5NHac)k5UuMVLpvYBT|c&Vv04GE|oSsl1V|^8+ZqLt98KM@7FS_(u1iZ zehn*7DA!;Ci8APMcA)bmP}CWT3)G(~^ufmi0VCOeQ4_ccm#-zW7;9$OXKwIWW9wx0 zSV~_xJ*I1Pv=7rOxKi{hX9sVTvaV}7Q}Jg{(_+vq8Lvg4sGgrIW84Zz3bD=C4KY=? z8Ai%595@oXa~;#0yMk$W)}UH+OGoIcddW=M!|SrpXPfYZ942mjmWBt8hhF^bs zx=OHXA=Irbkxq@8DPqwE1%dbNM!JPESuwMmeSzfo&s$K$l`yV0OvbgUr0GxYoS?s|I@9$q?0R#}3e_*I z70j{UGVW0L(n{-0u4bTCuDhEylck1~`E4UlOtVE&2D=7VdtL%m%*-s%ddq9~$n#=y z>PRsqqX&=)N-1QK9V-o*zXG>rZ{95qYe55Q8x zg%9<={R+Rj;lT8wnJy1KRt=BeG)4`=;xPqCL znkO}WNoib=|8IN<8(}l#&!-^uc1x(@&P-9R|5b|ft)^mFnr`4VSR-4A&X%~&SU<)z z@h~Xi)Xvv3pi!F2&NLL_Y;&HC#&WRO-5TmlWS9%Z-+1e?vz$gKEp^|YOC-raw9$6X zsLb}2&pys9QQg$uJHV+MN&RlB_w2x^!s&w(X?CHjxC2ZqOr#s?-Xgx|ORY05Tq|XF zy{N82H_oXuCrbu5UXw^N7-S;ML)&~WplvklBMW@=dsqnPuE^w#qQ%<4=jI>d_H~;U zkq%`?X(F2w%VPxwHcmlSE1<%^VkM3ab!HA685cfA4gf49um{mmu6yl>JWTWJ`= zo*|Z0m2e$^p%KHhAqe^pR0c8)GjEN?O84Oa9`5s@?26aEKTlwrGOp+Kpu{^c$vMFv z0nLDD&2wO~>X=0DwyI^ViCHFv8(P(7+~kW(ryo#fq2rWs{?J_7%_qlhfsl&&(rq&G zXvu?@$2IyW{GS+*#Z2D2LZz2@N}5<%7O5BLJH#axk?KPfHsTR6(s{*iB#inx2>qW* zEyV3WuvHu>@MDqHr3O@1JvU6!F$6>6P{ z^u)@_mnp3A%*f0rl};(^Uf{+@RlE?t>p9(u*Re{$WzTe$5xjhoZ^O)Jp~T;!HN9r# zD27nq+o9P2+D`|sf0}E$C3;bVy`b<&a3bk<>10|B1~=A$zMr#mX?OScB&etgmA2;Q zICoQH&Q-6nILJ2XZ(xoFnw%7T5%=S%%;`V*F*dV>f6CRfM6UavII8{@zO!YtI9@nE zgv9U1lVmO?!c))6bNNmcu4dOn_UZrGb$0yGC`d=;wm(5Q$eDC*J~qSae7wgRPdBkr zVd$Q+JS+>@;&+xN(s{QDL3HCq`zvH=S$To9^teyWLIrg`tkLuUS+$7U=pk{g)sMl^ zzP^)F7wqa`j1105*(e-(d>_e{;coNdsfIi2o{Zib1(e;KWv?ijfTtV_6RT72P%s=8 zURz=!(6JQNUg!aqoS@g~ZGw%x3CQTwyLn6@4l^Mi!^5m{#w0GhAK#=sB3hLbF1R<3 zZ>^3q^K3uQM(~nIytY$?;=W-i)i(b~p=g{l&W`8yy0^*ErtYKLPyL=3{^fS7hG6{` zVb?70b;I=p5PVgVJlGd~a|oCJ#tl$8JiJTJmkNWE1yS>WolOp2o7abre}hKoPJ)}a ziWx=S5%Y%>60XUjvY%F_$!v4p_Rmqg3Xsj2b5x7jqQmPj* z-g>VDqRnr7IzbVf44rKr9hLxwOfi16T}YM|xw)Xmh4&*;!HK2+mA zu+V}lg#*-`22?yR-&eL+O%qWeu~ST+wF+K#n6M$HsMUJsOBEItISzdYDlr(LIdJVc zl?n!jF}WjYO%&9BeBi$@h7V%0+TTYyT#~k5q6htFCt{rozxZX>Jajyj)D?JIT+VCd{ok=)&;!(xxW-2FHwzceI&BfeTI;)4nL@meh zbBT3L@PRI}Rwy9Ew?HYIi%Aui=cbz&W3FnP-{e$6t$m|9_Vw^C2aB<_HD=$gOAM5SMVqjm)UYCrULf%l5-b_H(Oc^2SDVd}$Y+uHVCG z^y?#Kz7{8>Xr6BC|Mdd=-0S3gUfWLSr^Ky}I+~AZ?P|`%{45lhS^xLdx==8B^DtM{fk_oB=?`BSDstuaD-~ zEqjhSqwVHftk`4d+gn(Iu9){exvz_SJ}Z^)Sn>XCI%pp`^3H4c^jMDOrijlkSrp|5 zyyS&2iT1@38QCLX>{Rv-0=J@VXZt41?+{eR<-^cM+!vIw*9Pf)S$vG|PGX;&*Gi_-G?cbF@AMY3}-4(1{ zQv_*IvKsS6KG8Zny_R`zT$HYDuqwhDJn3uT>u&5SRW`16$IhN*cs;kV#TlPAn?mNt zKY4Kpz9+IQcs1zr{x_5fwmpSf84}#Tby&?AtZ>rR7ycvAo0J5Og*A9=-uj4^x4@oX zAPyzD6IjwY-kwhv3Rb{1ob=>X+-6qi5hq=*L_(C6JFJmgFONG@t^qL5!#YQZ%$!$&HQ;?~NWfZIuIj(CJ&2!jFBzPYI)K)b!1tw})k72r&Cv*7qIWL}g(UdoQOBsA84k>gH z19Ce}g)-#4_)){6X+)~a=hyNMeDGUJ&~o4v>GBCGa$fMB;u=s-`anvtnC-XdTQDrH zQuB7~71Vp_W{wP}59(YpeQ@J^;+wK1Ft^H(t4=A8p7}|1oE^qSToexr;V6YFa!me` zKE;*1Knd8B6uP_dAb#dYR^qoSrjNr6jk44VFqZ% zg!_{UuNZ+WectAxS@HUYLyKv9H6_EcJd_9XzADR_Q6<{PJ_$3RRx6szvpA z^d5cw7QjL5fgn9-86^>dk;q=0z{3b&306$LbKTP?uTczyWLPIo5^}q5%xV=UOAl*- zcC3{g%aa$tvQ}Q!z)tWILcjZVN10exEb=o<<^%Ka= zRj&K=8%3`!*L`ZX01_n;qezv(M7$GIAlzS+=#gh1yk~YBJnl&g*6Sd#Rp&Hh!-@(o zlrH_A;ZuiHbbYZf%$oJna001rY3BpbAqBm9GMWKDy&qx0ZT)Ue-`u7yzlYf8dCZ$f zGHD^dSzi&cnF2OKwHpPaA9m}t|5v6wd=XIqn%S*mgM$YHVCo8RcKRMtXGS!0Ul&49 zd+4-(wv1FJ?O#ag)2eXhE33q!Eemox#yu`kxvwvyd+VvtJ#jY_8!ax9CX&27306j5 z2>ncRKafc5rH)eKT16X@?w98FG18uN!t{gJM;GE?I{MT~+}_J&5$i3XgJn-+4f=&A zu2iYVN^J)oZW`_CD;ftg2ToWV_gi)b2v}W(-nn~*-csW$Y5jolo@o+UhosG{%%_gg zNm5EHKR4gkro9n>xk-;|{~|Uca^9&En%=V=OHq4Q6d)npV6LEuTXRqk%p(an&!8b2 z!H$^)HS&Z(uCB|cAXBidd!^oc7HBr3p+Z+F?0v^8pu6UjLL{I)mHhP*CG$qg5^Ub{*>v?smKgjEp9HRl!Jei}RsCSs-T$Z#w*Qan&|#J# zxx7Yrwzg(c%!rr*0zTDJ&zHsJlyScM!LJ{B8+l=xjS%jlM;R6(hAQHLM8P&XPg&1Q z(C0_|O8t8-pSJI;W56%zjfiGE=2@jt7wKayH01o10X)}wdjjenQK+~J`d+T`#p)!^ z*IH~)S5aMtU2QX#@Q1C%adOr*%NVI|cnK|O(t|$#$@!$V=Zs*OohWY{*<+K#L8pWv zMCnXij)ZCFwl$v?10L-C=*0aQPRp8;DahKzAnxH9&-0osHRr38=WIv>+>deLABg&E zl>T;_q4A%mObGglbWvgwZPmX)WvqNuyNAZc!?-AN3CWcmBfm)KU@R$3SU!g~Jidr4 zIy=1OYh zY~QhEZ2gZ%^TkH;avEnw$LjmUYZt@0`OTpRwb*jmtktLhj!Mq`80pVmu9Up23MP-n zoE62%OuXB-IF)pzU|`)S&!fw~Fg5J@yG0f$I$nrHms_GZsK*<98!O5iP+2a&L~c!H zb!|(xODm@F0lxQtx8J zB>+}He*dkbbZm}tFkgJT3Eb#RlPYCv<&!2Y&DWaeXDCDXUXK1B!^_-hhyY9IrFd=5 zG50!SPPwGpxSJL+HoAS9zX&5j-o~mYl4Eo34#)s@k;Le$lyd1mrsM!?7v6db!cYst-P81Z zvjz$Z&>}qQL9-*J98%bk&~q>EgVIg$oUylEm-I7eSx~(yjacCM#i}>TzY!TiGo&5~ z(*`IrP@8Hkt8Y{4Z5pfPFnK7%gPG&860ff%Ii`;smWJr#mOJboQFs0ie8fG#2k&Kk>GY51v1WX{XgeZr z0ue}0j!;T=4?M0RU_}LHtu!li{a;CA_wp~=(arPyJ2UYXQx?qH=LFXO6 zS6iPF*XJ$p*g6IhX|>yhJxeWXVpCrxYn*}gqmV7+!<-3{NlHawNnfow86#)(97!_( zrv5CVc8Z5e6eG@Z7n;}4?nwzMpHYZjuL?c==S^|+7NctPasllDmk77*a@irL3H)mH zkME-WiAwT9-?f#OY%p1ivCn+zWzA{+h3hi}{8RC)@ng@!Ac4Z+lCG<5`F>`hFf)ym zzN&no7~Krq;j}bj3OLrc)U=mWP3=Fn#sRt7*pVI}#hn*#ag7HMs0l20g3J_AV zRi%Hry$5u`rym*)9;GdMAC3TL}tElf@vU$yL-b!Y^$ME%6OC>nO-SoBdQ@kEc*{xa=4AVebKcZAZvF0e@V4 zEERbo&QWd6N^dN@uH|7v<%TW8Axn=&^k{``W%k06ygx^5CoKAm>;N$|W>|$lb8qrq zAWo{&#e(+Bs#y-R|6y zGXG77lv1}Se8>X>6SF(uqRTL=l!Ymj3UTEpd2<5wp#$<4E!9Rm2Yb6wztf2zl%F~f zlg}Fyirr^2CM*y!g4A0O$ajzZr#~Lb7H)k~7O&mX$O6}@R1DfZ2xMNkAALn>8QV54Qt`1IhxGg0ZX2mq~Ca4)hcb4 zsIOLakwT^3_Z5A-Y`Xx@JO$fVFUsZ+g{*rO)u{GDOgDmhP}YvxIDnfaDuAvF%Jg(T zEzcN!wDzrta?t)V^ch=JWkY53^hDyOuK{NaGbjJ823tWb7~es~nsXFyv_%BZ($AKS z#A7!i{|8J&iEtqHLd$V;b&&A45%IMZ;a_kr^eLp@)cyRR!xt07*pfv}E%sWY^kkj( zjJSjn;R5T?plrBVN*Tyh4dZDkzRAQFp2H8aq}qfz1nYbYz>D77*&i(uot+u;^i0c1 zsp^j8^Be)S{C+Ovk@$9V$QO})2Z9UrQ49$i{99`wqF;W32oaj+%!OSL=A)7<_gVmG zChg06kaki@^skRDgq-6+)VC5=hHkIe&<#0-Cuh(6wMZvp>~zBkmv z-=%48Ad;zWq30G@v{3=vo*zx746I>WoO`+?2`3fUrCzLInZ!ivT&YL@u6#o4G_4nG zJ)liDYb^2=KNEjq>%oaKrdH^d2XPo7T z^IzszyOysS$xWRHO)mb}pW(3r4=k}`Q%vHNyl!qobrWx3P%#0W&e?BEGpb+IeT#{A zhPY6|-D#C#HmM#KBsvKrP~|dksV2JE`(w_L;5JBft&9 zWO;Fgsk7?p{pD)8%KKLLi_mna3I<~j)b*cSd$q)=O zSdaLcB0E<+G+s%238+eyhkNe(ng?$SL4zIv5OzLTzRWVBgDi>kxnVX*4i_t~>sh}g zgUCVn@|a%*m!4ka8|)>@3h@x+l5TL$t~=uQvpl9EawhK=6`3(7&}NV*o&|;$HBpcc ze#3BGbrV2q+;k`;sjmU~hMH?DNe{UohWe5AD2+)tnF+)Sa(}P869;`CX=wYM!#mwS zbH4V;XNF^+w11#1+L`q7i1D$(C97C30XI`*%zlBp!*P92UwJS673IlECn(|MR9R$+ zp$ABE7YOY8dj@`6c6%FDD-T3&%AL~_ep?FyWHnpSR0T$Ccm53Bz%m-a-||b0KdI?N0KqTqwA+VNxq^x+u*Gzw>>dOqWVMJ#8FLh1{H+%w&IfptGw15CXM!BC7u=GS z)8Fv5NSMQUQ2FDoRy{m^KQkHs59=;gV6xAA3{CmOABjfFu*~3!l~se6?*$cF6I?tG zbYeq;Vk)9kwbmxYVnZ)8%ztZcp(y3xiEE;mBo0(KK!CPgJBqa^6T7yDsvPek$^)ZW zyG1zTy@-_4-AgOga#>5CdsDb>e-6G@m0zp%vI&mO-HJ8yr&@X*E;eRcptyQ7M(l0j z5^AApgpu8sQ4{x7mP=e~Cn?0#jXmtwhJf%6ep%(PFv{6PJuGPHRauR``3YoG;41Ym zU5Z=@s?j1ij%f1(I8KB+;Oq}vrf){>V=M(odZ(kuBflnQlWyIUyCa+9Ej(#%66%6w zsYPIvX@XOuAvJ!2$NI?pu+Xa@*=BfjCts&{81({cFd&A}@>|)GeN6$n2*!)U57iz5XjOA^9G4O z#nY`Ti{Al^#>6-K z%GvK(Q_JfCza)V6CPC5R!>zcmoeNJqms7K77U6%$RV&w=*r99ZR~=I??n94sCr!n3 z{ie7S?(js&WXo`5X6sa#`!u54)zTF3c$*vl4Zp@4ae2E4qVL#+l%Kmtd~pdDG2qcg zNDwtH8`WNI&cznm>)tpCl9PMa`xT_p8_4=iT3N&1G|4I~pu7RR?vfJ+E6@x`@lkyx;bPxN}r3jIk&+Jw%(a+#GQAt7Jo8xGc8XJV41mh{%4Jg5j#1; z*VyT{Q3y4{(spyUkdCSmJu6)Xf+kOfHKVRF%pa#u(vyObZ7vC6L zTiEr(gr*RKz?(PUDZ}^biW`ZxYnq<;-0TcWQqn0@AZNC?;zVA0 z)l4h3Oe`zhH^`;vCr|nujdG8kOMgk+3nZ{UW4e5hU}muY?K6+Q>XP-TS|M$2K_!3N zA3x~v2Rc>o9e!=Wtsq%CdEiGnxZ<+c6UN;$o1#iG(e?m!t2WcStu@{}@KKkg7=Hgx0yL5ehSUCAJ2Q5a}lXlfX zUTpfuAj|GglMKC7ZCOKmt-@l^9Ly>EQ3(^@#BP^ z%_a%tdpyz|f3`+XEClRDP_rbH858KxkXGCvNFs3XqY2p3!%xlo=~+oi5U$3By(h-R zoiBv0#O|>uc56nFd2+scA_L}7B-~hKz3PL){8=!@MkfkVu4=**!iB6I>r;1>5}gV&nfw3URNZkZ&<(cIMwum$ATh5)zuP=0QVhHVCC~5d7R34<$|rA08R5j6+_m9);-Y^{iMeemj2mN0TG1TfWY#GuIv0H=Nh#OK zGPwY2Y8P57$(D)G8xy&b8GF`6dvY=`p+Kd(_fy4}noC?$ev` zc4LFc{lA+&xdZQ3_N_&KS1yh|mp{9AJ~HX=wwKcNjr+%?Ojv-Lh(5fzdEg`%&V(#E z_77<2iI2A+esJ3Jq4!dATBZRRQ!vxpP<3?>uKIzm)Cf%miX|tFg+=dAm!bLQF~2b? zXsGD>u3b$XnByNb?v*=dS)bemCrtl;!if2$;OfG=8gn<;T6(z3we*`urJn#!&&ST5^*zpd}iNoyYeVP^~9yuJ_YgPpu3@*#?Tk0bYPOGojkFT@FV!0e+HAn(U7uG zK6*iYe;r>qWuKj+O3`mD<+pV|)N-<>+R*I~RXGc4%NC!O(hJU<^jG(%l{alfj}3vq zml%mYD}JwTRep`H_Oe0J{;7~_CPQm4FOsy}yx+4%1p`3ok(8GCr6f)outZK?Jj)`N z#*K;I@;|8%zUQ`e;-=`ss-rNZeC6@>oGVmjiJnRzs$p5*Kk=7340 z8`%t^j1IOfaUiEj8T*!;Z>WksRpzMC)6*51|D$_%M~LJliH3F$5GdT9N8qUDNFbBWF$^HFZQI9y<_ zT*elwLh})mCp};*)+BvpH0y4_d1s=G*Tm@VKVCtRI)6%`K``$7Hu=37R{}n_0H*+! zEB@&=v{AXga$B_ZctsI?{A8ssMCYSZrub^F_EC&NuRsy_ejb9rt^1v{CdHa3+&l5j zG5a5#1fk{Zj~AWX;Y>ud!{45k;_#)kA9far*6xJrYtuE7oYJ zos@eUt*O1)=pvLW#thz-c_Og}9}2M`rMt?kugF*)dGy*HKUM0-qt7LCOEkr@6Py@P zGIoNtwj`loI0#br!?wwKUa6(+1V@xEs+dQ^$(AvWPRI^uzLaYoiZLzpJ$nMCqt2W& zNn-6^MjZkXh8)r<1@v5YhfA~1Uvm>~eDR315#%__ zw@25CX9^{qdt;By_DpmP?4%h{r{s`{iJs)X&+V({Ao6l62r4{vq+=f3EKL_Gc+2=? z`qh;Dcdk%iP#sJ2x%ZNV_w{4wlINM=bql|km>~Z-rYw$QXi=r*oI_@4GMUAsUg^&e zGVn+k?28Mnn3eR2Y_Hq@^#ZI8EN*?&wK;6P+2R*SVVYE3gilP2!_U0LVN^1D!!Nz; z{S~z!58$6A?a#>W?^)`yr>`P?ZlWI%L_Oh&f?))S^GRVBo6&Sl6m80)-v(itw_l#g zzu6tvHDeJ`!h|tpcK9r18RCr{Ig$&Ctjs}~`^z*$!VrtV{?%TrbK!zjA zBLm*v4D9;5SI@w|3&v#`jDgnOeylUT2IwJ1Lg3DWZ&rxD^QFU&Su^}nJZH334x(r5 z*G9cR0B^76)F!l3bi^vsz7GuX=+j^=7+Ev{<;8fTTl;ALOKxe#-zvFJUBi6e(J0y+ z=xhm;B7f#BuP4CZwg==Q-Gh-qoUqq(;!=IAdfr?GqQI7WCHP&}JOk=87XQAd##G z7~mWX6tBAiKTz&QaAa)2M$hY9CJLMl0ai%2b6KF+fg1-|3``YqY*+cpKSfsGv` zrvz$5U_p3yIiB2weD)|0mD|f1#RBgt?M)Q^@^`FqPZIep+GyQ~?{5gjDZA_eqVpc_ zKYJV1Lp#~-B`*Da?;P9R{!Re8=qlr^V&K5v};y7XXUbMm9}k#f7!f8 zmyrnIKFM5kpfEAvv-d^eB+!ZZM6M#$)V}sIaF1ibl;V^7z7qQVtMPGaXrNYTNFC-i zp#=Imi?(c1KAf|+lB!LwbW0^MzASlQ1U6FG z>C*gR18|4y^}GizMFW%+MWrG}R^oYq29c_SGd2{VFtO-N#Rcfqq`W){B(_k`Z+Igp z611o0Jfv#4{mRSqvXx>`e@0*2h$4aOp|k9WJ`kaiYX=>%w3}>%t4TYP*Zy`*x%rh@ zSA!^1M(ZDHMj(N%2j(sDThXY8reL~Lm_%5;yjx!kxe`zB>}+lU|N57^4BhXVy(SJq zd%&;se0rJJ_kWvg6xt^};ZVoEH*>6~;u~L6$W8gX9*#^bc^I+Lz^YPTJ71lP-rUux zU0|s2^2Z^YVkjmR^Rv}PI};~xU#yjWsFJ^}yX6>IFNH*Ij%Q(auYTupKB*!Ayv}iY zw|Sz;>j=^dKEmOIx6SGg4(D)jl%(_Ws0V6gx2k=m707D_HP&jYY7?$Qd*kfUo{vh? z-9dJrvKBRSGO6>{gfqjT92{x;CkL2&h94Q1b=P;kO0Vf6R6E5|4gEI}wFdlG>#IiT z^R1NZB3C(yxnWu|2iwZl+_rE8(PEGMtHXLpVfYFEn)jlO-!3e!|7+g2PYhg_GYvSSMLt-;!!hDi0TC{R}3yYbwtAJhV4++nOhjCKK~JuHF~8$_a+1^KLKol&HLa zQS3msisLpE5ntEv3v?bqCzK6c6RQl{A8MV<)ozUk=EK02CUc#IA!Mh;1 z@y;HyI8jLv+ORkBNUmQe^sc?y0Ni^{u-}h-OS7?z!ykM`XH~wsnt3)VI;BVu_P(5K zBFtmRE_d=9^6(6`Z1b%FDER^9C+_6Y(_&)X` z2QDD(Vy>NTpW&RbNQ>{)1yTZSS##NPUdlqNO!^Kz;Ac+QtjwL_HS0UAM9R#bio zSQGd=bmjSce(vz+@S4MYOA^YJC8zhBwOBP@ikE4}{>H*SQwv>?R%~c=Nmh6~|3FyO zTR6eHxrv3`b9)sHabfar1a(2}h_+&$sVeiHnEE)Zd*~?@R+V7(>+L*9h+uWjSUgkI zF&;_S>CUnMWD!QJqIZkFMJNMIEwkp1!SPVYK6foZA40 z{L=0?#|hMcsFQcS7m3e!Yreh`TKewq+Lzz7pQ#nTHYM?&U@N_M2Z7DJ|2*n&pJtG<8fq#;|I@Zr5P#_F)f zS%QgiBGu4oz1!k$_B>XA;{JQ0BaXhiT7jF`-AI;*o}L<;4yeweB(H7)3OMKlvbRuc zx7_yw*h!2yg#R*dAlE9ov@4qC0kM9_=cZctL;KlAXLa*pW4>Q>InX+>RVzo-Gf(~B)?ue5jZqjk)s|1R?EF!1-pl*e3%vvDb@BFP)0%_C1#V^j4GkIDvSrYXO8+ zW?@Lb1Uz?Ud}a)+xGc~K#8k&lbds)80MC$?&+Dgo|AB7MnSL~*T(fjyz{x=eu5agA z%wImYI)I|ER{teO-epYCQU2$o+!&ALGR~+V{{x}(&AGOnm^$Gb1m9#e>Z=13?O_BV zDs%P5u4|TV#C#Y4-9F`;FV$U6h?Ea;`6G8I5ODrn%a7+`emK%6_+4ij4c;D{e_~_8_Ev@P?!Pb>8 zsX$e9^u~N4;Jjn^HEgp8dp;@d#aOJ5wYORTJ*x0}tFht-dc3eUrkGG&vd7`4yd2>!_6MR~N8@?P_$m}UNkycqS}CILIR=5lS1Kmr!r`exb|G2{>I!Yx%}KJ1 zW{FJTumDzgwCFe9q;2b|Yt!MD2=r;gX(=>J4y*t=G>zXG7#fA%#my@$zrhB37)79? zO{gnIku*gM-8^WEsE^1pA`!|DXyzB5Pid(r4&WEgwFAznIFm0q%NOM+rg?+Fs>tfJ zGLuu7>GSB4q*}v!_f2xH)nq>1`IsumoGtWzoJvcnG`IdyOjp^k-*-Zrh&p1MqH9k5 z3rdzy|4Gv;i|@Pby$?E3$*Ip|d2qIUkHzC1*H`Z`ucTH7JOlgJUAz#$*h^87wHAk2ZmObwIM2C?hZo#E_M@DGA*s~Z0ePIiu^>{` z@YqN`D}p(`P3ev75jUGM9!v3Q;NeUWY!NKpMF9F?rs57KZgEOvQHzuwwXDiQUl9rT zw@G7jJYBs%Qoa??r>A8(`&I@|#*C6mC$598=&!cb)gpFph#VA)kv8sNbzxL+dPGm@svJt@yEb5iqT zi7#}AEPKAt@#mjKJD)FZNaddb6_d2&2n+vc=lKje6JgJ*p0;5+Zs&ah%11n8;?ziI z2hTr|+{OP{@~0~phgHa?9)tkYSSh4pVtO(2?UicbXIY*Cb^x;k!O(9tT^Y*fy}fbn zr*@Y=*v{&VY;;U91)6J_xxpuhaCtnO;q5$rDs-EJGv&oh>pDAb)3$jv{e0#@eVhhLoD&JgDsjV+6qA1=cS zO?colx*|UvhA{_2noK_+RQNtwAtKdrYq!i{>Pan>W@6}T; zU9f8yROaJvir~NxP>F9N2CUpB$#8J*(KCkRiopet!F>1DaA3b3P|S@}(#eQXak!1w zz=58vw=pe-iZUmL#!K%>D45BzCO8&60)v(DT2i8@#S&||Y14E~ApYsWIH_A+snU#A zt9;(~J-*o?{oV3C=*u?NU5-9$rKK>5&k>diJ%bqHzBDix?jep)N8o?0BL={UT+5RiAKZGJhA2OLta+n+l($%~BJjTN-UYHLdN(F~)Oq_qJu zKNhCj=!Uvkp^eEglT~hmgw%=g3Bw;k{Bjny(l=H7Oq7z@3PCB zC4BJ4?)16`l^XLU|4=TE&8$`Nul7!jDGX;iigvUQ#)GtB92qyEgC(L-9)e;m>NsM| zv#`jHCEN$~JPett^tZ~-g2@ZF9|Lo_m^%AsW$%nJlHsHU3Q&nvo#532=5g4pGC1%#bU;LYc8nKtezrE1(38#SBa_}qP& zK=dU&MNKw!ZgZl*#Cg`1xx`rGWV#?%(dV3CT?U_CRMoIVW;u0-1`C(x;!1A=CWC;x zEm?}Td*F%pdv`@ky1^K@NtaO9P$o+?)JGK_Hd>eIrM~-Z*kN!d$03H_ZZrxp9V&J~;uL9J z!adefQZzF&^;1BiRGvl=s76tjigK?1q!1mDMHdn4Qh;#csNyNrlc z82*yY(WC7%5F!8`d-Cqbb$kL3Ge1$yJ}>gQnE!~7jC7?KEqh_dr>jfG*LP#GoQAI2 z3I@RiLEfv5y(nn^&W<>n6WuHMM$Q+aM^XAM8FI0bBCzHTG8o+2u=*t-3UPa!I=2Eh z=E{V+-^r;?_SD>GfENL?wv#VFh!29o6e?`o+;3wNV_LYV ziK{v{1PM|DUz6FH0k*~jHDys-Tjlwr0-C+^YYZP54>{Zzmrs-lJ^=i1;FqzK>7=l> zzWf}2B=Ug{FiVCl=H|Ra30dxAT*cB9Jz)m@cT&9M&2)q$+AS0_s%>-|PrJ&bF|m7_ zXW#5{=0T%u?o>!lZyDW?)DLb=OgnMGL!EZFxOAJ}U}4{eP_kBIe9YX!c^*Yf@PD)k zggFz(Yzs)lpE;_5C8s9_>_WjP=u}^iz-nC9}1K% zhcLUqs~A-h86_~7Qc-`=ThLBf)lv(_!sBY-IEpenT7_bVDh8}1S~;c3kl#OW`z+wr zOVnX%${kWc!4G;h)~4qrr~+=dnsNX_%)FiAX_K~>^q+hwQ5hl{{aaluS<7LbX2B9$T z2Ww@wu|$h4(DLN4|H;O?w=X2rcfbaFeY3aRYBwBgI>-9XG4Q*m@}o2FldYoqJXX-= z%j9HO6*%JW1%O6$0}T2&o*7_$xJj?uP2j8Dn_8>E!_|npZ?EiGNfNle?K6hPPIbh6 zq8AD_S|fvw`J6LG28b~R8$a0F+Z`$Gu5w(yJKBz0)XQdEAmnq!mGN7m?Xfa7Wz6w8 zPGlCWy<~p&i?l^W33x&^59qqZa@(B%0MNoZ`F3fpi^rSoeCT5@rA14$SPITOXWy@J z1l`*|*5;9TTH0SrhQ!f-6-zFt!c;@)%_h>6CktV?7t_QE(}QbG=9kB6ttjsmc3_{a zB}Js#=q9&yWl~k$!dw>iXgaw>R=VXD6re-FN{})Ct=aIgn157|5~-_-t>98AA!rJV5S~L4i0s!83O$LM3;WG@CpJvZ~|U0QLr0SId3pE zo&1D^yp25<0*7_B>!kD_duYMI{YKZNR&_^xu!eSaF?QYSBt(_OK6@#&8Yn@_*!nL@ z-rJp@8}#lTG#-q4z9zUh@SCoyd5+9pTL#Q}J|?`Ztd3XjGYsathY`oKVRN1wqhZGP zABy*F8mc!~^g0}w2}UhIZMTo=sq&-!HPBfxa4zRL6Li=2QkT1db?9yT=CiNg3#Zif z6iBb^atMipq{G)Q*p6I?obX=2}fu>)=TB_XI{;+Pns$ z+LdBCKd`n_Uj-ylIq}LOeo3);O94AakFRKDY^bjdZGaqWX%GJ+n_|B|g(#YRrUTdG z*&731*$@U{bj(IPi(|~Q70eF3Fj$IOS-cMg(OQOC$LH`@HN)0U_8P{)niu@){qW07 z&N|I^n_oYkT<&)ymwdBfk^+_j>>ccFX4++#SBowdo=2Vzz3G9=NA5Y9B(yn2vBzC! z=f=*ymexXbQle9XloALuCnF*yphfxf+Yjx>roWfCh~VSp{8#rY3bjUuQ=r*|`Tz|G zO8w60RYW}D4g7wtSX(=WYOQ0?GkekGUX^ZoG) zqfT`17?Yfck`jx6!bh;hY^cG}Z^jjC@hX!M5O#KG;Flr?A!lpyEVI3^i!Z#9hraJP z0aXxJtBD9PogASmK5(W;rA!5qO;!(XcBG`_(2vNtaT=6D2HeRi4U{O}kDT(sG^2_o zcd=_zh0x$Xp=Vx{%F{XT+Bke3oSl^#M0Z!^0=0He8}OS3?P~M_Ifh*&w^EVAcZ z?cy3&UB`5R4fqO|*sFX^=24}#-57m*_X};O6lpe;1}Qa3t*xq^Y@Z6_Sv+__ur$xB zles8EOn?irr*iM@_vb|->t#pu%Pu~I*GE{mT3)XQO>ldm&mDbmt5omTU&#n@z%#lU zMvS}`7b^wX^fh7@78(dJCrq0-BAXh>2A!TkIV$^oY4#kC_J??wn{CZQzug!?@G;uS zcf%yG+fDxV%TUnm+d%6=Cek3rEk|o^qNfkSUk9ef2Y(~nEtErOdonKjP#st>;F4-s zma7rOQ6ho5yVTZFVJWHUq2b0}aQznr&qVRNY9=M@o?~nzsLhi}UP(YYNR3gYLVpc6 z=>GQB_+K^K;_M*V#PY!HYjbW-eH-G>0nw|t?FtAZ-3%YhOjEtt52aMHpxVcA`MraE zMb$GBQl;_fkQa84eDV1G!0lq~jUad^gk37uK;$lmG(aoa?}w!Ai~V0g0{E4vKHzIG zyN?Ni`Fse;IdcYeLCQgl8nq(!I1IE{I5>c*+y0#-3zUUF{}TQDz~^Vs`y_a@2_Uc5 zl_?4U;!hWZ(BuND&hAcxoZ?6R~vSi^pA%!k{-m%-OUc_x@3mW;|sx z`yn-O45qBiI$c#kd;#!_#&On395GW6c^gY~DgTembM4e{V{>yScemr}uC?R(ih7rL z%bZ$(2Gqyi1uMrH=L@@sZvbk$xUYTJgsc+`)oNo`-t6`@H2oZztZ8f#5Xuz9O4Z-x z)Snf-tneetO%%ues;4ipPcW@*RB#l3vBYzUf8iCyHsGWXOz<{-Y70wjn2AqH|Ct+Q zxprZF3dTgm6%(5b%P|falB9Psu!(J~apjU3sB^7@Q`HSrWp z6Cqw&qA~#PM*j3~W)R>-oMvaGJJ}QL&r)+7D;u8xAb3luw|#pjF`%|O8$3a#_gSjW zZmHuEThRCHA>l_Q&ZV4DnoH*FC84FIBNZ@!BH9WlXQ?YIdYWx)3&GpT*a~k*TJ;o) z)yq336NuZ_K-}7Kgm{15iqO_4UB1td2)-43cxXbQR>B^)UG_w8YkS^0?2p0(U#-qY zA@bg$jORVYFpXs zez^ie;U6ZmuqVDez_%$z0pRuV4Efz~&p0()t!6!LU*_v_KpC3@s!wpRbK$iUIuiiN zF8kY|sU6p6dh~B@W!#|BrC|K4)E9}VC?Za?-HapU{1uin3Eyp`l50BPyM?b3X@R7` z$xlamIfroB7zqj*DX|&HpYkQ@R_0>I#V}89LwT+O%(c3Cdf@t!k_0Qw_Y}5yJk;`J zCgpvkX7)!XS{b=ww!%c61nZ)!FfK>JHb}u(;2a|LehTM<1#)9O^|u)-PP-RFgzvU9 zclI7xctnx~&iZzhAMj@6OnpJBdtYUJq^XtI`+a$?n7TLLxkm6)XZ*jgjpOnVJ|Znl zkf8fcN);TIsdvAGJYXC5)tc|J{`!0Qd+O2$nnAZQQ(hQZ<{@@_Y?KbM^=h1FED{nrTP$vC2@1XZH*HG4v`WlYtoJSp`NUXHgB znR?|~RQhAg*DIHk^PpNceNvs~E%_#XJxHDZ(*nqF6_p--@t`GouN*bgRzY~)cK>*L zWw-0(ub1MleYku5A|n`~4XH2Ahtl^sT_jh!H!H)7@nU9SQ8HmN52~Hm6+Trc;#e}1j358$R!bZqbrXp z)Q}x6*HA8WVS0lM>SDYQTq4;rd^Asf18UCB?(j{_*^v{ml8OEdK@w~a1%=_rOa9}t z%(GynrKN#9iZ(VehkPgAPYzjde35MVVFR5>-R5So=~3y0x#jb?;85IFY%ajFQMK3F zFf!B94MCib4?QxYc_8rXl#m;p;H$T8)l`~-(5=9R_by}p%v^bLN4T$Uo25`0&$@oG zG@_{oSgo{&#m5`K9E>$!xg#{{J;&q0i=WespV!Scq)ovu3_AxPN6j;DcC*|dh%$2i z@&HybcIAa>W!2|NT4e`df4t3&Z4VF8PU)Fyf);FB=XSEgvn0N@Gnq7=v{)^|jfGXu zS&2@j;_90jCqSSS2y(p$#b;=HpCP4R2K?Z@Os+#I%++u4BpeB%-(kf-OUwz^%rKh4 zKuwKTy>#F>?=iu|#8zFNi`_81e>jiM>CXN;-B2aIZ|SM1&e=7Uzd7236j)KU1`-q6 zv(n;}k~8f%8o4L0kHh(5DbZ3T*U36hrDRW6V9CwN+ex^|Ra7MJcJtMuubO|S(8ga( z!Ar)?L1&1?U+xwn0trlj0cJ6HCI+x#Mg0cXll$Q%04|}H6nDcr>&84)y$ntM;-i<- zewZ@^9;JoL?$(Y=_dAPuwZt7ufzTigcYEdr0iWds1lX&0pxS<^pXr_~qSc~A#r*W( zt(h*?3}0H64$tIzUz<-(DXc1yMJMQrRMJy+cY7*#ckT$K0sew?a?|xSg829x28!G# zljlOG?*2gUFZYRdb;^}cf>vAa^j97dsTPyQ#M(cbtm4-k(QoBJ z@pYg28<+!dkt9~z@F;lrTd50oq0q;_{4{m#1`hxviGi)nmd$nv)$5sJ^Ul`|__xkC zkGHGcl%KgQxqgN;7hPr)Kl*l9c4PCoJ@3$)Z3SYuHd-5`RX`RV>O-I9?k7iqcGO@( zzUI=W@r2 zyWRO1cgjPpjT8i}-Y_68t>D>W4@=$ur-FnA;`tH=$e%jXi7j@2;_9E@t~}^**KyZV z%(moqT=d7w+tab_a-2pEdolTRJh7&NDzH$b%%^mqyR?@{_1X#6PG|)H8|rcv(_KWn zsQQ(FF!0$bC9=J)%VCu~jYY8`Tq6aT132JAvpByzj`C0;7QW=n&Mc>y_~4fi2@LjT zk*Gj1-$Wwbyyefb#;@^iJM4ucwHvp%S~5k-jmD-NpUV)sr!moy4I(|Lc_y-=iGjdB zT(Gl6>c6WDN z`6lonqyJ6WFXDBzrnz~vr#M^G7tkxNN(P=??`m9KQ(3VX{?K1jXtTy#GgP<< ziMFH%)jS9GW-~ZZV5sIVF*KMPC)zzcyUNyGU+eZ&lX&>!Nl z3f3$&;T0<>2ep&pz-&aTRn)tM=6Pt-Wi$Bi>IT*(#!o+S2U)YKCKA|Y`>$acbIEGG z@U)UQnpmt=gw1n0j;L!5_qS~{pW<$+Yh`5oIz3*=k4{#rl`cR=$=<*w8HajAethkm zeQ^%GFj%|%Bzva!>oV>>hJc{Dqa3p)-)3UB&!8!;Ptwus884`>lkUoNhkvotOv(=3 z)S0lJo#o_YE%JH_f0THAtXw*1Z^owyb&<{Is^k5XAUzTETTnyk3e>9BRJ4bBc{nEN z&DE0U7G%`jJ2Aw~8p?eVmxOmKC8!TW(eK}^K-t-iBND}lQPq38fcI{HG8}C&h|2X{ zfl;=`nr=+4VolpewMt2LbZy2kTxbf=>aKmbL>U~E8@gI9jZ+`d(r&YUwy!)L)8^aP zkL3v&_!NZptGRH0e)zURGbbq>Z?GWATOKg)y+1WocRU_&D*mnJgA;SH`WNY7Hx$E|woM1XKWAZ?#TJOBxl+iybMW1-81QDIChm5 z$-0z#iV$)TJ;_IPwtUfjO# z=?q{8aj}Ed?zYHgh+yLxd5VXw584(TvduupsV{0(o7G?LPTx}zUaMunb{HO7t`-t~ zomt}bTY|GnYdn|km7X)<7cW!E6U)P3zT=nfrm11^?9v;cAHh;E$^sKc1%x)N!NxfX zc~4l{_Pmq(T^RI^-Ek?8oz=PbJyy{L=zQKk!Wu6rG2I@kSs*7Tm*C%m`5Sb+p5!+) zG$c0n{1id=^sp*t@6v?r;hp34z==jW_OKY)wbXph9-xIEuknzaT8eP=bD1`1`9vP% zE&zNS2!R_`Rnq_M(#BtNR#5;Cwqkp>*V){+z*%K;Ot`*bQaOt1g(IHYFvm%@EcglH z|3qVLduK&UDUII3MvqDuYJ4Gy&A#amEQ`=A)zQMY6)zjaV@Ii4jY@kbg2R;&E1} z^|n*`6sAo^n5X)#tG9FWRrQhEpQ~(?uTQg63#7EPO8hOZmlqOkMpWTC%gG=HX|=A9 zX~WC!8yOjTuy=h_RM)WK*i<1$y7vQnq|g93_|rOSlsy$ni83{TRLXB}Jk`ZD&p zgqmAwYL+4~<0xt)ZtE(7YTu)ZWyXTYn;~apCVjUqW&%N zZ&JY*xMBHouAj3zC;Ya%$L|neW-8L`F!6|HuPqfqes%J+vrr-RwEey(Ek4)^@HpC< zIzUuv#r~-4bcL37u4j`qoi;VZfJLS8+WbLDV!n|pR*A;`i&1lg6 zVT5$VP_UTOw%p}#%S^{j32Py2Lpc->QTI82Atk|HgUk2Ir03+~!hJo6Rz}FdS4(5D zWXg(~IQHM+_~xOfDM+;Jfvd@GB|u<9d)&_1Z63rZ45~91L@~6F&_2NT@A}S(o=AP5 zyb3H63JLL@IHp}GlOFUEhs{2E7b}nD6pG}T@<-Ih3jtX$Em(!~F`)SzDmlL-X!Lx> zu4NMR0IDA_>jL$T;s>Bwg%4xe=7oR|1q=$te~C`d$sy0tK0mK&a!kH*Vy1bG01mo< zUj1BThY2a~zskewTpjS$=agzHP#998)SPZ-?0aT;swIf5!fvs0Rt~i$5FUzmMw6;j z8&xb|#8O<%=!s@LPecN29r}F2MXc>R9TZlTqAyX%UHiB5m}d6sUmw#vy&iGe&lSO+ zIr*{l>`;p!usJnVC~0HnuRxpElFJCOWeI#O7v&Y=`_SX(-cd)AW*rxq#OTM2uY)q0 z64NVFmWrJtkXD}SFvSyh`j`iG;2R5v8$ciZ9j+gv0GXUTBUPp6QW#8XcYEk(xVXEY>M*=F58f6!^ zL0=HKvz4Hl(WtcQ0tluSSk;QD4#ci0inyPc2?RjTIB?KXq_xsAx8TH^^<% z+vJJ}5?HMkw$s^7ukd_{5sJgMd&fKX@jST@g;B4s3tUEjxuGp)DnrK$QI+Ps{`M9k z##16AW04M6Iuainn{T06m64p+Symr?ovyaS^@Tt|xl*RKnb zh;9B)SwLzBT$IGhMCLee6#Mf)LE|v=--Pg+M35X+3H;Un)Go=X!FT?y|3HoFJB>_7 z9q7rr4_H~J%W|_k3sUV5R@6W>aH;3QN`&oHGwFv=l`+})y?5YOT+7Y<1R=iR>7Rl~ zhXQL}0mbqPyP}%*$uoQjdz2Eh$mEKv6)~WTls@@eaW6k#6S+4NU_Zlv-~x?nth-E; zpmE-4=G%wez;+dcK}bKH@(?m+*BDq7X;oZQL4ro&{w&|fvsHKB%g=%@nFT|tqj28U znUJtM6RSkfhcg_U#^IxmfGp!QLu-1mk@9HLTnHmC1Y83U*VmLW#FJEmR)j<)=~ace zanpmOwoJV7PCp`SMf9yo{hQ@d#D28aLfWd8oW;3d`zufM(OL&^psdIGhZM*z;3x5X zkZ7S8UKqY$itCbmUM#tr>>P8eW74A7@r-w=5*Phg^UAeV`04vK>{=jk%=U0!+gO*% z=Z*cD2lofm&Uzaq99p3CWBk zC^CzzfA+nTXq_6|dY5b=`!^L~?EvE0c2gl3X|K0o1&A=%votM#8czib!VQ`o8MFdD z2euiw@s#839-F(#p?gkFR=cHx=3>aKBTo(J<}<-r#uQqLsK-524hG^~lhuorlOwa(yC5TLVtMvCtpI~m{&>YiAHclU@KwE+R(h`_z*=?=5`~!nEVDJzn=eJ#hA-y6=gxLE?9NS+t z;{F{Q@~0Z|uZ_|gP&{1skfF|29&K2y?1Oh?&${!0zowAWl4vKpgL?LT=I!nef_BHR z`V+obeQ*U_AyUk%n0nRw1fW6J^fMCw{XrsNC$~_Bxp@e5*|KE3pUtHDcm2?|vXO8^ zI0+?r82b1y9lW-L)c8PxjKhRq;_^S?rN7jxhtzsVi2L+ zZ>B^jb@8Haw6qi| z&v%p=j>(6)3AgR(X_c{4%)|`pU){+O#eTTGg8@!K3no=-oda&;wXxETmc}tA5x9dF z-_ngzZmX;Xe!8hnihWOWs@?d~?7my0+3nV4ZYi?&Cy{NI*=`>FtfNvC=&0|MTVZ^C zJOc68G0ELiK7~7&T*vG$STL?LF+Y}r(s!+Hb!&zyxI3XpIDxPQ?YmyTlt@6PMk&9) z7ff7@o1e{D9s)Cd?(ckRiv@#m1kkK@AO$3vNK=$25VKPeQQ1$Mzq0Qlq69hP*EjPL zbCEa0zGdo*xdDLgj&Bl3ybFqMu>fZn2ka@5>roHzpH8zX7Rq^a5>=L#B~XMD$Af0_ zYTATtC<&=@ zV?<*!hV(ExhehVPMa53P!`Tx8*S-s5dIR-&VZ;&~gKLfi3HV@ZdW_0Itw*G6|5U08 z&OaY-j;Fbr?M_vH5>pfDvTO)x4lU_#sG0w8T8TW1Yh(EDx8-^vP?!}5Y!jjwZRvE< zHZ<3wD{o0p9^_n+(7eAylRJu4Yes^&3w#Z!g0$OYT9W2C98BPS7utEL!0FX;$)?z> z8A@*SA=P;0EE0chFp%akzAy%IBV7>IxLsWmyW&)2vVrbbCtS(RB|InH4$QO3q9?#r zR|@YH%|Z8%@z}!~Ldrr8Pf~#u)jXkYg}lefSs?;*W=0Bg_ z13G&W5oACPmA_!1C9?`Z=_`db=Dc=fEuH{}L4tS47z zeDqP0q?QK0l1E~?U$NOXgqBr(Yq>%_IS5o@7X!J(nKifVc&~8LNaN*i6ZO@Iwd!a+ zk@9lpikSI=FV+%&mFP7)FzNTJSVR9H>S}j*M6~(WLK(lC+p34jUZq>5CQ~~FR?vrN zFMGbY(8k%Huk`}FF(eLYpN+6^#=sO!x~p?=$jIzp!;R&}=HTzQsYG}Wg@)XWK@-w& zTDfC32!u=b`oR;1{Du_IK>!a3qNL9!`%oy^aBg`@_(Xy#kN(8 z+Ob=JPhfoZ>rRxGT;HiPxM`Hs0WS{^05&9A+x=MVU^XO8fhA%ZG zWh>$`v@q$z=YE(mEmP~HNzf%b%c;5?%$mR_fcf`CbX@lZ>f!?7)_NOkC+~wlp-OZ z$XmCweTuxwCpd{$l#QeN3eeBsxzmChQ%W;683{_MISE=d^B9*H zF63#WVPr=7Bd_3txscJP4I}O6*sR(wjU8igPyFzzSBz$ie}R@jMFGD#3~chTA(cd>aUDWv$=wg z&`a!Nns$bcAO-%&Nc$FfoLMBDTnX3j0pm=CDl-EQWz@wB6Sz2UhCaSc9F%qhO zb=&=E?*&kDH(S}=$&Vr4Sn54rAzd6NQrMKK=OP5bN0T_vo|d^Bt+x{ey-+Xmhj#0R zYLNB>6xz_<-u$a=2J++|so)}Dvi9mgF~dMC2q%-^&wn>LRhu^_8fpaa`EjXM;56-5 zNwxBu{wh|DMKX3Os4e7Qx>^L|`$=looVvDVK^nOsQ;sZ#m}g@xaO+y{>au(6t^sWCYf8xq=pqKju);TW!sSR^;LzCW zh;n{bn5+GFls^=F9=r8Cc7<^;sD)a5wJC!fu>bx8Z8;lL_txC4N?O_!;o4D64AisX|C4ybyBGmHYxp&0#ZB0Z9ka!AKdE;3;q(=_s)n?ruoD@#St|rG`U7n=9I(c=0`K3l)zm^;Mp1(bFz*I)l$%{0RJ)W2%#Qq{#VX7=S*}V?uAvoB(IxOwYnICW=c~xw zNIkT*{r42OeBdfK_JETM+M*oYg0n?~|K;KOFjb^*G*X}#>8XLSfI^4u z)`Z!nMP|3?PTejYml%uG-&7mu3Xm7zDhWgc&QaJeab#V5TpN?6YzNtn1 zREb5c?Dzi`l&3H2VArI$-rzRf;dGmcHn_3eQ7-!gKWZ{T9QNmvs-y&;a*>m`Z8Nnw z$Oh$p`yesqbd86Xw$B@@bH%J&&sO_>fB9wj)R#F0sv$$y_$QCFG_KV^jGX%L3i+nd zSlK3X@g{lNU$f@P$;`|g+B_>|oIVYhIw%7g+UC47arO6pMBVjOn4SS9FhL5rGhEa! zGSUatNFcQ$zTTW2t{>4_^yB9{-219aA4=SK-@enxQY}5+K(W{tm$Lve3@7?DZFnZG z_k~+=ZjjG`>jx7k^RgK9gWE{kjX80+fwm6_OFIDuOWa2=l!XsbRewT%u4t*=YweS~VGt)85aurzVjjygG- zQ)um=1UcYz(}(KM^fGA851~*>L2`TaJIB7H4Rb>VGkrs)n3%x+uN`^C2UI&ue|h=S^#Cf1opT*U&LFcKJ64NjJn*I4KNYESc@ zPywxPk0h4i`>sLfQRpmoJ>}pfh&KblhK~x(=ANa0)JWZY*kYtYklzbZ@3K(B2@hNARD^E-vpTwJS*Sro3YxF|H`w=eF+#wpi*(z zmu=^6DXl@8?~@p&;p&&akm?16rP$v$QcCTD6+$&^W3$$|TBMn~ZYmMsaJG>>lC;FE z4lk6sr8m|kyB5bF+(>_kK7PbCF8pssNf3dJ^iO2#mnMl{~-8U<%3uyz`K2K zA!Moe<2~%neewHVNoh}^u12KyxikrG@ecgMv8j zdk0ei{jo7X?vAc6Jk;NVjfI?T^drqK*!I4%*R)G9Tk*e-uqs5(U`)vz1J%-_A{J+Y z=#kQ3lJxBN9zY-B4FN6Z&CZje?>{oe$|!TJ~BYiSPTW%i@_@j2_mccWjx`Q zzoS*cxqK8wH6uz~JKh*onmo*Rx>|jW%E3WOY=-h}_Y8=M=CbCKM>jb6x6-a@3tlTY z;NN)(d5)vSPF?YDUd#O=d0QEao0lSX21)o9Us@>=C#y+kdB&XA1=T=Dmy`k&WI%7 zG09V1E^*f6QN*g96TPDfQi9f`y{Z@gt<|gxHhJ)!0jZwKr1+m{Frxt$DzAyu-m0eO zrx#zw+4gTu+h*LOn~KIFy0O^thTMnmDY@VJMOjHy$tZBo#4 zCEEOqQLzdn@tsr|Bo-}==;OwjA9h9>Z~Ek9W&3XpUN2&kY8FvU4^{vV>}3`F;-CLc z*-sx5tH0j-AVSRb{94!j^wLi3!e$a!Wu@}?+)(Wa!o!A4BT8df9pP>AIbbVD&TwT;<@Zj$HL2wUr;}C)d4K(iV?ykYzU4py2ySuvv zcXycPpPH$fhk3izRdnCttg~h9b=Fy4A9Fol9X}siWBXVmw0lUipYUT<-!eJNk(2e1 z{Rmpmk_i+WmBDM;LXC(lKi2_!+?8tVJ+$KPM|BIdAquq=b6#KBooYE_>n@hZm>7h7 zDRpyc_C{&pP5G5`P3-+oP*3ms&W_20jTEGw{w_LhRx+I0?9BJ*n3$A{1Bdb}b?zKe zgv)WxH?e_9SaJlZtIQowD5zes$tV88hF7Y_y$rMFvnK-fp@&R#Z&AW!tX+ao^V{J` z`$5M2o1dO8NZ{!nD@qizM|KwW#myDcP5Y!i-RrC)c-|2Z5RkHVntg&u`?iPxGc(JE zPJ{u)JekwEG&VH!LtY*sHWn0<9v^PtCWAF;y7Tt$U%dQ*u1I!+8UW6XGl!e6M6qyj zB68;;9++IiF#xtN?=|~HdMgJ`4R^MRq?5Fie8^`4`1C%DzENHxj_P~g{W4yuv5fD7 zauqp@9S9E#YGa5t~R%{zjYm!KIvvKAN~yla7oV1pYe*)(D^lWgg%1;!mOi<_b zdg~oCA6lFY5>n*W5 z-I9rYEXRmwcs9^$pm8HDnyZFmQt|T`O}k{+wwoG$o>*$CKBc@SNXSJhaB3iYruEiB zmp(J0`Ze|X>a;9g(luFo*69|mHZ6{}W0e)#*`HZg^h3nta6>eumwtW!bfurObziKG zfE$8%u(Q&k^V))@+rqU(y+hx-{sy&-?+P`r(Hj=T9oav^d=U)wtU50ehm)AhlIIas zId;g(3azn=0pBrz_(&iWwX`IBl}e$l$O-~sUiOZS#m}T(*X|hGy8-iPI|sFq!XBRNS7ORdZTe%9As}KduS+UM<_y&3eU$t^qCP;c-|&hc|M2e=h5}zr znSL84O9;>}Xh4v=S~d$7U&{Amk=e!2i9x99H`qBOiOtKxu*>Nuawz8Ku~bq1PK&4W zvDEN@Bqz@~LZ|1aA4!LwP^z?ICbPUdmVvf9Gwl`WFVs}HA5igAeQSgLS4O7|MkBp9 z^2jVy#qvP?>WT};Kxl}40{`6gQzJTQ`BLy|Q3O;baXC>P{n?j6C)nNBzvB7wc(@!m zLi_${el}+cbtXMW*6nFaJs&bT!J*^Qa<7LtqCZqFL>n&644`JZYMS%_Lq>HAEmHH(-R^L1YhJFKS`GvaX540=tXMQ`=%-nSikmVH`c5kGB2wQt| zwWhs=Y(foS7nEg1|Kpa5;a^#s5${q7JYKku+BRqR6l-~r6@YvwwsBw;6Y#5@s2K6q zE}8jepr0WJ&UG28bVo%fG}#egX*UqV6U?N{TM*gUEX>#`%Pqf5#uCNoD2*G^AsOMT zpuG3Nb<2ecaO01>^R;RfPsQn4e5g8iWyeSO?nQyxSc>e2dC>5AWghSO-?>V~mvyDc zcKl4R(sy)LxlTtm{oP(S_zZ=wzJk1RcDJHrI0f1;ToZ^T0hFiBC2jJt^ZIn_gAN_vew-2 z9Bvrc6oa{_Zh@P^o%aw=m;E>E>FmKTiYhMOR(kphvoLqd^>->aKbz?|nS@)DE zZ+k&?I@EosoaFf}LE^enhC6g)7#Oi=7#P1|IJdtdhK=}FQ|5>5DFol&H`v%z{WT`M z+N)@69He+OyZ+jdIx{%{IdJSZOiA06b3t!cD-ukturgfv*D#qUeRWYN3pGjx}!U607f`^tl3MT0_!LkonE zYGCcfojVM(^HJfP#<^zL;Di84&%!ix@vY`>?)(qKqUETq3|ddI+={1{Z+bVCsKO8E z*7LOXePBU_e;Oodf`aQQwwS6LAg@Tpue$z7*FxSF-+YO>qTftplfL6#PDrj(X*GQN zpkdPkU2Ln}3dD2kJq}{TZRTf~1YCBIKiAus?fzLpg3#wOWEC<8Qu~!l^Kj<4Qd3vc zw$kWVjoT#VnvK(T?FLk5_W#tbCrZk2kOA)%N2}qyUbQkGpr2}D>0R0M(9lR<%A`_n zkHS-zm}8#O{d;X*HD$7*nCmeJZ|u9vnrq1+GxZ$rpVIG}Jt6$2K3}&_Hl$+m_h*txwohyG9J~Oi19Q|6V*O2?z z&vc{+CpGm`iWr>~kYObv5JdxW`stMIbZhtF7!o1(PR)1wk}scOO(LL~OU6_jd;X{H z#YX=!gfW(=Da7TcK-LL~F*b4|NSDn8LkBsAvu9~!gww4GTVEagO@$DLL_}aP6j}9H z}2|M7kIm4!p;8q(@O`{hM%WxynF0xfmWL z-oCe!E66(6xq6Hv!(E!_?*3kRVU`uH;)eiJRdCQ~{F>h2@)1b(@AuKtN(5;>&Hao; zsGg#%Pd(xV*_uGP#>|h>W6AA%BAE7sY=++D73fvCcCFSjp`E1(v{1iDwB0#tU9qWo z{KkpFt!I1@VK#N?k^8}mn}d;+b49PqW+Lj;2MW$o32nou|5lFz!LNEe!2OHaQ3%2k zrWUHxo3LYBknXKLr()+bEwOii(^82x-dIDr3xK%>H2$Aqqn(n@_^E>h{|yPjyhYd% zGsE1{^bE%C@42ZK@ATLoQXdwfrl{xu zTSUZ{mY6ftkYt`tm6EH!-ahZY7t{c~du`kAOw1S56jq(5$OrQ+x!ld1$ymb+!Gu0J z<9ZO6)9C;MC&H7IkHEYk+)x*g(Eh<-iVeon4G|-fk+#PRugo(p(b%Y;(|WsUsnC=;XWmHR_HxRa(wp`p%D{Y;9j| zFIdilqzK(kTKPZ!8cD@eb#=@UxodojjtUPyT*9XwE$Uu4PeZ&e9$5PRO$-bTj|l_k z6UK&z&?d9l%U;K#WKJ^BlR!4#`7D1{RhbW?5A33HZ)=oD`s%w8^y?Z6$n?H02|&ro zUdpxqbbEdbhG`I;qnVoQVL>ePt_*2D3GAI7fI-w+$=M$fSY`yD!LWGKK{8{v@ck=b zF}2iWNG$HRTtlaF^@ge;5SC)zA#!$np1kqssIif!Db{O0JsxD*P_A(iy&0CW7( zcZmMWmb?49q87|~cr;FKY5N9xR;P4zziw!+zS;&Vx%8S6kVlXd?j$Ey!3o7hCN43r zcj2)SQ}+($8ELgb3>UHhyxfb~QjI?_B2zfV%@@DFk>Chd`k>QTOTss-?W>kG9%nB0 z(6b?h<#+{($PBmcpr&yQD&JE?!-!}iwVr0@&f-o)r)eZnB6y_jY8uRwqL5sHPannsb{kU(Rj1!K@#-G^#2O8B9X zA5;8m0YQj{2K(WI z=7xg(8%STe1(+xfHgDpD|9W!&b%21-{C+?p7gBKt+)pXxJYG+^6@!^4x8^cC`Gh?1 zQ*?1S{n1)nPy)ig{|OeEh%Xfx1FhzrxG~g3zB%FLuRADuU%|)arq$<687)5E_he1Y z^!ryQBkzCY0`sk5weIdTg#!w{W)J8{Z$@;NCFH|6F(5;VktI>iu(7ehDa#0N!{);P zYgzn+96_9%X|uKXg0dj=ZVLkqJLL87TMGz7f6qAKyqhr0b{$>AGSH~alM5D#rCfZd z*>XSry0*hC?MHsCA?OEqZyZs(OTt{!XP4_Z-CeCe8ZBnw&0nd$T6Z6`28 z;2?;I8&1{MHdqp=&*@_2>qH3(ZmxLS_W%q0n~-%cUoUz=J+F?A9;6Tm6AzEDw`)$}Ds^M`$HEXXk8Ryw;tD+1Uc8jU z1RFT%*wbzH?0;=#G3pK54)x)@(yIlVV(yy`3Z#G>A8)Q@q%^Geno--JsO^SdcuuRp z!HOYta)if+L+h*8h5SdoO?GIJ&EAhd27lvvQ35W16t9o}tj;$5&OrhqabBTV0xMv2 znDx@pT=bT2!Qox)2C=XKyVL5a$?pT9Vk63a7aAjndsN)U^Fj7ucpzs7t6YIY3`_8y z$&y;V#_w7q$8ghUI66FZ{%HJV`rM z#`Rg3ZU2cl2qZD*sKXUfXetSUUsw@M5}1GxpX1Zuw=BdlssCJ3Ih`*k`TDx@G2%!} znarr{DoN7DlDy7(L1~cp2FeDt{H4}VM`f_h#>)yDisaGCmL?$DTG^+RP%jB)VI0AD zyC4TxF#k6=h;DOK^|O9}LdW9nUu54J>x_Obn!Pg{#LQfqZmkX^VHB>8TyO5uu3=%} zf2SkbEFwR(2w^h|BKdUG3x9>!BXv~48!dOktQe>_{;U_xkUYh8I{Ok1vc{Pk7(%ov zhmBuiKAylQ%Oo){|GCjUywq{H=YZz@b`RmTDL{yOPTJF?m6fg8&JPC0f;4{c5L_e6 z?aN)!bWy(Oz+4|07#TnNLkacY8#b%AZ@rK#*WnflS7zo7eZEqwGbHaRmSI9*A)m;~ zRlkl+SF0*~PGtdrp zB^Uez{)Ne98ouHZaDpoBr2pvN47;36z)TjfK!B|~S2`AcD7zobkgPtu^+2vW(QNO# zH%1lS>dQo%4qUa%>e&~AKvhrVN3)Jf*TSvHESb+|oY!Tvj7BsfCN8hm?-yF@B#A0G zBc67D+%0qMZzeg;V$eAqw~rbPnlG`Acpg8~6{`YJ@gm#C90f;;i&zM^1Y0ppgi9B# zrNsRG(wZ*sGIgSbrCaJH?P3|dx=D==W;lF7Y_&|xZ9BAGjqGnqKW26AC;C;^Ise7YS0ngvm2$LC7Ni9*S$!4yZ1^_hAMH zyS6rL;13Nu@|MXgABNC(5`#B7q8xMbjXsE7W4COhzYNkyy4D+RKI*sP(u~QXZO;^F zqi74@6@ji!RsRXLKPk*7`bF3EIRKo5D)!m`ECKvf$1|kuz7_kpeJ)0(Rm+t5V-)F@ zQx)@q%oC9`-*LjBot_7*SC+eET?$Jfy2YtvR7sl?Hvt?FI+R~Sw(g;7a4V+MSoICL zkVU54&Qb8jfBCRV;q@sYM`|T{cmt9O#}LW7GCdf&_f*4tZbfU(%<+znUtI~M-~FGU znqLEJ43Y&Kbd_`tz_2!VNHwq~l4<28Ls_*VD|id5#QBtYUuAq9@@-(jPY6(3gGBpc z)(i>uS9z%D*FPXdy)hb_-W%uU4ly5J%6lZEXG{`rp~n8L_F2^rn--gV467u|14nLd z7U}p%9SOig<47}t&;G08wT#PR1_~iOQ_m#qkl;;{H%Gb;eaVRC{p)x=kwgH|sj#Wn zILTrLBX6+bttw~UhNs@C&I`#cxy<(N0-1ePJj?v#NquE|?FLVO%BEhqq=S4n464^K?@G|`Zj5?QL z2Q}(%cbZR+l;fugCG0abC z8Q$YjUnc^eJXzP^II6$@ECKE-B5tJ~{x=rZdCc<%p9{cy^tmA?>R|SKmsNaRd@!V$ zURPhsuI~8hgWSeK`Rg&DwimI|jgApPD01EVIV8T>F>QG#pjvAS+D@!7XsajYYiMja zH*L7R$SA7OQ~RuYuT3b4#-`)#sw1L_`<($+MP@i`uP6``Bm@zR=U^YYQ=?)gfg`e5 zAm^sfmYi~;tYG@nBG9MyKd)a^wk#qa%4Xg9O7p=(OruVvX{Mj%{W7GqUbuOVrvAMhO%yUCca@o>N!?TC@p6z{JaKwZ?l)HW-sU(gjNP}bc zu5Xb8w}UNHjZ^u>$Q^015zIi@AJTYSFpT;3?>IqTKd)((IoPO{}FtQAW4i>|8; z;O;(g!nba~T>QiKf8q%8|0j;DY|xX@VZC*v1QOi#@AE(V)v~LL$Ysc3t#jFUSh@%p zg4Avxv*7r|!E`{}4%_y*WyC%)akX*84o`_(d{2`o_AlLZdI?>Y(TmFG)Z6^SZ6@ZX zonj{xa?PuGklatUD@}-eyorbveNOsv2bk|{HT|v+TcVKZX34wx&d1$DL)o{HH31W} zU_NTpF|qM=KkT%OsP6Fe4~hSJ07_f)pWJyaX{QQ+)h-#CrQ*wazCCrIg9;-|9sXG4 zn;{C*%laqVIX%!?t#$({h=Z;jDN>NJMDSlm%)0N>6+&#v*G8ZI`yZ9`R~6B0H&KHS z5`$S_7oSWyyoMGTT3RSeoLf$Rdflz9cSY^X% z3LltGjM1ieUkarpRt3>GF&(EU_J?U!dORytIE3>|AxjL`#6n|;b0XBXnrTEB7h@Tw z#;_O5EVmMEGgxZi{iIg2m2ah0jOd-Pu#H&1AhiW{pe;ag|C6OaqOUE|$Wd zGqAsK^9>SRY;J@*aNl=oyXqhLzOw+ocke8sChfZwXOX@cl2n|lL`3dx2$kwqCaq)= z3RCw}e4|SLp#kl8$dyc@YdihaWlkrk?DqSS4{E7yOzgl*kf&L%)mTs?8R<>}EjS!U_-O7C!J7P0V9XI-e= zRu(<=Rre<1w$$RUk3UyKEKxy1Z(m#fMoiduEiHj3W&;t&*-n=Iq+T<0N}r6hlC>-Q z8@SR`ebd(G>J0_A3E(SM>CY|V#9|S!%0EMws}WJVCpt*kD+J{(RqyCAN-{m~WBr@O z`(B5S|E>{0K@u&ng{XVza(XDa2km?9^!74=$!6g{wR$sRsZkzmwTX-S|Dy$fG2&8W zT}%UHS9+R!cxBqA>cRdDLkd!?WbcZxfa5j-BvWC z0PF0Vv^Cacd&-XwQQ8__1(8`J79R6nz0)=qtSl5)DCUMUIjd2y3vcr;_2;gDZi}v1 zIq?>JpZK!-Tew*Cv53j;8AdoQQeryWs$k+9^mcEkST;8bxOjrTODd_cikt~QdX^fR z_nk~!FMDx?d~B+_@=RmWpUPWPFb{iRPDY}_qPL*5X~%}hNI_N_$o%?KLKJ^L~raXBKigEWm;YNTcL61)XY z$InATm=(klhmnM-19dlwkc*6zfkX9s?W|uryl|idKA=d-xkH}56%?RZAou!5lRXAP zlhg1bLFoSXH6rwflm^jE6BCWUV$1NCHw@)AFC;;uf5$IBf4DZM+5L|Wv;SLkPcCC7_3Pv{|6Htw8#Udy5?Ic6EI7J!B1e_ zA%?7gt4XoX?@z??qQCRDAa0(i222xY^#?%>BybLUe;}Z-8lor=#}_7iHu$_aZ`LozfFiXF*Agw&g~d6r?99+vhnIR*JPXKFgQcSQeVci0^N6 z!Q{GG#G2pRq9P=qDsL41>W)lr*O^rT9EdGi#PBnTo6U;z3w1U7qn-Xw&a8yiPKSW8 z3>UHa(7Ht2Jx59Hx?_O)SX~%kI!}=3IlXyAJ;?5L@al zwhM*$8~za?^MJ_*`?F7&8y}}cm@)Gy>vfj(8T@&xA?3o~cRdRy0{zy%&W_C}EEqhyU>T>>l=iVMcd7fRm{UWFc8H+3ZrfKunEWHb}5tao5^3{Ho;w3zPQ1PU9 z7*)N5R@ThKpUuEJ@FiE|18-!^p_kaN0e4@s-3oF@VS`OY6qH8MWVi z8Ro@~@LV=)FET0NtwYhJKE`E>?Ngz+g#ujEaMg98; zVLdV)pUo|JC6vZp-$FO$LQC{4SJ7jz=OGjO!k0HkA=}^+)st-hW*H@`pH2nG2-qPg zRvu`bVrhS+Jl^Sx+&3)poBiHzDR>pT&KRw}G&2#B3sAK8x3kqr1ax@tB9J(iZT)+G zeEIRl3q|jwv^XiO|KSG1LJaVqF-{U?Z#BOd2gVEj?Ul)U%#y*$1n*&Jih+A7Gal15vAhmDU=Ss3|{rcacv z1Glk`6^C|E-O+xbwPhUJyb>v<24#Yf*bOtCF=`V(fo*gqs$^WpX)u5y zx&6wRcd-q#g8~h>ni_;{WGQ{CCg7qEe0l29xcy z-L5D1m}AU>efbfqz49-ffXH7V`%SvPadR`T1nIm6rXpvjT9?1pqY@L|qM1|O`qtYc zx3xUes5u-WPYJX%8~unW5smj-7+OlsiIvv1vJy1?Q?8?HB_ubUcq(^1$rLTKIK21pTXY=}C4riJ%N2)GHJ| z<7xLJRnws@F{6?luCPotQ1q`#Hnuo;tZ!(25u&1I(BEfsV-hhU=HgxK+NF}}R@6o! zrwYE{@=x7YPkHOF z-ANr|)+79in}FhJ3^PecU(8vzg7QM*@u-_(cF?nXQ7qV7bE4(i_*t z5nC;Zr)(itRt~M=LtsB@7a_iylVeZsYDh4=tkB?r+18Qq2(>0hq0~l=f*f5`?xb~k z7<$a79rU8Ri}bkk?@=*%xUm7z0`z!K@!tUHx$*ty<>Qqz#A?Wy?@Ri%bwC{R%{rlZ zY3A~Z#Dsa~|A3kry;svmb=BQ+U+&)s{m^it88nW$`ZV(rDiI3Cb?$e1)m`ouWv9xN zJj-0|y_y+=Y96vExxgJ#>L}=Of9WEFaVXeDO8HZ|Mr0}hb0JKi!5sb?&9Qt0hg6ZLb7LStZcoMN?^0ktvN_=WBG z=vv^wJr0X4BmbTqNPAWo*%DhL!};6R)=`j zOiUFdWN=`c5j`_iu8xGQlZ@c##>2;-k#5=n2oTB@eA(z8=Ukr}!OtI1^8>H9=jQ@@Wly1RdP^YImcxtf)v%3S z-NICG0^8U(zZxL$cwBIqP#;_~8e8tk-F>PY?(8F4y?`Xu!|zcy9 zOD4Va`Q$nS+6w3Umcc-vQc$oC@5GgFSN$+xcU?iB44*=3`X{a!S%ZiwCCC@r;^CXa z)GWH!U>JJ1d>uTsm*-g8d4�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 NI*`F-e?H8vO$FWt^bfV(RClVx7 zRav7t9G0bZ=;hJF!Zd(Q+w5c=m(SFPtm6K0*UQVyq1WJNZhm|I*X9Cf!!foP?a$Mu zMCm6F%gdfn{A z;Dr#{5xvAOESu@`4rE>g_vFWUd*ovi#abVf^`1=zQBvuBSKAw;n235^dHR81l*U@n zTw#&ah?*Vu#zu%cHnDs(y@0E}q0-#Pc)nhiQDxy4M}6{B@AG?Yd&nDnZt8!b+J=Sq z+8@{NVV=0W zH_ph7JZoiV1k-tb!R~JS^c^(%H62mOpVkJaC4uOHDCkqv7&Qb>q^)x_{#_uo>t3$J z`kA+cU~Ze!optJJHsSthdV`;f;vTe<13{siC1T4ghHunr7&vu?Nz)*r)8?> zIeCHp#EG2DN12MX(X{Jyd~r!BXKF58+pt=&x)I(Vh{~e=?#!V#LX9z?xKif#_Pjq~ z!#BFW@9qY4H|-2SHTH^L+h0@r61BM~B3odc?I<+6MPBT7qqBE3SN9M=y)Mxd)A_rF z`!&ZQ-!GYh2m?)hRK)um(!kYY=WvlGH4nSTy-xa}K%mlP7K5U~YPiZEmb=Mv ziwWl_1{dMFOBUbh`KzdG8u0V^NsnSxs(PTy;AdZhu4&K73ahrjjR5wwEGy+1`0g_A ze8j{V^D-`FZxjDW1JI$%U#wp{*<)XOm`|EXLntQw>Z@h~_A+cv1M>S|xf;3BR(IKD zn%i8)5gh?$)&!AjZ3f<=v%>N5+ssdJgE#L(6Fa$RIR*I!X{r7Cf@%G-uxe?ELDpjF zb1hlsE45WhHFFXBgm*MFiZWmcf(BB>rR!tZH=X>{Zui)6NwxbvXt~M z8uG4kGt68k&O3xeqek+)|t4k%@wc zOoDL5m-2Gc;Su&P@C6fR<&M_eueQQi2>u>G2C*C@7G>$FQz?NihKo!E42V4ivc#(! z+~Y(7pHMrSg;fg@K`H4C{j(vlOtvE91vuy~nr z2o7!K!77DDiiY2^5ZLmv4hJ+fG$=*wKJIJ~mK<7b)8E|MQZDu5iJJFZjC3Desq-|e ziioVe$Ic-LF2m2sAzDj0TC1g(em;^ezHROpP1IU>6nj8)n0(5ia>0z&#rrxab0STN z1gjP{_xZ)Z4VaM=^}!8=hBJr?_^Ym-{`~DRrwl?zZ`iR(_X^6<7bt?{m>JeZG26t* z@c}|O*(+Iecwy5?CQz^-hXh-Xk`U*?#KA9ikyY{eZ2lU+P~i%nhnH^Jo-SsGB~@Fh z=WoT-+Va%k*^XF?`kS8fS479&rITRpYpiR1$!NmjFd*nGmQj7fxdJ}G)NFjgw|BC| zCeQZn2i*{$cq|=qH$a;Lxa*cWxz^12WNbv@9xg%6xeM)6*7Tlkk z2VSx-g4DugF}}^D0z6xdzto3^t6FvZ3KT{Mn(*fCjl9$j7*KPgJ=X?zwzRBdin z%T(PM&ieX0fU2^RJ2yF5!I{d&WXIv7R_nD)C@46(4YjOK4oi4b3Ghu-k_|f);mOze zhM9$e{ybbj@hyyZJcNP}@_?XOQdIIdJQ5x+z<;lj_W2WJM_Yjc7C^~B|o54A5w>N5%p zUEo%aC~4IcJ}Ir}LiFd}Cg|icSe|V z@JL=xeHy6_ZfQ*`qj=2~e{_0FsPor-Xj^A~L3nIPao{IA5WylqpCMe)x9Ohyn6fV7 zA1LVOBYqE8-@COPGqN!qQKcCfei5d(OwK>G`L?K{^z5|bCU zHHqINse5-_5$xa!sYj2g+V8X>dj* z_; Date: Fri, 26 Jul 2024 14:01:59 +0200 Subject: [PATCH 10/23] words --- docs/dashboards/README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index fd8cf2ec..0a1d8385 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -1,9 +1,9 @@ -# OpenTelemetry collector self-monitoring dashboards +# OpenTelemetry collector selfmonitoring dashboards > [!WARNING] -> The dashboards shared in this repository are in an alpha state and can change significantly +> The dashboards shared in this repository are in an alpha state and can change significantly. > They are provided as-is, with no support guarantees. -> Newer versions of these dashboards could look significantly different to earlier versions and add or remove certain metrics. +> Newer versions of these dashboards could look significantly different from earlier versions and add or remove certain metrics. This folder contains dashboards that can be used to monitor the health of deployed OpenTelemetry collectors. The dashboards are in json format and can be uploaded to your Dynatrace tenant by [following the steps in the Dynatrace documentation](https://docs.dynatrace.com/docs/observe-and-explore/dashboards-and-notebooks/dashboards-new/get-started/dashboards-manage#dashboards-upload). @@ -12,26 +12,26 @@ This folder contains dashboards that can be used to monitor the health of deploy For collectors deployed in Kubernetes, two dashboards exist: - [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. -- [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collectors service name and pod name. +- [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collector's service name and pod name. If you are running your collectors outside of Kubernetes, or you can't add `k8s.pod.name` to your pods for any reason, you can use these dashboards: - [collector_selfmon_instance-id_all.json](collector_selfmon_instance-id_all.json): Shows aggregated data for all collectors sending data. -- [collector_selfmon_instance-id_single.json](collector_selfmon_instance-id_single.json): Allows to drill down into a single collector based on the collectors service instance ID. +- [collector_selfmon_instance-id_single.json](collector_selfmon_instance-id_single.json): Allows to drill down into a single collector based on the collector's service instance ID. ![A screenshot of the dashboard showing statistics for a single collector when drilling down](img/dashboard_one-collector_1.png) To use the `service.instance.id` based dashboards, you only need to [allow-list `service.instance.id`](#adding-serviceinstanceid-to-the-allow-list). -The dashboards rely on metrics from the collectors' [internal telelemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. +The dashboards rely on metrics from the collectors' [internal telemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. -In the example configuration for the selfmonitoring collector below, all selfmonitoring metrics are prefixed with `sfm.otelcol`. The dashboards expect this prefix, and will not show metrics that do not have that prefix. +In the example configuration for the selfmonitoring collector below, all selfmonitoring metrics are prefixed with `sfm.otelcol`. The dashboards expect this prefix and won't show metrics that do not have that prefix. ## Prerequisites The dashboards rely on the selfmonitoring capabilities of the OTel collector as well as certain attributes on the exported metrics data. Required attributes are: - `service.name` (automatically added by the Collector) -- `service.instance.id` (automatically added by the collector, needs to be added to the Dynatrace attribute allow list, see "[Adding `service.instance.id` to the allow list](#adding-serviceinstanceid-to-the-allow-list)") -- `k8s.pod.name` (needs to be added to the telemetry data, see the [Kubernetes section](#kubernetes) below) +- `service.instance.id` (automatically added by the collector, needs to be added to the Dynatrace attribute allow list; see "[Adding `service.instance.id` to the allow list](#adding-serviceinstanceid-to-the-allow-list)") +- `k8s.pod.name` (needs to be added to the telemetry data; see the [Kubernetes section](#kubernetes) below) ### Adding `service.instance.id` to the allow list `service.name` and `k8s.pod.name` are on the Dynatrace OTLP metrics ingest allow list by default, `service.instance.id` is not. In order to add it, follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. @@ -43,7 +43,7 @@ In order to send data to Dynatrace via OTLP, you will need to supply a Dynatrace ## Architecture Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. Selfmonitoring data can be exported from the collector via the OTLP protocol. -The suggested way of exporting selfmonitoring data is to run one collector dedicated for collecting and exporting the selfmonitoring data for the other running collectors, and forwarding that data to Dynatrace. +The suggested way of exporting selfmonitoring data is to run one collector dedicated to collecting and exporting the selfmonitoring data for the other running collectors, and forwarding that data to Dynatrace. See the diagram below for an example architecture. The `sidecar-collector` and `gateway-collectors` are used to send application telemetry to Dynatrace (e.g. traces, metrics, logs that the application produces). Both of these collectors send only their selfmonitoring data (or internal telemetry) to the `selfmon-collector`. @@ -178,15 +178,15 @@ service: ### Advantages of having a dedicated selfmonitoring collector -The examples above suggest using a separate collector to collect the internal collector telemetry (selfmonitoring data). This is not strictly necessary, but comes with a few advantages. It is possible to send selfmonitoring data from each individual collector to Dynatrace directly, if desired. +The examples above suggest using a separate collector to collect the internal collector telemetry (selfmonitoring data). This is not strictly necessary but comes with a few advantages. It is possible to send selfmonitoring data from each individual collector to Dynatrace directly, if desired. The advantages of having a separate collector are: - Adding a prefix to the metrics is simple - The data collection for internal telemetry is centralized - - Required transformations can be done in one central place, instead of doing them in each collector separately + - Required transformations can be done in one central place instead of doing them in each collector separately - Export credentials need to be supplied only to one collector - Each individual collector configuration is simpler -- Using the `k8sattributesprocessor` simplifies tagging selfmonitoring data form Kubernetes significantly. +- Using the `k8sattributesprocessor` simplifies tagging selfmonitoring data from Kubernetes significantly. ## Dashboards @@ -197,7 +197,7 @@ The advantages of having a separate collector are: In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the selfmonitoring data: 1. Using the [Kubernetes Attributes Processor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md): This processor will check where the incoming telemetry is coming from, retrieve data about the telemetry producer from the Kubernetes API, and add it to the telemetry. 1. The Kubernetes attributes processor needs access to the Kubernetes API. Therefore, a service account is required. [Instructions are available on the `k8sattributesprocessor` GitHub page](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#cluster-scoped-rbac). - 2. The Kubernetes attributes processor [will not work](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#as-a-sidecar) for the telemetry data about the selfmonitoring collector itself, i.e. the data being sent to the selfmonitoring collector by the selfmonitoring collector. If you desire selfmonitoring data about the selfmonitoring collector, please follow the section below about injecting environment variables. + 2. The Kubernetes attributes processor [will not work](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#as-a-sidecar) for the telemetry data about the selfmonitoring collector itself, i.e. the data sent to the selfmonitoring collector by the selfmonitoring collector. If you desire selfmonitoring data about the selfmonitoring collector, please follow the section below about injecting environment variables. 2. Using the Kubernetes [downward API](https://kubernetes.io/docs/concepts/workloads/pods/downward-api/) to inject information into the pod, and attach that information to the exported telemetry data. 1. Use the downward API to inject information as environment variables, e.g. in the collector deployment: ```yaml From cbfa87a85063b6bf6cde12377095ad02215eeabe Mon Sep 17 00:00:00 2001 From: Georg P Date: Mon, 19 Aug 2024 17:10:03 +0200 Subject: [PATCH 11/23] initial version --- docs/dashboards/README.md | 221 +- .../collector_selfmon_instance-id_all.json | 1979 ---------- .../collector_selfmon_instance-id_single.json | 3207 ---------------- .../collector_selfmon_kubernetes_all.json | 1980 ---------- .../collector_selfmon_kubernetes_single.json | 3284 ----------------- .../img/dashboard_one-collector_1.png | Bin 272233 -> 0 bytes docs/dashboards/img/dashboard_overview_1.png | Bin 367444 -> 710755 bytes docs/dashboards/img/dashboard_overview_2.png | Bin 353588 -> 748456 bytes docs/dashboards/img/dashboard_overview_3.png | Bin 0 -> 207710 bytes 9 files changed, 29 insertions(+), 10642 deletions(-) delete mode 100644 docs/dashboards/collector_selfmon_instance-id_all.json delete mode 100644 docs/dashboards/collector_selfmon_instance-id_single.json delete mode 100644 docs/dashboards/collector_selfmon_kubernetes_all.json delete mode 100644 docs/dashboards/collector_selfmon_kubernetes_single.json delete mode 100644 docs/dashboards/img/dashboard_one-collector_1.png create mode 100644 docs/dashboards/img/dashboard_overview_3.png diff --git a/docs/dashboards/README.md b/docs/dashboards/README.md index 0a1d8385..8794343f 100644 --- a/docs/dashboards/README.md +++ b/docs/dashboards/README.md @@ -9,32 +9,28 @@ This folder contains dashboards that can be used to monitor the health of deploy ![A screenshot of the dashboard providing an overview of running collectors. Some are running (green), some have recently stopped sending data (yellow), and some have not sent data in a longer time (red)](img/dashboard_overview_1.png) -For collectors deployed in Kubernetes, two dashboards exist: +The dashboards rely on the presence of the `service.instance.id` resource attribute. +This attribute is added automatically by the collector to all exported telemetry. +However, it is not ingested into Dynatrace by default. +To find out how to add it, please see [Adding `service.instance.id` to the allow list](#adding-serviceinstanceid-to-the-allow-list) -- [collector_selfmon_kubernetes_all.json](collector_selfmon_kubernetes_all.json): Shows aggregated data for all collectors sending data. -- [collector_selfmon_kubernetes_single.json](collector_selfmon_kubernetes_single.json): Allows to drill down into a single collector based on the collector's service name and pod name. - -If you are running your collectors outside of Kubernetes, or you can't add `k8s.pod.name` to your pods for any reason, you can use these dashboards: -- [collector_selfmon_instance-id_all.json](collector_selfmon_instance-id_all.json): Shows aggregated data for all collectors sending data. -- [collector_selfmon_instance-id_single.json](collector_selfmon_instance-id_single.json): Allows to drill down into a single collector based on the collector's service instance ID. - -![A screenshot of the dashboard showing statistics for a single collector when drilling down](img/dashboard_one-collector_1.png) - -To use the `service.instance.id` based dashboards, you only need to [allow-list `service.instance.id`](#adding-serviceinstanceid-to-the-allow-list). - -The dashboards rely on metrics from the collectors' [internal telemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. - -In the example configuration for the selfmonitoring collector below, all selfmonitoring metrics are prefixed with `sfm.otelcol`. The dashboards expect this prefix and won't show metrics that do not have that prefix. +The dashboards use metrics from the collectors' [internal telemetry](https://opentelemetry.io/docs/collector/internal-telemetry/). +See the [list of internal metrics](https://opentelemetry.io/docs/collector/internal-telemetry/#lists-of-internal-metrics) for an overview of which metrics are available. ## Prerequisites The dashboards rely on the selfmonitoring capabilities of the OTel collector as well as certain attributes on the exported metrics data. Required attributes are: -- `service.name` (automatically added by the Collector) -- `service.instance.id` (automatically added by the collector, needs to be added to the Dynatrace attribute allow list; see "[Adding `service.instance.id` to the allow list](#adding-serviceinstanceid-to-the-allow-list)") -- `k8s.pod.name` (needs to be added to the telemetry data; see the [Kubernetes section](#kubernetes) below) +- `service.name` (automatically added by the collector, and added to data ingested by Dynatrace) +- `service.instance.id` (automatically added by the collector, needs to be [added to the Dynatrace attribute allow list](#adding-serviceinstanceid-to-the-allow-list)) + +Dynatrace accepts metrics data with Delta temporality via OTLP/HTTP. +Collector and Collector Contrib versions 0.107.0 and above as well as Dynatrace collector versions 0.12.0 and above support exporting metrics data in that format. +Earlier versions ignore the `temporality_preference` flag and would therefore require additional processing (cumulative to delta conversion) before ingestion. +It is possible to to this conversion in a collector, but would make the setup more complicated, so it is initially omitted in this document. ### Adding `service.instance.id` to the allow list -`service.name` and `k8s.pod.name` are on the Dynatrace OTLP metrics ingest allow list by default, `service.instance.id` is not. In order to add it, follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. +While `service.name` is on the Dynatrace OTLP metrics ingest allow list by default, `service.instance.id` is not. +In order to add it, follow [this guide](https://docs.dynatrace.com/docs/shortlink/metrics-configuration#allow-list) and add `service.instance.id` to the list. This will ensure that this resource attribute is stored as a dimension on the metrics in Dynatrace. ### Dynatrace ingest @@ -43,195 +39,36 @@ In order to send data to Dynatrace via OTLP, you will need to supply a Dynatrace ## Architecture Every OpenTelemetry collector has selfmonitoring capabilities, but they need to be activated. Selfmonitoring data can be exported from the collector via the OTLP protocol. -The suggested way of exporting selfmonitoring data is to run one collector dedicated to collecting and exporting the selfmonitoring data for the other running collectors, and forwarding that data to Dynatrace. -See the diagram below for an example architecture. -The `sidecar-collector` and `gateway-collectors` are used to send application telemetry to Dynatrace (e.g. traces, metrics, logs that the application produces). -Both of these collectors send only their selfmonitoring data (or internal telemetry) to the `selfmon-collector`. -The `selfmon-collector` is responsible for collecting, transforming and forwarding the internal telemetry for all collectors (including the `selfmon-collector` itself). -Only monitoring data about the collector passes through it; no monitoring data from non-collector applicaitons is sent via the `selfmon-collector`. - -```mermaid -flowchart LR - subgraph legend[Legend] - direction LR - leg1[ ]:::hide-- collector selfmonitoring data -->leg2[ ]:::hide - leg3[ ]:::hide-. application telemetry data .-> leg4[ ]:::hide - classDef hide height:0px - end - - selfmon-collector:::collector - - selfmon-collector-->Dynatrace - selfmon-collector-->selfmon-collector - - sidecar-collector:::collector-->selfmon-collector - - subgraph sg-sidecar[Application with a sidecar collector] - application -.-> sidecar-collector - end - - gateway-collector:::collector-->selfmon-collector - - sidecar-collector-.->Dynatrace - gateway-collector-.->Dynatrace - - otherApps[Applications without sidecar collector]-.->gateway-collector - - style application fill:#adc9ff,stroke:#1966FF - classDef collector fill:#9afee0,stroke:#02D394 - style sg-sidecar fill:#C2C2C2,stroke:#707070 - style otherApps fill:#C2C2C2,stroke:#707070 - style Dynatrace fill:#dcc2ff,stroke:#7F1AFF - style legend fill:#f2f2f2,stroke:#C2C2C2 -``` - -Below, you can see a configuration example for a selfmonitoring collector. +To send selfmonitoring data to Dynatrace, use the following configuration: +The configuration assumes the environment variables `DT_ENDPOINT` and `DT_API_TOKEN` to be set. ```yaml -# receive selfmonitoring data via gRPC from OTel collector instances. -receivers: - otlp/selfmon: - protocols: - grpc: - endpoint: 0.0.0.0:4317 - -processors: - # transform cumulative values to deltas. - cumulativetodelta/selfmon: {} - # (kubernetes only) retrieves kubernetes attributes for other collectors sending to this collector. See Kubernetes prerequisites below. - k8sattributes/selfmon: {} - - # prepend 'sfm.otelcol' to all selfmon metrics - the charts in the {dashboard_name}.json file expects this prefix. - transform/selfmon: - error_mode: ignore - metric_statements: - - context: metric - statements: - - set(name, Concat(["sfm.otelcol", name], ".")) - -exporters: - # Inject DT_ENDPOINT and DT_API_TOKEN as environment variables. This should be the environment where the selfmonitoring data will go. - # See for instructions on which endpoint and token scope to use. - otlphttp/selfmon: - endpoint: "${DT_ENDPOINT}/api/v2/otlp" - headers: - Authorization: "Api-Token ${DT_API_TOKEN}" - - # (optional) logs how many elements were exported to the Dynatrace backend. - debug: - verbosity: basic - service: - # turn on the selfmonitoring for the selfmonitoring collector itself. + # turn on selfmon telemetry: - # (kubernetes only) the k8sattributesprocessor does not add attributes for the selfmonitoring collector itself. This is a known limitation of the processor. - # These environment variables need to be injected, see the Kubernetes prerequisite section below. - resource: - k8s.namespace.name: "${env:K8S_POD_NAMESPACE}" - k8s.pod.name: "${env:K8S_POD_NAME}" - k8s.node.name: "${env:K8S_NODE_NAME}" - metrics: level: detailed - # export data via OTLP OTLP/grpc readers: - periodic: - interval: 20000 + interval: 60000 exporter: otlp: - # the endpoint of the selfmonitoring collector. In this case, it is assumed that there is a service called `selfmon-collector` that exposes port 4317. - endpoint: selfmon-collector:4317 - protocol: grpc/protobuf + protocol: http/protobuf temporality_preference: delta - - extensions: [] - pipelines: - metrics/selfmon: - # receive OTLP/grpc from OTel collectors - receivers: [otlp/selfmon] - # process selfmonitoring data for the dashboard - processors: [cumulativetodelta/selfmon, transform/selfmon, k8sattributes/selfmon] - # export OTLP/http to Dynatrace - exporters: [otlphttp/selfmon, debug] + endpoint: "${env:DT_ENDPOINT}/api/v2/otlp/v1/metrics" + headers: + Authorization: "Api-Token ${env:DT_API_TOKEN}" ``` -For all other collectors, the following snippet in the `service` section of the OTel collector config should be enough to start exporting data to the selfmonitoring collector: -```yaml -# receiver, exporter, processor definitions, etc -# ... -service: - telemetry: - metrics: - level: detailed - readers: - - periodic: - interval: 20000 - exporter: - otlp: - # location of the selfmonitoring collector - endpoint: selfmon-collector:4317 - protocol: grpc/protobuf - temporality_preference: delta +Note that the OTel collector can automatically merge configuration files for you, so by assuming the above configuration is in a file called `selfmon-config.yaml`, it is possible to run the collector like this: - # ... extensions, pipelines, etc. +```sh +./dynatrace-otel-collector --config=your-already-existing-config.yaml --config=selfmon-config.yaml ``` -### Advantages of having a dedicated selfmonitoring collector +Of course, you can also add the configuration directly to your existing collector configuration. -The examples above suggest using a separate collector to collect the internal collector telemetry (selfmonitoring data). This is not strictly necessary but comes with a few advantages. It is possible to send selfmonitoring data from each individual collector to Dynatrace directly, if desired. - -The advantages of having a separate collector are: -- Adding a prefix to the metrics is simple -- The data collection for internal telemetry is centralized - - Required transformations can be done in one central place instead of doing them in each collector separately - - Export credentials need to be supplied only to one collector - - Each individual collector configuration is simpler -- Using the `k8sattributesprocessor` simplifies tagging selfmonitoring data from Kubernetes significantly. - -## Dashboards +## More screenshots ![A screenshot of a dashboard showing total numbers for incoming and outgoing telemetry for OpenTelemetry collectors](img/dashboard_overview_2.png) - -### Kubernetes - -In Kubernetes, there are multiple ways of getting the `k8s.pod.name` onto the selfmonitoring data: -1. Using the [Kubernetes Attributes Processor](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md): This processor will check where the incoming telemetry is coming from, retrieve data about the telemetry producer from the Kubernetes API, and add it to the telemetry. - 1. The Kubernetes attributes processor needs access to the Kubernetes API. Therefore, a service account is required. [Instructions are available on the `k8sattributesprocessor` GitHub page](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#cluster-scoped-rbac). - 2. The Kubernetes attributes processor [will not work](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/processor/k8sattributesprocessor/README.md#as-a-sidecar) for the telemetry data about the selfmonitoring collector itself, i.e. the data sent to the selfmonitoring collector by the selfmonitoring collector. If you desire selfmonitoring data about the selfmonitoring collector, please follow the section below about injecting environment variables. -2. Using the Kubernetes [downward API](https://kubernetes.io/docs/concepts/workloads/pods/downward-api/) to inject information into the pod, and attach that information to the exported telemetry data. - 1. Use the downward API to inject information as environment variables, e.g. in the collector deployment: - ```yaml - apiVersion: apps/v1 - kind: Deployment - metadata: - name: selfmon-collector - spec: - # other properties omitted for brevity - template: - spec: - containers: - - env: - - name: K8S_NODE_NAME - valueFrom: - fieldRef: - fieldPath: spec.nodeName - - name: K8S_POD_NAME - valueFrom: - fieldRef: - fieldPath: metadata.name - - name: K8S_POD_NAMESPACE - valueFrom: - fieldRef: - fieldPath: metadata.namespace - ``` - 2. Read the environment variables and add them to the telemetry resource attributes by specifying them in the collector config file: - ```yaml - service: - telemetry: - resource: - k8s.namespace.name: "${env:K8S_POD_NAMESPACE}" - k8s.pod.name: "${env:K8S_POD_NAME}" - k8s.node.name: "${env:K8S_NODE_NAME}" - # ... other selfmon settings, pipelines, etc. - ``` - If you don't want to use the k8sattributeprocessor, you will have to add the env vars and read them back for every collector. If you use the processor, setting and reading will only be required for the selfmon collector itself. If omitted, the selfmon collector will show up as `null` in the dashboard (as the data is missing). +![A screenshot of a dashboard showing memory and CPU usage metrics for OpenTelemetry collectors](img/dashboard_overview_3.png) diff --git a/docs/dashboards/collector_selfmon_instance-id_all.json b/docs/dashboards/collector_selfmon_instance-id_all.json deleted file mode 100644 index 0086942e..00000000 --- a/docs/dashboards/collector_selfmon_instance-id_all.json +++ /dev/null @@ -1,1979 +0,0 @@ -{ - "version": 15, - "variables": [], - "tiles": { - "1": { - "type": "data", - "title": "Total physical memory (resident set size)", - "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": {}, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_memory_rss", - "aggregation": "sum" - }, - "by": [ - "service.name", - "service.instance.id" - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_memory_rss)" - ], - "leftAxisDimensions": [ - "service.name", - "service.instance.id" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval", - "categoryAxis": "service.name", - "valueAxis": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "3": { - "type": "markdown", - "title": "", - "content": "# OpenTelemetry Collector status\nThis dashboard contains general information about deployed collectors. For information on how to set it up, please consult the [documentation on the Dynatrace distribution of the OpenTelemetry Collector GitHub page](https://github.com/Dynatrace/dynatrace-otel-collector/tree/main/docs/dashboards).\n" - }, - "6": { - "type": "data", - "title": "last seen in 1m bucket starting at (data from last 24h)", - "query": "// This query is a tricky one and there are a few things that need to be considered.\n// First, the interval needs to be set to 1m for this query. That is required because otherwise the `end()` and `start()` methods will return the start and end timestamp of the interval for which data is rolled up.\n// That means: if the interval is 1 minute, start() and end() values will be 1m apart.\n// Also means: if the interval is 6 hours, start() and end() values will be 6h apart. \n// The query works by finding the latest bucket that has data in it and taking the start time from it.\n// That means: if the interval is higher than 1m, we cant tell how long ago the data was recorded. \n// E.g., if the interval is 6h, we know that there was data one 6h bucket, but there is no way to tell *when* in the 6h timeframe the data was recorded.\n// With 1m intervals, we can tell that somewhere in that minute bucket, data was recorded.\n// In order to get 1m resolution, this query looks at the last 24h only and forces 1m buckets.\n\n// add the interval start times by using start(). Also fix the timeframe and interval.\ntimeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenWithin=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| sort lastWrittenWithin asc\n| fieldsKeep service.name, service.instance.id, lastWrittenWithin\n| limit 100\n", - "visualization": "table", - "visualizationSettings": { - "thresholds": [ - { - "id": 1, - "field": "lastWrittenWithin", - "title": "metrics from collector last written", - "isEnabled": true, - "rules": [ - { - "id": 0, - "color": { - "Default": "var(--dt-colors-charts-status-ideal-default, #2f6863)" - }, - "comparator": "≤", - "label": "", - "value": 120000000000 - }, - { - "id": 1, - "color": { - "Default": "var(--dt-colors-charts-status-warning-default, #eca440)" - }, - "comparator": "≤", - "label": "", - "value": 3600000000000 - }, - { - "id": 2, - "color": { - "Default": "var(--dt-colors-charts-status-critical-default, #c4233b)" - }, - "comparator": ">", - "label": "", - "value": 3600000000000 - } - ] - } - ], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "leftYAxisSettings": { - "max": 2 - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "lastWrittenWithin", - "categoryAxis": "service.name", - "valueAxis": "lastWrittenWithin" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "default", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"service.instance.id\"]": 423.5 - }, - "colorThresholdTarget": "background", - "sortBy": { - "columnId": "[\"lastWrittenWithin\"]", - "direction": "ascending" - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "lastWrittenWithin", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "11": { - "type": "markdown", - "title": "", - "content": "## Memory and CPU time per collector instance" - }, - "13": { - "type": "data", - "title": "Total CPU user and system time in seconds", - "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, service.instance.id }\n| limit 20", - "queryConfig": { - "version": "9.0.0", - "subQueries": [ - { - "id": "A", - "isEnabled": true, - "limit": 20, - "filters": {}, - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_cpu_seconds", - "aggregation": "sum" - }, - "by": [ - "service.name", - "service.instance.id" - ] - } - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_cpu_seconds)" - ], - "leftAxisDimensions": [ - "service.name", - "service.instance.id" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "service.name", - "valueAxis": "interval", - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_cpu_seconds)", - "unitCategory": "time", - "baseUnit": "second", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "39": { - "type": "data", - "title": "Request count totals", - "query": "timeseries {`HTTP incoming`=sum(sfm.otelcol.http.server.duration_count)}\n| append [\ntimeseries {`HTTP outgoing`=sum(sfm.otelcol.http.client.duration_count)}\n] | append [\ntimeseries {`RPC incoming`=sum(sfm.otelcol.rpc.server.duration_count)}\n] | append [\ntimeseries {`RPC outgoing`=sum(sfm.otelcol.rpc.client.duration_count)}\n]", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "HTTP incoming", - "HTTP outgoing", - "RPC incoming", - "RPC outgoing" - ], - "leftAxisDimensions": [] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "42": { - "type": "markdown", - "title": "", - "content": "## Incoming / outgoing telemetry (aggregated for all collectors)" - }, - "44": { - "type": "data", - "title": "Span totals", - "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_spans) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_spans) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_spans.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_spans)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_spans) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxis": "name", - "valueAxis": "value", - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"name\"]": 111.89999389648438 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "0": "a", - "1": "u", - "2": "t", - "3": "o", - "hidden": true - }, - "dataMappings": { - "value": "name" - }, - "displayedFields": [ - "name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "value", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "73": { - "type": "data", - "title": "Collectors sending data in the last 2 minutes", - "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenAfterAgo=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| fieldsAdd alive=lastWrittenAfterAgo < 2m\n| filter alive\n| summarize count=count(), by: {alive}\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "singleValue", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": {} - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "count", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "categorical", - "dataMappings": { - "value": "alive" - }, - "displayedFields": [ - "alive" - ] - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "count", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "74": { - "type": "data", - "title": "Unique collector instances seen in the last 24h", - "query": "timeseries {count=count(sfm.otelcol.process_uptime)}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| summarize count=count()\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "singleValue", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": {} - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "count", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "blue", - "dataMappings": { - "value": "count" - }, - "displayedFields": [ - null - ] - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "count", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "75": { - "type": "data", - "title": "Span totals", - "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans),\n filtered=sum( sfm.otelcol.processor_filter_spans.filtered),\n sent=sum(sfm.otelcol.exporter_sent_spans),\n failed=sum(sfm.otelcol.exporter_send_failed_spans)\n }", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused", - "filtered", - "sent", - "failed" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "76": { - "type": "data", - "title": "Metric datapoint totals", - "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_metric_points), \n refused=sum(sfm.otelcol.receiver_refused_metric_points),\n filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered),\n sent=sum(sfm.otelcol.exporter_sent_metric_points),\n failed=sum(sfm.otelcol.exporter_send_failed_metric_points)\n }", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused", - "filtered", - "sent", - "failed" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "77": { - "type": "data", - "title": "Log totals", - "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_log_records), \n refused=sum(sfm.otelcol.receiver_refused_log_records),\n filtered=sum( sfm.otelcol.processor_filter_logs.filtered),\n sent=sum(sfm.otelcol.exporter_sent_log_records),\n failed=sum(sfm.otelcol.exporter_send_failed_log_records)\n }", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused", - "filtered", - "sent", - "failed" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "79": { - "type": "data", - "title": "Metric datapoint totals", - "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_metric_points) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_metric_points) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_metric_points)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_metric_points) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxis": "name", - "valueAxis": "value", - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"name\"]": 158.89999389648438 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "0": "a", - "1": "u", - "2": "t", - "3": "o", - "hidden": true - }, - "dataMappings": { - "value": "name" - }, - "displayedFields": [ - "name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "value", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "80": { - "type": "data", - "title": "Log record totals", - "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_log_records) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_log_records) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_logs.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_log_records)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_log_records) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxis": "name", - "valueAxis": "value", - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"name\"]": 158.89999389648438 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "0": "a", - "1": "u", - "2": "t", - "3": "o", - "hidden": true - }, - "dataMappings": { - "value": "name" - }, - "displayedFields": [ - "name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "value", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "83": { - "type": "data", - "title": "Top 5 collectors by resident set size (last 10m)", - "query": "timeseries sum=sum(sfm.otelcol.process_memory_rss), \n from: now()-10m, to: now(),\n by: { service.name, service.instance.id }\n | fieldsAdd averageMb=arrayAvg(sum)/1e6\n | sort averageMb desc\n | fieldsKeep service.name, service.instance.id, averageMb", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "averageMb", - "categoryAxis": "service.name", - "valueAxis": "averageMb" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"service.instance.id\"]": 210.4666748046875 - }, - "colorThresholdTarget": "value" - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "averageMb", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": { - "enabled": false, - "componentState": { - "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", - "inputData": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "generalParameters": { - "timeframe": { - "startTime": "2024-07-16T11:33:54.560Z", - "endTime": "2024-07-16T12:03:54.560Z" - }, - "resolveDimensionalQueryData": true, - "logVerbosity": "INFO" - }, - "numberOfSignalFluctuations": 1, - "alertCondition": "ABOVE", - "alertOnMissingData": false, - "violatingSamples": 3, - "slidingWindow": 5, - "dealertingSamples": 5, - "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(service.instance.id, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" - } - }, - "analyzerHints": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "unit": { - "unitCategory": "data", - "baseUnit": "byte" - } - } - } - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "85": { - "type": "data", - "title": "Top 5 collectors by process.cpu.seconds (last 10m)", - "query": "timeseries sum=sum(sfm.otelcol.process_cpu_seconds), \n from: now()-10m, to: now(),\n by: { service.name, service.instance.id }\n | fieldsAdd averageMillis=arrayAvg(sum) * 1000\n | sort averageMillis desc\n | fieldsKeep service.name, service.instance.id, averageMillis", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "averageMillis", - "categoryAxis": "service.name", - "valueAxis": "averageMillis" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "averageMillis", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": { - "enabled": false, - "componentState": { - "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", - "inputData": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "generalParameters": { - "timeframe": { - "startTime": "2024-07-16T11:33:54.560Z", - "endTime": "2024-07-16T12:03:54.560Z" - }, - "resolveDimensionalQueryData": true, - "logVerbosity": "INFO" - }, - "numberOfSignalFluctuations": 1, - "alertCondition": "ABOVE", - "alertOnMissingData": false, - "violatingSamples": 3, - "slidingWindow": 5, - "dealertingSamples": 5, - "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(service.instance.id, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" - } - }, - "analyzerHints": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "unit": { - "unitCategory": "data", - "baseUnit": "byte" - } - } - } - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "88": { - "type": "data", - "title": "Request size average", - "query": "timeseries {\n `HTTP incoming`=avg(sfm.otelcol.http.server.request.size), \n `HTTP outgoing`=avg(sfm.otelcol.http.client.request.size),\n rpc_in_sum=sum(sfm.otelcol.rpc.server.request.size_sum),\n rpc_in_count=sum(sfm.otelcol.rpc.server.request.size_count),\n rpc_out_sum=sum(sfm.otelcol.rpc.client.request.size_sum),\n rpc_out_count=sum(sfm.otelcol.rpc.client.request.size_count)\n}\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum\n", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "HTTP incoming", - "HTTP outgoing", - "RPC incoming", - "RPC outgoing" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "RPC incoming", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215462564 - }, - { - "identifier": "RPC outgoing", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215476940 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "89": { - "type": "data", - "title": "Request duration average", - "query": "timeseries {\n http_client_sum=sum(sfm.otelcol.http.client.duration_sum), \n http_client_count=sum(sfm.otelcol.http.client.duration_count), \n http_server_sum=sum(sfm.otelcol.http.server.duration_sum), \n http_server_count=sum(sfm.otelcol.http.server.duration_count), \n rpc_in_count=sum(sfm.otelcol.rpc.server.duration_count), \n rpc_in_sum=sum(sfm.otelcol.rpc.server.duration_sum), \n rpc_out_count=sum(sfm.otelcol.rpc.client.duration_count), \n rpc_out_sum=sum(sfm.otelcol.rpc.client.duration_sum)\n }\n| fieldsAdd `HTTP incoming`=http_server_sum[]/http_server_count[], `HTTP outgoing`=http_client_sum[]/http_client_count[]\n| fieldsRemove http_client_sum, http_client_count, http_server_sum, http_server_count\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "HTTP incoming", - "HTTP outgoing", - "RPC incoming", - "RPC outgoing" - ], - "leftAxisDimensions": [] - }, - "hiddenLegendFields": [], - "xAxisScaling": "analyzedTimeframe" - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "HTTP incoming", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721144587869 - }, - { - "identifier": "HTTP outgoing", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721144601557 - }, - { - "identifier": "RPC incoming", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215418333 - }, - { - "identifier": "RPC outgoing", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215421459 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "90": { - "type": "markdown", - "title": "", - "content": "## Requests (aggregated for all collectors)" - }, - "91": { - "type": "data", - "title": "Incoming HTTP requests by collecor instance", - "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {service.name, service.instance.id}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, service.instance.id, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "totalRequests", - "categoryAxis": "service.name", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "92": { - "type": "data", - "title": "HTTP requests to the Collector by status code", - "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "totalRequests", - "categoryAxis": "http.status_code", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"http.status_code\"]": 156.23333740234375 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "http.status_code" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "94": { - "type": "data", - "title": "Incoming RPC requests by collecor instance", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.server.duration_count)},\n by: {service.name, service.instance.id}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, service.instance.id, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "totalRequests", - "categoryAxis": "service.name", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "95": { - "type": "data", - "title": "HTTP requests from the collector, by status code", - "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "totalRequests", - "categoryAxis": "http.status_code", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "http.status_code" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "96": { - "type": "markdown", - "title": "", - "content": "## Active collectors\nOverview of all collectors sending selfmonitoring data. Use the sections below to gauge the overall health of deployed collectors and to identify collectors to drill down to (see dashboard at [the GitHub repository](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_instance-id_single.json))" - } - }, - "layouts": { - "1": { - "x": 0, - "y": 35, - "w": 12, - "h": 6 - }, - "3": { - "x": 0, - "y": 0, - "w": 24, - "h": 2 - }, - "6": { - "x": 0, - "y": 4, - "w": 20, - "h": 8 - }, - "11": { - "x": 0, - "y": 34, - "w": 24, - "h": 1 - }, - "13": { - "x": 12, - "y": 35, - "w": 12, - "h": 6 - }, - "39": { - "x": 0, - "y": 13, - "w": 8, - "h": 6 - }, - "42": { - "x": 0, - "y": 19, - "w": 24, - "h": 1 - }, - "44": { - "x": 0, - "y": 30, - "w": 8, - "h": 4 - }, - "73": { - "x": 20, - "y": 4, - "w": 4, - "h": 4 - }, - "74": { - "x": 20, - "y": 8, - "w": 4, - "h": 4 - }, - "75": { - "x": 0, - "y": 24, - "w": 8, - "h": 6 - }, - "76": { - "x": 8, - "y": 24, - "w": 8, - "h": 6 - }, - "77": { - "x": 16, - "y": 24, - "w": 8, - "h": 6 - }, - "79": { - "x": 8, - "y": 30, - "w": 8, - "h": 4 - }, - "80": { - "x": 16, - "y": 30, - "w": 8, - "h": 4 - }, - "83": { - "x": 0, - "y": 41, - "w": 12, - "h": 4 - }, - "85": { - "x": 12, - "y": 41, - "w": 12, - "h": 4 - }, - "88": { - "x": 8, - "y": 13, - "w": 8, - "h": 6 - }, - "89": { - "x": 16, - "y": 13, - "w": 8, - "h": 6 - }, - "90": { - "x": 0, - "y": 12, - "w": 24, - "h": 1 - }, - "91": { - "x": 0, - "y": 20, - "w": 8, - "h": 4 - }, - "92": { - "x": 8, - "y": 20, - "w": 4, - "h": 4 - }, - "94": { - "x": 16, - "y": 20, - "w": 8, - "h": 4 - }, - "95": { - "x": 12, - "y": 20, - "w": 4, - "h": 4 - }, - "96": { - "x": 0, - "y": 2, - "w": 24, - "h": 2 - } - }, - "importedWithCode": false -} \ No newline at end of file diff --git a/docs/dashboards/collector_selfmon_instance-id_single.json b/docs/dashboards/collector_selfmon_instance-id_single.json deleted file mode 100644 index f4a54091..00000000 --- a/docs/dashboards/collector_selfmon_instance-id_single.json +++ /dev/null @@ -1,3207 +0,0 @@ -{ - "version": 15, - "variables": [ - { - "key": "ServiceName", - "type": "query", - "visible": true, - "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.name }\n| fieldsKeep service.name", - "multiple": false - }, - { - "key": "ServiceInstanceId", - "type": "query", - "visible": true, - "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.instance.id }, filter: { service.name == $ServiceName }\n| fieldsKeep service.instance.id", - "multiple": false - } - ], - "tiles": { - "1": { - "type": "data", - "title": "Total physical memory (resident set size)", - "query": "timeseries avg(sfm.otelcol.process_memory_rss), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "service.instance.id": [ - { - "criteria": "equals", - "expression": "$ServiceInstanceId" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_memory_rss", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_memory_rss)" - ], - "leftAxisDimensions": [] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "8": { - "type": "data", - "title": "Cumulative bytes allocated for heap objects", - "query": "timeseries avg(sfm.otelcol.process_runtime_total_alloc_bytes), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "service.instance.id": [ - { - "criteria": "equals", - "expression": "$ServiceInstanceId" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_runtime_total_alloc_bytes", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_runtime_total_alloc_bytes)" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_runtime_total_alloc_bytes)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "9": { - "type": "data", - "title": "Bytes of allocated heap objects", - "query": "timeseries avg(sfm.otelcol.process_runtime_heap_alloc_bytes), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "service.instance.id": [ - { - "criteria": "equals", - "expression": "$ServiceInstanceId" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_runtime_heap_alloc_bytes", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "10": { - "type": "data", - "title": "Total bytes of memory obtained from the OS", - "query": "timeseries avg(sfm.otelcol.process_runtime_total_sys_memory_bytes), filter: { service.name == $ServiceName AND service.instance.id == $ServiceInstanceId }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "service.instance.id": [ - { - "criteria": "equals", - "expression": "$ServiceInstanceId" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_runtime_total_sys_memory_bytes", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_runtime_total_sys_memory_bytes)" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "11": { - "type": "markdown", - "title": "", - "content": "## Memory metrics" - }, - "24": { - "type": "data", - "title": "exporter current queue size", - "query": "timeseries {max(sfm.otelcol.exporter_queue_size)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "max(sfm.otelcol.exporter_queue_size)" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval", - "categoryAxis": "exporter", - "valueAxis": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "28": { - "type": "markdown", - "title": "", - "content": "## HTTP Client metrics\nThese are metrics about the requests that the Collector sends." - }, - "32": { - "type": "markdown", - "title": "", - "content": "## HTTP Server metrics\nThese are metrics about the requests that the Collector receives. " - }, - "36": { - "type": "data", - "title": "Average response size", - "query": "timeseries {avg=avg(sfm.otelcol.http.server.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "37": { - "type": "data", - "title": "Average request size", - "query": "timeseries {avg=avg(sfm.otelcol.http.server.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "39": { - "type": "data", - "title": "Average request duration", - "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_sum), count=sum(sfm.otelcol.http.server.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "42": { - "type": "markdown", - "title": "", - "content": "## Incoming / outgoing telemetry\nCounts for incoming and outgoing Spans/Metric data points/Logs. They are split by the component that processes the data." - }, - "44": { - "type": "data", - "title": "incoming spans - by receiver", - "query": "timeseries {\n accepted = sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans) \n }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused" - ], - "leftAxisDimensions": [ - "receiver", - "transport" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "receiver", - "valueAxis": "interval", - "categoryAxisLabel": "receiver", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "receiver" - }, - "displayedFields": [ - "receiver" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "45": { - "type": "data", - "title": "outgoing spans - by exporter", - "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_spans), failed=sum(sfm.otelcol.exporter_send_failed_spans) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "success", - "failed" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "exporter", - "valueAxis": "interval", - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "exporter" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "46": { - "type": "data", - "title": "incoming metric data points - by receiver", - "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_metric_points), refused=sum(sfm.otelcol.receiver_refused_metric_points) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused" - ], - "leftAxisDimensions": [ - "receiver", - "transport" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "receiver", - "valueAxis": "interval", - "categoryAxisLabel": "receiver", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "receiver" - }, - "displayedFields": [ - "receiver" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "47": { - "type": "data", - "title": "outgoing metric data points - by exporter", - "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_metric_points), failed=sum(sfm.otelcol.exporter_send_failed_metric_points) },\nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n}", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "success", - "failed" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "exporter", - "valueAxis": "interval", - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "exporter" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "48": { - "type": "data", - "title": "incoming log records - by receiver", - "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_log_records), refused=sum(sfm.otelcol.receiver_refused_log_records) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused" - ], - "leftAxisDimensions": [ - "receiver", - "transport" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "receiver", - "valueAxis": "interval", - "categoryAxisLabel": "receiver", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "receiver" - }, - "displayedFields": [ - "receiver" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "49": { - "type": "data", - "title": "outgoing log records - by exporter", - "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_log_records), failed=sum(sfm.otelcol.exporter_send_failed_log_records) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n}", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "success", - "failed" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "exporter", - "valueAxis": "interval", - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "exporter" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "50": { - "type": "data", - "title": "filtered spans - by filter", - "query": "timeseries { sum( sfm.otelcol.processor_filter_spans.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxisLabel": "filter", - "valueAxisLabel": "interval", - "categoryAxis": "filter", - "valueAxis": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.processor_filter_spans.filtered)" - ], - "leftAxisDimensions": [ - "filter" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "filter" - }, - "displayedFields": [ - "filter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "51": { - "type": "data", - "title": "filtered metric data points - by filter", - "query": "timeseries { sum(sfm.otelcol.processor_filter_datapoints.filtered) }, \n by: { filter },\n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxisLabel": "filter", - "valueAxisLabel": "interval", - "categoryAxis": "filter", - "valueAxis": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.processor_filter_datapoints.filtered)" - ], - "leftAxisDimensions": [ - "filter" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "filter" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "52": { - "type": "data", - "title": "filtered logs - by filter", - "query": "timeseries { sum(sfm.otelcol.processor_filter_logs.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.processor_filter_logs.filtered)" - ], - "leftAxisDimensions": [ - "filter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "filter", - "valueAxis": "interval", - "categoryAxisLabel": "filter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "filter" - }, - "displayedFields": [ - "filter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "53": { - "type": "markdown", - "title": "", - "content": "### RPC metrics\nThese are similar to the metrics about HTTP requests above, but for RPC-based connections." - }, - "54": { - "type": "data", - "title": "batch size in bytes", - "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_count)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "service.name" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - }, - "visualization": "lineChart" - }, - "55": { - "type": "data", - "title": "batch size (in \"units\", presumably one of spans, metric data points, logs)", - "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_count)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "service.name" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - }, - "visualization": "lineChart" - }, - "56": { - "type": "markdown", - "title": "", - "content": "### Batch metrics\nThese are metrics reported by the [batchprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md), if used. They can be used to understand batching behavior." - }, - "59": { - "type": "data", - "title": "sending of batch triggered by", - "query": "timeseries {timeout=sum(sfm.otelcol.processor_batch_timeout_trigger_send), size=sum(sfm.otelcol.processor_batch_batch_size_trigger_send)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "timeout", - "size" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "service.name" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "60": { - "type": "data", - "title": "RPC request size", - "query": "timeseries {count=sum(sfm.otelcol.rpc.client.request.size_count), sum=sum(sfm.otelcol.rpc.client.request.size_sum)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count", - "sum", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "61": { - "type": "data", - "title": "RPC response size", - "query": "timeseries {count=sum(sfm.otelcol.rpc.client.response.size_count), sum=sum(sfm.otelcol.rpc.client.response.size_sum)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count", - "sum", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "63": { - "type": "data", - "title": "RPC requests per RPC", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.requests_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.requests_per_rpc_count)}, \nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "64": { - "type": "data", - "title": "RPC responses per RPC", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.responses_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.responses_per_rpc_count)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "65": { - "type": "data", - "title": "RPC client duration", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.duration_sum), count=sum(sfm.otelcol.rpc.client.duration_count)},\nfilter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "71": { - "type": "data", - "title": "exporter queue capacity", - "query": "timeseries {max(sfm.otelcol.exporter_queue_capacity)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and service.instance.id == $ServiceInstanceId\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "max(sfm.otelcol.exporter_queue_capacity)" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval", - "categoryAxis": "exporter", - "valueAxis": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "73": { - "type": "data", - "title": "Latest data from collector received at", - "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, \n by: { service.name, service.instance.id }, \n from:-24h, \n to:now(), \n interval:1m, \n filter:{ service.name==$ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd timesAndIndex=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand timesAndIndex // expand the records to be able to filter\n| filter timesAndIndex[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd startTimestamp=timesAndIndex[startTime]\n| fieldsAdd latestDataArrivedAt=formatTimestamp(startTimestamp, format:\"YYYY/MM/dd HH:mm\"), latestDataArrivedBefore=now()-startTimestamp\n| fieldsKeep latestDataArrivedAt, latestDataArrivedBefore\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "latestDataArrivedAt", - "valueAxisLabel": "latestDataArrivedBefore", - "categoryAxis": "latestDataArrivedAt", - "valueAxis": "latestDataArrivedBefore" - }, - "hiddenLegendFields": [ - "service" - ] - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "intervalStartTime", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "comfortable", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"intervalStartTime\"]": 403.48333740234375, - "[\"latestDataArrivedAt\"]": 230.9166717529297 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "blue", - "dataMappings": { - "value": "latestDataArrivedBefore" - }, - "displayedFields": [ - "latestDataArrivedAt" - ] - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "latestDataArrivedBefore", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "74": { - "type": "markdown", - "title": "", - "content": "## How to use this dashboard\n\n1. Select a Service Name. You can use the two graphs above or [the aggregated overview dashboard](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_all.json) to find a collector that you are interested in.\n2. Select a Collector pod name. You can only ever select one collector instance at a time. If you change the ServiceName, you will have to pick a new collector instance that has that service name. The pod names for a particular Service name will be loaded when you click the ServiceInstanceId selector. You can use the two graphs above to find a collector that you are interested in, or use the K8s pod name if you know it from some other source." - }, - "75": { - "type": "data", - "title": "Total physical memory (resident set size)", - "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, service.instance.id }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": {}, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_memory_rss", - "aggregation": "sum" - }, - "by": [ - "service.name", - "service.instance.id" - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_memory_rss)" - ], - "leftAxisDimensions": [ - "service.name", - "service.instance.id" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval", - "categoryAxis": "service.name", - "valueAxis": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "76": { - "type": "data", - "title": "Total CPU user and system time in seconds", - "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, service.instance.id }\n| limit 20", - "queryConfig": { - "version": "9.0.0", - "subQueries": [ - { - "id": "A", - "isEnabled": true, - "limit": 20, - "filters": {}, - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_cpu_seconds", - "aggregation": "sum" - }, - "by": [ - "service.name", - "service.instance.id" - ] - } - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_cpu_seconds)" - ], - "leftAxisDimensions": [ - "service.name", - "service.instance.id" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "service.name", - "valueAxis": "interval", - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_cpu_seconds)", - "unitCategory": "time", - "baseUnit": "second", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "77": { - "type": "markdown", - "title": "", - "content": "### Queue size metrics" - }, - "78": { - "type": "markdown", - "title": "", - "content": "# OpenTelemetry collector status - single collector" - }, - "79": { - "type": "data", - "title": "Request count", - "query": "timeseries {count=sum(sfm.otelcol.http.server.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "80": { - "type": "data", - "title": "Average request size", - "query": "timeseries {avg=avg(sfm.otelcol.http.client.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "81": { - "type": "data", - "title": "Average response size", - "query": "timeseries {avg=avg(sfm.otelcol.http.client.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "82": { - "type": "data", - "title": "Average request duration", - "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_sum), count=sum(sfm.otelcol.http.client.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "83": { - "type": "data", - "title": "Request count", - "query": "timeseries {count=sum(sfm.otelcol.http.client.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and service.instance.id == $ServiceInstanceId }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - } - }, - "layouts": { - "1": { - "x": 0, - "y": 43, - "w": 12, - "h": 6 - }, - "8": { - "x": 12, - "y": 43, - "w": 12, - "h": 6 - }, - "9": { - "x": 0, - "y": 49, - "w": 12, - "h": 6 - }, - "10": { - "x": 12, - "y": 49, - "w": 12, - "h": 6 - }, - "11": { - "x": 0, - "y": 41, - "w": 24, - "h": 2 - }, - "24": { - "x": 0, - "y": 35, - "w": 12, - "h": 6 - }, - "28": { - "x": 0, - "y": 55, - "w": 24, - "h": 2 - }, - "32": { - "x": 0, - "y": 63, - "w": 24, - "h": 2 - }, - "36": { - "x": 6, - "y": 65, - "w": 6, - "h": 6 - }, - "37": { - "x": 0, - "y": 65, - "w": 6, - "h": 6 - }, - "39": { - "x": 12, - "y": 65, - "w": 6, - "h": 6 - }, - "42": { - "x": 0, - "y": 14, - "w": 24, - "h": 2 - }, - "44": { - "x": 0, - "y": 16, - "w": 8, - "h": 6 - }, - "45": { - "x": 16, - "y": 16, - "w": 8, - "h": 6 - }, - "46": { - "x": 0, - "y": 22, - "w": 8, - "h": 6 - }, - "47": { - "x": 16, - "y": 22, - "w": 8, - "h": 6 - }, - "48": { - "x": 0, - "y": 28, - "w": 8, - "h": 6 - }, - "49": { - "x": 16, - "y": 28, - "w": 8, - "h": 6 - }, - "50": { - "x": 8, - "y": 16, - "w": 8, - "h": 6 - }, - "51": { - "x": 8, - "y": 22, - "w": 8, - "h": 6 - }, - "52": { - "x": 8, - "y": 28, - "w": 8, - "h": 6 - }, - "53": { - "x": 0, - "y": 71, - "w": 24, - "h": 2 - }, - "54": { - "x": 0, - "y": 87, - "w": 8, - "h": 6 - }, - "55": { - "x": 16, - "y": 79, - "w": 8, - "h": 6 - }, - "56": { - "x": 0, - "y": 85, - "w": 24, - "h": 2 - }, - "59": { - "x": 8, - "y": 79, - "w": 8, - "h": 6 - }, - "60": { - "x": 0, - "y": 73, - "w": 8, - "h": 6 - }, - "61": { - "x": 8, - "y": 73, - "w": 8, - "h": 6 - }, - "63": { - "x": 16, - "y": 73, - "w": 8, - "h": 6 - }, - "64": { - "x": 8, - "y": 87, - "w": 8, - "h": 6 - }, - "65": { - "x": 0, - "y": 79, - "w": 8, - "h": 6 - }, - "71": { - "x": 12, - "y": 35, - "w": 12, - "h": 6 - }, - "73": { - "x": 0, - "y": 11, - "w": 24, - "h": 3 - }, - "74": { - "x": 0, - "y": 8, - "w": 24, - "h": 3 - }, - "75": { - "x": 0, - "y": 2, - "w": 12, - "h": 6 - }, - "76": { - "x": 12, - "y": 2, - "w": 12, - "h": 6 - }, - "77": { - "x": 0, - "y": 34, - "w": 18, - "h": 1 - }, - "78": { - "x": 0, - "y": 0, - "w": 24, - "h": 2 - }, - "79": { - "x": 18, - "y": 65, - "w": 6, - "h": 6 - }, - "80": { - "x": 0, - "y": 57, - "w": 6, - "h": 6 - }, - "81": { - "x": 6, - "y": 57, - "w": 6, - "h": 6 - }, - "82": { - "x": 12, - "y": 57, - "w": 6, - "h": 6 - }, - "83": { - "x": 18, - "y": 57, - "w": 6, - "h": 6 - } - }, - "importedWithCode": false -} \ No newline at end of file diff --git a/docs/dashboards/collector_selfmon_kubernetes_all.json b/docs/dashboards/collector_selfmon_kubernetes_all.json deleted file mode 100644 index b8ee8851..00000000 --- a/docs/dashboards/collector_selfmon_kubernetes_all.json +++ /dev/null @@ -1,1980 +0,0 @@ -{ - "version": 15, - "variables": [], - "tiles": { - "1": { - "type": "data", - "title": "Total physical memory (resident set size)", - "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": {}, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_memory_rss", - "aggregation": "sum" - }, - "by": [ - "service.name", - "k8s.pod.name" - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_memory_rss)" - ], - "leftAxisDimensions": [ - "service.name", - "k8s.pod.name" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval", - "categoryAxis": "service.name", - "valueAxis": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "3": { - "type": "markdown", - "title": "", - "content": "# OpenTelemetry Collector status\nThis dashboard contains general information about collectors deployed in a Kubernetes environment. For information on how to set it up, please consult the [documentation on the Dynatrace distribution of the OpenTelemetry Collector GitHub page](https://github.com/Dynatrace/dynatrace-otel-collector/tree/main/docs/dashboards).\n" - }, - "6": { - "type": "data", - "title": "last seen in 1m bucket starting at (data from last 24h)", - "query": "// This query is a tricky one and there are a few things that need to be considered.\n// First, the interval needs to be set to 1m for this query. That is required because otherwise the `end()` and `start()` methods will return the start and end timestamp of the interval for which data is rolled up.\n// That means: if the interval is 1 minute, start() and end() values will be 1m apart.\n// Also means: if the interval is 6 hours, start() and end() values will be 6h apart. \n// The query works by finding the latest bucket that has data in it and taking the start time from it.\n// That means: if the interval is higher than 1m, we cant tell how long ago the data was recorded. \n// E.g., if the interval is 6h, we know that there was data one 6h bucket, but there is no way to tell *when* in the 6h timeframe the data was recorded.\n// With 1m intervals, we can tell that somewhere in that minute bucket, data was recorded.\n// In order to get 1m resolution, this query looks at the last 24h only and forces 1m buckets.\n\n// add the interval start times by using start(). Also fix the timeframe and interval.\ntimeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, k8s.pod.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenWithin=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| sort lastWrittenWithin asc\n| fieldsKeep service.name, k8s.pod.name, service.instance.id, lastWrittenWithin\n| limit 100\n", - "visualization": "table", - "visualizationSettings": { - "thresholds": [ - { - "id": 1, - "field": "lastWrittenWithin", - "title": "metrics from collector last written", - "isEnabled": true, - "rules": [ - { - "id": 0, - "color": { - "Default": "var(--dt-colors-charts-status-ideal-default, #2f6863)" - }, - "comparator": "≤", - "label": "", - "value": 120000000000 - }, - { - "id": 1, - "color": { - "Default": "var(--dt-colors-charts-status-warning-default, #eca440)" - }, - "comparator": "≤", - "label": "", - "value": 3600000000000 - }, - { - "id": 2, - "color": { - "Default": "var(--dt-colors-charts-status-critical-default, #c4233b)" - }, - "comparator": ">", - "label": "", - "value": 3600000000000 - } - ] - } - ], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "leftYAxisSettings": { - "max": 2 - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "lastWrittenWithin", - "categoryAxis": "service.name", - "valueAxis": "lastWrittenWithin" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "default", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"service.instance.id\"]": 423.5, - "[\"k8s.pod.name\"]": 324.4666748046875 - }, - "colorThresholdTarget": "background", - "sortBy": { - "columnId": "[\"lastWrittenWithin\"]", - "direction": "ascending" - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "lastWrittenWithin", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "11": { - "type": "markdown", - "title": "", - "content": "## Memory and CPU time per collector instance" - }, - "13": { - "type": "data", - "title": "Total CPU user and system time in seconds", - "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20", - "queryConfig": { - "version": "9.0.0", - "subQueries": [ - { - "id": "A", - "isEnabled": true, - "limit": 20, - "filters": {}, - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_cpu_seconds", - "aggregation": "sum" - }, - "by": [ - "service.name", - "k8s.pod.name" - ] - } - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_cpu_seconds)" - ], - "leftAxisDimensions": [ - "service.name", - "k8s.pod.name" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "service.name", - "valueAxis": "interval", - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_cpu_seconds)", - "unitCategory": "time", - "baseUnit": "second", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "39": { - "type": "data", - "title": "Request count totals", - "query": "timeseries {`HTTP incoming`=sum(sfm.otelcol.http.server.duration_count)}\n| append [\ntimeseries {`HTTP outgoing`=sum(sfm.otelcol.http.client.duration_count)}\n] | append [\ntimeseries {`RPC incoming`=sum(sfm.otelcol.rpc.server.duration_count)}\n] | append [\ntimeseries {`RPC outgoing`=sum(sfm.otelcol.rpc.client.duration_count)}\n]", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "HTTP incoming", - "HTTP outgoing", - "RPC incoming", - "RPC outgoing" - ], - "leftAxisDimensions": [] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "42": { - "type": "markdown", - "title": "", - "content": "## Incoming / outgoing telemetry (aggregated for all collectors)" - }, - "44": { - "type": "data", - "title": "Span totals", - "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_spans) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_spans) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_spans.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_spans)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_spans) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxis": "name", - "valueAxis": "value", - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"name\"]": 111.89999389648438 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "0": "a", - "1": "u", - "2": "t", - "3": "o", - "hidden": true - }, - "dataMappings": { - "value": "name" - }, - "displayedFields": [ - "name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "value", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "73": { - "type": "data", - "title": "Collectors sending data in the last 2 minutes", - "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd startTimesAndIdx=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand startTimesAndIdx // expand the records to be able to filter\n| filter startTimesAndIdx[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd lastWrittenAfter = startTimesAndIdx[startTime] // extract the start time and add it as a column to the result\n| fieldsAdd lastWrittenAfterAgo=now()-lastWrittenAfter // calculate how long ago the collector was last seen.\n| fieldsAdd alive=lastWrittenAfterAgo < 2m\n| filter alive\n| summarize count=count(), by: {alive}\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "singleValue", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": {} - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "count", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "categorical", - "dataMappings": { - "value": "alive" - }, - "displayedFields": [ - "alive" - ] - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "count", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "74": { - "type": "data", - "title": "Unique collector instances seen in the last 24h", - "query": "timeseries {count=count(sfm.otelcol.process_uptime)}, by: { service.name, service.instance.id }, from:-24h, to:now(), interval:1m\n| summarize count=count()\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "singleValue", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": {} - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "count", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "blue", - "dataMappings": { - "value": "count" - }, - "displayedFields": [ - null - ] - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "count", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "75": { - "type": "data", - "title": "Span totals", - "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans),\n filtered=sum( sfm.otelcol.processor_filter_spans.filtered),\n sent=sum(sfm.otelcol.exporter_sent_spans),\n failed=sum(sfm.otelcol.exporter_send_failed_spans)\n }", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused", - "filtered", - "sent", - "failed" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "76": { - "type": "data", - "title": "Metric datapoint totals", - "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_metric_points), \n refused=sum(sfm.otelcol.receiver_refused_metric_points),\n filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered),\n sent=sum(sfm.otelcol.exporter_sent_metric_points),\n failed=sum(sfm.otelcol.exporter_send_failed_metric_points)\n }", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused", - "filtered", - "sent", - "failed" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "77": { - "type": "data", - "title": "Log totals", - "query": "timeseries { \n accepted=sum(sfm.otelcol.receiver_accepted_log_records), \n refused=sum(sfm.otelcol.receiver_refused_log_records),\n filtered=sum( sfm.otelcol.processor_filter_logs.filtered),\n sent=sum(sfm.otelcol.exporter_sent_log_records),\n failed=sum(sfm.otelcol.exporter_send_failed_log_records)\n }", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused", - "filtered", - "sent", - "failed" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "79": { - "type": "data", - "title": "Metric datapoint totals", - "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_metric_points) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_metric_points) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_datapoints.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_metric_points)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_metric_points) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxis": "name", - "valueAxis": "value", - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"name\"]": 158.89999389648438 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "0": "a", - "1": "u", - "2": "t", - "3": "o", - "hidden": true - }, - "dataMappings": { - "value": "name" - }, - "displayedFields": [ - "name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "value", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "80": { - "type": "data", - "title": "Log record totals", - "query": "timeseries { accepted=sum(sfm.otelcol.receiver_accepted_log_records) }\n| fieldsAdd name=\"accepted\", type=\"receiver\", value=arraySum(accepted)\n| fieldsKeep name, type, value\n| append [\n timeseries { refused=sum(sfm.otelcol.receiver_refused_log_records) }\n | fieldsAdd name=\"refused\", type=\"receiver\", value=arraySum(refused)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries { filtered=sum( sfm.otelcol.processor_filter_logs.filtered) }\n | fieldsAdd name=\"filtered\", type=\"filter\", value=arraySum(filtered)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {sent=sum(sfm.otelcol.exporter_sent_log_records)}\n | fieldsAdd name=\"sent\", type=\"exporter\", value=arraySum(sent)\n | fieldsKeep name, type, value\n]\n| append [\n timeseries {failed=sum(sfm.otelcol.exporter_send_failed_log_records) }\n | fieldsAdd name=\"failed\", type=\"exporter\", value=arraySum(failed)\n | fieldsKeep name, type, value\n]\n| fields name, type, value=toLong(value)", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxis": "name", - "valueAxis": "value", - "categoryAxisLabel": "name", - "valueAxisLabel": "value" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"name\"]": 158.89999389648438 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "0": "a", - "1": "u", - "2": "t", - "3": "o", - "hidden": true - }, - "dataMappings": { - "value": "name" - }, - "displayedFields": [ - "name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "value", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "83": { - "type": "data", - "title": "Top 5 collectors by resident set size (last 10m)", - "query": "timeseries sum=sum(sfm.otelcol.process_memory_rss), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMb=arrayAvg(sum)/1e6\n | sort averageMb desc\n | fieldsKeep service.name, k8s.pod.name, averageMb", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "averageMb", - "categoryAxis": "service.name", - "valueAxis": "averageMb" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"k8s.pod.name\"]": 210.4666748046875 - }, - "colorThresholdTarget": "value" - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "averageMb", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": { - "enabled": false, - "componentState": { - "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", - "inputData": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "generalParameters": { - "timeframe": { - "startTime": "2024-07-16T11:33:54.560Z", - "endTime": "2024-07-16T12:03:54.560Z" - }, - "resolveDimensionalQueryData": true, - "logVerbosity": "INFO" - }, - "numberOfSignalFluctuations": 1, - "alertCondition": "ABOVE", - "alertOnMissingData": false, - "violatingSamples": 3, - "slidingWindow": 5, - "dealertingSamples": 5, - "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" - } - }, - "analyzerHints": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "unit": { - "unitCategory": "data", - "baseUnit": "byte" - } - } - } - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "85": { - "type": "data", - "title": "Top 5 collectors by process.cpu.seconds (last 10m)", - "query": "timeseries sum=sum(sfm.otelcol.process_cpu_seconds), \n from: now()-10m, to: now(),\n by: { service.name, k8s.pod.name }\n | fieldsAdd averageMillis=arrayAvg(sum) * 1000\n | sort averageMillis desc\n | fieldsKeep service.name, k8s.pod.name, averageMillis", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "averageMillis", - "categoryAxis": "service.name", - "valueAxis": "averageMillis" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "averageMillis", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": { - "enabled": false, - "componentState": { - "selectedAnalyzerName": "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer", - "inputData": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "generalParameters": { - "timeframe": { - "startTime": "2024-07-16T11:33:54.560Z", - "endTime": "2024-07-16T12:03:54.560Z" - }, - "resolveDimensionalQueryData": true, - "logVerbosity": "INFO" - }, - "numberOfSignalFluctuations": 1, - "alertCondition": "ABOVE", - "alertOnMissingData": false, - "violatingSamples": 3, - "slidingWindow": 5, - "dealertingSamples": 5, - "query": "timeseries max(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }, filter: { in(service.name, \"dynatrace-otel-collector\") AND in(k8s.pod.name, \"passthrough-collector\",\"passthrough-collector-b9f9334c4b-c4c39\",\"selfmon-collector\",\"selfmon-collector-f9554b9c4b-cvc43\",\"sink-collector\",\"sink-collector-554b9c67f9-c5c4c\") }\n| limit 20" - } - }, - "analyzerHints": { - "dt.statistics.ui.anomaly_detection.AutoAdaptiveAnomalyDetectionAnalyzer": { - "unit": { - "unitCategory": "data", - "baseUnit": "byte" - } - } - } - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "88": { - "type": "data", - "title": "Request size average", - "query": "timeseries {\n `HTTP incoming`=avg(sfm.otelcol.http.server.request.size), \n `HTTP outgoing`=avg(sfm.otelcol.http.client.request.size),\n rpc_in_sum=sum(sfm.otelcol.rpc.server.request.size_sum),\n rpc_in_count=sum(sfm.otelcol.rpc.server.request.size_count),\n rpc_out_sum=sum(sfm.otelcol.rpc.client.request.size_sum),\n rpc_out_count=sum(sfm.otelcol.rpc.client.request.size_count)\n}\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum\n", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "HTTP incoming", - "HTTP outgoing", - "RPC incoming", - "RPC outgoing" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "RPC incoming", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215462564 - }, - { - "identifier": "RPC outgoing", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215476940 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "89": { - "type": "data", - "title": "Request duration average", - "query": "timeseries {\n http_client_sum=sum(sfm.otelcol.http.client.duration_sum), \n http_client_count=sum(sfm.otelcol.http.client.duration_count), \n http_server_sum=sum(sfm.otelcol.http.server.duration_sum), \n http_server_count=sum(sfm.otelcol.http.server.duration_count), \n rpc_in_count=sum(sfm.otelcol.rpc.server.duration_count), \n rpc_in_sum=sum(sfm.otelcol.rpc.server.duration_sum), \n rpc_out_count=sum(sfm.otelcol.rpc.client.duration_count), \n rpc_out_sum=sum(sfm.otelcol.rpc.client.duration_sum)\n }\n| fieldsAdd `HTTP incoming`=http_server_sum[]/http_server_count[], `HTTP outgoing`=http_client_sum[]/http_client_count[]\n| fieldsRemove http_client_sum, http_client_count, http_server_sum, http_server_count\n| fieldsAdd `RPC incoming`=rpc_in_sum[]/rpc_in_count[], `RPC outgoing`=rpc_out_sum[]/rpc_out_count[]\n| fieldsRemove rpc_in_count, rpc_in_sum, rpc_out_count, rpc_out_sum", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "HTTP incoming", - "HTTP outgoing", - "RPC incoming", - "RPC outgoing" - ], - "leftAxisDimensions": [] - }, - "hiddenLegendFields": [], - "xAxisScaling": "analyzedTimeframe" - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "HTTP incoming", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721144587869 - }, - { - "identifier": "HTTP outgoing", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721144601557 - }, - { - "identifier": "RPC incoming", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215418333 - }, - { - "identifier": "RPC outgoing", - "unitCategory": "time", - "baseUnit": "millisecond", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1721215421459 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "90": { - "type": "markdown", - "title": "", - "content": "## Requests (aggregated for all collectors)" - }, - "91": { - "type": "data", - "title": "Incoming HTTP requests by collecor instance", - "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "totalRequests", - "categoryAxis": "service.name", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "92": { - "type": "data", - "title": "HTTP requests to the Collector by status code", - "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "totalRequests", - "categoryAxis": "http.status_code", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"http.status_code\"]": 156.23333740234375 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "http.status_code" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "94": { - "type": "data", - "title": "Incoming RPC requests by collecor instance", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.server.duration_count)},\n by: {service.name, k8s.pod.name}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep service.name, k8s.pod.name, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "totalRequests", - "categoryAxis": "service.name", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "95": { - "type": "data", - "title": "HTTP requests from the collector, by status code", - "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_count)}, \n by: {http.status_code}\n| fieldsAdd totalRequests=toLong(arraySum(sum))\n| fieldsKeep http.status_code, totalRequests\n| filter totalRequests > 0\n| sort totalRequests desc", - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "gap", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "totalRequests", - "categoryAxis": "http.status_code", - "valueAxis": "totalRequests" - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "http.status_code" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "totalRequests", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "96": { - "type": "markdown", - "title": "", - "content": "## Active collectors\nOverview of all collectors sending selfmonitoring data. Use the sections below to gauge the overall health of deployed collectors and to identify collectors to drill down to (see dashboard at [the GitHub repository](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_single.json))" - } - }, - "layouts": { - "1": { - "x": 0, - "y": 35, - "w": 12, - "h": 6 - }, - "3": { - "x": 0, - "y": 0, - "w": 24, - "h": 2 - }, - "6": { - "x": 0, - "y": 4, - "w": 20, - "h": 8 - }, - "11": { - "x": 0, - "y": 34, - "w": 24, - "h": 1 - }, - "13": { - "x": 12, - "y": 35, - "w": 12, - "h": 6 - }, - "39": { - "x": 0, - "y": 13, - "w": 8, - "h": 6 - }, - "42": { - "x": 0, - "y": 19, - "w": 24, - "h": 1 - }, - "44": { - "x": 0, - "y": 30, - "w": 8, - "h": 4 - }, - "73": { - "x": 20, - "y": 4, - "w": 4, - "h": 4 - }, - "74": { - "x": 20, - "y": 8, - "w": 4, - "h": 4 - }, - "75": { - "x": 0, - "y": 24, - "w": 8, - "h": 6 - }, - "76": { - "x": 8, - "y": 24, - "w": 8, - "h": 6 - }, - "77": { - "x": 16, - "y": 24, - "w": 8, - "h": 6 - }, - "79": { - "x": 8, - "y": 30, - "w": 8, - "h": 4 - }, - "80": { - "x": 16, - "y": 30, - "w": 8, - "h": 4 - }, - "83": { - "x": 0, - "y": 41, - "w": 12, - "h": 4 - }, - "85": { - "x": 12, - "y": 41, - "w": 12, - "h": 4 - }, - "88": { - "x": 8, - "y": 13, - "w": 8, - "h": 6 - }, - "89": { - "x": 16, - "y": 13, - "w": 8, - "h": 6 - }, - "90": { - "x": 0, - "y": 12, - "w": 24, - "h": 1 - }, - "91": { - "x": 0, - "y": 20, - "w": 8, - "h": 4 - }, - "92": { - "x": 8, - "y": 20, - "w": 4, - "h": 4 - }, - "94": { - "x": 16, - "y": 20, - "w": 8, - "h": 4 - }, - "95": { - "x": 12, - "y": 20, - "w": 4, - "h": 4 - }, - "96": { - "x": 0, - "y": 2, - "w": 24, - "h": 2 - } - }, - "importedWithCode": false -} \ No newline at end of file diff --git a/docs/dashboards/collector_selfmon_kubernetes_single.json b/docs/dashboards/collector_selfmon_kubernetes_single.json deleted file mode 100644 index f933a509..00000000 --- a/docs/dashboards/collector_selfmon_kubernetes_single.json +++ /dev/null @@ -1,3284 +0,0 @@ -{ - "version": 15, - "variables": [ - { - "key": "ServiceName", - "type": "query", - "visible": true, - "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { service.name }\n| fieldsKeep service.name", - "multiple": false - }, - { - "key": "CollectorPodName", - "type": "query", - "visible": true, - "input": "timeseries avg(sfm.otelcol.process_cpu_seconds), by: { k8s.pod.name }, filter: { service.name == $ServiceName }\n| fieldsKeep k8s.pod.name", - "multiple": false - } - ], - "tiles": { - "1": { - "type": "data", - "title": "Total physical memory (resident set size)", - "query": "timeseries avg(sfm.otelcol.process_memory_rss), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "k8s.pod.name": [ - { - "criteria": "equals", - "expression": "$CollectorPodName" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_memory_rss", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_memory_rss)" - ], - "leftAxisDimensions": [] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "8": { - "type": "data", - "title": "Cumulative bytes allocated for heap objects", - "query": "timeseries avg(sfm.otelcol.process_runtime_total_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "k8s.pod.name": [ - { - "criteria": "equals", - "expression": "$CollectorPodName" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_runtime_total_alloc_bytes", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_runtime_total_alloc_bytes)" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_runtime_total_alloc_bytes)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "9": { - "type": "data", - "title": "Bytes of allocated heap objects", - "query": "timeseries avg(sfm.otelcol.process_runtime_heap_alloc_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "k8s.pod.name": [ - { - "criteria": "equals", - "expression": "$CollectorPodName" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_runtime_heap_alloc_bytes", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "10": { - "type": "data", - "title": "Total bytes of memory obtained from the OS", - "query": "timeseries avg(sfm.otelcol.process_runtime_total_sys_memory_bytes), filter: { service.name == $ServiceName AND k8s.pod.name == $CollectorPodName }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": { - "service.name": [ - { - "criteria": "equals", - "expression": "$ServiceName" - } - ], - "k8s.pod.name": [ - { - "criteria": "equals", - "expression": "$CollectorPodName" - } - ] - }, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_runtime_total_sys_memory_bytes", - "aggregation": "avg" - }, - "by": [] - }, - "subType": "dql-builder-metrics", - "visualization": "areaChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg(sfm.otelcol.process_runtime_total_sys_memory_bytes)" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_runtime_heap_alloc_bytes)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "11": { - "type": "markdown", - "title": "", - "content": "## Memory metrics" - }, - "24": { - "type": "data", - "title": "exporter current queue size", - "query": "timeseries {max(sfm.otelcol.exporter_queue_size)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "max(sfm.otelcol.exporter_queue_size)" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval", - "categoryAxis": "exporter", - "valueAxis": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "28": { - "type": "markdown", - "title": "", - "content": "## HTTP Client metrics\nThese are metrics about the requests that the Collector sends." - }, - "32": { - "type": "markdown", - "title": "", - "content": "## HTTP Server metrics\nThese are metrics about the requests that the Collector receives. " - }, - "36": { - "type": "data", - "title": "Average response size", - "query": "timeseries {avg=avg(sfm.otelcol.http.server.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "37": { - "type": "data", - "title": "Average request size", - "query": "timeseries {avg=avg(sfm.otelcol.http.server.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "39": { - "type": "data", - "title": "Average request duration", - "query": "timeseries {sum=sum(sfm.otelcol.http.server.duration_sum), count=sum(sfm.otelcol.http.server.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "42": { - "type": "markdown", - "title": "", - "content": "## Incoming / outgoing telemetry\nCounts for incoming and outgoing Spans/Metric data points/Logs. They are split by the component that processes the data." - }, - "44": { - "type": "data", - "title": "incoming spans - by receiver", - "query": "timeseries {\n accepted = sum(sfm.otelcol.receiver_accepted_spans), \n refused=sum(sfm.otelcol.receiver_refused_spans) \n }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused" - ], - "leftAxisDimensions": [ - "receiver", - "transport" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "receiver", - "valueAxis": "interval", - "categoryAxisLabel": "receiver", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "receiver" - }, - "displayedFields": [ - "receiver" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "45": { - "type": "data", - "title": "outgoing spans - by exporter", - "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_spans), failed=sum(sfm.otelcol.exporter_send_failed_spans) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "success", - "failed" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "exporter", - "valueAxis": "interval", - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "exporter" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "46": { - "type": "data", - "title": "incoming metric data points - by receiver", - "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_metric_points), refused=sum(sfm.otelcol.receiver_refused_metric_points) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused" - ], - "leftAxisDimensions": [ - "receiver", - "transport" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "receiver", - "valueAxis": "interval", - "categoryAxisLabel": "receiver", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "receiver" - }, - "displayedFields": [ - "receiver" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "47": { - "type": "data", - "title": "outgoing metric data points - by exporter", - "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_metric_points), failed=sum(sfm.otelcol.exporter_send_failed_metric_points) },\nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "success", - "failed" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "exporter", - "valueAxis": "interval", - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "exporter" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "48": { - "type": "data", - "title": "incoming log records - by receiver", - "query": "timeseries {accepted = sum(sfm.otelcol.receiver_accepted_log_records), refused=sum(sfm.otelcol.receiver_refused_log_records) }, \n by: { receiver, transport }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "accepted", - "refused" - ], - "leftAxisDimensions": [ - "receiver", - "transport" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "receiver", - "valueAxis": "interval", - "categoryAxisLabel": "receiver", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "receiver" - }, - "displayedFields": [ - "receiver" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "49": { - "type": "data", - "title": "outgoing log records - by exporter", - "query": "timeseries {success = sum(sfm.otelcol.exporter_sent_log_records), failed=sum(sfm.otelcol.exporter_send_failed_log_records) }, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n}", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "success", - "failed" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "exporter", - "valueAxis": "interval", - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "exporter" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "50": { - "type": "data", - "title": "filtered spans - by filter", - "query": "timeseries { sum( sfm.otelcol.processor_filter_spans.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxisLabel": "filter", - "valueAxisLabel": "interval", - "categoryAxis": "filter", - "valueAxis": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.processor_filter_spans.filtered)" - ], - "leftAxisDimensions": [ - "filter" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "filter" - }, - "displayedFields": [ - "filter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "51": { - "type": "data", - "title": "filtered metric data points - by filter", - "query": "timeseries { sum(sfm.otelcol.processor_filter_datapoints.filtered) }, \n by: { filter },\n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "categoricalBarChartSettings": { - "categoryAxisLabel": "filter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": {}, - "displayedFields": [], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "52": { - "type": "data", - "title": "filtered logs - by filter", - "query": "timeseries { sum(sfm.otelcol.processor_filter_logs.filtered) }, \n by: { filter }, \n filter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.processor_filter_logs.filtered)" - ], - "leftAxisDimensions": [ - "filter" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "filter", - "valueAxis": "interval", - "categoryAxisLabel": "filter", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "receiver" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "filter" - }, - "displayedFields": [ - "filter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "53": { - "type": "markdown", - "title": "", - "content": "### RPC metrics\nThese are similar to the metrics about HTTP requests above, but for RPC-based connections." - }, - "54": { - "type": "data", - "title": "batch size in bytes", - "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_bytes_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "service.name" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - }, - "visualization": "lineChart" - }, - "55": { - "type": "data", - "title": "batch size (in \"units\", presumably one of spans, metric data points, logs)", - "query": "timeseries {sum=sum(sfm.otelcol.processor_batch_batch_send_size_sum), count=sum(sfm.otelcol.processor_batch_batch_send_size_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "service.name" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - }, - "visualization": "lineChart" - }, - "56": { - "type": "markdown", - "title": "", - "content": "### Batch metrics\nThese are metrics reported by the [batchprocessor](https://github.com/open-telemetry/opentelemetry-collector/blob/main/processor/batchprocessor/README.md), if used. They can be used to understand batching behavior." - }, - "59": { - "type": "data", - "title": "sending of batch triggered by", - "query": "timeseries {timeout=sum(sfm.otelcol.processor_batch_timeout_trigger_send), size=sum(sfm.otelcol.processor_batch_batch_size_trigger_send)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "timeout", - "size" - ], - "leftAxisDimensions": [] - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value", - "recordField": "service.name" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "60": { - "type": "data", - "title": "RPC request size", - "query": "timeseries {count=sum(sfm.otelcol.rpc.client.request.size_count), sum=sum(sfm.otelcol.rpc.client.request.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count", - "sum", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "61": { - "type": "data", - "title": "RPC response size", - "query": "timeseries {count=sum(sfm.otelcol.rpc.client.response.size_count), sum=sum(sfm.otelcol.rpc.client.response.size_sum)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count", - "sum", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "63": { - "type": "data", - "title": "RPC requests per RPC", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.requests_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.requests_per_rpc_count)}, \nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "64": { - "type": "data", - "title": "RPC responses per RPC", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.responses_per_rpc_sum), count=sum(sfm.otelcol.rpc.client.responses_per_rpc_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "65": { - "type": "data", - "title": "RPC client duration", - "query": "timeseries {sum=sum(sfm.otelcol.rpc.client.duration_sum), count=sum(sfm.otelcol.rpc.client.duration_count)},\nfilter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum", - "count", - "avg" - ], - "leftAxisDimensions": [] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - null - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "71": { - "type": "data", - "title": "exporter queue capacity", - "query": "timeseries {max(sfm.otelcol.exporter_queue_capacity)}, \nby: { exporter },\nfilter: {\n service.name == $ServiceName and k8s.pod.name == $CollectorPodName\n }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "max(sfm.otelcol.exporter_queue_capacity)" - ], - "leftAxisDimensions": [ - "exporter" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "exporter", - "valueAxisLabel": "interval", - "categoryAxis": "exporter", - "valueAxis": "interval" - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "exporter" - }, - "displayedFields": [ - "exporter" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "73": { - "type": "data", - "title": "Latest data from collector received at", - "query": "timeseries {count=count(sfm.otelcol.process_uptime), intervalStart=start()}, \n by: { service.name, service.instance.id }, \n from:-24h, \n to:now(), \n interval:1m, \n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd countIsNull=isNull(count[]) // find which buckets have values. null means no value has been recorded into that bucket.\n| fieldsAdd lastNonNullIdx = arrayLastIndexOf(countIsNull, false) // find the index of the last bucket that is not null, meaning the last bucket that has a value\n| fieldsAdd timesAndIndex=record(index=iIndex(), startTime=intervalStart[]) // create a record that contains the interval start times and and index\n| expand timesAndIndex // expand the records to be able to filter\n| filter timesAndIndex[index]==lastNonNullIdx // keep only the interval start time for the last bucket that has a value\n| fieldsAdd startTimestamp=timesAndIndex[startTime]\n| fieldsAdd latestDataArrivedAt=formatTimestamp(startTimestamp, format:\"YYYY/MM/dd HH:mm\"), latestDataArrivedBefore=now()-startTimestamp\n| fieldsKeep latestDataArrivedAt, latestDataArrivedBefore\n", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "latestDataArrivedAt", - "valueAxisLabel": "latestDataArrivedBefore", - "categoryAxis": "latestDataArrivedAt", - "valueAxis": "latestDataArrivedBefore" - }, - "hiddenLegendFields": [ - "service" - ] - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "intervalStartTime", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "comfortable", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"intervalStartTime\"]": 403.48333740234375, - "[\"latestDataArrivedAt\"]": 230.9166717529297 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "blue", - "dataMappings": { - "value": "latestDataArrivedBefore" - }, - "displayedFields": [ - "latestDataArrivedAt" - ] - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "latestDataArrivedBefore", - "rangeAxis": "" - } - ] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "74": { - "type": "markdown", - "title": "", - "content": "## How to use this dashboard\n\n1. Select a Service Name. You can use the two graphs above or [the aggregated overview dashboard](https://github.com/Dynatrace/dynatrace-otel-collector/blob/main/docs/collector_selfmon_kubernetes_all.json) to find a collector that you are interested in.\n2. Select a Collector pod name. You can only ever select one collector instance at a time. If you change the ServiceName, you will have to pick a new collector instance that has that service name. The pod names for a particular Service name will be loaded when you click the CollectorPodName selector. You can use the two graphs above to find a collector that you are interested in, or use the K8s pod name if you know it from some other source." - }, - "75": { - "type": "data", - "title": "Total physical memory (resident set size)", - "query": "timeseries sum(sfm.otelcol.process_memory_rss), by: { service.name, k8s.pod.name }\n| limit 20", - "queryConfig": { - "limit": 20, - "filters": {}, - "version": "8.0.3", - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_memory_rss", - "aggregation": "sum" - }, - "by": [ - "service.name", - "k8s.pod.name" - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_memory_rss)" - ], - "leftAxisDimensions": [ - "service.name", - "k8s.pod.name" - ] - }, - "leftYAxisSettings": { - "max": "auto" - }, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval", - "categoryAxis": "service.name", - "valueAxis": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_memory_rss)", - "unitCategory": "data", - "baseUnit": "byte", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570518103 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "76": { - "type": "data", - "title": "Total CPU user and system time in seconds", - "query": "timeseries sum(sfm.otelcol.process_cpu_seconds), by: { service.name, k8s.pod.name }\n| limit 20", - "queryConfig": { - "version": "9.0.0", - "subQueries": [ - { - "id": "A", - "isEnabled": true, - "limit": 20, - "filters": {}, - "datatype": "metrics", - "metric": { - "key": "sfm.otelcol.process_cpu_seconds", - "aggregation": "sum" - }, - "by": [ - "service.name", - "k8s.pod.name" - ] - } - ] - }, - "subType": "dql-builder-metrics", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "sum(sfm.otelcol.process_cpu_seconds)" - ], - "leftAxisDimensions": [ - "service.name", - "k8s.pod.name" - ] - }, - "categoricalBarChartSettings": { - "categoryAxis": "service.name", - "valueAxis": "interval", - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "legend": { - "position": "bottom", - "hidden": false - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.name" - ], - "colorMode": "color-palette", - "colorPalette": "categorical" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [ - { - "identifier": "avg(sfm.otelcol.process_cpu_seconds)", - "unitCategory": "time", - "baseUnit": "second", - "displayUnit": null, - "decimals": 2, - "suffix": "", - "delimiter": false, - "added": 1719570588488 - } - ] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "77": { - "type": "markdown", - "title": "", - "content": "### Queue size metrics" - }, - "78": { - "type": "markdown", - "title": "", - "content": "# OpenTelemetry collector status - single collector" - }, - "79": { - "type": "data", - "title": "Request count", - "query": "timeseries {count=sum(sfm.otelcol.http.server.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [ - { - "valueAxis": "interval", - "rangeAxis": "" - } - ] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "80": { - "type": "data", - "title": "Average request size", - "query": "timeseries {avg=avg(sfm.otelcol.http.client.request.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "81": { - "type": "data", - "title": "Average response size", - "query": "timeseries {avg=avg(sfm.otelcol.http.client.response.size)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "categoryAxisLabel": "http.status_code", - "valueAxis": "interval", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [], - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - } - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "net_peer_name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - } - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "82": { - "type": "data", - "title": "Average request duration", - "query": "timeseries {sum=sum(sfm.otelcol.http.client.duration_sum), count=sum(sfm.otelcol.http.client.duration_count) },\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsAdd avg=sum[]/count[]\n| fieldsRemove sum, count", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "avg" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "83": { - "type": "data", - "title": "Request count", - "query": "timeseries {count=sum(sfm.otelcol.http.client.duration_count)},\n by: { http.status_code, http.method }, \n filter: { service.name == $ServiceName and k8s.pod.name == $CollectorPodName }", - "visualization": "lineChart", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxis": "http.status_code", - "valueAxis": "interval", - "categoryAxisLabel": "http.status_code", - "valueAxisLabel": "interval" - }, - "fieldMapping": { - "timestamp": "timeframe", - "leftAxisValues": [ - "count" - ], - "leftAxisDimensions": [ - "http.status_code", - "http.method" - ] - }, - "hiddenLegendFields": [] - }, - "singleValue": { - "showLabel": true, - "label": "", - "prefixIcon": "", - "recordField": "service.name", - "autoscale": true, - "alignment": "center", - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "condensed", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": {} - }, - "honeycomb": { - "shape": "hexagon", - "legend": "auto", - "dataMappings": { - "value": "interval" - }, - "displayedFields": [ - "http.status_code" - ], - "colorMode": "color-palette", - "colorPalette": "blue" - }, - "histogram": { - "dataMappings": [] - }, - "unitsOverrides": [] - }, - "davis": {}, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - }, - "84": { - "type": "data", - "title": "Latest data from collector received at", - "query": "timeseries {count=count(sfm.otelcol.process_uptime)}, \n by: {service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name},\n filter:{ service.name==$ServiceName and k8s.pod.name == $CollectorPodName }\n| fieldsKeep service.name, service.instance.id, k8s.pod.name, k8s.namespace.name, k8s.node.name, k8s.deployment.name", - "davis": { - "enabled": false, - "davisVisualization": { - "isAvailable": true - } - }, - "visualization": "table", - "visualizationSettings": { - "thresholds": [], - "chartSettings": { - "gapPolicy": "connect", - "circleChartSettings": { - "groupingThresholdType": "relative", - "groupingThresholdValue": 0, - "valueType": "relative" - }, - "categoryOverrides": {}, - "categoricalBarChartSettings": { - "categoryAxisLabel": "service.name", - "valueAxisLabel": "interval" - }, - "hiddenLegendFields": [ - "service" - ] - }, - "singleValue": { - "showLabel": false, - "label": "", - "prefixIcon": "", - "recordField": "intervalStartTime", - "autoscale": true, - "sparklineSettings": { - "isVisible": false - }, - "alignment": "center", - "trend": { - "isVisible": false - }, - "colorThresholdTarget": "value" - }, - "table": { - "rowDensity": "comfortable", - "enableSparklines": false, - "hiddenColumns": [], - "lineWrapIds": [], - "columnWidths": { - "[\"intervalStartTime\"]": 403.48333740234375, - "[\"latestDataArrivedAt\"]": 230.9166717529297 - } - }, - "honeycomb": { - "shape": "hexagon", - "legend": { - "hidden": false, - "position": "auto" - }, - "colorMode": "color-palette", - "colorPalette": "categorical", - "dataMappings": { - "value": "service.name" - }, - "displayedFields": [ - "service.instance.id" - ] - }, - "histogram": { - "dataMappings": [] - } - }, - "querySettings": { - "maxResultRecords": 1000, - "defaultScanLimitGbytes": 500, - "maxResultMegaBytes": 1, - "defaultSamplingRatio": 10, - "enableSampling": false - } - } - }, - "layouts": { - "1": { - "x": 0, - "y": 43, - "w": 12, - "h": 6 - }, - "8": { - "x": 12, - "y": 43, - "w": 12, - "h": 6 - }, - "9": { - "x": 0, - "y": 49, - "w": 12, - "h": 6 - }, - "10": { - "x": 12, - "y": 49, - "w": 12, - "h": 6 - }, - "11": { - "x": 0, - "y": 41, - "w": 24, - "h": 2 - }, - "24": { - "x": 0, - "y": 35, - "w": 12, - "h": 6 - }, - "28": { - "x": 0, - "y": 55, - "w": 24, - "h": 2 - }, - "32": { - "x": 0, - "y": 63, - "w": 24, - "h": 2 - }, - "36": { - "x": 6, - "y": 65, - "w": 6, - "h": 6 - }, - "37": { - "x": 0, - "y": 65, - "w": 6, - "h": 6 - }, - "39": { - "x": 12, - "y": 65, - "w": 6, - "h": 6 - }, - "42": { - "x": 0, - "y": 14, - "w": 24, - "h": 2 - }, - "44": { - "x": 0, - "y": 16, - "w": 8, - "h": 6 - }, - "45": { - "x": 16, - "y": 16, - "w": 8, - "h": 6 - }, - "46": { - "x": 0, - "y": 22, - "w": 8, - "h": 6 - }, - "47": { - "x": 16, - "y": 22, - "w": 8, - "h": 6 - }, - "48": { - "x": 0, - "y": 28, - "w": 8, - "h": 6 - }, - "49": { - "x": 16, - "y": 28, - "w": 8, - "h": 6 - }, - "50": { - "x": 8, - "y": 16, - "w": 8, - "h": 6 - }, - "51": { - "x": 8, - "y": 22, - "w": 8, - "h": 6 - }, - "52": { - "x": 8, - "y": 28, - "w": 8, - "h": 6 - }, - "53": { - "x": 0, - "y": 71, - "w": 24, - "h": 2 - }, - "54": { - "x": 0, - "y": 87, - "w": 8, - "h": 6 - }, - "55": { - "x": 16, - "y": 79, - "w": 8, - "h": 6 - }, - "56": { - "x": 0, - "y": 85, - "w": 24, - "h": 2 - }, - "59": { - "x": 8, - "y": 79, - "w": 8, - "h": 6 - }, - "60": { - "x": 0, - "y": 73, - "w": 8, - "h": 6 - }, - "61": { - "x": 8, - "y": 73, - "w": 8, - "h": 6 - }, - "63": { - "x": 16, - "y": 73, - "w": 8, - "h": 6 - }, - "64": { - "x": 8, - "y": 87, - "w": 8, - "h": 6 - }, - "65": { - "x": 0, - "y": 79, - "w": 8, - "h": 6 - }, - "71": { - "x": 12, - "y": 35, - "w": 12, - "h": 6 - }, - "73": { - "x": 0, - "y": 11, - "w": 7, - "h": 3 - }, - "74": { - "x": 0, - "y": 8, - "w": 24, - "h": 3 - }, - "75": { - "x": 0, - "y": 2, - "w": 12, - "h": 6 - }, - "76": { - "x": 12, - "y": 2, - "w": 12, - "h": 6 - }, - "77": { - "x": 0, - "y": 34, - "w": 18, - "h": 1 - }, - "78": { - "x": 0, - "y": 0, - "w": 24, - "h": 2 - }, - "79": { - "x": 18, - "y": 65, - "w": 6, - "h": 6 - }, - "80": { - "x": 0, - "y": 57, - "w": 6, - "h": 6 - }, - "81": { - "x": 6, - "y": 57, - "w": 6, - "h": 6 - }, - "82": { - "x": 12, - "y": 57, - "w": 6, - "h": 6 - }, - "83": { - "x": 18, - "y": 57, - "w": 6, - "h": 6 - }, - "84": { - "x": 7, - "y": 11, - "w": 17, - "h": 3 - } - }, - "importedWithCode": false -} \ No newline at end of file diff --git a/docs/dashboards/img/dashboard_one-collector_1.png b/docs/dashboards/img/dashboard_one-collector_1.png deleted file mode 100644 index d6071235c4c8700751ff622d59a45a5670542df1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272233 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%0ApP-3QMHRP71TYDD-~^Q>$vq%eF30nk)o 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 TpJG%k0X!E64|}@p?Tmi`a-8z% diff --git a/docs/dashboards/img/dashboard_overview_1.png b/docs/dashboards/img/dashboard_overview_1.png index b79ca032ab0908a8f1943593a5b6ea1bc4533223..751dc7fe0b2efba592494c3a0194d65518f1f779 100644 GIT binary patch literal 710755 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Μ3rlOJu!E7X%lT{^uSc#ZIl=p#PxT7oE} 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