From 1b343beca4aaab8b183eefa89867b6bf64505be5 Mon Sep 17 00:00:00 2001 From: Misty Stanley-Jones Date: Thu, 1 Feb 2018 15:25:43 -0800 Subject: [PATCH] Clean up information architecture (#5893) - Move /engine/admin/ and /engine/userguide/ topics to /config/ and /develop/ - Get rid of some stub topics that are no longer needed - Rename /engine/article-img/ to /engine/images/ - Mark ambassador linking topic as obsolete - Flesh out multistage build topic - Reorganize some terribly obsolete content in other files --- _data/toc.yaml | 162 ++++++++++-------- config/containers/live-restore.md | 82 +++++++++ .../containers}/logging/awslogs.md | 1 + .../containers/logging/configure.md | 1 + .../containers}/logging/etwlogs.md | 2 + .../containers}/logging/fluentd.md | 1 + .../containers}/logging/gcplogs.md | 2 + .../containers}/logging/gelf.md | 1 + .../containers/logging/index.md | 7 +- .../containers}/logging/journald.md | 1 + .../containers}/logging/json-file.md | 1 + .../containers}/logging/log_tags.md | 3 +- .../containers}/logging/logentries.md | 2 + .../containers}/logging/plugins.md | 8 +- .../containers}/logging/splunk.md | 1 + .../containers}/logging/syslog.md | 1 + .../containers}/multi-service_container.md | 1 + .../containers}/resource_constraints.md | 11 +- .../admin => config/containers}/runmetrics.md | 19 +- .../start-containers-automatically.md | 1 + {engine/admin => config/daemon}/index.md | 2 + {engine/admin => config/daemon}/systemd.md | 3 +- {engine/admin => config}/formatting.md | 34 ++-- .../labels-custom-metadata.md | 43 ++--- {engine/admin => config}/pruning.md | 2 + .../thirdparty}/ambassador_pattern_linking.md | 35 +++- .../admin => config/thirdparty}/ansible.md | 2 + {engine/admin => config/thirdparty}/chef.md | 1 + {engine/admin => config/thirdparty}/dsc.md | 1 + .../images/prometheus-graph_idle.png | Bin .../images/prometheus-graph_load.png | Bin .../thirdparty}/images/prometheus-targets.png | Bin .../admin => config/thirdparty}/prometheus.md | 2 + {engine/admin => config/thirdparty}/puppet.md | 1 + .../develop-images}/baseimages.md | 3 +- .../dockerfile_best-practices.md | 52 +++--- develop/develop-images/image_management.md | 55 ++++++ .../develop-images}/multistage-build.md | 41 ++++- engine/admin/b2d_volume_images/add_cd.png | Bin 27395 -> 0 bytes .../b2d_volume_images/add_new_controller.png | Bin 36028 -> 0 bytes engine/admin/b2d_volume_images/add_volume.png | Bin 30330 -> 0 bytes engine/admin/b2d_volume_images/boot_order.png | Bin 28316 -> 0 bytes engine/admin/b2d_volume_images/gparted.png | Bin 77509 -> 0 bytes engine/admin/b2d_volume_images/gparted2.png | Bin 70812 -> 0 bytes engine/admin/b2d_volume_images/verify.png | Bin 9581 -> 0 bytes engine/admin/b2d_volume_resize.md | 161 ----------------- engine/admin/live-restore.md | 75 -------- engine/docker-overview.md | 4 +- .../{article-img => images}/architecture.svg | 0 .../engine-components-flow.png | Bin engine/static_files/README.md | 15 -- engine/static_files/contributors.png | Bin 15694 -> 0 bytes .../static_files/docker-logo-compressed.png | Bin 4744 -> 0 bytes engine/static_files/docker_pull_chart.png | Bin 7188 -> 0 bytes engine/static_files/docker_push_chart.png | Bin 8669 -> 0 bytes engine/static_files/dockerlogo-v.png | Bin 9178 -> 0 bytes .../userguide/eng-image/image_management.md | 48 ------ engine/userguide/eng-image/index.md | 9 - engine/userguide/index.md | 13 -- notary/service_architecture.md | 2 +- 60 files changed, 414 insertions(+), 498 deletions(-) create mode 100644 config/containers/live-restore.md rename {engine/admin => config/containers}/logging/awslogs.md (99%) rename engine/admin/logging/overview.md => config/containers/logging/configure.md (99%) rename {engine/admin => config/containers}/logging/etwlogs.md (98%) rename {engine/admin => config/containers}/logging/fluentd.md (99%) rename {engine/admin => config/containers}/logging/gcplogs.md (99%) rename {engine/admin => config/containers}/logging/gelf.md (99%) rename engine/admin/logging/view_container_logs.md => config/containers/logging/index.md (92%) rename {engine/admin => config/containers}/logging/journald.md (99%) rename {engine/admin => config/containers}/logging/json-file.md (99%) rename {engine/admin => config/containers}/logging/log_tags.md (96%) rename {engine/admin => config/containers}/logging/logentries.md (96%) rename {engine/admin => config/containers}/logging/plugins.md (84%) rename {engine/admin => config/containers}/logging/splunk.md (99%) rename {engine/admin => config/containers}/logging/syslog.md (99%) rename {engine/admin => config/containers}/multi-service_container.md (98%) rename {engine/admin => config/containers}/resource_constraints.md (97%) rename {engine/admin => config/containers}/runmetrics.md (98%) rename {engine/admin => config/containers}/start-containers-automatically.md (98%) rename {engine/admin => config/daemon}/index.md (99%) rename {engine/admin => config/daemon}/systemd.md (98%) rename {engine/admin => config}/formatting.md (56%) rename {engine/userguide => config}/labels-custom-metadata.md (63%) rename {engine/admin => config}/pruning.md (99%) rename {engine/admin => config/thirdparty}/ambassador_pattern_linking.md (79%) rename {engine/admin => config/thirdparty}/ansible.md (89%) rename {engine/admin => config/thirdparty}/chef.md (94%) rename {engine/admin => config/thirdparty}/dsc.md (99%) rename {engine/admin => config/thirdparty}/images/prometheus-graph_idle.png (100%) rename {engine/admin => config/thirdparty}/images/prometheus-graph_load.png (100%) rename {engine/admin => config/thirdparty}/images/prometheus-targets.png (100%) rename {engine/admin => config/thirdparty}/prometheus.md (99%) rename {engine/admin => config/thirdparty}/puppet.md (94%) rename {engine/userguide/eng-image => develop/develop-images}/baseimages.md (95%) rename {engine/userguide/eng-image => develop/develop-images}/dockerfile_best-practices.md (92%) create mode 100644 develop/develop-images/image_management.md rename {engine/userguide/eng-image => develop/develop-images}/multistage-build.md (79%) delete mode 100644 engine/admin/b2d_volume_images/add_cd.png delete mode 100644 engine/admin/b2d_volume_images/add_new_controller.png delete mode 100644 engine/admin/b2d_volume_images/add_volume.png delete mode 100644 engine/admin/b2d_volume_images/boot_order.png delete mode 100644 engine/admin/b2d_volume_images/gparted.png delete mode 100644 engine/admin/b2d_volume_images/gparted2.png delete mode 100644 engine/admin/b2d_volume_images/verify.png delete mode 100644 engine/admin/b2d_volume_resize.md delete mode 100644 engine/admin/live-restore.md rename engine/{article-img => images}/architecture.svg (100%) rename engine/{article-img => images}/engine-components-flow.png (100%) delete mode 100644 engine/static_files/README.md delete mode 100644 engine/static_files/contributors.png delete mode 100644 engine/static_files/docker-logo-compressed.png delete mode 100644 engine/static_files/docker_pull_chart.png delete mode 100644 engine/static_files/docker_push_chart.png delete mode 100644 engine/static_files/dockerlogo-v.png delete mode 100644 engine/userguide/eng-image/image_management.md delete mode 100644 engine/userguide/eng-image/index.md delete mode 100644 engine/userguide/index.md diff --git a/_data/toc.yaml b/_data/toc.yaml index cbc2773987..403dab2299 100644 --- a/_data/toc.yaml +++ b/_data/toc.yaml @@ -221,19 +221,19 @@ guides: title: App development overview - path: /develop/dev-best-practices/ title: App development best practices - - sectiontitle: Work with images + - sectiontitle: Develop images section: - - path: /engine/userguide/eng-image/dockerfile_best-practices/ + - path: /develop/develop-images/dockerfile_best-practices/ title: Best practices for writing Dockerfiles - - path: /engine/userguide/eng-image/baseimages/ + - path: /develop/develop-images/baseimages/ title: Create a base image - - path: /engine/userguide/eng-image/multistage-build/ + - path: /develop/develop-images/multistage-build/ title: Use multi-stage builds - path: /engine/reference/builder/ title: Dockerfile reference nosync: true - - path: /engine/userguide/eng-image/image_management/ - title: Image management + - path: /develop/develop-images/image_management/ + title: Manage images - path: /samples/ title: Docker app examples nosync: true @@ -308,61 +308,93 @@ guides: title: Use the VFS storage driver - sectiontitle: Run your app in production section: - - sectiontitle: The basics - section: - - path: /engine/userguide/ - title: Overview - - path: /engine/admin/ - title: Configuring and running Docker - - path: /engine/admin/prometheus/ - title: Collect Docker metrics with Prometheus - - path: /engine/admin/start-containers-automatically/ - title: Start containers automatically - - path: /engine/admin/resource_constraints/ - title: Limit a container's resources - - path: /engine/userguide/labels-custom-metadata/ - title: Apply custom metadata - - path: /engine/admin/pruning/ - title: Prune unused Docker objects - - path: /engine/admin/live-restore/ - title: Keep containers alive during daemon downtime - - path: /engine/admin/systemd/ - title: Control and configure Docker with systemd - - path: /engine/admin/formatting/ - title: Format command and log output - - path: /registry/recipes/mirror/ - title: Run a local registry mirror - nosync: true + - sectiontitle: Configure all objects + section: + - path: /config/labels-custom-metadata/ + title: Apply custom metadata to objects + - path: /config/pruning/ + title: Prune unused objects + - path: /config/formatting/ + title: Format command and log output + - sectiontitle: Configure the daemon + section: + - path: /config/daemon/ + title: Configure and run Docker + - path: /config/daemon/systemd/ + title: Control Docker with systemd + - path: /config/labels-custom-metadata/ + title: Apply custom metadata to daemons + nosync: true + - path: /config/containers/logging/ + title: Configuring default drivers + nosync: true + - path: /config/thirdparty/prometheus/ + title: Collect Docker metrics with Prometheus + - sectiontitle: Configure containers + section: + - path: /config/containers/start-containers-automatically/ + title: Start containers automatically + - path: /config/containers/live-restore/ + title: Keep containers alive during daemon downtime + - path: /config/containers/multi-service_container/ + title: Run multiple services in a container + - path: /config/containers/runmetrics/ + title: Container runtime metrics + - path: /config/containers/resource_constraints/ + title: Limit a container's resources + - path: /config/labels-custom-metadata/ + title: Apply custom metadata to containers + nosync: true + - path: /config/pruning/ + title: Prune unused containers + nosync: true - sectiontitle: Logging section: - - path: /engine/admin/logging/view_container_logs/ + - path: /config/containers/logging/ title: View a container's logs - - path: /engine/admin/logging/overview/ - title: Configuring logging drivers - - path: /engine/admin/logging/plugins/ + - path: /config/containers/logging/configure/ + title: Configure logging drivers + - path: /config/containers/logging/plugins/ title: Use a logging driver plugin - - path: /engine/admin/logging/log_tags/ - title: Log tags for logging driver - - path: /engine/admin/logging/logentries/ - title: Logentries logging driver - - path: /engine/admin/logging/json-file/ - title: JSON File logging driver - - path: /engine/admin/logging/gelf/ - title: Graylog Extended Format (GELF) logging driver - - path: /engine/admin/logging/syslog/ - title: Syslog logging driver - - path: /engine/admin/logging/awslogs/ - title: Amazon CloudWatch logs logging driver - - path: /engine/admin/logging/etwlogs/ - title: ETW logging driver - - path: /engine/admin/logging/fluentd/ - title: Fluentd logging driver - - path: /engine/admin/logging/gcplogs/ - title: Google Cloud logging driver - - path: /engine/admin/logging/journald/ - title: Journald logging driver - - path: /engine/admin/logging/splunk/ - title: Splunk logging driver + - path: /config/containers/logging/log_tags/ + title: Customize log driver output + - sectiontitle: Logging driver details + section: + - path: /config/containers/logging/logentries/ + title: Logentries logging driver + - path: /config/containers/logging/json-file/ + title: JSON File logging driver + - path: /config/containers/logging/gelf/ + title: Graylog Extended Format (GELF) logging driver + - path: /config/containers/logging/syslog/ + title: Syslog logging driver + - path: /config/containers/logging/awslogs/ + title: Amazon CloudWatch logs logging driver + - path: /config/containers/logging/etwlogs/ + title: ETW logging driver + - path: /config/containers/logging/fluentd/ + title: Fluentd logging driver + - path: /config/containers/logging/gcplogs/ + title: Google Cloud logging driver + - path: /config/containers/logging/journald/ + title: Journald logging driver + - path: /config/containers/logging/splunk/ + title: Splunk logging driver + - path: /registry/recipes/mirror/ + title: Run a local registry mirror + nosync: true + - sectiontitle: Work with external tools + section: + - path: /config/thirdparty/dsc/ + title: PowerShell DSC usage + - path: /config/thirdparty/ansible/ + title: Ansible + - path: /config/thirdparty/chef/ + title: Chef + - path: /config/thirdparty/puppet/ + title: Puppet + - path: /config/thirdparty/ambassador_pattern_linking/ + title: (Obsolete) Link via an ambassador container - sectiontitle: Security section: - path: /engine/security/security/ @@ -453,22 +485,6 @@ guides: title: Swarm administration guide - path: /engine/swarm/raft/ title: Raft consensus in swarm mode - - sectiontitle: Work with external tools - section: - - path: /engine/admin/dsc/ - title: PowerShell DSC usage - - path: /engine/admin/ansible/ - title: Using Ansible - - path: /engine/admin/chef/ - title: Using Chef - - path: /engine/admin/puppet/ - title: Using Puppet - - path: /engine/admin/multi-service_container/ - title: Run multiple services in a container - - path: /engine/admin/runmetrics/ - title: Runtime metrics - - path: /engine/admin/ambassador_pattern_linking/ - title: Link via an ambassador container - sectiontitle: Extend Docker section: - path: /engine/extend/ diff --git a/config/containers/live-restore.md b/config/containers/live-restore.md new file mode 100644 index 0000000000..c84bc827ea --- /dev/null +++ b/config/containers/live-restore.md @@ -0,0 +1,82 @@ +--- +description: How to keep containers running when the daemon isn't available. +keywords: docker, upgrade, daemon, dockerd, live-restore, daemonless container +title: Keep containers alive during daemon downtime +redirect_from: +- /engine/admin/live-restore/ +--- + +By default, when the Docker daemon terminates, it shuts down running containers. +Starting with Docker Engine 1.12, you can configure the daemon so that +containers remain running if the daemon becomes unavailable. This functionality +is called _live restore_. The live restore option helps reduce container +downtime due to daemon crashes, planned outages, or upgrades. + +> **Note**: Live restore is not supported on Windows containers, but it does work +for Linux containers running on Docker for Windows. + +## Enable live restore + +There are two ways to enable the live restore setting to keep containers alive +when the daemon becomes unavailable. **Only do one of the following**. + +* Add the configuration to the daemon configuration file. On Linux, this + defaults to `/etc/docker/daemon.json`. On Docker for Mac or Docker for Windows, + select the Docker icon from the task bar, then click + **Preferences** -> **Daemon** -> **Advanced**. + + - Use the following JSON to enable `live-restore`. + + ```json + { + "live-restore": true + } + ``` + + - Restart the Docker daemon. On Linux, you can avoid a restart (and avoid any + downtime for your containers) by reload the Docker daemon. If you use + `systemd`, then use the command `systemctl reload docker`. Otherwise, send a + `SIGHUP` signal to the `dockerd` process. + +* If you prefer, you can start the `dockerd` process manually with the + `--live-restore` flag. This approach is not recommended because it does not + set up the environment that `systemd` or another process manager would use + when starting the Docker process. This can cause unexpected behavior. + + +## Live restore during upgrades + +The live restore feature supports restoring containers to the daemon for +upgrades from one minor release to the next, such as when upgrading from Docker +1.12.1 to 1.12.2. + +If you skip releases during an upgrade, the daemon may not restore its +connection to the containers. If the daemon can't restore the connection, it +cannot manage the running containers and you must stop them manually. + +## Live restore upon restart + +The live restore option only works to restore containers if the daemon options, +such as bridge IP addresses and graph driver, did not change. If any of these +daemon-level configuration options have changed, the live restore may not work +and you may need to manually stop the containers. + +## Impact of live restore on running containers + +If the daemon is down for a long time, running containers may fill up the FIFO +log the daemon normally reads. A full log blocks containers from logging more +data. The default buffer size is 64K. If the buffers fill, you must restart +the Docker daemon to flush them. + +On Linux, you can modify the kernel's buffer size by changing +`/proc/sys/fs/pipe-max-size`. You cannot modify the buffer size on Docker for +Mac or Docker for Windows. + +## Live restore and swarm mode + +The live restore option only pertains to standalone containers, and not to swarm +services. Swarm services are managed by swarm managers. If swarm managers are +not available, swarm services continue to run on worker nodes but cannot be +managed until enough swarm managers are available to maintain a quorum. + + diff --git a/engine/admin/logging/awslogs.md b/config/containers/logging/awslogs.md similarity index 99% rename from engine/admin/logging/awslogs.md rename to config/containers/logging/awslogs.md index 48ec553ad9..3b7e0c6c62 100644 --- a/engine/admin/logging/awslogs.md +++ b/config/containers/logging/awslogs.md @@ -3,6 +3,7 @@ description: Describes how to use the Amazon CloudWatch Logs logging driver. keywords: AWS, Amazon, CloudWatch, logging, driver redirect_from: - /engine/reference/logging/awslogs/ +- /engine/admin/logging/awslogs/ title: Amazon CloudWatch Logs logging driver --- diff --git a/engine/admin/logging/overview.md b/config/containers/logging/configure.md similarity index 99% rename from engine/admin/logging/overview.md rename to config/containers/logging/configure.md index 59b256d0a5..0469b28334 100644 --- a/engine/admin/logging/overview.md +++ b/config/containers/logging/configure.md @@ -5,6 +5,7 @@ redirect_from: - /engine/reference/logging/overview/ - /engine/reference/logging/ - /engine/admin/reference/logging/ +- /engine/admin/logging/overview/ title: Configure logging drivers --- diff --git a/engine/admin/logging/etwlogs.md b/config/containers/logging/etwlogs.md similarity index 98% rename from engine/admin/logging/etwlogs.md rename to config/containers/logging/etwlogs.md index d5975e1022..64906f673c 100644 --- a/engine/admin/logging/etwlogs.md +++ b/config/containers/logging/etwlogs.md @@ -2,6 +2,8 @@ description: Describes how to use the etwlogs logging driver. keywords: ETW, docker, logging, driver title: ETW logging driver +redirect_from: +- /engine/admin/logging/etwlogs/ --- The ETW logging driver forwards container logs as ETW events. diff --git a/engine/admin/logging/fluentd.md b/config/containers/logging/fluentd.md similarity index 99% rename from engine/admin/logging/fluentd.md rename to config/containers/logging/fluentd.md index 43c4c3a1fc..93c5032a4a 100644 --- a/engine/admin/logging/fluentd.md +++ b/config/containers/logging/fluentd.md @@ -4,6 +4,7 @@ keywords: Fluentd, docker, logging, driver redirect_from: - /engine/reference/logging/fluentd/ - /reference/logging/fluentd/ +- /engine/admin/logging/fluentd/ title: Fluentd logging driver --- diff --git a/engine/admin/logging/gcplogs.md b/config/containers/logging/gcplogs.md similarity index 99% rename from engine/admin/logging/gcplogs.md rename to config/containers/logging/gcplogs.md index 924839e7ba..55317375d8 100644 --- a/engine/admin/logging/gcplogs.md +++ b/config/containers/logging/gcplogs.md @@ -2,6 +2,8 @@ description: Describes how to use the Google Cloud Logging driver. keywords: gcplogs, google, docker, logging, driver title: Google Cloud Logging driver +redirect_from: +- /engine/admin/logging/gcplogs/ --- The Google Cloud Logging driver sends container logs to diff --git a/engine/admin/logging/gelf.md b/config/containers/logging/gelf.md similarity index 99% rename from engine/admin/logging/gelf.md rename to config/containers/logging/gelf.md index 98b80bd27b..9cac25cd31 100644 --- a/engine/admin/logging/gelf.md +++ b/config/containers/logging/gelf.md @@ -3,6 +3,7 @@ description: Describes how to use the Graylog Extended Format logging driver. keywords: graylog, gelf, logging, driver redirect_from: - /engine/reference/logging/gelf/ +- /engine/admin/logging/gelf/ title: Graylog Extended Format logging driver --- diff --git a/engine/admin/logging/view_container_logs.md b/config/containers/logging/index.md similarity index 92% rename from engine/admin/logging/view_container_logs.md rename to config/containers/logging/index.md index cf55ce0f2f..ad7ecee958 100644 --- a/engine/admin/logging/view_container_logs.md +++ b/config/containers/logging/index.md @@ -4,6 +4,7 @@ keywords: docker, logging title: View logs for a container or service redirect_from: - /engine/admin/logging/ +- /engine/admin/logging/view_container_logs/ --- The `docker logs` command shows information logged by a running container. The @@ -24,7 +25,7 @@ error messages. By default, `docker logs` shows the command's `STDOUT` and In some cases, `docker logs` may not show useful information unless you take additional steps. -- If you use a [logging driver](overview.md) which sends logs to a file, an +- If you use a [logging driver](configure.md) which sends logs to a file, an external host, a database, or another logging back-end, `docker logs` may not show useful information. @@ -49,5 +50,5 @@ its errors to `/proc/self/fd/2` (which is `STDERR`). See the ## Next steps -- Learn about using custom [logging drivers](overview.md). -- Learn about writing a [Dockerfile](/engine/reference/builder.md). +- Configure [logging drivers](configure.md). +- Write a [Dockerfile](/engine/reference/builder.md). diff --git a/engine/admin/logging/journald.md b/config/containers/logging/journald.md similarity index 99% rename from engine/admin/logging/journald.md rename to config/containers/logging/journald.md index b9df450ef0..40d187a6b3 100644 --- a/engine/admin/logging/journald.md +++ b/config/containers/logging/journald.md @@ -3,6 +3,7 @@ description: Describes how to use the Journald logging driver. keywords: Journald, docker, logging, driver redirect_from: - /engine/reference/logging/journald/ +- /engine/admin/logging/journald/ title: Journald logging driver --- diff --git a/engine/admin/logging/json-file.md b/config/containers/logging/json-file.md similarity index 99% rename from engine/admin/logging/json-file.md rename to config/containers/logging/json-file.md index 6a22baf8ae..9d5c90ac5c 100644 --- a/engine/admin/logging/json-file.md +++ b/config/containers/logging/json-file.md @@ -3,6 +3,7 @@ description: Describes how to use the json-file logging driver. keywords: json-file, docker, logging, driver redirect_from: - /engine/reference/logging/json-file/ +- /engine/admin/logging/json-file/ title: JSON File logging driver --- diff --git a/engine/admin/logging/log_tags.md b/config/containers/logging/log_tags.md similarity index 96% rename from engine/admin/logging/log_tags.md rename to config/containers/logging/log_tags.md index e40fe3da33..6ab18836cf 100644 --- a/engine/admin/logging/log_tags.md +++ b/config/containers/logging/log_tags.md @@ -3,7 +3,8 @@ description: Describes how to format tags for. keywords: docker, logging, driver, syslog, Fluentd, gelf, journald redirect_from: - /engine/reference/logging/log_tags/ -title: Log tags for logging driver +- /engine/admin/logging/log_tags/ +title: Customize log driver output --- The `tag` log option specifies how to format a tag that identifies the diff --git a/engine/admin/logging/logentries.md b/config/containers/logging/logentries.md similarity index 96% rename from engine/admin/logging/logentries.md rename to config/containers/logging/logentries.md index 033e3d9ac0..6a640c7b45 100644 --- a/engine/admin/logging/logentries.md +++ b/config/containers/logging/logentries.md @@ -2,6 +2,8 @@ title: Logentries logging driver description: Describes how to use the logentries logging driver. keywords: logentries, docker, logging, driver +redirect_from: +- /engine/admin/logging/logentries/ --- The `logentries` logging driver sends container logs to the diff --git a/engine/admin/logging/plugins.md b/config/containers/logging/plugins.md similarity index 84% rename from engine/admin/logging/plugins.md rename to config/containers/logging/plugins.md index ebd2ce925a..ebe799a724 100644 --- a/engine/admin/logging/plugins.md +++ b/config/containers/logging/plugins.md @@ -2,10 +2,12 @@ description: How to use logging driver plugins title: Use a logging driver plugin keywords: logging, driver, plugins, monitoring +redirect_from: +- /engine/admin/logging/plugins/ --- Docker logging plugins allow you to extend and customize Docker's logging -capabilities beyond those of the [built-in logging drivers](overview.md). +capabilities beyond those of the [built-in logging drivers](configure.md). A logging service provider can [implement their own plugins](/engine/extend/plugins_logging.md) and make them available on Docker Hub, Docker Store, or a private registry. This topic shows @@ -24,7 +26,7 @@ a specific plugin using `docker inspect`. After the plugin is installed, you can configure the Docker daemon to use it as the default by setting the plugin's name as the value of the `logging-driver` key in the `daemon.json`, as detailed in the -[logging overview](overview.md#configure-the-default-logging-driver). If the +[logging overview](configure.md#configure-the-default-logging-driver). If the logging driver supports additional options, you can set those as the values of the `log-opts` array in the same file. @@ -33,7 +35,7 @@ the `log-opts` array in the same file. After the plugin is installed, you can configure a container to use the plugin as its logging driver by specifying the `--log-driver` flag to `docker run`, as detailed in the -[logging overview](overview.md#configure-the-logging-driver-for-a-container). +[logging overview](configure.md#configure-the-logging-driver-for-a-container). If the logging driver supports additional options, you can specify them using one or more `--log-opt` flags with the option name as the key and the option value as the value. diff --git a/engine/admin/logging/splunk.md b/config/containers/logging/splunk.md similarity index 99% rename from engine/admin/logging/splunk.md rename to config/containers/logging/splunk.md index b0cfe8a951..7376f63183 100644 --- a/engine/admin/logging/splunk.md +++ b/config/containers/logging/splunk.md @@ -3,6 +3,7 @@ description: Describes how to use the Splunk logging driver. keywords: splunk, docker, logging, driver redirect_from: - /engine/reference/logging/splunk/ +- /engine/admin/logging/splunk/ title: Splunk logging driver --- diff --git a/engine/admin/logging/syslog.md b/config/containers/logging/syslog.md similarity index 99% rename from engine/admin/logging/syslog.md rename to config/containers/logging/syslog.md index 9cba309365..b83c94d533 100644 --- a/engine/admin/logging/syslog.md +++ b/config/containers/logging/syslog.md @@ -3,6 +3,7 @@ description: Describes how to use the syslog logging driver. keywords: syslog, docker, logging, driver redirect_from: - /engine/reference/logging/syslog/ +- /engine/admin/logging/syslog/ title: Syslog logging driver --- diff --git a/engine/admin/multi-service_container.md b/config/containers/multi-service_container.md similarity index 98% rename from engine/admin/multi-service_container.md rename to config/containers/multi-service_container.md index 1ab3d1c71e..5ae6cc342b 100644 --- a/engine/admin/multi-service_container.md +++ b/config/containers/multi-service_container.md @@ -4,6 +4,7 @@ keywords: docker, supervisor, process management redirect_from: - /engine/articles/using_supervisord/ - /engine/admin/using_supervisord/ +- /engine/admin/multi-service_container/ title: Run multiple services in a container --- diff --git a/engine/admin/resource_constraints.md b/config/containers/resource_constraints.md similarity index 97% rename from engine/admin/resource_constraints.md rename to config/containers/resource_constraints.md index 151bfb0b07..32cf013c4d 100644 --- a/engine/admin/resource_constraints.md +++ b/config/containers/resource_constraints.md @@ -1,6 +1,7 @@ --- redirect_from: - - "/engine/articles/systemd/" +- /engine/articles/systemd/ +- /engine/admin/resource_constraints/ title: "Limit a container's resources" description: "Limiting the system resources a container can use" keywords: "docker, daemon, configuration" @@ -77,10 +78,10 @@ Most of these options take a positive integer, followed by a suffix of `b`, `k`, | Option | Description | |:-----------------------|:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `-m` or `--memory=` | The maximum amount of memory the container can use. If you set this option, the minimum allowed value is `4m` (4 megabyte). | -| `--memory-swap`* | The amount of memory this container is allowed to swap to disk. See [`--memory-swap` details](resource_constraints.md#--memory-swap-details). | -| `--memory-swappiness` | By default, the host kernel can swap out a percentage of anonymous pages used by a container. You can set `--memory-swappiness` to a value between 0 and 100, to tune this percentage. See [`--memory-swappiness` details](resource_constraints.md#--memory-swappiness-details). | +| `--memory-swap`* | The amount of memory this container is allowed to swap to disk. See [`--memory-swap` details](#--memory-swap-details). | +| `--memory-swappiness` | By default, the host kernel can swap out a percentage of anonymous pages used by a container. You can set `--memory-swappiness` to a value between 0 and 100, to tune this percentage. See [`--memory-swappiness` details](#--memory-swappiness-details). | | `--memory-reservation` | Allows you to specify a soft limit smaller than `--memory` which is activated when Docker detects contention or low memory on the host machine. If you use `--memory-reservation`, it must be set lower than `--memory` for it to take precedence. Because it is a soft limit, it does not guarantee that the container doesn't exceed the limit. | -| `--kernel-memory` | The maximum amount of kernel memory the container can use. The minimum allowed value is `4m`. Because kernel memory cannot be swapped out, a container which is starved of kernel memory may block host machine resources, which can have side effects on the host machine and on other containers. See [`--kernel-memory` details](resource_constraints.md#--kernel-memory-details). | +| `--kernel-memory` | The maximum amount of kernel memory the container can use. The minimum allowed value is `4m`. Because kernel memory cannot be swapped out, a container which is starved of kernel memory may block host machine resources, which can have side effects on the host machine and on other containers. See [`--kernel-memory` details](#--kernel-memory-details). | | `--oom-kill-disable` | By default, if an out-of-memory (OOM) error occurs, the kernel kills processes in a container. To change this behavior, use the `--oom-kill-disable` option. Only disable the OOM killer on containers where you have also set the `-m/--memory` option. If the `-m` flag is not set, the host can run out of memory and the kernel may need to kill the host system's processes to free memory. | For more information about cgroups and memory in general, see the documentation @@ -230,7 +231,7 @@ for realtime tasks per runtime period. For instance, with the default period of containers using the realtime scheduler can run for 950000 microseconds for every 1000000-microsecond period, leaving at least 50000 microseconds available for non-realtime tasks. To make this configuration permanent on systems which use -`systemd`, see [Control and configure Docker with systemd](systemd.md). +`systemd`, see [Control and configure Docker with systemd](/config/daemon/systemd.md). #### Configure individual containers diff --git a/engine/admin/runmetrics.md b/config/containers/runmetrics.md similarity index 98% rename from engine/admin/runmetrics.md rename to config/containers/runmetrics.md index 174dc0bf40..d0258996e1 100644 --- a/engine/admin/runmetrics.md +++ b/config/containers/runmetrics.md @@ -4,6 +4,7 @@ keywords: docker, metrics, CPU, memory, disk, IO, run, runtime, stats redirect_from: - /engine/articles/run_metrics - /engine/articles/runmetrics +- /engine/admin/runmetrics/ title: Runtime metrics --- @@ -52,7 +53,7 @@ To figure out where your control groups are mounted, you can run: $ grep cgroup /proc/mounts ``` -## Enumerating cgroups +### Enumerate cgroups You can look into `/proc/cgroups` to see the different control group subsystems known to the system, the hierarchy they belong to, and how many groups they contain. @@ -63,7 +64,7 @@ the hierarchy mountpoint. `/` means the process has not been assigned to a group, while `/lxc/pumpkin` indicates that the process is a member of a container named `pumpkin`. -## Finding the cgroup for a given container +### Find the cgroup for a given container For each container, one cgroup is created in each hierarchy. On older systems with older versions of the LXC userland tools, the name of @@ -79,12 +80,12 @@ look it up with `docker inspect` or `docker ps --no-trunc`. Putting everything together to look at the memory metrics for a Docker container, take a look at `/sys/fs/cgroup/memory/docker//`. -## Metrics from cgroups: memory, CPU, block I/O +### Metrics from cgroups: memory, CPU, block I/O For each subsystem (memory, CPU, and block I/O), one or more pseudo-files exist and contain statistics. -### Memory metrics: `memory.stat` +#### Memory metrics: `memory.stat` Memory metrics are found in the "memory" cgroup. The memory control group adds a little overhead, because it does very fine-grained @@ -179,7 +180,7 @@ jiffies". There are `USER_HZ` *"jiffies"* per second, and on x86 systems, [tickless kernels]( http://lwn.net/Articles/549580/) have made the number of ticks irrelevant. -### Block I/O metrics +#### Block I/O metrics Block I/O is accounted in the `blkio` controller. Different metrics are scattered across different files. While you can @@ -196,7 +197,7 @@ Metric | Description **blkio.io_serviced** | The number of I/O operations performed, regardless of their size. It also has 4 counters per device. **blkio.io_queued** | Indicates the number of I/O operations currently queued for this cgroup. In other words, if the cgroup isn't doing any I/O, this is zero. The opposite is not true. In other words, if there is no I/O queued, it does not mean that the cgroup is idle (I/O-wise). It could be doing purely synchronous reads on an otherwise quiescent device, which can therefore handle them immediately, without queuing. Also, while it is helpful to figure out which cgroup is putting stress on the I/O subsystem, keep in mind that it is a relative quantity. Even if a process group does not perform more I/O, its queue size can increase just because the device load increases because of other devices. -## Network metrics +### Network metrics Network metrics are not exposed directly by control groups. There is a good explanation for that: network interfaces exist within the context @@ -213,7 +214,7 @@ metrics with control groups. Instead we can gather network metrics from other sources: -### IPtables +#### IPtables IPtables (or rather, the netfilter framework for which iptables is just an interface) can do some serious accounting. @@ -251,7 +252,7 @@ Then, you need to check those counters on a regular basis. If you happen to use `collectd`, there is a [nice plugin](https://collectd.org/wiki/index.php/Table_of_Plugins) to automate iptables counters collection. -### Interface-level counters +#### Interface-level counters Since each container has a virtual Ethernet interface, you might want to check directly the TX and RX counters of this interface. Each container is associated @@ -344,7 +345,7 @@ you close that file descriptor). The right approach would be to keep track of the first PID of each container, and re-open the namespace pseudo-file each time. -## Collecting metrics when a container exits +## Collect metrics when a container exits Sometimes, you do not care about real time metric collection, but when a container exits, you want to know how much CPU, memory, etc. it has diff --git a/engine/admin/start-containers-automatically.md b/config/containers/start-containers-automatically.md similarity index 98% rename from engine/admin/start-containers-automatically.md rename to config/containers/start-containers-automatically.md index a19d7930de..a695072aeb 100644 --- a/engine/admin/start-containers-automatically.md +++ b/config/containers/start-containers-automatically.md @@ -4,6 +4,7 @@ keywords: containers, restart, policies, automation, administration redirect_from: - /engine/articles/host_integration/ - /engine/admin/host_integration/ +- /engine/admin/start-containers-automatically/ title: Start containers automatically --- diff --git a/engine/admin/index.md b/config/daemon/index.md similarity index 99% rename from engine/admin/index.md rename to config/daemon/index.md index f591d1ed61..dbe088e6d6 100644 --- a/engine/admin/index.md +++ b/config/daemon/index.md @@ -4,6 +4,8 @@ keywords: docker, daemon, configuration, troubleshooting redirect_from: - /engine/articles/configuring/ - /engine/admin/configuring/ +- /engine/admin/ +- /engine/userguide/ title: Configure and troubleshoot the Docker daemon --- diff --git a/engine/admin/systemd.md b/config/daemon/systemd.md similarity index 98% rename from engine/admin/systemd.md rename to config/daemon/systemd.md index 8481913c6b..8ae184cd0a 100644 --- a/engine/admin/systemd.md +++ b/config/daemon/systemd.md @@ -4,7 +4,8 @@ keywords: docker, daemon, systemd, configuration redirect_from: - /engine/articles/systemd/ - /articles/systemd/ -title: Control and configure Docker with systemd +- /engine/admin/systemd/ +title: Control Docker with systemd --- Many Linux distributions use systemd to start the Docker daemon. This document diff --git a/engine/admin/formatting.md b/config/formatting.md similarity index 56% rename from engine/admin/formatting.md rename to config/formatting.md index 015e3b471e..3f3d2161ee 100644 --- a/engine/admin/formatting.md +++ b/config/formatting.md @@ -2,27 +2,19 @@ description: CLI and log output formatting reference keywords: format, formatting, output, templates, log title: Format command and log output +redirect_from: +- /engine/admin/formatting/ --- -Docker uses [Go templates](https://golang.org/pkg/text/template/) which allow users to manipulate the output format -of certain commands and log drivers. Each command a driver provides has a detailed -list of elements they support in their templates: - -- [Docker Images formatting](../reference/commandline/images.md#formatting) -- [Docker Inspect formatting](../reference/commandline/inspect.md#examples) -- [Docker Log Tag formatting](logging/log_tags.md) -- [Docker Network Inspect formatting](../reference/commandline/network_inspect.md) -- [Docker PS formatting](../reference/commandline/ps.md#formatting) -- [Docker Stats formatting](../reference/commandline/stats.md#formatting) -- [Docker Volume Inspect formatting](../reference/commandline/volume_inspect.md) -- [Docker Version formatting](../reference/commandline/version.md#examples) - -## Template functions +Docker uses [Go templates](https://golang.org/pkg/text/template/) which you can +use to manipulate the output format of certain commands and log drivers. Docker provides a set of basic functions to manipulate template elements. -This is the complete list of the available functions with examples: +All of these examples use the `docker inspect` command, but many other CLI +commands have a `--format` flag, and many of the CLI command references +include examples of customizing the output format. -### `join` +## join `join` concatenates a list of strings to create a single string. It puts a separator between each element in the list. @@ -31,7 +23,7 @@ It puts a separator between each element in the list. $ docker inspect --format '{{join .Args " , "}}' container {% endraw %} -### `json` +## json `json` encodes an element as a json string. @@ -39,7 +31,7 @@ It puts a separator between each element in the list. $ docker inspect --format '{{json .Mounts}}' container {% endraw %} -### `lower` +## lower `lower` transforms a string into its lowercase representation. @@ -47,7 +39,7 @@ It puts a separator between each element in the list. $ docker inspect --format "{{lower .Name}}" container {% endraw %} -### `split` +## split `split` slices a string into a list of strings separated by a separator. @@ -55,7 +47,7 @@ It puts a separator between each element in the list. $ docker inspect --format '{{split (join .Names "/") "/"}}' container {% endraw %} -### `title` +## title `title` capitalizes the first character of a string. @@ -63,7 +55,7 @@ It puts a separator between each element in the list. $ docker inspect --format "{{title .Name}}" container {% endraw %} -### `upper` +## upper `upper` transforms a string into its uppercase representation. diff --git a/engine/userguide/labels-custom-metadata.md b/config/labels-custom-metadata.md similarity index 63% rename from engine/userguide/labels-custom-metadata.md rename to config/labels-custom-metadata.md index d8a8d5b581..f19f174f97 100644 --- a/engine/userguide/labels-custom-metadata.md +++ b/config/labels-custom-metadata.md @@ -2,6 +2,8 @@ description: Description of labels, which are used to manage metadata on Docker objects. keywords: Usage, user guide, labels, metadata, docker, documentation, examples, annotating title: Docker object labels +redirect_from: +- /engine/userguide/labels-custom-metadata/ --- Labels are a mechanism for applying metadata to Docker objects, including: @@ -75,35 +77,34 @@ Labels on images, containers, local daemons, volumes, and networks are static fo the lifetime of the object. To change these labels you must recreate the object. Labels on swarm nodes and services can be updated dynamically. - - Images and containers - - [Adding labels to images](../reference/builder.md#label) - - [Overriding a container's labels at runtime](../reference/commandline/run.md#set-metadata-on-container--l---label---label-file) - - [Inspecting labels on images or containers](../reference/commandline/inspect.md) - - [Filtering images by label](../reference/commandline/inspect.md#filtering) - - [Filtering containers by label](../reference/commandline/ps.md#filtering) + - [Adding labels to images](/engine/reference/builder.md#label) + - [Overriding a container's labels at runtime](/engine/reference/commandline/run.md#set-metadata-on-container--l---label---label-file) + - [Inspecting labels on images or containers](/engine/reference/commandline/inspect.md) + - [Filtering images by label](/engine/reference/commandline/inspect.md#filtering) + - [Filtering containers by label](/engine/reference/commandline/ps.md#filtering) - Local Docker daemons - - [Adding labels to a Docker daemon at runtime](../reference/commandline/dockerd.md) - - [Inspecting a Docker daemon's labels](../reference/commandline/info.md) + - [Adding labels to a Docker daemon at runtime](/engine/reference/commandline/dockerd.md) + - [Inspecting a Docker daemon's labels](/engine/reference/commandline/info.md) - Volumes - - [Adding labels to volumes](../reference/commandline/volume_create.md) - - [Inspecting a volume's labels](../reference/commandline/volume_inspect.md) - - [Filtering volumes by label](../reference/commandline/volume_ls.md#filtering) + - [Adding labels to volumes](/engine/reference/commandline/volume_create.md) + - [Inspecting a volume's labels](/engine/reference/commandline/volume_inspect.md) + - [Filtering volumes by label](/engine/reference/commandline/volume_ls.md#filtering) - Networks - - [Adding labels to a network](../reference/commandline/network_create.md) - - [Inspecting a network's labels](../reference/commandline/network_inspect.md) - - [Filtering networks by label](../reference/commandline/network_ls.md#filtering) + - [Adding labels to a network](/engine/reference/commandline/network_create.md) + - [Inspecting a network's labels](/engine/reference/commandline/network_inspect.md) + - [Filtering networks by label](/engine/reference/commandline/network_ls.md#filtering) - Swarm nodes - - [Adding or updating a swarm node's labels](../reference/commandline/node_update.md#add-label-metadata-to-a-node) - - [Inspecting a swarm node's labels](../reference/commandline/node_inspect.md) - - [Filtering swarm nodes by label](../reference/commandline/node_ls.md#filtering) + - [Adding or updating a swarm node's labels](/engine/reference/commandline/node_update.md#add-label-metadata-to-a-node) + - [Inspecting a swarm node's labels](/engine/reference/commandline/node_inspect.md) + - [Filtering swarm nodes by label](/engine/reference/commandline/node_ls.md#filtering) - Swarm services - - [Adding labels when creating a swarm service](../reference/commandline/service_create.md#set-metadata-on-a-service-l-label) - - [Updating a swarm service's labels](../reference/commandline/service_update.md) - - [Inspecting a swarm service's labels](../reference/commandline/service_inspect.md) - - [Filtering swarm services by label](../reference/commandline/service_ls.md#filtering) + - [Adding labels when creating a swarm service](/engine/reference/commandline/service_create.md#set-metadata-on-a-service-l-label) + - [Updating a swarm service's labels](/engine/reference/commandline/service_update.md) + - [Inspecting a swarm service's labels](/engine/reference/commandline/service_inspect.md) + - [Filtering swarm services by label](/engine/reference/commandline/service_ls.md#filtering) diff --git a/engine/admin/pruning.md b/config/pruning.md similarity index 99% rename from engine/admin/pruning.md rename to config/pruning.md index b910c797dd..a9574a13b2 100644 --- a/engine/admin/pruning.md +++ b/config/pruning.md @@ -2,6 +2,8 @@ description: Pruning unused objects keywords: pruning, prune, images, volumes, containers, networks, disk, administration, garbage collection title: Prune unused Docker objects +redirect_from: +- /engine/admin/pruning/ --- Docker takes a conservative approach to cleaning up unused objects (often diff --git a/engine/admin/ambassador_pattern_linking.md b/config/thirdparty/ambassador_pattern_linking.md similarity index 79% rename from engine/admin/ambassador_pattern_linking.md rename to config/thirdparty/ambassador_pattern_linking.md index baaa85f669..a23a4343da 100644 --- a/engine/admin/ambassador_pattern_linking.md +++ b/config/thirdparty/ambassador_pattern_linking.md @@ -3,9 +3,36 @@ description: Using the Ambassador pattern to abstract (network) services keywords: Examples, Usage, links, docker, documentation, examples, names, name, container naming redirect_from: - /engine/articles/ambassador_pattern_linking/ -title: Link via an ambassador container +- /engine/admin/ambassador_pattern_linking/ +title: (Obsolete) Link via an ambassador container +noratings: true --- +This content is out of date. Docker now includes better ways to +manage multiple services together, as well as a mix of containerized and +uncontainerized services. Consider using one or more of the following: + +- [User-defined networks](/engine/userguide/networking.md#user-defined-networks) + allow you to connect services together, including managing DNS resolution + among them. + +- [Overlay networks](/engine/userguide/networking/overlay-security-model.md) + allow containers running on different Docker hosts to communicate in a + seamless, encapsulated way. + +- [Configs](/engine/swarm/configs.md) allow you to plug configuration details + into swarm service containers at runtime instead of baking configuration + details into your Docker images. This allows you to change configuration + details, such as IP addresses to reach services external to Docker, on the fly. + +- [Stacks](https://docs.docker.com/get-started/part5/) allow you to group + multiple swarm services together, including defining networks, storage, and + dependency relationships among the services. + +Consider using one or more of the above solutions rather than the content below. + +## Obsolete: Ambassador linking model + Rather than hardcoding network links between a service consumer and provider, Docker encourages service portability, for example instead of: @@ -30,7 +57,7 @@ different docker host from the consumer. Using the `svendowideit/ambassador` container, the link wiring is controlled entirely from the `docker run` parameters. -## Two host example +### Two host example Start actual Redis server on one Docker host @@ -54,7 +81,7 @@ ambassador. redis 172.17.0.160:6379> ping PONG -## How it works +### How it works The following example shows what the `svendowideit/ambassador` container does automatically (with a tiny amount of `sed`) @@ -119,7 +146,7 @@ And get the `redis-cli` image so we can talk over the ambassador bridge. redis 172.17.0.160:6379> ping PONG -## The svendowideit/ambassador Dockerfile +### The svendowideit/ambassador Dockerfile The `svendowideit/ambassador` image is based on the `alpine:3.2` image with `socat` installed. When you start the container, it uses a small `sed` diff --git a/engine/admin/ansible.md b/config/thirdparty/ansible.md similarity index 89% rename from engine/admin/ansible.md rename to config/thirdparty/ansible.md index 58f1f7f2f7..c71fb0d88d 100644 --- a/engine/admin/ansible.md +++ b/config/thirdparty/ansible.md @@ -2,6 +2,8 @@ description: Installation and using Docker via Ansible keywords: ansible, installation, usage, docker, documentation title: Use Ansible +redirect_from: +- /engine/admin/ansible/ --- Docker no longer maintains specific documentation about using Ansible from within diff --git a/engine/admin/chef.md b/config/thirdparty/chef.md similarity index 94% rename from engine/admin/chef.md rename to config/thirdparty/chef.md index 7ecbcb1ad6..4966b7f7fc 100644 --- a/engine/admin/chef.md +++ b/config/thirdparty/chef.md @@ -3,6 +3,7 @@ description: Installation and using Docker via Chef keywords: chef, installation, usage, docker, documentation redirect_from: - /engine/articles/chef/ +- /engine/admin/chef/ title: Use Chef --- diff --git a/engine/admin/dsc.md b/config/thirdparty/dsc.md similarity index 99% rename from engine/admin/dsc.md rename to config/thirdparty/dsc.md index 691fdb4ba2..b2339dd008 100644 --- a/engine/admin/dsc.md +++ b/config/thirdparty/dsc.md @@ -3,6 +3,7 @@ description: Using DSC to configure a new Docker host keywords: powershell, dsc, installation, usage, docker, documentation redirect_from: - /engine/articles/dsc/ +- /engine/admin/dsc/ title: Use PowerShell DSC --- diff --git a/engine/admin/images/prometheus-graph_idle.png b/config/thirdparty/images/prometheus-graph_idle.png similarity index 100% rename from engine/admin/images/prometheus-graph_idle.png rename to config/thirdparty/images/prometheus-graph_idle.png diff --git a/engine/admin/images/prometheus-graph_load.png b/config/thirdparty/images/prometheus-graph_load.png similarity index 100% rename from engine/admin/images/prometheus-graph_load.png rename to config/thirdparty/images/prometheus-graph_load.png diff --git a/engine/admin/images/prometheus-targets.png b/config/thirdparty/images/prometheus-targets.png similarity index 100% rename from engine/admin/images/prometheus-targets.png rename to config/thirdparty/images/prometheus-targets.png diff --git a/engine/admin/prometheus.md b/config/thirdparty/prometheus.md similarity index 99% rename from engine/admin/prometheus.md rename to config/thirdparty/prometheus.md index 6ec3c76c3e..bfce2007bf 100644 --- a/engine/admin/prometheus.md +++ b/config/thirdparty/prometheus.md @@ -2,6 +2,8 @@ description: Collecting Docker metrics with Prometheus keywords: prometheus, metrics title: Collect Docker metrics with Prometheus +redirect_from: +- /engine/admin/prometheus/ --- [Prometheus](https://prometheus.io/) is an open-source systems monitoring and diff --git a/engine/admin/puppet.md b/config/thirdparty/puppet.md similarity index 94% rename from engine/admin/puppet.md rename to config/thirdparty/puppet.md index b6166e3751..9ee5cce168 100644 --- a/engine/admin/puppet.md +++ b/config/thirdparty/puppet.md @@ -3,6 +3,7 @@ description: Installing and using Puppet keywords: puppet, installation, usage, docker, documentation redirect_from: - /engine/articles/puppet/ +- /engine/admin/puppet/ title: Use Puppet --- diff --git a/engine/userguide/eng-image/baseimages.md b/develop/develop-images/baseimages.md similarity index 95% rename from engine/userguide/eng-image/baseimages.md rename to develop/develop-images/baseimages.md index f3cd799e99..e9cf095652 100644 --- a/engine/userguide/eng-image/baseimages.md +++ b/develop/develop-images/baseimages.md @@ -3,6 +3,7 @@ description: How to create base images keywords: images, base image, examples redirect_from: - /engine/articles/baseimages/ +- /engine/userguide/eng-image/baseimages/ title: Create a base image --- @@ -87,7 +88,7 @@ If you want to test it out, you can clone [the image repo](https://github.com/do There are lots more resources available to help you write your `Dockerfile`. -* There's a [complete guide to all the instructions](../../reference/builder.md) available for use in a `Dockerfile` in the reference section. +* There's a [complete guide to all the instructions](/engine/reference/builder.md) available for use in a `Dockerfile` in the reference section. * To help you write a clear, readable, maintainable `Dockerfile`, we've also written a [`Dockerfile` best practices guide](dockerfile_best-practices.md). * If your goal is to create a new Official Repository, be sure to read up on Docker's [Official Repositories](/docker-hub/official_repos/). diff --git a/engine/userguide/eng-image/dockerfile_best-practices.md b/develop/develop-images/dockerfile_best-practices.md similarity index 92% rename from engine/userguide/eng-image/dockerfile_best-practices.md rename to develop/develop-images/dockerfile_best-practices.md index 588fdcf280..18c8b0174d 100644 --- a/engine/userguide/eng-image/dockerfile_best-practices.md +++ b/develop/develop-images/dockerfile_best-practices.md @@ -6,6 +6,7 @@ redirect_from: - /engine/articles/dockerfile_best-practices/ - /docker-cloud/getting-started/intermediate/optimize-dockerfiles/ - /docker-cloud/tutorials/optimize-dockerfiles/ +- /engine/userguide/eng-image/dockerfile_best-practices/ title: Best practices for writing Dockerfiles --- @@ -13,7 +14,7 @@ Docker can build images automatically by reading the instructions from a `Dockerfile`, a text file that contains all the commands, in order, needed to build a given image. `Dockerfile`s adhere to a specific format and use a specific set of instructions. You can learn the basics on the -[Dockerfile Reference](../../reference/builder.md) page. If +[Dockerfile Reference](/engine/reference/builder.md) page. If you’re new to writing `Dockerfile`s, you should start there. This document covers the best practices and methods recommended by Docker, @@ -22,7 +23,7 @@ these practices and recommendations in action, check out the Dockerfile for [buildpack-deps](https://github.com/docker-library/buildpack-deps/blob/master/jessie/Dockerfile). > **Note**: for more detailed explanations of any of the Dockerfile commands ->mentioned here, visit the [Dockerfile Reference](../../reference/builder.md) page. +>mentioned here, visit the [Dockerfile Reference](/engine/reference/builder.md) page. ## General guidelines and recommendations @@ -57,14 +58,14 @@ Sending build context to Docker daemon 187.8MB To exclude files which are not relevant to the build, without restructuring your source repository, use a `.dockerignore` file. This file supports exclusion patterns similar to `.gitignore` files. For information on creating -one, see the [.dockerignore file](../../reference/builder.md#dockerignore-file). +one, see the [.dockerignore file](/engine/reference/builder.md#dockerignore-file). In addition to using a `.dockerignore` file, check out the information below on [multi-stage builds](#use-multi-stage-builds). ### Use multi-stage builds If you use Docker 17.05 or higher, you can use -[multi-stage builds](/engine/userguide/eng-image/multistage-build.md) to +[multi-stage builds](multistage-build.md) to drastically reduce the size of your final image, without the need to jump through hoops to reduce the number of intermediate layers or remove intermediate files during the build. @@ -127,7 +128,7 @@ the web application, database, and an in-memory cache in a decoupled manner. You may have heard that there should be "one process per container". While this mantra has good intentions, it is not necessarily true that there should be only one operating system process per container. In addition to the fact that -containers can now be [spawned with an init process](/engine/reference/run/#/specifying-an-init-process), +containers can now be [spawned with an init process](/engine/reference/run.md#specifying-an-init-process), some programs might spawn additional processes of their own accord. For instance, [Celery](http://www.celeryproject.org/) can spawn multiple worker processes, or [Apache](https://httpd.apache.org/) might create a process per @@ -215,7 +216,7 @@ These recommendations help you to write an efficient and maintainable ### FROM -[Dockerfile reference for the FROM instruction](../../reference/builder.md#from) +[Dockerfile reference for the FROM instruction](/engine/reference/builder.md#from) Whenever possible, use current Official Repositories as the basis for your image. We recommend the [Alpine image](https://hub.docker.com/_/alpine/) @@ -224,7 +225,7 @@ while still being a full distribution. ### LABEL -[Understanding object labels](../labels-custom-metadata.md) +[Understanding object labels](/config/labels-custom-metadata.md) You can add labels to your image to help organize images by project, record licensing information, to aid in automation, or for other reasons. For each @@ -264,15 +265,15 @@ LABEL vendor=ACME\ Incorporated \ com.example.release-date="2015-02-12" ``` -See [Understanding object labels](/engine/userguide/labels-custom-metadata.md) +See [Understanding object labels](/config/labels-custom-metadata.md) for guidelines about acceptable label keys and values. For information about querying labels, refer to the items related to filtering in [Managing labels on -objects](../labels-custom-metadata.md#managing-labels-on-objects). See also +objects](/config/labels-custom-metadata.md#managing-labels-on-objects). See also [LABEL](/engine/reference/builder/#label) in the Dockerfile reference. ### RUN -[Dockerfile reference for the RUN instruction](../../reference/builder.md#run) +[Dockerfile reference for the RUN instruction](/engine/reference/builder.md#run) As always, to make your `Dockerfile` more readable, understandable, and maintainable, split long or complex `RUN` statements on multiple lines separated @@ -286,7 +287,7 @@ out for. You should avoid `RUN apt-get upgrade` or `dist-upgrade`, as many of the “essential” packages from the parent images can't upgrade inside an -[unprivileged container](/engine/reference/run/#security-configuration). +[unprivileged container](/engine/reference/run.md#security-configuration). If a package contained in the parent image is out-of-date, you should contact its maintainers. If you know there’s a particular package, `foo`, that needs to be updated, use `apt-get install -y foo` to update automatically. @@ -402,7 +403,7 @@ RUN ["/bin/bash", "-c", "set -o pipefail && wget -O - https://some.site | wc -l ### CMD -[Dockerfile reference for the CMD instruction](../../reference/builder.md#cmd) +[Dockerfile reference for the CMD instruction](/engine/reference/builder.md#cmd) The `CMD` instruction should be used to run the software contained by your image, along with any arguments. `CMD` should almost always be used in the @@ -416,13 +417,13 @@ and perl. For example, `CMD ["perl", "-de0"]`, `CMD ["python"]`, or `CMD [“php”, “-a”]`. Using this form means that when you execute something like `docker run -it python`, you’ll get dropped into a usable shell, ready to go. `CMD` should rarely be used in the manner of `CMD [“param”, “param”]` in -conjunction with [`ENTRYPOINT`](../../reference/builder.md#entrypoint), unless +conjunction with [`ENTRYPOINT`](/engine/reference/builder.md#entrypoint), unless you and your expected users are already quite familiar with how `ENTRYPOINT` works. ### EXPOSE -[Dockerfile reference for the EXPOSE instruction](../../reference/builder.md#expose) +[Dockerfile reference for the EXPOSE instruction](/engine/reference/builder.md#expose) The `EXPOSE` instruction indicates the ports on which a container listens for connections. Consequently, you should use the common, traditional port for @@ -437,7 +438,7 @@ the recipient container back to the source (ie, `MYSQL_PORT_3306_TCP`). ### ENV -[Dockerfile reference for the ENV instruction](../../reference/builder.md#env) +[Dockerfile reference for the ENV instruction](/engine/reference/builder.md#env) To make new software easier to run, you can use `ENV` to update the `PATH` environment variable for the software your container installs. For @@ -462,8 +463,8 @@ auto-magically bump the version of the software in your container. ### ADD or COPY -[Dockerfile reference for the ADD instruction](../../reference/builder.md#add)
-[Dockerfile reference for the COPY instruction](../../reference/builder.md#copy) +- [Dockerfile reference for the ADD instruction](/engine/reference/builder.md#add) +- [Dockerfile reference for the COPY instruction](/engine/reference/builder.md#copy) Although `ADD` and `COPY` are functionally similar, generally speaking, `COPY` is preferred. That’s because it’s more transparent than `ADD`. `COPY` only @@ -508,7 +509,7 @@ auto-extraction capability, you should always use `COPY`. ### ENTRYPOINT -[Dockerfile reference for the ENTRYPOINT instruction](../../reference/builder.md#entrypoint) +[Dockerfile reference for the ENTRYPOINT instruction](/engine/reference/builder.md#entrypoint) The best use for `ENTRYPOINT` is to set the image's main command, allowing that image to be run as though it was that command (and then use `CMD` as the @@ -558,7 +559,7 @@ exec "$@" > This script uses [the `exec` Bash command](http://wiki.bash-hackers.org/commands/builtin/exec) > so that the final running application becomes the container's PID 1. This allows > the application to receive any Unix signals sent to the container. -> See the [`ENTRYPOINT`](../../reference/builder.md#entrypoint) +> See the [`ENTRYPOINT`](/engine/reference/builder.md#entrypoint) > help for more details. @@ -584,7 +585,7 @@ Lastly, it could also be used to start a totally different tool, such as Bash: ### VOLUME -[Dockerfile reference for the VOLUME instruction](../../reference/builder.md#volume) +[Dockerfile reference for the VOLUME instruction](/engine/reference/builder.md#volume) The `VOLUME` instruction should be used to expose any database storage area, configuration storage, or files/folders created by your docker container. You @@ -593,7 +594,7 @@ parts of your image. ### USER -[Dockerfile reference for the USER instruction](../../reference/builder.md#user) +[Dockerfile reference for the USER instruction](/engine/reference/builder.md#user) If a service can run without privileges, use `USER` to change to a non-root user. Start by creating the user and group in the `Dockerfile` with something @@ -622,7 +623,7 @@ and forth frequently. ### WORKDIR -[Dockerfile reference for the WORKDIR instruction](../../reference/builder.md#workdir) +[Dockerfile reference for the WORKDIR instruction](/engine/reference/builder.md#workdir) For clarity and reliability, you should always use absolute paths for your `WORKDIR`. Also, you should use `WORKDIR` instead of proliferating @@ -631,7 +632,7 @@ troubleshoot, and maintain. ### ONBUILD -[Dockerfile reference for the ONBUILD instruction](../../reference/builder.md#onbuild) +[Dockerfile reference for the ONBUILD instruction](/engine/reference/builder.md#onbuild) An `ONBUILD` command executes after the current `Dockerfile` build completes. `ONBUILD` executes in any child image derived `FROM` the current image. Think @@ -665,8 +666,7 @@ These Official Repositories have exemplary `Dockerfile`s: ## Additional resources: -* [Dockerfile Reference](../../reference/builder.md) +* [Dockerfile Reference](/engine/reference/builder.md) * [More about Base Images](baseimages.md) * [More about Automated Builds](/docker-hub/builds/) -* [Guidelines for Creating Official -Repositories](/docker-hub/official_repos/) +* [Guidelines for Creating Official Repositories](/docker-hub/official_repos/) diff --git a/develop/develop-images/image_management.md b/develop/develop-images/image_management.md new file mode 100644 index 0000000000..15e2d97184 --- /dev/null +++ b/develop/develop-images/image_management.md @@ -0,0 +1,55 @@ +--- +redirect_from: +- /reference/api/hub_registry_spec/ +- /userguide/image_management/ +- /engine/userguide/eng-image/image_management/ +description: Documentation for docker Registry and Registry API +keywords: docker, registry, api, hub +title: Manage images +--- + +The easiest way to make your images available for use by others inside or +outside your organization is to use a Docker registry, such as [Docker Hub](#docker-hub), +[Docker Trusted Registry](#docker-trusted-registry), or +by running your own [private registry](#docker-registry). + + +## Docker Hub + +[Docker Hub](/docker-hub/) is a public registry managed by Docker, Inc. It +centralizes information about organizations, user accounts, and images. It +includes a web UI, authentication and authorization using organizations, CLI and +API access using commands such as `docker login`, `docker pull`, and `docker +push`, comments, stars, search, and more. Docker Hub is also integrated into +[Docker Store](/docker-store/), which is a marketplace that allows you to buy +and sell entitlements to non-free images. + +## Docker Registry + +The Docker Registry is a component of Docker's ecosystem. A registry is a +storage and content delivery system, holding named Docker images, available in +different tagged versions. For example, the image `distribution/registry`, with +tags `2.0` and `latest`. Users interact with a registry by using docker push and +pull commands such as `docker pull myregistry.com/stevvooe/batman:voice`. + +Docker Hub is an instance of a Docker Registry. + +## Docker Trusted Registry + +[Docker Trusted Registry](/datacenter/dtr/2.1/guides/index.md) is part of +Docker Enterprise Edition, and is a private, secure Docker registry which +includes features such as image signing and content trust, role-based access +controls, and other Enterprise-grade features. + + +## Content Trust + +When transferring data among networked systems, *trust* is a central concern. In +particular, when communicating over an untrusted medium such as the internet, it +is critical to ensure the integrity and publisher of all of the data a system +operates on. You use Docker to push and pull images (data) to a registry. +Content trust gives you the ability to both verify the integrity and the +publisher of all the data received from a registry over any channel. + +See [Content trust](/engine/security/trust/index.md) for information about +configuring and using this feature on Docker clients. \ No newline at end of file diff --git a/engine/userguide/eng-image/multistage-build.md b/develop/develop-images/multistage-build.md similarity index 79% rename from engine/userguide/eng-image/multistage-build.md rename to develop/develop-images/multistage-build.md index 05494631ce..c9511cfaca 100644 --- a/engine/userguide/eng-image/multistage-build.md +++ b/develop/develop-images/multistage-build.md @@ -1,7 +1,9 @@ --- description: Keeping your images small with multi-stage images -keywords: images, containers, best practices +keywords: images, containers, best practices, multi-stage, multistage title: Use multi-stage builds +redirect_from: +- /engine/userguide/eng-image/multistage-build/ --- Multi-stage builds are a new feature requiring Docker 17.05 or higher on the @@ -125,7 +127,7 @@ the `alpine:latest` image as its base. The `COPY --from=0` line copies just the built artifact from the previous stage into this new stage. The Go SDK and any intermediate artifacts are left behind, and not saved in the final image. -### Name your build stages +## Name your build stages By default, the stages are not named, and you refer to them by their integer number, starting with 0 for the first `FROM` instruction. However, you can @@ -148,8 +150,35 @@ COPY --from=builder /go/src/github.com/alexellis/href-counter/app . CMD ["./app"] ``` -## Next steps +## Stop at a specific build stage + +When you build your image, you don't necessarily need to build the entire +Dockerfile including every stage. You can specify a target build stage. The +following command assumes you are using the previous `Dockerfile` but stops at +the stage named `builder`: + +```bash +$ docker build -t docker build --target builder \ + -t alexellis2/href-counter:latest . +``` + +A few scenarios where this might be very powerful are: + +- Debugging a specific build stage +- Using a `debug` stage with all debugging symbols or tools enabled, and a + lean `production` stage +- Using a `testing` stage in which your app gets populated with test data, but + building for production using a different stage which uses real data + +## Use an external image as a "stage" + +When using multi-stage builds, you are not limited to copying from stages you +created earlier in your Dockerfile. You can use the `COPY --from` instruction to +copy from a separate image, either using the local image name, a tag available +locally or on a Docker registry, or a tag ID. The Docker client pulls the image +if necessary and copies the artifact from there. The syntax is: + +```Dockerfile +COPY --from=nginx:latest /etc/nginx/nginx.conf /nginx.conf +``` -- Check out the blog post - [Builder pattern vs. Multi-stage builds in Docker](http://blog.alexellis.io/mutli-stage-docker-builds/) - for full source code and a walk-through of these examples. diff --git a/engine/admin/b2d_volume_images/add_cd.png b/engine/admin/b2d_volume_images/add_cd.png deleted file mode 100644 index dc86e11f05c86a9f234ba2fd92cab10d98e8aec7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27395 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
{lZGace0y9-c-82~~qIHc-IS;5mNsEF$G z!DCBST8gmRj!~Q{GWhrz^QU2TG-16s%<2O7ollaKhEFFgho!s32a?-%tQ5#$0#MBI z2U0Yh0cVcO9)Af>m%>;m0vnE>8hyI<8mTU8^5~C>vyD=0+}T;ya>`CS#SVv_!piB% zNjmaK(S>Ox5xefgfz#uGm&Lgo=vmCIn%ZYYH(vL?ZQLI1**mGS$t}bcF@(6^Kp?>b z=457C*}X)ECO}Ymj?%NiXc{cls_yehteu&*-~^HON#u9kld`9S@2fuPlTAEv~ibm8UKxI!dLjW-?|;NVupjdxTlo zk>5FxG@P4B{8jeP$27In!14s0mp&|e&H_=Z>Efx9@+GqoFEf?T>HZl(xCm5Xj(7UW z3iACVD;86C+M+P(@SVJ)iL}Q@;=Y7uu0d)xj()7i)(Pkj&@?lFP1~!aD8Ksj!Z|0Y z@rbENE(oEBo}K%UZ-2da-semG#DGmHzP7-_hxPRDYA6-(FGzfGOwBiqn@h~SIekBfx>6Q%C^hjE0hqmtd!OuYp=R&7Y! z+uaAb?f!|Osh#WWc4yO&x)Csnzau>L%@WpQ-{W~as0MdQJdTen_4M&*$m(_pR*a_& zCcqcx^`T<;#E>N!PEqdBA+lz~3ZP6+L7q-^X!7talZWU$=g6X`Q-V3PEi-02dg{BJ z`E5TA$j3)zluudnQ>vWzw8@ZtAYQ7uG03LIy*oQS;fPgbI+r_v(cf-le*8hTaSZ^C zMcQ!65W?#S=qxPROI983LGNbKvvwm%$20ZdS3=eQN!19hPgoHQ+lF}#ac%XoE6vl@ zaM8bZpI;aP>`xRZr6ZvyO`_FNDUooc$4fl>c5u2MXed8WhE?P1Q-VA6^CN3`vAOY` zt_o2IWf^;&$%-^6qBsp(G81t@#YV!bN}M2qZ!P~`2J_0(GNhDhiUW$NNen4KDe_oZ z;ISt`I-cMx+H9v6AK~WIeU0LpKlY!aT!BvaphrD4gzVLm8}-*&P=~pF(yyrVt9wL_ zP|1IJ4dKF7NUueCwzT;G8#jCHJ~NZVPCGlqAO9nX#zm%b6=RMfKLJiteQ_$s^TZz( zb6y?}NafiteNJOH7_$dWR7tIXIjPj zj-E5i`UfTA-2Z|Z$1e|!a8_3a90@LYy`)wCEGb3DcWw4>&kMykLy!GtY zY(8sBP>J4&L0i(OfvFkbkA_fiLT={--l(mBnUV*iG%Xn$>6@~yUPkFS>@-;DxoEaN zyN8@iyK2KM@4-#wwKM&WLR!gNG-p zSCvXbC?&^pghh-Hgv0UhX)~sruzb0^E$^$xmM2{QWW#hn_p+rVP|9;1?Dx~o31Y~~ zI?PChwcF*#*mo5AH3xy|Ph>+u1}|G(Vt&3|kln4ZP+XPr?5fTF3@F!PlIH>DJg4peQ;q@@C%NlkUm6# z5A@E)6n=OWBE&Kk+O=sA4wdvP6IMxoT+Viv^7PDCl7F?AxDKi8m`>%*d|ZgV{d<>p zdt>Ww=Hb||a<#yqji|l2{N>wtb!kll(gmMPj4q6V!5htixY+I&d**b+nj=a=VvMjXYDD9=`>RZi;D<+d!+2V zH;V6yhm?nbNCfQn=3O*fVU;9ZhX)g?WQWbX@f_7r_m8*5Q%ZjlS*(md2=B^W8TLIk zH$mY^;MrF$dj?i7Rtv_4m;dhc6?)d^G#VSBP+|VMNG&goP5+O7Xv~=iT0%b zuzXOTBkJiX{-VHXqnMO7?mVBd@zDq|u${LDOEOq0a1^oG8I=DVCvQYUExQdkpFBKZ zu1~HkhC0FnAD#_7|QUA7U3_pIc8r`)i8K5i~cD#w@gu3FQQKVd?I-t3|qR+G@sa6Cij`MQlsb@jf=FW;`IM;9i*7}-2g z`}EZ zd1`vgjphmbT76?;S+(u5C|6Q?F7(>A31FafBVYD@~;$?P|JU%XnDkyk1~$yBthJ% z&?gDe^t$3n*YwT3{Rv5?h_)%3dXVyY7yxwq&32KA@TS)cvDyj4&39q|iEVMr$r1^) z`NI8q_n*yp(3rY_u@=OvM&G8#!6SaQ#UsL19#*FKuluz(Odymc={vm{_#Gb_Xl%p3Js-o{y_G+*BpZmFzy6{#VA|7 z2H2IR?fbV92qtTJcsw9|sYR<)`T0ROf0$XybTm zLLJ$+!^4(wK1>q1WYA*>eLN2zLimXQ?%0kyz0)EF7?3K%PFNRIugiJt{^``&%E=-QBL3;2bf~;}dy|TcB^;o#b$*e4!dj_%ouxQ_idH8eB(bJv zr*=;@YJ)6co66z49^}d>jxqgI@EOQExY$}+-lbu3l%v^7FrAeLL^wIOw-T2Od4Cx6B}|dey{0qS^|$( zj?vHdSm?Lrh+TxxE~cDoYLC5hW-T~CAn+Ir{rcY=i1!E(-)#MX^Al3>QBm9a2XcvM zz)b&9-s`BkhWRgqhHcEU-R}h2-e#IJ=2Wog$MwFJ`+IGHPjsG1WcY1Mkv~3Bf;(aZ zl#$*g@UfPgubz8Gz|6vG1{x9@5qMZ(08Rh;i)y5h0-cJBmCvC#IPF~!htgQS<=bb~ zYtgH5dY&g0{|gn7tZ@TRv4SkyG`<|$weG_694ds&zyLG`F@?uQ0PVppEP(y|Q1xyI zF4(v2utz_;2Y(@UneMs^c$Slz%N|7%m!@~H`}Si`YXr9lN|zN-nT^16dov}SW6Utw zi>6O^|1bh_z-LXw7t=J+%cmnOwk}o4<&U>2pw@KlzYcsmlq^ldVDfpdbe7Olv*qv& zLOM!ImW)33;pH|hP3x%Z)rrQN;iz9xLFJX~awQG3Ots4* zI2|$Y)-#h$?LFtuvbw@H11b*S906(`lKH=G5<;PW$w4319tn~D$xnkhs%!Y!a+FFh zJvg?(kGedc%G3FIbF(u#wG3L~fJB{zPF9?kK6Ul+_Fn^Wg8+yel!{QmD>=_K&61j}VM4c`b3(cVECw_4!%98E!ujf}(uixN%!YT%bHFcieeq2&N ze9fn>2I261doL`|;X45J*DKX7ZMPsvBxIPeX28PJe?RSB`+&Z3GZk<(W!oqk){rq; z1?QEz_>4r&fv&qc86i7;`F{}5=99_(R4k$O(mLyY7F>CLeqMpnKCM4yOn2xh1SMpu zcQfexxGAG;7W$Y7NiO^-TVjrd68zU9KZos~acVsM6cNy<*R0MBnQ+=DXK2=rU-kT5 zmXQGMNalz!tgnDAkL~DQlSl8q5m)%*@ed1ONUO>LGre#{Va$lUK`Q2KRL&S|egGev zKZ=;85s!s}z|ORvVDt~cpyqC6hbxX7&efyj}e|*gU zHGKJuY?g(Zoz?a?&DRSdpOkm*r+q;1{^#a^4rlGC-qfIQDwW07AK2b29F8+`BcgVb z{DP`&B2i>czr)doE*_UR?uq;}ayl?S3T1D=b2ac^JwC^5=P4fu()U#tl$KT`tTPbG zmVD^5mh)a(AN6dUp_>3EKX0vXZP6wtDPYTr=)3{(eI>KG0j=ZSTax9la(xhl*?)Th zXEc4{EXB9qeg12*eEL_YvC+5|KFWvkh&jU%Be*UZJ>%4NmN%>4@dy6TEccHO0KElo zvuoM-hHqZ~a&Y@JHhlY{TG8)>P5Y+{9ycV_mFSN%0i40z%2THFG?%h-BTR_+)~Bbp6G*So*J!?m3x#lhC&qtf@fd-{lpE*0aj} zhQmDKhrxo_%$IikTZyF|9==qNn(VZ^LiwKE(Z4mMafd%#%9=J+`dd(NPwe^29${v- z#ugzNiw3v-9SV7(ag9ybr#-0^4grCjEaeE<_`7tn;&{j;Gs@hTUBBLe^XL29r(dhf z*!{2a9|S>KIam&KIAlX(F+))DM~NqC84w%2e9`Ok4f}m+3KksdIZNI$(w|6t`GaMO zZ$S4#SMAP-ksf{5L{Ah;ZpE>mFr%$ou)U#6i=c5Hp?LQvq4$UE)iG9EJ6zn;E1u*w zS|bayAVEZz?+Yvx`-;qt0^_F=pIDi06A91BPZrBW^FK>}Y_Kp;GGuet-&2IgmrDI$ zpf}`!Y+pOA4|<7Iqp{*>i#o{CFCA>GR(6qI0C6OxqJqGE0?#+-XZ!N>r`j?fJMde< zwQ1)R;o{4R7Qkvf(UQ-$ZvYE<>fZ&4!@n&vEQT@lBA#-GjuDGTsLokMB{`1R)~Z9%{F|$X)vursCB=U1mlu^&^KKyMsj#R z8E2j#D>DC9Frrc5qtG9^<+@XPe=96aj>-$K0?Ll{U#~PGN8`A&0q*T+b9VJo@862{ z_s=*7dc6|czU3-Q&yP9#-WD=Z@7Sy6^O9f}J4C=CV>e1Fu)Gehu7wR0p)NcXw z)CC=WRk@^5iBtaplAZJ)Gw_j)A6j?OkaT~TNlTQicjjQs;w4dwV<1JkVd8GxjOhZ3 zbOAqB2aau-N^wKPHz*CU@71ywwdDOqG%p94RdAxPyTrlPAol$A$>!+G`o_Y#=H_^D zbb9&T9O_2E?5M7)L&Amnr=+dh>t`mSV(LhThKp0Bv+q?OK2EdjN}=Y{YYXg3JSZ)9 z*CJqnkb*OJIYjf@rjCPeMQ8d=m3_k{WLCTMn_mY+g9`zl0Kef@|7lV!Ui)6YWX6U) zDsk${zYL8H@#@2gWNa9}85VkSw#J85f%dEFLc?hEG7RL!%;avbz2mb*sng%A8u zyvgD6yY@K`O?ZcCt~A6=M9nt6WkMxVwiPXN(Bk6^E|9lre0k!e!wX;3rwVWuWg+EQ=V!A6tO#){}_ z>B9Z)myMNn--@KgbttsappxEHb=}$!IyH(IqBvUJ^R}%ktJv7JND^iS4hR~^QS_rG z3*qBkh4T!@$HXoL@9H+a?jz-cG$@cE&;(&M1S6Rh2n3H68l?w=1d@Lhm{l1ObcfU^ zXY|_rcPH}H52OHrDmlFQ(I|^mr?&IFtik>-T$#mZ6%|JnM^4@vqPSj!(872{#ScmG zQyjDfzpJip?BJKrU{S;^6cKDK?T8wF2vnV5~8<-MD-7GCD~6d}Q|P z;M8IR0B3j}>Gz_PEn^a&cs{lA_d^&?-xuE7tbz*85+V*seXmA#L>^Fdc3GM~!hea5 ziNnvBRBzzz@E)eWZr_!}+I{Xxp>}?42*E4dbp#LM;RQj0;Kk?B^YOst|2TXL@G}1W z5bLq8Q2>@v<)_`B(bm^wDSk-d*^O|sP>ET^$<5zNQ+M&-RXyC&M{~mv7!{ZJm@fX% zxW=n7KUeLzQq#sfG9oFbwqp5-Jb&2|>(I(S`U2%IDIm zd1+gcSNugc5vupubPHXTkJr?=r()*_e|WIkwwtz@!5=jIn1c{#^rW(gl94lh!eng24<3-sfP1Uxijb`x2bFc9Xon1a|k z(34gFrYOkh*GrW+#^EC4un?4HF2*POu2Z~{_DX-SEPUpj=8>k98@5%~TTTqX&iW9d z&VXsShGQOMU7^4@H`LT=h3wk2erxQx@PA=0FsXWzPN@Q{;#w;7_8YTF?_z%0ioNt{@MOoVJB`6hp6#%K8!BD~W)kl7h zgmHhCgQ~f?2*` ztM)Rb3IEKr!_57{tDaHVH9l>KWj{RsL-G?kNjY(gNjK&N+GvOie@jt2dXi&rI}8`> zI4D+{;`L?uPM25Ug^uc4)f;hr&DGo_JF1NZ0sZQz`-v|PP5KJoTg5h70oHJzDf0ZL ziQ*L(ih@u^cNMCFO|eDs)-V_BW`{lCg&iJ^Mz!WbIrEE6%jR+C9EF}8Xh~(qmysrcXIAo$fox6R|VSQ zPIoLA+IS72xOAGJF3-3g=u3ee+ku4l`^U%x|t`w;9Dhssq2=smZBCByjSv0L{F+~Ja6CT0iQ+z=r6yZBa4-z48p=oP(ouQG^uaAAQeVuxpwr8Sy1U>Le zj$QAUWbb>vJHF#3wotvx7{5aaz99ynpB`Kt3`UQzLpcyKS)pm7V;kXn{D>u5<)ezJ zrx2K)>%1#kUo)&-!ll1)(o5XjL7X@`_Fn)x51#taA^4>W6sGhTh-}{t!&n%1y7(>p6hC9{(ADVp}n{I!0EWYwO4tM?GE;b7J}{_fgCylguOC z3@E-^Z-76Yh$>q1Oft6C*V9ig_Bf@59W~FGUPQejBvx|SzxsBabfjYSMe6yr6w)e% ze0uDK4v90C56fQ$R2>Ebiq@8>ZoU5ewIY!5pX_;RSlNg(?~+jY{jC%Ah@o$e3zi#e ze&yqc3j!O}N7a>yi%t%g)2}*#)KphSnS5F2# zSlX-$nTlOrirY89f5SEfX`MmwgBksRZUS|KnOu`h2?V=%hV-bSO@)=#sW$E@e_L8``$grGbvFeILqUaK$7$+K#f!qTT-odRFyJhf&4c>3<5Am=zdZZ?_gc4p>d5Q` z4_SxgcXUTT&4*sP6oT=-%EqrQx}q3xZ2MJ3cuiG^xTK05+WQ2S(R2lcy)HwgFX{yJ z9LVYnZUj(@d43lpp`kSJ-$__mSNS@1RjX*J*VTcxVs$%Rr`rX9WwUNtnG7^@SbNQ6?Tb40AQjJ2vEf0@I zA+3ZV7cc9)^2*m`bz;QUQtv=-TZ-m>j!h;qRpG1Bi<-0o#*L{4Eso`brHpOcy*kj9 z%admag#`7Shrv`k#qHnUiR&=x=fBc<0mMVe>Xo6U;XdExBx!He)NW%b*3Lq&HNan? ztUG8}HeXpk1+u(@vW#5^N+T{;oZ^IazJ%`P#@hZt75sW56SRc~sSauoklW6SD-jJu z=OplXQOJ3MtUgHaJbLwJE#`0cIcLFsr_jX2X%-(EL%OrLFQLUQMDeDUI0ENDovK4? z)<4c60?AzRI?QxDB;%ciGPHe?`r^Yf!@V+Gi4%DVl0h=IIzZlB$zjCtoZDHS(y-18 zig3Ygb~HFWdwk<4n;a3$9B;iPrDC!F;sv4QlJ@$F>2RU0!sTE^MqcLfX!z%xZvfqp zIp`;~S`mO|Eq5tT?9))m!cxNP9T!I4?3cV0^($psYg8z8Gy{MNyMqxZIqbW;(bGcFKp|FyI@dF}fO6d1jxC?s4Ud9*ech+b6O`s75q zXY}$)>10FcSI0lORZd7VR0Uaz|Gl=$UYA9)Jg}4-(I3zzMvYs-!Ye%31Wlv zXOBW}#e@Ad2H@*coVs4es6@76%1t4$R(MSGYPD)eMakD4v>@G4g^X#iBTN(K4%b24 z{Ik=pB63DRYdPbLkG;ORW5M!NXY`#VGE&qrLRle5Rgv zF{=8s`G%TD`5vxnkh%6x>JGo^8gfMq6lPhm*NuzlB9I^ASb7f7h3>u#+7iQ?CPhrX z%h}ems@JoW)JxWC(-h+ONZ51-Ycc0nyp%2rKD$q?4D5BVaArEs706cl>-A^(r7A@$ zUc!|>*UE68aGwIZ>XBlGnMN{PfxUYg7|R^kV2ND#7b@I()D++PCbnx3I|F7h8M zmD4g?FdYP_)xu0Z3@yfBdvAV* zYpiDitoX#OkR^ZgyaPm8`VQ?O9{!x``U(%ofxcJy9>tm&fmxgu0AtXPh{sFN4@~uL zq~C}dCp7Zqwa;YYadyuENhk@iEa-Je-Jh|zKXcItR+BDS8D(3}oTHMn^Ne z2&QYbk0L2G+w;n*Au8g9>q(-p&p$-CM_w83)RDQK75Tqh|1q2@J{(uJ%7`3cmJ9RC zo7}mFfe;;j`-odP#3&$}IxRLwtuh!C3z_`2W0S zY*j5yG29N*&~myPO&SmQ?fo~q$6B~_LkwgWPvz4c$pJsu!=x~nf;vrx#1?-ZOyZ=qbfCi~1nzjLZ7&=A%O8)kNre$msciRo6~)CMlfb4EzcX>9S=Z`^asS86mCk zNXE(&1!@daK$7R1wcQjh7xk9-OB$_H)y>DN%imbs${W~k?SKtV0?(5I17(tN6J1AR z!N>E=s5wWm*WJ**7pG2uz4X&KLsdXuqUEkJN)>~I{}&6{&F_v4RwWx>7}Qi%i5`5o z<5{cKX;SozDXHGJN#(jto@v9McOK)pu~GG@Q;$O06Xsj$i@++2#7Ym z=c(uUHM9692`|)xq6Phk4hj3>m+@Q=dt-%J2A<9BIwYKY;hyuIa?R5jHT-^)`ZJ!R z?kk*XQn68 zx(=w_Yg8bk@zCwA**n{flTkRTmh&~=y!4{^e0q%Tt+D2Jx!}yTTF+P=3x(17Z3k8f zv#KKS!$u$&=0^p#wN+frPCM-v{r1f{*PQXZ#bAE=J{?Lf&NhvW{p(5N=FNHkZFRKE`X5 zfX_5||NrIZ##ls239&Q{9vx;7@aGq)_RLb+L!hK zxN*19Tc#pS!&{!}>U> zOE9Y}ciq#BqsB4PaKq5b12!4L{U843s!dnY5Pr3ofTd9q={DvqI|i{Lq%2j2dQbgz zgL=d1BPOUKjsKlAo4JXzBk#^gAQxmiKz^Q85ykW?`ZNxa{Pd$Vin+lL;E4zhO}y}L z>YObFXUL+4kHZX=^FdAFHY#B_ph%D2?ooJt*zMU$h?-xYmex4yZzd_kmyRW8a5ob8 zT5 z`J6JLZY(Hp{hWZn<&(MET}?1{z3!`wX(R8oT8Wn4`@Mm5oOUCEv@H0nONRj|QI11OxLwvZ9JpliGY@ zzE0txq9LBpL5%0zc(N&&iW1o4y?&R8fhK?j1-txUi0sxmpZdOd3nDa{F0@}WQuC>gBe+0eNgAUM{SM<&NI}cSv3|%ktK3?}$U`sD4 z&8Rtna7@=v%9y@y->Cagu;2ep1lLaFM_p+K=U{u9h={1VN+55fr=AalYL|`c?Cj_$ z-Lu4#^g6_u7<08jPI@@JZ(I0Ex*`vFZ)d~et2_BRZuPTr)wQ&Qzm$2T`zLous+_x@ zf`Y<~Z-Rovu=vA%Z}7mjDulBtpxw82{c1D5Jh^t`NEZ(pDuu&^Px_s$ft# zP%SsC_nw~5LH|{p$wfEgn+o?;IEQ1h=(4yGp zISoD?T=Kv4VyVS%7^nXo5>l(u-;l{eD)bHcbtxEB3cR9jdtXkcA>%*i-!KxCSbow{ zO*QI^AbtrL-K0yZ4LvCVInuQ^e&{e(96m!~oaO<4HbtWeSwSNEZ3PpFejd{QW23qKZ_+=h^9X)n(|E1t<4~BfNV8a%rVX#a5bo( zYhsWr)_}k|xb~vkQira+?#qVF;cwCTy>9_#7v5;)Nw?ZHP&T{3@53=Hdcb;XUO~E<@{4uwmVezVn%M;oRA_KhG&^=91}JIH0lpM8yT6U_fOLC zzI0h1x*jY$fNl?htgL?;oFs`4EAJ1LqH|T-C0~(-58#mG71uaQYbTOMyqK&{YBWdZ zVt-|@n0gf-YABTL^E^e0GdS1k@@?$=#0kRy0z@S&cAoQRPU9lj0LvgOH^~ocy&@fa z+cc-D7vbz$kh7WTP`(N@xeUq1TDddB{ zgL6(5?|-N^1Mj~}HE}km=Vy-9=y-)T9CD^A``TV#z3AHOILZDa(n#`tm1FjGnjFZ; z0>nvY^B#T?Sb7S8|JlyXv~e!fK3Xtj4TdT7NK@U02kC!j$5BdNVri5CFYH`YLa-eA zM>tA=At&AuqqhaZID|twmZPg$&^4xbDD5hMPCkO3$EBG8sRQwE=Ehxaqealsx*qf5 zA10+y`#9f}k6Ae|PoqfJ18*qP`Q5h7HSFK}1^Ha^B-z{2jd$L) zd2<^4I*-dv7;tp;-ia9AyUaPADV=L2Pr5<_KcfI&d_f$G9-2wu1}HEqNV z5kB4R*BADursaP#1_kn3GXLMYnn9Z2zoW+|2sjlJ29#vL|2K!|=nlnuK`KvbOw#(; zbacYvV&JK>I*=IX7?1A7QCixSKUr{bqz(X|t+1;@WvmMBU$yXw+ZCjpc8vtq?{Qec z{R?0R*`h^fr*}VIH!!*C%dg7cK5Al>CsuEM8D$}&ld+MO^dcYkg~_-r#RAlqFFjm7 zud6$Ux<|0+r8e!f{?^*3DIc)5A0U1N9E=NOG-WdAl(aO zeAekHGp_zgX8Qd;GdWU1$XA@@E8bAMz!9VQm1F0u-P2U2Z8!r}x|bwHrCtfeL`i1G zJ9+N!>I{TL$AVIP^TnaK`fB;jJh%!>$JkPZMd`5pNG&(bZ`J58ujn-M?>T3fcdvYC zBYTy%5wsO;)L{6O-pP@@b%%5DX#D^+aPqXkAfs zSp`@DbW<~EPNe@J;IpJuxr0>(>DH)OnqIxAd_4B>SlsDci29U-_Czn8A5$sX1dI#^ z-WsMQ!msSkleoms#Ooad4z=4M zM6&!fx&KcYD-1NRJW7x+${+^ngkoHlEGtM^?DB$C;%e*l0V^>>PWFYUjMFDXtvJ+p zj&z5iYXYY6b&PSf3lgpu4i0Mh9>l)6cOD6|A;b~0>*B2U0crKIC)8DqawyeuF_hsJ za#a7w2(vIq8Q*5+Yi;-ho<4MPtOUnd9bh`Ny#;TPk;(wRp!tCXzVMa;%b()vEVwm!!Qt>paFt2z+iz476|ST+$FgC%s_AmGKAm` z!2&^py9b95f(3W@c<(*up7Zlt``51Su6}BDKeboas;(_bm7q%m!d!i_)4#QDIcBS( z($gRc%i-hK}ZWV6n=jQ%r`I&KVvV?$*qFuo0r_$n+a zj-fbqIZ8XTaL8NP7=iAhO7773=ML}PC6cxT#+i)Q{~C6KD^PD7#hlL#B~uRv8n+Yy zAm?L}7-lf%^JrJ9G$l)eZv!ip*G&yLvY^fRVAeSd)^a=x1MrnrUEuvqrltabgu|me zdEjjUrmJhn(jqrELV1#-zg7eRUJQvlpx2Oo@}8gb^*AI&0Cc?2dKo{jOIR_(lMfYB zSZIDrT}w&K5xe#f9bLcm>4DMP2{a*}YvAa?>-pq%&wKMB6McPOzp*Al2sK15zt>4 z|INZ#qUlStww|-Iq|V%1@6w8f@?%4v?S`7F$f@VkQ5g_h=!eNfb`}l>Nds-Ly=~c^ zho+Lva>vI)hz5U^<8gIWr2p@ls1Qi#GZv`4&2!I`1-l)kPX&-MV3i{Y(Dw}zl^F`M zT%28?<)YW~D_NfS0XC>@Yn(c8xO$wt%L{xRO(sS%a9Ch9Qn}(36&G`cf4WG#cR8Y> z+gTJ_4h#mAQR2R1hpzXj2yUd$4F@jOVx~ii=MqH2A!ZD4nuAJ}SCTXH^LsbA3Vx}+ zjz507(BD3=lK#kGS9zde*K^iQWUj0U46MTuAf3v95U`bZ=^}#|R}~6AJv&|0M2_MQ zUBAA$SlY>ejImc8tZ?b*=scRg0d?(@lrPTPp5MB@0qO;C2#q=SEtTM~e||VHC0s4x zv2GW7O-uqe82#GfA++f*M`_ZmiL^n?^=a6bcy4HOcuYmzds#6FD&))A)6!LsIp^j$ zAcqA>gZmk*fvi@=55FubK# z3!ic1tPUT>2oLID3=pidLN73L3M1f5%I^mNVI8&9sU#&PQ4IGxO@>ID$pGs4hknPj@aqCbNMIJ>}5t!gs^tyXAV-ZD z-8lbK=(ObST4RZxLnM4>RVBy+r0R;(8a;hJqsMstWly{b!`G47JyW#g(_cWz<%WS> zcW+#atDWBE5&3|q79|q`=l+H4^IW10>v*8Db zcX}H%T-X+4tz??M>}M1%AV`Z&@gCLq!GHtL6lArdd)`+3w@rOf5^kYot=GHP}!@_ing z5`)#M4Hvl6TEZ6J96SG|MJwXPfjCX0g9DET@bY>T3G%{Oa=U} ziXht=8ib)D8bZQ7nW1Vk`k`8D(76wt4dE)R(shyB2_~ze4IA5xbNn0=h>K^)IxztFqTd`H3*By6U_7M%*eTkY?{0gDbkCDQpQjX?3x#@}zq=K4=-$mIU ze6cyAaalU+cKbCE)ZhXas^&N-n&SaJMK&SA8OzI#@rQ@QG!K2aDVLhF?@%_ybN3`Q zK=Hzg7h{f8rf(zY=erd$y#)90n`8sR`kYI%4TMNvxS@2Djm9v&SN}8Jx6-g)5)FA; zk%kKYcLDp$gO`8rrb-LT6IBNZa`#4V9LhB+;`dcd{&FzKXBU=v5leIF(d#&olBTH= za#nldLiG1H6 z@pTLx*N<%zQ4_>lA-f0SP-M*YY0dj&>Q@if#YTuUQvze!L~^_OriMeUax*Z)A$ZIu zi$1ut8iH9^&IVM>h#&7aIUFQL9E{y)oJ-m77%vVw1rc1qn?4+iC|kq@#3*KFV%+RH z;Xf64Mp0u)xws6sf9kxe?8hNdsrphE@oF9z8g&^?dHdp&q0$Y+vCrmzuW@6Y>nnJ` zrn|&Xet8cZ&O-e#e28FlMvB$E=VEhkwbrFC?%k$_{pzW#NU!eA(AT9Z?qy**o)Gb# z(^Z?_80O}RpV}aS{p$NyyV&bEB^k8IpGNQa&Ef>>93m+C?2fS^GMTOK<47At1xaap zMR^!daUiGOj&ozfoJul&8s>AlPiO2o#k(jFEEogCgc=hJ7M6n^smh=M{v~)I0L|@+ zddk0VxWB4ghSq$Hvf`?gg~+%qziVnSSnlz--3<(C>UgZLh%1z}N_kmLAcr<-zSE&R zsmoFJNU0Q-Q1Ngxxw}xe9ip2bHS@+e3>NJ1bGO2nc|e&tTzTdWsW}Mov|6qlx@hnG;qvNwDB<+9eZ_651f@h^a5G_=33Oy@<7}pgAeA%ljUal3E}OZ>tZybM zltIN@?$!m-XF*PcRrE`@1=a@o&F&pYQjx<3-!Q;3L&;W@TK)a;xUjIeT1w@S&Ba_R z(vMV#jw+~`1gPXsdHZV6!%gwSh3H8Kq#V_wjBq9T$|!e~^%N0V5eV-~{xmi^lVyC`&;| zjCw_B#rN6CzMBhEp+NsyT{+yswtf7kRO*|Ji(iF?lZQF8vO}XXwQ^X5Y;UMzI=evY z@O=%`0YAOouzY<;*HvqSu%V=+H2v*Lxq6?}$MdeFlTsT3*^R=3e*b19kyP7~9euGN z4C%rtgV2FA=kM`f+?bc&!;HHtf6nXY$tZSfO1@7!I5TvM z)p2F1?eWjtVL^jIFO<1_s>B00v4~C1T=XDesvPbKoj-Ynm>B)zqA|n?dS5|e_rNn~ zV6@4#n{4ddCX(@b)ruSzIrOB9CX@^m;PE(gXl}0~{63uToGhFYDmN+jBe<7!0e!~A zaa(E0B(MR;q~K#zij}tGZns8I$C>)-z3VO>?2f%k0v+lOYeTkHwN(6O|JyUe z{4ewW$BuuC!OZ^={|CW;?0M?(xoDBR_* zbk}4zjLJuOXy@0iH`dO=KzaEkGIS2X{melcAzkR&-rnAG9!7^6U;migr=;rJB*)lH zm{?vc=?Krns3(59^vkF-S?|KR z6Zwk^Pc5@O_LC^zWIxd)8kAdxleE_6FYdS{n(TJBK1a@BRS+T+gvgLh**2BE3VHTR zg966z5~7S>)Sydz#{PQ2+VzW{@r?S?IXMc6Bt)5dO=8+0Z?Xk#qbCC`EK8#R!|i3l z?hUF;CfEk;%gt!`KX7P}GZZs{9aT)P&6PSu%xN9%zW)gRzTdux%f1oiQjb|$3hlh9 zzB_)M=V^lJpf{TGds&YNr4+uiOGeC!R=ZF~gJYQ#hkSFSt5Bwfh%ub6*w%c@DyC1>MY3^cl^_mg}oOd6bPE@K@M0YA=ZDJ&@%s8;Jy#W z^lrdxOJh0LA;pOmr;Zr>i3MQZF@w^kod_QkkBd|+t{?O&^+;q?YnO>#0;dVbwNXxNiy*npRicEKipaZ|7L!i?h27IZ+5w6fT=r zEFMQi5>!Fv1D{P|JHXy`p$@9c;11K;@O$!#!tc zHP9zQ2zGW=1(4Wv^%arl8+n4jlzO?%aMd z?(M~x90{0bkVMCT2sf=yUkp^49iW)LsHP&#JW}ePeUuZb_H8mcgeQt$V0rq%P>?hp%P$Y^G58gp68&=64XlcY z9~gFbwIF>VFFCv_u9wQw7*%iIpp>9YOh!@L!Ethk1Q8}U zHgks>>GQD7DHD;sZR=Zqou}Oy%h7W6cR!nb5S3_hNTcgWqw(?>vzEn$44yp3^Jubk zaBJfJWmd0AiLt9udVUk zZJFbt%OeLo$YLO+LWj`@Kd*0uWc-j;qNCupQZAe-I!yyEFT0TDWii-K#Myg}W>qB(?)?ht}LjG#5W_@1|!jB=em4 z9{WeBeZD4!qqb#uB;#+HVEb&HtVvQ)4H~e6YIWu!G17n(y)(QXxVrinz!zr3f4s(A zPq28_Bz9byZXd$4lueZ0F3s_5OF9R3UXHx{W)>unVZ9F&BJfPu60MYO*Dowq%EZw5 z*#L>PG~~V#EJ4rk$Xfq0hjYXUI%Hvfp0Rjx^F|LTLgJh`F@uNy+_>Vf(g4={ej(|t z(NC{ICX!3|53f5(i%P?z3i&Vrt?1$39tiQnqVk4om-v9F zqJtdjfYct%I%OetK`E|Hch`;9hg!mc2r*hAf->0WbG~8+{(cfJVw9cljoc!BEw3N~ z{K>D20f9t4f#*h`Y^3)PkCjpnQGjFTa*kQvZ2(Eob%0$%FSyc4fNjWxRK&SW3 zROHDZWjIYV2Fa${SQogye8ErHJ?h$=)?vs{-67X(`hvxhiSuPvq(YoMwyar%e z355GqDMVSkA;)x&g0*3L1J_-2dRefwI(krf-IdhbPfFeHrpJYEv$gegiQPpvdC(27 zEWV(6z=_Z#c8Ut{U35H`K#tN&ZWdBhk)rNu7!oxGQyHh=>QZZ7lSIJomBr(CKE;=! zFCC5E)?Y>6OXHGKEm=J^i_MwD7@bmb0ocK|VqUjEuA8L3-5;q|Kr6>v--9(v1n~XRPg1;% z80Doe-WVz%-@lSBs$7j#b8{x`cSpNu#QmM8ZAM@G(fAh=K+Bw_qmAn0MZJRUhahDe z-Qs@U+ky!EmZDk%>l8?_#D#RjyG8Ifs+^lokl!4}+H`F%Lew~&z8zU~_)tBYQRrwb z$}s?CWxwgO1qRYzHNF8FJ-X*9dWd~hBWNzlF$N_@nirS4tv<^g=5YG9YVo+!|GPYX zyZd(!@IcA+lt3Ur99&4m7=@?IT}yVi4Xyx6PJ!c1F= z3Up-@3`#_#f=0w$Cqt}adAJ&9R~85ZBWFP5B5&?Q9f3!_xKrSHsacdH)3BE%)vz7Gt3#sL4zYsTgvM~nVv2T_EQJeGcc zIx`CoS9)GHRU{ev?G^^`s4~@!@IjfN4lZ&CA1Yw;{KGHx+Y5U0w8YA#o357o4-SAR z7hiXOwp;be9}Z7*A~b-C%;f(^Tf)>znYI$8^qtTh}Lb@gN}@{idK0K zR9I-Er|*CS33ChkyO5U+^`1C>{+s^tC&W_m9lHzdn?yk^qN*KPnZ|=38xkCtpi^Nx7jFGX+)!*j*>PB-)pyPJ$b^Mjc)%3)lPGX>+EI6V z|BSpp(P(`HjRL1zU}A$W1i~^Fh*6t)q2qN54r-0t)bIdzBPy^8+WG`M^M#j5Bvbs& z-TVN+BB@7Ce+84)tcC?Ln8vT}2;#qpdF{*nuPwDrEfaiaVeQ*nN8m8pb4Vw$9u z!~CaqOxC5&l0R+ny4UcAcW6ttFoUoeJ#C!FMutD+v_2-b1_CerYAIKOlwP{eX?$xN z?(Q$s4fwEdLY&m!ov-=c6p;j!Y~3MSoS5G7;4CWTaDxNMi7V0ElFDWR#L7%`kYubmXbT-gobKtQ;aQPfLHy*{1eW}P8ZZ!DV<^7XBX*K)+k3ZUk z$W)3FR9_>p;0B>RtS-QD-(h!2+8OoEB#=hx>KdQeUj(mw6$%#dcFP3VRA5ztn<+Zebt~X zZ&T^|QE9RMC#prrT~idJXSK4d>WKpAAw;QPCMb|!gy4^-hNAWmd2o#^nqpwQ%pm*d z&bgeF@)|i+8e8i{D4AfDsj@$*7V2kC4N1_syH{OMUg2|FWvQ4Rg5B1n_7_c5g{xTKIN_rw(mpg~QYWX`)i~_FO$>yjC z@or$LA#Y3+ey3uCsGL{xo%n7B^JIl$XM9O-t*JJcrGdHRRADm{f%b_kpfUS1kWG;8ccY52TbIxBIk%YpMfdx8S7K5u+@k8QUGH9VCtL;bUyfu4pzL1aLjY&ZH3 z_Ct&?V}OCfv^6biGAIo~^|mD^c0}w=H@ZW(VV!DReN23&?>;kalsY5KI_4fmsR~e% z+FnzULH@p<^S%N-xf~6wKxN0c&20jKhtrl&4L-k!&3HLnYEgWAR}A73sW#)d^dES1zxKN^IdPqg3!M@YoWJmZ)Y*-(}nV`3hGx6)|6O&+jx5cv_RDhJYCzh*>gI0h=f%-v@C(QkQ`CImC0 zN`9sKi@#Rnzdv-anqx`<6r4c&%GX>>>Q{JlM^otYTY=wVo;)*gOr$>2z9`n_o*$W} zu*pAe@S~Hu)qn`5bWg=EVt_L~tiP`j#{m3RCwVjsGblHYlIvt2?O+g7&|Zj!^dBZ@ zg9Tz>CMfSdCYsg1;rsMaQQI#5q=tnq0sjj4v|@8@keR0vST4^Hu~zztWiRZs$3omt zomx1yRVB1>pB4M{4aZGyCqY6Wmr9%cWkYfbHDyw65>F|0CU7+P!xFww%v0Mx&+{zQ zM+IDP!DEegpR_ug9UUL+Yi(D^S*VkOCh9-~N*ra{k`aMnn|w$_<|#YeN+G;5LoU9o zT~eg=%*{bA8Pku=Y5c5_e;tL1IsL4JiG6vQt3p+NyPfgc*(rB)4?W=E);xR7&xaf8cgg5D7v`y1qdYP_B+~DGMfN&1ACGK>CAI^hT+_ui5n+T6Czk?k=bA8Y zBwuDvVozew4GFh+kC~DJ2=QAJ?n{eP;d2KAhT~IHDapua^w@5NO9;N6WWG0FP zL+2RXU1B?br4Ir$nG@wuEYVgNSBN}J&VlL`Y)|}r<&f+k>vPP6vbE|UMfncqE! z9*SgM-c{wnzy=Bpi{eIHIHUrmDo^5JFU3W6x0Dq}_V^>04&Em?|9XIGuD8aFN^wOO zX!w49Ty&0YfW>UmvY&x?!1%CVUEUAPL^1F0@{SK>0Wlx6$3zeP0gWGEqJ1bm<95%^ zyT`MxFx%$NoS*OX!i`ozA4CA81PlYd!(@5>^!Psk-s8b*s0cRFOrb^HNx=&T0 z&()6!`1*RBo+7{=$pgLo+S@x}ve)u?&fBa$-ut;aa;Mq;6=J9ll$I?hke*lXp&D_Z zQ)j(z#fC?ujr<&0Qcs!2Uah(mXDN^1M7-yk_>}*59Xa-A5=0}SrI-Rdzw{?{rwY{} zHKRIa!1-_}d=<*@QCz;`DZ4XZpJofWe)@-tzeVbS+YY#G8&jX5k5(-svbi;8LBlq3E?N z{{gBS(Rd8j?@4z#{hibnP#7G1wTYhQBkW7+|5AAo?vqqaB@~ep?pQ7>>?4-sMj+Kk zeS$$ENxJt!t0CvJ9eX|mu%w7Ix*vNy2n!q4V;ns%R&C1WKhZMuTv)Hz_&Uolo5&iGwhkF8%pcTV3$r>t?>unuL5-N}mK;@lEAB0|1UUZ0WlZHN z(gOw>Qx5FE{(0ocK4K=u6B@3~L+Z9)?gjjd>rn*wpC+@sT#~5~4?wUmgAz3*@ZE zr7IN?4p&ku;&WFgdGxN?yps^h?MDax%GWs)Kx3<>lcMmF*M zg`WV*X;N8+@IP-rHLT+cVBiEjjz53*8xmy);}aaVG7wRWl^h68z7fl;CkGe(3axG3 zrvV=PNpfh)@=z>b&gLr4eDOPf@yAF0lc2UKvACd~UCPdDN76*60znQ18hUz_AJkVA zt%y(Mg5vB7|&Yi3uYJO73g~($5FLzX}HOQF}_L0jXIYSoq=J0Ch{z$Y1>>pT6}U^4=Bt z^%}GnSOW@pCufEzj>+}@Y(M3qe9HvG3Ekl057g1uz=`xACb*+jbAozJXcF2266>G}M_5r5TN$)8AP(ll4N)O5)kAvoJN^JL|~ zhx(WTP;5#@gXY|^=USBBs~C_ruF0E=LscDmYf!s-Q`KziU~g^h)rc1)?En0M8L<6&!aG(` z+2*%oX};UG_+U=VqNsS)?kO61Sy|cIraF@b|47HLg@ufal9~eR4|^R(WE_dB^+q@D zq(?!XnrW`%UswblJWyKEGupKNWTfI08 zu5*2Xzjk%|O?3+61Qpk_9y}x_{}qoVmX`P9Ind7iXd3rf$g3Q?Jv1w9wS>rm6sqA) zayko?TkT6w{Prlhs!)KiG)^c=5Yd`1_q|i?sTI-#fUjdQeZZ4iHY1O_n!6GZaN~Ig ztGG-W8_OCw`eA)~^>@*}!SJkwMV=m$G;>=3y3>+4Sz_`?514kz=pvs70G#BNJ%2ah zFna#}lHmP~p}9y8T~D}g2R3P*(HF(|>1NNWZ#Jol$K;)i;*N#9XISaVpqr!{JCaZt z`;Aj85uy0&(kqbTSsSL}!75l)a zR?d3un^6Qn8`q;tDIJocheJBx%yyO=Cd-^bke4BFt4y=>iP})i0`nw z*RaQzt^r<%VAFZD{++9)ld7iib3MT%2TVVp&(QGQrhQzQWk1I(MdtJCM+=$&8`09XSd9E0W0`d1 z(97ydKQ%j;@@FlcRXp!0if0{_9NQh_YuCfV!K(~cf7MdCQs7|sacHr`aS+!-I~zFC z0YZiT`GG!F|DA)&!88-S8J!wOK}jsiBbcMf+8uEE`c2X}Y(;10q4xO@EmPwH*e*6!>~ zO@Gtd-*nIPZj_3W3>q>qG87aPnw+ep8Wa=^;NxURg#CC@zwQSAQFvDYe3v>oIoaRe zUtV6GoSYmQ8v1F#_0fP+@8{s)U}KCn6pU?MXaC1h;2{W28q(d}-P_yS-QDQI3Poq1 zX9Y|sDJgZ5fP;deN~>${?Ck7n{bc|R4Fx3{m|c~h5+Di%1^v~%vnGKY3W`z1qoSfR zGsqYUioGS*#Xh4^2?{FMLHV0=fwEm>ZEbB|xjz)VN<%|KWK>j8P>}QY&+5VDRk;~{ zrDJR`Q0kvyTwGnfy*+(>eXFXf;aIgbp`gmj%CTg#T3T9WXJ@y!x2LA2Ha9mfE-r3v zZtm{x&dyF*+1cmj=EldzFE1~TkB@hEciY<94i67oTU+z<^QU^Nx+a&7*V`S1g};UM z=!mfG_eJ!r9`J}7lnnfBZ*SL59vmsn%5IxJJ(&8!&%e@@@w5AHV`JmxzpeggfyBhb z!|@VjC8gT=^Tpqxir-!I_4HO}dRA9g7Z(?2kDe_{w-yVHwzjq|Pr9xq6UD{FcP{>Q z?On~x%*>|CY;0_RpJu0T!O6+V>+9>y&CP{{Mds$_YHDh^xw!!W0byZb+1Xhc85!y6 z8EI*0adC0NadV75Q}grl@OER?*47XR4o@Mo{Ur{LVz zf~Y6W;OCCQC#8UAbN6Q{kLRz>&zv?-3}#Onzd)ZqF#E_!ihcKjzR*DMB_6@g)##j{ zLH;Mj_^*LlY6|UhmqTDRwnsxfT>lQHbyzm3P{APWxx@UqW5Dr+lgL%siMs*ToO#B^ zOk3k*E2BBux5fz%HK6?08Fb9Fi?R(;eWWa z!d8gV*c1PSgM-jT8=Zs8|CD2QQdE@49sO5*E`NArm_#95>e!fbi|K&lp6{yI+^Ft| zq2QOu?pW9B&6@?%CDBajFRu&XtxuOCFuV?xTpinA{2mEEDgBJ)B+4NhQU1EWWr>@Y zL1#78D3F-3Gh6PO5(#%9O!k6i=N<6a81m+%$MH9aiIQ0au;b2mz%{-| z_<5GuTb@bT8`qRk`b6c0ekvhKK|CsnFZz@Z+AvdT>}3y$)IY%Ux%F$0);z_fnlD0z zslrZ`=*u&rS0^m8Tmj~*7lvQt2>UrM>TZd6@4W`rcg0+mW4o90zzB{6r*m+CFd~2wLAyC$WDh|;&0BMH|4BlxK)=Y;+6r;lj zNZ3PJtA)m-m6fYnpZpkj3?$dHxv)#DUu9F-V$9xWOM66sp!axcn_~@Oiw2V<7~8Cs zM7PMPjW{_+aX86Q3jcC0iE}1Sdi0&5m}CcqfDS$H=>zT^-tHh*&y8m^6SzNu%!!iU zG{fa4=&Ao%EGR#Y)Cvd(5^@G=*1fo!-_+gdaxb;D<=9ed9ob|*&%Iq;r!yQKooV?x zfiGV`BC1#U;S-Uxaf%Y{Q%TJ0ZcSqYN!GNH7_Fi4Z(-<{|4Mv zIew=4*yD)!K+wSE9l~yv>!?Qwr{p=nHz7#E67OfusP8fOa+Ce~j`H@G(PR27a>ybr z26uN{ZMrx6HKs3>#kCtu1V**)B?cRV34ej1A{dw8Up;#ExX4$&%V;}~JD`n!FNW&J z?MyX_8P8eaxN{KwIzHzyE4K-NG-{TBiESZDLCRBx;YJ&PaC)yb7jd8>%gUAob--B| z%f75hqnmKqa44Y`tCqbW=9GRLa2Sz*4Wv7_18pO0izl{)9`))ZhwQg+N?jrFlt9dZ@t^BP0HiS z#X!+^z>A^NqTOJ29j$l>w2h!=Po%!~`1#hq- zel8=j%Okdl3o@gd6f4_Ib@EtKYCZ(L--61P&SxnT9f%ZA(6=1QZD;W@bj14;69)$y z-2KzD@1N4Pn+X)oCTvXU?3f`{h0xUR(oA$$XZaIcjDMFd z99LLDT)Qch2WRGaITmb**9odAuUL4PfyDqeoWAz^nm%MrZnMuo+}*=RK`MHm%Ajy0sG0Z!cy8ti5TA>s5yFW}_bPHQjbX=;y;$^d z|G9Mu!1c%4iNh76ch1bxAt@`En7c?lX?cKx{0udV2c1TWlf-)pksZ1bTc`ZM|FPjQ z0He;U6PM*hVvW`i!KW*L|K;uYB~R6H4x3UQMo_bX=%-GUDv^Aa2~s8sqOogzIb{yi zIGpd4Bb$0jkY~uD$-q3Z?uLPz^(2080DStydu%$=kk{^x{$l*L&Hky?@(|u<{1`d| z!dS!Ne5OVZ=lOXIwc4}^Nv1(-!{OWOr_^|xtZF09^eC?cW-soVC8HvvOHQ8yRR25B zwpzqyMn3Cz!8MwWKV!)0Irh|1G*TJ7y9^%IJgk@wT}PgmuWGhD{XjJv<1K@#sO8M& zFg^oriQ`fPcW-war&#s~w z9*|i9H!17cOdwPBR#mRABTv@QoAc$7O^U0dlsXEDq36MWc7##kxbColCpLmQ80FOJ%X3fUf?y1)AJSZedF02B!>1Vu8uZ$qN z?XF+p4m(1Hb(V!y;Eb2-Djporb2`ifncW}2r2SDspR4Cq16j$sz9uC#{B;P9>Vo0R zV+WPW^XDp3#p(Yngv5QV30p0)gtb09sjT1R=4YR*c=837!mS!RLxOwVOEYt7a7Xv~ zrxK{Ds-J3My{*ypvvXnMb1pSW6e+mtD8ICB-6{fQIcMRO@#J*~LJk&(sB=23(2ahK z+V8c>YyM@X(m?*UWsX3Nj11mNI!5@nrFJtRUv&8@6-Re`m3|D=_E%51 zz?D4fbheH$9!{pOND+%elrO9r0Tph1ivJ>aLW?W`!>W%IAPIpFm`Fkztvm$XGN>8& zA4V)S6H}Kb)`Gpk+f`QuKRH2(a4oo|NZ9GU;>E+o#d+P@!K_kEk_rP9Q9$rff`n&H zfDq*AjDb-Q=GSq0_Rk3M{_^Z}N2-X(s$B{{1}zkjB>`z|HS>4z_gk zB-L^X;Ym}=3_Xt3zFd#$IR|;P4x*4~b4Jc`R5!10>O|@Nr#N6Tu;CJpz%JZ#l!JR8bRw)Z1f&68{Me}CBqtj<@}+!L|;R1-=au4t4@H3m68%ITbM{% z?`-lloj#5&jYX>45ZBj4CTlSL2YKt?W09{jZ}LJgR5(RDhDB_Rjuk*rC=R zWE%9Ps=vPTk<92s%QUQIXWsf5cS{U~ZN511k@RV(O7^Rhe-&x{1IKFVlHPDke8&(; zVNdGBY(|oIcV$rag;&*#OX~1Clp3O@G~CMNdpWUcrnl7N*{%Lg<*`5LSq{lN8UPUB zrc>FazFFLbHMaA8O*6q2-Y2zEpdByKb9S%kSa#hv?#p}g#DQymw$UdAY!YYf`Ra|! zk1L-J`dQnUnsR539lB&591RZ-FMdDN1j=vX)}ux&A2#2)mbjlN(dTyHekr3AZAuHh zy6~IsvCUN}J>`HQlE14(?H(7?$QeQOWA*lGdX|1~}wX!EJJvqCQ>(w15u;Rdv?H~Fz2h%{;_o=p3 zuVw0o!PXVXyhHapQje!X%-5UTbKq6N9o-Jmq-4ca`I$ZblpXke84T`-e}8{iqeAmW zG`7;z;aW7D4dYsX_Q*O-WEcmG#^X@h=lGKJWCNMpWoSA79>~1$vf44h7yY?^iOb#0 z^>cQ$ccp^nKTO{#HTNIHkV%@{PtAAVV|9Mlp}j?Eh3sLK@t`X`;7P)5 z8+hiG?H0x}%nVAi#ppBkeVTlldZnd6ZPL7eXbZW^g(YbXb9*fI0H??-POm^7ol3QwK2=IMh z5Wz3g^wiPWdjFg2zVmfCFG6J4@?@wxMwEBpIgJ~eyGv+&dwtvH->N~8yvFc2CQj4BWYen>lPYs#$YNLGJuZaYLO+yKSlY{k~GB+}x&X(Gi&VJc(;rmp!q17n*Jv4ceBiH}OwnuHyifRT)Nn9LqVdEHs_h{# zxOA|W%j6m4MDBRCx~t{{`dELx>+0@oYh3nlRC~AzN}#tCkk12rxz0VGvF*CMJXhwv zab&K?%E9BlbXb$*uK)Z`8{Tw6+JjR)dr;~gd#c#EdZ*Pz$IqRcg|xZCsaW`oID~QN zNx5C>{e8Z0?%387Ioo!xG|Yu6FOPki!86^RVjy2I8!Xn7yUnq{oRpqSB+=?7JQS$u zZTEq2-=HLcg}WfOW?sdt@@1RH_B!d8-+N7WXUiW~QT`#*Ih986yuhu-yX$k|0j2-? zVXtSk2*!UvF}Q_>e$tOhJMGA&P1)@}jA<&!%!3|>?DFOLO$B1@8r$3gYpm(Bi&8Ra zHOw)S?QezvGH-9XCiJ^!s8eKXYx|WDP7mprYkb8KRpFz|X0AKH@!1okWOA8jkyHit z=6_f=Neq~A%b3IeSj)9p3&O)?9{8su1kI$E@wJ};V*`&q@b^StW;z-|%KWviwMr|} z&uEpn$v#wFV0b?zN{Gn*I0PFdeG2tNeKHWyv4{|D5lr_zX}tj7a0}I%zJw-clnhHx zI=SW<$Ml`Nu54RD!TTFW@=Z%;84Bwp1~4SXYGs$ZrP)&U;ab@&6ITf*4@(aN0R}?zu#?hX{P;_4JVsc^*NINgKzWh zd$_SeVbRb4hlgdd;K8GQEY02ag>iUzjq%)N@$u`z!m5_xmZl{~GSX+AB2#Q@dp}|A zU5do#$bo5`^BZPWEFML0Oo5n>WL6(^)~Wp$P7OAO$=DksXs|5pq`9k!ofA}0GV?6S zb91ueL7YoTaD-`%T19nT4IKq86KC=wOQDnHvwpzUo_BR#j-Ev38M7?$QAxG9G5FV7 z`U(V}C-q|htxuDs*?S2xm74D*g;bWp3RiaY!f>R|@ef+(+n=|)!CJ2dOh2L#kp_b- zd?30rblAED(h>y(2)}3ITzE0pXz#od1Ij59MVr7hz1#!M>)`;UZJHFgXM< z(O)#{XGE@FkzGn_0mj*cT1|sA*=VlZ9%b6>bozFOWkA6!z@HIkPx~T~SLC0wrv1^< zlBD>%3x!XI|W5&1)I$X6DSV*u66o&#~j>sH-2qX7GPj1uVI0AXOXP z?GcbItH4F7e{!78s$j==qG4mnrD4KGp7H9wXULR@|D6X;ui^^Ak2?th1ayAMVp($_>g4cXEbb z+2yyE4mdf;Rybk?(iSIwf4zonrdvjkE7z9%wR=~wIR((_X&DcVs+W%rjrbIE5ce)9 z{I;->mL9)-*{?XVF>wSG$t85temF+VeW~t2;mO-~{qQi(X0 zTmL_CY+7Ue$wB4^ODuBgU}piT&(g};(!9E!r5m2Wvdr~=0Icay(-{|Rd%p<)Ll_^m zvK75DGYl#6?7;xwGruOi*6>_yH6Z?cDEdVgdfOvfp{>ME(Es;uqknyXpfQrqries6 zoNX}tFNPksQ^jpQi1y|-%{qd)%S)F>qomFe4V5fwD$l5fTe7W-wE+d+A?~Rb@?j0e zDYVoYVsk+$=m-1w@xvwwJ=yH7olULje6|}->ev0z_$_DA0;D3tS{CAeZ%mF+NG1;k z|GyDF&3ykc%?ax^swHrc>*@vk{g}5>ZkZ-+O0H9rF27#TJ z?VR;waXm;Vlr^&|^m&rM8N5O7zPF9_?C25=v~ckWw{Qu2m`<|Pns-N}JBi5S2JoQs zP569LPBeru8OG%6=He4N>X;qFI6Fe$Dk|enbTCUXqSr>#xLPCuS8X#>vBwQLFYOMizsc+$>Vv3Kw4{&7tv7Jg!Sg!LR^XK!$ zq~-g~jjD75();rp*^AQuojgqF%@pzwhrW7Y3W=ptc&=PfvcXLLLUbQH2@SvLy=LNE zplV6;ingE8Atxv-StKM*veq-I_9K?iqJf7p3r32gh*;oIPAa-#CFlgP1?irhhn^gDO^ z-+S6Q`!}M8mv;#V0^4bKv7&mKi=3V+8+?8bqms1r*!5h>OrQwR$yN0Z@YoA$H`!1tYAXe$tOHjd{0sNpg(mb#TcX$ z0&%0BT|_icTle2zUNWi3;Yey#a!<6T$Ae{;s#pGYc@V+t%9-3pQ)^tRuF%(maMmlg zr6QB=5iYX9x0!bCY#AMg@ke`%8Bw(UyH#lAkt4k(fw!*BX1YyP%-F*H-_x=H445xm zzjI!y1x1AQ;kmtYUeN#VE8<8ltw4zlqm^7RsjHg`2;gR3Eg(C406 z$wkB#BWuf02c=AFp4kEhtqZ@q)pk54_ILMThFgSB=WM(@*q461dK;ob z$HFma-izyU0i(=mXL3^zim^B;or=?v+)DrlA;`@{FF)%LdMb0~6}SnQ{#dZ3l~X@r8swHcRe)duS_P$;HW^(`Xed8 zl2UpE1iSfPdL?M8J(XO>zMO~7P`KNY{xWMPeW?UzaEg?Wt*85=lz8lXT`{Zy*7?1? zj=X}$TzALazXUUWc-+@lnjFv32Sf{EC+m3>16f$48c@mjPZNxO04ACl|3ajUxO!wE z~sU)b)Le^QctN>ZqJv80w5kNyEQZ=mTjAEywafBp@ve zXJ=gY^Bt5l0`4+u*Qx=4@#lKX?0a6;M5cPWvnMH_1&ucx}QW+^Xgw+6$d9vNZzu8(9cWyaXY zvJ_&I;1}^g@sDJgQWCR5?{wJvV(Ldzj9>knm>KdKahbVB!>+{z+y5|7l|6#adNt$k zaGg(QeaB)E^I^-h$wD&hFCVgfch}Nrk*CkOW?i!Z4StWV?b$DI7Que8KQDK4azE^3 z%*@SaO#K+7Enblus%rV{p5X4dXSC%-*2QpiWj%0VNR`~~ru_M}`HM2^ty`Vszqt%f*lSJ`Z_68wb!IX1g`oE+rP?@2#Z z)AqJ?lBJEUZyBxT9C~Fo?zy89Y*W&Jr=2J~$Kw8|XYI!p%zxU?cAq#dXJhm@wvfqsyV?2|{qkwc{qHJaoa{}N z3u^~tb;R6FG)aK0f#auAz+_OAEF2~5E*f|fgZp|c6r<+Z%w!Kz&J8=Q6VDhgBIw33 zxf6ySjji(|i8*vWAoN^cROBD+K+lTp^Q5lJdi}VL{fPvufj(XxYjOOFZ=^XCk zoV)By(l+lgxs#Q_gjQu=5ULMtS;Pv60u)nHr+il85wL~H*l#h03^Z?Dx29L*9aYIC zqUl8*chCY&)j>{H3?q_mYxnEAfsgu%9^Ek%F09Q5S+?dZ+GL3G`L&1i3U~u%Q*H3 zFf>7Q!fWqOult)Q^O?KIUE5kXQG6$KE$yE?+cvNra(eoz9-Jrm{v$nPUGR~<8(l;rl6NKNZcvo_4lS5)djwW@* zDIcrW7*IG_UZ}3nm;P`ED3S`f{GcK>oN7wx21@?AM~5YLRp#DZ%1?X`@bj8VsQ5Qn zMb~tPLck+0WmbKCsGPZ#>&RP0sjBxWb3Bf#P$4vtXa5T+#u&)$eSiO<_8D}wU$+g( z{@>89C`t(n$(7&@;}J8Z9N~E-zt~GRn9oG%M}*cONK=P;D$0{ zjFaI_$$EoWR0e9#<_R;S|Kt*tDkx~10GqSv;{A1)pP1^j8c2Mc^} zTzFZ0Xw^ffBKaGjr8e`1G~bzoq7KI{%eJ^_PhX`%}&;q3n=3IgL4Y_DyMO0t~m@=kz;=0zrmL;B37wQ;>dB%ZPmS!!dSpT%e*3iD zUdJ>#s$e7R0k_|fSf%m`P44Q-vET9A^sy`KkX$qn z8FB|=GE8c<0J1`Oz+oui#s-T41U(jI*S7gVIMse=;E&C%WTrY3RCDXHNkZKwCQPO; z#yg^AYWiHiSGono5cz4Rndp?G^H*DH2(eJ@TXJ0X8Jr2V$kjWYh59_tM7tbZ@0t_1 zMd_Xml-@{%bNd0tvKHDhR!sE(8{GFu+l2vUzkpMgZq;e)1yGz81L=Kt?>0+^)p>Q^ zk+PnM`+YOS7o?a}!7~LUHoVCj)@l%({B@6t}xDjU6fKOggrvj#?MiEwRm$@kbv5vhUMOk`40NCtEHv~Y)f zW9F`(v-BQY_i#Ep#(jC8>&u!+fJc=5MtKUCyxiQqn2G>m^_t5t%MbjtLozt_j`1gdD9&mF)P>?=GRU zVlIGECji*0e(6RaXGoxC`BSx;kDBjYWU6M`s;*z>aDWhNn3u0^*oYBp#wiQ9TDKc! zp-{YQAO!ERWqVgUu$fQ;jVg*_OFkNhC$qwS0Pv0eh*Q&hak0F2*c}ayD#6pgKgHu;x)3J{?$>%isvFr5T1anp81dK$aZJqPg<{<7M_pZ_^Vw<$`o~ zhxZ@fW&nJAdnnC=ic^!~WzDY3jdY|Cvd;&*&K7+oCijWzOeiFNn~pO5u_>Yojl~rn zLtbDR=@M|9Tz@J9Q0(c6#o{L^Y0!0u1mI1vLQY&s)S*1L+g8n9mdF&z?~{Nn*Hs1 z;><*zUM`ZN-I_e&62+1v=<_>=dL*O>GhVGUEhFI>sgdXXrjt?ips;`4x11~1sA-5c zf>NUMe%XUyD`QrQY1linW2wq+fdxQO+mo0Zg=o_HB%5^44oN14A{NR|5{mo==~kD$ zQAABGc;a_?+w{mp!Pl>h(ELV00O_sGV1`n`%2}tB1hUfee7&~Az3pkEIX`kP*jN@o z8uspW=HHUYh%6M{4`8u{AmbNZ&>+8>$U7P!5)20Qk-Wx(o)iel=3!@4dr5?*wy25_bL5L zZie~FFV=ZJ%Ry#n#%M-dqVmE0uESrP)+S{W7d5|sS-X3MXw2lISY`Av5kgCl_ufPX z--XFu?~fg@xLtpnpy=$&Li^oI%k7+yN?hgZ z5FNp_dBKJdy@fq3yZKN?Qy$lwF@F8+3$yJ@RO~7DTG~JJgeylFCDSk zuzOC)sqW!qB7KI=tZ;qVv=1R1zp_c>D}lH{7M_{F@{sQkQ*QX6K|Hy!pBs9sE%1MM zGxFF`@q(Zj;FELch~Kk)4-02w%%%_zcL-#0G4j#AS}ppcmPoO#&l)I27mXqDZ+qTm zV%bwWMMHlHHzT`iFIv(+Lm+|9vJ-yVr4EKe_oyiQ3m4f{~b~au7)$n#c(bXQlc)c6I2W%RuBu z(kn5H1B&wP81kFXGsEVwokFsA?Hd$INbN_^$|j=z?sT{N56J8x4><*w-Kc|7!4=@1 z=Wr?2-mwB_woQ|ZRH6YD-fx{)K~QO6H|mmU=GB|~Jy}Vw@$e)lZ(J4grqNYBdY`A) z!B{slXy0%$8w9N}0CfA#6hbh@*zBOhC#3Gi*x9^V;>6_&?&W=@cZ$HlJ06?+wTC{? zsGq;dPJpl^N59P8^@|q>b)YnC^fJULj8#+De^@iG7qDOCuK7aL-98*ZTpe!WkWDnwKhfIo(mQ#IrAc1-z|EY^pW`K1)6MmJdlrXx^xf zO4p94SLgT8*q{CBvz8rK$zUEi8sQ@5m1I0Z3Nm;2b=i^zbmjkC3vNIbu=-=2lmURy zG`^}@AOv|CN8<)(&!63}-DGJ=T{IEG>Atx&Jn$%FVI=8a!@0uxIzCN>vf_ILi^YM! z=Ey`tw@^mTO?8s397p6V?%Q*#M$t&3jpq*6FwxP_Mbpi*)0lAS^u9OrqXwSM{o5jt z$cFPvP5S#7bp552&)WQ=Uw1-MBoP#TY=cUjU(Df2kH|IPy1AKnlhBuq+?bKAVA$%% zF~h(;)BBajw#mZY-=3RukJVeuJnTm9z8!oTs=5?NsLD1F$pfu%1I5g&PtFXS{%A63 zK@k+`VvjLVlj}JKIML8;p%QUwI1Rj+1TqD=gro~`&nD6$^vciT35cY&3^JwqgTVL#1&?^d zsgv<}A(z)FU#z=NXx|@b_fXx?kyTItsEmz{jEog&eA7zJ&CP>6ZTF1g;_!*3aK^q~ zV9mXTq68U8=$Wz5qRkgnsD`g)sLyOxs?T?Q#^{T&#$F*()n2-%I0u;HD;2h6o9t>Kabwu{HMf%*|%@pOO8~zzIGQI9U+-=o8m-pc^K8HI# zpyh3i@qE>2QgLXj4zS$dg&tly~e zOW072(^2mZIj7E3`3?!-Qw9$O&FJg>1eMI1B+H7>5y;0}>~uhq91(;Hd4hmf_kgdy z>w7)lq695#7uKiIxQV#;L#^*#9&S=ak9f97%+~j|jo&rPJ_OQ$4|ntCxB5y2j0w-x z@3|gThB(wU(f*vNU<*uUz?kT`!HTCwYFDgn_2;PZ+T4tF&}&VNc|vnrhA%~yKSNc$ zmpyOtKf7=4NtCwbS~UtZ=QJFD{o_ zB=&29*y=zW6c+x5Er~?UIcDC;$uTE{@Y@ojDqB4-D;Q~+K2rfQp&-J^6xUL5rhCu* zo^O3bUGw~DPxqF7>;7WsAcL8a_wdV3#Eqb_8 z9!~;7RdI(Br4szkE%UVT)4b;{UR$sDL(>s25jl z#Ka`Cjby?6J8@8O3xx$J4Y6dVt>nI{2DHLemvmA^gokeR61!)7ZZ!2zHZQylGe)vGpB-TdYG_!GBc#-+$#oH{xTxP#~Rptm|; z#4{+%wKq3^5=u97uy=ww#ON^QcMwN#;s^(7bm15^6(XJ;O6m@_hju!=$DEM_6=oZ8 zu%z(yQ!qy6I0qq?o%o_mAt$;JJMpva1hH)2;lbA2?HobHco_^;rXar{<3A*2NRo9q z?rZNhim+LdQgpa$Nqf8|v)Z%#@HA2~^*Kr_Y3TI(=Q(c4k>q{4x@gepRKzg>b1^um zhX7O;k+yuN^7VcN1))Ol%MOBB!Z*>Sp8i*Ya8gp2qrQ#+-z0%jqjL)H+rVrw!K9&> zG3ZYbrGkgEh+$uVLX^(s9KU`0AiWU)NG;mo`Y&~d$qD{_AN|H!@NuU;-x{RRlit8y zf2F52$LlL2-}K$07&SF5)o3!8%7Ln?B6IH)Z;biA3P-`{36i?;r=YMBm7jecHgyEy zn}KL3BN@A_n}0BgTR$(+=x|~-9(eb9pKXHadi>+v{xBZ3xL~%h32(FHxz7B38kYjQ zUAg{z?7l$upsb<2=>Z0T-Vu{~hwyNmGyVtw^hoJz;n5a2gJM3@3$|Eg|5uS4j|b4x z)4-shXG6y!AW(MwX!PG*M3k+n?KyQ&%)p@W9*1*=03hKj;88gSu9ne=c?0$LU)FDd z%-7J{2L;=w|KLBVuW@d$P_oWo>J2-fE8%izK()Nybg=fY#F3XS=&tm|*XYjU69Upc z8+p(O%?O_K8f95w>AlKkWbmtzmiB-5Gh_)q)XBbvaydo8H^}O6fUA+nH;zP4(rb61 zlF{K}Um4jBLgE@tfvOnB&bsCJ`{%DumsmxPESI3`j&Ynz*ApI1Lyg*M^r<5c*FzS~j8UG4> zv0#Q_8;3Tm>2lz@HE=ouTm<0yBXI>=`o-ls$KaA}(MNW@QQZ-?SflQtqb93<=!(EO zqr93OrWh%WL{_G4UG7tYf+0gbOQpgmWhx`d5&k)It`$v$$$y9$quybOnz|Mj@z+I~ zgH>k6%!AMKh+A$UgW-bEyG*?y+`%ds=*T$wp2?zV+ppN(rb(8CO(q4*%o$eH=k$(0 z{eyqcT3zqp2bI<=)?t=@mm#DVWsM7!lM#jeUdh^@fW5Eb!lBL92dIBI3XJ(q>uHM}welURi`m8mxe$v)~ysu2xF1ZyjIGRYA`WZI|}>jGEt~dXj7Z z$4OUZ#Qa&{vN4*Khz^R`3>;DBlCti~uDLx>>Pcxt=Dg zZTX%KnE5B0e98m+-l?ORzaF|GjOzqD9ICu9%md;L8m+&PPS`n4(|X(ScQkU>+Z?xQ z@8RrE9MDUj0Q8|zzhoL|4JJU*Vb*kU)sLx1TN7gE^@)8YdEuvsz346s2#MjgXLK)U z9EsMmhabIO2GoUP8_f)rC%OKhH+c}!<-l5_;cb`Lw=52~hmrsHWlJEI%j|0h9WW8Mw$cGRSbbs334Rolm3HnKoN~kWpjH zlmBUMzepeui6XX4@}0t%@BOTMoBQ1j0S^KVGV}HLFj~>F*=IOV71~L?RzKLDNO$Ae;f5?JXX^0p z?Bh358$R0%>s6+JdGaLFRUUSZOW)71GUwLHp{WCdKLow+Q|r3f6^TI%+}7ks3fQq)gX;%0#U>3+jD@?dWeL5l$G>#>2e3n%G zEH>vV@6l}{l`|eC(UJ$}l@rKU-360M1JR+>3grR>2`PGNlHL35g@icv^5rc%gcW^xDN2QBL%>;7%@~)hc1C$P z&x2*Gm>p1KutnKNPVpls4PP{XlfxbAke>a8r)uzy89$j%no)URG=G6DBJg@6)1lJy zI?fXUBV=xa|BW23GzFJQJd6hGgmz%l?BCh*K1I8d`(K*ZWs3aa-T2+==@|b-K0^*7 zaJs=I6^91>61`~8EaEyvk~Af|7{4uwss9}P`Qk(zabdJ} zCV-oC5LQir*0L1g5v8HW%22oZ)W8!M^8NbPh9&aA0gms?OZgPPGKaO$0|%kJYb7!b zjM+6Jnh}oP>u3wdPY&-9<1TgFp`B+ZCp~}p;3y(o*o8cTcN32cH-r`nsl@nP;p?h8 zH+m%cEglVG9I6RKrVk~UowtmIq7*R&_9>Xcp@lF(N%O#e;JKAih0hPn>NSJOy&s?C z;Ll(ac+Ji2cKoO4t^XuQ1R%^592B(47Rg{q--$@)oH{iopacZ)hkwR6Rl{7vm!2oa z6AzjDEHQ|1Bb&sNCmJpGvb;;PCgBPUiw}9X2cal&r?i@)wxk1AW3kKOG*f! zH$%ZH5SA<5;PD~4A^pSJ#l<}-2fom4b=Z=C*Y_O74L)5|5ev09FzTn2Bt}0$VPO;M zPdSnPpjs^}YJX^Z2mY&b>pN&}>d(Ffhuo*If#M!2gRerd>Hgx20U`jwq!>mTK^W|i zC>OJS8YFr$%sCvIVi^mbKy9?#i&VM+y_6qr=kd7*+*i3hn>RiX;_%bfZo~~xFYR}= z3{6(0z}QTV`WB95O9jgyq}FwJ&$v^P6}udcd#()HkbdKKDn8KVx|6RZ``nuFw!nft zqU=v5n9>d0(lu(FUqp|boaFBL5<$+y^kWMm(E=oY! z;im*TXrlq!*{w(p-h8Yg+z$(%m-#!@Rf|2*?SX)kU-nCF0m>bfehd@H(Zx1dy3sh` zR#R}}2)ug$pFZWO%5h{uIUN@*{LD=};)_+_C=h~+#Y%AFegZIMLETyZF#1T(wT?(E z5>oXVC84^in$$D?b*16~GMI3@#L(E?y*kU+%8#mQ7dPAK5{6cgs}S`?;kTdu;_!?# zn8GCgAGNkU@`uW)4O$?SFd!kR!C(WRp~&=S-@eU$0Ilb-L^cgBnuP_ z7T;K+g7Ct25~J4ra)p7Rtirhfd69t`hMtbkG+}i88Y+Q;M2nqXB)k z_J!4@%wy_B1E{>Bj>TG!>qg>a5!O^PrF)SsO{hPayo$U%;>V+rSWkaE;0W)ww?ut0 zuQPwdM_&++2Tbj{G^yTDKtRW>Au$#(&ISJX8MRoH4P!_F*ja3&z4t%L+OjBWz7+7( zyr@p)&@4FpA)Vs8odLd2Ty8KytNtcc>yVo3fHSgQxYxs|7#5UY!V4Yy3LQ>>rnt9A z57jI&_`k?_3!pfHu5A=|cMZNcEbi{GK+phzu#3C91c%@bi~Hgl971p>I0R3C;Dlho z;ga|LzW=|sZdKRR^yxm*J=5KDo;lqsXfvANiyr-%Hy}8c-qcN13`T-Kp%drhywtrS zUVZ)Hl~y}BBwDsj-5rfqb;+#82^qV`E*~Ep%bi#FLGQpPl}s*NK05JHMTr?1wc_GiNWJ#;2n(zyS@;I|hf-H&6#QUEX zq#Piq-4sc9V2A7+jS(c*Q*Fp6lyB7nfBIaW!Q~R*+RgZ08%RsuC0RsVDG? zXWztD$Q%A0?JZ3dL<997B`9j+Ev$e0B{;vcQz>%B8Uq&h?npzKy>2y@UFp_u;cF>X?R?Oq49RO8m>U0MJ2#ni_N#1F8x7woxU? z`{szTtywYnNwCpPZaw|eS4sg8FWayi|GK}JzvRpIC9JPms0VQ#PoHo8)1Z}~QY0$> z_qXPB{iP$RVLO~;v9igmPi!6xpfGwZB+%&Fh>vk5g@ydfa2v8|qAa|P&m!1l{jLjt z&4eSbgo2t{6&wZ?jBR$)lmE>2b$k@O83Q-6JYSk_eRv$$H}UKtjxCi)EfO}!_gkU_ ziq*Emn_Vt2wS3<2CsZvk(qH)aPDsBQ-DTQCphftWpa&BFHbuuIZU*eq^plNYB6~{% zg283FC^Nr4;dJIh*(EIlBqo5e^)#Y~9+Pfd9}B_PcuzDhhzRp?u1Z;3AVDblwAT1T z&+r$OlcaE_@DWe1-*y3eME5IXNO*YF@f5VJut70 zG#SV~-f|F4Zfc`KD8R)}?kFgD0OKF}eg1rnslI-w+cLf*3DgrMO0xruFDu4%S!pFA zj*^!Xnt7R%h^IP+)co4kmMzn{VIF3a=sy*_zKi;OxJX$HW>FDMRaXsDsX&c-+JnBW z^TNnr|9E`D>4}3A7x{~t<}#sLOo@{A=_zwd6L__`m>F(@Hg6+-Fkr4X(mGobBBBIX zI9NWO`gnO?N~{?dGrsgV(5(6HE!tDFFEY;OwgnmJx2TBy{Q9Whm)Jnx-O=Q!$Pby7 zoF}r-ZzExfJb?JQS0QIv6&$tBbv~aL>7RvMp&aj8a-N(p2;)IvpPhP@KFf`FB0Z?Q zc$n=O< zGO?(Z`qb6q0gSJ+sxA%=RsD9p$_FBV;jaabkJHpjD~{%iUO%-$JfGw4wDd&n}eXjKu4^A6E~xVb03jT59@(vZKNf|B`# z196_aI04iusM2~#1tYWBKb~;=oCaIBtUpT&IkZ_wu2lE4c>ivV@U@U-KR#2FN;g}h z`%y6g3$*si=g9YFB@#IFZo~M`m}m2#0C&o&Audox3m2%FeIAPPh4;c$Q7Y)j5gL6 z;J!RcL6ugCQ3w-3MM|yLo}TwCpi2XxsLls<8df!tcVBz33cr;_>E#U?J4;5~@pibw zvWx>MSU@`H(RmmluS*e5W1VCB^o@VG?VIDhw>}D##U)NvsE(}tDUIm&hp|7yhxAVQ zrsCh)naD!yoCl)^h!TMc3sZEU+fhO5iKOpybFz@^^3D#hqrLsH2D5LK)*rx(ku@w!f6>+MyFX3JiyCAjgl${PU&n=nG{~volklS$A;6! zkj+)#>J_Z|6RY!0?h3HlU&BRHzk2a!S)&YV^0RyPce(xiL7wh4NgTeM`SO*sszBds zN)PM7EUWr_1%NvfRx3LuOo)gswhe zrctnU_7Y@TD0xW-y3`S3W))8M!I-C*u;x#kJ^h|U27v|rlf}reb!!eRNwA%{i-<6@AP+SJwN`Gj$Z9fxF>=H z3rb5jiU~@C`OA@@%GqMcQA!M7$?1*>U&~fBm9^2-FqGX@gQH73ywMf8sa7w-5rGR`h@!(Bs6ry z{k-;6_S$ZKpOpH`XpLh@KfF@1RuDe&;LLlXkO>E3#{@JXBcpD22}yVzPbe^y@XELV zr3uaj?m%??+He&CY{hsmVFk3y?5k1(H!HreGn2ZsTXNDrylAO_6#<~@(oG&T!n@A3 zWbeO21PhrxL?L;VgamkSYY^zY&&w&4rmfAqDBy#=jK)h&5DR3zoiwRXfC7w=GSTOP zYPj+K+P-2#;ZIps5$IAfcwajCuG}kpA`Sz*l=pvu5#D4KM^)kj;8krVn5e{mp`gM< z0)?(u>Td^tJl<$91o0C2hIN}hDP&$-r>cAA`$nBBcY9U6fc`X20HH-ZFs1 zsl4>06Vk*FR_5Dw54u^#k*?I6!M;pl&BFJ17Pn=jTabKsZG8 zomROg)!aufpEE67_jl6wAF!2yKkKSSIj^l#z{Q=rXMgM>N0}2PTrmk9t3C?=lB1WW zAis+*0fpEel<2QsKq0na?J-=-!r1y>COBJ`z-_&g>jWLm$6q2gLoypbg?kp!_6P2cYBddo(AsRDk;*tu?FC(tm#;tcezc*$!o}N^Emtx37Ng>AgT7R+lZ?zmQbGeAvE$HFL z*H8D@_d6eASwa2udVplRvu%NY(f7)MKN{%+Mr_TFhj%jG4-EEpyT1`?q=zL{~s`Ed1}g#3h+Tl$lDcq zE5zCHKR(0Z)KkS;Jv2vcH-iaYuR9za38^S_jP(qn}FC8xg9EA^t#jwM-kzL=P?q}H7Bu`c+s)JwN9!qNUb; zeGvoBuIudb!rN7f(NA@N%o*3A8xKpeb|{w0p<`~95nnJUlISZHFsEWurNKuq;2pZx z#$R+eWj%K&5zc(k8{MtQF-Be*jHidhpWl@)Qp!M5kunF**un}!6gG4oATse?fJW$; zyE@;QUp+7#U|{tFah-KJ34c%>v5jg>#*X$ z5S}K9@j+8A#a>2Zbkc zUwoh2%|4W zD*r2_)SvNRS?WJ2{}BcKU)if{AmCvQu&?w>KT>J}1|g{PAEEM$(H<}!GUoW?vCU@t!*Sz0%NnVBdzu`%BPQSx^5Fj`@qCJg{x^{g%7gw-!ZM== zJbPmNtHg7g%>a1K{x_lg4<9~Z*#Gc-iZ0M&0{mY(PZ{n1&FQR-_~d6vG;L-`FNgKvI;ctTR4mlpfkz1~zuFm;fsy<*U8vH71lZ z2{;qg0o?OP8_*E-4!=4>XH@h~wW^Jg{@zQQ2jZ|RRqz^3PT)FFa~?rD^C%4Zkp%D% zAnE8gWq`OiA3##pQWgPgi<;e8QjJ%?t_282*0Dads;{-ClwlU&&m$VZY*9Y!JsR4t zl|*%Xbps`KshqYzvO4kR7omPO{DOd1#9+etdh0xGT~qwj!{lPAqcw_bgYxS9gXUHe z%tNwl?X_GXvT8~r-BxBm6rWw?;>3qUs`+<|a&4}^f)@$ zF^>os=eW6M4Ng3S2LRER@XWw~_4h_Kba8^z{zxzPIv(@aKEQ!v-wShL6(L5p$Ms5l zTU5?rTAIYM34tUk@F3cO6ZeO22Ra3MTSu%QHzS-mu?oRUc8QWBy5)Z>bkHSZs->z` zK|_RGAc|uah7@6x?DCkgb@s`Tnrm-du(8e^$uiD&OSR#R!Y2+@!nKps;b)W|%Y625 zgBI@@v7M1NppCW#$dz8_(h02g1*(6luy{;j$8-fAc}gXy!jMtOvv9m7b%w6|SR0tA ziLz7kcZft{O-4f;V+S?Gb?=w!z$>T7*^pYnkh&I16iirn18$`Q~N}&^^Y5C zEix=M4m)5Sf`g8S)3RVS>_ZtOS=7O8>SWsJmT6A})*Z;!CsiNIgFk-?f9v~(j-MpU z91bqeP1PNANG!}EOAA^5xx)a+%XJS5Bu-aXphJq%(}fG8n9*IPnn#hgFOne1gp9A1 zr|jJ^UN&g%a@?I$j#WzUl|i9qrcjY;1QO`s3l zDl0)l!lDYio1&CrH`q71OWTQAd~Bh-q?yjK9{cL^hA+HFe#3tWMds#qIB!|L6&IJg zmstksuP^lW6Svx51Qg!$DmUP-dGk-FEJFE`CEL8T z1~#iU2`XPYMokuMI6(Wg#c<2sP72BPr4E#K`u2?s6|qFt#UYQy_1gl~-BlnuGA-9Ps;&oiP}3*N{92pW+=?;;MlIhvBJ$`7sHZDd+2e z$1W{Bd7Wkm8PT8YFxG+(y&i$khTkYmLexxYXswFpmkys%2XPF<-h|9 zfJ3tq;)C`ZYAE*m`wC>lDz^x)-F%n934LG%UYwi(&-2Ma+V<_aoO9J%jUVnjVF7;d z^Vg96PD&5E&0)gC?<_)sh8@kmTis@pxj~_>@xMPNf9C47C~7>vwL}lx6msE?|Lv0T zj@#o$r2%y$2d-C6wMmMoq#HCa^cS)@xOd7bnJNA~_EOXL?yrtNZ1!FcuL~0VP3lmM z0j)zNjOe5+Z(ka1zeOt{l^mLwfEu|#_UuM_8l=pESv8zjVt=3SxP7nuaTif3bw7g< zURts`4sGHeJheYpQ`~xccChFxX!B&xtqz#5eGj~KO}?@u&JKg0swojr$vzReHl;K? z ziK!t^zFFAnhr(8|?C0LpmNiMLs3|9Ro5-Je{g=0{M2k*cVU>e!H%?vI^_PF0CUNv;}z)!BR6_@DT;1|PcnaYdqQnTZAl4zm81Bd&f~I26or{8Do4H{y&f@CBV@ zT{`)_QP;|eTXm%#$q5oR_T*bzTaMC8#(Ld@`4cac>RxOM8lxw8DI3+dDj{BgbHrW9 zMr2DPK3if^WJgqbrMT?Yn&M7IR4c^^#j4{dx{6%ASsX30&U>8)*!ZR0BlG1&1LFQ_ zUQvzsIs7gUF)&agM-Ct4{NMQBKPvBh)eZ9|Il{{KH!sl<=6;0&rT+>@LSuTB(l#4wG?~JPz zwG6`e%oEX|l4VQ*tvvN>YH40VK?mN#L%-xDmb2p+NEv<8W2_4;6H;P`;+Zr0YUQ*! z7@cf}1|)TPhf`H{n=%E9Y^!% zZm3uHL3tQ`i686W*0>N~RYX(3<|^v%OKizNG30FMsYyP(B9WHlk-H)<)+5H!tK)OR zA9Uc0ki~)vFO2b6a3Lh42wkCZMkS7M$E6uj7Gy(}4oU{A7TiV$pUh?6_F*K2)QgWABW)@i4^lT*o9pYPi#%rPenD=N-e)%(3_d{t zTeA{Wa~5p6Sv?)KyE(;IC(?S3F;yWB_0Nk_Ii6<@c0^3$lXkp;^t>Cb$s+{$=WAt$ zE7^N0<%1T1@d7z&`_o$iL)#Kf$lR%b)Tm6$iw&Qe4BMtLrde&>3Db_d731)87M)Hi#9%v|D;DG|yUV&m2ITatb!$6Yv^#8 z^`0ouc5+vJG?kOx+^tJJegsAR6|28UkSGmjF|^=aQDUT+w95idXu7+*(~VbiaG~>e z`JDcmus3wH>vAcIS3ssu1I%xT;YzcJ(~PB6)>JMUF++66if-~zF53Z#>69feoHI5rq(qn z6}4LJNEsxgnVFfvPEM}qWb+0_C@<=e$->)eN^N6M=4Y_pn5GY;2F2)==93j?mx)#wOuzQI!eSYoj8@OsGT2P?etpbO3p zqypw;vd(p~;KZIQEIKX80zB?B2LIH0WUj{ji9kqhIt;CWyHEz0zsC`@HFw$@iVf0| z&w3WssY+2P7rPwM8qO4Gt5MAYIVuc&B_bPAa0IBs5HGvPBU$Dr4Nd%7Ep9bgBfmO0 zLV%g8Mw<1ZEiD281LFu2d${HA*P!azAk?Ckv_^T>#mXi?H9?sg^AGL7!|YM+TR&V) zv*SvzvtaM)vjO(tpr;FMXZD=mcSamhbr{3;MpAX#yBbULY*Gu?;r-?LFg<6Y*!)ZY zsmmcPZTFpqFb#bF-m~tHl5J64wv%fGrHyRyI8Q{+{ zx!;#E7#t8euG5kZhHqN`0L+MYX7zrRb>lA;@rs(2*Q%r*9{4Onzg-74rejN$f@dk* zS%~4B(>R4u9jRo;2~bbQ6O1!tH_>Y9s53yOR|V$(Sd`0+?VmpVzR)0nsVq=#%DW^o zf5w5B;KOwXxrXo%to5BPxVr_=NPctLUK(sIKwA?#@YG2?o+rfokcNbIK1f8VKK~{P zH)AS(qBHqkUvQs4E5T#@`n}ZFSpUYKJ(GK{f~06?*h} z3-QZH^BwWUbWhs2NHY*p>qe`I9; zK8Px?qR6tTaq>qiW6Hu>s?DNm!{b#NbtMQe%3tBW%*g8-s&j>s=e`*&+>N*GmZT0? z%39!!5HkG9kD$fa`JK2r6wI2%QX^<>x85l;YB5fk^{fxa+sL3}qDN1NiXVM?tM79C z_R~a&5rCi83LWv(;e|JXn0JVTgrqen0yK70UUl@n=(V?PESnMyP^(hN*O_Pa9`}<; zwft#s2)#TdJ~ne;G|qjwCe;hBD?9o5>m+>U6OU zluoiiO58eMJqraZ75&=GEgtH8wDV(_e@TbO?B*F5py3gez&PMweT3^P-_gQ_3eNlg zM&i1S@@~lO<#BxsH)k9c>@P0Ajz2SxV$eAaZZS41bTbefxqC^^`RV_M3qp4Zvd%8EYItoM=e>iB8{n#{ot0|rJ)_S zl3B0oa;{U`L+Hy}i=%o$!4zW~e*K$jV^PWzms{L~5(b~vK<=!V3016c2n#FwH}kAW z;fd0s$_e6dqz?prYUyFR@e}l!zLr_QpV?UICqL9r`^XRx@~<#tg%nA#Bd&`=OVf=_#q973dlw~(wKDG8-BeX#Cy^!m(eW+kEJ%K7<9 zCRBdc^99dG1&PML%l9dm(Ar^V@fj-8wS>yHo_@9h2OwZ=J9%B%F z?mSaxy;yj&C{^nCv)|A8Y*3CSpKmVHWQ;j3;WLR|x;ivE-s2%BybSxI!ImJ{x&b`i}{Gq@w&{M?XrD>W$m#l5@i`R~&B_u;bw|NVe zhj0yMf49a)i)N@*-4}%%scti_fktUo@6z0|pU_Y1_Q4l-umB_ITx%^5ca5C21(H?oGo< z6vk7*hz-?mnd_%Ri0K=2?rsJXEV@b3rw2(H9T4b@+g>p@r$R1#0wm!OdJMop(n`^l zb_>cR0TN=yJ^8Y!rgds8kA3?OMI$>Z*z;3DgCa@lSTQDE{%AF~!&8%e9!Cm5@^vli zl6NiOsv!O9J}prwe^hwb3nA!_2QS8auIlobAy!65nj6LAkre@ms&`k0Wq}mMRI}x| zXS!`8X-5f)lVq#R`sKt-6?NX`#h9gv>w%eU?_P-yeLg)=Ekot-@OMxvysZB!w=SXf zVG@L5eXo!+V$h>^5Nzk0nDm(nwX&(|+2JC#F!(E--p3vYzBn%(QW$+}W0X=Oksy+O z+)ahGrH@XhVT&LrKoOFSIrJ+aBPdhE*AF1~Ezx_R6gxt8BO+Wpx7li9MK4UObZ-5U zJ+<{&-k9ufia*>u3pr|itp_l0DgptdzI<{`Cbzy!9#I*oOG2rcXX>YX=sEw^c}!aH zd;;jXCnlPoE=WpA4q7+UxKx^2zbjkaJ85d&&NfAt6=uP}g3-3qDrT{LLhvYDVEyE# z^T`)~q90*>abp!24XK!B1ckKg$M0w@zvoR+7Y{ioMb=lgb>H%`FYh@G{izKH;4IYU z1w}o6OoSqCnI77Ra;lFq+Z1j%P*Q`F9pAbP2&SeGkaHRgb!#Kbs5Bl~ zKpRYVAxuPks5+w*%jwz9L9Ll=r%EA%_OZA$ z>3q-ocQrBRf1-?!-H%I-Q#lIfYC+*B<2d)!YD=R&08_S-g+Z1Q7$DuvEjWNIZT|Nn zcpU=>ywDdUXd&iMRo1({($Z!KLbP}<5y=2~*qEw_!n?Tg;skYE)cJwFQcsTkfS3&d zq~@uRmG%k&a@gVFL-rAUP+!ACCYSg1NGC@gfD3&1|6PXS~Q4Ca21mdV&kc*dQGH;v{20aYW z#zj{2F{7R*-dwK-KKPIQ5nR^SvuA<3&9i#1yS3^uiBn#(ARZ9BmD?ntJ zQL1w?<(brnq$rI@AnN{G_CaH}k)IQcOQZe=j?iPE$5POju27E=4GS>P{s|bJ4XmAV z6bGSiE8Z(njm;xAnK<>&l-d`n%mt6_WL?|L@7g*SsIw<4$xyU029%(oH;iy zd=c+TLnYAAw(K)nf5FSez}HH!UP6r1?HZ{yfl%qNl%_tx7;wrjAUj*-6W__)+=&AP)IlK*P%SX7 zo$PqoKPWZpU!eRk-#PtFPYZFD78V+XHgP+#ykZ_02wCt?&!5|K7>lTe>cVkHFg%Pl z*00hhM(fV(t(R;)wUR^Q`;msyhXil|yQ{77A+{i;W%dn&IrwgD7Q@7Vp4K!}m$w61 zv&9^kI{LE*Sty;p5VzmHXcdpdc%ubKO>aOfk=Hk>+TZYW;hd_%5p;H4Pxz^QF=}ey zv*AAFcrV2bw0%gz6mS37cUvuOK?EC}M^!$>I^H0IvboigV8#dWuxjNcDtL;BtJymt ztIxy}!1X_r2ng`;>$ovsgPMPKnV8dTIyLccJi9n7dt-YL4lJnErLMzm7?z>FiNV?rlc$+S-8~`HGZ^##z_Dfjg zVzlf~%Fc;x-0bQT1Z#JW!?sIrswBdwAW;-Y2HZ8`Rk$nS)DJS&Rcy86%6?}2UN&#b?z_uCTmg6 zcsdzrT}^gknkKFHcHShu&W$&N%mOH*B4RbZde3{FcjKyF*IwYVNT;kx$- zY2Z))4Q|SA$fi2Z{4~%ucFqE^X*C6S{0ks~mon%Kp z*8D;G?h$J~XhjTnzqOV#o{#XdGxPdwacV`a#aOaz9SCUncUDdFsP2VNIIh4#wKTNu7&t77R=HA%i(qQ@YlV-{U302C~-{eu=L_-x$PgD1MEM4 zl)H0>5bl~3nn1lEs}W=0BM$d$NC6BM;@z0@Q!`v3TuM4eJ5pFqkqH#m{I=|(e}xpXpcWXVRTwK zD^w7*o0V8B_xNTPjY^YleI!sOg9;R;j#*%T5yj7bjZ}I)0ds=AIz6Ut*)CeXpI<%R z(!*$_<-&{sF`YEtku7t=@-Fdb@rFjb##6EV&U4*XuSCjMne_iCX|q_yL1XHIhklIV zab+Ls@$DRCW{pMU-&CA4kVYz8ub$(GL!6)3vazjqzNFD5 z$=LK_^yNSYfh&!S53+^FfOk5C7P70Hcwi$!X!EHpAvCwigiO2kArf9I-Kjc<|I^#1 zEBH|U2T2;s!(Q| z&E#tizch<4;W4^^i%a|6nRe5f{Fu|{hDV}PU#2e8zu@AOjag?CS3hTiyuyRf3>RQn5G zm^`2m2eX=t0`x+_6heYgtc(3JZQIl2PZIX?sx}mI6+I&1j<&Vp26!X3@*U!Y@ivF? zgJvZ4D z+&nUM9R%8Eu~wROl+u&z_CC$+GRbP&qSy4%kn8ZsSHoda*pthngbzf@4D{Ngg}mX7 zUr6eRCaB348yky>hQ#<+s@Qa<3zKIJ4d?WiTA6&1Izb~<-qXLvU6ttr%z?w|wcr6|M5LHpfT1-aTq_dPi6b2r z%XD&^9Da=}FhkHpX5RQ=JO@~oWDl`ijzb>g*qN4~m{QiHEeCDDh&<##MFL21-G=Sr zp@U%MPSG?z#JuxJb8tp}&9%jh9KO-48bIGlTi-=Z!ha82#y%cw`jt(KsQEc`XRCQVS86uRP%q z(Q#R;DHexyrG*Mww~`Tt86(2^Kw4#)y>l&DviBtTeZ1OI^im);)4?$WT`kK3o{$=c z3PNVful)%T@T9=FV?*vTMSx}g+0Y>rh%Z(3db;ft!TT&XQMMji+&qsW9&Dw(vrfi4 z10$1+K}MhmKXD*GJoBFgU)x~T{#W^(kba1xlVN;SQyQnr<2 ze=sb1n%{wS?Fq4JsYL=&cI9`fZkd{NQjVV%g%8pRX};gBCQeX9outG;#)+H$g{oIy zb=pZMaMtc=?5nG)mxTNyEAw~8F0;?*=?~~ISI`j;m2iJ=W3QnS9vs>!EeR2sqXRI5 zY*=k~h%IN;hLJcxW!Ow)$dxLGDo(UVoJcA)#Gr_L_vw|V73gFJ9ZQ{#{P z$OK@9aSXjv07(884xmrs3MyS3#+vIOr1hiGnaxrWk{z@0S{;dOL)M~Q-8la&y#`OqKN3xX>VW0Z~^8a(cP@x?$ z?NT71G{M2T^2B#1xVwVfTFwrfrLTo?bbOlp~2cz}#->5I501{}m z|MEY|k6z%&Z}3wrY?Qd-F_4iQ%vKz%ATg<^ful)5;$!N$NXkX?DcRw#F|{gQN8OVr zMu7d^h1MV+7aO03aLk*-WHc{)TD<&CX+)Ud-$E%Z4oRJ|lVTb`vbEI3r!BAqMdxXZ zGx4R2-Ji(2L{zEA4mAhy`wC%|ee=XQf+)%lA0NXUd@zfzmEH_RS)kfs64nS!fj0R^ zfLYSY@BmS;s^TGCG?IotHWD_2R!${ZmcYC1KGjl8vt-U%bEn&d8l>b%WL@#2YeqwK z1l9f&M%a82pG-Cq^AcyUN*G0!^w#$p#bY@t7MkvGykJ)<&|`cDFa-Adz#+$0<7DcW z>H4kd1z=6kp}BQ@Sjq(`hMZ&RFda$aD$~0w_ZtNy3?5Lvk++k9qQu$$dUd|&ZHKRX z^sAY8t>{(GW$mhMjY0>$k21zJ3uiysk#K!iV`#(u%V@U|F(plq7Rr$a4=UfeBYCwa zW7C$&Ek5pNFVTS-n+-`2Pji@gZBg`=AHh0x{GZ6;P?fDGL2KXgw^$XN+MX--PbWY0 zMJ+K1NWebt6NNBe!y3H`MgBNC;j`26p<{Ri>&{0#q_2KD2#&__?}nLY&p&9>DpwLL zAp$*v=Lx#cjc6nZ<5g}eYQy0o)8|Kd%ZZyIOLN~Rrm9^D^hG#FSk9)Nub@5P{*EM$FAUd7rgn+h(A|;Ctrrz>VaixX2c}0 z^3zu}A%QPLbuH))vV5}~bMuHf!^UrAjqEJZqYq_m#)}S1XXM9Jnh2{0faJlf@Ro4% zUdXuwg|>~S#Qk3Jp($VD9~#&GZ0>D*=q=6qrHsw!X!0}E$N60#)6+eXOiDTnC%PIl zbp}j!8cp3d5r8Hf!aQfEgbZ~L^Z)@Mklvu*?K?W}T%QU?6R66OK0DR@Tl469y+GF0-TPKJS^U&<8s$ zhY83>8us7$Q=)^>R58O-Cg!p#t@Cj<&ae1x_|$n9UA+)AWp%CfW_cBhQ7q#f6B;H- zjbsSHt014zx-Go(7jdTvzg@Y+#}SfOq|tu*Mxte7(jt_p6hkD$nNZJA;hQS&5Rcl8 z)a4a*k=Q3d{vo4?s~16`Xl=}4U-K0HC+1xM$RnPTdoAy4HG1G{Xl8j(tXsiE7qKbV zPTtwek)RvxuND;gux@$A4%F&*-bM%n*01AKd<0+3J3QeHvU;~u$}Unalv%4K>?MXh zx<-G#D0lBgrSxZ-ww&JU>pEn%b>*93K3$wA5DAOLFNOUD8t&^pG?|1P!oB`j?+JNN z!?{dQ=N)Z_qvwV@=kAO6#QlOlzW=zr#%>Iu{q{cP5d$k#L&#M~m0eAR%Bpl#h%A|} zN#})@4xL5CX#1MLK-7=l17wp@nc!-c4@abXQjviU!$5*QBJfltsgYDQbS_Fawug)U zy+V7w4Ecaps`%#{M)f5hn<~G+QJo9@V6S_6+C9b^cl~nT+gSLYk(`dVl16!!=e94y zO#AaoLPsBG-F+P~oiwC68e|5ZFW%p#nFd$lKt~@VEte%kEPUVFmQZibRlE)3dh2ZA z^3u|ly(wI;TSNA{&-JX3ESd`tt(C&6VIWE(>TyD5b3aO??wOJoUjDw&j??<6IthYu zA6fDRjzV#Z_WMuRA9%@>ZC51y?*3jo(2zcR3uuE-BX_iNB!X_S)2un<@cKzzJa(*Z z`o;GQvR*KtWF7RFYV~vI-dc^jmnk44O6P2V+3+hSd)l$l61UaMU(~8UclRB8qmvSu z9R_W`<9_ua?K`dS?9iRvFA>A-!0#f0TI=#Ev8($rf~?uzY^^P3uC95SzHHV}XC^Tk zM#I`G6NAglM{pwkQj5y-`;JA=r@|q7Qo+J|5NsX61mIpZ!&AqIO3kUiq@x7TNIeUI zN}@dY`uxh@2i6j%iV{v6)l0ShD1*#?ujk_}eXaiel-&ZY~56dT;szlHUh8@l6wNMdqvB6Fq@POVPF zGDCrl9QEp(ynfmWxf7w7Bj}}cRKIWgam*QMU9~Uf2pT;OW_o7w10OyC7|X4Hm)Cpt z6Cy6U5_>Xe8HP5?7oPQK=^gz#?F}s1!CWAcoKc{JBhvRy9rD8G(X3h#5JlX4suhhr zb}e%twa{9rBb$pKYSxjwz`QQ4+>vWJd?Rn}gXAn$)2&1h7~S`*k<9`Sns-CDHh6Id@${Cg`CXRrCj`BlVR>J(lJ2jJCeeq$C%JSED%@kjTfV3_Yd3+VQ)}XFYP3Oprk}d6 zV;B5)0QJBiauJPWLxOpGooLEtv99MiB%MR!GYug3ZP~7ESAP;&pFnD_#}68p3uM@v zkVEgvufofh2nFC>Zc>159HJshsRW2j4cyf8{X~K=QHm9KXDwW$LJ^o{+tO7|`p&I? zcJuN4%X!bUtYnYWD&>}M9w4PbpFYj!S0Eb4)AV9>(VCR>Yd81LKPkVB(=8Whv^!E$ zU@2-ll@joouIwvv0Ob5W9CEsqrb?sXE~KmcZJFpY9Ubtom|LJZ7t;#Bwifv4%DPr7 zX4z%tV-E<4cAtK%{~;3$sq4DJgc~$2+|`DcQKh^x{&0`ay=~igEpPzT@v&!N9C>HezqB0H$Ty;ATWu9h^gT!j(XJ zUF-8tdI{l&!xr221l9J8hxfD{afVh%P8F;k4PcjH9{C()E;KQOBMAJVz9t+4v z4AV(4(W+Z*vzG73dUhc_0~j&uS(|EN-Y`_I!sxAGO&9OxOhGXASj_Uf4DSRBrvB@8 z;QN0~xP^&ub>!i)8{;>?rK&daEE_ur;y#+^UEtTQ9vi!c?_X$RpQVeAd!C1zR40_B zwp!WaoaQdW7h(bb1oRa6dWu-OdoMcZF6cr_zv1v9&H%1=%wz(m^sHTC=xSo7D z5z}uIz-<~w@+Zz#VYFHcEK2YKfdM*l|y) zMs&zBJ+7nPz35ps3@=uH%wvAMxC^bLro;azrsqHK?EQbgPlUgo(}?v14$)Fw+$}w% zKheQ-(1^+?)MMV)Ueu2?x%@+hV97%8PLmA99RoLmlyOd%v{tjt2EVK;?BzpidV6EzhbdotK4hq`swiiF$9vIDl*@wf7w=Uc`gj7?l*_rH_PP0ZW zg<^u6B$S2=A|x(}QlgNQ<74{sgnQzkNV!~g#DWnnZKPh<2`&d-rk)DwcDqL9=!c=fJrs*)Di z1!GOPJn^-OzMkv%v0du!!v4DbKE9aa>k_U52~%Jz!<}+=hMdq72L&f+3RT6dUF$j- zHKOM`7Y(DZ7PN<&23!+z!q(tBDwh)}aZ7_9e+7~-a@w>!aZ(iIL_Nu%kkpop1EZOp zGPBb&!?htoJR7Lv4PAjZ=N!J<%-k40IsaNLAQ8C;A2FK_rxNTXym&>l=eMKzGj-GyN35w}KN025WCBTyc#rJ*m zq@X8q5P7u?sf<-uJt5P{R5mds^PFnM#a>fJcSjkEy^e~tc}i1KNtiT5*Cf6wjfqnA zp~OL?rJW+L(|1tSdvZ*Z%LFA znLi9yPOE|p3KTet-y6*~D`Qd~=-$HY$7kN-qb{PFBQJcm8SbE_mBWq5zHuM~TbKOlkvVW_Lrk zNtv1H$W-3eIp(vcnlf`;vQ=TvDl;?ex4HLB>-7dCxiM7lH)f0V*V}PnS07V_Gnl-*syWM;As256J;_GdWVtK;YFmsH2R-nxOw~O}g`qEt`(Eczm6=@~uW4dtR zLU~A8!ev&jZOnfJ)7Q!oZr}EkCtY5zcgKz$M|{7@QHt4DFoI+`f7J;2+f{{<+;IV( zwz$B&`q#p2rN;uexLTv^v?l>=OOlGX#-_=_m{2)Ncv3U6f6C*#z|x=O2%q16^r(Bj z+XFqh{Ig_@bl>#26B{ARP2iyz{*&bF{;XFY#tH&&`oVdca@oKoij>wAl+r1MYBCm; zasB%B3lZf84IGp7Q=Y8^Ed7Z``2D9H4v)v<_u#`Uu3627@q9MP%poQY{V4sQA$U`O zZz}JzVX~zqTW0Q89V^hg~iogyeR+^)WSp zOYp#z3|9nV`W9kp!c5UIjo=Vdf&2wX*?e@1M?!)d$T%CSDe!zD92LGwfC}@mYgto3 zhnZaC|Ih7)nEa?9DyG@}$NxU&_XVr~`dP;FAtt=bxxtvS@56^?d`J)y$Vme+1zp#} zo)Qz&l|W3*ChKDIczn>(-?Kmw4}*M0z~i^DEo#ExntpJI`om|Tb~0g0Z7O**%YE1&agN)f)!o>@F+IC0&=(s& zAQTht*Aw2Y;3RQL>3hn6b8eh9N zZIc1+nJ$N&O#+Ci^2bboG1&qO_(7|`CuSQre0Z;qjaGv$jiIQF@cC(z5>=ILY2~hP zOqw>ZR~naXOve^TrJj^X!hX;hV~V((cvZFz*(I5vF~nqyzm~~lt9{XAYVcJDjL9e| zF_H9!F(nhkB$dnnji>X^giuV!I7xdMdjeuFT$LbYS=``KrxZ}2qTOsiOQ_alqne?M-gd{P)vkk zB5|RZ-dpSB8r-GP!J=ENzI2dJC1F?UkK-b(?UmmzFP#WZ@N!JagIDANDU~a zm*a;V7|Bf4!r3jD`>gMpKz8f^qnK(#F#))uG92dKKQryHED~zh zB`e`-@aj``H!qi+#F*4qcenTJdtB^fD^})GOm(4{o(-(VnC^65vR8oj7w!x^rM}#a z8zdLT^n#7Z+&J=#^NC9sHdlItCR1meOre9B+K=_UF|ZoH(qaOAPdYmV`l6U>M=?1& zP1+Y6IP0DctlkQTwoQ?kycp9~Jhb6EnoKb$CMhbWR#v{eTj%50h`M}{`pk52AzL%| zUgzWL(}7FW^|(>OJ(KC1GK*b(+Ifkk6ND8)C?=_~7SmG(h8@JI1A8WTy+%0OGB&uI z>EO%pBk`@+6#O;EAfk6I8QVaUNkcJ}j1#rEUWOa+_wab(f;hYPec3({R$jITzp5%1 zL_;x69akkt{3s@LrJ49V2*s4yJ5!MOQB27CbEzQlqnMC&;#5K6M=>F5?`Bnk#EoJ? inODY*Yb+`0iu?}>bJ^0=7x)YS0000+0(EXDe3b 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 z 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 z `Xmb(X(unmGf9S|?-oGoiOnQZJ!@(}o0NUr?GZo_@C*JkE6qs9C@9$Q8aA?%5 zmtEF&+(*km?L%|3Wai_ERZcQ?vtD%Z8c)biV(F;4q>s${b!hDrB{^LbI9%lBXfKm; zzEL&Od#v2&^m=&qQy;ke&GF@-uAxEMfS4OP=V&LdxzKg>yd6?{g8M{UW=MQMz6`;d%$p>dFP1#;9u%_H!&AXB|A7p~%shvg+{e37>?45 z3(Jp2a=)i#%iMwpJAz2fkW_h(uN0M7qq%gizo2vL|Ml#tvnBcqrz3-$jYN}xnnr-! zge86uWM=SLk!CSZo3WV^^Vb`@Tqx9Gko`FTHXLGCEyasRrcQC7 z${LW^Z$tRv_*3>`burUMoz8K>N(VPW_>aZERjfK=7J6EEHsKkYv!O9>ECYK$KUq9w zGUpK~_~d5Yt7tsm80Z79Q(bhrd4}iVEw|1^V75(0YA?IN5&O{c`jC(YY`4g_a5uPH zKucoRmx`0Mq$8O$toCKMe@ zhYyE?`&pNRJ^Ott;4VG;ch3t^J&@gT!sdXZL2oGdYO7hr>k zw`P~P8ZBY1aQ$xulvB%LFC!WpG}_1=XD|9E)qJZ|h%gP9_v3M*%ku_I|B3yavUV2a z{dgD?@iy#m(W<O~u-S6=cpyjwqyCk6k!#rbS5Bd*Y7qP?r_d8ao!7c_-W_WTJK|ZlZ#BY#FEEGqFqe z`t_+ZH7dTQ&`CJEIX>1otk77d1q9 zUOLl<-K2RI-AR5MJFMNIlY+3KMo?Pt{&r%>#QSMNm`BpI_eh%&SGvg)B&Y7gPhT$R zettZGGzA|pmbMuwmHhD%SRWATIDxitefMm83Dm3aRgJW|1k!6h88fNbykDTD_nY2t z+0+%x(ap>CTSdf!StG;%5J-(Lm*|}S&g7A81FN|(o|{*|^l^ZF=97SO(!@I*p4;!X zXcj+CJvEOJFO4ES?{WnWsCh#NnK8FQcl?V`{ zc2_|WT|`~S9P_N&X>TR@c6Z!MAP{X`UAjaa75)tShG);@jfc|eG$nkd%dW}WttL6> zykVzh0VMK4p~A=z8@2i4MNXYnluZ=Xv~SKSdhXuF&VDG+X41mE@I1G7dDcVJxV@Sy z8c_r&Tey12TKwmA5?%xb&8FjtTV6b}o^t9lEGGo>FaV6*$n!z{4uS;h;+oC@Z%biK zc=-8&Rg2=hJQG}@2DJ4de`Awm{y9Sdpm>8P_<(JE7~~rWFa<-m`_DxI04(7Ej4)I< z9l(?N2nr)02H*G2&I{HcHhve^63(-IQxsia4Qc2K z@$ipl8J;4Aq##7G<%e$7on!jj<|4GxQo|Uq1zG%T1iP$klkI5Sx{Am45w}xozh!fD z+`=x&iu)atz0_Cc_tO{Y(@A#2-W4z6NYpbeX~w+tlQS`zFz0P-XEBIBx^mE}YxS5Y zecwsS|J>}6%X<7nTO0^9D0x@$yx34l0ZCr`O|J_JMCHy!eRxs)jHvasqNHOZc;KbOhJ54ncy8Sf5F3vkn(&^XmV!N+k zldgGodolbGwpRVFRgFc^0i40jA6!r{`zs@gmfA?H9)C3N2~* zNUU>5Ic*SCY`EGQAbL`xz|09P)a3CW86G@bGreEQWaEt#f)Q7>%!?+a(1Y% zcA2sIiI9HH<8{C0(e*T&<#)gKcj)!oeF%*|-_$({oTYfxJg1yVzo=S{xZ+Qkni2LL zN2$?QzH1Pl!j=3>rIdXcWv$4o9PiaaH(2xoQ`{4@@iPH8_u%4|^T8aOu66TcFh^kz zf3L|jJk0Tqy=~`)=A6IN;u2&Q#KF=va;&PV`bfD*q8Rk9@=FAN>jwknN~xZYe~;*I zF*Zg(*t-Jyl~sMOsheJX^U6c7^$5s6H_f&bkmKA|dht&nh`~WzYAJXR_QZID(}gxD zPW9O9U|mD{#~0RY4^?)yk%h9JbX$ge|VyjLyM=S zGIF;moBl1D3|U^P8Y85!#H`o7lWywTC@gbu8h){7bod4Xb~N1$daibf3x@4Cz-(e) z_I20k%?6_ygsA@0;WZ7362-Jzr$M;1o=>_-)FqlY1>p8Ihf7-%2%xyQ_+U*gJRfAG z{TrSk{Tr;%Qk`7_#x{kbL~N#-*)%+3|Hrt8_LKuzs;OSjrym>9;)cOT*gCXYJ{fw= z=CPxK6taE_OYul4yLSnXB5FWLn=2{J8liW8Zd<`6Zuiy4l?=qua> z>Gh}~Bpq@Yj;KM2GPD}%{q!6f-(iA!Ot_(?Wg|mwJBc z6BWLGe-qH;4^agI^l5J|@-Zt$A6$pETRz0q6(v>C^mr?B3X>cm_;a0xcAphdF` zA!W8~=y_iUoIi#RgEMXz(uSimh2(-2PU1uMjBIrif^FUU|^G(&p;A`jIc7%U0IZ=IV_6Ax} z?#?d6b#~!Gh2z_qJYSV$6Sc(a2NECMTOK0*do0FC5nwh{TH`4w8m}vC#5l!e{-Ect*?FH(TmI_kZb?x(^GC{#?w!#_}To)z|bll}yi<5PN+kkkuuEc}*FuLrhLe9SuEBCxo9)9x3ruxZn*xsUw&Isg@k66T zAuK*qJigPN^J0gQ9JrH&8}q&Rx@{KHhjYWS^bbB_Y*pM{_j`=!%djv)WO;Gt($pDm zn}t?9<6E?#^AEYu>`!}|K=mSKPa`9{c@|+k$d8eIkDxi*q_manBiKol(Y)(W zbW6B1-EKohSUg;-I(waFyl*zrl_6n$YEI>*1awfwh{0gk4Gwnxqm@0pwrJpgopRv= zvsQ@4DLWE6#csT#4Q3q^*>_1lXj75|JxsmsK7_o}?-Q?!KZE4O*_9yovEJt zZe{hJ(2p6m%)?QbWRH14Zg35n!h@u60}E5!<6j@;`JI@XL+`k!|J1(&)L-0b*X`HG z(r2ZAm7{&)_OSpgb0yOl^1GX#vDFpT^W4r^{{9_c;(;yi{+TzQgjly0*T7^Yz^KEK zw;GBGK%)JHQ-J~D0c0B@bQ5&Lp}jYZKB4Kvf+yYt35fKf2Ly-9IB*TSFXyMijjT@x zA_OE<6h>EgS5jjg^Sq)sdntDXyyC47J!bu3+q==Rdzp*U-MW~|P#-xI!iIx6C*3{E zi}FAnEGu)SOYaIptB5UxplY4okvWn{Dhhpr|C}KJ7+Z=FJ^eQQ zl2`LtT;l)yE0#wjjj7)FLg>x- z8(P3BEW}#VZ22RMuzs_z<9cTLIGK+HCk4s&=5vmZ-z z62D~ebA~T#Xj{f%+{&qC6N?uA&iXW_q+qN5$6>OOsE@>Mu>2T6OAOZ4Z{y?Cli@~V zM>orMF6?RW4`}41%XCMB()$f$&8jh0Qf6H~ku5RRZWJOEY1T7Vr?OwsF^_*)TEUs9 z6BlVK6_h9y+ADi!X!0fxt`Pi<4xzQ4W?<0a2+eIFF3Lqm)&T&fdhzChUW8_T>DFg6 zQR5mPHBM#FAZa~cvW{1yyRAB+y&tb945H;xD`^DL%%YzrO3MLH@n$JtNe%IQ1QNKy zHz69S&qN@#utfosx8XB^#^PG79BcEd6cW?Eh4VGB@CKImD3gKYwA3~R; z;?&3RObVmwN~I}4SNh~3RQGE4Gt>ub(aF?1J|*Kr^1Zd*+?gZ@XY?t|O7!x}Rn5Fm zFvF0&_MF5))(6r$#m#2hEg$J%2b;jFI0Hs%;~iq|4-sosiDt0r767Wu1to(W7RAcN z8fnpR))f*elho+1k{COGFPe+>Kl2E%kB;7u75RZ9D(6P%KIkS(D*%m%YlgPf*b%9J zNknRNsD(rHW{VkzVM1G75JSwWPG&$s)rfjN+}wnv0s-03GF1t-a{T0VO^I(L7tyhk zRX17l%YP4lbVUx7v+d=CJIOP+5fV08fOy@`k`MS^m;_V9qJCKi{*YV0Q1vYd#8QEc7lG-EbNR(*_~bp+H}2i z7I+!`0q)bi>zqEA7i)(lwE+-Dy;KTSFc<$ylm2&7b%~kwO$DgfmSx*+@0X#@)(Cu( zgb4B`aI0pt6(0vqM1hjk@_r2C^|p*n&mqv~NLq#^k1f2`h@*AdE$NwMIQXAQaonxP z^v7omQ(g8il`!z1D3l1wl%o6|{gqnZwE(0s&yN>Tq@|9R6)jBQ#%RgBg-n=0kWOxl z*JtUP#~RWi7}%341G9R~^pg47JKp51#bNp6GWlW_H+{_2=t@(iBbX(IY!j539HmNB zJF?ONY7YLfGLg-o{4uniVq)>JRXrvmsXU@JeaRZ)^l(JLMbHu6oS1Jmh$W=+^+C1= zt57|64Ld(M1r|Vk3NjU&6{Gw)wE*d*P-Oelugb>DrZZKy=-*~nl9YSkew$F~ug4WB z#jP`oGOoY=A7`|n2!rl@TXRqx`Z3a}fsFwcYDpWtg)*8_3g><88lQ8U*`q3jyD&&z z=Z+H52{q}PqL3J|YKw7AL|#y4$IFTxscby$$A*)vRpsc*=e+4C5LI{zPR%GE4k~PE z_(&+c#(w;7(&@#3^!@u{t8XmfN)qxZ;~ZnFdTf)MUy#@xWWgy6Nmn?}L`X|IXYKy| zqr0^lAZZlsQTbQFjlBwa?^_f1X&%Bg%Ze_&mU4C&JV^aT={>$8`bGd~jFuwjz|*;s z5?V=I&#*P%^G)V`aBgvFuEQsdq`^M~F)92P?dyq?dy3;2d0)ZDU2BcxKH|DDhqnfr zSTK}&hpkzItn_v^X_z0^^=N3mZk=)7Ve4t>jdnO4v^**Kng$OWJ^;X$_jPo5n3Vb7 zb_5KrH&@?*!@7CzBJtQ4Yd9|KCifMFCl6B$e-g&0>)~OC|JwC%hUZ?hFP$iCa0(~M z$#yir;H+R?$3J5zr2x#`tW1cPAY^Wm$9}LrmXi4QxRwGCHo}IC|1t;f-!j4m=6~D2 z>_mZJyHBu~=-+~S@|vCw+Xf7PC8q(|a5{H?)YR*G{rgnB`2K4S+sh)XItzr|g^}Sw zsK3zVf#{;ZoL<<{0$-YY@fWm?`X8mubH=B$jfu-PIObw&1LpLPmtBj=UH(5nm`!;? z_k=MP&e$%kSXi*^MYqOWka&h{+%6Y?Yn z%WoN28m12jD1!nmw+vQ}pcK(}0Nv1%2ssl(*jZHvV z9<=K9*y8R%0r_c@qVFjmPhsGbxP{Zz7 zGHTNcDqc2zj6#cYo50=;ECAq1xCm)$!yhCXBW8aCfA{XK&d<`gSv-NHEA#f3uw2@> zFtKTLqBWS=yqMnF+Jc>HfAOnm3}}@3M~R*v!yHCwi)F`K8diwlYm(bmg5OTcS7l}d~I3Rpx}^k@kqLRdgu$G*^T@nV7i z2ykiu=w*V^h=5Bd>h$c#El!VhllH4=8G~Oqh{j8w%b*Ke5o#5=@vFecEQtGq1C3)Vz3K#Mh%eS^k?VOITGk zzBq7hSfm;+-L@H8_q|h}&ha5vumd^rQat*e;6Gc=;;Lh*?jh%;bLrEuu7Lbb5;tvc zN{=aRZP;Ota8Oni7jt-ChWYn3@U-pCu;$_iL4Qa&a(d8**$pD!Kid)vgTz8;ggc=` zYX40Jq<{`2oCcBHc`;dPG0&0nn<_9pZeQ-SHK!IMs7&w6C!?>wOWRIgf%)qrr{zLV zFZcFByH3Zf&mC*BGw+30zh|++blI>0#+4(=#on?#-H4R$^0%JXJJ+o6J@;?p6;U)F z9N(o;6^vc>-R6f1hS{I`J@UBefWZ>7f`wg8x~i;$@3{B=o6%FfQ&ytgGrDEtVi?rL z)sy&|w3-!6xbnIU^A#L4=xJ1InMvnaC@UK>=cmc4aJ3Dw%y!&=zQc784)XU!{a^WD z#&s_&uN|$O-o`EKa%M#7)HJu^i6AS*2Qgg#DOo_9TUgK{w(n08(*F!RU`6oejPwX0 zy8cfd(1uTFe1X8Y!^NP3C7m*Gk2q= z>Nb@!&BaE6SAW@pn|)G)b{^a7?V%#Z|3k@ruodKYH-5f>0|0>ktv$!E#6agWar2vZ z>xD>e!p@O9Xeyt7YRE%XOB$2dEqkir+Lkk@Rs?33y~hId-}Yr}4gQIAV-&c1g4y#; z-O;i=0}fW-+3DW>VY5y6r=vsN`fk;&q3i2AIzo+>@r;hsH8GAhqq(3kjcT9TLu3aM~h}wev{8YW&egJSYeUar`23L#;1qhzmqDVyTVcE%oPhMgZeHt z@212oy_dUw=9ITS`=4Z>TJAv7hMImMBO}Mc#UR=@4NP}C7x-XdHy4#yl@hbd*D)aX zSp&H7en@g)92SUacICsasR7`7)GTZ>Noknh z#e%=F?asbACU&fEAWTpZAioHIbiD^5fZL(RrEOms-Th_#AKW~C-e2F`yj~H4>}f~d zHW_Z=*Sv?-q-9hN!3S=+GI|v(NX?~&#zDoIRK_9s4ODSWxI?J2Pk3<|A46tFJb{D@y!q`WJ? zRIkR(eQFEY5`(0P4vFPk+E1cJ=i(L}U*JSSfw+zDO}2!Y34!l{{k zZJW2eO7DTcwt<*~Vt@P>7ybR5Al(qicS(_pQVe}Y4i->#LO;moJ@C98hoksn(Szv? zjD)fQ35oY-=_=6w-Ub1WW&9uS2Mpm%jND%@#;1C~fi(dcRE@vdAa~>Z=Z0XtfIkLb zyzll7e(oA}L%Kol=pvz;s#5{*gS|+W3)dae0Q9$!NGDV^1DV9memm8MO1|xejKsv9 zUVM-X*h%V9k@N6JM)z})08m?jz^C`XJ+_hvyvw7D@wv_u4X`0N`)~gL?NW|KM z1Q`hZZ8%alYpnZP84bI8_g=)D+LU_t+Ypsr`0|SPz)e9fgqnb}fFIzHT_-OaI4AV{ z&!I@_rSi=!b)gQm=F%U42-XaP@UXuilC*#w-!ujErzEp32<<5s_s3p&$WOc| z(NvygY1Qq`jnv0bhsN7*tUh?p-t__a(kzx;YOn~fBN(aZZ>t!1wcYC)|GevUS{e%l z)U4p~v0sUXXn~=B(?EM~2VkXT*i(;0*OyU*Ba6=3<0xy*wNm10N2B!iA%m`CNnM05 zRvHz!iR#mWGmI*b2-C4_=z34ktj}kD(5GJ}2*A_1Yg@gPNuL#wWju&T<1cP^M>?}F zU;$XcjVAtiJ=b;N>}?KV!G1o^BR?>@U$1^YeChH3au|ek&`}8^yh=sQ)fiu9(YI`A z0=Hz$-G`hqqb0v@eeFfgl^i2=#OwW_FfdWrJ3Sr9?ds~{fHY9l~GS}WdTa3MS2|b0tg0Nu`p?r{F=2w7c zdR>q+8wYiS78L1Pvo}>n0!h2)zCPgK7o}(_{ROdX&De-1-!Y}H>j3(S?J5eTu;{%C zi$!$Fousxf&%DanTodm-A!(4z!pyD9nGdTZCUgHg)c9KqRDF%@pA>0?nzvnB3r2~0x} z_#2Ogk2Hx&Ha7!bGhN%tj9ld z5a<4S{CNluBlad7D+MG#`BypqgrD9gVS%qmrA5f%{6ugDxye=@`4UDp694)jxE=69 z^n%fh0DOLdBvxF}EO)m8^_mP{Ghs#3R*3PkCKvcm&2`5I+z7t3e%4P+hludng8$TW z?>UFSmHbKHq@0?r7zm0NTLClemy`{`KWwa{t18dstGB6TZ65~AS{?YMRtvyoR4PSk zP5IYW$HyVIewW}6DoB*5ul1LD&l~rr@M%)Xp8WK2*arW`!T&=T(%n}(iz|358=E%N zqtKM<&GV9;DJ3zSkwc}n47$ZeX-aVi+==V9*G8i}a0s5qw(ep)W` z{wu-a>+*~g@p={G|KTf)?bAw>HB3^}lp~H}(ht4xCX0q|m$kL|{49=VijCp!2wYw7 z_&2%0JkK?!W?C~NT-9e+d~pYVu5~Zb2#m3J|0GuV%$9NXNC&LEozXEW&D^m{n-t9A zLms&%ocwxVDyo`VM(TXVNKK^8F)~=~?McsF#EVP?^MZF8UC@`6oYO{_EpW-HxZuas zy(x6IR8I|6fYV}I6X9DsCv0Q>2ijj;T;JTBHQ+P6Ts9%p0J0n%I`HTW*y76WMgC3l z6T-Xw;Ov8n`w_LUrd6_-JF_YO(FO0XmD3;60SQO;! z_mTZ>5#A9W5u$n^hH^7LPX1(@lg#qeg+E**$q;fChJM&RAAKyoO^#Pd%2na&70JqH zi9U>g5~j^(s(>gJWN=F$vf-7nY!(pVJ<4YFx@z1!x>O+^#O2rAA;vFv%%naVuYX3h zK9XH#RdwiXyd8x1?d`Zp{)Rtqot^;GO>9s(VYwAzeFB}V@KjI@hXnt@f30{FKI>8c^vF?EiH@G8#4ro^OfySSKw zx;||&3W<)h1thLH;h~ytQj;)EtClvNnD{p4(79|>}% z*OAws-=UWVe#b`7XK%zVALKckaZrVf+Sa*D8^4z?nD}AM#b6Bv-7P!LPAqcrNQm1GuWYLj!Npjxc1Aj&huB1SUP79OQSreIIQX zb+so`DxfJ{i+Mv1VtFzCQxA6znqqihU>2O8RT%$fp%T?* zOw?7pxmTcDpRv(17;Ngi^Ia<#3K)Vt3c|)SoE4dz}(LY-2RP0d|w}^Th?Y;S2q?-MCXSO*NABx2+%r zR?KIfQN<#QPuTau=h3tK%77$OuWm5LF@^Xfki(=XMVty}zk^asJ%Ob%5-a{oYdLyQB&RXPb?RzpL4jq<$5=SghfG~^)jN_0#_~j8VGLY)&@Af^5 zJLfMe;Yb*a=u2f0QcO(RBbKgPb9YF?~OGJ#NshneJj4%62e4@0uyC0YN^t3 z$ce?-U@LGyG-%maOc5IxX}i$L?3{nnX_+lZWlz)PRm9<5i$sr01o zdZxvjDvcE9>ysQ~O6C0+wOw3PR9H*ms#a!e!!T)Jhox8o>K)9H859%#(Dgr~j?W7X zZeL0Q91VpTlh+f2lX3@GGf5ekl5p$wH_Ch9g$WYn(5q+li8ZvO;DJ+On--WCHc+0d ztYPwZTrlC{z=Uglx@+6rO3K}MQFUx#2shq;Sg%7uC$JcbQ2cNzdZD?0PD2#ZdDTbQ(jZDkKUNUODo=xC*{N z_iF%io=9mxrhoEv$3M7TNaiHKoQs+64}uuQBWYL@#n1I)tC5cp+Ah0|zB@t8!Ckdy zt;c*IpzpE`34X(z%f||1^c{>*soe^K37WGe9XNr0U_yd>a=jsfu};jFTv z+2_%f!d)*jsAxRYJ7C90SK?m_fwIF8SO|tsVSdW{kdfdU6AA89T=AylsrDrIB6VpW zc?f6olIGF132rqGqP|PVz(2wMh6sHY>)8pyGM&Zr*lY!d{6H7=2amWK)6YtM|7Cg9 z-D*@5KnUalZLV8W5F8;}H^4V7XMH12u0ycutH--ay3XldX6ZiN?X>O&UHc!up=Yd( z$Pv%~Wx_cB860$SlQZ>3rqljc#Ng#x@zf+nhBwU*@Lw3OAQ6wW71)}|f?odic&PYn z7yQ7$(MN7__|2f++HsLdm|Bc~++)FSWz7L5SHzj*lATYpKMTpvx*N37o2Z~Kzv!zz zFuSu6SKC{HBmK|1gMhy)%}a%oE2Xq#9)H3hw+I8EBHf+K9Unih;RuQ%d9v$4ksKB^ zp4=&nB2bf)P9L~P(pw$QPXj6cz%l1~fGaBsG=0Duyk!wHLe&3~6BDswU> z&%DgIW^&ZD_zoifi=DnlDfC;0OlpLp9fj4fd^L@J7b5Q#QvGf`Xk*C2gxv9bl=)m+ z&$G6!&BD@Sf4E+{-ao2C1{Tc88b>sUd9r6_Rh7D6-HO#*_`e4hg^iXs7F=>(xe7P4 zU;>rh-8<`-VgLSi`rjW+uUA@BU;H8TiTj^;PAlH1WL9b3Mu4Qd0?N=U#!yg+>O4tq zK|0g(2LKKW{Mgo}=>uo9wL3bL*#jT%!ZxFVU;@W4YkP^OL!1^#TcTu6FRHeUWV{6n zJ=Lh$`G#U^J&#~8v@n8G;QXY6gVulU%Nt-vjp-7=DFvG~*ohAh`G%y$1&% zF`b=BE)PN8yQKs&4njn9`XM}3{a+3cmAivv)_sf*N7vRu-+7GP!uR(cL)D3;AB#nH zD5}XusKikskJ)a?)C0KUuQUQ?-uA)*RFep1+G?)BUO*t${*qd?$QLjF#ducIn=R50 zX{ShGNDL>v^l9=egTwgK;Z(<74RS82$?8QFf^r9~b0dx^T{HJ@OpNkBBg5kEo=?o6 z7m3&pu?t_&Q%obe90HQ+sd%a#&tE>9Nc7BL^olig0IH|jWJ}XB;hYpgR6X{s2Al2W z!{c&WG<84e95er6_@4WaWK&J%SybsQ^2>Npp1-Bx!s*F|+46&6hzwa<9r%3|yt`(@p@Im&cRn|p zJywuv@h|f9!7nBRN=-EB;fb$2Qz-@l)a5@YQLu@?bG>OV#{7A?B%jBd|5y*A%=!6AW(d;nH0qv3i{@pFM^}&M@mc#aqNK#HK>9T;)#wB0R!zG`$XXvU#Jrgxs74f?-4P|xt zwGL$zbbjF-HVCA7^w;0xdT-pI{q;qfR5F@BZoQW!59%$=(Gb7L+QN>oDFFjZL1%EJnCTXrHf zN*@KPnuin>*BDD-dnPU}Cr+)(B^B7TpnfIV@pPr&m#&+ziQ)ih`rr0_U<82{l)KLQ zdS4CSE}WzZGpCHWA)bT>doqjMZzBVr*3UqDEwF2{2rW&Mc9Qy6 zNDnp_D}JV7#v-8|xPJY?C1)yDC>3TY2xh0}1IVoc7-VgNPTE0(@UTx&;TK>Q>ns`p$PBCQ5HScE>t4nL z5)m=;*|4U@sV3O4evXM6_fXYaj0&Z+amv6@$&G@BjDZs7z0t>&jwVGb6-(Wg1-Rz~ z8E%Q~4D6%i^SMkcxzubKleSF1uv4OvtDvLCb4a12FTxB=FYJ0Sg7EMl0Qvbn+PvqU z+a9q+w_d&=05^pBYH+OTAYvp!-YzQu#F;^Nd1)m-Uaix5YByfxWk~D|3~FQ2<0J59 z-;i?4S(JT}8X`2St#g#`nJi-E>aHfjg7qv`SHcai(81R!7SFJANK9hMQ^nbfqfQR0 zuC8VQbv_ygbP{dn8W8jSSv!RM;;c42?CgQIW##aceg>~X#V2ydB6pAChQFPDHz=1& zhXars$QLcsQ8yFUR!@;V-S5WpnNQ#yP3GWPZ@sa}WEg3kqr>HkXNve}*dy~;d-&6{ znC(NV&fI3hL;+p>2h zdLkDVrlboZD@eX(^{GjtO%O`Mp`j#z)=W@yc3c*(O$85@PHxkt^!E}JMtswr16p}g}#J=nAs|9SUTa2YUys3;PNCnb^)_J3w3FX zAO^Z?lSDUrYMleua?W>#KU?@+KdVB&f4j{_SmcW#1S*05(NV^2gnQSD}qSCC_sW=rXKzO@xy!5rm1l=*;VmSKnMT4>$=-W6Uq+WFtiPOpx?Cq zyB=p^UGnmJke{F^XGA5lDl0V(YN?wN=&_1(Y)}H_0Q0|j+v~w?k3OyTuF9za@_z5f zqdR^8Bw*ztd&|OQWrDpr;CIxd4Q zQ1^C;W!SOKuvf?mLBf5aSbOWI0`f)V)0Yj=tsraler+h6q=dI!4zCG-LTe29B>6d? zI4epM+fD2WQMVuQtP8!(<%cABps-Zj}!F6iE)VITK6f zJn+C}WaA!N1^_sKWbqTGT^g)rFIvI)6uGKI9xfjHZjsX4^0go0z(q9Cg-)is53Jn} zJmNxJWN8~m7Q9SfE7$!i$U$`^*zbX_lj|)3T+tOMzZ%n1GV*_I+O;3o4p)n?Ic<9q zzQK^+)&fhu6PF(?!?*sSnrwk(qqW-7PRFc9U@0mLv^w}N|dO!?R_?PY$Y?1}9YLeGQCOK|kW)~oA_%S2Vreh-e<1^lCD z5RziI6HB(dv?hWf+#C2{lkaPyIE3#}U?-dHRT_+YC`eyz&aYqI0EJ(|ssr={oUi-d z=w-=#=;jReiLYV?%L8|!kg}&EN%~F@Q5B+S2zN%MR5w2pte(}kKf-E$hPYel%%MZ$ zATv5>)^>*;e6fu^*n2;NKp}?iAyOt@bI6;5;G< zSDYQ>Jl*IyGbC=j<=?7cd0=4?Y!dj5=E%$& z6HHdtQ~m#N_195xG*7@N3G(sU||rimO>DyRariT!UimZ7g_p& zx8wMo^X0xGP>#y)eouDHk9fvp9cw!BE%1j#a3!*6#+oAo5SRrxn~nc8+yQMP7??Cm z{=`^gU1i1!aq4Vo-pBgz`pph^=bCWaG54sesh_TY2V^ZVCsW^*R7ghP_d| z2S$`%!yZ~LbT7wNen%VhizGF7=n5KL@Hg44sjKir><988 zvHap8@pqoU?{37uIuInubC~gk_TUNg8@C|aU%mNvzy@x2p1nO>6-rywZs@DH-PMFk zofzKiB!8PQvBqX`kbu@Y39o3-qoaf~3dqK&#duU9nj z&nh!zqo(DwNZRGPlqF2j*khU8hZb{&`|j2pcY%u$m`2EV(SXdz>F~Ql5aRN?ZgiyJ zh~++DRg0d}cfW-XMZK<_YVjx?+Z1?HSGGDql|p*DePUbOdb|V>I@D*CT|nq`sXHAY z0X1hC&6>nZ{sMB#SZujv*7{TRX6A;4KLx0I@8JP@^rSLcj|-?mK!eRzBUrfe;pBQO zRG(QOgys)&7ZTl_mqdc&8f~@V37aeF*<-WJ8G<)UkUvV3#fVu`Y)r}opBM#vW?PzC zOz>cQ+ES_Ve{NUUA*`5+0i^0x6-wv-_;j9ie+~0=Tdy)&Zvh;L<-P4g>aC_+^jH9^ z0R%9~<24+Uo(9|TCa5&0S&|kG`mviZuY))?O?kE01bTqDg`XHmy+UPXyPZiIOAhaX zH5E^fWXuv;&Fg2(dhn;hAoS$wJYgY$ym00`0KdV#PerQ)OU#s*s$DpZ&oVY$Cy7yP-IAWYH^8^Z|QhfcEm zolLE2sx88EVE%f5V5x%}S%+K+64olPsK`QMD!B=OoVe=*qQ2|J34wpCWFKkM`N&cB ztmYLAz73iq0^Z$J^&vUyEGmyqTUfNl3c$%*B zJ^g|YIzm%Xzc2YO&E7CS+P{4c3J7xt7NJN%OK*2C7qN$u!`me2gS5l&T`b}FP3f6v zIMfOA8z7EfyuRt-gv^wsnF2SoKoe1yElA_0{+(`U?C56pc z#iTO%Pmvn@9UQJPFl%smL=Tjs`w#p+*n(<$O;>acUXu;Shm~N6^AD8w^s=QrAENNp z!@|DPl8}D2w9^+Ht4c$j3k1E_?%m4t+nTAn=EiRg90dxgsv74tGgBJ z@|p_UG-2Y0+*%tEux+O_Zn_nLYJ_!66w0pH3%P&B#(LGMxw)FJkPsCn;AexjmW%#5aA~4+oTbt9yR{dz|eE5lu|&pQ$G7Rup(NQvWF3_qOLT9y1kK z+U3-T?Hw;H6q__0T6UOT&`#nO%e7F*=~D5Ka0=BhKOGKk&(F! zkO+|Wwg_u+toSx;wQ{Rk_R5>i5oeoLp7hvj(?`bN5F3?Pt%PTbdu{J?x2cD{@P6>SkO{M@`3TBucajw}Pk200 zBs@vU@)x+^d838ay?Aqh5S$WBmkIq1v(f!pe{5R2UO5F>wYR@xP^(cSnWvFRtB?=< zIcU7`hD|8>Ocjt9iegRSrc!A)9`8dllxj|cZDKm57*;-EfcRxwhgVr}XDI*p3Bj-= zuNU^N=4GJA_1n{iqtcr)M0!Fg(ieu^JYi)nwzpsT^whCS(YA-S`_Y5&>2eWXiL@;) zG2(SFyhWNsi0$Os!2KgqjS$-N%4t)QvBO{0*nf+N&f=fI^-7@|8Lp+t`JWLrk&F=Y z^{UtAC$xS`vlUk#4DmVcF_>3UfDpwiP5v6BVG|<5sBHOiBjq&W)`p!*%a8*IUy1bW zYGlM7q;O*sFh?$U=Wqh{$EbCB<~@-?F#-rYqPTX`y*}`gAs%40*Vpmgcp+lb?`Ufb z{gK;ICH`1yZ`UVP-+GvN(}%s4GFRNiWqv4te@UE5a5JcT z?=07uC;D;T zK}6%rA>L4|m zgE}R^l6=QZ3vE=iKb3n(s!)PmkSNcN_>FJ>Uidwm4w|p7%_I5YS(%gF5H6{ueRDM7@!38kOQ{IQyE|%RCArd@5 z@RuKGoRWVf3p*Z&m+NqCkGPMu*zK)~y`T&>*mK;gtzS$GRWcuGg3#9+VXpI&6({GI zm|sWaK|?bmztIc8vH{86RAvvJM*M@>j+TkF^Iv6w)fNXjVh_X54r1N8xnl>NiQubQ zYx@83RUb?r_6q5!<0W?sULFl;oAHl@CocZb+q(PB?x9YgpxW$SqAqM1N1Yd1Y~b>bD?FG|m_MF8W}5 zzM4s0SU_Wx2!susA2?!Nqr~{G-AE!_McAZ`#dckb>nI@k>&qFsQm+{M@To6xY>;rT z2zge(X=AQiY!x?>idQWntceO#`TyyU2 zpi+&`6{??$GutamN?YavGC_KqItV7Wd*&US?AQtI_vehO8VH|m&(r^IB=Q5BFRHvO z?@?D-*n)G{-h?{2`78milo^trRP(vlc{&c?5LWBDOA0PiUDj>Tw>1F3H zs_K0a?>N}tem~@e;QnmM`Xo&A1{okFg#@?*>|$TFVsy!tOZEk>A?3n^-B|fOK}1_lRz#{;N7x1a&E!`)ZGQnJF8w=XxTW8W9eJ>231Uk3$1a@`@p z!ESkvZXnS9RwP61sSg<-iqhLFPM4kE#OTY*@*`gtCOIy=h`U5E{6@xBTl;m6yCX8i zzXE+oAKNtUx~cx1%1u3fdA`{3-(Rv1!XckAZ8`=3`rP>frKF_LL;4>(FhGYupp=3b zq2u%BAX|3W^&%i$&CZschzkxQGSGJpi}ooot^`tK zC;=!m*$qD+`T)@3;tI?VK3`1X9O-|YjI%SQI4gW=O!nT4eAu;@?~X>XIK!@j=fc?i zk5~NBB}LW?BWX^72*5CuI$6jDA1Lo#_4Vzglwf+=l7&Fq#A zADgfxODb4TS#HnFsfkQKY1`ANGYf&eV(5CRu->rW)volS1`U2bT`!hagHWynNAlNH_vpEDQQ=YgByA)Ki&`(_mXy%jTfys6M|v8%)^L@Ja5O z;aAPn`_|gzW-XuMOPwz64pXX5nc5rPE=@>AT*~_n+?~yUR{*|zeyY=1n$6D-kESZ$ z7J(vY;ev7TJ$GACoaSV0$9th309?R=7+6lf(PytCrBqZwF2SB7ZTXLg*KulCyn*6I zroHahr9a-@#|rrga+xhvE;$Q#>^qBtorZ{7e}YiV4ibdfR>1!3txI5k-%|%gun00! z%(JwCVNxr^Vn25dopyV6H090Q`p{0YBEMbg%>I?QUYkq7f*vbpb?vu@?={3K>pVo2 zgNFd8gUNDxl?GJyAIR*-7_@J-EA^no14H1Y7BmTy* zw^HZkkMdzr$}0%vR1_iGw@vUW18X zzb;oSk5`%F5E6q0S>Dw+D*{Hkx)5uLLHEP6WDUQfr$Lr%; z6n#c5y8T$waYzjKF@NUR`Vn-hB@9EtSav0(^$Pq4u)1^Er!~P9cp@TP%MPR}0};8U27;%{MLz!7lUP=CkDOw9J7QJeF!S;893*aI(HAR9N5;E5g z@F_6N>TggGBeuZ^f-~^CrLQ6ff3t>k>(zsPJXVo~Zg{1l?ar|&u z-nbG(fX|^amQ&dw;rOJWzjX6pFBf9gd^uY3iG{yh9txlXtk0<;f}{{eh0-rF4saS}>(i#V2@ZbfpuQBDmJ;aNXul+k%Fa_$sJYvl(jt0c-Hv=cl* z2FO4BUJTQ0a(F?;|ZZpjYarV^ji?x zWP6{-ZIyo<7T+7(QPcNUENO9b!gZF?l<*{3$?vkK$w}VAkBIZ#9PzO1PfNM+zRh9I zj^TE0uWtzW;d;CK?K8_$t28s*c&PBL@k7^b_-V!(!kExgUfx55XDUouSJnf^EGOUL zUE(6}L(1py112WFw;f0R`<8QtiqX`u%PO2qL!&(Ht0H<6)j_p2Ylc;4%kHQM$er*c zas1FMRzAt7ALT_pRcpG~g{g697}7;;?DB7S$e^t#dQ1pSJ7uyRcqE~)EVQv37_8am zH(8_YLx^M06Wa1Bu6I6(gMxDj`aG+CKJ{e#tZQu9`+b8wIP#san_m;wdT(wtIh%9t&d(mMVQATi z+>gEyI`2iYp+N_M7JuUvT*fm28O7r%pH{n(n~Wx0JphY7LDAB&`^0g3n78j5#-8+Y*vZmBqkONN9DgT zcPCWw=44fn2P_Pr1n%-tEy_IA{nNf);Lc*LWbxj$Y2?XVK&iN_$*L%VLV;Tdu0uUhC*WwzmdJdEsl?wcnAi2dVEhp?0q ztI3Z7%W3oWMm7wUu22Ixf(Le~(06e*hM)#5?jyTz@`CrRzyY>x%z}BP8dEDk(kp$;L|7Y~#EmHXiPd|Rz$TNk6*ts)cudGp3j0$e?IIu;HY(x;| zf~b?=Zaz?=`7W-$(q|~+?sos^z=z7**i!c6?d?=y-`VuO#A~fIZNc!eYMqhoq7vv^2Rrj}I5K;hp+JoS$$O`yWuorH|n3(1~%!hE{kIWO&z`rS!@ll4?P1z_i zDx_(w6HAJS4Ol}6n~aQtxul_3!AlFn7~#SHxb&u_E&m;UOkRI~eGzLl&%;J=;EII3 zp%x!&N7*OeWJza~C1{kxK){M#+>%qQa1 zW)$5Px>&JHr_ys_O$S-JafJ|dr5&x>bMwVkNkqdJ`_-p`2`8bM-yZceNhH44{YEdw zhmk0m#v+g4tY*GJN=3Su)|Ia}u9~TWUsCM2H8mA!U~Yu8jM`@-T;ZzcTDgV;VmGxa{o zd9uIkBEK>!cue=wswcW&y}hE}Ay*oYLZW8P`io!9IkVo~0+<(i7Bxm=esjzoldG8~ zDZ5W9X*?{3BQDurLp{DR9^`F#o(u`z{X@^gOEPcZRSi`YLbq%U8sl5$9~Qf%ub9zZ zVZ!mm^-~teD0ER_Xc=M6bG#4*9!b zXgx-5!a%uq`lG+{YA_;2T2U%UgbM8llU3|&%1RUSLA^|Go9&!I)27C$t*chUwIZLz z+>N^+!0ZMH0_SUMF^2<5!kw?f*4By|TRN*EqBbjC<&HV{apA39TtNwSFpY}cxa zbgI~aaTd9M0Rsr9)0|BIWE(0tV83?ncT{6j2<_yPYc#R=MXPYx2}QUsx1J~}fOJ!^g-g%+w09vx*VfsU)|;v{ ze(9CxO)8RIY)2 zyvayCNU1d|;4H?}mkKfriS{MmACR!J5+@WR8jowyu$%jeKm}^#OHfKtzmc6GLk@Glls}>3ugy< zw2^NRM`|74P`x>mMu=mFleaKW-g!7)?Nt&o@q9i25q%VHgqm2>@rtDjUk7>{bR5JT z=up0AG1?QYpYQu8urI_o{6J`aBKrQH2ts@Du-Ucf8g~A96b(GUzrz0UwNUS{STB%gOVPG1bdm@P+Bee4YBWM^r`REGVLRHy$^Qx$+vQ zkrK7{2v8rI{Z$F23*Zrq9@VR3EqgvV>(5pZEB_fR9 zl)C-$Kr0`bz{_4<7Qg0}XIWU&sxlrw-Vh3mw1KxyPO){g zTSNc{Uz*az`MGwNCiObpf1q2hOVLneD5Vm2IaSmMjmYS+6UI+^Xp~MKg%E{@X(^rw zNg5+wlND+Xk)kl@-i`a(gOL9(=sAJ4PNJbLw*7H;*SzjlKU#l@D7ffMS>BMzvQ#b< zH2}*s=hNlrLQ5b9Wc{-nHupUdX@emJxw_qOvI{Jim{`nBCPow|hBMoNf~8hg0>}Lg z5J%ygssW7au*A@7HmzHWkGf>htdRcx?CUS6;3$A0k7)Pt#+M86v3LaW6j@7~)nT>=L!kQ#9=|6jb_JGWniK$^O=! zk0TO-2?CC~e`$ax6L1dQ6Ta`QvBO^kC0BZ&+Fb9E;@NKIuqLv?>Sud~G;krqodNjg z(J1(U?xN%ut)Nhpb$0asoIGo103p7PDzj;H#kEwWZQIk%L0I{2_p zenyBUZ)ET7-p+u3T(|v7^*+DcEAg@(QZ%UvJ{QVZ`15po*04%>vd|HQlJ{0S@1qqm zV3-dde{ws|V7+71ND{mK$&LoAO*|Z8Vcxg0x$5iHE+mb)oXuSNrnO+X*Q>=^m2r1x z{CnzZFoc#yoIvXV-Jj%D+16Z z<)?BRwc7Ufl^NSGzBPM$)@08Xp}98;!USz-M2jfU&cr+bh@aumZ3+=Y%1gCT6V_^?1C z!}aK1q){wp@TmtTYV^mG4qSk7y+a-t#Qjcis)5qBb9F_8n?c45Fh*R^-%1nuEe_$R zBm@PFWDt<8FNOKx$Y+|&nI{7H^CvFwCxPYCk;^Ssp0&&LHYu+cs(`nf<7w2)WgDBrq<1sQF{AH0zO-cd#ryR7_``Iquf8PuYVo&) z+)%p~iVyTTXd~YtQD48GU6MU^H8jRhYh9*~b1-}#U$*^n$e-SaByy0F;V6^?V*zSL z7h-VS!mV()10D1OM?`=6)ft*_jFm9}+TG0{|MxJLCGF%>+p+X_5y}J2#_=WohX_^~ z;;>)J^Oo9RM}dV;oL-+6{L^#7hgVA47Bo&>ef|hDO4&Ezn&Ae&3g}_BNJ{4r`zG}k zZ&8m5&_;K`p)n31HST3zZAhqnLB>BB*NZ4j)Lbw#)GTpebrWG}er` z_p=%uR_KB(M+(cNea7&On-!Q@LpN3may4TdW@d4IYg$ttbpZPLTY`Gz;SKOLe(wfh zt@ZHE!`}kp?M5CA96&+R4a?vUj3HJEVd8rkKpzG=Ku#|5wV~u=whFysbRR~#9Fbvm zX{DUAO&72Dq}jOcg-2VoC&W}(+Us8XvU7pfu%rfJ`pQyWVVHo!$)$gM$CW@OZrtV| z=|p$8k)R=(8r{tzDG+5+^tvTe@uJ5QEWouO?{takPt&#b*EAv%k`rOU1vH@vUQE? zk@?@y|C6H;)?$r&=NE%}fIg+}E+Y=J;;PR1z0mvGfUU?~+g$J`| ziLM5tP~7H6dx`Yc3xU=A&~Dl|e)fHkAWVFpZ2@b4J{Nm$TxQ_+UYMdGVWv}koe(e? zN@q47VZ3}DHHQgt9{G;qH?9_hvbWXW*>1{!NNx#cMv_JV`cI<=7u(ND%e-CBa*xRA zjer-Y8V37sD$vshL;UnX5=^n!Q(5C?A{jfJZnOcbT`{y5hqpjVgE`qK`2ymq1seb+ zr$XpM%`r(zwr&mG5G?uFx$SSwLi`GMPCVQ955)s%a;Pf!`-TCE#<33f$(C(#=5Ojg zNL(VKf1t+poYNf}mf=!8z}oXG?e;YS>Ff!RU|<*`K95?tfpCvH#=H>$J+#Uc1gIHU zk;8HJ#Hf#AdI*3 z#E`F94Oy~7(^Txa*1$iAr0)m;+-Bp!##Ur;f|5Y z+PAC5*J{GhCPTY-Np`*4NC5Zl3iY8RTbsh}Jno?Q`pKu@o+&DR@J?Gvw~5)v+-Nsk zFQ5aGDix8J5GfI>78c2s+v>>s+PGH$o6Oyi+$y^ z$pEL`RPDu;=NJ2&&F8beifvPixi3`+7X{5l>v)5ZDqo*h;5B|Cz)EV+O?-tn+tATT zP5s$)O1F*MVZ}&V+xy$Pc@tKjC8C?g5YhF=Ux>%*e*Gx zO~=G0J4og96kD*G6qB93+$_Z2+ca|Z#Wgq>iXi&zfGSRj{+EmV=E4ZWTSuYv`78OY znsu{!@@JoFa<4@h{~6=P3?JsqN*3c;x>IJub9uoIy>h0LZnw)rwQg|ZYp*idt15}w zRo56AxA_1Z*b{J{;b#GJ-_Zy6zJow($sX9*%3=Rd)VDylDoYFyGSA|ia%ZR%q1o|G zoA)K4y>Xmy$h6>L~GHEbrWr-+DM523^I4=s@-TieCuooar40fsD;AA zylB@Af?~%JfF_i|5YwjMug3D^kE?wY<(6Mn$jXbQ+e>uR*opRwf5$szPvgrYE94_c zaetdUVG?>g4;i9SlGh-s$%)poJr1#!P0vN zQw`~xEcs-SM`e+EY@gk8xmVkvKvl*~Yk<|fvRNfjpYxf*pWWAKl^9hBMgBZr^L4lr z+78gJ8m~`jPZ2|Eu#DGP4~umoAi$MPOWxx*p2t_##t?CRC>G8ee_k(HGkKzJ=Jd7@ z#7s6ogWPKqx&6Ps#K=F@E>MbD;`M~(i5i{!BJ4Rp{u9%RTpcAvzFtvpvUE=?5u>ff z{Np>y;fg?cf1Ct8p6>ZN(#AcasDVs?-9+4 z?%IdNRN6F=lfO83=_5Yn(aqh>O7*H z&|vB_5c=Do*jU7PlZBruU^@=!1P`8qO~FJge|wyxKtC*xPhO~b)0RYmv?m?-pdZ*b zy|MZ|Fp4*Tw68rM>P%uX4c+`}FjRZ(9wY@{EIteRa2%5>_#pzELR*f{5oHM{Rat@| zI4{ktpfZyXmo7D$oO`9ao;T*I5}0e3unmDPPhe=w+4PQX$IJ2Jpa24*_Had6vLmpt zSfVXO0&y^Dv9-`#+h#Krkfz01Cy2hd(1-+jXE%0~3uw4?Ctw$tuaBd~3`*55Ed+CY zKHB;-5M(1Raj=F|0SMc3(c1b}_dvuYEDB@HfTV_`XFiNv6TQ%AT zN^+OI-hfqldZ5{P34F|f>JT29-P4^x#@B)``%++!n@;A$E&SD7FBgq}L<4q@|w)kBJ4ZP`8!GQ|P5)u_(2>Lr}*7wv0^Owk*TCr>6#4XMDGb4?& z9la{LljS5P+KHUwN>wu}RFsvJSU4NJj5ap=3RRhy-Y`vOh-$UPIagVH%sgcfr^oa+dXJAitTon zVXw0+2^KLnPNd}<=HBj_ZOrZNt}Jg2ExZWUB7#o=QBhH`dTVKq`H)~EfNYAm<~zzn z$J3%8tyJAubEs6mH^8p^ucbWaB#9el@Wz;R%P50y`iCtQi~^ZvHpjzmgo6#Dm{+HnDn(RZm;4wvg~>qwwhRZm$zbx`M9jU&A3MiwYk z`Drr@divbV7g8%N%DGIsq7(K7d$q&w=5AbVIdWtBoc(mZze{_Y8+$BZe+C)GmbudQ zk&5-`wT(G+9it?2>0>zL_v2Q0Q(yG%&hvFc98vkx!@s?Di$T*=nmE_$*f|amCbf7t zunSNDUQXvHW`yROFeGD`B@oC@TzN%7LKBwtr$dqZo&Pjbz;j^|#bMm$gtU?7El|~Buo-SWO)3flP>M|ol=G+b=IH#*(0hK5& zIQ4Ao$41iqjzqtSeM1FkjZ!fOL#QHAzHW&?yeT6PJHKZ2GytO+oW=ARaw}QLrepAM zIVz}}Mmv8xU!^0>H4*FZjic_<$MlFh+N@VnafCz84O@yvW(Asy$gViIlVL~Mv$Lrx zYioDa1T1Lq&CP7E3O#JnN)0mb4BXH z%^{ov3=;yU$2oSNG8HxS{3I~-oI4M$q(&cx3MoAs-8Q8Qj--TP!)$zhDoY7VCjYn3w+#n+aFY>%W?V9t%>P{#ERlh@}Wv8So&(^Mp?+|qzkJpE(&rPFnb!tP^Ijj}phIHmOidx*Kna5@KFi;tH<)!DWUoK#6QG`vJWu#k3C z6NT-5RtNow^SX`SSY!r?P=n#y_%+c^c9R5n#nmaQ6_f*@K}qYEU5)L#5whfEl-<+i z>lU-hQu4mhkhDsyuXGFf<(Yz85y8;YBt^JsPLt@g?IdD<;R9zMEKl9LMo%9^ol1FN z6-unWO*(zYnwBj=vIzq=wfe`n{O*DC?8HYT=Q}>`Z3Vj!`amn;^-nx!&6bJL04DC?xXo^imi=FNRO8@qju5?VKc zQyqRbPcv_C=)B01k(uQQmS?s8+a-sLu}1`xDxRs%-zti>Z!7|%mMZfyY1P@e1?8+? zO=;}mmgf)VzAr33x3MY_afcQ#5^tEZA^`jWYh7iZ&e=XPsa(ZPSIO6(jo{A>%}@ytmqd_6Y|3b+;DqS ziuaZt9j#yT*NonJpD^Lb($at)$4qaunJvjE_K^_D<2dD%*ioN6gVqmS!3y6)>$X#V zFY@wIReL_Zt8(L7n7c+W1KaU96*IS@Lq$}ZT^ALFe&0nJJ2;1zrXi%apSMT zlCwL%uPodI;6Iu+UffADBCSW@Kf)|tx6XSpJ;A0X8z2&hdevExoWb`k$xis--C#>Y zgPXazWN$41m6Fa3s0EJl8SNGG*Mw^Yl91aho19smIh1rPavp{cA1MF@%JmM2{z)^8$NjB7!haoVH_I5G5|c*m0znF~!>lqQ z4a)NUb<9z@{{~psfUc3fP5f#0I8@OhTk8=Y_tQFIWlM^o1Wt0Na0nI*Hu^Zt0d`1-M88Vd?(=;)uNKsA zd=~xs;kDUyEh8t*oJOstRpd1st3O8T3x_rj*>=c49W%+xs83{v!s`_$F_F_o;^G}a{%0bZ&&@eg~kKpkS<&pV+4{BCE#QYmTl zAY3BN$U7K11$!yGu6^+~`pv4oZTa;}#}8y+#GRBcivUL;$_<>dT>IPrgLM_h{63fh z72qrv`wl-`RxqT}W}+{_BNu;{U_=)&V-vhW9TZU?83W^{Jh|oTj*Xf7!W8~-1;6{^ z_1HK!!vH8b?vl<}w`$do8aysMGU7I_IMWr#Mgtvxe$ZcSY1_sGen$%EtgdU20LE0P z)v8&z35^6weC(^C9=z1yn6P1Va^6v4&77uL1Ysm{> z5O8l2+_`q+XIyl;jyTgyK1}#JIZMagz|hOLTx}UAq`~dN`eKO@a5uefE~&{UlNv5e zLemPIoA$N}k8o;HjG%uz^SCQ4CD*@|IB3nVD^36Kgcgj_78gAQmqa2k7bBp<&R}T4 z6e!og-^&^R&j3H%1S?lHB?!08*U_{oq+O^_Q?x#_QZOK8O9l}RQteB3YiKAhm|b zJ1J^|EGW10W{K*dUc9ANeX)U;M8dMtA55GF@9yNb-;CBdj{2v!`#TnFTW6u%6cu&X zUUZ*7_K$7-GUQ~?;7*li^e_h=-t^JpOBF>!ylN_+ix0-^61xIRLEsCB{g-gI9x^IC zjQx0~A!1X}Ps;%)VkFjR1AI=WT!~xCnA{PSH#3xsHK-G0+%oycMcJ$-WDD8Ljm18~;Z2ka$Bg-52<5<906$ zUE>C5e&O#8OE{qVXaX`@-~e#SEWi_pCtkdmNaESPjEbF;im1{f_H9T7R)N zh6i&izK0auGVK zPa&IQopK#xL*9HApKF0|0&47E?*^H%yzN4ULki2V6WzI`BQAZ$E5vkK~20sQJ{^vY>57s zIGx6yOQ{z0KlDrF5e-kuK*JukvB~r1wr7SM&Q40pbs@_ zd4kUS2bNudgk4gkRk&lY)`Hezdp?ldTTm_d_7!l_Cyu|(c>RSDWI%IuRWPg!{+R>5 z{VjF7rGp*LO(ZU;*bdy1m;Z{ z_$~Ax14KY991oBj>|Zwq01hdLseP9R zH#a51^nNT^R{XUGis6Tzd1En+43kwdV6AV5{%K#FzMRaFmiq)!N+b#`SU^QsQ1H$t z3e*{B=T%><-@JBU#=Sq+r06!ojsyH*fC#io$erJ}PJX>!yiMVS;u_gv@?``Ugxduh z9W`r%*W`%W8A1Zh?}YFAHe;`n&!4Fux=p`yz@Gn~+IFJEQgLkv~Sf+z8$r)(0 zQOqC9ze!~qMS5&^acx0EpPe3|O~!&%#$;3teW2f(>L|#7 zxo88Lk2EQq04Q#QZnx(XXk1eqUfUu&sakFEgv9LVBA1GEVisPwPnft8ADA=pWy~38 zu4F>`>;7J}96T#M9C8>Y9>|1sI2{FS!K=L4bCKm;Z%=Y;Ct{R6$Hke!(R4S`tMWN+ z&oA`wd4bh1TW^LkY<7sZ`|=`J^@S7@6^a1hk%i)pq@w&krF{ofQ_Z(;qzDob6bT4O zQ4o*-(t8yYL6A;DM@r}*y*CY2>7aB$YUl|a=_(zhcaYwT^v*r;`+xU-@2&TL@4ole zVhzceGjsOr^4oi6_ME^-Q$FZlTqvJe)*Fy*-Uip0)xeNn6WUO zsqH2ltk?;WZM?4xje4LrO}fzn{MPeQn9T^dn|-R5e;PW{mdo>_!I{r>Ntf8MgPACN z7<~Y~<29HczJ@4p1k_HaJG}onW^447OWe(}aq8APQ?W?AAQ|M`+B~vBoHrrv%alk>9-_ z_<({3NN!csObu^+LSE?aJ0Cb5bn&9BUcVyGkU&whwbQ`W;6H874tP=!51N`&LVyN1 ztZ~u14u@em+v^qcf-2i8I%OvAp6uMOdrLiM#9tbxJGmJN(e}y&AVo-MID$RB-?zsfXr>C%iDXxhB>$M)ygre?%&urlw zb;KKh4vpLU@I!w80Puaf{Ak7Oj2fWK$lq5+_%3eEtZ<1W9yqLaQ8zl&R=6Vh$_SXn z(r8iOhvR}&)#VNBa3~tTK4;u-6hl<DL(B ztiHkWlzFpkBK6vl9*N&b8Be*Vi12Xz)TYaoZ^6Z`DMr#Kk?|zh(4Rm(1o#7pA^gLj z|GRP)K?I?ZePig4#nsdSU9GqH4*>qTaU{Nc0HX)qM2-&=9LCnsFsUwVbh5A&2lZ5b zO(GS`0p4Bs?l!<*^Q}Ru_9Yj?j)zujmNUDy%?m<*Izc`(VMz2!_6Rh$RhOfvTWz&- zLn&QWGC@giLumxSJlhxYWg{W^Y<7nq;IN{qU>N`=2ce?XKDN-Y^~^Utu4&O~2T%FQ zIuaok4js4okMMZ;l*?FD7v39h^-h>+Dq19F=b|d=1Q_s8=+sw8_+EKZS8d-!D>sh? zJmi7mjs8biY!D!UTtX>MoyYW!=%%Ky1)zOMJ38oOit9xi zSNF>W&t+F?2zQo|F>l&;o(6bma<@L+xISMvyYFPjMlU$;wVhaMbzRfaNFb@qqQ6E; z_j5kI9@^Klo5oop>X>ht3UiCBEtrxn@Gx?!FKOt=;K zL3f@u?Fq%xy4*^S4^kqNx|X|1BkXm9wEIcBmtM*iN6(M4`n{(nk~^~UrG0s=SM#5V z87Pxrc7{u1i#*+nC=`zBNM>JP0Oh2UxICJ;a?=@kY#hyaq0D`c*sf?&cT1)ou|w01*9v66J&0zLaa#%bG$yL`i}YeEY;*T&7S$Z-pnzn_#d9zH={5iNi7Yk5=Lt9fRl8SP>#m`NT+VqLns4SS?wR~D z{?&jv<|Bh>fvdom*4B}w`6`yg_0=-*1nVEKIu{vP6C}KDuNE4IguUTTo7{jH&5Fo; zlVyZGNoh;0oN#1w=vp~Z_u^ag>5(?E8&8wyYF_B;zcu6Fvkp@#<;&GVXmAR|E2ROR z;+PqF?gp{ufeK^~XbbTg*y5h)SF83DKc(Yf_JnS9Z|fcR6|7a6Zun5pyq?`Db)iTI z)xsZ9Go1C5!G5Sf&u67i$%gvG4*^>BHh6TNXn&*`aN^EW7VK))X}#0@ zWS+49;(GxK3xz*jjideiX(&NB+QaTT}Mp zF~XS~cFcf<2)X$Hfi$IM%}cY^=5%)k4H|247?=6Ekm3*j_)bq-8lCp1#X)eldDsoE zsm-YAEF*tHNWD9>W#014xRh_&Cn(om$gzBL_~~Bu!;e;5P@!_p`8Fk8N{VQ)ua{?W zRaXt(?WNz&!Vb>6sEK>Iv4qZuLN?WtFG^YE(RXBPBXpQ`NV@GL0`FU><=9=g@|L8u(*i!AiH!uEp0D?~77HfZ&x;IN`*JMjqeBnE?Kf_~Zy37!rJZjDP=3 zHuH0IlDm^AvzrlK#O zI{^0qP)v_4vH$<~rSSNFdH?{=>&@%}u%R?7gm+}K;Mf4i5C6H9 z`&Rd2hQ{D_G1c2a&Teclh66R(PZ!}dphSNf)&dY`Nv4>fV@dz%53WsT>CZ*2wWe=q z-_gJPfhwydGZN0oU^K=Oa$F53l;HKSVYf$T{|e4imQ&jI)nBTy6YY={nUl$C;2}fxfppV3MYM8^?1b5J_TFOw}4MVQU&a zL!{zvsDap1QT&Jrx$~?x3fgp~qcnv!44u8GUes^?6Fy0I4%uIzPjc0oFjZ$oEz_z7WhSUr=F0Pn#S+AqQ2N?g6D1^J0x z@(E2a-7`f!l`md}?wCM&D2Z(nA`ztr86*bRoY()-US{iig!Le4DM)kSp@F4kD0DmQ z^{~@|s%V(C&hI)U))aE?AI-b52UY7IbW}C%)elaTzEL5=&Xjp={zy$0@+fOz7?Z%N zH2)4i-=q9VMw=iO;+D_@&GzCaHhr}Twe3ijKlgTr$&o#EgI#@pPfPdZK+s2#y?Qul@~a%7rPuGP$yPtI4szeHB6Jia@6bbcFSUh z`rvl!2Pw-m{8f~_$XY?@ciEg_1+j)6{_}ljeuk{0x~A20eXJJ#Y8l74QF&fW!p0F& zgk`$ZjxiBN>cagVG*l;nB5Bnp@+DKt3~XyhdTb}bKSJ=Zv~Y_KEStKygdJ{QKEj(1 zu={SsKVAF{FS;bU5`|fymg77lO!ry;Xmkyt#1McF*>sAQ75OrikrJLE=+eJsmz~+s zVSBkpVr6&aPRfnGlM0-H!J23Mv1{xKhX2X=AAoKA3oER#QUIc;zbuC1!T&i7rFl^z ziDksUElbYI4kv*3GW@Z&4al6k)#W}AwgG;33Y}sg{OVtgcMfht&vh^-6tLqyD5EO@ zfDhph0+3gtI1pgT(-riWxf{8@2GV*3LkS_;4OhSE09!ASbSit(c@K*W%EM)HF>2u@ zDMK2v17)#~KesaLO|JD70ww^7hSUYd{gYklyj|BUU|0~@6O4^a!S zp=eqsH2x$VBK|(HCga(O_THm+0DhkO`rKJPdgyuQ1_X^x?jg+n#lk+)A3e5srYfAI z_)%C>tJLQEk??wHBo`z;rx8o@H&4L53cr>g&S?9&jTmAFgIh{%T4Cx_2e49<7T8$K zmp@sH?{Auu=TKv5y|m0RivzslU27JO-Lf^5t?hr=T)Qa1v5@CpWH%t+z7OS|@q=GP z#9s%O*w5XrOg54_taHf9qz)9$9r%)t^U=8yl4~CCDygW%6P`J1hZM%*NGD|P>FMln8cck$cjY1 zO-41<7_qzXJKa;!X*sw5(r@L_{jjt-Y&%0KN9MEzOa8x12$<4gCv+51f4r9e|GESk z0S*6I`Xm6_6>K=WeRX~;(a_S&|Hm?q*Cl|MUs`Lc+tSI2ZYB|6T~0tpGBM2gws_5*=6A*ne%fA5t^BMo-+fbU)U-Cd%cj>Q z-iXtOXlkB|m@%4d#r!N>{?UJAWKjS9BwgTCY*A<8XTH@Aq^2f8@T)Sb>3uB?MMwSSmrqepo>^(@Fs-cvEDc>qSkp zx0}$Le_C+%_3p_y#>^g+EtieFR<#-D!2wk8yX?>qAcSK;xq`V7PaBGZnma>u{xR#I ztngfv|3w)l$dUE#v+7oPOEH3h?W36^j9&N$AjYou(R5{wYe1WSI8&$PA|W|^ip|xs zpD%K*ch|bE79*Ov?&b^t^X2d-fD%k-I&Mno_k8O8GikUj`(w;rf9Ttg+hFX_uA#oo z48DUSuYO2c`Y!jAn7(O#*zpN=qD-n^m9w`Tb4&4|Fw zPHq{;qvH8Ijyh8M)d7qB(~1#0Ass+(k^#LL%^qDl_I^6^{%?3FRm_?ZYuFiPJf6yD zYbgG7sF1k0r7z#P($17KQt{jG@$Cz1U?p`^Cf~NQOj~@$p?;XDl{e+(V|VcvMMs^c zzKop@8RN3Y%DB3-(s2dqm*GD`A;zUabZL&Ipgt@p4o$`gv zAXGNPJk~Z^tW%O7iL{e7R^{FO{I! zW?s!*W}gfV0!teX77~M{KQHd4Qn$t%tjblS2vNVH)k>T<&u?vSNHg8gGyAMQUeBk4 zI9U{7BGsSy5mX*R2nkO?ULc*i20zo;J(GUIajZ$>d2z({W^XWZeGNtbu4bL%X6v+R zQh#l&imP~1ckP!jBVc{Dn7u_USUP?dn9>S9f*gLFx~u9?c0VEdF`G(eTXfaMr;2P7 zyfdjb^Td@;hs+79lA2}R(#cZeUfvUkFqcO*6q{av*FR-~8-`pF6X@8(=F+e$DZH-e zo*_eqkjn_YGZsloLL3%UKzQuribm5ki*421gUU9^r%*$GXUSLIz29b1?nUCmBk?66 zCQYPy?!doma1ij_~20eH^e4#xKaa&9FjTrb@H95fFUGS=MJYnMdY?aV>?GD0`Uy7sv+FasD5tJ@S6c0^ z5Ea~~n&VGi1WcKlZQG!e1H8L_#75lsCuM>&4*3K1(mXIK>)!SB_IzUEKl@7xCQ=7@ zrU|jnp)7$?S|&m(D&;p+og3&AGm0+$>_FkbcG`%T7(}c?E`JiLm_+bP`2#0%esai- zr~PZcsr+{4W6~x6y{8yBy}W(&8TfJ{B1_+O9J-Q``xgHlDa`FUgi2-Xng4e=!`ly@ zQ;)~o_>MV-Ws)=Ngd|Cx+LHnR=BD=c(qM~O-X5N=0Sh% zVUI?8=Z`(H2HzrhYj^W{qROK%$2GO9CWShs^HGsaM?75_X<$naVbnyen*}u?&Tj5E zEa3`PC5M@!sl4nP1&WImH&wDtnVd9|r7Q{AEO<^D6x*j4A~hLS zmMp{3=7li1p-~sEnv`4#%2|?k5%_)gsB8Mll9WF)$wjl?5TDAgcKpEc;Ekih*>$iQ z33l7=0TEZS_4QnWzT83_WB+>jSi;@_^_7AKVHQ}*TV1Af1?1(?_Qm>oK;~Ngfp+~! z=g6>k&6@Q`rH>w)0lZX3i%B2jDh<}%J*_*+NG|)6v^fS=_Z`Y*y4HL6YC0Rc+c&A9 z^t=~9UJU&=LzNrWNs2Jlj{mT9Q{wd9vum-?u}1O zjnpsLKsIh$Wu*>n#nl5Vgi!L0QaaUZir`G8qaM%u`D&c1k0z_1oy{#R91=rF6Fq>P zU%VGWN%yNuyah)`>7LvjWi!3w)z$1>=cXQ#gJSN^_@#d=G>zi#&i~&mo>7S#lKyoQzKT}?#(KE_;ETq8c7eu`-;+{U_*ZWhH30=-^Ox0AKB_>r1>~DIq6j!E(HBHO^ez(MYipn5^`snx(1avwS^0L*(uMFyT6FcG$pPa zSal(JzGHl_pjSG!?o?cSc4QNS_`9D+{`gdLP10-((B!5!7+Y(X*rL+y@7PtpK$EWkD{jDHfS5_St%6#YdKs}FE<=Nn$ zEodAt&s8jshy-P4z(&G*{L8}~6R6zD^eK{ZkCV~%9(c3JbGCh98Ayi$5@C2CRXObM zdnl|SlOn{Xhu@IxF!RC-51!R&Z7XRAcS_;FZ~$d-%8bbR{q>%~sfInr0IcN@of|6I{;|vTxx-hvyBo` zg|z*GB2NncG_pUS^B(q#cBdB>Y&+4b1N;sn$%!jnbc>IKzLqmXcl|I2`^w{nsbePJ z#f;R-f|nLzQ>7ypj9v$(%9RJ^d>Zd0&6zSjp#lYVkC7tDkgFa9Zr^q>R5vw%zFT_rHA; z{OhJ%e?g6JOh$AJZb@xDqm@SjPj~yo)H3cJP}TO?1>H8Cw6g|8I~s|o^vqbXpn0ce zcNw0MI?+qS$P0MPS(b<3!ZvA!hBsC$6tXJp*K;V&B?>Q+sB6ljI2mIBPdNC#y?GJA zu+{uQwYz`!%! zx0}C0%jm(SAJS{9b@w0LJjk+lHE((4l7RuC?e`~)2#pIn0-y^5*9oqBDBZkyQ&=(@ zU(N%f%ELg@TMqd99bZO(%7p#bgnMs*I01+mI@*U|;r*W>XU*d&^m~2PLfF9esG4Xe3ght+{Dr^|f>f6L^OfzN46_ z(9t}p`uYho@Eolaqu`?s)rpkyVKF$hwUr1Qdx6GPwqV zgZ^6|kxDpzP!K&B)P@5>gZ>{r2K;}u#sLxki`GyHu~?)U!1LuNZO!*U@Z5hAB<=X` z=@Ty?_A3YZDTrMAcLVpk#RRTnW7~^CgGghL)`WY*IFc_Rp>d=S;Gp1kX*QQD|ZiJA`_zUL6&gA#9%wb*~tv%udyLl&+gy!Tit_? z%DeJ{DyDm+TeYtFRibyg364Z)Kq;~KpwtcCKB*u%P}ejE-&@2fFpaF&Z5CEyJR$cjq) z?P=+B+-tEei6-ezo0wZ&&2788a@Qmw9HT^P7-G2j)$-x)mhG4s$YeI7@JWhooAjAP zWh=Y{ke>M@(P|+W{Zs6#kSa%n^=1Fm+6O?%UbIVpC9eqm0B<8Xx+pzAKiM^(v9JG5 z-NbN5QWZ^VhnzEe3fa9_?0e36c&IN*b$_+Datm?NMQ#c_ma0A}90uJ}|vR#L~e@2JZcCJT&)$*tgT%+!LUZWE3__)MxDA}Vd3M$dx7 zqF4=Kr!UDWxqZg=J=?-#V(Md+kWkXhNy_DI5Eq?bOhVV)u8{=Co&~K!ddi#Z*3T|2 z&vIEJCgQFfpVk>WEhx9&?zsQO9K?!-E^>1^X6F9lucl%1l3O=!KUpbznz=yrO+@$d z+~xbnCB`6Lhb_-(IeFWF@$jhp33kTsr4MYh)eltfryabePVQP>iY`!9WE@8A*)Xxe zNI)Rahiv?8&5|oq^J}u}eX1@r?n2{Ax4#qJngJI;F#)s@WVv(ME$MMtTegj^;`W;H zY2LlvT?w2wWF#ov#@aP#7P&qpS|lpIt?y#pI*<^3-J;RP(W2K|7ZjJ2nZKH`J?f(4 z8~T;^jc>6&Y96C6E_`mkoSne8FVV@481Ar_&o>G^0Lb`hqHSn}6sb(kDtE2AQNccW zYg!xa>px#UQk{^!w68HQG#Pp_j&B>aQU2s(wW8=G+$>R+jNF;Xd&kyD+kE{D9-H-| zCUw2^=>U$!a!IPhjCb$LJ67JXGMn0Rn!-XxuDV$sjXL#KM4f#)5rU=GHGd zje&?J;3QWrMcOX<@C6(9(6|3dPuNr&(lnK+@z826W|kGTRb z858pf^Y$u3=pZ+oWf#nYOskK8lLkUtN=wBu4O8S-mwo%2FJ=fccyDHtrH=11<$I>i zxS$v_qU>fpWVr@{Oj#au)Ag4r-%I-~EelsEYlJy74}=6p^6TKT^HKv`$5CU8Bv%0E zU^K1wg~wNAn4VdfUSw4Yrwq>-7BVI)7fTSq4It>U!}#hh;G|mT!&7FBM!l^myehYw04Qp)<;5C&U%7UTKa7FY=HAnfmpiFXnY2OdzW<~90cd$({~{ocZPn$ zIo0o$Grp66-H6pNz6JvMK|X2w7p&O`jpX3JcN}}nZGCf=J6yBe!hc9){Ivj|+JL8E zuuF*c?=coAdx<7M2?3UpVWLIU*0rI~NBxD7Q?BdI9fY`rb+d9>XWq`Q#s!ug zHON9<3}xQP`rujg{33N6=wU=+0EagU1d<%ENJnWl=2MM~S=tFT4ZOuZXvG%@>a-m#QNN?Af2-j~!qPo(X~jsT?V1=tk6hlb~| z?C6E_d#7RI_K>T4@rb^6G^7_IiR-2G`v+PDIp)Ay)6Ytn@}%~WX{;8i=MS0r3lO`p z!wpM50yo(Q-@m&5Hie5o{T`d(XCe?N@fFy*P}#W?E;>mU#~e|!zOs1fTyeWv=@7zh zm*@gl!bw%Ciq_J7uJhF^M>|W9N1fk;viBuw>23RfqFO77tcD~&rng1-s3&eLfeZ_-=_92&cs8cgJi5RCy3U~gQcBZy_NoTZU zby%aDnW}T@j@GwrGFdg}c{P=Q;QKyJ+M7iAQyY7DWdN*Dy#%P0)GU{1F%~qJygp7G zX?%C!ofkLCw#|5Ki9d)oRd2z@cM|W^SfqJQ(v0fhI;+p4Z~|Koj^~S9sd)nJ@`B>a z+d2AWzSa{=maWWeE`+r19op%$cskAo#W#N902&R5yn4q${HZ@>C(bgFNt>d odo@ezy9@&!1D$gG>GYHilW_cAhJwTi7z^lytddNTv|+%10NB8R=>Px# diff --git a/engine/admin/b2d_volume_images/gparted2.png b/engine/admin/b2d_volume_images/gparted2.png deleted file mode 100644 index dea03f6a06c8f43394bc59214ce4dcc6c55bb8d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 70812 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 diff --git a/engine/admin/b2d_volume_images/verify.png b/engine/admin/b2d_volume_images/verify.png deleted file mode 100644 index 843fa126bf8e7faec4c42cebc3e621a21d7a4366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9581 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 Bt%U#p diff --git a/engine/admin/b2d_volume_resize.md b/engine/admin/b2d_volume_resize.md deleted file mode 100644 index 64e621b655..0000000000 --- a/engine/admin/b2d_volume_resize.md +++ /dev/null @@ -1,161 +0,0 @@ ---- -description: Resizing a Boot2Docker volume in VirtualBox with GParted -keywords: boot2docker, volume, virtualbox -published: false -title: Resize a Boot2Docker volume ---- - -# Getting "no space left on device" errors with Boot2Docker? - -If you're using Boot2Docker with a large number of images, or the images you're -working with are very large, your pulls might start failing with "no space left -on device" errors when the Boot2Docker volume fills up. There are two solutions -you can try. - -## Solution 1: Add the `DiskImage` property in boot2docker profile - -The `boot2docker` command reads its configuration from the `$BOOT2DOCKER_PROFILE` if set, or `$BOOT2DOCKER_DIR/profile` or `$HOME/.boot2docker/profile` (on Windows this is `%USERPROFILE%/.boot2docker/profile`). - -1. View the existing configuration, use the `boot2docker config` command. - - $ boot2docker config - # boot2docker profile filename: /Users/mary/.boot2docker/profile - Init = false - Verbose = false - Driver = "virtualbox" - Clobber = true - ForceUpgradeDownload = false - SSH = "ssh" - SSHGen = "ssh-keygen" - SSHKey = "/Users/mary/.ssh/id_boot2docker" - VM = "boot2docker-vm" - Dir = "/Users/mary/.boot2docker" - ISOURL = "https://api.github.com/repos/boot2docker/boot2docker/releases" - ISO = "/Users/mary/.boot2docker/boot2docker.iso" - DiskSize = 20000 - Memory = 2048 - CPUs = 8 - SSHPort = 2022 - DockerPort = 0 - HostIP = "192.168.59.3" - DHCPIP = "192.168.59.99" - NetMask = [255, 255, 255, 0] - LowerIP = "192.168.59.103" - UpperIP = "192.168.59.254" - DHCPEnabled = true - Serial = false - SerialFile = "/Users/mary/.boot2docker/boot2docker-vm.sock" - Waittime = 300 - Retries = 75 - - The configuration shows you where `boot2docker` is looking for the `profile` file. It also output the settings that are in use. - - -2. Initialize a default file to customize using `boot2docker config > ~/.boot2docker/profile` command. - -3. Add the following lines to `$HOME/.boot2docker/profile`: - - # Disk image size in MB - DiskSize = 50000 - -4. Run the following sequence of commands to restart Boot2Docker with the new settings. - - $ boot2docker poweroff - $ boot2docker destroy - $ boot2docker init - $ boot2docker up - -## Solution 2: Increase the size of boot2docker volume - -This solution increases the volume size by first cloning it, then resizing it -using a disk partitioning tool. We recommend -[GParted](https://sourceforge.net/projects/gparted/files/). The tool comes -as a bootable ISO, is a free download, and works well with VirtualBox. - -1. Stop Boot2Docker - - Issue the command to stop the Boot2Docker VM on the command line: - - $ boot2docker stop - -2. Clone the VMDK image to a VDI image - - Boot2Docker ships with a VMDK image, which can't be resized by VirtualBox's - native tools. We instead create a VDI volume and clone the VMDK volume to - it. - -3. Using the command line VirtualBox tools, clone the VMDK image to a VDI image: - - $ vboxmanage clonehd /full/path/to/boot2docker-hd.vmdk /full/path/to/.vdi --format VDI --variant Standard - -4. Resize the VDI volume - - Choose a size appropriate for your needs. If you're spinning up a - lot of containers, or your containers are particularly large, larger is - better: - - $ vboxmanage modifyhd /full/path/to/.vdi --resize - -5. Download a disk partitioning tool ISO - - To resize the volume, we use [GParted](https://sourceforge.net/projects/gparted/files/). - Once you've downloaded the tool, add the ISO to the Boot2Docker VM IDE bus. - You might need to create the bus before you can add the ISO. - - > **Note**: - > It's important that you choose a partitioning tool that is available as an ISO so - > that the Boot2Docker VM can be booted with it. - - - - - - - - -


- -6. Add the new VDI image - - In the settings for the Boot2Docker image in VirtualBox, remove the VMDK image - from the SATA controller and add the VDI image. - - - -7. Verify the boot order - - In the **System** settings for the Boot2Docker VM, make sure that **CD/DVD** is - at the top of the **Boot Order** list. - - - -8. Boot to the disk partitioning ISO - - Manually start the Boot2Docker VM in VirtualBox, and the disk partitioning ISO - should start up. Using GParted, choose the **GParted Live (default settings)** - option. Choose the default keyboard, language, and XWindows settings, and the - GParted tool starts up and displays the VDI volume you created. Right click - on the VDI and choose **Resize/Move**. - - - -9. Drag the slider representing the volume to the maximum available size. - -10. Click **Resize/Move** followed by **Apply**. - - - -11. Quit GParted and shut down the VM. - -12. Remove the GParted ISO from the IDE controller for the Boot2Docker VM in -VirtualBox. - -13. Start the Boot2Docker VM - - Fire up the Boot2Docker VM manually in VirtualBox. The VM should log in - automatically, but if it doesn't, the credentials are `docker/tcuser`. Using - the `df -h` command, verify that your changes took effect. - - - -You're done! diff --git a/engine/admin/live-restore.md b/engine/admin/live-restore.md deleted file mode 100644 index 6ef0258bd6..0000000000 --- a/engine/admin/live-restore.md +++ /dev/null @@ -1,75 +0,0 @@ ---- -description: How to keep containers running when the daemon isn't available. -keywords: docker, upgrade, daemon, dockerd, live-restore, daemonless container -title: Keep containers alive during daemon downtime ---- - -By default, when the Docker daemon terminates, it shuts down running containers. -Starting with Docker Engine 1.12, you can configure the daemon so that -containers remain running if the daemon becomes unavailable. The live restore -option helps reduce container downtime due to daemon crashes, planned outages, -or upgrades. - -> **Note**: Live restore is not supported on Windows containers, but it does work -for Linux containers running on Docker for Windows. - -## Enable the live restore option - -There are two ways to enable the live restore setting to keep containers alive -when the daemon becomes unavailable: - -* If the daemon is already running and you don't want to stop it, you can add -the configuration to the daemon configuration file. For example, on a linux -system the default configuration file is `/etc/docker/daemon.json`. - -Use your favorite editor to enable the `live-restore` option in the -`daemon.json`. - -```bash -{ - "live-restore": true -} -``` - -You need to send a `SIGHUP` signal to the daemon process for it to reload the -configuration. For more information on how to configure the Docker daemon using -`daemon.json`, see [daemon configuration file](../reference/commandline/dockerd.md#daemon-configuration-file). - -* When you start the Docker daemon, pass the `--live-restore` flag: - - ```bash - $ sudo dockerd --live-restore - ``` - -## Live restore during upgrades - -The live restore feature supports restoring containers to the daemon for -upgrades from one minor release to the next. For example from Docker Engine -1.12.1 to 1.12.2. - -If you skip releases during an upgrade, the daemon may not restore its connection to the containers. If the daemon can't restore the connection, it ignores the running containers and you must manage them manually. - -## Live restore upon restart - -The live restore option only works to restore the same set of daemon options -as the daemon had before it stopped. For example, live restore may not work if -the daemon restarts with a different bridge IP or a different graphdriver. - -## Impact of live restore on running containers - -A lengthy absence of the daemon can impact running containers. The containers -process writes to FIFO logs for daemon consumption. If the daemon is unavailable -to consume the output, the buffer fills up and blocks further writes to the -log. A full log blocks the process until further space is available. The default -buffer size is typically 64K. - -You must restart Docker to flush the buffers. - -You can modify the kernel's buffer size by changing `/proc/sys/fs/pipe-max-size`. - -## Live restore and swarm mode - -The live restore option is not compatible with Docker Engine swarm mode. When -the Docker Engine runs in swarm mode, the orchestration feature manages tasks -and keeps containers running according to a service specification. - diff --git a/engine/docker-overview.md b/engine/docker-overview.md index e47fbc717a..e9707fc3f4 100644 --- a/engine/docker-overview.md +++ b/engine/docker-overview.md @@ -47,7 +47,7 @@ _Docker Engine_ is a client-server application with these major components: * A command line interface (CLI) client (the `docker` command). -![Docker Engine Components Flow](article-img/engine-components-flow.png) +![Docker Engine Components Flow](/engine/images/engine-components-flow.png) The CLI uses the Docker REST API to control or interact with the Docker daemon through scripting or direct CLI commands. Many other Docker applications use the @@ -107,7 +107,7 @@ run on the same system, or you can connect a Docker client to a remote Docker daemon. The Docker client and daemon communicate using a REST API, over UNIX sockets or a network interface. -![Docker Architecture Diagram](article-img/architecture.svg) +![Docker Architecture Diagram](/engine/images/architecture.svg) ### The Docker daemon diff --git a/engine/article-img/architecture.svg b/engine/images/architecture.svg similarity index 100% rename from engine/article-img/architecture.svg rename to engine/images/architecture.svg diff --git a/engine/article-img/engine-components-flow.png b/engine/images/engine-components-flow.png similarity index 100% rename from engine/article-img/engine-components-flow.png rename to engine/images/engine-components-flow.png diff --git a/engine/static_files/README.md b/engine/static_files/README.md deleted file mode 100644 index a2cac2c028..0000000000 --- a/engine/static_files/README.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -published: false ---- - -Static files dir -================ - -Files you put in /static_files/ are copied to the web visible /_static/ - -Be careful not to override pre-existing static files from the template. - -Generally, layout related files should go in the /theme directory. - -If you want to add images to your particular documentation page. Just put them next to -your .rst source file and reference them relatively. diff --git a/engine/static_files/contributors.png b/engine/static_files/contributors.png deleted file mode 100644 index 21872d7296d0769c7d768a15e4133d81c56e1a22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15694 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%0DO$(uESOpI$QE0rzg-C`!GHp=q-`2+bd>&(Q7tS8 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 diff --git a/engine/static_files/docker-logo-compressed.png b/engine/static_files/docker-logo-compressed.png deleted file mode 100644 index a8b115e939f107ff7ac7b35cde84618c1c5926e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4744 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 diff --git a/engine/static_files/docker_pull_chart.png b/engine/static_files/docker_pull_chart.png deleted file mode 100644 index 57d3f68dbd07967b70a19f8d486bca2e04cfc5b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7188 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 BC#C=Z diff --git a/engine/static_files/dockerlogo-v.png b/engine/static_files/dockerlogo-v.png deleted file mode 100644 index f3bed0c91a598e88b4b23e1f04cea954be1addfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9178 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