From 0e17482f738887c116a7c12372da8306a0900c6f Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Wed, 7 Aug 2019 10:45:27 -0700 Subject: [PATCH] Things --- source/_components/fortios.markdown | 2 +- .../{suez.markdown => suez_water.markdown} | 0 source/_posts/2019-08-07-release-97.markdown | 191 +++++++++++++----- .../images/blog/2019-08-0.97/components.png | Bin 0 -> 72884 bytes 4 files changed, 146 insertions(+), 47 deletions(-) rename source/_components/{suez.markdown => suez_water.markdown} (100%) create mode 100644 source/images/blog/2019-08-0.97/components.png diff --git a/source/_components/fortios.markdown b/source/_components/fortios.markdown index e74f7c3a6cc..404f369cc8e 100644 --- a/source/_components/fortios.markdown +++ b/source/_components/fortios.markdown @@ -1,7 +1,7 @@ --- title: "Device Tracker FortiOS" description: "Instructions on how to use Fortinet FortiOS to track devices in Home Assistant." -logo: fortinet.png +logo: fortinet.jpg ha_category: - Presence Detection ha_release: 0.97 diff --git a/source/_components/suez.markdown b/source/_components/suez_water.markdown similarity index 100% rename from source/_components/suez.markdown rename to source/_components/suez_water.markdown diff --git a/source/_posts/2019-08-07-release-97.markdown b/source/_posts/2019-08-07-release-97.markdown index 94424dc414d..6e5238c3b0a 100644 --- a/source/_posts/2019-08-07-release-97.markdown +++ b/source/_posts/2019-08-07-release-97.markdown @@ -1,8 +1,8 @@ --- layout: post -title: "0.97: XXX - UPDATE DATE" -description: "XXXX" -date: 2019-08-06 19:11:03 +title: "0.97: Apache Kafka, Fortigate, Twente Milieu" +description: "Core config and configuration.yaml tools have been split up and a new reload scenes service has been introduced." +date: 2019-08-07 01:11:03 date_formatted: "August 7, 2019" author: Paulus Schoutsen author_twitter: balloob @@ -11,30 +11,36 @@ categories: Release-Notes og_image: /images/blog/2019-08-release-97/components.png --- - + + +It's time for Home Assistant 0.97! This has been a very busy release cycle as we have been fine tuning development. This will make it easier to maintain and contribute to Home Assistant in the future. ## Python 3.5 support has been dropped -As per previous announcements, this is the first release that requires at least Python 3.6. +As per previous announcements, this is the first release that requires at least Python 3.6. If you are on Hassbian and are planning to upgrade Python, please take note of the [known issues with the default wheel server](/blog/2019/07/19/piwheels/). ## Docker -This is the latest release where `homeassistant/home-assistant` is based on Debian. In followup of [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), we replace the image with the Alpine based Hass.io Images. You don't need to change your setup if you use that image without modification; otherwise, it could be that you need to update your commands. +This is the latest release where our Docker image `homeassistant/home-assistant` is based on Debian. As decided in [ADR006 Docker Images](https://github.com/home-assistant/architecture/blob/master/adr/0006-docker-images.md), the image will now be based on Alpine Linux starting with the next release. This will be the same Home Assistant image that powers Hass.io. You don't need to change anything unless you were installing Debian packages or making any other changes to the running container. In that case you'll need to find the Alpine equivalent of whatever you were doing. Recent we improve the Docker environment for Hass.io with a Wheels backend and other feature and the cap grow between the spare maintained Debian image and the full maintained Hass.io images. We Focus us now to one Docker build backend and don't want to fragment our resources. ## Reload scenes from configuration.yaml -Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track the effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). +Thanks to [@balloob] it is now possible to reload scenes from configuration.yaml without restarting Home Assistant. This is part of an effort for Home Assistant 1.0 to make scenes a first class citizen of Home Assistant, including creating/restoring scenes on the fly in the future. To track this effort, [follow this page](https://github.com/home-assistant/home-assistant/issues/25681). ## Home Assistant Cast In case you missed the announcement, we released Home Assistant Cast yesterday. It allows you to transform any Cast interface into a display for Home Assistant. [Read the announcement for more information.](/blog/2019/08/06/home-assistant-cast/) +

+Picture of a Google Nest Hub with the Home Assistant UI on it. +

+ ## UI changes -- Improved accessibility. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible for visually impaired users. -- Split out configuration.yaml actions fron core config into a new server control config panel. Thanks [@IcyPalm] +- Improved accessibility for visually impaired users. This is an [ongoing effort](https://github.com/home-assistant/home-assistant-polymer/issues/3267) on making the frontend accessible. +- Split out configuration.yaml actions from core config into a new server control config panel. Thanks [@IcyPalm] - Markdown card will now have size + 1 if it has a header defined. Some layouts might move around due to this. [@icypalm]: https://www.github.com/IcyPalm/ @@ -43,7 +49,9 @@ In case you missed the announcement, we released Home Assistant Cast yesterday. Frenck wrote [an excellent blog post](https://frenck.dev/diy-smart-doorbell-for-just-2-dollar/) how to make a $2 smart doorbell using Home Assistant and ESPHome. -https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/ +Aaron created a great tutorial explaining how to add an [interactive 3D floorplan to Home Assistant](https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assistant/). + +We wrote about how we use Azure DevOps to automate the development of Home Assistant. [Check the developer blog](https://developers.home-assistant.io/blog/2019/07/19/building-all-the-things.html). [@jimz011] has updated his amazing Lovelace config and shared it [on the forums](https://community.home-assistant.io/t/homekit-inspired-lovelace-by-jimz011-august-2019-ha-0-97-x-compatible-massive-update/117086). Preview below. @@ -61,18 +69,10 @@ https://aarongodfrey.dev/home%20automation/creating-a-3d-floorplan-in-home-assis - Add Fortigate integration ([@kifeo] - [#24908]) ([fortigate docs]) (new-integration) - Add support for Rainforest Eagle-200 ([@gtdiehl] - [#24919]) ([rainforest_eagle docs]) (new-integration) - Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) -- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) - Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) - Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) - -## New Platforms - - Add Support for VeSync Devices - Outlets and Switches ([@webdjoe] - [#24953]) ([vesync docs]) (new-platform) -- Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) -- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) -- Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) -- Add De Lijn (Flemish Public Transport) component ([@bollewolle] - [#24265]) ([delijn docs]) (new-integration) (new-platform) -- Change how ring polls for changes to allow more platforms to be added ([@rossdargan] - [#25534]) ([ring docs]) (new-platform) ## If you need help... @@ -99,11 +99,12 @@ Experiencing issues introduced by this release? Please report them in our [issue - **RitAssist** - The company has been renamed from RitAssist to FleetGO, so this component needed to get renamed. Users of this integration will need to update their device_tracker config section to use the new name. ([@depl0y] - [#25093]) ([fleetgo docs]) ([ritassist docs]) - **N26** - Adds support for multiple N26 accounts. The generation of unique ids for spaces has been changed. Users may need to remove the stale old id entities, representing spaces, from the entity registry. ([@gorynychzmey] - [#25086]) ([n26 docs]) - **Environment Canada** - This change removes the `monitored_conditions` and `name` options and adds an optional `language` option. Sensors are now created for all provided data. ([@michaeldavie] - [#24884]) ([environment_canada docs]) -```yaml -sensor: - - platform: environment_canada - language: french -``` + + ```yaml + sensor: + - platform: environment_canada + language: french + ``` - **TotalConnect** - Total Connect Client was upgraded to support more than one alarm panel and allow future support for additional sensors. Previous `alarm_control_panel` entries must be removed, and a new totalconnect entry must be added to configuration.yaml. See https://www.home-assistant.io/components/totalconnect/ for configuration details. ([@austinmroczek] - [#24427]) ([totalconnect docs]) - **Nuki** - The `lock.nuki_unlatch` service has been removed. It has been replaced by the `lock.open` service. The `lock.nuki_lock_n_go` service has been renamed to `nuki.lock_n_go`. Users that are using the removed or renamed services in automations need to replace them with the new services. ([@franfos] - [#22888]) ([nuki docs]) @@ -140,6 +141,37 @@ sensor: - Due in -> due_in - Due at -> due_at +## Beta Fixes + +- Expose comfort presets as HA presets ([@balloob] - [#25491]) ([ecobee docs]) (breaking change) (beta fix) +- Fix handling of empty results from Rejseplanen ([@DarkFox] - [#25610]) ([rejseplanen docs]) (breaking change) (beta fix) +- bump quirks ([@dmulcahey] - [#25618]) ([zha docs]) (beta fix) +- Handle disabled devices ([@Kane610] - [#25625]) ([unifi docs]) (beta fix) +- Fix polling HomeKit devices with multiple services per accessory ([@Jc2k] - [#25629]) ([homekit_controller docs]) (beta fix) +- Meteofrance improve log error messages ([@oncleben31] - [#25630]) ([meteo_france docs]) (beta fix) +- Bump homekit_python to 0.15 ([@Jc2k] - [#25631]) ([homekit_controller docs]) (beta fix) +- Filter out empty results in history API ([@balloob] - [#25633]) ([history docs]) (beta fix) +- Upgrade hass-nabucasa to 0.16 ([@balloob] - [#25636]) ([cloud docs]) (beta fix) +- Feature zwave preset modes ([@Santobert] - [#25537]) ([climate docs]) ([zwave docs]) (beta fix) +- Add PRESET_AWAY to HomematicIP Cloud climate ([@SukramJ] - [#25641]) ([homematicip_cloud docs]) (beta fix) +- UniFi - allow configuration to not track clients or devices ([@Kane610] - [#25642]) ([unifi docs]) (beta fix) +- Add preset to be away and eco ([@balloob] - [#25643]) ([nest docs]) (beta fix) +- Revert flux_led to 0.89 ([@amelchio] - [#25653]) ([flux_led docs]) (beta fix) +- Options to not track wired clients ([@Kane610] - [#25669]) ([unifi docs]) (beta fix) +- Fix issue with incorrect Notion bridge IDs ([@bachya] - [#25683]) ([notion docs]) (beta fix) +- In some circumstances device.last_seen can be None ([@Kane610] - [#25690]) ([unifi docs]) (beta fix) +- UniFi - reverse connectivity logic ([@Kane610] - [#25691]) ([unifi docs]) (beta fix) +- Fix roku lxml requirement ([@pvizeli] - [#25696]) ([roku docs]) (beta fix) +- Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM ([@SukramJ] - [#25639]) ([homematicip_cloud docs]) (beta fix) +- Bump envoy_reader to 0.8.6, fix missing dependency ([@jesserizzo] - [#25679]) ([enphase_envoy docs]) (beta fix) +- Add service to reload scenes from configuration.yaml ([@balloob] - [#25680]) ([homeassistant docs]) ([scene docs]) (beta fix) +- Update HTTP defaults ([@balloob] - [#25702]) ([http docs]) (beta fix) +- UniFi - handle device not having a name ([@Kane610] - [#25713]) ([unifi docs]) (beta fix) +- Bump hdate==0.9.0 (use pytz instead of dateutil) ([@tsvi] - [#25726]) ([jewish_calendar docs]) (beta fix) +- initial commit ([@zxdavb] - [#25731]) ([incomfort docs]) (beta fix) +- Revert emulated hue changes ([@balloob] - [#25732]) ([emulated_hue docs]) (beta fix) +- Fix last seen not available on certain devices ([@Kane610] - [#25735]) ([unifi docs]) (beta fix) + ## All changes - Rewrite calendar component ([@MartinHjelmare] - [#24950]) ([caldav docs]) ([calendar docs]) ([demo docs]) ([google docs]) ([todoist docs]) (breaking change) @@ -196,7 +228,7 @@ sensor: - Add MQTT climate precision ([@PhilRW] - [#25265]) ([mqtt docs]) - Add services to set and remove Simplisafe PINs ([@bachya] - [#25207]) ([simplisafe docs]) - Multiroom support for snapcast ([@lyghtnox] - [#24061]) ([snapcast docs]) (breaking change) -- Avoid creating temporary lists ([@nierob] - [#25317]) ([climate docs]) ([device_automation docs]) ([device_tracker docs]) ([google_assistant docs]) ([media_player docs]) ([nextbus docs]) ([smartthings docs]) ([system_health docs]) +- Avoid creating temporary lists ([@nierob] - [#25317]) ([climate docs]) ([device_tracker docs]) ([google_assistant docs]) ([media_player docs]) ([nextbus docs]) ([smartthings docs]) ([system_health docs]) - Return Ambient PWS brightness sensor unit and remove CONF_MONITORED_CONDITIONS ([@bachya] - [#25284]) ([ambient_station docs]) (breaking change) - Ps4 reformat media data ([@ktnrg45] - [#25172]) ([ps4 docs]) - Fix missing Nachteule in mvglive component ([@9R] - [#25304]) ([mvglive docs]) @@ -234,7 +266,7 @@ sensor: - Add Elgato Avea integration ([@pattyland] - [#24281]) ([avea docs]) (new-integration) (new-platform) - Add area support to lock service schemas ([@bachya] - [#25435]) ([lock docs]) - Add area support to remote service schemas ([@bachya] - [#25437]) ([remote docs]) -- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) (new-platform) +- Suez water ([@ooii] - [#23844]) ([suez_water docs]) (new-integration) - Add new device tracker supporting Fortinet FortiGate ([@kimfrellsen] - [#23078]) ([fortios docs]) (new-integration) (new-platform) - Bump up ZHA dependencies. ([@Adminiuga] - [#25450]) ([zha docs]) - Add area support to media player service schemas ([@bachya] - [#25436]) ([media_player docs]) @@ -310,6 +342,34 @@ sensor: - Return history for entities in the order they were requested ([@thomasloven] - [#25560]) ([history docs]) - Python < 3.6 remainder cleanups ([@scop] - [#25607]) - Azure flake8 dep, docstring fixes ([@scop] - [#25605]) ([rejseplanen docs]) ([ring docs]) ([zha docs]) +- Expose comfort presets as HA presets ([@balloob] - [#25491]) ([ecobee docs]) (breaking change) (beta fix) +- Fix handling of empty results from Rejseplanen ([@DarkFox] - [#25610]) ([rejseplanen docs]) (breaking change) (beta fix) +- bump quirks ([@dmulcahey] - [#25618]) ([zha docs]) (beta fix) +- Handle disabled devices ([@Kane610] - [#25625]) ([unifi docs]) (beta fix) +- Fix polling HomeKit devices with multiple services per accessory ([@Jc2k] - [#25629]) ([homekit_controller docs]) (beta fix) +- Meteofrance improve log error messages ([@oncleben31] - [#25630]) ([meteo_france docs]) (beta fix) +- Bump homekit_python to 0.15 ([@Jc2k] - [#25631]) ([homekit_controller docs]) (beta fix) +- Filter out empty results in history API ([@balloob] - [#25633]) ([history docs]) (beta fix) +- Upgrade hass-nabucasa to 0.16 ([@balloob] - [#25636]) ([cloud docs]) (beta fix) +- Feature zwave preset modes ([@Santobert] - [#25537]) ([climate docs]) ([zwave docs]) (beta fix) +- Add PRESET_AWAY to HomematicIP Cloud climate ([@SukramJ] - [#25641]) ([homematicip_cloud docs]) (beta fix) +- UniFi - allow configuration to not track clients or devices ([@Kane610] - [#25642]) ([unifi docs]) (beta fix) +- Add preset to be away and eco ([@balloob] - [#25643]) ([nest docs]) (beta fix) +- Revert flux_led to 0.89 ([@amelchio] - [#25653]) ([flux_led docs]) (beta fix) +- Options to not track wired clients ([@Kane610] - [#25669]) ([unifi docs]) (beta fix) +- Fix issue with incorrect Notion bridge IDs ([@bachya] - [#25683]) ([notion docs]) (beta fix) +- In some circumstances device.last_seen can be None ([@Kane610] - [#25690]) ([unifi docs]) (beta fix) +- UniFi - reverse connectivity logic ([@Kane610] - [#25691]) ([unifi docs]) (beta fix) +- Fix roku lxml requirement ([@pvizeli] - [#25696]) ([roku docs]) (beta fix) +- Add HmIP-SCI to Homematic IP Cloud, Fix HmIP-SWDM ([@SukramJ] - [#25639]) ([homematicip_cloud docs]) (beta fix) +- Bump envoy_reader to 0.8.6, fix missing dependency ([@jesserizzo] - [#25679]) ([enphase_envoy docs]) (beta fix) +- Add service to reload scenes from configuration.yaml ([@balloob] - [#25680]) ([homeassistant docs]) ([scene docs]) (beta fix) +- Update HTTP defaults ([@balloob] - [#25702]) ([http docs]) (beta fix) +- UniFi - handle device not having a name ([@Kane610] - [#25713]) ([unifi docs]) (beta fix) +- Bump hdate==0.9.0 (use pytz instead of dateutil) ([@tsvi] - [#25726]) ([jewish_calendar docs]) (beta fix) +- initial commit ([@zxdavb] - [#25731]) ([incomfort docs]) (beta fix) +- Revert emulated hue changes ([@balloob] - [#25732]) ([emulated_hue docs]) (beta fix) +- Fix last seen not available on certain devices ([@Kane610] - [#25735]) ([unifi docs]) (beta fix) [#22701]: https://github.com/home-assistant/home-assistant/pull/22701 [#22888]: https://github.com/home-assistant/home-assistant/pull/22888 @@ -436,6 +496,7 @@ sensor: [#25475]: https://github.com/home-assistant/home-assistant/pull/25475 [#25478]: https://github.com/home-assistant/home-assistant/pull/25478 [#25485]: https://github.com/home-assistant/home-assistant/pull/25485 +[#25491]: https://github.com/home-assistant/home-assistant/pull/25491 [#25497]: https://github.com/home-assistant/home-assistant/pull/25497 [#25498]: https://github.com/home-assistant/home-assistant/pull/25498 [#25500]: https://github.com/home-assistant/home-assistant/pull/25500 @@ -451,6 +512,7 @@ sensor: [#25529]: https://github.com/home-assistant/home-assistant/pull/25529 [#25532]: https://github.com/home-assistant/home-assistant/pull/25532 [#25534]: https://github.com/home-assistant/home-assistant/pull/25534 +[#25537]: https://github.com/home-assistant/home-assistant/pull/25537 [#25540]: https://github.com/home-assistant/home-assistant/pull/25540 [#25543]: https://github.com/home-assistant/home-assistant/pull/25543 [#25545]: https://github.com/home-assistant/home-assistant/pull/25545 @@ -479,24 +541,50 @@ sensor: [#25602]: https://github.com/home-assistant/home-assistant/pull/25602 [#25605]: https://github.com/home-assistant/home-assistant/pull/25605 [#25607]: https://github.com/home-assistant/home-assistant/pull/25607 -[@9r]: https://github.com/9R -[@adminiuga]: https://github.com/Adminiuga -[@anglac]: https://github.com/Anglac -[@bouni]: https://github.com/Bouni -[@cereal2nd]: https://github.com/Cereal2nd -[@christiankuehnel]: https://github.com/ChristianKuehnel -[@danielhiversen]: https://github.com/Danielhiversen -[@darkfox]: https://github.com/DarkFox -[@frederikbolding]: https://github.com/FrederikBolding -[@jc2k]: https://github.com/Jc2k -[@jongilmore]: https://github.com/JonGilmore -[@kane610]: https://github.com/Kane610 -[@martinhjelmare]: https://github.com/MartinHjelmare -[@philrw]: https://github.com/PhilRW -[@quentame]: https://github.com/Quentame -[@santobert]: https://github.com/Santobert -[@sukramj]: https://github.com/SukramJ -[@yarikx]: https://github.com/Yarikx +[#25610]: https://github.com/home-assistant/home-assistant/pull/25610 +[#25618]: https://github.com/home-assistant/home-assistant/pull/25618 +[#25625]: https://github.com/home-assistant/home-assistant/pull/25625 +[#25629]: https://github.com/home-assistant/home-assistant/pull/25629 +[#25630]: https://github.com/home-assistant/home-assistant/pull/25630 +[#25631]: https://github.com/home-assistant/home-assistant/pull/25631 +[#25633]: https://github.com/home-assistant/home-assistant/pull/25633 +[#25636]: https://github.com/home-assistant/home-assistant/pull/25636 +[#25639]: https://github.com/home-assistant/home-assistant/pull/25639 +[#25641]: https://github.com/home-assistant/home-assistant/pull/25641 +[#25642]: https://github.com/home-assistant/home-assistant/pull/25642 +[#25643]: https://github.com/home-assistant/home-assistant/pull/25643 +[#25653]: https://github.com/home-assistant/home-assistant/pull/25653 +[#25669]: https://github.com/home-assistant/home-assistant/pull/25669 +[#25679]: https://github.com/home-assistant/home-assistant/pull/25679 +[#25680]: https://github.com/home-assistant/home-assistant/pull/25680 +[#25683]: https://github.com/home-assistant/home-assistant/pull/25683 +[#25690]: https://github.com/home-assistant/home-assistant/pull/25690 +[#25691]: https://github.com/home-assistant/home-assistant/pull/25691 +[#25696]: https://github.com/home-assistant/home-assistant/pull/25696 +[#25702]: https://github.com/home-assistant/home-assistant/pull/25702 +[#25713]: https://github.com/home-assistant/home-assistant/pull/25713 +[#25726]: https://github.com/home-assistant/home-assistant/pull/25726 +[#25731]: https://github.com/home-assistant/home-assistant/pull/25731 +[#25732]: https://github.com/home-assistant/home-assistant/pull/25732 +[#25735]: https://github.com/home-assistant/home-assistant/pull/25735 +[@9R]: https://github.com/9R +[@Adminiuga]: https://github.com/Adminiuga +[@Anglac]: https://github.com/Anglac +[@Bouni]: https://github.com/Bouni +[@Cereal2nd]: https://github.com/Cereal2nd +[@ChristianKuehnel]: https://github.com/ChristianKuehnel +[@Danielhiversen]: https://github.com/Danielhiversen +[@DarkFox]: https://github.com/DarkFox +[@FrederikBolding]: https://github.com/FrederikBolding +[@Jc2k]: https://github.com/Jc2k +[@JonGilmore]: https://github.com/JonGilmore +[@Kane610]: https://github.com/Kane610 +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@PhilRW]: https://github.com/PhilRW +[@Quentame]: https://github.com/Quentame +[@Santobert]: https://github.com/Santobert +[@SukramJ]: https://github.com/SukramJ +[@Yarikx]: https://github.com/Yarikx [@adrum]: https://github.com/adrum [@alengwenus]: https://github.com/alengwenus [@amelchio]: https://github.com/amelchio @@ -516,6 +604,7 @@ sensor: [@croghostrider]: https://github.com/croghostrider [@definitio]: https://github.com/definitio [@depl0y]: https://github.com/depl0y +[@dmulcahey]: https://github.com/dmulcahey [@dshokouhi]: https://github.com/dshokouhi [@dwradcliffe]: https://github.com/dwradcliffe [@elupus]: https://github.com/elupus @@ -530,6 +619,7 @@ sensor: [@gorynychzmey]: https://github.com/gorynychzmey [@gtdiehl]: https://github.com/gtdiehl [@iamtpage]: https://github.com/iamtpage +[@jesserizzo]: https://github.com/jesserizzo [@keesschollaart81]: https://github.com/keesschollaart81 [@kifeo]: https://github.com/kifeo [@kimfrellsen]: https://github.com/kimfrellsen @@ -560,7 +650,8 @@ sensor: [@tetienne]: https://github.com/tetienne [@thomasgermain]: https://github.com/thomasgermain [@thomasloven]: https://github.com/thomasloven -[@tofuschnitzel]: https://github.com/tofuSCHNITZEL +[@tofuSCHNITZEL]: https://github.com/tofuSCHNITZEL +[@tsvi]: https://github.com/tsvi [@webdjoe]: https://github.com/webdjoe [@xt16johnny]: https://github.com/xt16johnny [@yeralin]: https://github.com/yeralin @@ -577,6 +668,7 @@ sensor: [calendar docs]: /components/calendar/ [cisco_mobility_express docs]: /components/cisco_mobility_express/ [climate docs]: /components/climate/ +[cloud docs]: /components/cloud/ [counter docs]: /components/counter/ [cover docs]: /components/cover/ [daikin docs]: /components/daikin/ @@ -584,11 +676,12 @@ sensor: [deconz docs]: /components/deconz/ [delijn docs]: /components/delijn/ [demo docs]: /components/demo/ -[device_automation docs]: /components/device_automation/ [device_tracker docs]: /components/device_tracker/ [discord docs]: /components/discord/ +[ecobee docs]: /components/ecobee/ [elkm1 docs]: /components/elkm1/ [emulated_hue docs]: /components/emulated_hue/ +[enphase_envoy docs]: /components/enphase_envoy/ [environment_canada docs]: /components/environment_canada/ [evohome docs]: /components/evohome/ [fan docs]: /components/fan/ @@ -604,6 +697,7 @@ sensor: [group docs]: /components/group/ [history docs]: /components/history/ [hive docs]: /components/hive/ +[homeassistant docs]: /components/homeassistant/ [homekit docs]: /components/homekit/ [homekit_controller docs]: /components/homekit_controller/ [homematicip_cloud docs]: /components/homematicip_cloud/ @@ -612,12 +706,14 @@ sensor: [http docs]: /components/http/ [huawei_lte docs]: /components/huawei_lte/ [image_processing docs]: /components/image_processing/ +[incomfort docs]: /components/incomfort/ [input_boolean docs]: /components/input_boolean/ [input_datetime docs]: /components/input_datetime/ [input_number docs]: /components/input_number/ [input_select docs]: /components/input_select/ [input_text docs]: /components/input_text/ [insteon docs]: /components/insteon/ +[jewish_calendar docs]: /components/jewish_calendar/ [knx docs]: /components/knx/ [lcn docs]: /components/lcn/ [lock docs]: /components/lock/ @@ -627,14 +723,17 @@ sensor: [mastodon docs]: /components/mastodon/ [media_extractor docs]: /components/media_extractor/ [media_player docs]: /components/media_player/ +[meteo_france docs]: /components/meteo_france/ [mikrotik docs]: /components/mikrotik/ [mqtt docs]: /components/mqtt/ [mvglive docs]: /components/mvglive/ [n26 docs]: /components/n26/ [neato docs]: /components/neato/ +[nest docs]: /components/nest/ [netatmo docs]: /components/netatmo/ [netgear_lte docs]: /components/netgear_lte/ [nextbus docs]: /components/nextbus/ +[notion docs]: /components/notion/ [nuki docs]: /components/nuki/ [opensensemap docs]: /components/opensensemap/ [pioneer docs]: /components/pioneer/ diff --git a/source/images/blog/2019-08-0.97/components.png b/source/images/blog/2019-08-0.97/components.png new file mode 100644 index 0000000000000000000000000000000000000000..4888b9c99e7b186882af87f25b8d3406c100b5fc GIT binary patch literal 72884 zcmX_G1yo!yv&P-s-JQjXyKixd7u&_9SaB%DDaCDzyF-f=D^Q^5;>F!v7mBlw|9|Jb zbMCn(H~D5JcaoW8CW+P2QpLrh!a_hmz*SdM(nCN%1t1_Gr(qz!)|638)gvGv?dkvx zlwV$6Zfloo;Oy+|`uh6l=xBF$_u}H>_~iKc`3b&;u(7eRxVZTE z_z3@su)V!~dU`q{CFtzrw6?akzrVk-vNAk8oR^o^)z#J3);2dcmy?rocXtnkLMtjN zN=iz~%E}503l|m^8X6jAW@c(@YpbfN*x1-yoSg>-2EKp)-r3m+27`xX1c``<=;-Ji z?CsrLUGebnUY;JfxVV^^nfv?usi~>S$jH#p(BO#(NJvOiQ&VGOV-ph-KY#ull^4On z!s_kq<>lq2prB}KYJ$H!_4M>GFfjP~`gTl985$ZwAP{&Q!UuPE0Re%gF+?35o#^Q3 zK{2l9hf7seRc~)^At50X6O*{OI0XfTjEoFTP0iWaSz8;MQ6=#{1caA|+n1MzfPerg zDXEl{l-AbP(b3TnRVnx~Lfe$Em6g@7Bp>`@etq-iP3Me49|gh- zY(F$4h;1jg_@`rG|I24N6 zE68}P&R|p9t&LObG1DFn{g?EMD(|C|-P)${7=2|f&g zcZUPyomZ;L1sO}=9RXHuUzQSL5NOS(X13v5i15P=&!DuL#^3NjgqF_1oZ=rNdg|~n z1o-`2Qv7sB+vZwP4*Y3vczogWmjW$|5cq+b5jYYGGE4bZjf5cD^JfBnUGMKb0KdqC zfA?{;{gsrEu;Idci-1TOr>-P#;J0*=x!e%WfTJuA+QB(hw0}Z?!?_cQwiBkiQX#(r zekjBgR&NL^Az)E{xkLR1Lm2aCePPh~#@)Ksso?Sc{s%Ziaczak4#4#GtB;zO42Qt& z3ZJ8!LwrHVXo-lJIg;ZzrSLu}X*4hKZ5t46uj|@j9N+G6Du+A3>-W-V8yyemjT5u| zcH*8n!M3mK*u(nd-x;mN{l$YSul6PnQ&P=!7*E50Ffmjp=RD z1S<~uaE>Jk#YTgbzqzQ%9a`Kw?o<73lgHv#gtV;X&_0e@nQtZPieWl>piSuS~6RK zn!K^#85)ef6(5Zt16iml0yCe*w$Sa76rL^%wLK11DFbqupg>)b9iLT)b z=wO0H=SA6wQ8-sua-c1guf*ve+&Ks4Hv}OJ6>0b1VJ(-#q$tCX;fPZ9nRjf&U!@_b z;`m~25Q>VOm8!Afnl(2d8`?hT9llsds=7x2&wJxZ>FGFW6eaiCP2p48X2W z=hMyM$f@oOsMOeK6jZ5?Q|CWh%^oM(%Jl%lK>WQ&AX_{OBzXan|*>V)62;qNhI0UdyBRnWAyQBGoYQAp4e za`doLIt1X_(GS|nVo&V=>b$lKLsq~=)__7mNCnwPh~XK)<3lFqS8b>+*cT#|#r)dh zF`|^tma5N2#YRk(8XGsP^arG13($Qf_^$-6v;UMQvw#LU|5pIAas59QAE>Ym2N!9i z4&wuh1f52j%I@s@KwRCYJDZOqevW{9HfG^HmKjec4JCuI#m|8uv~*Chl+LuvDG)#x zk^-z|V`_F<&3j(?+z}$81<6*E8fT}Y%BO#oN|^#2OvwmZ$lt&Wi&+cK&UJ-bf>9^=*3M&Alj1CIfwQg zON3ZWqs$+lbeja)+xa$pY?OVr?}C`9Wky1uZoy8I{FK9_*X^D1Bv=eGU_meUf8dn$ zmjzr9*_{BhzRV-~G?-E7oG(@WUO0i#D9b(8mwtc?8?JruqZ-3vkMnM~+`=I%)O_PM zZx=8&0v$X9P&)px7hw4c_O7zFF+F3PkhJ-iEt}1gdEbo&O@HCLFq`m%kOAo5l8glN z@iQfC+*^-u%t~0w$!epAyQh&n{k&Z;j2L3MAZOo8Fg!pO;suf60yM9_LPM?@i?EAl zyvUF;QyU7vYh{;3nJ6Oy<+Zh}13)#} zng*LGz~eU-!l^Py27c+r(Aa~#hY9-T#32bviiAo>^FRS7VN*Xg=3e)DH0GYfy7IWidG6ckpEJPvqa!~G^h<%Y7C>{) zy&8Hl1Z^BG(MgmMPYJF>q1ZNvsN&FOM0b>(1idHHVImXxLILR@7Jxs2^)>*ZeK{=e z^&1+wbK9>574|+V6_Pz$D_z^3aON?&SW&Hd#^PCGN=e0MPFDR(7)W^FLYwRTpd1gi z{K)(O%fxh(BCgAX42Wu&G;lCpLV54G)GHfg9PP7cA@_N(e(n1fciP$!6Ti&@m!M(0O6bi%ioyKw_~&(1vy z7OVyQRBg%POb=$Fx>Q!NDD6Bk(Ad=Mp&;NRW`+sYWQxZl)}z=gkba2N9TNFW9>yAD zvih}7PJo06J@RuH!u$H~L3UUG%`bi66xp>!Y(&@_0RA^06TC&42!6Lvu}5_U*-#jA zp+UH_EI*ZrdSqrOI8C6nrSzma+cF<%EN!TUWN76!iw^V~uTU(0_^SN^rSPxS(F^PV zV@na0mSWlc9$MrLdELYvY2A!h(~}4FtmGtW3L!~d{<~cc9k+Nd(-9lh)uBjZh6&~&WlglODMql$M}pN#$Q~G`Q>+t8tIcGj zMklb9@yPxo*4P8a*TfpG!L(t83km+$r*;Sd?K7f{Bt`yO({(`9AW> zwyoTN%)bypa^fsT6}8Kp{*7gqb6oT`j#>;*KJDxl{%P~A$GWv;^pY$h86jtikxw%_ z0Z!MK3w&Y+vzH|ndxMG6w{af7|7n2y2?HV&F!X<72hb-oB6_leg9?@efBRZ(T_l<} z>Nb7vK;dVF!_4h%It9C$&ineu|qC6e>a17`yEW!L4Flu@ zIeyhWZaI-}LBXCmb`CgZA_NV&a`}MV*+{rphB_JGXN>&nh_|nI!~Fv`eKUb^ce4C# z3i0hZ`@Y*+w}<=l!1K-Hv6!gn{Mo8$cXOS)3(2cchM9@q(%eN!U}7 z)l_2=A6!(86cBc>7?^YyivPqRKuEOmLr?o#gMYi7&u%^jid*d2Jq169acnAQ`?|ZV z1b(>v{qQjGu(aBIGjel|4c8R7j8ONe?~?w>fnztXl{|cVKXo2juIpq2dMC{X${YFw zESRBCy0%VDe#)sGJ;b`ad~>^N>S3p6&&^{#i@R+>^oG z7h@0qrpX~oNZKXCUjzW?bQ%NB}Mxh%iI$!z#n9#xN$|f!NRj%=*SqjO(R-Mo5 z$}$O}(s87oIdLB1hCcMSfNn~93oCKc36rsO_28nzvL^%^(ouFY8m2qMlfo%aLi5KC zsK$6TOTw+6O%0h>x+v#XRv!X#?x=?WRagKs*wJTC81bex-`35ulU&NzXKSbwmv*LbrEkhlE3uKyt`tETJn*jrRr#`8kWJ!hWwA@P@`QHOu?sPr1`4BH5_&cH5ip?lvl<@tLHr9l7SF zB)r;Oro3S+jOd-^iEKcRB)3b$t?7cofxu-_??A<@nxy%!^~Wd$ZdiixdLcRI_0@G9 z3sH!+y)6D9kX{{dQO8pqVKGskgyOBD-5Hjbb0Tx9!Z0MpretOY9mj>9*B|70$V=_~ zwPpA@{T|D~aXZbRGV!`-BPzVpOC23M}*2`1WnPew9+s{q8`-qup z6-bu+HHO@Gfll~5F9QM7{eE<)OfRtpPK-iWB6({3!Y~?GPzO*VpTTZ{l|+RV{XIlJ z6XR>NZu8RU@%@z`i1vJy{Lm#?oNtEy-W zBh0C%G51j^nlir4926335e6>jfGD4yA!oi!B3g`}l;8d|?)?GIDG{>K@} zL-loG-Dy6IDElFOHw`pJr)p;jeSIQbI{_OJa&m{sK^K_nNho$6t;bmBT2 z`R*M?!I2>aVdMlTbZh>TmslNhaB%zK~#>S)tEs zgnyvPau~=o71+PDyjw2{&GD}PA~ClmsmH!ZprJ%gnV?-ERJ_NqRTxK>kowwiq*r1mvS$YIY>_n-oqi_rYzmN?MCa{;Z~Fp?j1?7h4^#PT7ao!5<9^-nY2 zfD~7o0WNY*ipHsq25 z^6tP7Kj#g&^vOHT6Iqi1GmjX1Qk*s|LfpzN1Pd}FwL9cK`~2b zA&ef^Mj&2(6l~YFG5zz^Y!27(NnD7vI-*BqVC{AJCc45FTWFy@hq{BoAA;F7MVR0I zX{c+8eFR|cR(q~MG-qgK_)@1smD$4U_W?)G&U>_(Cf~F(F+Go%J<*h_!nXBx9H~ya zt)!q&8X^R5zhiOXO%&)YJGQw5YJr>thIDDRnt^BNZ_)PoD?N^K9N&Yne%&buGw6`J zXC!{1A?&015;d<kcwE-1oM2&{K;<4cG$+r1}sy93bMDE+dXKgc&6Ngu_16m$jt$E(Wglg2Q#V@7{$A=%k8Lq z5DAW8UOF*^>hCCL7NXQ*FSpSr*ca2jkp6`>Zlk=fObM9F6-mSR6?DP73;x$OLy7hh z_ag*6{=F<>-Khs;&lwAd1}`nh%ma#|AKD*B(!B)7f$m904va$81+q?l1M{yZDr|U% z1IBZ6n$=o~Oxt?6^cQrEn%@)7xlII^l<4*^dvhY22kqb(AQ=ew7Z7PNz3Y9MUZ%+4 zQ#TU~Lqef94fW`gYg+~KfnMU;TTjxoFPCpYuU`JzU!2dMO9vmAkzQY5X)=0gP20+) zD&0`8&!~?I8_D?F3T@}z2K>=bDfy^QkSexd7FH!UfIiZku&L)o`Qh+a^#N8W{t4WyHnV|qngPrN}a9VzKm*{}>9gf|R`6uf@*y$nLKxe@PcVmFJ4>Fv4MF^d6l8Act+prB0fHe3nN%Z638?YUr z1HVMaa>+^1ao!=ycA?|GRD;Rd94({*rQ)zPt{Tmr1pD&kpEPIN{>y0qJVOr6CpT(_~_J&y<7I z>=l6o5uZMdA*n7OjB}TTn9mD=Pu(VAlhW2-r51CLL{Q{4uE5bMeoYT8qPE*hRFTAL zX{%1q3nVSleN|VswRZ~pJq670sP+e9>36te-j-7> z0@m*7uN&TAUS4F<$mhcs>+_(H>^DVkWI|FqFPM>Qkc10$%#k9$yH=bw3@lW$3R43= zDE;NaROgIfV^u;WM6A^bXW~mwN;1_6jKKb|HK$)qS7DIeT@bCY!d2oaM?(OY^R@d( z3)i5TNxx))xe_-C9VdV7q+iRvwG{>!F#(PGIov%z+oUc^6|*FtPG1Yn~7i@$n%LQe5MQ_0FVaW%Q(|nVEP>-Y6nn zVqaFpn`&m|%S)w$SiJo4V^(b(uxZNU-eMlXp-Z37QXrvxjvSDsw+DexLFyR~WS7qm zYwANR?VX8rl{DtFqTRt&@z8b^=+6g2FMDnE{-^IO`LWWdgkFkq?^M~^nS30ptY(Ko zpcik(Teh?ZXb;VOKv*apcW;{tDp&ZrtgzfEOFk$o263Eb&DRmv(?t~$OA|Z;?1Z2Xc@jHSSTk` zF*h7;C_+eP4^jt#BU`ZC&Jvn$Zm}KHvBEz!8ke)Hy#Y@2{qY|ry0I`QAzREV93{%C z|0wcpi>LsX7+v%1HWwx<$NXx;@4Kv!_TQzSfX`I)*(qo1&hw)`LyeShIpcu}somYJ zCi46*3^m`<{U0YZ>YreH6H6oJDHP_t@%XAV3yo!^mEf_$=Y#fxQF)qY1|-*Fsp095 ztt+ixIdCJ9 z>CO>FW{hUd4b@mo^vdrcAFy+&9bVvDt7p_OgzFiTKq98&>OtyNo?kZGnHrI&l0WQh z?rVoE@k=~eEQt_42huDzvr6dq2AShPzMG|`(O+ac2srfR zaLlz)M1DTXZ;1!B0c&ZA{yCB@V^xJRJTTh%+-Q$!^o|O|_-_yE zlhy*8ouJlJlKt)t8-z|&5V#REYaoI;=Y5`53GX0!S)>;^;WnAg)+bg|9gU0uR}zj+ zYF2MT5YaYKnNoIPUyrrgJ6v0>o?AYIVg;OUT|L5lxR4bF=}&mk-*cF4W{8CD{w&?2 zZju8Js9;NfHVipJ?tc+0;Z}BLVy^Hqq)pnOiV>KaAQFu3&#Kt{nh<0kn-|FaqgTpH zlc3Ztqo^eyuRA_on7U2bq%^XJcxKJN#P9XYX)-Ugh6LQx{08tk)Z<2FY=6OG`!GBd z55%;W9cKs62Fwv*=bd1XxpYN1t_~mgc#D>N5`XnaNS4GN#iH;QusS9N9%!?f#+ z3?iuGh1(}tEnx=$&3Q!Ln;(L-~aJ0%j6JPt8UNYx+W|J%4rn9aFX81owAj)jo8wnOO zrp1in|4y#MRGlJOen$1Qq>%*iw=a^9&TTLL{rZck7u&M8+`#ddQ3u)Z<^9mwf>?5_ zeem3(U}m~B?Q$vqIM`$2qYz^-22rn}J}X7A~)7*G1WOq94YoB!~AE~bT1{n?OzGevLc z8K3qM>d*DquLfabgCFf@jJPv13xQLA4Em6h%<*I zoWIu&FZ=bk^>dxn8{Di=uSYS8eHNM+z62l^?SU>K@ykax5v@m21_?K*ao0YagpdP9 z&)A`ol3kLk?;XT0_HMhn&%LO;O#mM>3~x=L88(8|ma8Iv|EJyQsA zHroi>glv1?K`&}5zc*K)s||?*?5Ja<_RkFO7zzioo}8+pr`z7qjX$yFkEmP1BKyIbeAsQu+fTck+OsAL}9!qQ%^ZmW#`2Rc8Yen@v*Z2oe+j zQ8|s7Y9o6x2uU_x-07c{j1O}e)fHV1yxGf)a01OSjc|m!HBJ6b4D&bojUtc$WdFK~ z2>5fq!=}3DK%$YnXvdVP#Ad%Epm7S?qFSR>P?~}6dU6Vd`MGhQC=?>bLTC4N4uGGa zUpSgr-{9MdX}qmXnRjkUFkjM~Ckd5UV!d zl8%C!VxgO=!u?~2q^Q8&GhCe;1JJir_k-s_LVN-3!$~pXIcxq&(!1>?v!Jj_{CUki z1<>P5<&Q9DBTkD5UoI?;0U?L2O)@_wz=|-Tq`X>LK z!4JFciY$I7+~_(tcy*?)Zzk~86~QV(r9UtxC9*WxgvpNzO~AcIpY5So6u|j39*E=h ztPL8FI=lJ^nGfUo0^J*UO#z%2OQrE}XbM|N+wsT<+fN?lC!$d{{r==&NV7|TB0#~Z zTZ=tHA@kuv1yM<-`zU*Qh=*7T;}3sm5%5}d_ZM(u{MMz$SDy!mTWIfo*9eYQ1_L-} z$a68K{?=+z(!KX4$*NF~$9s(4{AcKwYEWfW5Y(Sk0z%{NW^AqLV&FAR@(i327S{gvoe9S;=)fdNR9yc>QbJsl(1b3@*j z!g!*H^Hm*L8I>oe^>8+FCDT5h)`lxUcQ-j6fcnM1ItDm<1&CGa%86C)miV_c6tB(< zd)ir#=d=*GM@t%Z9c($%^`0CkEOyo9z<{Wt3-l2lZrsg@oVwC~fvPDHyDO{rg${CQ zm_c@jf*Sa6R-NzmT}@8FaYU)1_m{FX{_w$(>ljHPK~K27RlB8KE!$q8r5DeG>_z6gTMuNcfS9rT69?>t&T&v=s?LT)5(sERU_^c0^1#P#q3jFO_LLx4`5%p$7 z-zPZy47xXl?7V+7WWbte;lWMZ^AjA>Eo)Xlxjypb`Y(DB@D;db9nTDNn%Wr}TV{x@ z{X@)luN04WDBG%YU3Qa7SLhslRRS>}KjJequxjT= zHLc);P-@T3d7O8)POkp|2*e-LXHdvL0~~qXDn9g-;1c(7Qivh zOCgIy3|qj6O~Cw*uG;XJ&k*sIKMwLldZTlP`a>cT3-c&ZpUsn|hiVG!j}?9ZNaJ2e z#P_h6h~=W}zJlJXOba~RbByAXy^UKL4RP`tNu;`xM?=D5Zmb+1iug#mJiKL$?pJhf zo?$UB)Jlfs9L})xZ#+*raLrk$r(@bwWeDe3Zp|JS-pWhOJ(HLXTW1XqYHGkpx)Kis zzAp01BN4V)Uaes9NvtPJhQz{0aiQEdAv$+#S@Kt9oofT;?}kpIqmO$rv&5dZTg-c9 z8H?TqgXYACV^qrf9XA|T5YR}GC&N9&-k251rKyWNkyn57zAGnz-1f@tp+<5+_iKU5 zeX^(@xJ8-N1x)#5xXZCsT3>x_ZfZOOAffK0UA|IV#g>AY214%B@DL}*CjKaub}+#m ziL`fg4vs3`{RAxwV4hK;rX~JK>TPk}PxHD(E^1~fs8ii}(foj<@sc(g5<(>m(M+{c26C$@iQ~F>GgO8LE4H(Ae$Cm^m!D zJrh4lt!q_f5EqT$?W-d^H~4qp;Y~Q>*S2WS7M?MdwL7#@a|IUSc5gF7Z5+fZ_-NbR+Y z30eAYSmHv>B}0r2v=M2%&9Mo$TMI9{73*1PUpVJt_X`3aF*&z(TaSGYEK-EU+s zqG@Vz4oz+;fvJ5cRD~HA{_}RA87FDDShg_7=28xV?2lawM4b@ifBnDbWlxt>+6Z3q z#Pxv3v(_P7RjE(thJkmPuhA(vCnmmvM3PZuFwIveI0E|cZ?xq5N1-y%x!4ZC!h4ds zt>#nl)hp{7AR52o<>+kO%MPs=VAm__JUV&fw$cInxg5Bf#e3IGRN%ed^_D~=nk3LCxE zHxhT(;RP*Iyex#wWcYe5{W_xeD9!sS4&on7~Dqs=s) zBk^USR@0oR{hY*OAiY=U{}O`!1Iq{N`9DNEv1N7-g9fHUGaLcxIe;niEdBq7MT)0m zdkK^88Elv>hI@@Dd5t{T?5_kYsq_k*bf$LY0Jz=}5G3$1M*iI`DEVrW!ofl+Vklpr zBEJO;ocaE%LP?XaDsKHd`O4Y(!MfSR8_ei3?8A@E!*1{SQsSkzFU4TeF9Z2+%d0vB z&JBE$7pIPx8ue$D?fzTg;6uKbTXojksXrTR-B3LH6(DK2%JJWJ)#@)$EkiNewaTNl z(G!PP%E}`ZNNyD$K+@C#^s%aa=)}NhMz$8)A$xdr^N@Z@KKSM@+hIQZ$Lvds)XeWp zMmKkPTg?ttNKbtPLHxVr-Z8GN`p04(u1Faj>ZC?kQtUS;%ZOGugNSo=%jr6OtmP$t z)OmxcV$@T4t^)ShHFt2sjm*kV&dtNXTQY@3Eo0=eG=%=QR#=?j8EHrauC!n*lnfi8 zZPX#l>8xgwFVdeKN=K}`MakR@k}(E~8>hsv$N2U9C{~~D{0FG~h`!1^&0qd?98!{_ zoS$*=w!2dFWB3%9@L0TX;&L%isoqJKNXlT<6+eJgG*hrR(ra$TBT7B{E!Qj-2PG_n z>8-dZoyDiA1{vUllDnf_yP{lz1IPPJ8eN9#gw9WkBbO79ZG~TPu^Rws z3t=(p?`od8=!Nnr-G`>N$Dx7z`UURc^EZwz2Qtr*QVf(`kx(H|egqUewT^8!l$OuH z*z(T0RB~&%7J@YMB*Uf^d05(85@(O;?3h&5!u;$EHk-~`!W9dA>E}&E3~;-8O1*bJ z>&`N7$|9~kv+|XcxqX?^hT%6T>oaaXlR^_rQH4oM%o?^^-;>xg>2=j90;2QEw@rHC zSB5tA*-ot>WR<6~wk?xi{xf}@O<>TwthcObbF}jo?4yy7exE4HMqkW^q*%H+Kr-Nu zVi%TjWp|r2tDu3OrXQJ4C0O>6l5SP^#9_O0$&R!_xvi|3Q)KMF`kCfiLWm$lLQodB z80OYQefD|&zg0>$pGDcNkBH+^)T2!?2iYv=i?zK5xrcN(&s~y~vs}Lb!;*4MNBxrk zj3LU-+QWTwN&X{xv=AixwJFweRFK#Fs&$6ykGrBQPazA?3kd+`>^QHVk_X_sSD@I^ z0?8CV(*pR1Zm}Tr!$+Y~BP+I_wT2r_O*=YrH?%OWx>S!=8GWY$@a>H~Rv+YN9-JeE zWW#_Np;VAYpn!=dwT9&Lt^6LV{}q9rDg?9ZQ)L~^;L6ZW8#P?VJWETUITl7%~fhoc|wViY@rb-S(0p|<#oB$C)*%{ViG|-Hx0Djhp z%HPkMu9e~dpU95*+t6Q`mC3`am3dt{74A);CzP=9_V&5;WV|SsDCnir&0k?FE&B9z zv(`B!_L4L+HMj$4DTwyu7*-=H;iqLcBlVNv%zp%s$9KNT*X{IqsVk|xt5Cp;QzhWZ z@K6D>Mwc_lry{`Ove>S9phB>hJu#{hG&|!d>P}_;;1P!E%McG_m^nP>j zAygH@gI~yYjHy42!t7u?A+{D=1VnzvU{%R~qs>_=pyYb6ynrQ33N8~*Y{z;8mb9TP zx;SaNMzudd9G$T5Q{K|Z$Cq8{S$ zAQJO_mcsE5rwR$S-ilwr>N9vxi-7{1owj8YlJc((WJ3fdQ9nr`ARbfGo>6`}|K+hq z8^yRJ{2VUB=1=E2?Af;{!iAXi3lY=&Yi;Gouir-WMxv-S?=4vBk~k5#@4}z^6O%Zn z8kMtyW*1bcLU=2yG5xqwCk(mglQ|1Z?NUOsJ{`hc>i7VvjFI$TYiW`i%*p`Gaf8jOeL!T^SiH!^=qnp;^h&9fxPQA=0b{eaqD+&{4+kAwumY~G z(LQWT3=Yu01NmxYf)VjCXFf;sYVN{pp}&K?AdS1KQ@cCbWTT*WboQt_yr8a6oOK4s zEDTNwp(M2Gbr=#Zy4X>&U402Q2_HOb3QAU9u5F5HSX{%`*EkRmBV?X^g zvcsEgnVu@%;5&!dJe+*^XuUHMO2E|>e`fA7LE4L3!Dx^r`AaH~Cmx|83Q8+woGbPG zaC+lZK-g7Kes^?za`$r!LCFiG5z&&xmib|}m4XIl3MUH|2g@@FSn?PQ)u!L8K4-Zz z=rieYj3=U6scmdVueb2y4`%L##=k17xn3;K$XHWPG7Uk6%+B{?5kER=f9?=T-r_G^ z@}%&{tu)7;0CSG0sg8%OyW{h<$)Dmvp=hs(sla$|aWq}uu=R-+cB7jVleYu2?T@{t zykzTG;#(#|`)LiA(0db?QVJv`T8~7_1WTHMV9Uq%BA}zWvHPuPL@N+$fH)eXl(rc} zyz@s2PdnA;XHy#ULeZ`9w1Ac> z4DQS@$uA6me>;hzGe(iRxbk6Z3O^j=akN~{JNdM5Q&m%8iA)y-x;#+~0=>9bto^e$ z2s7T|G)QzMFite;J=ORfnxz{?W?01i2#3t%rZVqb&l{5?*^>IFFAuXbIer7*5;Al; z7@+i%MyzC?uaoap9TL0v=;rvX-DRidXE2n6K;PoB>Ht+!40b!db3O~$@prUE<&-sZ z$(*_c<*N+9cops%M}C~*%J!kZLp7MspcI(Sa(o+0@Y`$x-||q=VePW896%HD# z;=5LqDSR1(!KUBdJq`5M``2RTzKSA`1?tjXbnOeFJvY zr`^B<9l?yt>uX8nB)NxW+Qz=kc|Nd&si$!k{gpGOCEHxg81+Lr%(tojfaAJL zD+E2}#wW+U7hE}cInG*F5#0aHe0nh6%ndwndllFEQhiIqkHyKSQaDXah|rv&K`t-+~AbL$H}5F3~I*HqTi7UGg@P;Hxu1-U-E_o)cL zzI@m}MkS5Y>ep?jh#;bxv0yi||MKoIM@c`@>1wH>M5!?SY8Wu~1$%GBJoz+ z5>4K;>a)+0Za{17+lt9kYe>oqWoEml63cG0iuIB^7ia|5_oR-~{T3Me82qTZ74JyK zP-DwRS#NP;=a{NqCL6N2w9!6hi>~#V%ifkRFqFwTWU`jwebibHq!*Pf2wkk( z8|n{xR%g@6=Bn{mZsnfIP1S@fs1@H|}Fwk~;bl17L|6!92)26R8VMtB$i z?Uc0bQVcO13L1DyR@f7uP4Ra>(7vAh>67ITqlIN8Q-b(L={V?W?M)UR8M zYqp~o1V*7BFn&ev#3lfwiEF1`f_|8ky22uzBs!I|W5XNw4X5o$wh}mmMn}J*NK5~g zN)^4$f4OvhGsxl^JS1?KGP^H%u6LwK;RDh@$*WF5mFtNCXwIGjO!R!gZ+Vi^#k>zI zKVU;r1tyaK78C4c!_$qU;W$F-10?iJ!2NOW=j#l!u@vW0ry~+$8$Cv$EZe9;GaL9kx(b78+n#|Jth*8i{9{Az_kE6#60!!2XRT#QEaU zth^z3+a^+UPE)ORK%#IEf8U5Wq%uH53|x>(Cm^z361SH(6tIWvc#4g5q62h6DP|cx z+-37sSlD|kj>qJpRG(Yv0mP7{$wcnQ+vcB~-=s!DLP2O*6W`He-atQ05g~5y~ zpC8T@gv*frHp93ZA~D_yh?^N9{2UG45l4yjXb&putn>{U8=SRd7RoOkJaG5Y&k!FY z!bgrG@H1vig%O~M9)1V~rsHNDUQCk60B}(<52xQph8$-d-|Ly58onv0y*0gv%i5T` zo>qjZJg|=)zWi2uO9#1rRH}O)tP!#PA=m<$Ng*5P;T-7M?*f8G)-cZaLCwc$+kM13 zlUTT)<<3!ah1K^>T)wkc=-ax+0g1JZw}`Wlip_RZ5R0OqJobplXi!B7DSa`bTd_Nm zNxLBBY|W%ByOeCiU-V=q7Lvjw0M{yCT!TYu{Cq+TO7J(2=2W>!7KQctLxcSd; zkS#Wp!Xlw3e--FyEW)5Yw8?-|m@JMdSh+RtAzRor5;T#r{YePOTozmF7j77E?7L9x}8C)VoVIWvy;!fN& z<1erW#XD;KzDVZ8Id1%RBr<5KWgw1GGrg&Ls))8{VBkp(@Pc{?A!!$;qWHf3d!_3* zE@u-5Y|{_*qF&8 z95i1~^w)*DW$XFTJTmTZ%MzhP>&DGVje~aItQi!l1PS%N8QXm0XQ<(Feb6KbV@yf7 zNEX)}1-W~L!+JPq>5TP;6@GIsN4;vbjR(Tg=>Lvt4d?jtNcs)pqn-)h@r5qqOmT{W zU5chLNc0cood_Gmh*(pNIPC3Jzr$;Y>&_(9kNb|d6BO%V{K62t9mS?}JQQR>{b1|% z;ix+v3J_Z;e^(r2o7FY@erAst!z-T>_e~i1%8KMwor1$GvZ&5@`Ye<}AfWxa0d^VA ziSGI{+!?fIayrW=`HeNv+5w+auUjLw{%Fot+A>hy(|{SaBcG^IcXl*@$`s3!$Xl2g zN7`H_@V%#IjJ7_5;O*KA=Y7?M*xTR1GB^B{MAn&n=!Hp;T{iFFSZrFbMsWg=)C#7# zG1n$<;(?;T^u0k50AALL+7U}XaaRR>^Ha*SENC9V73ox9)JKoBs|`JpFh!|Jmd8go z)gOgkpb8j|TsA~u7$?u(%SQrTx#@p;ESVb)d5g!ke;nE*==TAYWvMqvjh;N*Y?Pf} zS{W;Fem|{md{xvaIkCC6Ct(OF3cV^5k*Nn;`_NPBFRx=q>e#JTFSaK|g&HeVUQEsn zBu?_oFIz;5EQDf_B}^3+7%UjO)8q?himZJ86*{tt^nR-oKP=sa20gwrE=J8dkz$2% z^0(N#Bo21xK)m)^y+CKqBPduR^0;pyq&2Az3t{)qs_<%NA&qAa>kRW?l<@$yw?8o1 zEl*AJY60jFs#57XlIeG4@0dse(1RF^yuROQ@6#tk+)<`d$&SzQIax$nQB#xsF()Lt z4wn8J@CQP>^XQ5qCJNE&_7@&pIa>Am3u&_U8;pIl*XBlYSf*8z`&5Lu`|;DhD?FVi zOYYXzCbh*%=$uakAFvB79uO&oiD?F&Sd5#IeXmP8khx7v3iTj!JFdz8CSlR;$@ZNB z0&xnRS(1zl6D%a)HpS2Nfw{LH@-nRl^BxJkNl8_Gn0`C>gxF5-SIy>y=6cg zJ=+F~yA^kLXK|;vEKuB~u#5ZRlp=-Vu8S6TDDGA$EU>t11-DYX_~CiKbIz~HB$GQ= zGMUWGEmzv{^*h16Fn9@ZiBNprz9tLDlXvjLZ^5R>C_`3{RF$cLwAQ9T2vRr|6Nw()sv%RyUtQ;{WZPPBa!|NZ-CHW;_vY_uz@p@YNy=%mcW ziQ8ExlAC{f5JGndr{n`Wcqcv6As!K6{O{ug+tWvDga<+>T3>hjffc{_ERmWJF(%g0 z1I9w&rh?dkofa7Maqr%YLGM)~2)WrzI;ksuS4}sTbT2L zZR)py(ybm+OyJw>Z;8z#8aMK$h~;rB@RNK2T2-Vl_!k@y)^}y=-gk-~7n>h>(5v9s z07=LTPEmLgaXn+4$>CI zH2xDlgGqdmU0$y-!2nvS$LVR}-~0-=wHU#URnO|wLbiI3=srI`)Z9zO->B8I<+vo8 zXlTlym#>UEDrk$l*eq3n{$yyEvHxy`#7f8$=tiq88FfiFpO*V6<%cQ5{K$I{i5*&l zs@RRL2>J)Q+#0?tYGf_T-vCKDJMBms;rA3Kk^*~99~fJUWYIxQ8Fze!FVq9W_^+;p zHVezGOr^75ye|nfFT^Z5V8p*AJ?2^fF(hwMyKM`wl#QM#pcg$7;xUPB)(bk>IhIyf zn&)(MbtgLlYeIe-VdD1a*dIReWaVO@nbI!L6HPWJYTwRr1L4VQXwch-nUvqLXemRj zw&1B&m2%%msgFi5Nda>IxN4!osdviZikB!ZO2Nn9cHD_o@D^7WmuqF0ly!{jBh}h; zSDj?UOt(9MIf^9v3OcEQyY!dX+y$t<>E?wYBo2|l#5-WB_V17El15C!JXmvYc>U!E zI2olYFNj~gEDZO+*(+RDnJ<>aQg129m=Nn_pTgl&OWD&f(xi)~bfSwx&!Q7;N@!9G z0QEaJObKv>&dp5g?dnP;7VA_PD(LIl0fCP4W4ndY98z5lDG=9_czE=O7t%w_N=C3s zIWKaj4wuQHu{hpcj^1zI2A^5sj{Xzo2G$UB4GgfS{8mI~ePRQHwEQCA1w3EYRQ@bZ z4h@hE!l>P%fOupuL>+A^XD=gKXF@1TPv82`*w3#kkr3#(fG9*SFaeXzf21ACTgYo| zZSa{1%>1mcIS*z!9~ff)JpwiQ6{;Z@5)Hh`Hd`?i&eUoysWNiPB_2xWf5#07rL&91~HSj1)@JoAT6JaPaczx)$-d8|(ZBs9Gt%PIK@ zlwhIz#wVL~=YNaeo)Z|i(Ud{2uD*}aY4KnX=xs=tCSq+ZmdLo3_Lp98_xEVR__}U* z)<9>y6E}-YNjOei-NC9va>0O$Ol^KlmkqIUJX&r9NES@& ztg|IHjiobNbrhZ+?X;Ns)BV#>EoGHK9<6~bc}x!j3ZBrQK4xN7{Lm zAB8;@)&k!S!M01-Xba1ed6>9U92ctS=&J@0aXK>@y7c7wqDqI!$mgDz-W!b=gqH?R ztz5W-0snAHcHj~?<4C%EYf~;SE`7i2PbrQ|1sRTAP9C&pJSTu&6ZV%xTxOf6f^9UI zst%wh)Ti>@1>G5UMM=hi9#xz_o`~)F&E#gc=nenUjPJYu`3^QEr*9bMdk=1Us378M z-a!LY_l~v0D8+Cl*3)#DWQA;8OJdbl5mJLAOSpc9r%Qscu&C9|X2c~5R50hXS_S74 zrYNNlWo}aZUqjTH%i!NK|IocvU{7y6a(P4|a`*Af%4ACXKpT=$JwuBFJZ3ISQ0J?k z69=G1_N$+DLFkHJXIdL8E#oCSud`nY$BuVr%3D(=m04tBSMxN^o&1%`zS%#7R(xjU zCla?wUo_Ic{-Oy!ByCa^0ANdYh$pCQkMZb>9SO5nIJEyRde`$pX($qRYMGB#s^$+M zq{Cp_RV^beHbjO@s_C}y6H-Nwj9Q1IZ`CD_#jKK9r#Gs3$9f?)lt{;{)Zn=MWS-T) zPvKA~OB72$xgO;Htx?KHX_l6Ru-Ix@)>_b+5zw*_A^`wgjGl`p^Zf#-b82&EG?6DM z$;Uh+>z~I&gd_x@=Bk;%XB~B4SZd*k3ahwq-0^iQXeUw=DgXC;K3_a+v#0ZSLNZv$ z`zJ((hxo{HwC?24E#W;9qV=(1xt;4ybGrJpD@voVYk$UcW9ebMkhO~KumD=Cw4!&+ z;#iV;14>C+EvQ5*@k%A@<``>F$Uh%2gOZ1MW0kd*LT@ zXt*G;z$Xww&EM?XpLww(fr&k+T~_0#si8_j;Prt>=5j{jr`(g7mCbvE^shv0i%Gzp zUl|l7XZ;9(2MNV;Kiqf=0UauajN1<>q-?&tA;>23!#pTm}O7W=q0 zn&dO(@B}_{*HdKDtw;&K7kF_O&IfNSMtobpgmm&!nop7Kd7bCR=k$6opJ5iZSa+my z+=U%56-mG<4O7~~I9oP}b;vB*30VBMelTpu`VJ>l!z+bDv|d2VqtCzj9l`}#Usv4s zOi&F{S)_Za_#R%{RsF5r)**Hg2WWe=Ha?b+)#DlvRaL`BKl9 zvOWD~Y!?m=ND0W5MW_yx0Tt==f3IH&JoJ&X#7KkWi`|)Z3IjBF0liw66klABl_aro z4ofR(Z}Igs4K03ufWia-0j<*{%;E^3TJFD0YvvJ6CWt^b#l>+?TEo_f4O#iwX=~e| zGpysFC@D8b>VIFRX~SCkEJZ(9%TylzO8$6u0oPH=MoT@(is}GrhTCjAPs>IBGUmTU&k`B4h|Lq z(QV>IqE@*H6TeIb3#1lkJDI>3l)pXEi{Ffi2UhL1dCt_ChZLet{F@uSZj)n`DmsY= z*852zFMY$pMMkwO)avE9eKYCA{J|=F!GRj}PX0F79CniTRu zQptM5I0zFWhbDq_#ksdXJ0L5yBV~kNK6tctly4~|a~APQdR(6-XgS@20fd1TYrU>H z8!&8EpSj=1hv(NF%FL90i_H>QIob!5DU`Ii@fd2Bx(ZZ+Rk!Yeo7+9D<45|u+^Sb_ zt%`CZ^nYTRXY5u4pLkiKTXr7*t*FYe>9&?##s1N6z`nf~c1r(=bYa6tMYP@UsjKoV zTYVBO!#A+p(9WXEsQMP$qG@n@i0JSRB*!q@l-*xDlJLhAicc3zhTN>#2cI(4WYW#K z9cdVt13I~}lm>Q*cqU!7DK{tB4s9P!cGS<%gk0_H{QIYDULlg@VFdjv)I^U}4=i8W zzKB(HaFZy%Ff3}Ae2pc;?^ty7%aX5#AYU}K&g{VtcJ#Hkn}q9E8`^SFQ*yHDG&J$A zs}gui@9|xFzW1G)a|3Q4UTO6XJZ3bIp5dk^27zbu*DK{NuzGlwnr>a2000?Fc<0BM z+3+Uq+xp>6om=f+vVSVb=4zk*M8x{(JrJdEwaaNp+j8mYz}Of*C?plW8miNktqv@# zxtbS=4sBYmvi(+^)Gr5aEFK1H=KB&N=bC;mW!$Y_7h0()NwLp8PqI`^@ef{*_=!rb zgft)(wKyvm{p$vcGBzhfc+>*L2j3ZW^Nk1H{C%HaS+c!W_)hAA`V>pb9rWDuG|cpd z`zGv3&gimHf$Q?cQCOzylWS6l!UwaLl8NWDIBXT!)%m&~&yFl)P`-N>^u3qsCv;m# zavXjEJD}GYUbvVR)O94mb%_e)gPoXjCS<(h=V$t_%y3VyJJP|Qsu`B zn{g;bfS2E?(q3G~UHU>9Oe&xeU{wn*jI+(0Ecq^~eOCT@R#EMyXy+CD@o=mciRKs; z`f~V$KjqH+ov3G@3?yUVlbpHzl6i3RFPV1^LYFNnF+tR``@e$1jIlzT!z1>c*MfFH zXS388)eT!n(A&Lv9WqlWUtlBP#qKQ8l^!h&0YmvuKUjtBy*QK2EbvW@L&eMmL4peCS(xmg`B&)ht2W9hTi-_)E1AHCKd z3w+u}Ph+VMncK)V>J(^b%C2~AH4kj4W|sppoJ>DdAQeu9z6$Ak(qn--rka4qYg6Gu zW3?Bs%5kO=A<;d9=IkJlJ`>cj{69o0%EF|VLV9+K%=7IbPXBB6(aJ6ZRQ@Ve3Q(O2 zZ^`PFY;3;H z?iFMfbT3sWgXog;f3Rxd|Nrs-y%QIHj*g>KH0yE%NN)**2<|H4BO_p6ipGP^>ShtT z*#I@%Kto5UBV)7rMD2yajZlh7YhegCa48!8U(&4nw2;#8f5jlfnE$eTsNofzaKe%k zM^e_B_$H(O)jj$k;K$D=07~Dpwgkf})hB@SfSL`kVdwu6aIj%70o2x9R^i2B;&Gv2 zS~jk?=1`Lwt@szT+BLIMu}TrMsN)8tXQuvPnuC~wa2)(H=+tof(%*2(%{}uZqyH6L ziX=#zdmc1a(`YbGE}5gVRR{XE7WTr++t&;#XzDc@L-7zQ=~?at;-n^@A^Af$OkQT5 zwJD@K@%LoQentE^?8&;@|Gd6K`ZB&G!qcav91^({kkRR^+JfUZ{yom}M;~Y5cPXrA zSxMos_<%>{U8OuaK?1X}5B5Jm#8lAmr(>T%u_S8mA@SCKT!GUewtcqQGu*2ga0w%( zuR|uBIlo_sCg)S(7zy0GKNKlE8iqIDD4biqBn9*oEH>=N=+~-P_eZ+050?ZzzvG6R z0A5x-n7rD@K~()5aCConD%Sq<4 z@1FVD%?fAB&sH5#Jm;JZgLry6<4!7oRc#i%@z1OKZ_UcAL;M2rZUOkrf;I@p&U@_& zFW3};fs+gYuYyA?Ra29&fQEE?+^ z=6D-c7?Im+!m}(=jA8C;Q}E_LGH41Lpd{6C`2CX>GvTz&DdFJy$>(54!3oRoN&D83 zyIo?LA~@m3VmZ%o25GrgfJg1k=hQI|vvy3stl-?l0T*i<^}k>d{6UX=-w|V(oEB}%fTCdSVY`z>FCeP>C#qnZut%fV$(SVWYQ&TW;SwZN?ewnIEMtsSkJu_ldFlz2BTT_jOx7<>U4{@l-iMvaXG0SBaNpbk#Tq? zGmV+9R9M*l-S~`)-ReB^Is;Rd?@fL^-)ZMOf}ee7S8!n}xSV zdqiZLbN-{Tj(PXnW9?(dUm2lm4q122AX?S(7Jo8}HBKHX{!;w}?kip5Q-FnI5%22u zhq~_)f+Yx=^@pAHxQ9~UFjOnJu+Fu4^ zq&A+8Ka!e-AjQNI$uU8K>4OR+GxeKTz~HIC=y(?nTe#k6xE%t1-^Au@^I37m@!(Rvyt>?wL*y zv=ycb@zHD$BN;)8U};R19dZ%xOs}32vX(tV-!gDhRLv?*J{!Qe7&8`6O-&h{`G+B? zO1XBi?BBnNj9ZYI#8*yLIZbHANcrSEB|qR}D`V&U-hxL~!XIhr44aT2L|j%$nGf*Z z=<3SXn|Ec7nE*mqpz6M42qUJxr1pGJPX>LA(Du~KKAu7(L}k%8P>_XI2DG>Z~OxzHbFtHy1)PO!xB@AZ`LOw))*47-fzZ0nho}Ax_ z>kG4`5%O9{lMo3+U;JI_||LRV9LDiTDmT88_ z)=;iEKmV{dhev1wyBkl0@~p!vMK|*&wLs|}+$#;VaBOmCb3#CC`QMZw_|No#7+Y(p-(Vfjzo++kJzNU zOoY$q)_E$)9K!UV-?ZeYw`EUP}>Xr{4)q!V0voio}dnv^%$uEET z`!V&1D%$9+sQ?NM?Y@3}g+uR-fnRB=6P9y_czEIb^pGKP_Y{h2DR=u{Up-4Ku%6kg zi3h~vy$oLHFPmF|7q+>&qECW=*+Z`pMEXBt(UFWybEUpr`0u@@B}nwrV?Kt?1}1&H z0!)13=<{?PH(*M8k!L-kL7rk1&%O<v)&5J|ai(b9e+%Wjm;*>|K!tvYD>u7B zZ?YfWThVG?iQj1os5=fcsAXtnMW$uF@oHvTdB3H}!%t_PEY2@tg~kPORz_OXvOJ0k zMFlC7f&OG{A-l_3zm1wqcb(?+{P%XR0yf+)Zy3tiq=O4THy0T%bF-RW7rnk*7dQc(WSwT#>=Eg8bQlSe zO(Y=boo>nlQ=KEkHj&`uTc=|9EE$8I5lvtqmw~G31a(xn=w45f#+&o;;B}l##2xF>IVU)6$)mvSyKPyl~v|k^MVAW9zHq!xo_M|6ag2V zWq`b@z_|CG@SvFBn8qcuhAk2$XbGR`#6r@m*;02G5qjl2v#f7PaPpNaiXQeu<;=YT z4@jF~_NQys7OkBw*+fzbg46@9v})g9U4NtBUDtk+JX6?kf)A@D$emc&{1*;~dQRTq z;_qs{kO5ve#~)97j(?&{0Z@hQ-1Z%({fR{9@@favuu6n1C=Pe5Z=; zg=FbD69VUJs+XA8)JVbuFwi1OvkAa#8+JUZ^93KefLXL}27`b$0{$WJwZy`Ep; z0H3W#7X!gx5XXL;lFT_aZV* zt-p$(h(fQCpx5E@l3uy*`c7QFX4?<8lgxh0Z}3M_VgH2)j0OUTMeMTiT8I9710}g? z8l~9AkpnrDzaQ=CRz-jRV6V~Zx&W0FbWaH|(AmqX1GhQ%P!nz&A}mrsQE@#+jD;R} zs5T8(aZr%0%_92;?S2tb?s#0@WPVVzYngSTNqHOMIbMuNBJh_#xKLARcpB|Ve(_h& z6;q2Xo?k&xd}P(}sj0F(Xv@(kHu@t?N}sg)uPIM%YPjRY8)%Gy#_S(X15+@<>b}n2 zbXvTOO1ZczMY5>hIEzKPno+8!FuMDr92n;;dF&va-Rs&{Dd5hBk?3bUT$Nk%56dTy z<3U0h#^wgnPJ}tvSXR`ke3@7R44(W|1e}CcY5H|%ixIkF_?;i=g~r)4RI);lKF+9e zo_D;IA?d4hveINPt%g)xW#Le>CkZ^So+Y_X`}Q~q7IF9e0i9Dnd8t!?26ONJ@NZNX zoX~(o`CeStg4LbCo*+`~*k9InhVZ%c9#k`!Jk0RN^%Suir1R zVgMx6l=dh>nJMh#W4GQiEivAQ0vqSu{J0{>iA8ocr+ziDfj-DpmtPMX@X}#1{7B|q zyM^TyuT7i<#oZY-fC&X{Ih47E<;{zM$`3`nY4XF86-^kHG;Y29cTy^)2`<})whW3# z+*=(CY-EsB6Pk(C_IT#NqMvS_#wuOiu00=esp!Zc8Zwb~LW(MJl*M(0*6J>awX%$^OP8G$_DoHVW2wZfH#4o= z;)jaAYOQ|j4BVmUI7*Ijql*Ox-vay`5(QL${H4h(WxnpI&0KJyF0S%N5%_Hz1utsE zi~F~ZmUH%!@;z(gsbnT)Kb;EclX`yE6;WOOgcT2=Tjd}6e^kBw6rVg@2~Mj$)__bM zJdG#GF@abgSDd^LNEY?+@x9bW1Fvm(nv#+T@XmC<%o)0e=_IOr6Dj4o-NuhyARM?s z3l2GbFtU_vV|Y??cLGH7m};vX^j9+l9Lo(QDCzqoC0FHoQi1>IKYfC0CkMRDkx*o4 z|G_KX#2h7P+}}v%iRJt-6<>h9Z%c5~YO`3q9VgCvqG;W^CvrI&&@9Qd0sA6!fOZE@%)LXp7wesxLob$tl z)9m?c=Rb?Lbz~2}*@^u6-ya_!igO0(oZsoZZN)(?C()(Ia{BPoig2S4w-wdauCW&0$WMH6ElkvT zsPKz-YuNfr7#9r0cG6llWXJg>8Kdu8I3=^7Hr9J?{7;Bt@>IDBR zn`IzaP-AegER!g;S%L)wLK!#=bV*q;(=)IHcAU6anGC)+>n@ikj|2E8tAPX>!Nzt! z_u13Dm#9!bFcT9I*Svq$>TxWNXzmuFr4ci=OPG$+u_Jo)UGY<^e<6Uo>j`!0YsYj> z`g9ekW0vDPgwH!GZBt$TttoF>o|PtK$N5U)F4UZ8*=EeFJLyt`lAG_H8eIXI#HUZ_n4HU;*9yBcI5E=$9Zy$S~A)?*n1PZgGex; zsjZx{sj9+D3sy3zis=YIyfydIkZX(MCoT6x*iK+O@L&suqyX_}!mhPjz;Y+UTN?Qt z?7Gh1h!Rp)P0C||cv;7MW8=(Kr^vOgi=Qc;zm$3Si~SO!Xws@{mEhBn*6R*68V3yh zO8s=V{d-bSj;C^Jx#e`k)QEHlS=bOCwqf}>Z!T332*kYO~5M;t9EITfJnDJa_Rd3%^sry7b zm~0!naXjBXnvz$e`!myTTC~4=hxPNutre5FeJhh+HyasyigoO#43~$SE8FHyitDIe zL1Q;66r{@V6%(}?Pe~hAFMQ}#>X_(N`o9^C=a&#H6z-61j#d~iTkq;_e^vb!9zsbuj zM`br@av+^1mL>#{O>{^wU~k1jAbxN?Ok7*=LD2Me>6Z|0${~MB9n^caspzi{Q9z(B zu02~+gX0m8X-PBLl@3JU1swEC@FDJ?`XZG@pu%gfXNPYMo2>G84|1VL3o0bj?o2ye zz6GyNiD*tBUWTS*n)5?0%9{}x#$qH2HYuB_-S|7cnD>14V;Yk_6MHzfU;#dW0(=aA zFURByvRs%h)(@Si7?;V?xGW`~w6P*?tpsnyfZ;rKI7iNNeoOB4g__?~-uJi(X!qf= z|NBpLI$*f)Y@reV*fPH`BC4#5!2-tXW!}VsrngPmeQQ zQMtB0AIOAPbheMRE7^`KwJfeNb%ET(j<7Nqs(zU;U8oc>&Md$Xgm%1_p?o2-W zt*L0<5LR#1*YFpqOY4lGr%PO4IMj#=&EJqgs%j>@^Is>NoG*og!k+(pxv|sK8q%7Y zb18JlHXQ%4!d{&zTVTri-x-~V5o(Nh0Gv9GD`QAt-*M{{kzN0TeVI!s@|$p35hGle zdR=DWeFeL`v!7Acu@wOu54I2kPk0^(LXwJ`^gX(Bi^zn1~LpMM|0=>4D`7FLxSJK>F~YfaQiynYwzFv7d%se_*rUW z$b6=P9m^y5Y|D%Ca}h$cJP^F9wx}Kx(H-_DBxb?UJoPH6kbf=@^>6Z+him&xg6$@> z{WZFVEch>hd{+Pb%xyn@!59c*(_d}gc~`eHV0WCr3BZ{}*#Y3`1eo}n1JLsw zkHFa6)omNgOC2jUPVJQP*Bdv|E~20v+o;Q{n8ASnqE=EnA4j@#fS+e}bH|tgQ2iuO zTZZ#k9*}h;4}N$5=XIZ$f-&>DjZMD|f!fqNM}ViuSp4;%AQUGFRBu$j)2+uklnUSC zAgW>&Tt4m&Fr>%>2si;Cv97!02kDqPY0!Bm+vi1mRwCOhxD9|K6EyXrKLSeaVVmb5 z8sZAVyGaTRv^V! zUIHL%hW%@W|7ZrFK+fs^W$=M3B>s#@xjcQM%bM|cH4lbVN==kXIM~uo6|LWi6($9( zC_L@t^07Q#Z+i#5e|e3q9PiJHxgMHYy=KK#_Uy?Me1VM+Ikt(-j2#h2`oQKS80SX9 z-s;e2Q)qgO&tQxG{iY~d5108wwskN57}(~*PDNvE#jknyeoH*lR2cCjxIRLa(EbXt=Tr3cj_Rox+pzmD`&8uIvem|*+Gby- zCB4xUicZU%8`6xI-@Wd{tIvR10K&jL_vOOZ%k7m*r%W}rooSdRDKz}w^%U(p1Khmi zOg)VOLpC`=$+o!DecGcW=Ju*Wp=L9~TVA!357``n5bV&R>P4>`S_Hj$h!d^cX&qLh`D1RTxoK+giqP2kFtj{#MwR>O;pan)IPO>o zllxyP$Qgaw=bcfQCIOUN=YlC2ozhD8P*sfn)`os;Um?Z&C;)q=*`eGnI{zRu)bb-a zBmqux@Q<9;_b8G0E;X_!7q%qJEP;F%TKk>fgE^fk$fr?L;O_^R;WZ z;rD}RV$EWt%`}TMpM1#CC=VO)p!;k57nSzk+Vbc3zbg)w1s_lrlx1)Lrpf(3+Lq&| z1mrOV$a)dwW;d%Y=_p;!Qa2Jz?Vg6IlPQY?X;NHF>%Mx#_ZqGkOoP;ODPQ?LJj5<1 zv-pKvjHcei==oeNiOinta(fGjjt1;pVy@4)nKLr1H1_20_uqWUX>rv|IixRSoHr{w z2`Kea#+d%kbajX{yAziW@jd> zk5+^G-AZ^MFRP$#@Ra{=k0m74${sF-PTHQH+!!N;jv#Jwi!fBs3~f zk&n^cT2x&=Z_LcJ3EJtYwWlK!8}#m+N9v-e0(gaz6SiBx5z;Tf#&$;x-MZ%)Ww(*2 zy(yV7d-Fj^&bWs}zPO}U50pp{hXa?A09269s^zLrg@cxdn=x?r zYrUwzxUKwSB@U`k*PX^%3|i0QhPU5GYMDp8l~(0QH^t70p+8n7+m~3w*%OoY56+i9 z@y4zN#)$&!Dw(r|SaoYEeHM+qGyH1|_)X~y354l?E3B|Z(z8bpJfbil(p_+u$sEw>-hRTr89&=hV#m&%enp@7%ppQxfg9qrNV6citJa0E zq+oA*<<0f?%zfmbjNwQ&p~J&?OXE$TIJ^I>V(I*talD&#D3I@|0(Q0h@_aYhECQVs zdb5wRp|}4A7X_w&w790&yqZ^OaGZgIF=TC+ef@r#CoU_-=DTI=tY$)r>Sw)nZPtU( z>}k@GlBcG`IM{s_u4@I#DK4fr763VS=d|-fQD8xUV zaZC{HH^rFEek z8R}4Oj4)S>>QCGXRhiAynCj~srs_(gnG4>`LO-US>+UI_HJK>TnX=#O?~4$zQCoOY zb#4E6tQ{nbu+NsrQaYG_K}o11(K)yP^ZU&1S{6LyS}puxVO!5Hg)~LIXNh^#R|1F>xn8^_IwQ&&#A9tzBeg zrAo}u=5lBoLBv%g9bZwAZl|_nRk&rxoyFrZ{=)y6L#d>mSef|!F7?)YBE0b!+9DhK z$NwoCbn%c8n1Hic#-6}q?Lz&9SQ@uz?_k*HsDud-AZ--s&0Cb;z0+c`WVkO7jfV;| z4;-ZC(2i*KL@e`~=OCpSZF3!MtY&SKjF}W8tyWS&YIe{xJT3zcq6pTohMO8%zF(-a zOAssJ52nfH8;ckJ7NZ|g@A5j+C#EzA9difr?XKbpz0Cs>B;*+`e;=L)iv~_t8mN8> zZ*>|R3~Rn>p_-|&;Ih<-9r0dYyw+iazzN9dA&q39u;R$mNcWV(30LtoKEfu%$R?DZ z`n5dZ{o0ssKz(*BVU4cr#Kqby1oB22m#~PFQqHe+rli~PuhF*G8vuVOyZi&YdXkXI zAVHrNCMAmRbZccy5r5MjSX=dSdENZ{_Ncq*K50#ZZ#hZVyT92PJL8 z%Ma4W;7A4xRB)+FOt%me#ZX{-=F&t&pn|SIq5Hy7Mk-LB&p>^CH7wpl3ApZ*DJNdC zZ6Lm}>ZGZqKZ^ZL?z^cOpxJ4p83`HG#dtK~ge}7FohC+7DpTjdpm!>`p(1LCbW}#} znzDEmitTOB{?M)(}xSSz1 zuJl!En4bIgMj9&+alwko=6Neqp|XlDqA6{9^}AswXo~nN05l?&P9hN38qcp-E(Lw{ zKGV(2a9d&#Vi0^^=DJ>`V2)y09`x-o`{MR$U%E{%HnHK>`cT?r`qHfzf$rNf8Ynj9 zZ}dcoP!FL_kk8{7aY7!#joe=3v%ZTr>f>8qCs|x1^sqbl`ul+){2%>ON1I9R@vy&l zn?_msMGPoYe2*6tC=WaaWeLDS-t5P*tl@kpH9$nax3O*O zp(o>@hIop)5{MCMx40UM

~NK=Vl{&FwO^yym&35I9enkf2P|TFg*&MW)%qOnFUK zGO}Ly6QadId{2774r%DK8t6L>n3lBc{&*v`-$|X{bn+R*FGh^R%7}ob7C#kc}~XWDM>%glS0@u>*W%Hw zZ?z53Y{P7`z5KNQnGXja--;d=|MsSTPkHZiR*-C|(Sf8@?~|2m@t%3{TS~ocC#R4z zHp^tvW`kGW#u`a~6x|kY3UW%cWfger2SFNgB2-u90}jZ7GOe{Zg+ zn7Z2V56v%CBoJ8$ z01d?A%Y^@x;yt0nR4BsvS%^^Q z8qGgT0$N+th;dop-d}mK=I^!DXP898o%ulBwDkJ{sM+9(LKZ5|PkBSaq??NVP6*<_YS-Aud}Q$z9gH8FV!WEp*)_o)La`|iA>r(xXBiJ$b4I7H<^Du;dk__*WAdzbcP)U) zSE&T|U}emfm`(HO-o$Xo@N?_3{U}XOM3r>G+c(e6Z+XqnaG7DiU-3>OXw-H-CFbif z#t+Xmp##fDU8;4-wx#gA5Wm#G409_-CL%d1=yXU&mj80`$9hWW>guQ9p%5v1gV7DI zH;`R4Mg7n3aO9a3fgyRJYKm6?#&WYGVRh5Gg#y2K=wa{VxlwWPc4)Ho>d#;+pti7V-gkl zIfXsYhINs?4R@LrfP?w-+2YF|Pa^-)v%P2FQk1-+7EW_wI7l$GrASR)R|_&lP#H zuA=cafEwowq`pC^bMaES+;=icwzb;Ut(6io@?q{vbO#$|k+*d;=XVq4H-AwuqTaB+ zi~1<#$QR}*RGIXS(vyTymlEq}0RMZUK1#F_djzpoXv-hdJ)d9MLphoe@L;>Qw8rI( z3S{;V4`pWlEhN6U^2$Mp?mPDH(viBV*$z!bk)~coZioP9l})en2t;XhgYRHDMFqX* z{M4HzXN&_iYyli1#H5sb^r~banfcgSz4LlY>hEZ{wheGe%I3U9IhRf#Rv5cEqV0(F^+hie)n8kjy;3 zRs?jDU9M`yt+y(dMDl`uYp?|yjOizV4N-?!pa>BF3bn0=!y)dW>*27LHPiBnm%DeYL|}<41xvs9_lkG>i0W?3BIV)sdG~#XD1Hjn2Ri%;5oM!tBhJ5i z;KxiheLJB}-j1=rwnV?ny2)mK{P&RdG%4g}vXlJ-JAmU^zQibcT6f zxLWm}{h{8VF_}{L>k=k$N+^Ciq*m(CR z;Qs-sKvusX1(8g!CpbclIY82JAe%ts9j}Lkabl|e8~~9qI&~<95cMc?Q_)u0sbJ-` z%Qrx z;nAJnf;yQ!8XiwHa=RUnR0Tg#z?4esOaUZ43ZWn@i_Gg{Et9RC!OC2^iN-d~yg?a4 zCG8sCS!;sK-G{kzC?iH;Mh!RDeeAah@v%SNUaL-EmPSN0a@O8?K}1(Sn)g@YeX z6igP*>>GUVl8wxTRDNrKxJMz=n+f_yy+D4s${2FHRn?E~9IT6eGz%TZcxq;d2}D8h zo}fxEVzD8=iXZ8a`%uhE{=xNWWfnyy6WB!jI=c?U%sXeC=KOdyV8Ou6r+4s^D@#P? zz4S*uQw8%!=Jr;Xy_TuPg!s9C_*{X8sV#>#B2#(QNqUk1w@?k=G#xRo{3jalD~g6t8bU}NBBz;{>e0w#Ib>Qk zmHqlhChX?hTq@-UXQJF5my;p>Ptss;5yV8jDk?oY;wwB$E2G#0)DNGwu@- zjZnx4C5QYf+=CF$hJP42_4FL98!`WPs(+9)M`R*aTqK+CvZV)|2zk+DfJpsbA<)Q#SR8;xXoBtD`GC=(!6p`}Vd3MB}-V<9V*y8eq+ zCT2DMILR1MJjqB?ubFqZ^Lu6hn4m)P9Xk$Ifyw>WIZI8kL;+iJ$Sm!?1S(CwB5Y)u z8J8^gFgd2rV=!&v)cM&HtZ!vnFUbgnVBSpDCHIqJ;Eq$nOx1Bc5R4j>rXEmH^Bgh5 zQ3Ks>h^ZFCYQG;!coz`s@vE{S^iobzc*GFQvR3A`N@d5%H-RBaQvQ}n)u)OhQ$phr zwG+h**b`9Cos>vvhRi*xRlC4a?ynSN;*=W`bYCLxA5hqABQvj)5eg*~c@HEU$0L9_ z4=1h6f(uy5R>>mMg3aHuW`r>kR#6^i1D7zGqU z6$L4#5PnV6O>g%^^)OmFdbtOk^xJ+6W8Yw$6Q6R92wJUbj-T1_&gU9cu>Z6=G+uOEnJ#zN=@xw9KSo z84{{rhj!ROdg<(7hOAVdWv$GGMy3?Ns(0=`cGSg{I-Fgt-QC@-IkmNQwL4ud*Nz#G zDdC=O>Qb~t6eE~~x-KU_Rb_@use<2IK$O@`V^(Ae$zXBK_FJDk%e7qXZLQt()k;4~ zbYJSmI(e7vm}@aKe(t|uo|lO@BQiyiyv)z+yi8LqL@K+FL0rXeyv#eIm^m7cc|)O4 zB$e<7vW?$#276#AMa0yrpD36SQhQmbw(PXnNt_Kyh-$tv$*k*`FKonI2oNh84scS} zw(c%oTsw**Q>a~i+W3K@oq7e_OP>2J4lG0_bKI(}OouE%j@gkZ0jf5ictBZ{t=nk5 zvZ!oiP9PKCI5%Kc{qvfb9hn1zdkZx<@G?kiAyY@pEf)UKNnk!7=rW!}2z3{upvONp zk{HR*z_)K%dl39!-Tv+)q8>bk`&An96vMfk5jbb0OC;t+Q_?_Ud8tS0;b zcWyQ7R)nhdd@FB;618t;WTJqox@S1&+qyeB>Hecn9=dnKmOZ%}+tbjrq5h^57mvNW z$z?m{6ISLM*pL&Bs`Ivf?1Rh2al7LAyb1l;cG=;GUAIfBA zbZlf~WQ>A9J!E6{q~MWUpEwWEc~?+`6u2m4gAIc`7@sJvB2j zcb?=;Mnfh~OT`P0p9CKJht}B(^Y&+Gwydp~#L@cpirWV4YQ{2T5 zSAgj#A}wXM*MTUqEp8`wb+wl!r;AKeb7Ueeu072=S~-8<#@)*#jNg}CV?HOx{A!TN z{$p0A)g1HOawaO~g;fzy$_+%#SSp!{dFdz=&3F_sBROIs6KV&wAuZ*>j}m4bkZszY z_M(kU^Nhvyn>c0I@F$y>NKjO{x*BsW#9Mi12RCocE@15)oF8s9N9Ll7YUb7G&?07f z#j0C2a%Vd~ePU-N05Y`Oa?IPx{C_#-R;&KeVoCyH85J%MCQ=a}WEF}e)1F|qp|D1w zuF=x%IK~wmi^o7pnj7%zZXRwMnP!X=jdyUDiyv=ViGZ4y^FXFx+s|?ruLog@%tqeI z53B_=wNKwwJw2ND?Q)uRn@oib{BtUodPD>Z8>bm{QqEOPIMZMq&=$bhG#4u zO{U1sj3zRkfC``|yt+A&o`lSB3wJ7>pta0IG!+5nAX9XRY|Nl)-|iEZ4*x6^G9S8u zw>$a6yCt9~t&@>CDemB1{5~d%)Sz$V^$v!nR_41jSO-#+EN1SN-_qLA#&>L3hV;a4 z{#Gh7SO3qExzw`A)BziGgE#IE`>D3vL#Ac+VTgb^8uc;v#2kI50Ps=frjMQqX2eFq zDr~M=cL+izS{RuN68=H9@&NB@F4Co&>i*!O+@{dHGY>5ga%2cI_++WaU66%KdFrA#{dGvpYK7 z!5^39Sf;%!6iV1D-SZE<{)q7$3U12?ItK*tYl`B1zUAUBU6+oHNWz_3TZU~qTOP6K6#lf zE#nU*un&RY{*=6o^RtfEG+~hI&R_Jd{42sQC0bnsS`kX zJ3qz{?XK)sQ!x420I_bbmVTfoEee@92P<=8h7!#q5i;$KEDE%+RwfCVbTi1VR2mA9 zZh=!LFa*`S!ygO=fH(8~uBGdwU0`s&7s;=6$_`Qzxnm4Yydb zU~-Yg`ehbkGuyIs{LrUdZJcs43Q#>dNV;KWFyQg0lU@+g5ZM!LD|3nvmL26TesnEj z*^tQu-h7;l$$G@XjCo2se^v#CW?IV>Wic}MtC-e)#Or0dG^?#;p1We&mcuP(uQ4~< zl(%KTl8(9M3MQwC83rRwfKr_}m4pnzJJO?ze^mL;5G7`YbX(M{iD@IVfGiE29WLh? zL{>gz5-T`q3LP{XV60%w#(k!h_Yqsdgf z{3j&Ldp++p$RZP^aJz-@(U0)a(}@e(R;I~{UmHKXq7<^QC9@+F)*K{aJz6<^>ONXt zywSn5OgkBs3z@L$Nn-Y+6%0$5)7)Vr6S89ZyL9BKG1C+5y?+*3dH>d-zzH#w+VvJl zUv4z?uuo_q(6Kn@0taftm+BE>K!Yl zc2~p7n}}o0#W05GP`^zRU>WXf`L_1XuI5tci*Sb9$ed&vUd7y*M$w{Hrsa?+5T!(o zM9h9OAX=*DS^H6q>F4Sg_1Qp@QjEV**?Hq~)9aXZ=&kV1EpYV@!lDBNv3duVg3Ovb zW+;Q4lFBriTth&Qw zxvfkAHHUfUw(X^mMPMVNYnI|e>%I!2B@8HK47q>F?4wE<1(uTR zYfb4~9N6~WKWrk%^U0?#n&^*@1fqbqUNqCEA4xRSpt&wtEico8$Q<8?;D_(Nn$T}Q z0wVnV+gHDTSCMVDAmRHDzWVJ?dZzFRj&J|`{fk$>_~5(0D?yJ7So_`YlNb1PJ!S!6 zMJsbr*^#+REoH7R$$w=xKQISmR^CM?-MO4$zTdsY)ykV@*x?)+)B>b~%^#T+YEQO% zOIpgLWdR$RIb;gjVY2r^fqL~0lM-I;JvUr1INbmBBgiCN8a{WSQ0Ip2yvzmFWRH#N zuP(niq0j&N6;QD6|N8v$7Y-1HM&_S?ef-x~OAU!a!piSny8O+@Z-4yFOP4?RMGC3L z-}&P5HxpNQ>7^f~Tk7nW>;C`3f+JJHb~45uUsIZux$iW0&W22MY@n0w-_CGqrg~@V zW)L$3VA|XGF$KE$s_GQsZwr)Um@a*tx7ll%S`6`{&rDOTu4Cmc^jD%Rwg{JS_}`Gb~1A7 zGV*DIR84t~kXdviiwl1|XV;kj!`}J*v{i<2{O$9Uhacq)djk%JPLK1~CJtPg9kmcP zT@^c)EgGiCWKM8nKN5{@WYNWVfJKVV~w=z2znP1flDXa_j zP)~Veit0gP{M8D~vv%*0kIsQAL9GkpLE2yY@L5LCGDtmLuU3Z4##bodIOeO!{OR`L z!^POs$drgOgUlkC$iyr%A1l`3E8hazviiqP+ocJC(pU&bVoUS)Or1V`Z$1HHV`PR5 zNTgDcWO$*j##Pfa6OS=7=Ru*UxtBek|DB1X($N(jwWVY3-V$V9_f!^dd7Og2vdBc2 zE&v*Q4P?Gq2lwTq7fK?NH>acz8$muitlsp|*aeW4AamPE>U6A3Qv%`Z-@hFBbfbQm z7}Ab8BePhhmAPSyVK!F}U-=OZ*eqghTA8+L%b}lp&15VRo`nL50%QVDlv!j7Wh_L~ zNj+Jh48e|xSR}US2Fb?-nhvLCF zV>>{VqShzmZELO&nUaOYKk}Vk8a^Z{Lgv9?2bm)GAq(9Zy~wn)j?8@}kjXaayWfFy zkhz7*hV9Tb9gc*jTU-!Qh9QylAY>vmhuJG%2E&w#z4T;68g(y%sT4x(d8VD5w_`SNr@$W66glPvR_0uk z%}NEU;&G;}LPVZq@VF~6v&3tekyrwh6EV*t^LUNGN>Vv5QI8d5x^u!e8!yyw9+ll&Uz(J;#K>Ya6(Tm)deG?pW4it@yego2O z$h2Sh2SOnP&tfzZk8{e<+`I<>)q{~~EXCrnrP;ie!*QM^Q0TKDF}pAojm6{X`*TVu zbR6@{T4tq=xrEj+jm(`2%RTwG7=LYVtnv@oq4x$}Es0FwKF;T~R#xU%`-#7E-~z}Z z$Gn?{D?+C3z7*`Hfm+8g&u;1Z>un~VX(aCZ&&cEh{`z#}+CMJ4w&k!BGKCp3PfT#4 zWh9-7#wO?P2@s0^0n1kf;crsoKN&(cYEKl(N(~(pxx?pG{ z(?MoI_@^RdzU9-%d_iIPnnk~to>Pd~rOc0r2FuuRs-67Qt||(2*Nq2z+nxZmF8niI zN%%(sH)!%PGV2{=X3Orx4{T;?>=jv=!YVTJZu!XQuOQJu=2j~I%T9RaCYYCzbR-;& zOwKUx4y+>6^wV>BnN=n-lX*?WrefL&hq~pZDSd?`=W9-`2qDcPa~mR)Z{HRm^G20mt@2iE>;pS zA0ThH4_ErD;kw)PHj(3&Lsp$W#hISn{8ztp)PJ<39sMS3iyK&LUGi74%X&%F-|R;8-tRYN+fzqJA1KHYn@&lb3da^~*>&;_dM{j(Gvp z7=C}yS@88eLpoaREqmz`S`5GBZ(PrrNO`l_2xb82Q_J zX^(*xN{jkA5mTU^3C8E-4K$a2>L{9DrT{$&mApq!Zcy`yRVVm5&q{&Tmom>$pesOQ zEeLV<(KtyR9qxCTM$6RkGbhb)h@#epN z_V59%FJ&I1t^u}+9b^{TnLqt-_wL=%yQ{ipZpwQAzP~nlg-6$D^!Dht8Dw6|Kg8#b zUi{``p@hA*cFiEucGW+by_d958HNJz+?&){nr@h93Qo;~fhdho^(1GfFQbCzqijsh zfy+=VL%Q$j6iuiL^W5b+1Hj-1q|!pPXTjuVTbT$g-1}08a?tWtw`VE1{S~5T3|Vfj zaC6bNcdP-V=I42xVpNv1vYk5VW>p3IYN*Hgj8ny<&`NFeGMmp8*xSLevwgnKItQ7B z>zVSqJB9lDS2UZy-TCp(dj0*461r|^&4WMw_B9A8?21fVS(yUGnk|#{A@}1*EjB@I zjPs7BwP!97W~1z`&w_ErrR~Ys3J4)p2x=ClbgT#x+`=PLZ=RnMqCh)ZnVXJGfj7xd zCoEr4!ofBgI`;)}{=3AolXsD~lgw_M2-hi~56eBF)_{)&n?YDs&35tzUj!`99wk4$ zqk}>g<@$=~WnIzfAT!4`{!&GjMMwzbFXV&u3T0Xh7Y&+?YweFrJKQ;QAyd^QGHOU9 zniE+o^Gv2Rayr3Qq-QRbjKn5dKq=S}PO=ZaT+hRd`4(~$4jT$DL{=*#JrGfsFcj>fKnzh^`R^hkEm>XgAsb-LF z#%wAaE9|*BW7itRH8jB-%rP%(PwJ7i z3avhvpPKzEb6J}sQ~ckRS;$02Cbx4dP&&HUlxg$E;q!PZ7E5w8T-Wo+ke)uPhm$eg z46ZkTDywaiUNCPK9iQQxroSys=Gx4)zAC885X(f#SNy zFxt{F-{iGSmW1Qv?HNA=Xw7{c>ZbiI+*p!6vw%zqFZ5A2y@(R=CUyItE)Ouoy3d(` zPgyN{$NE9?2H%n!Y%zI^I_ZQpNJ)5{yuEwmd1`ZzxkiPf0y4)NP0dZnow0TsY+EAJ zymNMnm}_K8*K~SuBCp9AHzdgaVbx zQc5frUSlyi3kQ^g%q%QU50jU^a9fK`e?Z;dJvy76u3ADSH!t$h+e(=Y**~(fWQw?l zxi#>lHDsbZLOwdVZQX2?@;G(++FC(cs{9!yy3`0esm*cBw?g(rrtKVa6q=2Ot561j z!ZV0xq!M7%v?S_0h5)6`2ox+tJ?yGYGRAKzV|EJ>6Df z%L?{VAMJ0{)!1~@LLv}?>nIa#s2-uUr<=}MY5#$+?HC0tcUN-jZgJP$Ac|$Ko(AZs zgOdeaeMB@}p=Cj$~ z?D5e@wJ6KY#KvRfYwJ*=_A1fa9<)-C{u~8+=!gKFZh79)!lFbSxEZ`4(ZXEW`X>3h zHVUvKsuQ|qd?(1VwzIKE!?hMf2X#5f+*l4W|L@9#>sTA#PyxBbO#ubUq83Z6W810+ z)mA4NX{l4x9i-z@VHrF%U8R2dz$38sEYWt4r9d>N8F}dga5KI>JZKG>&@jLR+g>MR zdAf4D<2DUD+}PXJChl%fP@0(XRX@>Ct1cwc$aK~+*Xa>Org`V=w8Nx@NkvgSz}y3+ zW!HVox4_C|FtPC%=%EfM$xOti>(tLJgN1^o8^jwvSb70XA5kBj6g$Rx=|&4kO9+Qu zF`e z<;Y|qTzH3JNKc@Y_&_>A;|=Ph!PEMXdtT6`YHKaie`aL*n|G6+_DIXS3+*Sbk9L8O zrHP4q$N9Qfs}VPTyo#e$ee_Bllz3f2?j55xx~YrQ;fUjy!v=Z;KY0JLceXoeL_run zJEO0HoY)OSfmWrpwgRo1-MSHW$@&pm5@|Fxnm{eJ{Zq9+NVM|9m|jC~zM|p3E{k&{F20P0Ty+VdnaxOp(eIl{05!BqZP8iHT1WFkx@%%%Z8x ztr&Tlu^*eoA~I7j-zU9qWv=I7ptwM!cQxkPK1?*$ng95YzYNpH{wkA{_r}FEmR>;? zr{gN{pvw#j@3#x{pvxS*%=P2BOu;-dTY~MP`YA=Cz13tXiH4^tFkx<_xVil3U73{F zg@gJjFyVD8Q;9YW%W*NQk(7V>6_Uv<7zP$nEdBtC=_S}DWEVn$SW0e-OOQ;Qpist( zg!&m%-U*(|yayi^-hjT3c{@JLTpzm3mNTE0VOV(o@R>#=SSqeR3!;(7=YWm(i%mN* z4PAOyX6yovYZ*msYdySpN!bc4Us}Or&}Fvc!@?WP9rF%+n7MzlFxd(7&~XKpW1;pjIj+%N#vUx5 zlwn)gPcpa6qW$o!Op(giZn01-U{QF7MP$1S%f#++ys2fTU*-a3cH+Cb3nu0RoVmVSm@8ON=*ceNqk>-lMyY&LalNw;!Fh3|`c87&N zU(Et#(*;&4-_A+1RQ$pGDjamk9%;Iz?P-Yu`EW82iGK0+ZU75^8 z(Z!GT0u-)g6`?3h%;aN4%(to0rzUpPUbh#Rr_YzGJLl7XaU3nVR{*kEvw*u8xs?*| zITKcg@_=MYt)?$(Xi_vR7mCXFg=w9HykqIaURBNYeXUGEZTPS522`0r=K8Blg_J~k zbanH|+46qnuukhS_rzBaujGOp2airMjp4xWY2C*W_$mkv+?Y zo2T*wOQFVC$&H!w`fjapSgBup+<2VOI>zyOOd}RPS7uw~`LON=RhdEN`m9Wa)R~Bc z7K?|Y(QrIAs=k!E?6Rx+4|h{pXX1F`_4ca39 z1T~kun*fCLaqJ{B%dhi(KH$BIOclA6Js$@qkNbQx^QRQweqnw(^1x(XPX8PknWm~t zRaK^HU6>b{kRnr6FH==y(uzz~k*O*&X+@^0$W+zKq!pQ}XZ%wyQ&W{mYhtbmLgMEFH_a{N7eX;R%Bl6+`$P1Q3wUW{Im8XXb25eK{QYP z?o@3u{rjiJ%1o2YDl4-}GSeipN;0b)=4qaPs{ZqjWOhhqnw424nN<$+G|8-Tm{(bu zX_8rWf66YIC01sdWL8<3Rg#$|nN^ZmC7EfGS+$3`=bswMOq0wiE3-;6(GOK+2 zZP+`zrzD~~yQ5!~`3GOiA*B?;eCV-$m(;vgZLI!F1I4%aYh5O;;sljz1qOZjKi>D2 z=^L{+U%ml(?3&{z^ zS6*`?EK?x9+Gu0-J~~#=*+Fg!;^vubk1bOG!F2Ov=jFlK-XhSmUM{SzJ`O;%x}0nz zXQbkQNUqTcpl2EgK$$o{J9xSNt(hJ2t%yFdOo3R2Rl1qyGX=42a=okkNnO{`#c>Bt zSY~DkK0X`hPs@~8XPqu8eBF^ShJX^*4vxspJDn@zwDoJbU6*A_sPA{#V(u+^bH)sD z%y~v2oP*qBhHv7w8UjO~nP(EhQ-gp&*BQ|szpm2ZaMrKiAL?P5>c6whN`)-CC~?|| z9+GqDX87EHefLWkqVp86z%s|7DgB1;E%OWOtmKO=o^qoTCAE_$8wp6qGPg&&u}tmM zXzQmW{DrUOkQgPIp~W)EX(+t_$_@+6p;e#nn4f0?n)9|;VJQlaX8P&fjYii8)6dEB z8cj0B(}wC#75z2KEEkJxXGKBm4f(Pw%SyL4wk&-gii7#(A`KB;vp*;@+_4eUnkcJ+|qn`vf!iJKLWAmMK0H7Y8T8bs()gc zA6a6ubIS}As(G@+M*mGS`@k~iIXhDO$w)_*xmo1{+cL+=jYwCPxmjV_m$l|;nLYT0 zNug-#%<%9-7=VoA@~l=$Dtc3rEHl%x%p^;d=bUrQ0b`u!p0@^>GMhTO8!8RcG0*Q0 z0T^D|;?pu`eJP{AW|`0PJVraB-7p|qAA2>?z^pcS;G1QwZL1Arr^YqJ-a<2=JV%+NUjgo(Jakm6!LX1+ZR z-6^-sGD}>7TT{hb6c{-A0&ZF(?vt}HXm8`EwDj0AHLP%# zO$cc(Y($Q`+=6fqUiWKv8F{V*bI%u>EbtlZ4i}2~uPkxKuCqYClIH+~B3)JBXt4H_ zP5CPgfR=`B1NjpROh6a*v?sE=#{D2X`|Iqh6_l-Nba&%QOkN&mH^(v+v_;*PDWL@8 zxzvNjkcNSfIxOt;4TVOG;MiMLhg2{S8_IE>+2N3?!EA%U$inR8O3m7Q6~syvZfRL& zxMBx}RW+ocH6DYi8ibYnKrE3?<>EobNscrRJ!Kp^_cp3`p0HbInKj5OaSTTm(y0|& zGXv-$RWK00#F2GG-6c7bRsrrzSGrcxRB>*IBIDi zq@nG^?Bv*#Dj_YYE%h*LlyU^3)#<5Ya^ud0DQf2=bCA|H1V?kJbRs+i>jcv*{va?I zPo`3}kTaW=FiL-MHZ@j@4FKXd<1A{8v*~mc;)YnJfwyG}XldHKh`ca@nk8jzoerO4 z(6C3cP74+0@R)c*n>;LSNjW z!}l((9o>4%6hPyUHcjiMo5TdkfXLSAP^3Zj2Yct%(>4;tapz3h3DF^N93z!48rX(Z_48;MSn>`Eip<#Xb^3{jdYiB1zsI-g#_#E@O!f0k z{{+Z9BcTO%jvVb@9BPW7UxA${i6AQpeDc{Bnt`ucFKG&iA8656LH7pig@KYpq?kjx z5?)01I?T7ES(*OgJHJMtQj!EsgO!z&x1N~-`yY5o*!M6DT_l_ApW zu=}`B+n)CgukpF81zA0%(OY1X=Jz0V8}mI#Upj%WS4%312Yz-H_}Q@ZvzaWAo+kC* zUu49{6i*_Px(`vb?R?%faJ&F)>uj(Yz;^S1W2CW{AUZ#@Ye&8(J;FDA~@iktP5Mmy1?JNvCg)Lp8Rg3|yn*$8Pz+&`I zc>I55jd^=y3hEhSqnI#k3#ZG$l%28HbB3Z(G|H~a9$l_*fPIC+u}qlIGGMqx6f3~1 zQxof?3W^@XDi?v2?c_0`(EzIV*Q(w%3vgZE_&d>#V&*e${>Fj1jng%Sger4`$S8?wRaCe;Y*;VPr-ns zFm1y|FKILcIAsgS*hOGo&@!&eIUwVnVvRIXl6xq-DHwJU7a>yF)K+C_4zPKsqBgqu z0u0>t69p?iDby9#{7-;Gz%z2jb%D>sQTq(=>j#+S3@pQdJ;bh{9RaQZr1+n=M54W) z4F`T^r}o~F`Y&H&-gf$@37HhHf!SEy1029)WOCldae(7rPXN=!5z$uwDMOY6fX%bYIKc`TGoe7L$0H1??bUKDIT1J^8j7%I4aF-YcYyf;s8c1<{19hLH z0+=ViR;Bf$G}L^pO4EP~R1Uz`?hJNPY~F5L4)Ir8dD?&l91iP5bf3W!v<;N*k?Arr z1@-R11+2>qV8G}jA$HMF7Ddca(}+S$z`+MLKpZxb)C(6Q@*#V`=^)Wyg>B$2zGq9M zpwn`2BWVMTHl*FEY_~Elx=G`J;`9zh6KE<@;c~KK5v8d_!%c$!^h>w^4k~~xnaQ2e z04(72B*$IviUgNKRSLlQ`#m7dEM`C3glz)XfuH?CDkIZ6-SYixn$#B%n5R&Q#P1c+ zsew$6pp7i1dLsRi*C?d&j7$nG!lPABBpmOWgn?R^;)CH4u55`6_Gp4L;TCQZkw|11 zFi?HiZB#mfjSbSM2L&L)$W-@H#Hw$vC@d@}g8DK!2b0lAq<;n(8=rXmYUB%e?L9i& zvxN+He!hzAKNXl8Skfa6gKF&Y<4nvu&nR6R8Q7>sNs~D)|Rof%Mx7Cao(LgykC^MDMRqj>A8`1(~3X1Q* z@eW9hBbV}!snBZKz#;kihE!#gnr6(o#5dxKfD~IYBPn0m$scQKkv|`re>1(s-C-U|f(V z{<(}f88F$oRCYT?DjTjoW3C0ri&F0Cwc;zepGcECYHXBGRMYL*A$AV#z?e`U}0gC z^TKyPsh>h$k-b()r3tu55{0*6WuqjOgpCPmo-r5n11_clTf^gA7tv=Fawd+46t#8E zoV%iH0~~*B4TZ>`EQ+DPBOR801s8L2lxbV_?s$bVclJ2axb|(`Ujz^$8el)04W37x!Df$W&*0l@3&v$eck1n>wk|lIz@$dbovc3tv=HsJSjv4UkFUQ<#iAPtv|AMy9p{ z?1V{U<9ES9jkErtpe|ET*SRc%*EKEhi5by3wb9SIU{Vl`Yy!xXZ5a?B4rz*LhfIa^ zFUVIu2945ZnK;r(NNH>fptXYtifjVMy`+e$iCH1IA@if8(H9gkO%wsJFBI7Uhrp>Z zt}O}bGQFqTz(qtpPE|heP)1>77V$pLrfv}>&Po7m*Mg_(b%v0jFR*!yCX4!wJgT~o z9&{%?NTp=T!3MvMLJotns#BXfzqknT{8R)HCvCq}zY=auw(VWOia;-fGeWDf)LX?&o%O31t6 z&S{)y-^oZMXTN0tq>Xd|7*mz@$Q(EZzEWK`C?e4)4!K4KNzxw7Elv0{-N~nq$v6oE*-7k;74qCysbbYGJA2XXn134a0>! zP1;M@mZOk@J^XpNu3wg7qz1^OPz^YV*4MYjQDkI_0AlafKTMp$LJKklg^yvPjxrfb zG}qu!&hk^di=PcE2z zyF47|b23B}T>vgajdw81pM(mhC1sO8fy`Adn-$Hyc%AJd6k;dkS znK`N19i$QOoW^-(WGbrQZm=?P3&6}6oMLK&OrFm!;Dj4R>ZFmb5EMUvA?pktAae~a z#$_(d7~-7&dtjgB=g~yN1fuuz$jm;{xrfM{L;;7v=?+V44n3o2ps?m!ONZba0ZKC%M8-?3aNfGo@VfdRP{CN6tFP4_DeXJHa-E)^%g(- z?EBdbsV{iJWPSCI!l_7nQX4$m~J})w(MRdIJMf&F_q~ zNfc4MJYb#dp&&OJ6V!hJ>_kY=K5#rp6#fDW_sSM?J5fGwdh76g6|7uGAhQz#bIvw4 zNu?pj#IKE4DPcIN$xr{YCy^=Uf>kFho7(L-#x2BgxQ(`tvzB#f3uDPzdbdup86+|?eN@Le^BA1ZAES2_um#(`3l zXJ9xZ#+d7$xvG^c04Zc~)QZeQm@SX**Z_vKBT&^sxdH_bO&^ z#K^=>f<%DKf}HXQ?E+aFfVF*?RJi!5XmWJg#?OvOeHmY5(PqJ zL6q3GA!WMuKOdNPbtp1h7EEe_hww#Q+}GnpIZdofSAI+431q5gu#spWbH)$tNf|kY zuVN+JI?4>jqOI!fxLoFQ6dB3=VS~kzk~nVwhllJf$c*{OT!))Oi+AFVpJ*YCx_6k-W z8#K=(ZqdF(W+~c=Org-osl~)h1DW##(I_13xAn8}=Rjt>b4Ho%SO54)m>cbWlxfKs z^PUsrft}4STXWGdn5pGfWb(K%)Ier3U&Of5Bub)?L6eHO2@`kgiisD8)|UspLI+t#=BR*#V=>P7KUtDSK-!B;EY!-vOSKm!phK;u3Xtul^ zbQ$S~f%z^nIOoR&Hu$v`;S$`3l`DcGyL-p`x^n*>BHI#fD=x6p^m;E|O)71Xsd>MS zZfzdGuf-jdes*#1XYXKOORKZtMFr+htTE@hRGi011f+l?r+>KmxjL61*6T;e3|EnA z%4LqjZQ0?C6dpZp&5Q?{JcS_(TxB_6X@Ks4n{K|*EU>3ji?kZjC{4wP^*=Iy7MX%# zoShPlSIN_;8$#M__(^2SU~W#-@46*(nMxE$3GKn1T zr)AYI^s*iza|{+fwmwZFbNnGP`?mpW<=%NUIpO`5A|-Z(7HRE}NrC#8CU=ld;R`oH zlb;DWT`&DCJN&|sDcU1b<=US6$(ufyUs3%lMK_ zwxR@JB18>sa&##8)H&|R+;e9*7?CsP!}a)*R+8%p(i~*)Q9fGHU!(9pGJg`8-FL{l z^<&)T1`<9KlTRaa5Jg;S6cj!0pn!Fv5v1ilv}}|9$1~=ii)qY~u1aaWOUdaD+OxJD zGR0qA`~w^3I*I#%d==R1YepuoRdevkFMizRMv;moldC%MzCqyZr)c{^drpC|TW~F& z>_%h2!WZPSJkD1pVBs~9;11XaqXn6Qam!{69;f#$CHvI&$kfkZb7yOwsjpz1Xc5@% z@w=WzUF*Zc-D(?TsaYo95NNrqy{pXh!uRLYwj$o(Ff4ZtlN=&bX#pQ?)=eg>1%*k`VI4ZFU5x z_Q?<7BwTza)i+YqW|9uVgcnJud?dX0&*w7#CCK!Sy+sAzNz?~Fa1d>S%yDY2%Zzxo z^^=)`<8hly+2u#zN7C41=p&qFWD4Ogk3NY86RX-eu=gU1j0D9>urR~z#R}YYp`Yj$ zW;zjUZBasji;TiGpgL4{jUSD8-e*e z5nlr<$3L<{x7>uy8<6TH*v-)hg~~EKWQ*Ma=Lf(o`ApnL0ZH<8h6<9@2a{*?Sjspu zNd1q@pG4+zS`HGW^jC6)j(CjB3G&p)Won$vT#OTI)X1BROj&0;O@2+_4ouV(5{%6H zwPzeOC?vH47h@eh%KXc%{1z^-M0G{E262}(I^&RI9R-U7E#Yg5hjqgMkup8Nt5nh2Kof%u`uY{aN8t0K9>b_1{m5^wIOd4QZ3zF(hWw0Y?xqw2wRrE#nGwlTi<|$O- zUGXM`)W#ZfIVQxK_fliGC_*B$_ZTTmX}TWjIYQdZaH>+3s~oTNcvw|v9F+_vx#$oUl4mkoYLtIRk!6yoUIxRU!QvxK4OBV3av2jLDAk1{n)+YKKhriWzo=>U=oFeX3^*Spz>f z^k<$|hxq8=0)Or)YCB|h!QqasdkxUP3kQp&`F=K6_cN3I>;)n-g;ssl?{_ll;YH$r z4Zwg4My7tphYrSmTmlx5!NFOWXq5vuWOBR^{1|Qu`OT{mke0=_O-9;91)rJ=#Aq6( zi5NdjsUnwe6m<&a4sIU#_eXbSIC5!_Y`tYvTurdBi@OC#kl+OO!GpWIYp}sBxDzY{ zcNrkK6Ch}C*I|GJg1Zgw?sxK@v%dS?weFu;>}GdW%kHY4>Du*pMe(?Hd3vH3-wjVk z<;6U{9F7nYE}37x;?6Y@Q(u+94+;pAoK5M(f35D^3#=KjoioHC{ z`$E(D7?Ri4!)ROsd_2&#eUK-4+{FJ#fc4m~*VEL|#3}T!4`XTdYUc~-wB3Goxg57M z{={Bhvb!im;>OK%o4N2dK=X6+^2Bb4{Z;71o-!y^NRw!K_wsNC7vL5rL`VlmB=GFk zh^_r|Zq4gK&Q`8Gv*&pJP$ge~y+V579=^xveu>e(4?DFf#Ni9d^84`1!eR z)GJi-D+^J*zaQq@5H_#r5(&nIs4hvSxmFDVpV-H(zK#fo=c|n2myE>LsA;}O;Ehw? z&uQ`axcYZAy+&A{-h1l36Q*;{7|W!7z_F2|(OQB#syA;1YM&Yh$82yD$2V4oeRm>8 z>AILN460T${XlzNxPa?d<(HV&bJib_-vxTi+lKM8`X&0^gP_FZL@Sl0|&y=&9RTooG1w zSl|80dQbku3%z)(2gJ-DTxHgb4Uk%cUy=_4&Wn%V0_zMV7x>`k*#SAl8}R!;M36tQ zl>lTaC0hvh6;nA$Id$$CVtcp1S#wOp1CE8aW*(JZn3@bUO$}K zJ#qJmcH0Qv57N6iBSSE$;VHB8!9oad@GUAF=B6!I>}+=ZHSwTf~t z=Aw%6_9X$LTj2p`w(}WpRwP~=_4J83gAVR}oa%xn+AQmzxbAy&BBR^R$iL8avL5%7 z;som7R+G$ds_VQpz=^2?^Z=dN&F?LPXWWp?2JPrLWB%rffo(=6R{Tqp06I%JXh0&) z44$o5Vhi7M2t_<#@PqLF-#xms#@hQpKo{nx`_?m3;c?FH8n}C56+AYbjjBfK-NqC+ zQ?V=bsI?g>p4EXHSrOZ!Toa^^(WALS=!A!ZTAgr33zrqG%m|%o_)%rgj?X1jTGS%v z>YZ;S3|W(ix5ZK<2@lCl-=D;3W*%NWk30WE-L z|HnXQMoGy=?a3Q@Kgxht)Cj-M!|*H2pn%Kt7ebTVaxVM4-KV)Or)PY+arfO8;c~yY&YNp5Z)?G!ILVCxL=pRP&fDnH zIf~1ZnKihTo+piCM*%K*!ULg?#t9AP9t-{pD3y^N-Y&QfHnf2qJ0G(bFQdG^ypb*l zxvm=@3ybJ)Enu(AEA;jDclWs5Io=JIrP*ucdZr*nJi1zzC=(-_@nTqWjU>c5>jmaHd(v@-jEh{c+vrqj&hV3&IM zHNEM@Me*xNyiJ8XG&A-Unh&3{7X|19Ag>h(IVC%Simq9B-KRE_5s(vDq0l;`eFxJ^t#1r?7IEpDeE30#QKj#jg1l?+j&pCW>K^kJSIbt4f>mFst@suj*m!`J z&0=-t&-ns+^d@bsg$C1m*v0|WD!HY1-spa@wr$M|vgD5<(8;fmd^U>Cg&sM|Kp3p3 zF|gLbWw5#X_3eAKS+(xS^|KI#cIopr9 zW?y?Yx?A~2J&4+iz;pe#Fz$h<$a}9-#p>7brCk7BLs1GOWreHC`!uriSO3}7rd3e) zXM|Bs+Q~wcjb6+X|FhDLW;3QKI^pB+r3rqRG zvBCfECHO`S7KajttE^}p_a9_eN>-=g!I*RcSTlG$=OzGN-7x(ZsS-DOb)^Qo1150c zrNX|`f>;YGNk%{2*D>&)gw_lgO<1{sv(}BH0UYlOgBHUOzs#8b;$G@GYwIm@t<6pU z2R97k2@3!hxoVRjFtl(Q)Bg#Z`M=u-CZhkJ_I5l~gIggyLQtIvpf0Q@Fkop?2?}I`Q?ej+TL7I9|yAZ#T(+|6s&RV*hB%atr^2Y{j>h{V&oOrxe1i zWerQz^e-MKQ|~`kGK>~%Rr(A(b<`zADdhavsTGxqg#Nj}uBpHd%Vhqjy^%_uUo^7o z)zpEdm_D(l_>{n^;|S1<=wH(|H)F?U z(t4{|%FL)mnp%PJ@BfNn038WXWxldq=Ged6Ljfh!|2|=bQ~9uOS3|~cQ<-3rB4GDF z0!qx;wcf)13eKR1NlJUr^@=Cf4Gn4KVf;@l7Ni6w>#0i|5Ri8Uu6+Hly>@D zdJ!qH+WQ+l%l^T(i!KN6WWhgPV~M6QncVfSIDuIP)ppBAGckgHQ|+w(x73y0ozQr2 zVo)N{pkevYY+LoW>UTsH5Ff_SY#M3%F!h!!he;x!Aed>|6wJ)o&Ni1K`zF0)2Rcw( zN-h*xp?o@}v#41X=)c-TbQzeczsEgT)4Xhk9xJ?FpcR6XB2e9#t0KfxZ7^epn++2$iI^2`ie!Y}K z_Izdr`Iz3_iYBw&#B{nZsla%WEhJi>8Q(}(5Tb>n_%E9&q2C%yBqq{0KcM9KwVnYU zM-D$rb~mnE7POlSX)X!m3e>&c%_#uT^J0_}zSg}|d`*|VXoFPk$nJX@uQ|;)MjXw> zSe@G6S$CN|tvHM5n~Ng7Zf&Ta>$p#RlspNne2*+*%eQn^l9wQN76H-QqC|2IAY68x z3T4s5>}KTj{bh%-x|(qzDLb-lHa?DbOSFvfk)dB|nB7N*t;aSVUfjX|vBDd&k~pPi zX-ndQ)$lA6q%&HzQoaZFeDi~M45^M^X13f(zhS60X~CnZ8`CZgbymIek40yEJkd^# zD4I`ojd4v^Bh#x7(x;IhaSeX>8U;+RI_3;aY1t2a*U-5_qqR~dp9T%<;LZ~rqI(9J zMn813Mw~z*pkL87^Wu^ruC-bc;nGfh)5^23)s(zwXY9OBYr{7mwpS2uE`B~~kI}@`w>$DAJ zYK<$1#!2WRyC0FPJ#!tysWGuWTfaV@OXQd37AUMb{^R0fv zkMh{NLABajlCp4R03GYaO5|tu(e3wi_U`_4hy)Awpn!RY1*; z9r!On=|l3@9Y_gHQ=;bsIsM`jTSb{me^Pf+hrDi8=vcHb>B4#qG?A@&BF&PSnJWVN z$Q@`mzIKp(LH&Mt`Po=gM4>0j#z+c({F<4%)bDV4<^a7zEB)#>51z=o8;zC4;jx)cq=jeaSaiQg6yC%yGTd9V|CUx!jCd*S7&=q zL4%#5=U{m}))GBd))y(lT&Gw3V<|e^I1BzTSI{Mc8cN`0s3aXi%$c4Le_@V(n z8Xbm-p%{~-e#|m)N;ZTdBNiPbchNkKQ9;=ghHz<|xn8&*Co#U2hj)_WJN#Z)b49KY{CD zWaBi&c~)gtmPn!Ft%Ms<{}C{ejCDRDc$B8UjCe|hoJ+tE^283m8v)q=y~W9Ghy)ix zc%RB0?8F%iw`vv3X<@SzD1fOl5)O|+?s}pY%c*sC|Hg@{VsT*_ohCGUR$^k3gaP_A8sJ^{b;*G+Gak45q93Dz9T-B@`I zYvo7kIrPnUtl3;;<+GC?@M8qSB~69(X(>eVLCzFFxJ0zp-5zEufS9Z?VpDKlA$l*3 zR&n}SP0kB#*n+h6`?U;ocnhSSKt^d&xTA>WkX?g&cY_BU5Vv;}U2-8NEt}gR&H`^clU28?S*SJHiI+>5D^1i6ew+WKu`<-e{M=SUREXM|^seu(bjuPhvz1@0 z-blFkn1FfBLdgIDb%ShEx6T81;)2r>Hxve57W0J5=O({{V7z@?cP#Uer)}HFX%hft zC+(DTwF|+mPurpTSpO|PsQ5(6+cfgm9{mSfV7I5$gHgeWi5}G(UVuzlwD#V|IT%@# z3b5sOe)46Jy1|vdm$$Ua#2iMdxujDrPVzGfHz5)_N{y-nk9?c*XMz7I2|0Xnr^+T- z{()KV8NENU3dV6Q$6dx1d|_z+k+W{(!Y892@`J_)18F z_ec(vtmiS69;Rd|sP(OB@kPRIaF;5i+Kn`B`A0e;6mUBMU}GldL%@`Tz99qHxPP>q zXJ*6w?&L47p z7AZU7-@GU@%OF64!q|MA zn~sR6M1vJU7w%sp#znopK>WcLS^6?9F<%oGipVJ4q~P(a8v*}FND0p&Dd>AcG(n8A z$Wy%X4XyzJ=-7X#<5!X{J!rTJr-zDY^W&-{5QeQ~0qlSM^mXFC;~4%@QQ4tQ{F@sB zIbnA5HqkST{z~euN6YO!V!XbA2@0kF5zPsF{wZsnkmzf}$kJ<&70qy_|7w>4Wqd=M zPWETp6PT-&x{wOjp>Gzaj3Pcy(ALqGp*0UhZTA_0jaIYQww_gxw@TRQNb1^LnZ;t$ z$dA!mZVh_R&7Ek7{vde_B;esK@TKxI6t@AuuLzdHExq@?cke9Q3tkhaw+Z;kti?u` z1@~m!LE|2Kf&TH^Qn851zvo4+pt451yDR-3h8=OU=&B%U=d#aJh1lhW)$UaE3p-<* zvVl%;`_}O=nEYZ7ge7O&Uk!U`i@vE_b*_>_AOYB2?hGy{O<9X#z? zE)Ju7)i%Mq6U#XJdzB&|ZgI(dA|VWiCbaIUmB^2hP#2?;k(KT3`q&)UuQfQF0WlEp z!v-Ib{!IZPPLY*^w?+KL=C88DU-8Pd;(`@3Qs=PF0j&;j*!(!t=wbL<6UovH%Z2J2 ze=(eP1-z+ZIQe)+b`M;ta@yz50zL`K&4iT`-A5zCMPgHxaJ2`90#_u#E6;&UxPcc} zRD>RnWf_$}yvQL4dA%4-?ayHr8Y+^a7{ln(g^DRq^^si$GnXX68W&woMgC;WJ6Lm< zJjgzXujkmswtGAdqxTmO#hE2zXA-L;bGszOv(u|fm`aFY%ByqRAx7{TuQxD z#6V*GsE;*%a=%mw*gPhIIM)>*=;%7i4i01LIe&6;tWT8nfpN-HhpNo1OY?rnRO1>ci0q=oR_{3e&plaFzzha1>D`(Cyrz33JnPjavj7p~xq zwQcs#aPr?nn6wyYS+Q>N#(U6Cl)Rly5;NBoGz`@9OffG9XSF^4p%psd&bpHL}lr73G5= z-Ez>LJz=U{@t7x^?_+Vl574_3?@!-L7Y3QRVNqbgTwcI$OhOJ#-{c>av*6`q9_bR{~-M(QAn%-)3;WWz_W6yY+wS6fM$e}P8s z?L8%3refH>Zv&U)+a7AB2*_6TihlB^{&nf&+;>ccUKK~Cv6^|mZKUu zAVf(sMkBn~B#Il`85YV6>xJb>6<25hnwA7I@12mLu_qJeU4n~FGfV}UlzPXq){knC zUkP6m@9%_BCd~c#>}xnX9k;ncJ_JDy?<;dLqXn8ZC%QWWL@Zx~TwWb3=iD;UEl--r z-U3JUGuzVH)ji9FMz)afq8JL+(s$7l&pS%d*faj}Q{Er{VpA40HR%%8S9 zCEay>0-T2zG-2e7k0mI;Za=~4$Lzg4A_FFc;7OK0WCaGak# zF-=-HHbfSq9<`lhSU4vh`q5ds zj$Mi_@V>x!E)ARG_Ls^j|FfV~azGvd&|&~yxclB~er{1##>AqznK^m4>7ocJ=Vf+g z4&&FkT-8!R_nO|BpO_xkA$_1JzX4Hao6q%@i;=k}Z{*NH@LeFN*ch`2qNt%8wgG5tt(i8(-}E^s0EZUB(Ks^y2O_oZ2{Z}zbopa+75oOY zq9y??xkpBc>-~{&80{BwnfFQ)lYoB)ZNA>D4NO9Q4)7>RZW@C3aWN{k(7Lo{8JDz- zdgh*$w*D0{5=lbq zrlq|B2EPaNe|6(efGlxELjDL@sk$J81|XTMf4CB|uz19<1mQ)ZR|gT)yOE z{#QexwOwzgD{%q8VT4RAd&J|{sr9c=NZx#V*lJ@46;^-y&vd7wk@VPY&%cGTI=1X@ zZ*%2wTCen6*5yJ0okIcDv)YBy;U1`pT`xP6o2pq)nN-(O0fDf2d1RxX0MS?O2M3%+K=C z6(tEWMm9j?Az5F?Iz`4Dk8|W80r)35_eia`4Nl8xN078Jrls*dm5VX~l-r3$G`u_P9;r zH*mnic}LZfOqcMF72wygg;FWOKcQ~>`OAL(uWb^76~?U@I(qkRuvSgE^>SbCn0K$O zg-L5e&D#$bp;uyk`#c0Y((XIDr|E|+WPJ)UJGo(QK~`-+Pdv$`2W@Spx4N8Np0zdY z&4qr$Dazjqa;#2MVM()o$qE{bO9P;J4Y0$I_qJ zBVF47)I$Rc0d>VEH{us~TqkBKS3 zU$g)ex?|zsEYIeE$sc;b-(7`yxwzqFi=PHOF5OxOWGvh?$i0(@dq6s0Tg5?t&HXAjgm=X9a=!bRqX-4o;nnucorj*Inn*fd-?R-)%SED z%Wu?T7uMi#QTAI)j+Q#Xk^aWde3@G9Yv=$>`*NncUML=6|jH z#&C9F#q^-xeW`+iqv3ot!KJVZaexg2=(mcu)UT*( z5N=|;oE(PA!Rz}sbZ zyqiNX)tGNgu>wp*%;cIC=+xMP#`~wf;iBuG`ba@t++-%0Ds~LdC9xh_h8}~n=m@j` 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 dO-ZD1Nes)5*Xr~v)*>Q&`Z`A16