From e457c70a662d15ba433d47561f2d23446b9c590e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Krze=C5=9Bniak?= Date: Wed, 20 Jun 2018 00:30:58 +0200 Subject: [PATCH 1/5] [docs] TLS extended key usage notes (#6428) --- libbeat/docs/shared-ssl-logstash-config.asciidoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libbeat/docs/shared-ssl-logstash-config.asciidoc b/libbeat/docs/shared-ssl-logstash-config.asciidoc index 0a1f95060c28..dd9c9e852768 100644 --- a/libbeat/docs/shared-ssl-logstash-config.asciidoc +++ b/libbeat/docs/shared-ssl-logstash-config.asciidoc @@ -51,7 +51,7 @@ For more information about these configuration options, see < * `ssl_certificate` and `ssl_key`: Specify the certificate and key that Logstash uses to authenticate with the client. * `ssl_verify_mode`: Specifies whether the Logstash server verifies the client certificate against the CA. You need to specify either `peer` or `force_peer` to make the server ask for the certificate and validate it. If you -specify `force_peer`, and {beatname_uc} doesn't provide a certificate, the Logstash connection will be closed. +specify `force_peer`, and {beatname_uc} doesn't provide a certificate, the Logstash connection will be closed. If you choose not to use {elasticsearch}/certutil.html[certutil], the certificates that you obtain must allow for both `clientAuth` and `serverAuth` if the extended key usage extension is present. + For example: + From f76d85447268451a6451f47df046c8381ff590ae Mon Sep 17 00:00:00 2001 From: Loek van Gool Date: Wed, 20 Jun 2018 02:00:31 +0200 Subject: [PATCH 2/5] add note about overwriting dashboards (#6828) * add note about overwriting dashboards * New wording * Reinstating removed sentence --- libbeat/docs/dashboardsconfig.asciidoc | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libbeat/docs/dashboardsconfig.asciidoc b/libbeat/docs/dashboardsconfig.asciidoc index bd7f9ab163a8..fbc9f1a202d7 100644 --- a/libbeat/docs/dashboardsconfig.asciidoc +++ b/libbeat/docs/dashboardsconfig.asciidoc @@ -40,9 +40,14 @@ You can specify the following options in the `setup.dashboards` section of the ==== `setup.dashboards.enabled` If this option is set to true, {beatname_uc} loads the sample Kibana dashboards -automatically on startup. If no other options are set, the dashboard are loaded -from the local `kibana` directory in the home path of the installation. +from the local `kibana` directory in the home path of the {beatname_uc} installation. +NOTE: When dashboard loading is enabled, {beatname_uc} overwrites any existing +dashboards that match the names of the dashboards you are loading. This happens +every time {beatname_uc} starts. + +If no other options are set, the dashboard are loaded +from the local `kibana` directory in the home path of the {beatname_uc} installation. To load dashboards from a different location, you can configure one of the following options: <>, <>, or From 9dd2400898fd2bb6ef1872d8a0fc7a5911892f09 Mon Sep 17 00:00:00 2001 From: DeDe Morton Date: Tue, 19 Jun 2018 14:51:28 -0700 Subject: [PATCH 3/5] Update getting started intro and links (#7357) * Update getting started intro and links * Alphabetize list of beats --- auditbeat/docs/getting-started.asciidoc | 15 +- docs/devguide/index.asciidoc | 1 + filebeat/docs/getting-started.asciidoc | 13 +- .../docs/modules-getting-started.asciidoc | 2 +- heartbeat/docs/getting-started.asciidoc | 13 +- libbeat/docs/communitybeats.asciidoc | 8 +- libbeat/docs/gettingstarted.asciidoc | 499 +----------------- libbeat/docs/images/beats-platform.png | Bin 99822 -> 69213 bytes libbeat/docs/index.asciidoc | 2 - libbeat/docs/installing-beats.asciidoc | 30 -- libbeat/docs/overview.asciidoc | 44 +- .../docs/shared-download-and-install.asciidoc | 3 + .../shared-getting-started-intro.asciidoc | 13 + libbeat/docs/shared-logstash-config.asciidoc | 18 +- metricbeat/docs/gettingstarted.asciidoc | 11 +- packetbeat/docs/gettingstarted.asciidoc | 10 +- winlogbeat/docs/getting-started.asciidoc | 15 +- 17 files changed, 85 insertions(+), 612 deletions(-) delete mode 100644 libbeat/docs/installing-beats.asciidoc create mode 100644 libbeat/docs/shared-getting-started-intro.asciidoc diff --git a/auditbeat/docs/getting-started.asciidoc b/auditbeat/docs/getting-started.asciidoc index ea2a33f6c379..46f254747fab 100644 --- a/auditbeat/docs/getting-started.asciidoc +++ b/auditbeat/docs/getting-started.asciidoc @@ -1,18 +1,7 @@ [id="{beatname_lc}-getting-started"] == Getting started with {beatname_uc} -To get started with your own {beatname_uc} setup, install and configure these -related products: - - * Elasticsearch for storage and indexing the data. - * Kibana for the UI. - * Logstash (optional) for inserting data into Elasticsearch. - -See {libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack] -for more information. - -After installing the Elastic Stack, read the following topics to learn how to -install, configure, and run {beatname_uc}: +include::../../libbeat/docs/shared-getting-started-intro.asciidoc[] * <<{beatname_lc}-installation>> * <<{beatname_lc}-configuration>> @@ -25,7 +14,7 @@ install, configure, and run {beatname_uc}: [id="{beatname_lc}-installation"] === Step 1: Install {beatname_uc} -You should install {beatname_uc} on all the servers you want to monitor. +Install {beatname_uc} on all the servers you want to monitor. include::../../libbeat/docs/shared-download-and-install.asciidoc[] diff --git a/docs/devguide/index.asciidoc b/docs/devguide/index.asciidoc index 8accf34357f8..ad6934c7158e 100644 --- a/docs/devguide/index.asciidoc +++ b/docs/devguide/index.asciidoc @@ -3,6 +3,7 @@ include::../../libbeat/docs/version.asciidoc[] +:dev-guide: true :beatname_lc: beatname :beatname_uc: a Beat diff --git a/filebeat/docs/getting-started.asciidoc b/filebeat/docs/getting-started.asciidoc index e24f13c567d5..68677d2ff84a 100644 --- a/filebeat/docs/getting-started.asciidoc +++ b/filebeat/docs/getting-started.asciidoc @@ -1,15 +1,7 @@ [[filebeat-getting-started]] == Getting Started With Filebeat -To get started with your own Filebeat setup, install and configure these related products: - - * Elasticsearch for storage and indexing the data. - * Kibana for the UI. - * Logstash (optional) for inserting data into Elasticsearch. - -See {libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack] for more information. - -After installing the Elastic Stack, read the following topics to learn how to install, configure, and run Filebeat: +include::../../libbeat/docs/shared-getting-started-intro.asciidoc[] * <> * <> @@ -24,9 +16,6 @@ After installing the Elastic Stack, read the following topics to learn how to in [[filebeat-installation]] === Step 1: Install Filebeat -Before running Filebeat, you need to install and configure the Elastic stack. See -{libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack]. - include::../../libbeat/docs/shared-download-and-install.asciidoc[] [[deb]] diff --git a/filebeat/docs/modules-getting-started.asciidoc b/filebeat/docs/modules-getting-started.asciidoc index b8a2bd375c58..97cc016e1c55 100644 --- a/filebeat/docs/modules-getting-started.asciidoc +++ b/filebeat/docs/modules-getting-started.asciidoc @@ -20,7 +20,7 @@ following the numbered steps under <>. Before running Filebeat modules, you need to: * Install and configure the Elastic stack. See -{libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack]. +{stack-ov}/get-started-elastic-stack.html[Getting started with the {stack}]. * Complete the Filebeat installation instructions described in <>. After installing Filebeat, return to this diff --git a/heartbeat/docs/getting-started.asciidoc b/heartbeat/docs/getting-started.asciidoc index c51824e35ff9..9531918117b0 100644 --- a/heartbeat/docs/getting-started.asciidoc +++ b/heartbeat/docs/getting-started.asciidoc @@ -1,18 +1,7 @@ [[heartbeat-getting-started]] == Getting Started With Heartbeat -To get started with your own Heartbeat setup, install and configure these -related products: - - * Elasticsearch for storage and indexing the data. - * Kibana for the UI. - * Logstash (optional) for inserting data into Elasticsearch. - -See {libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack] -for more information. - -After installing the Elastic Stack, read the following topics to learn how to -install, configure, and run Heartbeat: +include::../../libbeat/docs/shared-getting-started-intro.asciidoc[] * <> * <> diff --git a/libbeat/docs/communitybeats.asciidoc b/libbeat/docs/communitybeats.asciidoc index 812fee402316..e64e6c0dd8ec 100644 --- a/libbeat/docs/communitybeats.asciidoc +++ b/libbeat/docs/communitybeats.asciidoc @@ -4,7 +4,7 @@ ////////////////////////////////////////////////////////////////////////// [[community-beats]] -== Community beats +== Community Beats The open source community has been hard at work developing new Beats. You can check out some of them here. @@ -12,10 +12,14 @@ out some of them here. Have a question about a community Beat? You can post questions and discuss issues in the https://discuss.elastic.co/c/beats/community-beats[Community Beats] category of the Beats discussion forum. -Have you created a Beat that's not listed? If so, add the name and description of your Beat to the source document for +Have you created a Beat that's not listed? Add the name and description of your Beat to the source document for https://github.com/elastic/beats/blob/master/libbeat/docs/communitybeats.asciidoc[Community Beats] and https://help.github.com/articles/using-pull-requests[open a pull request] in the https://github.com/elastic/beats[Beats GitHub repository] to get your change merged. When you're ready, go ahead and https://discuss.elastic.co/c/annoucements[announce] your new Beat in the Elastic discussion forum. +ifndef::dev-guide[] +Want to contribute? See <>. +endif::[] + NOTE: Elastic provides no warranty or support for community-sourced Beats. [horizontal] diff --git a/libbeat/docs/gettingstarted.asciidoc b/libbeat/docs/gettingstarted.asciidoc index 59ea4f40c675..2ed0572f7386 100644 --- a/libbeat/docs/gettingstarted.asciidoc +++ b/libbeat/docs/gettingstarted.asciidoc @@ -1,492 +1,17 @@ [[getting-started]] -== Getting started with Beats and the Elastic Stack +== Getting started with {beats} -Looking for an "ELK tutorial" that shows how to set up the Elastic stack for Beats? You've -come to the right place. The topics in this section describe how to install and configure -the Elastic stack for Beats. +Each Beat is a separately installable product. Before installing Beats, you need +to install and configure the {stack}. To learn how to get up and running +quickly, see {stack-ov}/get-started-elastic-stack.html[Getting started with the +{stack}]. -A regular _Beats setup_ consists of: +After installing the {stack}, see the {beats} getting started guides: - * Elasticsearch for storage and indexing. See <>. - * Logstash (optional) for inserting data into Elasticsearch. See <>. - * Kibana for the UI. See <>. - * One or more Beats. You install the Beats on your servers to capture operational data. See <>. - * Kibana dashboards for visualizing the data. - -See the https://www.elastic.co/support/matrix[Elastic Support Matrix] for information -about supported operating systems and product compatibility. - -NOTE: To get started, you can install Elasticsearch and Kibana on a -single VM or even on your laptop. The only condition is that the machine must be -accessible from the servers you want to monitor. As you add more Beats and -your traffic grows, you'll want to replace the single Elasticsearch instance with -a cluster. You'll probably also want to automate the installation process. - - -[[elasticsearch-installation]] -=== Install Elasticsearch - -https://www.elastic.co/products/elasticsearch[Elasticsearch] is a real-time, -distributed storage, search, and analytics engine. It can be used for many -purposes, but one context where it excels is indexing streams of semi-structured -data, such as logs or decoded network packets. - -The binary packages of Elasticsearch have only one dependency: Java. The minimum -supported version is Java 8. To download and install -Elasticsearch, use the commands that work with your system -(<> for Debian/Ubuntu, <> for Redhat/Centos/Fedora, <> for OS X, and <> for Windows): - -[[deb]]*deb:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Elasticsearch has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -sudo apt-get install openjdk-8-jre -curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-{ES-version}.deb -sudo dpkg -i elasticsearch-{ES-version}.deb -sudo /etc/init.d/elasticsearch start ----------------------------------------------------------------------- - -endif::[] - -[[rpm]]*rpm:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Elasticsearch has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -sudo yum install java-1.8.0-openjdk -curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-{ES-version}.rpm -sudo rpm -i elasticsearch-{ES-version}.rpm -sudo service elasticsearch start ----------------------------------------------------------------------- - -endif::[] - -[[mac]]*mac:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Elasticsearch has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -# install Java, e.g. from: https://www.java.com/en/download/manual.jsp -curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-{ES-version}.zip -unzip elasticsearch-{ES-version}.zip -cd elasticsearch-{ES-version} -./bin/elasticsearch ----------------------------------------------------------------------- - -endif::[] - -[[win]]*win:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Elasticsearch has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -. If necessary, download and install the latest version of the Java from https://www.java.com[www.java.com]. - -. Download the Elasticsearch {ES-version} Windows zip file from the -https://www.elastic.co/downloads/elasticsearch[downloads page]. - -. Extract the contents of the zip file to a directory on your computer, for example, `C:\Program Files`. - -. Open a command prompt as an Administrator and navigate to the directory that contains the extracted files, for example: -+ -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -cd C:\Program Files\elasticsearch-{ES-version} ----------------------------------------------------------------------- - -. Run the following command to start Elasticsearch: -+ -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -bin\elasticsearch.bat ----------------------------------------------------------------------- - -endif::[] - -You can learn more about installing, configuring, and running Elasticsearch in the -https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html[Elasticsearch Reference]. - -==== Make sure Elasticsearch is up and running - - -To test that the Elasticsearch daemon is up and running, try sending an HTTP GET -request on port 9200. - -[source,shell] ----------------------------------------------------------------------- -curl http://127.0.0.1:9200 ----------------------------------------------------------------------- - -On Windows, if you don't have cURL installed, simply point your browser to the URL. - -You should see a response similar to this: - -["source","sh",subs="attributes"] ----------------------------------------------------------------------- -{ - "name" : "ofgAtrJ", - "cluster_name" : "elasticsearch", - "cluster_uuid" : "3h9xSrVlRJmDHgQ8FLnByA", - "version" : { - "number" : "{ES-version}", - "build_hash" : "db0d481", - "build_date" : "2017-02-09T22:05:32.386Z", - "build_snapshot" : false, - "lucene_version" : "6.4.1" - }, - "tagline" : "You Know, for Search" -} ----------------------------------------------------------------------- - -[[logstash-installation]] -=== Install Logstash (Optional) - -The simplest architecture for the Beats platform setup consists of one or more Beats, -Elasticsearch, and Kibana. This architecture is easy to get started -with and sufficient for networks with low traffic. It also uses the minimum amount of -servers: a single machine running Elasticsearch and Kibana. The Beats -insert the transactions directly into the Elasticsearch instance. - -If you want to perform additional processing or buffering on the data, however, -you'll want to install Logstash. - -An important advantage to this approach is that you can -use Logstash to modify the data captured by Beats in any way you like. You can also -use Logstash's many output plugins to integrate with other systems. - -To download and install Logstash, use the commands that work -with your system: - -*deb:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Logstash has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -sudo apt-get install openjdk-8-jre -curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-{LS-version}.deb -sudo dpkg -i logstash-{LS-version}.deb ----------------------------------------------------------------------- - -endif::[] - -*rpm:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Logstash has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -sudo yum install java-1.8.0-openjdk -curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-{LS-version}.rpm -sudo rpm -i logstash-{LS-version}.rpm ----------------------------------------------------------------------- - -endif::[] - -*mac:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Logstash has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -# install Java, e.g. from: https://www.java.com/en/download/manual.jsp -curl -L -O https://artifacts.elastic.co/downloads/logstash/logstash-{LS-version}.zip -unzip logstash-{LS-version}.zip ----------------------------------------------------------------------- - -endif::[] - -*win:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Logstash has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -. If necessary, download and install the latest version of the Java from https://www.java.com[www.java.com]. - -. Download the Logstash {LS-version} Windows zip file from the -https://www.elastic.co/downloads/logstash[downloads page]. - -. Extract the contents of the zip file to a directory on your computer, for example, `C:\Program Files`. - -Don't start Logstash yet. You need to set a couple of configuration options first. - -endif::[] - -[[logstash-setup]] -==== Set up Logstash - -In this setup, the Beat sends events to Logstash. Logstash receives -these events by using the -{logstashdoc}/plugins-inputs-beats.html[Beats input plugin for Logstash] -and then sends the transaction to Elasticsearch by using the -{logstashdoc}/plugins-outputs-elasticsearch.html[Elasticsearch output plugin for Logstash]. -The Elasticsearch output plugin uses the bulk API, making indexing very efficient. - -To set up Logstash, you create a Logstash pipeline configuration file that -configures Logstash to listen on port 5044 for incoming Beats connections -and to index into Elasticsearch. For example, you can save the following -example configuration to a file called `logstash.conf`: - -[source,ruby] ------------------------------------------------------------------------------- -input { - beats { - port => 5044 - } -} - -# The filter part of this file is commented out to indicate that it is -# optional. -# filter { -# -# } - -output { - elasticsearch { - hosts => "localhost:9200" - manage_template => false - index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}" <1> - document_type => "%{[@metadata][type]}" <2> - } -} ------------------------------------------------------------------------------- -<1> `%{[@metadata][beat]}` sets the first part of the index name to the value -of the `beat` metadata field, `%{[@metadata][version]}` sets the second part of -the name to the beat's version, and `%{+YYYY.MM.dd}` sets the third part of the -name to a date based on the Logstash `@timestamp` field. For example: -+{beatname_lc}-2017.03.29+. -<2> `%{[@metadata][type]}` sets the document type based on the value of the `type` -metadata field. For Beats, this value resolves to `doc`. - -NOTE: Starting with Logstash 6.0, the `document_type` option is deprecated due to the -https://www.elastic.co/guide/en/elasticsearch/reference/6.0/removal-of-types.html[removal of types in Logstash 6.0]. -It will be removed in the next major version of Logstash. If you are running -Logstash 6.0 or later, you do not need to set `document_type` in your -configuration because Logstash sets the type to `doc` by default. - -When you run Logstash with this configuration, it indexes events into -Elasticsearch in the same way that the Beat would, but you get access to other -capabilities provided by Logstash for collecting, enriching, and transforming -data. See the {logstashdoc}/introduction.html[Logstash introduction] for more -information about these capabilities. - -To use this setup, you'll also need to configure your Beat to use Logstash. -For more information, see the documentation for the Beat. - -[[logstash-input-update]] -===== Update the Beats input plugin for Logstash - -Plugins have their own release cycle and are often released independent of -Logstash’s core release cycle. To ensure that you have the latest version of -the https://www.elastic.co/guide/en/logstash/current/plugins-inputs-beats.html[Beats input plugin for Logstash], -run the following command from your Logstash installation: - -*deb, rpm, and mac:* - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -./bin/logstash-plugin update logstash-input-beats ----------------------------------------------------------------------- - -*win:* - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -bin\logstash-plugin update logstash-input-beats ----------------------------------------------------------------------- - -Keep in mind that you can update to the latest version of the plugin without -having to upgrade to a newer version of Logstash. More details about working -with input plugins in Logstash are available -https://www.elastic.co/guide/en/logstash/current/working-with-plugins.html[here]. - - -==== Start Logstash - -Now you can start Logstash. Use the command that works with your system. If you -installed Logstash as a deb or rpm package, make sure the config file is in the -expected directory. - -*deb:* - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -sudo /etc/init.d/logstash start ----------------------------------------------------------------------- - -*rpm:* - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -sudo service logstash start ----------------------------------------------------------------------- - -*mac:* - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -./bin/logstash -f logstash.conf ----------------------------------------------------------------------- - -*win:* - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -bin\logstash.bat -f logstash.conf ----------------------------------------------------------------------- - -NOTE: The default configuration for Beats and Logstash uses plain TCP. For -encryption you must explicitly enable SSL when you configure Beats and Logstash. - -You can learn more about installing, configuring, and running Logstash -https://www.elastic.co/guide/en/logstash/current/getting-started-with-logstash.html[here]. - -[[kibana-installation]] -=== Install Kibana - -https://www.elastic.co/products/kibana[Kibana] is a visualization application -that gets its data from Elasticsearch. It provides a customizable and -user-friendly UI in which you can combine various widget types to create your -own dashboards. The dashboards can be easily saved, shared, and linked. - -For getting started, we recommend installing Kibana on the same server as -Elasticsearch, but it is not required. If you install the products on different servers, -you'll need to change the URL (IP:PORT) of the Elasticsearch server in the -Kibana configuration file, `config/kibana.yml`, before starting Kibana. - -Use the following commands to download and run Kibana. - -*deb or rpm:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Kibana has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-{Kibana-version}-linux-x86_64.tar.gz -tar xzvf kibana-{Kibana-version}-linux-x86_64.tar.gz -cd kibana-{Kibana-version}-linux-x86_64/ -./bin/kibana ----------------------------------------------------------------------- - -endif::[] - -*mac:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Kibana has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -curl -L -O https://artifacts.elastic.co/downloads/kibana/kibana-{Kibana-version}-darwin-x86_64.tar.gz -tar xzvf kibana-{Kibana-version}-darwin-x86_64.tar.gz -cd kibana-{Kibana-version}-darwin-x86_64/ -./bin/kibana ----------------------------------------------------------------------- - -endif::[] - -*win:* - -ifeval::["{release-state}"=="unreleased"] - -Version {stack-version} of Kibana has not yet been released. - -endif::[] - -ifeval::["{release-state}"!="unreleased"] - -. Download the Kibana {Kibana-version} Windows zip file from the -https://www.elastic.co/downloads/kibana[downloads page]. - -. Extract the contents of the zip file to a directory on your computer, for example, `C:\Program Files`. - -. Open a command prompt as an Administrator and navigate to the directory that -contains the extracted files, for example: -+ -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -cd C:\Program Files\kibana-{Kibana-version}-windows ----------------------------------------------------------------------- - -. Run the following command to start Kibana: -+ -["source","sh",subs="attributes,callouts"] ----------------------------------------------------------------------- -bin\kibana.bat ----------------------------------------------------------------------- - -endif::[] - -You can find Kibana binaries for other operating systems on the -https://www.elastic.co/downloads/kibana[Kibana downloads page]. - -==== Launch the Kibana web interface - -To launch the Kibana web interface, point your browser to port 5601. For example, -http://127.0.0.1:5601[http://127.0.0.1:5601]. - -You can learn more about Kibana in the -http://www.elastic.co/guide/en/kibana/current/index.html[Kibana User Guide]. +* {auditbeat-ref}/auditbeat-getting-started.html[Auditbeat] +* {filebeat-ref}/filebeat-getting-started.html[Filebeat] +* {heartbeat-ref}/heartbeat-getting-started.html[Heartbeat] +* {metricbeat-ref}/metricbeat-getting-started.html[Metricbeat] +* {packetbeat-ref}/packetbeat-getting-started.html[Packetbeat] +* {winlogbeat-ref}/winlogbeat-getting-started.html[Winlogbeat] diff --git a/libbeat/docs/images/beats-platform.png b/libbeat/docs/images/beats-platform.png index 4fa42274e4c753da2ca2c5014328904c8ac1beef..362c9f0aec57448cacc16b25252867077a140a1e 100644 GIT binary patch literal 69213 zcmeGEWmH_}Br+iT`XDH`1tr(SlL!58SvxwA{iD~|#L?YNh=Ssuf&S<9Uv|1# zTm0`x4zB;67IcCv|9r#3#>~p{Kf0l!g8xwYB^>RYT+Cfvq56fn1pmePe`x|xXV&KMM2u^sisB1dbWp$N7sXlG7i#8JOE1+RtA7X1_KHL#*2z!<|2!usKNgG z{NG>70DrX&9Q`-bzlga`h`H{%yrxkZ|0Vfv&RqAe^Z!@lCZ_07lhYs;m)QRf1LZiv ztNGW6|IHlSM;ICItAOHq9{^!2OST|1gJ30IHVz2;}|%|BsDTx*Z7rDF;N3 z1n4w}bEK3a{pSRsG%vLOV=)doOoIc8C8IL-KMweBbD*>f!vAm#0E?Cw)@l`RQY)YO z|CnR7`j_iJ%o>GGeiusZnsnFrb0yc6x&1*vDDr{h_*t!IjO*tPX-*6+#_Fmg*jW8 z@Qp?4GLA+4l~?isrV;_hAs@IxS(qugEiESNpa%ibEx>$Yrpnr+;s`Bjana$3o2w~w zW1v03ie{LIAz2vH17YH9%rlftWd-*0W>@qut@CCgnF>tDHtDv%cbi8oW>k z!Dok%GrYe^XQv;wFfyJtn3GPzTw2I_x}RBp;Rsgv6^p-f6=PrKZQ>RRoOnF@{DPjKZ>rn_Qkyg}~5c4|8jkU-8vsr=* zZ7Ml0Y->V6O82?_3M5de2})(7teo>ydD zUwl;$TxJY5cosoHPb8UQCMh;Fs&V)dC%Fr9)+mO}LU)wp>fvjF3lOk3Ulns<^IVAQ z^wFW}J?hoFno?NKCh4#3oDHYb|XDsu5sl-uEl)8wgmpn9r8Fn$m4nI=Xq`tL42@_)2%1L zwO?n1OMqPdj z+W7c!)q8y*^6qi9K=|$Fcf|PTF^SBf*;jxrcmelB(bD6oReWRU!x_oNBrT@ zCzY!AQj0MaNLJmc+$(BgDubOe7Vx7+97OhL_ff(zaB=mJ`>joV>$CWx##sVqN9(qcZ0u{J+CH742?`U#RY#zvO0w}44@(~Q`%xMBeGz1 z0jAoQA8uJ5B6Ffj&`2a;!{q__U$hD|oHteEA@P%}s#!?O@&|6A?la`SFm(_Cc*hF0 z3BoyQb?~m0)WZyW12z&UWOv~j`jg&!3&v~MnBhSMN8t%4>o|TI!xhQ7!bTgH0ZTR- z@S#QB zK6gS%^st!SD3eTgT$-FZdMH~mYD9dNjYz_dWw}YhR`##7a_a^MN}27(0yMN322S}) z2x?IR9}L_6et@^#UZ-CV%FM9J`xFqI@REhb2s`|#WH=c)Gq1Bhch{X|S1=8AcE6)c z?k_|c1Kl)P?rwSaexEjZL#x9bJyOmfmsr6fbo{b~0UJFDW-1RYBqSUl%$G)Y^bXTC z_ZrM|Y4)Y!;`FJ0-ecL;A(|kEJY3R{0ETs6L!<4SGPFQvMh; zKfkl_Aw{#|g@XJHh0SaOBJ7&`BtkbQiJyg6^zM`*xQ~pC3cN8IGfp*@Y@3N9QKUT& zTeYlB8WINFfFLERQmOLho&NY-jI^;OTO5Vw=9~Y)3GJKR8}}xu691eBJuAgQEuFT8 z(c&L*;$j;flp%6JDkj}}eD{?A@tsJ6g#q4U4|PIM<@+E3Zp%LjmQA!%+MKrHIC?`L z(my*%$YLrrCH0j6a2d#wH=L=;Xi{KRKB|K=0AZkSe)p8q?&GOW5n%*RfIB8qvJ;IW z#1WkBZZOL2W#L)c-hT7XT!q)m{4g0ZF<4B8F`L<+89o!q6<~z=KQv$LcTG?qA1or0 z9I2SutS=SJlJJqpg71NnYmUO#PDb}k)*}()4xocOcEw2XlDlCcVe&#=@N`4ncd}{N z;bZrpstLkiCkW66T=dx1SST$Ejj+XttngdgSHJ;}Pv@@f6Dkzx*qO3oFV{)=@CXqD zsW&uf8-WP`tYLiU%|0&loPF}^?GlM`F+N1)T=&4E_B(s&24sRcMclDWGnmXhT!s8_ zQhD-?94u$c^EU!`nFUB|!ckzm8pD~d>fiC;5YCYAy?-EUTom&?pLlQB;9jBpIr3w# zw-3S$n%VR3UW9+fqK8oqD>E}K5C{}U4n8i53&np$&kSMMM7k_AB&+bDn&+h}YS5%t z7h9DYO(Bivw2+mJB~3|T2>uKSBgFQ+p|5TfuNL3^p%;$rDX@$Cx_B1LZEvgv3$r-@ z6Gt1t%MD%b(qUqH=Xk$Kgp~~CsCSnq!K6C3Yw=b8lEaEW&fIAb zANe>smy>Iq*{2?+ZU!bx0_F7$>vyQZ*g`f_;9>=Jg4n1`LTUPCQhf*8JwmcGi&yVys)9Ka^u(^* znDpP&n~v)Wk4)h~WSX!}_VvXTKe+f&m8Xbj zB6v59FfMTYJ+Uviv zJMOl$RqWkiQ!Li$D^Cx^y*G8$Eexvc+#D^0 ztB057b-0P2`_-L|!YgcDdv5xcThQpvK)5_AlR zD#h6$nuh+fn@-=|=d=+*$xksISKDT78nXjmAD(Vcj?T`y_w&EZu7~L5gaC^fFAC8!e}DC(XeDEi0D0>`9&^}z#XfUp>ByPC-hL@t zk`n9meaNikTwD0=P^VuiN6Y%5p+?dTXz2E5ND1 z27hzRg=>kZ(hdwwb?*Hk_Ky<*STadHC(Y~VQlx>;7cIEiewQPnWB_xrLYJM<AWAFt{tS?$PCKlQSW*{ID|QgEe#$UXbhY>&7-GjKJO+EX;~Q^Z~M ziTw1^k2C>?IU>LwuBV5oz*nWf$C823}W6|*S$$Omd=KJ@eHK9-AqRhcXxf? zlSbJhv!6j%TLbupes3>#S&Dlh@F?7lYpBL`n}?>Rrc*+9D-bFj)sWC;aj&6XZJ z!GzifPD*OFt27~WY8(0|ZSD zZx?ZaqGLwyj&6Kv#f(D+pT)Ix#)#?fg}MI5M>-y!%>4ah<&d-84}x=5jiT%2$_5<=Z%>ho!>SE z+UWZ@fM7M~<|kGSnqUO;b`lvMUtH-s{cO)z|m$g~yjfm-Zkd!IvMe z3Am|uMNdD*y+pNItKH?NH`5CpV#?D1R7Dm z<4jJqP9yTtyJej5BiAXR`K^oV+gn9uQh&)R4T+LXG}ONgH62)gse0H@Ii_+K3|}wt zS?zm!{bm$+dgXa}T_*YV{BG-WgnX{|`!Pg_SJ6*P6rnjinA@gwf=L#-mf#<1uwmcd zmitPoF-Zu+G9}>M&4GCid;o0w<4a}a;-Ct~vGJ$OurY>T9oHd{5=q0#kY)6wFzJ$= z;HO1&-w&|#n1!htRfV|UM=AMHv}u`&8_5;s50EMLlR^!zsM>iD3I-zaWl6A?O0_ z$>=8FP&Fr-_-7Ull4vcH7&{?XV>Q_OK^78qb)IN4ro}`6i^~51=?yop7YC^5U$giiNX|AsSbKkeYN4UUZzH z#hRQIu(lPth1~~7#*8PwFgSRh{?P09+)w&?zQYpu(441`_xZd3?c)0DZS#D!z5rUq zzA7dnj0PR!B0zu@2^9$NWWVPzd+4-y)Nm#E@F|=i5SPICG`inAoE8b@Ab!S zdquoO3jHDvj-ye?xX)QBhmEL$UPY=@HJfT}32Qd6xWmJzn}|7498`j{fIL&;Lf_mG zkSReTUe&7gvMtHFIl<~4>oVNymIyeCYYYEDEa#oDfW7G^At#v2)@|%tvFcaZR6;pU z@;6zN7-KpR>lpC)wPz;qY5Cn*7sm~pel-Y)MEiT*n51k?yl2bA0vOUb1zWg39UZJ* zG-_)*oBF3T8rOSw2KMN7&G#%^OSjgcHwqdgD6dBT#-af^f{t+5KXhFGmSgEShux+P zGD27o+4{!Ow_|#&CR2rJy?4IZkC_gzE$kI!J%1I~fs>I(Xu5F>xXP4CKkzgPS%Sk5 z1g!lvd^yydrs{tnCi|S%(INQAd)yDIPounirAH1+5*Bg#OTf6zK}Ds0|H~6(rxdcr(@aQOrn%*KU4Dx79AW~pYXWFSK@S=y+zBMm%sSkh+nT?PaFeLhLj~`BkCc+ zpa$?9%e@wd=N;c086ClznQX-?J zR=OlU*`eQHO1I#p2KC0hFAG03vgUHRfZdg(TZ z=UySe9s_F;k8wfj&YXl^>eVOf)EI&zq?9=wQ=zi>&Td+wzN$YeXZH*QfQjh}p3|^S;D3qfvZ6_^}VK{zp~K zM*IDVzi&^L-<7#;8ZB%e9v_Fj43^eLuC{x2->vyNVTNdJtXp%-+`tQ)I!%N$d({cx zi3j&iMx+^iL5LlX3>7rrn1GLTv$sFtWEwlfksnw%-G4dTZ0?^5gGN6uqZanUYk`_v zT6maZriwkaqNKKOvl^}uHiMrht>qh_^`Q+9z#ub0G-TvkksRdwHNJwC9iK_P(l!OR zqLog5?YVM%ViT-zbcK#8CN zuj?gvOsw+O)D}`fYDD3!+VKl0dbO;^wvV-8?Ppy?9UZJ-lP^n&e!rQPeO6ndhkWnOEfU%;9kJH*dD_DdfpiE6qx z&tLuP*qn^9KI~+5TO99_VyOr!aqm!oV^!_w@<>)cms_IPyOTRzprfJ&wIUtuE23is z$q|Ow<^d{ah>)pm!~o|ZrwcuzWtKu zejb1mC!D9jV3C(RD6r7_qN`P2rdL#^{WCd*ogdxKRF*x?5_Jk%tlIr>`v>7BEAv3s zH0650B9W?RcxWoMa$n0J8@Q4D%k@QH>AETAo_ahzKCZ#{WXtz1E=OI*Usu((O6Og- zA)TEC%iB@^oCvWi+EXEzWUqt&{%E%Nh|rCnyYW^96Q%+O7N*5hr>ZHhx7RKsek3%c z!AOzg!1b$*KH;DQ>`OESW5P|7`o)IvvQP=Mx<;N8-9t=yKHSHh{Hu1~!E1H31-@rL z%nr#}$$Xn^JTa7sQenrMa^p`Cd2|rSEBNd@eYwN*t&X_TuA>fs~Rq~4mgs= zPX6K!Dcdo+I6Vb5aw}x4 zoCwX%rTWD)QpnTaO4uk9QyP^Z_L6BRVLZ}G@yok8rpkJo9Bc2{@Aa7An#9Y6P(nDm zNkOm((}iU3=B@A?m7ZRKwnoy5p^46mi8;s#0vI9ANua)cv|rsy3DicP&`kMWZNHLR zVQUtxj)U?Z<-CxmcN7f@iykVh;4&b@nNWkNf-aFKUPt~%kdQ19D^$O$GLWDE5lz|CE2Lw==EY#Xh?7J=rBV;?|H;{ z>aMM;YslpfoAZ)M>5zb~`^e;d%EOjyIoS^bWT50&3m;1Qj%vJ_2`;&eH}UU3SKsaO zWiq68V~kmJn)xA3GV921ct>d0hX?~jV|3^zrINU@48ukwyVTb=d=E?J@}I2YZwO>y2rId%qGMZYCA-4MdoiCvzH zSGo6Nt{(5#iUw!K)J7(6Q?9mT8%|q9aDy)ZZ{sab6J1Y##w ztGgN_1}pIO8#beHL+~thhp(|Dk2H$m5@WTXNP4lVP;Xl;=HG&kk#B4ZRQ=x#k;++H zKa6w0xeKrR$im6vV%Q4|b>u9ubxrXb!)h1)jd5SHC32&d`t9hL=%W|q7AbH^zJc{q zATDNgR?M$b%U`wZwvWQy#uRz3YHBN+Rb7f&HiU;Oex`vY7!Wv4aDEHVqMkWzMD!>)p=7Asl4w z()q6wWR`jQvNj-nIP)b0E$y#{6L8J_e#5%2S*L3c6 z3Ovx)?|*EPi8Nfk>Pl*1tKocFsis-J3*=o1ob4DWQJ=NtgXecHA%0!SHmW<>9;@PC z(49l#4GoS&UTT03*=2j1Y+`eC3ai$WDUESPTVZKBWGU6KE!<{n*&ztdrSKVK4Z3CZ*PDK&9A+^D<%{2>t<1oQPtE^4VFYsjMf|}F+?x_NZ5kzg{QUZ z>0X9iCL8WF9P65pbbjqh?+`$jnvj_I+S`lx5HI4r=nNxG==Ig}S=`4ZevMiKT^Xyn z^)13<&nN#4QJ0I*Po)_Hh3p;~WAM16O5^jIr53e1+x`j@Oa};ly_)vfnpJE1itEab zfXW3s$9BC}Q=vIU$8(XRXgAd%!aki(Hd5jSYj!AtW&SFKuHK>X-#0PaQM+oukPR3R zYdcW98y{z4qC(SAPoWl-&AF8#VK0kh>Z_3bC&q&LM#fdO)m#g0exAi^3;b{2e5ZEe zQopec8#KIoSEM~#@31QT+uQ8ODu+QU4F*ZkxAvrVVu!aZYv1$B?R$ta<~Z87?{-o1G{6J?KwIv^=5+a-yAi*<&9EIE!%ZBnuULtq1rL>{0Qc>ANms zLeyPu?OdcWq*7)$p4i?)34TAk8K#0(B$O(p@4a623}LviCTU@Ew5L7E1X8IaIY}<=ZRCc%AJ@?nL;}J+&rC z4O{%u%k)OJJ?R^s+j{bgq>i{Vq=S!hJdF@Je^gdXDaLL)%w%~LW!Csm0vN|bp3j{erM;$AWDVaDr zSl>Kcbj<>o2m!^@Hy)0=>&b0h7u$azhE|=0*C+G3j8nHF;KwG*GE0nG1=+Xj*`MpD zX%neL*6sE~{7GnxzTT~YKJt@l50RW%6J58=SW9NRGi|+2az`$^vlEh2(4;lV?}#gx z#SjN)5oI>IXUG$Rr(?DP9)WgZo4ZZZf$2rIjbgpewO#vdSZFKRza9CC!)vcdD2SmQ zeIYF6)aEnkpcttE3K`mFVlaq`mWwY*_D^Cj$JlgROzW@9C)=!$2TAX>9qBKu7!Lwk zimd^yF0(4)U)%#FM+Z)W!Wp9d6_?M@{dhN=^j7PB7OH#_!5B&zI@2cWG3%d7h3ES* zqD^UZ@$~vy8t# z!50>vlu-CDlBnp3P~%`b{Y_a_ZTuI+bAy|m0bE_wQBDO*tCGq}wFqY#SL#VnW>d8rmP&;7 zYPF?LYzE!tuD4uyG9g00lVxE_E3EwBi(h&onl1!Bxci1!;J8-Q1EejJNKURdX|ybs z$zcPl?bh$Cuw28$`CYe6Wi#y5O2uUkGOTT#Y^+zr7cj?8HQ#(@xgOyNc zJsll{3cqM)i*hsF(6Xh}wZUjkn$jD|*q;<=sLn%vLX*AeHZtd44oG1Ny2#L;o~dO? zC%w92CK)0hV@V$wo6P>hLqR`R1=p`@!$uV0dT5~6wC!lOfZMCb&+BtPUSTuA-0a5! z*9ly7Gq=C#ZYYR@4Rl3)58ODo5%Pd7xK zE89na0>&6AMD`sFb{P-ENMSgtSWQo5#J;aK3>ann;}{Fk@Cu}=T-g^NoqCQ1a_#noX^bS2UA?!XBWY;npb*z!30{&Iq(;(qG?)0^0ZrQ9 z+uM9sB6Q{#`rja_7=zDdBByx2tEb0Jm@X!$q_yA6z>#P$0bo@iz?+B6wDP)^hi;2M zn6K5~aES7e%sn60fGC;MPix=Oqm6fSY?$` z$2FG%d)T~^t5GR(ms@RvhrpN?Vz zoq{4V9Uh-9s@>|=?F6AA=g*>3 z@y(bjLEbCR32+)(k#-ru>7xxoost)e8vY7+DnUE1&gO(SS9gCb`3KQk;LdfnqEhNQ zWYI-n_`=qhwd;U-(wEx5Vdgf_QvN8$vnLuBx{qkZ>e}X>8d~cagn47JBjGR0CW{U? zBtt+ArBhm|;t=3IkJ-|1h;_xcyEVAJ#VDiZ{#UCrHdzpNl13fx2;=N@#t#ymW)6zc zZrFdGyXmgSBswFrGy)+=pMM{763q@t`|F>e*Z8)HzLv@B#_vsP_!lrUz>tH5s?9>> zVHzIt`tR;bQBnj$P?6gF3^rshS0{67*!I73XUY%47bn5X*+z{|1qCO^(m^(5OE+lt z%7o{UQ3`snhM@%qZ5p!lCJHIKj6=>nM+#L%2q3OJeo3P$U4?X{XUCT~_R~`=9f3p9 zbXdiW;s|{ww)|s2*EO(bDV@eC%KA{G3g}Z0|IC7Vhw3YYl$7lFURd<{wk_hR%LN#O!hp~#1j#Y@tQB5cF4}jO!`aTlxo*&oQ zy74l_VnWj+=rMRyXo7LePO=#a#81Ni%%x$0iAt<%7($ z!G_K@X@Ap#YBho*EuXrheOC#gbHI6?`}K4z<-eA3vPaq`K1dhGYQSuc_Vor|1=O1u z!YwuP%YELlI?Ei_*a4GdF{cnjjncr^Q3yK#MFh@Tr@~&IDFJ;>SWea$YZS|~c$J`m z!4uKjb*Mo7n}LAI;@*Qk9%4RVtOkT=fdr7T zv`suU<1neq;%iOG2}cadShCH*8G7^h`!Ah=meuBVbcw*OUu@_TLch#L%?d7-e0<%U z7#$UKYf?q(rgm%J{k7)aT(~Yi39XPX!5dQid+N57y>A~k^4f0i=F~O$xlB#T>SMQA zdXKKhnV3>;MuCWa-js`Gt1Zc?ovfk*%h82LW;+VNHvQVaEE^lR@7v>-d<+A)rEv_;=Jh$&8u6$a7)!|%NtkiZOkkxp!#@NJTMKfe45H0 z+K+$(KYeoN&>ZvPnma@y_^RO)U48E40;FE)ORR`4+L1Mi?0=VoQ|KG$w{Sewod!%> zK+8isiL{S@ww10bxm$9eQ(fg-|6CLsgYxWq_Cwh7dpOgI_<7cJ-oCo0RC>#W_mW$_9H7wxsg)5pVGFpnzA)`x%ghUNkOQ(FL00M=1R_doLc1yrbtjm8c zD+1}wMGOND_(}>JFJS#3>aAneBHIn(gB4~BlO_+FVrQE#8mW}z>6V=KXZkjRo$_34 zpx_TT-mkyBTb7wRk>lFkTR*-#NqPQ@rBX;} zitRR&3bws!OCxZN*TGm})%4THEPIa{nmp2C0)=IwqlS6zefj8xW`e-8ll{!42DG>V zk})lkys_UmiS-tD?M3?yH*E{nfqd8i0dZ&zJO@c8R(G^iGrKj`x?Dl%4Iky9y8$QD z2@-aY(2H7cWRx?5OhA*>n@%IGwEiJGIf9oQXt_-c6Uj8@a5@F3&D4_ zS9BkKM*i=l)si^ezhIFcbdm-n$BX>@MmYz~7I9pTzb3-yF(yebWJF$2)Li6P;@|Cm zmISfxA@wl9K|rNyL>ly|%reG=1c0PIdjjbUFoIl$IdeP!)~QPPuIb0-$KChelw{t- zV>+`+)+w6e~!&x1)Q0n>XQg)}Nc^de9&fSMcvzegt%U*n+_9CP|>Fv&nGy3CnDxesf zaD%+C!alYV_6KzwzKGdr`2=z8aXL=UwJ3Hl{&Gf0kQ+FWxI(X0veAJGF zHm0c1v%lffM`Na+uQ)j->a6DugtL}>82pL8G|aB9o@Rf9nr7goBWn6v{c~3bR4Mg|v++8s;>{UuA${Mwv4geNJaIf2xqJ>Fici z{z03gH(d1W6QU;$`Kcp6;tk24t-Dsb$a_-ucV(N#0t@W=-Lcv1SxP^z2^$*bMZdiF zZfh~Zfk)I zjAc{7xo1~+{rJZMB37TIBULf00tq|rSP3c-&RoChGC%%SH>y#UFnSmhh*d1k51mWE zx83TU*+uL>$5$S$S=mXuF&0YY`zgNdE1~{iNlMXGNqJpb56g-?WqcyV^R*U^fwuu9eMeFA2*NTd1r zGWQ^@578f87xmdaRzl`Iyn3>{a+$1>a;<&W>+)}kMx)4)pu03)WbP8O&4`3IxuI*<6_PhR3h>ApO^*Do~XsvvJNL?Z_?Nc;bs=PDV5F>`6!3-^4l5RJw zTYP-keZ@ExsB7n0qo-%PIcLC1O9|R;DMIzxAvjvteZ*1FwFqmQy%duvSdcgT$i{!&hT~8dU2})v+d}@mHt+_^P1bQqTjW1ki-L=9PIz-FXl4+ zHF*P`3UnORu4eFd%8a0Y!us$pL^xQ$HBvNPdh}1HZmm zds_RgmmXteZs5`wR;?~T7)TQco0`UX4%V9_N$sbamm=7?K}rqLyo;fsezyxCJ^{@rBF}pt>BgkfH;^P#6ja4sx&Er64VM zv2(9Zmb7<)Ze~+yECbyW<49plJMV+zt)W{~c6rLCw3KLDaIOM_{VP>C4)yl-u)Iku zxC5;|5;;wMPiBvkrn1ae8F_qgp(gN1B7%h@!QY-AS1{B*p@Ldwi-NYNQLctfvl?o- z&ohMX#{2OAk#8g6X1l{pt-r0629RP=-+N!6%JUh7J4%+r^j;=}an=U)ka4d?LEX=* z>&9D109pzqUFC>ou~8l1#Xky%CW+My>jY%~aHDEG}@^klmAJU5{mH z<1QBmAI3rhlTdUNaI^UD9h8q-=OYo){lamYgNs;LYJ5=3{tIZR1Jm_jX*+vL8~2>) zeuzWnu!)9ukpQSb0U_SE*c7S7uS%G`90P2#2oesQvQ_wAf!OEXcl^h!Q>ZQ-g>#5= z8FIjlHtO`>6gMd|X@_-xE(5_e?7Z+*vx)L4i6D74*8Cm}-&Nm}6yZ46XbLYcS?C69 z#VBbF8WQ4$ei|Z*7%!nN!Da_+9($M#8r>U(M3o?WA_6bxmU+mn4_;LN_}Z2%H#3%< zD;|=lU*DZ(rLLwP?AJgG3DgKsZ-ct4-CuIiMNHE{?oFM`P4C*mzu!iUf{(G{ zO|WRQ6lEc--Q-muBpoe>)Cv8T6A$hKqX$+d0eY^x09>x0U}yhks8R?d zF2tST90@PQ_(!4qa!w7SfvL(*Gr1#o0n#JBr9J1OnvXx>slARSpk_Vl7@@dOelAyg z@p#eZs@0Ie!wSPKQ{VCV__KLT;Rxw6K3+Hn7Cpz-Krh&~SY9;L&;+q3Szeqs7z+Yo zoXP|tvGISOcXIyo-~R>hOn*)(JoO2E%%~h&T#=h==oY%kyaz_)tOwH%OKqGu=os=q zIFp!U{WM~+YTiiLUx;ILN4n_x(^w93{(68hz=?6^qM+}3X>)Or0-)W7hoAns*HG{F zO+^PpC!xzrotM`lgRb3EJdd>Y{)l(rk)k>G2_UxD3X&7+;}9ma#n7dGz>1E+t|RxJk}jDEo53S&saF^A9$4+1 z`(cT||B0Ok3_nMIwNphYNMa#KO$p1|e>~`oa;n=JoS$~BN*hn1oj0F+;C{(t&qaS@ zUNk#DJCQnVluLUF68&vw|Nl^Rj`4LhU*AtoY}+=PMvZMWwyhJ}R%5%dZL2|JG`7ZsoNs*dcrBiX}30I^72D(q+dZpo34)<V zsAN$RRzC$BWuMX?3v8xt_b2U9m*kQ_8&!tW=xEb2lP0O{X0<>o9d&1&y`XPUref{^ zFQKAB@U6wN(W*L}b81$U(uSJam06%Et`ZYQ3(KznBR13jW>&%G!51bJrtdh^6lHK5 zA|$ZMns~RWuUFVpucT2?WHP+}d(*^MOLKrY_w_cx8j5 zUQX_Ao0eQ6DoH7AN9ZhW&kx9^u-Yl)5pQ;d zDbwHN>yYyM*X}Zwd;WR+Q-&wOpX{iU2EIT%6jtJK0sx`>R{M6cBq#6_9S3AlrlN-l zT}S(}D&>;dPfC8n1NKBthjoAUrcKo?z!thXGQyNFAaMyhwc=1g>-(yQwGk*MCm7WQ zhDXDz8~csdY}Y;QL(;@o`>9sR$hywP(=`=SM_<=#sf)`0gwJcnD#6*BRk_@P9w(}T z^03~|E%#y497e2keI0% zQDCCV8k|#=bC!ZnQ#O)>Zse@aLd5dQF(n1c-RdnXb~|xF#_iS$t{S%k%|iz&zhg%d z0>ns7S45-$YpRti4S{lW(jw{m*OYJ$Z$Fnmk0ptPudSTArMGc26Le7;gH96=K!}wX zw3`CXKu6i3Lp5;H`eCp+>Yja_I?r8K-?pwZ<2k zNF+IE*A3|_*pJN!Y-E)&OSe;Pq6Frfz6%$|6+#e;05D)9P`##-Q!J-=gV|10^nq!r zv~e`j@%2^+UeQ6zrw#7y*`Pd@)Dc%8q+f;@Y2?dwQAau9*U#(-Nl>uL*@qU~DPj4@ zh;CiiC5<;CBpt?<%G1NApTwU&tDpZ&ox@zMP_x-d5*eye*HRZdYo_&Iy1>1q$?V73 z2d_QXNX0GvWJkd^J&#BJ(!MTz;z*SiWMuFp4n_^4-C*+fJaxT1ocnBV>vNHO<1MDP zT~#MQV&kyeNfiRE#XVI`_a)Cy*3`U$t4|zFwC8e=eOto)(}_9i*yC z*Ye4X!|R5@GK!p?`f(?_L7{?16~04tka2PRTH_HtiCV3BU-PnaJbK5uZ?_f3yvOtx zBZt9A8QvEG*HJX)F;!H^Z`r$R<4Zu=%Gdkc^G+snK#6SbqfX$5NEH(#<>;af!UeKK zzU97ZUYU)SfwB@RM39VW9+>nDeagu93EckitW zQV7Dw`$p6pf?GeK6W3L~{*iCKy+dqub(xu(CZtU@y~T(g%sj)A5K&5XJWW-f+0rlC z(k=KZCzsDt@BNx84Tz3LkFuCFOO8Inn7{M`p?UgaXW?xPmnD zPiZExkgR~k*LQFvU})mvv~yDR)CmMaHRo$p)Ef}(a{UaGkWpQ zgggXb3`T#5gYqZD;F@*rCY}rP7W!A~LJz%?UfyrS#041Wqh+YI^^AlFE6wbKO|%>u zYFs(`%E*BjTF1~?*$|M1=*y9?*{02)^IZWM(GIeT&5@>^6LOxjpjtkG>9Uc+g|Sbp zY@fBw3sSV|fP=<^99Y_7q$a&KhK@nJDc^lQX_9*M^(9DXDSSksxn|a)Aj=4VYKTjP zlMPC*9I1MT87_;|>d(~fZka2r)_GPRYV&&r-5O!FB>RSQy0vyt4P@C^andqt=k(PV z96HKHCMQ;rXfL5Lp{6jwJ%)sx2n#>OZ+wJJBD8F~LIf;A}xPHhl_%CZk zp(B<-Mw$X`$_8FaW|Jr6nz#h^{9g#b&WE9{_GgIyPlOH*k89KQ~CVh`pbUa(c<>1gSX1B2|523BNdA62t~o;4ZJIDy)7z=uo~&%_prRgdvz_Za#aOCyDqe(1|n? z#goGpjG3OyMxuHNLSz_*v=wS5mUf&zT|H*K8?T#>SHRQdfF&YR%inj5MV6Q$plVV0 z0uRxY#KZ8leI zf8>vb?DE7zdSvt?(Qds)3yo!i+B^DOxBmreY-il2pc$%iu}{g9*qNXj^#a6$2!Na; z2Maq~-DP|9fXbh@;@z(EF(tBhUmbbV7u1B$Z`uK9b|@E6J>oD1CcOvk5rt2{X$F!t zv7vBVStUZU)b+s`sai^+u7Q2Bq4*CrDPG72uwAc~=n||AlQ$o^R~ZT=)=#kCEiyxZ2#-k@z<|Sv2EZYE z3lS2p^a)h5cI$EV)dghfc%f9-I>Yvc zI-AIprOK&JKg@Z;i)dDD(KJ*R*0_GcLYf$0D6V0|tiTvkqOtk2ZBwmuVy z(bvR3e{0*H5$mD;cKMgl

AT5;)Ok$WE%{^CEH4)iNb@XR7jYq|SY{!LBEbsJBOl zo~Yo|>!ut^oB}nJoKu?c|6!cXfqIw6&v<3vTT#wzi0>siYrj1fD0>e*2{V|`A)Hqj ze5rMR;d5|scuR#>fa6WLnWeh4(XG?ASiYIPKMqcKGcWG&Jq?@Lvf3mhy z305Xz#$&$9sCfR!?WI(9&suo(AM{5RgG{u6J3vVjx^%=uH$fYsSs#!3S&R8B-oVgiUYdx0T0DnwvsrG+S@)#aE(fD7W zcokz2`+8CL5P6MGIfcaw2>N~h^T?zOvEf*MKR%TtdN)8YD&KVKNnV}cxyCbd|n;TUNUq%nWoZXr?aT9iG z3xkF1^R>Na&c6{NUh3M?$KBV3p#b%I1iGA8-cde23B2wNFGkB9sHmM?wP~Dtb&eeQ z`m}vCE+Bmx+GfzK&->CrBB$d(|DkbPaP`bC5NQ9jJ<5vYW)w1%I9c6LVAi}O0q;1VW=8QB!T`(KD$-x<0g+wM{HtP#j6B| zEHHpq5o>Ul%{#ZXpaZ$3Kzid9DV5`8gu=)4a>Obfhb>Trr(z6p%>o`7>78MS#-Ur^ zhPSil9m`86vOHVPU`_z5x(wlGnCQFKuF65GJ!4@ zSBjcFJ7(aQ_oamXP8)oTipbD^-0`2$te}p{te>00Xj(tNTlL>4D>TU4_4oM`ZhY(? z_t{C_6YF+oWU;3mr_qp$J#gDGxb(rq4N7Dl1Pz#TNMTAG0kaJq513{GULSrGMSN z5GWJaJ0Z6W-ZG@=BJ&?qAQdoe5ZZ!_+4#9-vnlptWY)KpXtQ%an5%bd z1G>cSPtm6`-juQe+ILSEu#&>SEqwCee%ZI4!PVc6id%YP7NBz>uRju<5H!*LOGS*3 zCB0p=`vDH^_q8s3z+mq_=a+Cq^{dY@$90yvvoh8mw%bj=yDc^t{fXPxA!&!={@{I@$X z@kzDELrS8%LC^gRFp>15%VB7MjvQ$K4Iu^oXPV%oTi>~lW!+K2j=*vtX;h^wgAJB4 zrMqdC%rEz|RQuuF%HSMHUB{L%GitFU4u)ck^I$u&P~ti zptZ0Bjx%TUgrnT>3_Of-fnATXVXwcB>ol{LsWOVman~DeyxoU5Lf?`*!*S9U(u*22RA>}+%AGHJkiC`kJ@-zizQ5#ea<-m&Xo`&H;I$qY zr|PhWPICaCM*HK^mij(Rq%CzDj%4*7pT4@Nbw{R1c-}02R}~guqxGz~c=YN2X|@eZ z`NI-UoTbn9bHw**?~gkT#=^Qk5K_3zBpScI(}wIt?rdEtv|ahNV$5YQNlQ1k?e6@W z8vq&;=^7;M)orMrFWzrD(4!Nmi-2IHhzWNNSqN7SD_-309Ooj`>h?TsaNXYY-U0?j znz2?gcF;MT5otEl-9$c;Hdbgffi|+h=}+v;M5d;J#~qZ+3;%?(pVPQ-`u{xc;1eRLTqgB#t?=lx5ncz-f%QP^i%rdU%>p_ zkvf%go*ke*E2TdzNTSRJ(s~WC-5(|NlW-C%5~5iVy8kO+eZPY3i=p5N^xC20c4r?m zT?aY3o3p2U$hOVmCswpRFW4;DTagwz%Ka$J03wG%5qgzT4uYuA z%~}p8)*PZbm;7hqrHM#b^jQWXX;YoFV%l{4$7Lx&z64!0{MgwD7RD-Huul*P&UKIH ze-0?9D0oq?o`b^{6`RjrY}ek;859de6onHS>r_freJg>R4;^cy8cQV5-edyc%y1st zfiwljXZF)^ak_^us3kqZRaXw6SFFuG!oBpo!C=#q)_AKW_4 zs(Wa)an~jPZfv>8*QqMS^W(0qvS34M-o z-0=wrG^+K9=)!nCWk{12?Z}bq7I-K`c=6(dX>sP8GiB-sdO~=t|u##IKy2b{NybNqg=<@NT z#BbhTF73ScCdX@gPMYQw_B?wkD^K&cUhjhtn8iSayv&pm(h2&)f3AX}a+&E3CDghB zc@YqZsYOAs<1a5fil1B4oucOUR8*mZ7w4+PrAUhPj;`cagIjP ze)RQ0C}NdDUf!@HNhpN6?{eY_U=^Aa?J8#B4A9(g)Q~4MMqY+ELw_ze7>#rfrMe9Z zSUT-~;N9Bjwzz!zxVs&a#Xb@OwsrR2-t!WjpIZP|=J;yA!0;cIAT+M{Omp>eaPmA? zZoQWjh>Y1rtPxUzp+uROmIJrdU(?XSzI`7VB`B3b*rY zRLiHBm;-+_xvO!A>3p8;rfEY#5|OsV(03m6KJq>}>~BDxbp^?vwe~I^N1d|lVqV{V zGQq7X9;;XJ%8bhwMCk>ZY!|t(u^_#*B2zgzqu5x)z@tzp2WKK80s?$ou)@!cfS0%T z!Eh856r@_s`mUlT_PMr^J0f)ptJp|qmuCP}yh_==}-CCgmxYpJ0Wrn`l|C7f+OFQE` z1fs4>UNtZvjsn-^sy}_He<$^2DUZKBI-SB%&vCpttj&00*>HVvfPdHyRl)3MJx-zd zVCH7sBaTKKoR%@j+u|+Z*Nu zCi9RZEsZ3v7hExwx%FkHKX_wfLp>TRmor*^2*k6ox3z}X>GsR(ZLMwXt(^wCx9Ls^ zk$wm5jHBRbRn&ZaILIT|PR@>9c!<;%77ni+E#aS`Ogai0jQwO~i&$tE=QsG-xlJ3_ z^66k-)g0hyA)wu@e(|RMXdX8(DEJ@}m-7gmmEZsiy)vbiB z+~NZ`uxDE@v%$SS4jvApB!6xL!Mb2Hea0GWYJ1&4{2$VSA?v3H!H;H>7q`4=0>m2t z$_I`r{X)mxX>I5GbEdWxdgFq%?{z57{l%u9p3Y|hP7r1N4B;^teAANEcD?Dkg8&Fi zP`kIcrzrULN7DN~V2E&ER6epmzcQR{N#7rI^3qBlb;48pWQ#M4^SDHBlYLU5j_0pn zG6Z4-&@sL|T>9Vt?j_;#K)q-%D=sGBvhM-WClDn}bXk>gFOF%~y+C}M=a&~IbA*s- z{Ftx<2KBz2+KQ9?%!QfN%Gxf#&$terPEw@+iBdWi277Dkkb4|vUD%xWy$lOCzsLOf z9gjb=k_Ns9YL;4sv%0>M3nht(TrI%24-lE%Cu!k%BrAtqo@Y+_;k(dyG94^^8Erv> zZrPG&&i3Y#Yxk7*U2V`Qk7L1u*G5@c#OUVNFsP1zi`OZ8h-kwD(6_S29kJN{Nrp%;W*VU{;QD#~yp9l(tfnk5MnI*S3q4hAW*+|78E}6DraVHrv$X z^ZZ*TQqyJ9b;&69bg6c$%V_V1G{$uAHb4#>`Ugs-y4`9UoK`mKUZIRs$gSLKJ}jBG0jqYvV{r zG+tL%q?hP>t6wJ=&XU={km~9}erD#Hx;j#7YHT~V%hkJaMZxsR5~HWVeI=)auj!eo zoIlNDzA1~1nb!F(Ov)2*+P*$l)~YCn={hc?phATM53WtT-7bNbGjX)IpYD?#oieIQ zYJj(4NLzkyNb7yhENx(uR~bLtC5hpr;mgI~w;W7F_c~mA{cjhRGPJaCbUk+ZddS~% zbKb(Q40S{id~KCKT`ENK>$(np+X*MxhVlNb z=dSB~-uxBJY4NS+B5#_HVX$idaU-oC-0k>^47aw^?cD3)>8O4kX7Z}-J_$u&J6g=i z^VgW7Aiu}9P?K^-MoJ`EMJ$Q`ReyMk-Ad5W=qE=v6vwPy+5BmoPY>P}mz*C!3 z`?d=nKS)J9j9}<$?emKq-lf<3HQ8}}JYF}(!N7N9bim`pw#4atoZxWxjGg~`9nrRPwiqF~`Sb%B@RQ;(oX?!d6; z=OumL^XO?of4iqjMZuSEr^}Dm1iZkrX`4mb!a}2uPe7$2fXD9aNQ?d2{q4zuhOQ?S z;O_ox<#yqt2LyuKH}UreNYESfg`bzr|JLTf=N8`K;`hJM^HSjOT1|Z$ z9QS%&;CZ_Z76y2Zjm3_Ej#GDpC38c$4kx)-?b&N!z}{*xwK7&F@37x!xVx4l_B@*O zSIlNFud74VX3}hOIMix1B$1^;KL-19^-1uxFIb1mZnM*3y69&T8T@^?7y&>g1BCIlXj3OkjOi`5i_2IHn1&oYb-=Ylpf z{Y^t2^U1z(1S?DCa;VoyLoWFc?mJ%izq3kOWRVy4%yr$ZQ{#bS-UI9)rh&xXNuGZg zmdA^pyF#8Lxt@!$@?7Ft+Ix@rL4v616?SV_eJ)X2u(xE?IR2hIvW36B?-pw%H<*A(PQ5xYGy{*zzS5(@{4^IDpP1-+ zKItV5fta$D%g(@D%Y}zX1gjb}cO8$b^b>;L|M0yQS9iNt^KXY|Rzpb|vcS!A9f4*I zouB{g5F9Q=Rzi%t@!at|Rxy@p?&>Y+ou#0mtQ^$I{aOmV^t%adn6&2iH0{-i{+9fc zqR^#-(`N~{6T84+E3_6X$kSnMvBu`5v2EE{*w3HMPRq%cF@APl(&7E0rKNc9gyQ~k zZVvOnCuM_fE?lE?h{wntt0B^tl|6r2h{mYFuArN#%^0crQu z?R+^9OQBRg?}B@>tgH-;0-@D*J>)1CSgkWMEQi;-cpS>+Bls9CS}teJjvGt(1#p>M zcr;he;+LfaVY6Jmc|BvxwkN4gpYo?k3B$)wB=CE&xSmhhvfUqgzY4U$nJV?XPd3yh zt86zrU<4f2>@H!su@pS1*DknW+-KnC*4&|N0Bek-#M<@??M2)nG3{R`Cl%HqMwpnG zJTeaSg}k<~E$G9(RWev4I546xhp-Isc0!?nl3*p&ZWbO7Iqs-@0mXV4)bb9K9}A~d zc$Jva$r+u(AzAjTO^)Z8TcD`AQ&C5LID(yTGj9}%SAfPRI~cA@i{9s9))N^)WY7!b z2iOr15S$fMaejlUtzL+_q#L62FkgAmvN*jT^g5@ITtF!qT2HJZt@XHkeVyNJ&Rp~! z&ysJ67~eaPx?DICCWm?rrGK)Bu|tSHC6S8pn zsQlC5WCZGt4>bo#9^j#=rJ+KBE^C-dorF>OqeP`1X3Cm<-^mT z{k}595w&Ld<|G6i#~$d4L_!L8!`xryv3t&yB@~7slcXjk4dV9mN4o07ajZ?sPu2nI zX(yY({gAILT?h7m3i^J$acJnfp8P7;WJrp0*m%u9GtsrwG0=h8_>QYgR4-zP$6lFr zJ&!!Xy2?7{-sDcm?E%(vl)0MuoVmLC>{X>Ps8zZ}G%RHnqeN)kym}uSYecVB)Wv`t zNHi`A{;ns+YBJfGG`}i}!-KU5xh*T68MM+kZN-J#^KrN~M?qCgMdc|P{>%;{EE)pI zD~Y{!Zap8b@*g%maWYU*wS!>*umSz<)eQ|N=UiKTTGNT1_oxP)grj1t(>=Z~o4zkh z>r=v*i@>ph{RCw#anGkU``%FKT=CfzeK>BN)^lu~;@O6xs^5(g8%cQe7GmxQ@W0gv zIgV)pk*c3z7&5u6&Y8p460vIc%bu;`{Ic@``0Mp67X%E7wYDn!>62=#1X&X7HgSHC$B|jN`$Z}kQ>~~7;;n3D0uN#`jh1=-w z4`LlHy`md6i_>Gy%0OW|?j0py0Yp&)eLo)NKB_$~eId8~p08<8VPC%Rf4&9bFT0*Q zY|!HSI4_z5&~|*9S<-&%{yJDCzF2-C@gZgAbeqiNsPun^tM7eGNtL84nNIiHFt8V5 zWuWYHu(h}O*nY$Ea8K%sMveaQI27i``VbuzmFssyBJO=JafK=pa12ot8xbgfX1eN@ zG~+o_PN{2P&Yf6KIMN&#jt@JMNv4ZjLzmJKlls0K7C`*Qbs|nxyqLv7c zPWyYJ$w>HsloI?9&rKu&+jl7i0$5H~M9xo3ha? zU?-CV-uYu^sEUWR;HxP*gQWP*tnhdGTM@?I#-o}|9A{ny~tPR z;S3A%?AH9A{Hm_A(Vaof*=D1?VbFvv6|D{bbVA#>)F4F}(r?}BxY51sCbE55sL1EH z#P3eR>(&J#I$2(BPG)hwz0NBZ7Z+dp)&)gggyy;4{G$78F=cGV%31l9Qchl8w7tCk zI&Ydkj)SL_vE8-5K%71WUT^#7I|!P&<$Y?`qM-;y8=2?749*ymtF6qBRwpQp3Ts+l ze|yBT+-UPq+xyOEHAY#*@kc1^sjUIYVbJYr8(d0SQ9igh8q%#zQS=aFu}NI^zHqe7 ze5HpN{xP*YE6d1Y5d7@9Xh<3c#pzg85i+}4rzxv6ar#?oxAy$AatN3U7LBCUMx3GZg(?m$w_`+U^8RYNC|>1)6p^i0 zxhepLt%JP!Iby-fz+kz~T^dRu z*&#m|&J63$fs3TM9ZCcDSVgXGaa$7ea(^NII63p0-zG1f%e%iSN{`|LFiP2F#Y{Wo7}q8CD75;K+w1hvw_w$u08>3yH4(Bu+u)5Qogr zp+K%{wpzv*?1s;qT*$_}cdLEqIeRN*)yvsOIX`(0AN7^uG(UV}P$Pe>XI*j563BDy zD(P)@i6^O_rtCh`M5U_%B@h|*qwCqj^n=p_-qJW|2zIG!z+Q#HcHo1O(v}1;WS+JPRGYLd6r5D z>t@{stKrlC;`75n5>AyGzzFU$hZ-ETCR_q7L37a)5C7b0-z!etLtx(yb*DKR`jN9T z0eu`)D>s`WP3uItosr@B=_aL$e2s4yY%Q=~P&nnbCCo zLkmP0AD2nU0DsAKk!e|8%5p_vt*bO0{tV+Ie#TpYNFo4;6!3eoL&A(_D2QhTMFC>R z)?@d_8M6JsumQOOem7;+tK5LB58ve}a)HY;T)a)&7!{)kv4}1EQW=!+Uz-rwec3k- z^1n|!dLVml0-Gp5b#?r~KZ7*9H9Cc4d>vS|qwER^UmzfVJQpirVr*LNwI?w~NoSV& z=5TiWDS0Q^%-WE;0MVWLMG7-KLcee9wCmM}x(5}0JA5T1zJGVO(cc((9r zFq+aVf~&9N6Ak}$5+Vlnml8}#efK572o*SlmtH|1%ETaniSQ6vU;@x=<+eA;(sE6RpS5g%IIQfB>##G$#7wTLGck@=olU5e%F9YM2rBi{ zU}OMk6f(Z;`;JC|bz+9q%27{}2pA9ifIG@{C+?B7Kxd1#VEIMJ6;s zZp~kpe#_!^BnKiyqhNF8ZHCmYU7*XrutK09aN?)Qo^O&3%WB z7SHil&s*wmBq+fXrfh@X1|hya2IhJl;+>U(jU!%=ywVp2#MY4}xV?uS<@s;F!%XpB z^5Mp+rKG?-kd)PwN7Y^Xz1^i9<@o}C&QVDsle9mTWTEfvVI(G{z(Xy{suA<5H`UT| zQe%HH#eC77YOluAN$!n=Zkfd zZ}?jJa=J}T`+eZc<;#mnoXOf}+*(-GzR!#5)ySNT4VzQkZ!Y`KP^hM4-FJsNs4{^E z0>x%#%VhUw~!AG zo5wpJsA;TBy6Z#ojpQIV0A-!QuszA@u42i~Xp_bu;=p>$mbN@7dVD8RsnSUWc0_M) z(-`%vS@Cx=hiq>4e_jn4OY&!jUT5Yc`M%`1lMjOl1I(**F<}k!OAw`nhb`}8kuyXO zCvtdQmRTW}w}V5z7gG9!CnY6(t*z=pO#OshxPP;9G$mmk*VM!=S+{K9aIK~R$5UwY zHI4}ahgqB3?F`p+u6gT@F1hV)=mNznIKQe1F^t36{e(7fY!id@bkSS=S0XGbIQa|? zKr`TGK=vbC&3L(ICoRvvUb{X&0T>H5vOWYKzE3uS8?jK(@TWx3)1-rl9B^GDepz`tk*&wE5kyu{7Awn(A;34ahnA zB}r=T#i~f)O@a2r?FQ4@sWnPMQm2U@vZ47w@ zh?YhOMWAonGlrYb$B2W^+jo1g4>u?@3Q8hhL}z%@TF${B!!pe@Sypi}ATqu_?=DTv zx|sMxJx)3&Bjz#Wt_~_i<>@c#iXPKjUt>i4(6sz^z_^?b#!S-rnT{U5vWJk0)hv5p zUK4guztDlZz8|s79Utxd90Byjh1bwT%b$>!4Nlum!(!VcLs}8W%}#`v?}m(U;W8rN z=r=NTd{aM5#2^?)gpFZf!IwdC+zU3XZ1c= zR_QK01TAi2hG3|qr*2@nVwnTqDTEg7(zRQIFOp<1KtBb*LI#7G(ZNHz;wSx`r9zMq zV1J`mpCBlObcdpmDD&@zfWN<@A_7b|po4j0r2lX0HVLTpIh;Y7>TiGl=>!%Uya5<2 zoHI=Me_O9mK&@|sDMjf2yVgJVpw-&{UBTr4Ykdp{(`tR+kx`EP=a&B6b&zo1yh4|G z)_H4cER*)&oph9H(4){YTS7@baprD33KEHG;{F$=oT zQEV@kO!?oqG$7Y?TD2Qpwd7C77c!|Eu_z)RyTa#;+wc?jxzYO;GhC?=HnW<-4mhfz z*k)sXM%iFs!IO;uT}y4?iRv~idgS)Y5K~?hh3uQv2$($ff_hXpGAYs5v#Z)@ICy0G zuA$C*D<}j1ZN|O;%58I+&DyM0AfuJ-S(6O{g?QSJ@k?TKrqV6*58V&!#$pkBX0CMi z6GVm+*SaXysT4RRl0zB??(g#)dPNPqkt1SJ7()PLNirqU8KZj6tZEouxh(Cw4=dZ3 z#=#Jo<+iPFQkg~Z4xtflyTv&k?azz}gny?&UmwNHq`OV?3XsLdt6M$VQ$a;4ckCNK zzc%O9A))f;C^YzCi5;el+Qbij3O6<97aaNXTh#YcbnWaMg{G^6sM|4tlk;qT)e%`3LiC|rGO zA)ir7#Rn00Rk{of1!-Vsy1r74WUU!-nAohR{awL*H(U~knr`^j)D{{MMOh7i~3qO%GQ0Vd#b$;O~;u4|$F7Yi-?%=dM4 zA?481ICh^|yzQxK(?p5?{x1OJ1^Mrv(g|#)^R5(f_!B}OYB`vQtQ+~;al1uggkpZ) z_;p`Q-B4HUA#!X;k^IMpA^!QJAKG+GN^umFR94h$x&FzstnA1Nj5SHwSMQbFOsGV# zApZs`5lT*p%sQc1SrasH13309Mvs@(=v9or9vY+&V35yMt=$f%BuhN!i*#4-cj2!IVUz$gv^>t19eK)s!ikY&fWNQw zo+r%d*xfx*$}v_ZB(=oKLmT}b9g9Mm{Me|90G8|L4B4|1FO2$iBiH!{Tq0X#y?X? z@eI7~ddQF4?4)Q{QGM^6do@!8te6sGL;835694owL)uq+iC8I9RJxq+$iHr#Kvi!+ zTEpsbYGBX4HXlBOKv%ZPG_|c!B7Nprl93g^Z6k`03hoZ6{wwclwE@b#x-9meco+rw zc&`33VAmeNnE$nl@0-GGj+=Gm&>Gb}QO**3VvSXq{#+TTbYammLqtt-&gLry>zXYI z*D)?6?Y6_$z3)FkMn(lfj+PUO@UOyZ_2kI3o=PAP@RV z6oE(qfZ!;hC55hF>s2GJ6+IIbQTZdLyXS6e(ZWr7tQ)67vCoOcj)@MFb2GMeuS%6H z3mJdRb-I!Tsnyx2W_xXJ96AT~LRYD%d?Whc01C6P+}Q*cie2(7f2WL)CMs-@YqX^9 zqt@2i94@AiiSceQ8&D7i>(-Yw)U=2FBG@=D*}8V^p3U zYRB93^&FPjke#}H+K00@mbUh{4zKHbo5LTjHS@db9>-ET8F|}+W~o4+N9C)SQ0_c! zZK~z_?anaI+XM#(ziT)Y%EzA@l{dhA=~_xIdyyCUHVR0{_yDn-jvM!K^vl9#iMydUR1X*xe|pO|fx5j<2Ysg!6zGAZ=nh$Xi*{zHDMk7J zEK|g=S35_ym6dTs1U+CLb}NIV*wDd&rzl;pQpZ1SPTAK7c{hGAaW}&~=cmaSkEMIe zG*dxE2pPiGSpjpxL@#u*ohph%|9K#m=-V&T(?{$(yXvkE-7T@t@qwpOgX0ZrnmVn% z8cU}dLOR_pw%@;XqznvuR8Vn z^rBMW6`R8)qs_pY(g#=?THwii#1_dBW9V14PEVa+;>$74se$HR-c7q%xmuN5*XM5d zB4{yEb~wY}dcIx7qLO&~y84X4dYeVUwoh9i{By*|K{-fSZ@>XxG&}%Vk0|f5a(?>s*We z1L0&W#5w{D_LYw<^q_A`GuCOgjlCrd{vU^}BSq!jva{TUWkIP)Lj(m_5AT)bar04| z({`%q#p?d|_b08L@|=!}o1SiK$$4z}ZPXNQQ0DgT+GkOkpXNaCh4Xi3Et$LBjtLS_ zBb^tU^9w4l30Y1Ee2p$IFEzb)y7v9Tbna*r+f6OUU}|$w3CC6f&a?-*;84BL?v!T&MQ~gV%Fx# zE2nrN7J)^0)iReYl8*NcY0Z~D`%pOi@1Xw1S7-rnvc3JRqIksD_ItiT1qkyDIi^o1ZkoW9)*DK`OftxI8S&pU=f>6{zPOHwpTqr zj!%(0(B_ZfDw|9pc%~hn;AEB_^8}|(hJs3s9h03s(`?IytyMf%nU2mGLLX6Z|0gt~ z{uN;UKAjbTX{%w`Kf4r=MTADtP@e~g|x1keOr(>QB6wv-<2UHh;i2vhLkU(V*oe*>l4A2q1e=dLQKr-9C z3Pf58M@#z;3t&AQNK@3-8pdlk$?WW`Y+JC=&Y)o~DL%LvO5tXPLXh9SfD~i2F|dK4 z)1q5SXV=(i-dcXT!Rb~N;)PWVbklXVSvB6RH-4CRNtQPI?*t&lghh;(QmOfx7UyC7-p+9PDT&4cm9Gn*9S zm6O5qFcZV3PC;GL5D(ATZbd`J%T!x}()(DYzpPc0V*xF*M#0CkOAVVUp7yKRC(9=y z9vhw3m>I-p&B!JgiZr0d=rJF+ zTJ$G}EF?WE^)FakI7U!xN=BwvIGpmbiRXMQc5V-HP^0mE3UJ7?>#sGUEj`mvolI+* zM&+yFT<{7dc6mc=MEUfX=Ap2LCA?kcG*WK4X*?W1)OrAj)#oA3l%jT(HTG69xQdTY$&|5Fo$^4*x2J z*Jj+ql~JppOPIkD^Wq~+bS_BwaneXQ5*zV7MI4@Ywfio!(2*nvNF*tShwZ7IN_gpN z5$nKn&^tKOu6MmfD9!e7g9Uy^{XPn*xGc&l)}PctGhIEQ*!QxpMEWkSuTv8yEpttV z-d8%D%RxwjaoG;uYT?+qJ5PkrTA0NCpE(7Q4q9e<`r4icFpatK+i)uOJz&te8@wDj z2z|=f+BM=ZXAooB@wpUMgJ@JAQQj@ul#yQr&{bq!wUn~S~Kq3aoi|Qoeh>^ zMZ+1qMhn&!u#sk}PTRJM*J+tcXY5_2gyJBTf81kYpRyD2w|vL=ms7E}!CgUI9wA6> zn{IpcST9>HIYZ=48ON-aIo1>NwSl6eH`x&*adr^Y^=@xbMGAP3i*sb-lWEiM$Q^BF9YL!@JU^Z|y+L@l}%~_4JXhqH3MC zioiJ=30WypWj(V67r1=_ZN<%5oy4romPx*Z%CT6YChbEVvR6$N}#Yk$MLxqX8ddA2Ohc? zfcA_7x1coFx5DB=P2@i4-bw-dMAfXxut=-{2=OB;jO=f02_XT$*?4xF3_9)qe{8*F zR2|#W1&X^va0?JDxJz&+xVr>*C%9|S;4Z=4-QC?Cf&_Qh*W}!D@B7|(jQwkmrg!&R zt8CV+svCs`D-G~<9k#t<971o0Ps0*OG#W1E7q^*aM|`{Kd)bmtXuSo1YWh0IwJk0;IJ>Wk4S)S40AnGVQjXKk*o}KOLmy2IEZ+QZOKP-(b~{Ob)9{vygJOD*yf{{e znRT$2V!Z$Fx02{~v|RkZ_X~i9@&Ek?9up-{feZs~)YyGhhfnvT_2#XEv*&&W`gr?F zrOJA0Se@fSkaJj3LBd!+|3KAsu0+L+E=zs(*fF+x1#J=NKO%sj0oI)b=;RP?TJGxK zAqnV^gPl&jg)#S)14#x0a+JY!m+K%j7Bl;!>!&uy5uI7JOGV6ac%x{9HpVRK4FXMI zER=sA>I)1)v$ByH&QEor59gcq_MX__4NEAu&fpX*ZNO=#k zv)3Vda&x}?S>FCkjpRztOi5ei+2ihX zTR_K7X4fR9Ew?A=|BveO(S=12JxYMY?Kv=3EmiZzfHV9xsY{wMau8|s+PSY{oK$?` zOjjOHM8Ff?V9+K-%)z5S*ffM=V4&1GE*n3D8(?+bq(Qn^31opznCL-)Q%oblB<+6beFs zE#_k30QR^Iz&Y!IUP%kzjJyQp9D^*RD;ltGZUZd774cK=8XshI7zv(qc6c;vA4Iu* zy%g0+%YcV1Bj3K86I+;7J(Xu)=XIQYu1#Zr5!+9DfWBF-NLk5&Xf0qec=Gpq3NuUJPbZu$-XGQfX z71f+G(=$nlt|loj$Kj%c?L?E$*7Vo48v;Z=0peKwx-DfzuVvN#VvZ>&Q^W48^YxC; zb-k~lZk(F&H2E!dXG4M3BZGs33%cIvQxnEDI0!+~scfFWphZ2MroLCKo| zB5(ZslNnh)&kfJJm&c7u6Ei1)Up{56y`b zeX^1;+of&Re1e*(M?s$r$cxY}$`4F66?N;{ZljKJr7FRbw1jaL;MYhG)#BgNER_j)=Z`MKYEHSQnv01UTd z7*76>99fg~Zb7q!_^~ngboWOySq>;blj6zADqSwWg-#&?)$|62Sq01-U6-U%1b;sAPX3Q|BZ0bw(9}>2YI*5%u@1r8;Pv*-s2~40y&~&DOfpd+GjnB`|VRX$f zTcA?@8(vS+Wh%P1U65yOcRGrS=rUcr{Y5D$DfI34zW{`vk+G_>^8EQ~0t>FC={X9Y z)2}@kiC}nmm__YsMZNm1c?IVY)nD&j5Y5}j@P+GHvmm)$$Y)!AA8n1A+HIy2IrdEgDwK?5(+Nm6u6{4tgiNNkM&%a^?YRo4cymQltNxb! zyzOeC8)@UCT*{$fA@sqd&0A7bzv;%H!a|tfind!^nHOMdJDxA$Nuc+})5GMT9R*rTr%clr^uZ8jW@phk zO>}@kt-(ZIi-t_uQ2EqamB_sJo4|L~HCE>oMBUZ&ksW*ta4UAKMM)8#GXfEYNjH9C&TCZ(4gyIf`LG{KSw5=D;@{0|Fh*V_i1BJdwY9!_SR;X ze;6jMpg4%Z2$NNDaWU`1PHY2kFy3VmAiT@FZbz_pKYp>@1S!?$aMT|pF--UwUL(F> z3mh4lWTw38>dX6!ZQB0$fyl4-!5uNylxwR8IjvXJ`0*mQ4psz;yCNKjdI zD@h4NC5iEly34+w6m`*kx6fsTd6T^0yIS-7NfQ{Xp>*=PqmAp;!r1K>qo{&`FA0R( zT}7DUeWo->u#S$7Uv3u-!ud<);GUeW_QrrZfnfa~wXjm2U%!q3^AizgVlVb0u^GW+ zR08mcfBDQogf>sU0#oqx%%dkafh6xtfvlLptgwiPKE^WvKs=rS8R?e0?|6IS>wgN{ z(!=Sgd72bL?y^5Qh`j~o3ST|^$sABm+8l&QNKPIS&*=a(R{#?L@(Vp2UdyxJw@oVY z^mV+!tJVWFXhRtdjf>KabSHS#5&@fdah`{*=;x8I1GLPhe_!2-fl7*2nwPR2w?z~8 z!nxT`fU}e(>CLWn_r;BNKAH-$HR=lePk*|LI01&IsoWbX{|<;nA5%`}WPrsjaN1Sf z+_)64E=TBV;5tz?wY0+Z)MslOzK=|PalJIG#}TyuS!e-p(``X??T0@7$#AC|)lw^$ z0#6#L3}pqH__=%s!cm5`$C3wl+OEmwT3e>jyD z7RJ6d4xRPf2O|w0ia(;B5t8;c6jW}Au~>$VbmA6?k0Vv}@M@j?CiH9-AW0JsA2_fq z%duu4{F{>sM$!gZmIqNA(O4PO?kz|DUTZiHHcNaYKa6Q!ygXT42oHakdXOIE(Rer|%(0(ebh6fDp%b`j%rR zh;8eo>fO_pvwn3BBUDu%8bmdzpoDvF<5BDZI-t;N0f>kPea+m5sS2L2XJpYrA#`+v zFL(j2Jwu3oh=D84HiC1!C@ZiE5I{XW&>AIcA{GMxEMq%IduNx14&F*=8WxY)2^w}k zj7v&#d!Dc(AY!+$?_##=>a0Q^VFpn>my+lR%SJi6gCT+EEt{$@6u$|qy~Z}@ELnEo z^hmb%!Cq2K8(bOw%HUFX=_K}f8G0|NaHad2K;zrOLO}toqox+iAfXRYkekbKd%rzxpx#!x-I$XvbssO)tfk~iwL^-@Q&s>oh`p;C5%X!` z03p80eB%eZyd-G^GiC{LI23#bYXV?E_4S@TJ~C-4_zQti{j{xZa#g?9V6RJ8Ml+*F zYSO`Llsv72cb0ZI>6_(O)_1HvT8bOgxpq8ZS~M?4++%bvt~`fF7jp~_89=|_e!EQS z_@dU99!~-PC4;p)zhPN}wm!$LrmG7ai++dxN8(1pFPiXU<01sMTo&B~5E486%(R(ndFn5He?&qPgW>|H*#fT`qm9l+Pz0|WxmO#vMpLhBxs9R`be znt{kc0VoT+Q^Ntte1tbfxWV<#3_;z1t#x4Da$(b9amk_^H3|Sjn?q>zAPGqeO;ZTN z5;NUk03}6ux@X2kID0-;{a>Khej(y!CEuanijuQIoJ!u)g4*9LYF-O~9GC#%Y;p=kSjG8&W|VdK|f zpaJv0fE%C{1}N5?KuJR{Z?h%1p=#$ID&TUp0VIs*poGDKu+eW)Si%Sux*Zu*r1Waq z+613}yd#ML7@$Nnq0!T+aj=kJVGbBAw;Tf&&C*FAR#l%X*tv3m`o^n#qc=bgFRXA& z4UbGgJJh)R+&sT`4DwkrW>&W%*9?G#d}^tgR5suf#siI_*uB^R(+Lu$EFjbMf0&tB zSw(FC!J_HbA#&Y8wHyG3L03)iJ|WPlVHb^!jlXSGc5mkMT#YhMS**9Z0>yE`oKL`5 zY=fu`NO(*=W*C+pQPaW9O4}{LT;0xLW)3%?Xpxq~A8-=2X;=+*DTz{sgCHS1 zL`OY;ZK( z?*wRw2h(}ytt6v95(m4*GaNKOb*^AQP4Yn0`EAVYWZ zi8o}hs!|zM#!v)*!scCmm)FV|dH>rGDgJ3K7Y8hQop8XCaoEVN6=eX{RS$LZf-O$p z@~GDOv+PUu*m^?$%J)n)iX-F)fw(3hUCLN>;icSZT33P5zpZB@x@AKnRs*7?819$u z@~6CPPR|wf%G`pDXwCJP$0ZRVpWjNl%g3b8$=#zDsP-+o&=sbjHglzMp%-2g=;2kO zr^US|!|irv>7-B3!A-q05!#^Jh5M4EhxHe3RcpjZqrt;v zU`jYHV7||py-v;y{9AQaR#qY?WwN5VG6h1vHEB2uzFBF1A}zyK$@mB>q@jT;WwHPz z!+L&3@=4v%k!882KrYmZe9&$LEE^0Jh6-#4ShSI;944LRIw|ku@1nL*{tx!w6#TBA zm}AdYmj_*Jt>^?A&MT1!%H{g+H%WyJ)Oy5z)bY65a>l_1x~9+5w$@ijNx+1g!FRUw zXDs5*Vl8@_Jqe9X{YoI8;6XM6ui{BHA=sxuwI%T})K^zmmx*7;{{|i0-7SbryM<@m z;Br10&I1X*s7y>fRBMDP@B41_0Aqjh!!~PT_!$Bz*M$}g>NLN}Yy{bymv-i~(A?-r zpBBr{v<*RA&z%txyK%dqu<|p#GpWPshA%KH&hzuJM(;8mEsQC@pKQZt8Cwso)tTvl z23hSw#&`VSJ?&RXPK=P7Nna`v`129~(tH;%=RdA1LaZRVxqoveJ3M3+60DHyX6nb| zPSYQO>KJ0N;jK6_GpL|OOoA$6a*dNy%C}%$IyQ^?Z#q`569oloae`g1b4pkXmiQJE zv+U2>pqBfM#RX z&_||Iqc0jn(?uIm1^&)C(MYPtjb&6IR+7k-#gJ+B7@;3r+-;LG|CeJy90x16YDKA= zPPcYSQxh!Ho|bc14A-U*SpIpR?Yj0zp0tq1r)&iWR!DF8RE51=Rp$%2sFUZdZ7l6U z$#C_;SL8v+UmYLPm>B6$&&H(V659u4VbcGzvgafKAH+qg!id$mhq1S8WxBqy*7|E* znF-_<0{2d9)oGFwfkhZ`%4wD@PiF;izfXL5fdh>EdI+>6IypFSl|7ar`}{DBLhS1 zkj`>xaz=f??KmaOu)#E(F7oD|oD~2o9L>WH@^h@_v+Ci-V)zcO91fNU<0Z^nNic+8 z`mB}rh8z?5$HWSd0+D$5ASGMSPRKl=l;5sVNUNjm{q+pSmzJ-Z((2W>P`c=bngdKbp0xk{W7+)J`H__M8~B0y2HDMROkJ0 z7d}TNPXVnRKBjMCBSRDeT7{tZ-=}_wIQ$uRO2_8>rkyN@2#CWA**lz3k?E%R9T|cJ zbKdP@^2fHKn&(7SFUSx7OEujOouJ@6vjjq7nxw}^{cv$r;wW9Gy(Q;s79)k@+ZV4X zrN@6*s1f&wW>5GExxLH|?#r79&c6QM^_Gpo!IWUL=9>!ocBd%AxeG-9NFrn66u{Aj z!Uxr_eD(m3+|kRFQ)kFHbATimMz%bYl1g2uG(W*^Cb)Nz@NaXW-2?Wns^O#$VEkDu(8U2m;wy6&{UG7V(EbpY zq;r2SSFg#>%QG5|qcTZ%!n`GPi1VL>OyhCfN5R!&UZ0WSwz@Wb;+=LWnme@Vc)6Wb zl|#18#cn^ zInWRyddN^p?C~p*@(Ka8LEi)xNh}2`2boWuI=&=)WuZbDR9Fev7gN0;_^@=BZ4p1L zYUR6JQ9h^E-E^*#)Vk#puAW3->iQ=Pt`A9365`?2mP^&Nn)Ud6UeD|9XMMa43?$j} zjdt4rcXOe!kwc}ABGbbjC^BSVj}RrLE|5-z;#Q{Pt75tYqKKxgAUwTI>Uc@DOc#Bz z4UX+o+JE ztaMW-nBjT3o?&RrQ+V1=udc2JkTVZpgnV?=skF2-sc889am_^9v4JSY3qaN)R)aWZ zbiF14d!dk9#!MKpP7Vz=tB1BJ$F1LbY2PdS!=8}hN;E8t1mz?vF5?U@^6_Y6G0mQkBnX)oMjhGw3Cgdab+{z38SBaIS|% z1#s~2>{iRO>+7#K3%Whep66ZA@}l5sJy<#}TR%y~cpvvk9er^p{{Z3(z!X?^nEj`D zi8^o%bmQGHL5MGaSoaJdcrzQA*9gf0v?||CG~y$+#%Jj9eZB?dM>8h3w!FH&5Oz2( z+-~pTCyA}sFcHj3{U6w<^gFN6{P~q920>|9pDkE4CwS$atkdh?Vn4xV^Mj}y9GvO^ zZW%!d;po6SBFVnt!Hh;l?6R5p_DmturDTMc1@QD=;J4t;bGyylfI@&AsCkMRklWMQ zBE>0-?f}^H*Y0d?oAp+}k1fc_0oTz~5f>Hh2ZELGdkE}yET?vqDmkEL4~n55D|-HnH#6B`6gYX{0Zv>L1lT3a){Upb{#I34yFOr{9s5yheH?$5V?*fcX<_OBBt z<3soi`HmBVBotl=y0obAoj5B02j=9fS|`di{Mnt0VWu%3S`e*MbybdI&v0H$aE|&g&eqeF>H|vfw(w3h-0Ol2j?wwLNvavD+ zBo%M!%@~&B?OsgrGL}ib%?VC4j5P|2DCfF%2)G2Z!?)~>c=DqwLSV650b>zx02o%n zv!PKnRKDLA2DFKU#TyJfwT_k5Kjo)?M;COYS~54D!Gj0dC~nGN_gffZt=hLK+z=TpX%!|iQb)`PoBKXimRBGja=m(R_sX>B%*-fU?CKihv2THTt~lLjY0q89>VE@K z3^0%T2e7k4_+cgJiLAegQ~P%O)2=Wz%>^Hb1_uFV7H9Wjud6+p6q%G^D>=(Ba->5Wp5sYFCIza5*302-6Di09b?CWQ3!68BjvIQU(>s*W!{jgL^XR<0QTX>i`xM3O@+*glj(kP<9z zUXIXT@BAS@aeiz)3SE=}Ng;=?n|l$6E4Vk%%cE?uI_p`HilOKVhG-J>j1C!2{NwcW z1P$T%ENuH_Xl5Nytk|W9tOR4yq8C+st|VsJS{zh5k9)QJV&7fJXC`XW&U#m5Jv~mm zoW9MLu$HwfhtsRnz0&g7hP`>r#V)%O`?P9X9?}&US7M}_KRSop=nQ81%o>DY(FZ{Y z4|Grbcp*md3?m@go5(ziP|IBq!Gz3h>MJ)kB|=B{_kmUs!fqK9hO#*|O4JUjvE8N9 zYCH$rvKvvRIv}G+o-^XLEgo(uLOkpGc43WxSev(3>;3hGB-+qD9xr z&BbK<&S2SE4`Q{WYTe;> zsPfticFw=9lP@kv4O*NxuNCq@Shj6y`Fzu@k0rm(&SW7+aTqyQKS6FR4C}0M-DF(mly&Srm3k(JnX2rv&vuqWjl-#MniTFF4#PTe-gIwVH!%CLZLIh zvl{oQx-3hx0q^LVd102L$Yd(B5=kEU>r__5&fbdRx$Wie5%kh(N?#VZX&N_z4j~h( zZ5p^=*Om2qjh_A_dx4=a_@$a^=Ox~y&sHjzwPdI4Kam$tB-M_4-2v+4<9D}O49zdk zg{Nxr6>WSGs|^`yh?fow>_2Idebx2nWAVwzdrAswfO5WfnTU46(|Yy7@l2fu zX^O?b{{w9`si`HciO{=n)LbnsD%`0PCl2X(wJDh^=rxLx0dOg(N%W@Rj=dDwj`H0p)ZW$f zu>{DnMpV5S5Dg7NRf=eD9Q7hXeZ~XIY5Ro(P;(ZA>d&?0ufk%Xl(6Zz>&~gQQ1Gbs zMDR};KGflejWn%}khXF}*8}Pw0M|B?eI{kScqekE)jQB8)!f!$vMa#Z@n|X%97TvL zzq#-j=J#>YHY_2GOG{3KDlBi<=Sh+n?N$bk)Z{pyIN6BSSS@z{#&_=p!*uRs>UWxzbR-gf7xA%1d39)F^}!`>7FjyHGa7pmQt&Xa{VN5m*cdBzz}?G zs`|OX)=;6+5bK1;ams@BchOd1U|x3qz_TOe+R#J17CNbk?oH13JJ?)(gaj>JfdyD* z@{%qlH5kKb;@A|Yc-(_wY8oh4>P^-r6{jm9FdWuXi&gZRL2Kc6Wbtduo`stj%$Omy z7N5CzT0S+;6VM{cMOhuI*|J(C*BqHI|1nyoJ*afomr(a*ny*<-O+Bn3y#P}79kbYDLHxeGYQ|JlI=kiNC% zKEe2Lh->3ihq)nx3?_B8=x~(4jORuQJh!K_T!;f?X2sLh<;7TNEFI0Hdi3q5DoYu% z?Jz@BxE9Y*S%RgKOQ@*)`UZ4((H78HW?$dLkEqlTtpHRyWf+QO*E&m&y%79wy~HUX zTq8U)pj3?Q4Fu?EQY$|%y*z96Hmy@q>z}jsW|+#hNoo}1e)Vzw$b-DSF?n$nXnV2J zK2-zAj-N_$zbp(_7UGC=qGNBmDomZS83e9N&0DE?fJsQauPy&3?DYr)Y-_W>b1zu( zpiz|~zkYb=&6qqFV^_niH3j%*%(E2duSTgnbR^PrlA$~O+U!(1^&MklB%BTAS@u%L zom$zM)zoG@G<`Zn5~MT$C8 zw(jK0u>h0C*Qji!Y(B{8=zqAA&yrbptjAsi83FDR{G)%iPK*q2GJ_iuBid|k*K^CY z&3W!p(uq0w{F#sDuhcxb;cqIZ$`d`?G8+@YrVtuFa}Pi~ME1E`2^H@KsXWD0&u}Lu z2F88+hnw>b`TKUNH+f0Z+PD1vRnZR{A6B*a0IFD5k*k(*=wlvF>G?_vbuo*-oM zFX;`%*XNz4IrK-x{R`FGSLauYPtdCwh#SKlhIWCk z1h5X|pxK#e9@ZxA5^g#HtiOA5g6k3p8=!1g7+F4V)wOY1EcW3vWfx_<)%uME-_1ky ztQ)@*(ouzXs6?1!469-~A)9Skxfg%aODVlrIUW-^5qv5m->DNhtzoo_8PeME*pwW4 z9lS7R4}KjiX#Ypv09sfCf0hHeR!s7DJ7YR}zlMf9s#&%B+=(RY_^}{QP4JzDwwlq% zqh0)XS;@yb#^Vl91F&wo4$9iZuA2u1q{=n?$5CIde~3Mun;%h3k1!4Omw(fj_ShES zGt6LSCCn`nr3c43;hiSZH$FliI~#4D?4hi}i{<>qenR;7(P28ohO#GE_HnIeaLtpdtK3Fc4keSD<<-NF@PBGA{*s2?H-HB8o?QRPYyTR zkJ^tV^+E1Em-2#%jz!d`STiIuObw>nc4As?3QqPLjoMHLR)Ou)l4WKa;Iic!ALI zAPW3vod84>27K?2d&}NpMDQJFmCHwyUY-Na(IU-Y!*(`DvKeBhtBN^Mp_d|)CS1`` zDltw4!VZIe*Frmd!O`tcKge9G2Rq0Lv{Tc@>+dGhtsI;#*5eW9aL~;9c9L6VW~}-% zq>ot5>wOKja<&Z0r6e6nVehI*`zhOrwW+x&*j|0FS2054(wDcK*D6nrZ0}`W3y&0; z7TxlJ3aeHn^>&$=+9u_)IyHX#A56}6zoWx`$7)wNl`OH?E%f&gSbY`?Z=taZ+1@W* z{8Jq)t0X)@y*xb6foY%j^Hc1E0Y~$; z$ksR<4ijNUWb`ayfku%8?~`h+#wd4P$_DG0ONn%T%Zvm5uKWJFF{Ag2QZNGK0K#KL z+2PEu?MXW=rCQ={-n8*=OW8A&5Plc(Q{kOt@*JGx1Rq`Kn6ck17Z}foQt@uXGwION zY>g{QD@4D`33d%N2g=@sx1}~%u>SOTz20v`2(|QXx$Qt?#VSP87OP#d^rl*epSeA) zwM?qF^mh!c?c8#RAq@-v@MCwk}9qu%8*eX_l)8Np!|M&d`(S?ZyA#G|2IqUK#uj+owZ{*O<55gA_;%JpVB7V`rG4~wU31|&Po ziv5=!J;rSZYOo4p)Wmo-CzvuDyrJEAQhAO&l+oN1s4C5ob4$)x#JK)f?)U{|fA8jc zk`7-M)}_@V_Jk1}w`R%xMRi^^o3T`1&E}jV#Y*Mu>9Jz>oh9=^vEje7^;164(M=h- z)-2h$r7lH?z^VqI28Mm*KR)q3w7_raP<6)-t^g8pDfJvQ(Vuha1V;JT*}rJm!B{W9 zVWg4l*geZ5T$DtueAtWZLnZj{8A9=WMc-V^-R}@wl~h|>1@Sc*=y#{WWJKU&W#5q? zy)wLnSC&8|-^Q(5GsD%Xcqhu@AC3n2gvj7#NvU-=*}E?^L{K%DTu2TN;cFV~ zD>=-akoSE0&G$Xb^_d=i;BF`A`{C~+eM;RI;`Q?TA3y)A#bD^cd?TeyYt-~Ws>0Fw z(C!x(h0fr=N+J!)1g-pjxGyVGx7=`|m2SXaFKEzcu+T)RKhj&~js7{3VFbtH^j2Nf zZ(2huE-qU0a53~&4^5#o771Sip;?1GE9ecV+5+{v6BG$#-ji#Ss0al?FcKp^i$c-K zD=p=3wQ?-#s5K%h3hPrDYd9{IUke2A8r_rUTzDc18#FKp7v~JwXeU0WWrf&T)r+pV zNM8`vzb+kbMOrK`x-Ecdd#aKv{maePlS4&el4+Ot0YV$$)^N+QPV<{IcHAd1j_11l zJTs`gV2iM{hbvspet} zveC{K%Gb$rECGW1qpce|?GL9Ulbd%5`Ja%!lUrg5^KOn2@+SQ>AzBH;()Oe$mPh}u z-c9z2*5uQzC_Ep+G>oG?5xpi*ywPF-E~ClCdX zoaH^35axxeIFxCOdJro6kv^YvqIf5R^*DI9AT>a!i6+dM1*z<>@OYC&`(kgA41F77 z4ZdAhseT((`%s=@fTcx4BkWLmQ7xsq@l|d%{2x~|q?7;C}np;89V*I3LL#G5SK&+AWz&tH7lUf4zkD zKw(;F;Cjomlkh(r9B*+1k~K0oe>c@!g_>phm4wl!N>SjcqWcotywyI4vsMia=mCGtQ14T;zH(p}!frZKQ$XGW&s#G)b ziylF8zUb19yq)~q1W78xTc-2;hmi42xEj(h{?U8~;+EuPQi*S(vd6Nf%QNIysc?X> zLt<@#v&lIa9hJ5!V|1!kWXuRwh>IY0uB*-(-f)d@wI;II8P1XtwgCu-w#=GoS%K$hNH*phYL4y<-M7{tEb^~C)s^J=pstNt<1q*?u8c# z@fD3L(}b)vL~OwHHccTa;driCMU}#{^bcoW@e*~Um;YorQrY-eY2lD77#}@S(u0-- zhPwH~XYlFG@x7M)uiMy2+?m?kU|utS?x26E&NyyX(-G6Zp?Fnp!#No)}I4HO;xgZdla-gAPB6lHJ?_PH(>_!*-dYgud2|z)Bz!i5fqf0{}Zb?87Ckp^{L?`+t&}8b{?C(e& zv^XdoX56X?h<-7NQ^^QtIO5Y9mP7IXIFj!Qg@J@PjR5aKwA{S7+j@IC>^}nipOymw ztf20qm8miD`aHqDWgd1djEW?=&`aP?)HBEb`sXO1PVSHwZRvn9)G7BMjw_>`tB^DLH4;$HScD$v^H z5{Zf%^itX5pYy!5CcR7rwEyd|VuFp&TebA5nAOryS#WuJBgSkZVIq8Fo&dV!&HN}% zOkl;atOwfU5$#f3GgmDPJitc#Kk(@0C09k2n`Kp8b4f#2Zo?Zzgfx_dNv6SERa$P$o?~$EJ{c6B0*lAz=EV^Gq0l=XLBOrh z^acU6dRsI`;Jt!CeT!Iii9YL)T2vTu*f!}Ow5GFK%{^((hjEb$g?LGnMROwo+Prmw zc1WA>`y2k$Q;#&4{{oFwTd-9K(2f2Rr|H2oGOGP4+F{Nys+g~BS1McDuwLF+?`H92 zW4`sR#TK(whPulAb%;xv(a6=I$KIAi@ck*;bO3!eBX28V0;Os*4SPu`Z>Rj@lsuS8 z1J_CeGNkb7fBTrBnMwVv<(1(o)9uEcdz%59CmFzpN$zev z^QR_q0Yjo_Flx~xM#q^Z1VdGNG~~l&pNB5ry-pk>0YPFyF~d=29TO6SCeP$nUF9MgmkKUxdv6WDJy~^Aivl zHswlG|L^AiTwA)bd08;^@4@*;>5%cy(}emzNV1fGXw7hMGX2#WDBCBl=6uUWl{O~&fCPSJyJS>{*Dp$y58lj!We<0CiDl_Hp5_D(yP#n!$ z*1XJ5SBY3O@=E-qM$Pc9ycKf_Ucs3NjrY`zK6d=ET*Lq6{O7p~qo7y05(lrOy;-YA zvBL1}rI>G1e#tBWK)M`2G!FF9owau4j)qPz;(@vDH7OG%qS!H!2#EaC*Kd5YXID&(2K9tIgCE-ny&o1M2VzR`p$Z-1 z(hufQ&CNe%8F*fljQ?*>lq<9gSLD3DfIkpI+7|v}DkjyNZ4wr0Ix`x?=l~z2kxf1u z#U3B+#8J8nl1;T;3gghHTbi$JPQ|KrGXnlm!O0>980k>`J7adA5_ABIWwkT9-IJno z`+}CucP=1xrX6PM3T1JUnxP(UR_r0=?B;`{mr^#v1z5H@rfkYQR_JW-`)Nd3hH$wh zE<3IG|L>o&cN*8oWzMKceZ6Pz?^-Zk`AY}71SY0JD&&!Y&$r|w@xVa}ox)OjuK`J4 zD3I07iKax^uT)DNoA)Qkmo9sJW2t{x(nn4Vh!H;@J(t8_9N#p8+2_GsmU=|0MijBD$}I!gz$s;NR*+OA&){YH-?JTgwLy8 zz~=bZIKfzet$8%4q@LVX=Py{)B~7yg?i7tK&g2;B^R!K>@`_So;{`StwoAU=g)b_P zo#?XEO(=@k7e0h3r#w-od^~5#+ZhU9WZqA)hglGblj@Z1(Rx zBijCBAMH%4{<7$$D-nXU8n*0P7h)RnU~F=gtYPnDn(rqUn3aEZpH#&=4llP<2b4xAhir zNbSpL^?N7$qkwv&R*LLPtE5&fyX|}wT7pN#yn7&eVdWb7+Y8B7EGyM%Bwa107svPR zsE%IAZ2eH{a3EO@4dV-#c(Luv&mej(@Kyf;$OtKjRn&dQ-x_72UN`mzL$PdOUD~9@ ze-|Tw>m5~lfg6jc`y=a8FrG2k{j`vhfW(@?I{oQT{AIohxM%4c& zz!#4&Mz7G%tJ*n3Re8}9=63)(K@g9==j#r!&R5@T&c1-G6rZxvX=|StEhXI5Z$-LwxojSMhFOqjut^1xCkMz z(RA;SRry7!^V3pWJ)vE5PAlDg?`(B(<7MORfheqADUW|qsaH0lrsD13dwO%;wx+bF z-JVIk5}MDIY@LR%oDE8`Fr+9K?aPqRop$*1q;A;I$)I}f9BQZe@w zj&RL`ckm1ig3i@$;Ev4LMJ6k4}0F`Z}3WY|mE=vgmOLJpf&9&Ax?hJCV(G;9FuxBL+po z7Uf?=Z!pGHiP2RQ%`!J71+iSjGYKopupM{nSBr>M9j=K-w(?o!sy(tF#xwCJiv|Jh zHHU@L>dIevX|th_3s;x$fe_b|goR0OKVQxPYwydLHpA|?pmySr(u}3hd2(yu!{?>Z z%~ia)*D5$RPv&Y3lic}eILy@*Btc9F_EDXIEcVIW)7^{k@@_!U&sF^WcEhkRGS7!G zL)UQB*;JWfjNE#J(?$MUWn0@^T0#!R+iCqG7H~{BLHYfREYgaTUsB0@17HFS+xhtq z){m`TJq34@k|BUQ<^KQ?IZ^s4Te=2SW*-@eXGI1T(F8njj1b7@QI8D%CsN-on`~n-@c@I%&J@6-%PE}bD%v+{5)KDf7)mWYHzA?rKo%bae4;E$qEvUmgJ*md> zF)El8SoJ|eFr@|@j+Ur7O=erAWY*jOLRBVzee{gUTREvCCUG6L>_QO z9kat4f`k5aZXZqEbGW=tW~Yn{0oLdTY=EJ4h3dXGL9G?0R9Jo^vt`EnJNJ_lPmi;+ z;p_Z;Cp3<59|hY-?o4I*HA2xqUEqT0FduPlT{meMcOft`elRmBV(e>Zw+%Tr_nqQa zmQ(T;Q82RTIS6c2OE;-E#0Z{ysi^kqMBvI~Nn-pbHcFQi@Y^V6rx1KB*l2zzl&t1- z!dMrZCt}{2oQh*3e2Du-G-xto2}LltCi=-6$rR_vHInz`#YyPA9OM8yTls=L!<54X zN!s&j)}BQZ@b>9R4&FXsF&xo4i0wJs)7=_tPc3Go+8WRYI9zrEj#g!?V)k4bQ<^` zq-pDmTh@H-+e{VU7Jn>m-Q7I3(jv96V~D#MAm*=nRTS{&%!NtTbz9B+>MkPX57h_+|dTr zz`mIud*F=Fe}=|{8CuqUy;^YO$WxuNXkN46f|B&W8!4_6EKT);*lAdLs<%3`a9*S@ zNiIUgK&$PfmLNul>Eskwf@q5*hvczf(&y!bLL1}<13UI8V!V;Y&S0ku^LU@qM4s3= z?=|uJkA@<#RnOY(B3R3YnRT^O-B$~;NRmg3k#SXSjbFO1z-uzZ@DrmTG~Go?nZUtD zgTUs3`#OGS?ER6K&bARLK;-p1O^gfW{=`|6@3?`A6O3mpTW@iyzOL^>w@ellXU5{n zzO1q)6%GpCM_)2@pGL$cO(TWU3n_b9bpqh5u%U@#y$RCDS3mi$W#|=fFB;yhcyu9s zSDS$l%qEnD=@5r(`XWoKI=CxdIvENjuk%Y4TO?bsf+55YTZZ=%)GnY;0-V<-b7AGw z?!JnguXTqHTRk}H)0G-G{qQcefPCpxa-5`pVJ}n8{UNXYQSwjlQ5{o+rn9{zfS%z!@jR{hj=ii`!Icj#V3=Zr*~fp<2-M1_n;UlgrNx@- zA*TGx6pR{&8uKEzd9B>Iz#yvUbxN;+0tIuDuJnz7X*L_IOfdTc23KI?WQ=a<+=r4n zrU)&n#4tY;)OiCZiNk9sTDOl*q;_)~2S~L&ie#U}29M$)J*M*0ti8==X*G^*xr(fF zc7P2FM&)0GScGUz&z9qtadOAT^#X)m93D)u)LK7BM7&7sj_do9M+x_8dnHtS6L|K; zhP(ITAKzln9Qb@KoL|2(v~r7>sozQzOy($2c+ANb1Tw!Hc;6kCdp@m>(?zY|!HsCq zvz*AyFM<>^Yy=@ETdwJ`@03cS7#}zc*FK`d|0ua3FI@i_UqEiu(>*=Q;@GQlPHEr! zWoVceW>tYNKz_uAl@({6M+g}1{*D{2_rsX2JGxloK=)y-evC~F=IVV6=_M1v>1u&80X7!4LH zOPb8#^7PYu9Ek6=tCmF8%&6qM8U#KwzMXMJnkK~86Dogd%F4Z^x%3X7v@`Bn483ja zGgR}REb~rRnbN%mksC&i{AvM|=k~=~wPAtB_rNFWz z2lKqbt+X#~7<1J!?}q)K4`9o_{W$TEYhd#>EucNObHsL3^mpx6L~Qs4&(?^EO7^vIqz@@i$ImZIz) zyUGa!ez5Xd=f{0rJO5_<7jg5no#>QH=p!HU= z3KZ1d>Oam~;{UH3j=|=RpJ9%J(y9p=-<@G!-?{lmX2l6s) zOhH1l2`CY(Su2p4Qd&YgLxJ71ET7mXGpwW)VD(|Ztm5IicOIVNT6-k#Xa>#w{D0c} z3Z}TCW!*qLc~yBzDZyV^*4_S7=EgxheSy!@HiNvDPRKMxQum@XJ;-SV=w zp(l|)cyQ)OP3qkj{sVCo4ZF_>)vt3xMC0QEHS2yYY^_+(GUk*%ZhdW#up>@J0XC4P zb&P$%wEoVEZ-IyLM#vsD=K8!r4Zs~g<>tJzIrSt%;+{>BG zJ}gKQuCU}BM))7>@h*e`v*>8W%~uBVq2L}-Px*E%4eSZ|_zw!%7flez}&*rSYRztcS^}u5F5LLQ)Y@7(Akv zF^Llfn{C|W3Ce>PFHseV@@lMjp2dGxfg+w8GO>m(X!s;cH>Lv2TOP~zBwV{5<1ALeQEvdM0T~aj`DxCk0f9kPO{o|HDF4w zl=!n-;~aGodt)NQ24W3`NIaCLeVlu*IzF67PI$;s3s3Ed2#uB!mcHQHnS+a0F+8lp zPlqob|Gxx)pSM>CGI3aT{{|X(aEV00rz*UVHAj8bX51{Vg~ktmK}fTM;_BA=1mlC; zAU7HrgqYL0x>ge?P-83+#O?v8mYS1Nm;K+(R*@GJc0shVY*=02g@bw#`os%N^6J&( znL{O^V&lQ?oiG@|NWc#a;4Ew{*CLc<*ykI{Zz#6z z)7n#*NSx2FylR2UJlzQu!B9}G>}#MvyqM&!nvKgm@MQhPy_f7@+}Z&2`zTvPB0(KSj~x(p&?l{ z9Gg1pVLQNM_&`cZfl7HV!z$-FY5Q(&xgp>|RTTTR4jk*!5As#c@`0?H@zNOo;l` z8tB}oK-FjYQz$b8V%@@2h$mE_;Ik#UlC)P1b0y%lNF4V~<;CQ4EXf5>!X}769ompKU&LXG4UgWvWW89si&r?jJ{wDV{@5*Y4dX56l-#VZ3xTt9ZW5 zqXVPk`xA_emUBY`5YqIvm+!U5&l(jWrc5U+ZJ$4S^)YLSIz>u8#g4n5#ITEiW_0gX z3*%ik7T3yg9Mv4}sW)029ivg~WzM;%vFQx5El@i6MjpL*Q9AmKm46{22;raJCv+jl zlLrHLFKgT7KKgW6%D{>*f{iz)(GDd>dI{8F(=S4%b=NezYF~zmO*Xrl?^%hL)IfF@TXAih_-EuFsH z>=Pq~2UYaaOdSR+q>%Rzxb+}L`W%$0#lROSepk=Z8ybv5ZzYEWWv*>d9PEMfBNAh< z{{-P*%(X(tXc;5y3`I}w1uTqAMN=xU24wnw-~s-er52N6Stm0Uu2VM%esQgb^_3}% zRCMRdNFMUH=MZ7dquy|ZI%cm~cQa0cA2L;^jgc;vPFHLU8BLV3cobbwdM%$er`ce2_vK;(JE-sf{K!sOuu&CVhrq&idSf4U zO&$rm59Vqf1F3re8i745jE{@7P({!cUhrc&Y&0FRxJ=F(n`takdp`Q6CD|QuqlE~R zbREbMFI~sKLxO>;4bo=NL@tgIdy*?xTG6i3e+nLh`{d^gx%KmorWV9^zOb`m_p(kJ@HIZP! zx(?OOB;XFxRR5w!pcA5_nVbYH=J;M|rLusgjxcu^Oo;MR2@DVV`_BeL?Udbx$C^wt zCh1jZOdx>Upi+{gJ6Esba2g~Is~Qfdj~T*P`OYbUowCC(YbEDQ_%#PQ#fCqGUbTh$nmXCwj1NyU={vDz5Kw`KkSifiw$_pT zr6?KzyVPo+VrFz^qGA}wes)5ONO1yu#Lthp`U7i<_LKRFWhtMEQQs(VjSDUFioS!W z+LENS!C{5HWl6PWuCjw}9sF59_u?#%OP8d@7&bPx&VIV`mUT3E!?-cySH6-$niYtt z6=M4}4A0@hjXq;u%ENhic#?iC^=HpS8Ce44NXG~l_al4_ktTc<33{`F8pMdY2~4Ex zVgn?L!B$99;CFut3?@mMt4%Xh}v0?R;v!1L_#5O3!^>>i-+bMn0OVZAUx#Fys3)_EN3!s9U;i z{?&H@Jj6Os82#tpZ~u%FNdP&zWI}rg=h!@r@0a!Z?)j%E#*Y$*YTA0J!Oy1~YvNwj zYDsA|$`(7}kgj@4phSWSvEqbT`z)GRu=9_=i4YJt-m~)JP9QFzI5hqI(j;zuLNzVT z97o;iU{ft*g;PMgS)_% zWqwC@zm-3JRw2e5;+`ao40H_i^k*jrDcfRFp3w|q*GCPhe?56ea=5!0`>WhO|>bofA;nW-9R!B{mV)0!@uNGe;c%t@qB9S9{IwlR$1 zG%^4nF5W*cuC2mCrv01Q7YSMi?QY_Zp=v+o9TFkfCOQ~Jqrmm0r!fPGUVdTzLnZ+Z zaB#I(QkI8NHuzTYXs@^F-Zxss?K6>0iI3lgnzL4}{t(R6m)8%fAL%&7YA2YQE^nix zG$janVsid2d@^xidUQXSs75`ZMGED^)=XspWFEZYssyCiB!XcFS%7Mf@_f`KG|rAz zab|-|lc|#6!t;Ts8k0(tp>Dv=&y18Pgv%p2s$=H(%-8j)g&+mXB|~}&mKZqis-NC! z1=H9_ISn>`NnUj7IVA{lm5U9Ch*8R*&&%(@On`-~z9lad+N*0d7nH%hPS(-RZSrwt zRx}rD8EB8ujE` zKbfzqG$6!rSS2dkw5usAE3!kJyv~#|7L+%6C zNgmuI%b2^fI*r~F8hh%D4Vg&;diC01cC}Zc{!r@+{C7f#BpShuHC0P-mQ?1G!){x* zJAVO}F=CZaqrph*kdP2fgVcJQMYQ)=Kvn{>e|G8NFnUXia>;I--LLymvO{DOw|$93 zMGEi8vhtxJ6FE=o%h}<>w=_^n8J5Z|FN^w}cnK<0;C=Kv3u(*(5!~6;MR!;5>0#mf z-75-U^)c1!4p|cS36gzw5P$j9j##!hdSYx+;Np7{t2@TKPY07=2oMIAC*GRI>Xj-C zBT5tBBEo|zFoze*HJC6(k6$vA4Tb>`I<~WA2uST7ln*yJM#V}z$c;9gMn?SaBx)KC z-uwhJ*J$Oz1+3k|4A0ZR9CiD#9{g5^K~w@N;o8w>ugLjtz+0*LtdFO&Q_tgKd1`bi zKP;lE-ec2VHcArtwgd&*v>ffqoU9^Y_bOa&9cKN6PtAvf-)dGg;^8lpId$ zxe%iqYqC_h7%Q7;$p=CuNo?R5*vf!8fM>&+t1P)LfNr-8{{bs)`{V>jH@;MW4;FAt zxrYw&vwyO1W4TUa;^Dv1-bsND9YctQrh_N$$0c-`b)b*)I{|^5d*zmS;t9dFDBTf~ zR`*_D&V17~s{%)TyCNAuD?t2tSucxl&1pcdYG6jTAeEM4g}_Dg?$_nGOGum9JeJX? z3@Rx<^ssMzHDK3izp<-Ix7L!I~yL5^jrx`i4YLt(zg zNS!d2CEK$K(?IHydjQspCy5e!GG3eW)ZWc`j(C5N;7X|7$;p$g(|Rdmdqre)g<~!H zcM6pHG@$R`vR&7SL+OY%!!%T#_WMT0#|mnf0gxt1e&K4XihUkrC^`h5$a|5H;J>me zF=3{#iXCzzxp-YiJ3_q)2SXiD`F~6L052)}LHXvFFgd@b?zv{#%Z~3nd)gTYf`dQF z0=;>?7KNw?q0_^&eLg}VL)yWk;35)Iq?l^7N3gbP;E##Sy6+WZrrmHl6czYX#ykPD z5rgiM1A)u=Xs0^ni&J|qgSSGT#>oeCur}N(SVx|jw9strlnJ?;4rd=+%w|)w)s^D6 zTAPiKe+X414&QQYVUwZA5&L`1) zcQz^*9=|2-rxCUXYe;V@NV@*?A=mB-0Q2pAcAKg71V!ltZs8-zy=S*F8o-9z9Jd!= zzg<}jiGMNeD0#fzp*rP=lWP4Smvn0*wiPyCwZB_>Z^(L8St>NzxEh^Hg$AwDO=f7~ zv)03|WfGG|8MWF>Xh?Aq-DJPTd!(bnN=j*oPJF*1U*bZe|EvuT`R6O`2%Ct4NP1X+ zZ_pJGQOgvL@|w-wi&A;q4=HJHB3CD6D!rm$8_7TozCKP81g1ocQbsBIn9J6i_d-YA zB)*<84j&r3kXhnGc6~3p9Q8D-LtZa8okn(jt*^Y&sT|@|RNWfikgmZctMJ`0@YBl6 z*5r7$itzjW1oF|w^lw7s!XKi){W^cza*o0&yv^3hQ8!fZNw@3qe7Rv+U$SXVUyqae zL`?r5TdhEHGRqjg#SFV*kB)HXwA0QdzO$}PpoeEkZrh4J2}QdVI0_x5*U{R3eBA!$ z6VAu)Hr!|8?5{p|nq4l>NS)j}P#B&%8JBDIAIaf=@;ftgl=Ud;-|KYq3xve|1a~}r z_yf{d_u0!~TaV2qEP0Q5xgfsqop{p;seeajqMIi)xu`jHylD+ulZ1ob*N!12xWRFq z3qtpx5(se=nxa#q#F^2$GR@XY0hGw-8i$U$`5GhdZOirL;*xjtVPTBuL!K*?fx>HN zU(-N}rE-_;b)0QJ7m;H?j~#(54x5tRm?XRgFvV#M5Ah}E#M@qeM1`J6FZInn>F;z` z>^a%j`_*!1)?)eHyO8-*O0f+(ES#X*-J~?tEMzlP?Hj|-TolHmx+4aOy^Z9G1vqX@ zOnFPTN7s*MzGq&*_ATjUl4s2Q0+yzRzBw>e`zQQ8C<70>MT5o7$^ab>wwY3Hg@lNF zADCxku>Z!IqE407=thgw8>pCLmkUT?yVsZk1y@rKRrXsTxa}Ni2gYUzXestII7s?1uMUKo6*>e*N=!a|9edHDOyf zoo;k0d%rxoq$$?W#ZtyflTON%zB(Do>F)+vaEn9&cA-3;M!Q9dM`pV6Dz28Cwyhb^ zpp0XTCM;hYzck=+?N-S9yG>A2Y5WHw4Kf7=TI(b^6DkNLEW5Uw)X+9$_qvn}^6j#J zk0Jz_q!*Zx6!0&#baElCKr83hEB^3E`&``j_+r+OdtPtQG=!0zRT+upI(47<+cM2kj+Cl!`mN#0y1qnuiOPHt_>Vh+ z>j!tL@xA{0_BA~kt98a1W6=hzu@o3+B?&oaf&@B2TTVNVV^*>-4Pqr6qqRLE!t&4v zgDc8MVo`^w*xHA`x$l=u6G7~bW=LSyOmV?vpax!83;7SP@WXlb{Wbz^F_0X;%_3L9 zzD5!P;)~(-5l=fSbc|egggt>y)mEXSO&H*2?sa7@etf0^<#A;JmOuB`W_KPKJs7~)*Sx^~X6pASu)3$9V zweJ-|TuG8nR~<}%v)I7N;`c0T7M{0(XpD=s#X^MCa*H%7YCEl081XiINYVh;nPf@L z{l>M2sSRhZvWSeZv*eMj2RNN{ZVD8wtVS!_@t9 zI};itR=%QhJjSx?EWBC{0`mE8DokiPXlwbVK=25i|3l^D6#0rYv0S$cPkwhDlw+xi z8>ZlBLiJsCG4KHBu>b}_Cc}gbani|o8m3$=&xcOwZ_S>>ZIgJ;Rmxh%Ux01jH}6@G z2%?0l@Fbv12WrL7M1s`0Bsji#EutPN!c_O;v-cO&Xt9n@hfXxglK9gg+pBBt zi#HF3oSlkt*>u&|0I){dLeB8u;WTnVothm*reWdbt=Dy!3GO;QK!Qg`R*4K7e#)53 z&r?djE2eDtJpP&7`*X=&oq>Txrn3$uqL&MSF@sGhloH%X{!Z>zzi=qne!?>Z*OiYYDirWdsLu2Cyn_N~=-zXJ_~MW+jFB z^uXOg;VCwjsYU>fR#hn;V9W09G#U+_N6jQrkvUP_4DX^xzazyM68HBWBrmG|X&Yz{XrUTb5<;1XlmHT)N9I8)cLN^&ecI5~rU{)Pwm|B2rguy%_ z9%NL!VDg7ftoJF=lQn)f*8;B>PwV_sOM!}!u)uK9uNT4Z91v@`Kh2LEW|Mp@M~^nW zr-x5F_unh08*TQ%Ilk{c9krditEVqsy3JV6AqUiEB=|4hZ^pk4vz#NlU z-yL{(V;G1kbwuJ7Bd}x@z!H1!X83Vi-``~g`t^ay?jo?{rJF)QEj)Z@zmfY&aeSHp zrwLjLi{o#TESiZW4nL8+`RTM;hO5BUT~<=km#%`R@H)CZO}8ELd2kX(Tb>alS3;CZ z8E{SUL1Cr*upDf*f+UE&uKOqT%-OQ~>o8^-YL2o0>1?1sO;e5?hL6#7Bh`5nw8UGH z%j7a2VSpkFMF6rSE!={fd-dq$!4}@K;CSf9bDomG4U2l1x~>mOa~~&rfT#QWc$Y&dTkGmeNLlY0s1Yj2%XqAQ ziY&Mi(@HR-onHX<6v{I?&sFY_uj*+tn9)|$+xHb>6EI08y+>avW~Y^z{Osda&q7sP z>f?$oL43J_xt=S0LW!&U#)p_|Ye8GXUL0~IiNU|Re`Llz_Zd}S(hZJ-ZD7yaottx| zR>SU2+H2Eo*Ig%(f;TJ2@oavkno;|8ze9A7p?tM)X_C|fHB72mleUu&sInoFeum&% zhXk0wl7`HvEoVsSEGe(@T85o={#*_KmwkLor|8F^x0w!B$NKE3iqVu}Xpz+%M~|^- z(sUs8p&LPLa4@gqehZPQRsX5^qyh+d>07#MK3#~_^+t8(tTak`^{MFxKiEhb2P|0+lPUx$PiwEy2Mn-VwEib#1 zr4vAli>s^a&9%D@Q|lfPMjIz$SYhgz*dS*!piMbBs<5#c5R9N2sjMBQ!iR1h2euxx z;A*I(z%N~NT44V}c*v7kbNI(fZvh_zoQsw&u5T}a$@@CVjp&Q0o1;oJ+#@Z$?D5r?DQ47PwQm*Iz9_b!6|$Kmsm}N<+UI z5&Gv2=->pUOHwkw*UJr7HXvi9+d_#hJ(Mgb*Y$wS?tc#>478!ne#HO&{r-Vv6;5$g zzU33RQslph@%PHB-gJ1Q2B}hdWNpgTu|F2V3%LJ?k9YonjS{>CC753;0bqs?MP_r} zLJo{>XFMMlJpMzDI8%YYFwx*tW=BUF5YMqB%1Ue*WJXH?&V*t0o2vZh`io-vpUVJ1 zmVLw!tOW%f#qXQjoF5^srODxhms(MH)$Qa&6pxh|0>A}jhKQHh|37K3?+sZf>e~Is z4Y&x-;8k-DmUA}}AJ6C#;#%wa8Td}G?=i$W(wZl7oscaaQm9(YwV3GV^+Mid*zRftA+c+XV+|$+42}lC@tmZ9U z>#>O(OI3-tSUpJ9(PHG}CAsOtVSpwr|96SOk#YEe{vHo4wSvpk`40>f#J?MG_jxCa zaoB3ViSCwze1VTB! zs?;U9CT88g>aVj1y}5|?gSStV?z6wBuZsBF*;Mc1{bQ`Q43D)q89fBhUwKHKggt&x>47 z_x6|~2#@*WI-E}`%(k_G*)0sL3raDMN+|B>52v|=3T|$V?kfvNGvCqD@P502*vC22 z3q8oF-;Pi3J;qL}P@V*PnSX6J+=Lb(m1K=s?d`{mpq-#jTx_UZuaZ z5@nGl2IfhyjgwEJufvO4{rw03-c`3Z8I5yXk(-hauV;FgdpUj+f9D%og5QzlU09&e zPMF%wpMHD&02}!yO^+d|FcC=Ekr5WO^Oz*Y+dpB=5b0h5DM_d|Fzd_IJj+HkRCmvz zLqy(*0JFws%utxui49VTSkTLALPgCjp(R@)X(E@l>%wSEM@yfAr>0>x&>$q|t`GmN z@mt@Dub%HFXb@ZN^U2|BZZZB^;58$)W*It&MUx~yo(MIWUsr@_<3%eIutk-lO z&Y;ME7hi941la@>-fiH&Ls^!jN+adw!Tas-qpJBI;|0O2{BYP!l+FvC@to3qN*{^3z(anBlQDeguSF_+y53@UhK#v&-mt6d zwNl;2J8T$JrZilApF3`MC3u$4zhj;F6^43XMPKCzHb&IRlTFfL$n9&!u>L18 z<_}dL;NN(7yOcvro-UYd6g7;^7svN-Sk1T;w0NHSMqjL!Q1P~JdlxEhru8ES4ZU`@Ib^9TvU%y8AzjmMJBE|GtZ>o8UTILW} z@zv(5a3A@^hK0bl)`W_2e%uM!P^M!$-Z%Eb$7FUB-00Hy`aK(5vy-1|G9+?3_*cWL zaxqXUkd`eIxp`TOJBTJtBBr$!O7tFH#DZs%6IB|6g7+gLD<0Jb<=d#fJ?&n zSzL#f06ZjaP0*rSz&8n6a~AJ zq#L$&&=J&E)*gc=!90Rmv7F>|ssGu#-RsRRC}4q7w04^h1X|m<+Hz^tQ{?6Mnm#6- z9CKe1%MH5=<0B>;rsaAljb&L8SI;6GCwp=g)BUL(PHB6N9FiE?IH)FRUk2D;JyV?( z`>FsMEoU@1_L0yST7*C{DCleK<8PfgNH3Tffd2G4Tx(FV-EVjDTN9r{!!Gy{D$+8h zS+LL1JIv-!2IXlIU($5%zbuF|@w#Li)1wSeUKdO)WFo$_yeVg1?hV%@}?UsWXr z%+d=#^NMP>^Hd?Pr42de+v;-2&x9);Rx=99l+cH|$6n|Ex?XrRG|Z+e%Gn|MtF%3o zh#pDWd&RZcRvTkv&B7ok>gYE{Sc9<30DJ7}!uyB$7n_58TUbbVukQZ!58x^&SjCofs%U7m{=??3PZRKp zEoUgV1{w44yB9j-Xa*lj)LSJ6q$4G;k|P~?wxp7VBX|dRf#k*IVd(=F5I_M3u5(NS z8qs?>BtrXvnCuN|0vSW2p{j$khfC_Li%uw$PLM@dV@%9$==01p3o#*sLVdRX@`>+7 z2(FWpQykEvQ#c{Eu9uoc$ens_X69-a-wp>GyNc6v5Xw>?{eAsDKzvc+0SeFV9>vsE z$IFR8niwNDI6p2}Cm^}wBE{^&L)UQQ&9Wz=Xnm@%ee0-2I)#$6-K)HtUjenlGS^&T zcu>a{Uz@k(Ud+20+q3dSn zVeBvU)G54|3Q23<2-#c#yx2XoP9Q40Z|d+u+|`&8n_J=Q-tJ$)?HMuj9aE0NoqEMTo$*n5b@ zXBNt9gFa&6rHcEMIy{}3PQ-O#y>TTovD!HY&)dcL={w+ilcJg3{pqhapU`;fc$=9= zp4?b2M}@E42eAnRYPKm7W^&I={T&V96C<=tU&do zZEkwnWR59`;;OUY>C@R4;UpeBL@N~;JG%(FY|LAX@3 z&ZD=`=pDV8ei6@tE%9m(s+Zr!^iJ^utYH%Aq%+$%F&_I{(hbykCSnp;HuLlp_kM zs;i=d-tlMOy#dTK<@u(9B|7GLu<6!i?S;LNdTgMSiKOy}ZE z-cmP0LipscqQrxb-eGIK@;KLTG&K6ji+0QR1HQMl;kNggqTx?!ic6=KBgJO7IBuN9 zQ!A_frJn{Sbw6Oi>m-V%6Wm;;+3{HhbyE<@%bUV16>m4pU{eDlodQBrb9s5`j_uTe zb0AmvKLN=q-1m_7m*?h~gtU$PkHE>&Jthxtb5xc}>Zp|FR?oU7;}QOLyYKBG-|pVZ zP4ya_u3UHoe9y{^Lh$5xQLbfL{J!HriE4*Ov{`2(;-H)iy)uVHOxI;e%^vJ z`CPzuxSU|O$Z`J`%6vkK$c4`^U7`orl#0KX^RPgqNQbz6Q!(Vqwa?Rv|L0ru5mnlF z@EoB7wFd)CxPK7y8Y?y`NfKmBL>J)>RuV-S3z`QqpRGi@$QO0@ch|Q*&p&0>o-wI^ z>x1CX-s7ZxJ49qI9yZl*M@RMWlo4BHxuPh9-N39eDCR<~Mt8?XkvXZ&ak(fwcbZEC zHnR7Zk{uj23*pC(qwN)7Zcpfspu-(vW~i9+Tf>FjW22oW#4t_~Z25`Zeu~W=UW732 zsHisBgtc2)tLK>@J5PO;w%Ez3@3zUIW}JyVZ6O&#Y98wyvI@lCFx1mdgV3 z$y)B3%URd_${!?^x;1^xZtsWa$47HY-hU*k16(+?w5ZpO+aqL31Wkd1WweeZz~R>j z?;apZm^vFfi{Fync%kz;c)@zwDSe%nelptoMcDzGe_Dn!pulY=F{O@{6KKwYYQ>gl zP+3wmC^1Le#bz1O8c9-lFWSKOmBWI_;s`f&s3rs57+5iZPCCbAMFTa3>Bvee5%$+nh!zvOtjjqMChp0r*402{hr>}83MHhi+Y z(=>VKT-|^?uG<2mj6cn;uNc-i_!0G1F+4N?3`|ZCyK=$+ro8qkg*; zJ=dSbS}_nSE(Z2o;P2)5`F__fopD(2>haw#5b#(fl3doOp+OzR3b!UlEtu^OLCkYM zJbPMN@_in7^K!YNFDMwUl@uCLf!h(_z210qIkIbgeH`hiTYrA+E~qH*w(0|CLgr?c zoj|zE>kVd;1*E~obTNkwxVqO}fF5Ekzc~=-rh)iv`vEsM$`#}E(NRcGz-bpq?1w~$ zgYt|ZRA(>{+AzskR8iqXgN5)%_#p(k#rw?5EXU`z;Frh0+HNB>G#NDmmyVf}npp~c zLV_Z8Dj6|B#-Gf#CMK5Xhd8^-!JZ#goWXJT@=0_%rD){9Fc_KePc_6D-w@2L#FZZ! z428-J)H-|Xer@z-%v=*_9EA+ju-5VBWw&xK?;z|(+vg)AD7x`F{A@U&-utV=;KE_u z?h#7qo8IAxrxH$cH@PE0<-st)DcYZHhs~f0E(C|VK5sRLhZHf`Tiqx&KDAH}yhe6r z1~n?yQYCd>(f}oRcfQ;(qURZK?`Nmvm8JGiuY$eCY~{0bNu$n- zJ84nUCbrd-%*+bK>VEfqk6x$Udp~;KUar4RaC#0RsJ@vDwfg6wHMaX%9z}Hd0KzHJ;Mb)&Je%3uQ-6Y3zRFJ z&nYmNV8#Os)ZDYBuBv}uJ^CLdXMZWWHsdO?;CSY#a9YQ+=h(;a)mdzM{+x)&MFdmOXRgw8~8VCya{12#|8PGgaKwnz>tG6stVS1C2xLwXc+yx#fz_Y zA0TQ{8FgFs5>aK4jpXooci58}ZTT1Hp2|KPn|zJC#UsZ4$&uG-hTmtop}bY!r+%?0 zvX5HMvq~({uQ$wo9yci(WQVT5t!ga3EzwuEUtWKekK6uHR{m`McSw%dM^#O?Yrjm) z$H(Wa`=(jE;^FkpR;$xExkbU{>mf;Ci{0wn%98i#!(I*N?$od8?Ck8f$1~=itd)66 z>(gy-%&2@TtsUrxbANBVuQ$b;v|nC`U+o{Ji$sx-c!Wo`1N8MTwg!9J&*rDgcPFx1 zy!K9qhK6=`cRf^Fl$hR)8(xsVeLdH6Yv<~>$N-yYGFf>y$SCB)nzT$KkY4+pyXaf3 zxIKdfewIcJ+NLL>K%@oV!UFn5HWZcMhuj}v4z%mVCnZJgYL^%xf+lh+f;x8}6^29) zeFzao>F1BZ$mR0PC3E`lE;SXvNAP=-QHX` zHMJO+EQB4+i>OKbA{pvm@o<{&zM63Bx$1cXPYV1S2h>th($mt_Rdx(^XTS>=uMpcQ zv+vyXhS8&x>LKfoFRY7i`xKv02D_($2TFr_VXIx5rvEQHnrd`|juE-VJ>4 z_`2Ek*Vk*6H#nG&COg=OI1KlBHM*#NiwlooIRinr)jX%}r)_&)UY`2wbB8xnU28GD zaImPVuY>f}_6vkHotM9QfSv~eZ@yf?$S5+AaoWzapm{wWv(xOLPZAGy3)mcZ!k9%m zMi}o)O(0LgxV1{OM(N8Vx>4O6fS={rqh#1##C@hnH(A0M5aX&)BjC>Jvr>A3RN^#T z@OsR?TuUT;vlXtXK*|IjJMS({sGwwj-~^$CA#I*s925B$;8QE}7_>x*b)-w1CUn@b+P&@lOYmC(bhtf6uD zciC4*NzH^kL+R@4oBQJg&uO@EluD7CiT&?|{ zN2$qg|C;9v$Qx$iyG8)tSyYnL4-Se!~mi9yD^d2}7U;FBAyQav#?Ypd_cJh>}fcJ2KAu z+_ZzoYJQmbP+VNBxdBan>M%^?pn3-U4ww#w~aFjaTNXRNH#t!V*zi4jx-11>Ee`Lcc)#aOUwgy zcu_+*3_6?)Uwht5*LtDg6t87JXwyY@&YiVen{m#8-mtPJCTA2XrOZfLw~N?CF}>VF zUHVgGD=kt#i*MMi#!jB?{|vO3r71pP;e6(nf>f+tKNXqAZuFy+y z&|QnZ36{1KY{qz?<1%E1V}_7DYf#PMbKcS=Gx2&>l$UE~W({QV{LA*Pb@IG@_<(pJ zB`TyEV2p-Gr0_bK(;VsYyT=06P9Q1zQEONfZe^a|eRuAqJN`J)o3GzX?t5ebD|d*! zLGBt6oNjB^6^~q(J0I6(xu$(T)VTuuTRzjL#OA!wne}fG@HzIxnk)_Q!QTv(&|RUA zPELI{T2KX@$=Cybn=ZGTjEVSpqW!{f=pbtbJR|r&6V^9Wzqnrw|7OW%KMAQP*guOS z3H*V*2B-NcRGPq*r=514dvGXdOxeFmy?n;H)|rD*6I;= z1v#QQR@BMlkvoaQss+rWZj|N8WtcSr=eO2Gr%bqRsXg7V8|@}`>&qgTk4=U%%oR@5 zTm?y|==39KkcyFLP2pGApC+d)Yb#pp)?YWy{NBcA6mT`G;%mdvqJYHIIo_92rP&0d zFfma#264|jlYY-HXBQC^g}H}^hYgclu&1?Ux3BBZyAcw^O@h|Ddqx6Z&2>aG#9q>X z4q_f2?gChqcmvg@G&kFr3YCBsl;!jOojY8&RgXC>GybPzfx5l^CAal&8RJ!qzn^Yh z^p!rlii$+VcdobXbo6w+y$%z5%$kqVj+?iA;yZ zYFG&HjB1^rF8@RRiX(M*<7}8>Ge7jJlgrgj`8WivA2IXLW-K&LKSY^ z0EwB6D-W*~dgM`AQEVUwV>44wwHTlISR^ZS$imP#J7;*B@c9;>4T$a-Joiy+ab_ke z9e(Pk$I zd~X>+&hS#}piEl+G!0D|pfT9T6Fg^KNe^9p;U5p6PXOuoJcsAuF-83B^0cA*1mpP} z_UiiD_~){!exO;<`szN-W@-MEaK}KKG^tP4#b?yO4>3a^(vyK-+p?v5>uc?u{}buv} z+2_anr#8Jks<4*nlQF`JJuamVGVn9;6!DdGk27w1;08+TVu3i zDs|<%h1t|08d=K8Av1Jz@vTlPFL*%k9EtbDdKM~Is2*;*K_iH-Iu#Ws)3uTkEa4L< zbAI+B%?zV{$6oOakVVV3NoqVtVDuOtE?6=A_Pb;a{H6zCw~}5iMV%5SMYj2z;8N-j z2|qk}LqMgpGUNinW+r{jQlrI;?%kTxuOFr2%YnFkHsG2Lr%B!?5Po&f?vho}!GG4p zLfYT2y5!(z-SVRR2kj(Z$VFdF3Qpezg*feY<5lpK@;$)1@6OKKcv(%D*=I7`&X-+$ zVxLxYo~>%_Cb~YljDJaxKM5afS`IkrkN>?MEGhJ1vx}(p?KLge4??DAqs*VGR+NEy z{(YjCRnH|h!&_pZ(wx+LI-B-A!ECr;9s7>kO455bdi4PS0LjL1Idj?aN++-N50*h6 z!>fNw!3*xHF={lL`QLog`@dugvKC><-DocGzhkBUIRu+A^V@&l^7#M#-}e{;z&*2F xvZNYD>;CV1|F9#`3tl5NEQ`Y|8^ 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 diff --git a/libbeat/docs/index.asciidoc b/libbeat/docs/index.asciidoc index 4c2b2783f7f5..b78451f18834 100644 --- a/libbeat/docs/index.asciidoc +++ b/libbeat/docs/index.asciidoc @@ -21,8 +21,6 @@ include::./communitybeats.asciidoc[] include::./gettingstarted.asciidoc[] -include::./installing-beats.asciidoc[] - include::./breaking.asciidoc[] include::./upgrading.asciidoc[] diff --git a/libbeat/docs/installing-beats.asciidoc b/libbeat/docs/installing-beats.asciidoc deleted file mode 100644 index 01e9c02482c1..000000000000 --- a/libbeat/docs/installing-beats.asciidoc +++ /dev/null @@ -1,30 +0,0 @@ - -//////////////////////////////////////////////////////////////////// -///// The content about individual configuration options has been -///// moved to the following files: -///// generalconfig.asciidoc for General options -///// outputconfig.asciidoc for Output options -///// loggingconfig.asciidoc for Logging options -///// runconfig.asciidoc for Run Configuration options -///// The content now appears in the guides for each Beat. You can -///// include the content in the guide for your Beat by using the -///// following asciidoc include statements: -///// include::../../libbeat/docs/outputconfig.asciidoc[] -///// include::../../libbeat/docs/generalconfig.asciidoc[] -///// include::../../libbeat/docs/loggingconfig.asciidoc[] -//////////////////////////////////////////////////////////////////// - -[[installing-beats]] -=== Install Beats - -After <> the Elastic stack, you need to install and configure your Beat. - -Each Beat is a separately installable product. To get up and running quickly with a Beat, see the Getting Started information for your Beat: - -* {packetbeat}/packetbeat-getting-started.html[Packetbeat] -* {metricbeat}/metricbeat-getting-started.html[Metricbeat] -* {filebeat}/filebeat-getting-started.html[Filebeat] -* {winlogbeat}/winlogbeat-getting-started.html[Winlogbeat] -* {heartbeat}/heartbeat-getting-started.html[Heartbeat] - - diff --git a/libbeat/docs/overview.asciidoc b/libbeat/docs/overview.asciidoc index 48088777b563..332115a4bac9 100644 --- a/libbeat/docs/overview.asciidoc +++ b/libbeat/docs/overview.asciidoc @@ -4,22 +4,34 @@ Beats overview ++++ -The _Beats_ are open source data shippers that you install as _agents_ on -your servers to send different types of operational data to -https://www.elastic.co/products/elasticsearch[Elasticsearch]. Beats can -send data directly to Elasticsearch or send it to Elasticsearch via Logstash, which -you can use to parse and transform the data. - -_Packetbeat_, _Filebeat_, _Metricbeat_, and _Winlogbeat_ are a few examples of _Beats_. Packetbeat -is a network packet analyzer that ships information about the transactions -exchanged between your application servers. Filebeat ships log files from your servers. Metricbeat is a server monitoring agent -that periodically collects metrics from the operating systems and services -running on your servers. And Winlogbeat ships Windows event logs. +{beats} are open source data shippers that you install as agents on your +servers to send operational data to +https://www.elastic.co/products/elasticsearch[{es}]. Elastic provides {beats} +for capturing: + +[horizontal] +Audit data:: https://www.elastic.co/products/beats/auditbeat[Auditbeat] +Log files:: https://www.elastic.co/products/beats/filebeat[Filebeat] +Availability:: https://www.elastic.co/products/beats/heartbeat[Heartbeat] +Metrics:: https://www.elastic.co/products/beats/metricbeat[Metricbeat] +Network traffic:: https://www.elastic.co/products/beats/packetbeat[Packetbeat] +Windows event logs:: https://www.elastic.co/products/beats/winlogbeat[Winlogbeat] + +{beats} can send data directly to {es} or via +https://www.elastic.co/products/logstash[{ls}], where you can further process +and enhance the data, before visualizing it in +https://www.elastic.co/products/logstash[{kib}]. image:./images/beats-platform.png[Beats Platform] -If you have a specific use case to solve, we encourage you to create your own -Beat. We created an infrastructure to simplify the process. The _libbeat_ -library, written entirely in Golang, offers the API that all Beats use to -ship data to Elasticsearch, configure the input options, implement logging, -and more. +To get started, see <>. + +[float] +=== Need to capture other kinds of data? + +If you have a specific use case to solve, we encourage you to create a +<>. We've created an infrastructure to simplify +the process. The _libbeat_ library, written entirely in Golang, offers the API +that all Beats use to ship data to Elasticsearch, configure the input options, +implement logging, and more. To learn how to create a new Beat, see the +{beatsdevguide}/index.html[Beats Developer Guide]. diff --git a/libbeat/docs/shared-download-and-install.asciidoc b/libbeat/docs/shared-download-and-install.asciidoc index aa253bd24257..d2c25c567a28 100644 --- a/libbeat/docs/shared-download-and-install.asciidoc +++ b/libbeat/docs/shared-download-and-install.asciidoc @@ -1,4 +1,7 @@ +*Before you begin*: If you haven't installed the {stack}, do that now. See +{stack-ov}/get-started-elastic-stack.html[Getting started with the {stack}]. + To download and install {beatname_uc}, use the commands that work with your system (<> for Debian/Ubuntu, <> for Redhat/Centos/Fedora, <> for OS X, <> for any Docker platform, and <> for diff --git a/libbeat/docs/shared-getting-started-intro.asciidoc b/libbeat/docs/shared-getting-started-intro.asciidoc new file mode 100644 index 000000000000..0339ad90db67 --- /dev/null +++ b/libbeat/docs/shared-getting-started-intro.asciidoc @@ -0,0 +1,13 @@ + +To get started with your own {beatname_uc} setup, install and configure these +related products: + +* Elasticsearch for storing and indexing the data. +* Kibana for the UI. +* Logstash (optional) for parsing and enhancing the data. + +See {stack-ov}/get-started-elastic-stack.html[Getting started with the {stack}] +for more information. + +After installing the {stack}, read the following topics to learn how to +install, configure, and run {beatname_uc}: \ No newline at end of file diff --git a/libbeat/docs/shared-logstash-config.asciidoc b/libbeat/docs/shared-logstash-config.asciidoc index 4b3c176a7946..0cbc3df43152 100644 --- a/libbeat/docs/shared-logstash-config.asciidoc +++ b/libbeat/docs/shared-logstash-config.asciidoc @@ -11,15 +11,19 @@ [IMPORTANT] .Prerequisite -To use Logstash as an output, you must -{libbeat}/logstash-installation.html#logstash-setup[install and configure] the Beats input -plugin for Logstash. +To send events to {ls}, you also need to create a {ls} configuration pipeline +that listens for incoming Beats connections and indexes the received events into +{es}. For more information, see the section about +{stack-ov}/logstash-setup.html[configuring {ls}] in the {stack} getting started +tutorial. Also see the documentation for the +{logstash-ref}/plugins-inputs-beats.html[{beats} input] and +{logstash-ref}/plugins-outputs-elasticsearch.html[{es} output] plugins. -If you want to use Logstash to perform additional processing on the data collected by -{beatname_uc}, you need to configure {beatname_uc} to use Logstash. +If you want to use {ls} to perform additional processing on the data collected by +{beatname_uc}, you need to configure {beatname_uc} to use {ls}. To do this, you edit the {beatname_uc} configuration file to disable the Elasticsearch -output by commenting it out and enable the Logstash output by uncommenting the +output by commenting it out and enable the {ls} output by uncommenting the logstash section: [source,yaml] @@ -29,7 +33,7 @@ output.logstash: hosts: ["127.0.0.1:5044"] ------------------------------------------------------------------------------ -The `hosts` option specifies the Logstash server and the port (`5044`) where Logstash is configured to listen for incoming +The `hosts` option specifies the {ls} server and the port (`5044`) where {ls} is configured to listen for incoming Beats connections. For this configuration, you must <> diff --git a/metricbeat/docs/gettingstarted.asciidoc b/metricbeat/docs/gettingstarted.asciidoc index e17b7c072071..36c567db2e20 100644 --- a/metricbeat/docs/gettingstarted.asciidoc +++ b/metricbeat/docs/gettingstarted.asciidoc @@ -4,16 +4,7 @@ Metricbeat helps you monitor your servers and the services they host by collecting metrics from the operating system and services. -To get started with your own Metricbeat setup, install and configure these -related products: - - * Elasticsearch for storage and indexing the data. - * Kibana for the UI. - * Logstash (optional) for inserting data into Elasticsearch. - -See {libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack] for more information. - -After installing the Elastic Stack, read the following topics to learn how to install, configure, and run Metricbeat: +include::../../libbeat/docs/shared-getting-started-intro.asciidoc[] * <> * <> diff --git a/packetbeat/docs/gettingstarted.asciidoc b/packetbeat/docs/gettingstarted.asciidoc index cfdd3a10e916..5a85aa6ab81e 100644 --- a/packetbeat/docs/gettingstarted.asciidoc +++ b/packetbeat/docs/gettingstarted.asciidoc @@ -4,15 +4,7 @@ The best way to understand the value of a network packet analytics system like Packetbeat is to try it on your own traffic. -To get started with your own Packetbeat setup, install and configure these related products: - - * Elasticsearch for storage and indexing the data. - * Kibana for the UI. - * Logstash (optional) for inserting data into Elasticsearch. - -See {libbeat}/getting-started.html[Getting Started with Beats and the Elastic Stack] for more information. - -After installing the Elastic Stack, read the following topics to learn how to install, configure, and run Packetbeat: +include::../../libbeat/docs/shared-getting-started-intro.asciidoc[] * <> * <> diff --git a/winlogbeat/docs/getting-started.asciidoc b/winlogbeat/docs/getting-started.asciidoc index c3068cd59c0e..1f4a55f0b78e 100644 --- a/winlogbeat/docs/getting-started.asciidoc +++ b/winlogbeat/docs/getting-started.asciidoc @@ -1,17 +1,7 @@ [[winlogbeat-getting-started]] == Getting Started With Winlogbeat -To get started with your own Winlogbeat setup, install and configure these -related products: - - * Elasticsearch for storage and indexing the data. - * Kibana for the UI. - * Logstash (optional) for inserting data into Elasticsearch. - -See {libbeat}/getting-started.html[Getting Started with Beats and the Elastic -Stack] for more information. - -After installing the Elastic Stack, read the following topics to learn how to install, configure, and run Winlogbeat: +include::../../libbeat/docs/shared-getting-started-intro.asciidoc[] * <> * <> @@ -24,6 +14,9 @@ After installing the Elastic Stack, read the following topics to learn how to in [[winlogbeat-installation]] === Step 1: Install Winlogbeat +*Before you begin*: If you haven't installed the {stack}, do that now. See +{stack-ov}/get-started-elastic-stack.html[Getting started with the {stack}]. + . Download the Winlogbeat zip file from the https://www.elastic.co/downloads/beats/winlogbeat[downloads page]. . Extract the contents into `C:\Program Files`. From 0bee85d58c7d4da0ad8ae1197b33c340acd5d5fe Mon Sep 17 00:00:00 2001 From: DeDe Morton Date: Tue, 19 Jun 2018 00:44:12 -0700 Subject: [PATCH 4/5] Minor doc fixes (#7360) * Make code snippet match description * Updated command to list the devices Update the command to list devices on windows from .\packetbeat.exe -devices to .\packetbeat.exe devices * Fix a small typo in a comment * Update yaml.asciidoc Update deprecated flag. * Remove deprecated configtest flag from docs * filebeat keystore remove way is erroe /filebeat keystore ES_PWD --> filebeat keystore remove ES_PWD * Run make update --- libbeat/docs/keystore.asciidoc | 2 +- libbeat/docs/yaml.asciidoc | 7 ++++--- packetbeat/docs/gettingstarted.asciidoc | 2 +- packetbeat/docs/packetbeat-options.asciidoc | 2 +- 4 files changed, 7 insertions(+), 6 deletions(-) diff --git a/libbeat/docs/keystore.asciidoc b/libbeat/docs/keystore.asciidoc index 9097c7956c18..d5588073008e 100644 --- a/libbeat/docs/keystore.asciidoc +++ b/libbeat/docs/keystore.asciidoc @@ -118,6 +118,6 @@ To remove a key from the keystore, use: ["source","sh",subs="attributes"] ---------------------------------------------------------------- -{beatname_lc} remove ES_PWD +{beatname_lc} keystore remove ES_PWD ---------------------------------------------------------------- diff --git a/libbeat/docs/yaml.asciidoc b/libbeat/docs/yaml.asciidoc index 5d535d9d660b..1266115ba625 100644 --- a/libbeat/docs/yaml.asciidoc +++ b/libbeat/docs/yaml.asciidoc @@ -43,13 +43,14 @@ simply uncomment the line and change the values. You can test your configuration file to verify that the structure is valid. Simply change to the directory where the binary is installed, and run -the Beat in the foreground with the `-configtest` flag specified. For example: +the Beat in the foreground with the `test config` command specified. For +example: ifdef::allplatforms[] ["source","shell",subs="attributes"] ---------------------------------------------------------------------- -{beatname_lc} -c {beatname_lc}.yml -configtest +{beatname_lc} test config -c {beatname_lc}.yml ---------------------------------------------------------------------- endif::allplatforms[] @@ -58,7 +59,7 @@ ifdef::win[] ["source","shell",subs="attributes"] ---------------------------------------------------------------------- -.\winlogbeat.exe -c .\winlogbeat.yml -configtest -e +.\winlogbeat.exe test config -c .\winlogbeat.yml -e ---------------------------------------------------------------------- endif::win[] diff --git a/packetbeat/docs/gettingstarted.asciidoc b/packetbeat/docs/gettingstarted.asciidoc index 5a85aa6ab81e..d7ef280e29cc 100644 --- a/packetbeat/docs/gettingstarted.asciidoc +++ b/packetbeat/docs/gettingstarted.asciidoc @@ -162,7 +162,7 @@ capture. + [source,shell] ---------------------------------------------------------------------- -PS C:\Program Files\Packetbeat> .\packetbeat.exe -devices +PS C:\Program Files\Packetbeat> .\packetbeat.exe devices 0: \Device\NPF_{113535AD-934A-452E-8D5F-3004797DE286} (Intel(R) PRO/1000 MT Desktop Adapter) ---------------------------------------------------------------------- diff --git a/packetbeat/docs/packetbeat-options.asciidoc b/packetbeat/docs/packetbeat-options.asciidoc index 0d0cdc7b2da0..5c2f5b46066d 100644 --- a/packetbeat/docs/packetbeat-options.asciidoc +++ b/packetbeat/docs/packetbeat-options.asciidoc @@ -204,7 +204,7 @@ You can use the `bpf_filter` setting to overwrite the generated BPF filter. For [source,yaml] ------------------------------------------------------------------------------ packetbeat.interfaces.device: eth0 -packetbeat.interfaces.bpf_filter: "net 192.168.238.0/0 and port 80 and port 3306" +packetbeat.interfaces.bpf_filter: "net 192.168.238.0/0 and port 80 or port 3306" ------------------------------------------------------------------------------ NOTE: This setting disables automatic generation of the BPF filter. If From f4b26db3492adcd261fbc957c86660be805d65b8 Mon Sep 17 00:00:00 2001 From: DeDe Morton Date: Tue, 19 Jun 2018 16:11:54 -0700 Subject: [PATCH 5/5] Fix broken doc links (#7370) --- filebeat/docs/migration.asciidoc | 8 +++++--- libbeat/docs/shared-faq.asciidoc | 7 ++++--- libbeat/docs/shared-logstash-config.asciidoc | 4 ++-- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/filebeat/docs/migration.asciidoc b/filebeat/docs/migration.asciidoc index 86fe7c6a15eb..01b87846852b 100644 --- a/filebeat/docs/migration.asciidoc +++ b/filebeat/docs/migration.asciidoc @@ -13,7 +13,7 @@ to use for tailing log files and forwarding them to Logstash. changed. * Command line options were removed and moved to the configuration file. * Configuration options for outputs are now inherited from libbeat. For details, see the {libbeat}/index.html[Beats Platform Reference]. -* The https://www.elastic.co/guide/en/logstash/current/plugins-inputs-beats.html[Beats input plugin for Logstash] is required. +* The {logstash-ref}/plugins-inputs-beats.html[Beats input plugin for Logstash] is required. The following topics describe how to migrate from https://github.com/elastic/logstash-forwarder[Logstash Forwarder] to {beatname_uc}: @@ -29,8 +29,10 @@ https://github.com/elastic/logstash-forwarder[Logstash Forwarder] to {beatname_u [[migration-input-plugin]] == Migrate to the Beats input plugin for Logstash -{beatname_uc} requires the https://www.elastic.co/guide/en/logstash/current/plugins-inputs-beats.html[Beats input plugin for Logstash]. -For information about getting started with this plugin, see {libbeat}/logstash-installation.html#logstash-setup[Setting up Logstash]. +{beatname_uc} requires the {logstash-ref}/plugins-inputs-beats.html[Beats input +plugin for Logstash]. For information about getting started with this plugin, +see {stack-ov}/get-started-elastic-stack.html#logstash-setup[Configure Logstash to +listen for Beats input] in the {stack} getting started tutorial. In both the 1.5.x and 2.x versions of Logstash, this plugin can be loaded in parallel with the diff --git a/libbeat/docs/shared-faq.asciidoc b/libbeat/docs/shared-faq.asciidoc index dde20cc2826b..c1fcf22ec5fd 100644 --- a/libbeat/docs/shared-faq.asciidoc +++ b/libbeat/docs/shared-faq.asciidoc @@ -50,9 +50,10 @@ telnet 5044 ---------------------------------------------------------------------- * Verify that the config file for {beatname_uc} specifies the correct port where Logstash is running. * Make sure that the Elasticsearch output is commented out in the config file and the Logstash output is uncommented. -* Confirm that the most recent Beats input plugin for Logstash is installed and configured. Note that Beats will not connect -to the Lumberjack input plugin. See -{libbeat}/logstash-installation.html#logstash-input-update[Updating the Beats Input Plugin for Logstash]. +* Confirm that the most recent {logstash-ref}/plugins-inputs-beats.html[Beats +input plugin for Logstash] is installed and configured. Note that Beats will not +connect to the Lumberjack input plugin. To learn how to install and update +plugins, see {logstash-ref}/working-with-plugins.html[Working with plugins]. [float] [[metadata-missing]] diff --git a/libbeat/docs/shared-logstash-config.asciidoc b/libbeat/docs/shared-logstash-config.asciidoc index 0cbc3df43152..d94ca85a7fb5 100644 --- a/libbeat/docs/shared-logstash-config.asciidoc +++ b/libbeat/docs/shared-logstash-config.asciidoc @@ -14,8 +14,8 @@ To send events to {ls}, you also need to create a {ls} configuration pipeline that listens for incoming Beats connections and indexes the received events into {es}. For more information, see the section about -{stack-ov}/logstash-setup.html[configuring {ls}] in the {stack} getting started -tutorial. Also see the documentation for the +{stack-ov}/get-started-elastic-stack.html#logstash-setup[configuring {ls}] in +the {stack} getting started tutorial. Also see the documentation for the {logstash-ref}/plugins-inputs-beats.html[{beats} input] and {logstash-ref}/plugins-outputs-elasticsearch.html[{es} output] plugins.