From d27641341e82920a26d354d194b43047c6668ef5 Mon Sep 17 00:00:00 2001 From: LmeSzinc <37934724+LmeSzinc@users.noreply.github.com> Date: Wed, 27 Oct 2021 23:15:00 +0800 Subject: [PATCH] Doc: README.md for new GUI --- README.md | 137 +++++++-------------- README_en.md | 100 ++++++++++----- README_jp.md | 227 ----------------------------------- doc/README.assets/gui.png | Bin 108313 -> 92017 bytes doc/README.assets/gui_en.png | Bin 474574 -> 99590 bytes 5 files changed, 112 insertions(+), 352 deletions(-) delete mode 100644 README_jp.md diff --git a/README.md b/README.md index 4cf8eb027..6dbbe99b3 100644 --- a/README.md +++ b/README.md @@ -1,33 +1,21 @@ - -[Check Wiki for installation guide](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki) - **| [English](README_en.md) | Chinese |** # AzurLaneAutoScript -![GitHub LmeSzinc Releases](https://img.shields.io/github/downloads/LmeSzinc/AzurLaneAutoScript/total) -#### Discord -[![](https://img.shields.io/discord/720789890354249748?logo=discord)](https://discord.gg/AQN6GeJ) +#### Discord [![](https://img.shields.io/discord/720789890354249748?logo=discord&logoColor=ffffff&color=4e4c97)](https://discord.gg/AQN6GeJ) QQ群 ![](https://img.shields.io/badge/QQ%20Group-1087735381-4e4c97) +Alas, an Azur Lane automation tool with GUI (Supports CN, EN, JP, TW, able to support other servers), designed for 24/7 running scenes, can take over almost all Azur Lane gameplay. Azur Lane, as a mobile game, has entered the late stage of its life cycle. During the period from now to the server down, please reduce the time spent on the Azur Lane and leave everything to Alas. -### QQ群 1087735381 +Alas,一个带GUI的碧蓝航线脚本(支持国服, 国际服, 日服, 台服, 可以支持其他服务器),为 7x24 运行的场景而设计,能接管近乎全部的碧蓝航线玩法。碧蓝航线,作为一个手游,已经进入了生命周期的晚期。从现在到关服的这段时间里,请减少花费在碧蓝航线上的时间,把一切都交给 Alas。 -Alas, an Azur Lane automation tool with GUI (Support CN, EN, JP, TW, able to support other servers). +EN support, thanks **[@whoamikyo](https://github.com/whoamikyo)** and **[@nEEtdo0d](https://github.com/nEEtdo0d)**. -Alas, 一个带GUI的碧蓝航线脚本 (支持国服, 国际服, 日服, 台服, 可以支持其他服务器). +JP support, thanks **[@ferina8-14](https://github.com/ferina8-14)**, **[@noname94](https://github.com/noname94)** and **[@railzy](https://github.com/railzy)**. -EN support, Thanks **[@whoamikyo](https://github.com/whoamikyo)** and **[@nEEtdo0d](https://github.com/nEEtdo0d)**. +TW support, thanks **[@Zorachristine](https://github.com/Zorachristine)** , some features might not work. -JP support, Thanks **[@ferina8-14](https://github.com/ferina8-14)**, **[@noname94](https://github.com/noname94)** and **[@railzy](https://github.com/railzy)** , some features might not work. +GUI development, thanks **[@18870](https://github.com/18870)** , say HURRAY. -TW support, Thanks **[@Zorachristine](https://github.com/Zorachristine)** , some features might not work. - -> **Event Announcement 活动公告** -> -> [CN] 支持活动「碧海光粼」. -> -> [EN] Support event "Upon the Shimmering Blue". -> -> [JP] Support event 「駆けよ 碧海の吹き風」. +![](https://img.shields.io/github/commit-activity/m/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/tokei/lines/github/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/github/repo-size/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/github/issues-closed/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/github/issues-pr-closed/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![gui](doc/README.assets/gui.png) @@ -35,90 +23,53 @@ TW support, Thanks **[@Zorachristine](https://github.com/Zorachristine)** , some ## 功能 Features -- **主线图出击** 针对复杂地图优化, 降低BOSS队被堵住而多打一战的可能性, 能处理伏击空袭 +- **出击**:主线图,活动图,共斗活动,1-1 伏击刷好感,7-2 三战捡垃圾,12-2 中型练级,12-4 大型练级,紧急委托刷钻石。 +- **收获**:委托,战术学院,科研,后宅,指挥喵,大舰队,收获,商店购买,开发船坞,每日抽卡,档案密钥。 +- **每日**:每日任务,困难图,演习,潜艇图,活动每日AB图,活动每日SP图,共斗活动每日,作战档案。 +- **大世界**:余烬信标,每月开荒,大世界每日,隐秘海域,短猫相接。 -- **活动图出击** 支持在非周回模式下运行, 能处理移动距离限制, 光之壁, 传送门, 岸防炮, 地图解谜, 地图迷宫 +#### 突出特性: -- **每日任务** 半小时左右一套做完, 重复运行时会跳过当天做过的 - - 每日任务, 困难图, 演习(自动SL), 活动每日AB图+SP图, 共斗活动每天15把 - -- **委托收派** 出击时自动切出去收获, 支持收派委托, 收派科研, 收派战术学院, 收任务 - - 大舰队作战派遣, 提交物资, 打大舰队BOSS - -- **特定模式出击** 7-2三战拣垃圾, 12图练级. 1-1刷好感, 打潜艇图, 低级图刷委托并更换低级白皮轻航为旗舰. - -- **大世界全自动** 一条龙完成: 接大世界每日, 买空港口商店, 做大世界每日, 短猫相接直到完成两次余烬信标. - - 清理隐秘海域,每30分钟触发以保证空域搜索冷却. 明石商店购买. - - 每月重置后清理所有危险海域. - -- **其他小功能** - - 心情控制, 计算心情防止红脸或者保持经验加成状态 - - 血量监控, 低血量撤退, 先锋血量平衡(自动更换承伤位和保护位) - - 商店扫货, 在通用商店, 军需商店, 舰队商店, 勋章兑换中购买特定物品 - - 每天买猫, 猫窝摸猫 - - 掉落截图记录, 掉率统计, 科研统计 +- **心情控制**:计算心情防止红脸或者保持经验加成状态。 +- **活动图开荒**:支持在非周回模式下运行,能处理移动距离限制,光之壁,传送门,岸防炮,地图解谜,地图迷宫等特殊机制。 +- **无缝收菜**:时间管理大师,计算委托科研等的完成时间,完成后立即收获。 +- **大世界**:一条龙完成,接大世界每日,买空港口商店,做大世界每日,短猫相接,购买明石商店,每30分钟清理隐秘海域。 +- **大世界月初开荒**:大世界每月重置后,不需要购买作战记录仪(5000油道具)即可开荒。 -## 安装 Installation +## 安装 Installation [![](https://img.shields.io/github/downloads/LmeSzinc/AzurLaneAutoScript/total?color=4e4c97)](https://github.com/LmeSzinc/AzurLaneAutoScript/releases) -详见 [中文安装教程](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/Installation_cn_manual) +详见 [中文安装教程](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/Installation_cn),包含自动安装教程,使用教程,手动安装教程,远程控制教程。 -## 使用注意事项 Note +## 如何上报bug How to Report Bugs -- 模拟器分辨率需要为 1280 x 720. -- 需要关闭`开发者选项-输入-指针位置(屏幕叠加层显示当前触摸数据)`, 因为这会遮挡模拟器内的游戏画面. -- 当修改完设置后, 需要点击 `开始` 来保存选项, 然后点击 `编辑` 返回主界面. 因为位于左侧的每一项功能都是分别保存和运行的. -- 当你的图打到一半的时候, 需要手动打完或者手动撤退, 再启动 Alas. +在提问题之前至少花费 5 分钟来思考和准备,才会有人花费他的 5 分钟来帮助你。"XX怎么运行不了","XX卡住了",这样的描述将不会得到回复。 + +- 在提问题前,请先阅读 [常见问题(FAQ)](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/FAQ_en_cn)。 +- 检查 Alas 的更新和最近的 commit,确认使用的是最新版。 +- 上传出错 log,在 `log/error` 目录下,以毫秒时间戳为文件夹名,包含 log.txt 和最近的截图。若不是错误而是非预期的行为,提供在 `log` 目录下当天的 log和至少一张游戏截图。 -## 如何上报bug How to report +## 已知问题 Known Issues -- 在提问题前, 请先阅读 [常见问题(FAQ)](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/FAQ_en_cn) -- 检查 Alas 的更新和最近的 commit. 确认使用的是最新版. -- 上传出错log. 在 `log/error` 目录下, 以毫秒时间戳为文件夹名, 包含 log.txt 和最近60张截图. +- **无法处理网络波动**,重连弹窗,跳小黄鸡。 +- **在极低配电脑上运行可能会出现各种问题**,极低配指截图耗时大于1s,一般电脑耗时约0.5s,高配耗时约0.3s。 +- **演习可能SL失败**,演习看的是屏幕上方的血槽,血槽可能被立绘遮挡,因此需要一定时间(默认1s)血量低于一定值(默认40%)才会触发SL。一个血皮后排就有30%左右的血槽,所以有可能在 1s 内被打死。 +- **逍遥模拟器不支持 minitouch 长按,无法进行后宅喂食**,建议不用逍遥模拟器。 +- **极少数情况下 ADB 和 uiautomator2 会抽风**,是模拟器的问题,重启模拟器即可。 +- **拖动操作在模拟器卡顿时,会被视为点击** -## 已知问题 Known issue - -按出现频率排列 - -- **GUI启动慢, uiautomator2启动慢** - -- **无法处理网络波动** 重连弹窗, 跳小黄鸡 - -- **在极低配电脑上运行可能会出现各种问题** 缓慢修复中 - - 极低配, 指截图耗时大于1s. 一般电脑耗时约0.5s, 高配耗时约0.3s, 高配+aScreenCap截图耗时小于0.15s. - -- **会显示绿脸黄脸红脸** 这个是瓜游心情值更新BUG, Alas会每隔2小时重启游戏来更新心情. - -- **演习可能SL失败** 演习看的是屏幕上方的血槽, 血槽可能被立绘遮挡, 因此需要一定时间(默认1s)血量低于一定值(默认40%)才会触发SL. 一个血皮后排就有30%左右的血槽, 所以别以为在1s内被打掉40%是不可能的. 另外如果后排立绘过大且CD重叠严重, 建议增大确认时间(比如3s), 或者换皮肤, 这样可以减少误判. - -- **极少数情况下ADB和uiautomator2会抽风** - -- **拖动操作在极少数情况下无效** - - - -## 文档 Doc +## 文档 Documents [海图识别 perspective](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/perspective) -`海图识别` 是一个碧蓝航线脚本的核心. 如果只是单纯地使用 `模板匹配 (Template matching)` 来进行索敌, 就不可避免地会出现 BOSS被小怪堵住 的情况. `AzurLaneAutoScript` 提供了一个更好的海图识别方法, 在 `module.map` 中, 你将可以得到完整的海域信息, 比如: +`海图识别` 是一个碧蓝航线脚本的核心,如果只是单纯地使用 `模板匹配 (Template matching)` 来进行索敌,就不可避免地会出现 BOSS被小怪堵住 的情况。 Alas 提供了一个更好的海图识别方法,在 `module.map_detection` 中,你将可以得到完整的海域信息,比如: ``` 2020-03-10 22:09:03.830 | INFO | A B C D E F G H @@ -129,19 +80,15 @@ TW support, Thanks **[@Zorachristine](https://github.com/Zorachristine)** , some 2020-03-10 22:09:03.830 | INFO | 5 -- -- -- 2E -- 2E ++ ++ ``` -[参与开发 development](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/development) - -- 如何添加一个按钮 How to add a button -- 如何适配一张新的地图 How to adapt to a new map -- 如何支持其他服务器/语言 How to support other server/language - -更多文档, 请前往 [WIKI](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki). +开发文档,请前往 [WIKI](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki)。 -## 参考 Reference +## 相关项目 Relative Repositories -- [code:azure](https://asaiq.lofter.com/), 浅. (Not open source) 现成的碧蓝航线脚本, 完成度很高. 参考了主要的功能和设置. -- [ALAuto](https://github.com/Egoistically/ALAuto), Egoistically. EN服的碧蓝航线脚本, 模仿了脚本架构. -- [ALAuto homg_trans_beta](https://github.com/asd111333/ALAuto/tree/homg_trans_beta), asd111333. 引入了单应性变换至海图识别模块中. +- [AzurStats](https://azur-stats.lyoko.io/),基于 Alas 实现的碧蓝航线掉落统计平台。 +- [AzurLaneUncensored](https://github.com/LmeSzinc/AzurLaneUncensored),与 Alas 对接的碧蓝航线反和谐。 +- [ALAuto](https://github.com/Egoistically/ALAuto),EN服的碧蓝航线脚本,已不再维护,Alas 模仿了其架构。 +- [ALAuto homg_trans_beta](https://github.com/asd111333/ALAuto/tree/homg_trans_beta),Alas 引入了其中的单应性变换至海图识别模块中。 +- [PyWebIO](https://github.com/pywebio/PyWebIO),Alas 使用的 GUI 库。 diff --git a/README_en.md b/README_en.md index eb9e5ec22..e297119a8 100644 --- a/README_en.md +++ b/README_en.md @@ -1,52 +1,92 @@ -[English Quick Guide](doc%2FQuick_guide.md) - -[Download Easy Install-v2](https://github.com/whoamikyo/AzurLaneAutoScript/releases) - **| English | [Chinese](README.md) |** # AzurLaneAutoScript -Alas, an Azur Lane automation tool with GUI (For CN server, can support other server). +#### Discord [![](https://img.shields.io/discord/720789890354249748?logo=discord&logoColor=ffffff&color=4e4c97)](https://discord.gg/AQN6GeJ) QQ Group ![](https://img.shields.io/badge/QQ%20Group-1087735381-4e4c97) + +Alas, an Azur Lane automation tool with GUI (Supports CN, EN, JP, TW, able to support other servers), designed for 24/7 running scenes, can take over almost all Azur Lane gameplay. Azur Lane, as a mobile game, has entered the late stage of its life cycle. During the period from now to the server down, please reduce the time spent on the Azur Lane and leave everything to Alas. + +EN support, thanks **[@whoamikyo](https://github.com/whoamikyo)** and **[@nEEtdo0d](https://github.com/nEEtdo0d)**. + +JP support, thanks **[@ferina8-14](https://github.com/ferina8-14)**, **[@noname94](https://github.com/noname94)** and **[@railzy](https://github.com/railzy)**. + +TW support, thanks **[@Zorachristine](https://github.com/Zorachristine)** , some features might not work. + +GUI development, thanks **[@18870](https://github.com/18870)** , say HURRAY. + +![](https://img.shields.io/github/commit-activity/m/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/tokei/lines/github/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/github/repo-size/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/github/issues-closed/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![](https://img.shields.io/github/issues-pr-closed/LmeSzinc/AzurLaneAutoScript?color=4e4c97) ![gui](doc/README.assets/gui_en.png) + + ## Features -- **Campaign**: Support for new maps grows every day, check a `./campaign` folder to see supported maps +- **Farm**: Main chapter, events, raids, 1-1 affinity farming, 7-2 mystery farming, 12-2 medium leveling, 12-4 large leveling, gems farming. +- **Reward**: Commission, tactical class, research, dorm, meowfficer, guild, missions, shop, shipyard, gacha, data key. +- **Daily**: Daily mission, hard, exercise, SOS, event daily AB, event daily SP, raid daily, war archives. +- **Opsi**: Ash beacon assist, Opsi monthly explore, Opsi daily, obscured zones, meowfficer farming. -- **Events**: Support for new maps grows every day, check a `./campaign` folder to see supported maps +#### Highlighted Features -- **Daily Mission**: Able to finish everything in 30 minutes, repeated run will skip over what has been done on that day +- **Mood Control**: Calculates mood consumption, keep exp bonus or prevent red faces. +- **Event Exploring**: Able to run without clear mode, also handles fleet moving limits and other event mechanism. +- **Seamless Reward**: Calculates the finish time of research, commission, etc. Receive reward and dispatch again when time reached. +- **Operation Siren**: Receive Opsi dailies, purchase port shops, do Opsi dailies, do meowfficer farming, purchase Akashi's shop, clear obscured zones every 30 min. +- **Opsi Explore**: After Opsi monthly reset, re-explore all zones without special radar (5000 oil item) - Daily Mission(Submarine not support). - -- **Events x3 Bonus**: 30 minutes to finish A1 to B3 in events. -- **Commissions**: Checks commissions at the configured time during campaign, accept commission rewards, research rewards, and daily mission rewards. -- **Misc Features** +## Installation [![](https://img.shields.io/github/downloads/LmeSzinc/AzurLaneAutoScript/total?color=4e4c97)](https://github.com/LmeSzinc/AzurLaneAutoScript/releases) - Morale Control, Calculate Morale to prevent it from going sad, or to maintain Morale to earn experience. +Refers to [Installation tutorial](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/Installation_en), including easy-installer manual, use manual, manual installation tutorial, remote access manul. - HP Monitoring, Low HP Retire, Frontline HP Balancing - Equipment Change - - Periodic Screeshot Record - - Auto Retire - - Enhance shipfu - - Map completion mode, when running new map, it will try to do 3 star clear + +## How to Report Bugs + +Spend at least 5 minutes for thinking and preparing, before someone spend his/her 5 minutes to help you. Issues like "Why isn't running", "Why stuck here" will not be answered. + +- Check [Frequently Asked Questions (FAQ)](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/FAQ_en_cn). +- Check updates of Alas, ensure it's the latest. +- Upload error logs under `log/error`, which include `log.txt` and recent screenshots. If it's an unexpected behavior not an error, provide today's log under `log` and at least one screenshot. + ## Known issues -Sort by frequency +- **Unable to handle network issues** +- **Low-end PCs might have issues**, Low-end PCs have a screenshot time cost over 1s, while middle-end costs about 0.5s, high-end costs about 0.3s. +- **Exercise may too late to quit when it's going to failed** +- **NemuPlayer does not support long taps send from minitouch, unable to feed dorm**. NemuPlayer is not recommended. +- **Swipe may be treated as click if emulator stuck randomly** + + + +## Documents + +[Map detection](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki/perspective_en) + +The core of an Azur Lane bot is map detection. If you simply use `Template matching` to search enemies, will encounter situation that mob enemies block the boss. Alas provide a better map detection method. In `module.map_detection`, you will be able to access full map data, like this. + +``` +2020-03-10 22:09:03.830 | INFO | A B C D E F G H +2020-03-10 22:09:03.830 | INFO | 1 -- ++ 2E -- -- -- -- -- +2020-03-10 22:09:03.830 | INFO | 2 -- ++ ++ MY -- -- 2E -- +2020-03-10 22:09:03.830 | INFO | 3 == -- FL -- -- -- 2E MY +2020-03-10 22:09:03.830 | INFO | 4 -- == -- -- -- -- ++ ++ +2020-03-10 22:09:03.830 | INFO | 5 -- -- -- 2E -- 2E ++ ++ +``` + +Development documents, refer to [WIKI](https://github.com/LmeSzinc/AzurLaneAutoScript/wiki). + + + +## Relative Repositories + +- [AzurStats](https://azur-stats.lyoko.io/), An Azur Lane drop statistics platform based on Alas. +- [AzurLaneUncensored](https://github.com/LmeSzinc/AzurLaneUncensored), [For CN only] Repository for uncensoring Azur Lane CN, connecting to Alas. +- [ALAuto](https://github.com/Egoistically/ALAuto), Another Azur Lane bot for EN, not maintaining anymore. Alas imitated its structure. +- [ALAuto homg_trans_beta](https://github.com/asd111333/ALAuto/tree/homg_trans_beta), Alas introduced its homography transition into map detection. +- [PyWebIO](https://github.com/pywebio/PyWebIO), GUI framework that Alas uses. -- **GUI starts slowly, uiautomator2 starts slowly** -- **Unable to deal with network fluctuations** Reconnect popup window -- **The green face, yellow face and red face will be displayed** This is the BUG, Alas will restart the game every 2 hour to update the affections level. -- **Exercises may fail** -- **Screen swipe will not work in rare circumstances** diff --git a/README_jp.md b/README_jp.md deleted file mode 100644 index 44bc0d192..000000000 --- a/README_jp.md +++ /dev/null @@ -1,227 +0,0 @@ -このドキュメントの翻訳は進行中です。 -`2020/6/27 updated` - -# AzurLaneAutoScript - -Alas (アズールレーン自動化ツール / Azur Lane automation tool) -##### 本家はCNサーバー用でEN, JPサーバーにも対応しています。 - -![gui](doc/README.assets/gui_en.png) - -## 目次 -1. [JPサーバーへの対応](#about-jpport) -2. [特徴](#features) -3. [インストール方法](#how-to-install) -4. [使い方](#how-to-use) - -
Vu$W6vCMPy_~26A|dxiWaPx zd9uHxSTbxFu1DKJ(K=Y7?9w~q`zJPw;iLF(?GH!O(F(E6 z>BOR4Q}TR)#3(iBA5J@>H$k_K+FwMIrsuJ&3&7WCY0VLm59x%+EkwB{v65gx^*F2Q zkL6?% fEAEJXtrf=%Kh)4@>v?OhDi5DiZP; zVFy~ojKq=##Q!9nszJWpuK8ZTBj{m0dK*C~2 3Y{ij3e xU3n%8pX_v#=W$wPo2&DCU`x=v@_D~s#;CX-v03!wOQDp|n%hd80Q%b| zC1@p+GEd!c!o+zoSistRDV>E4pXw4*)>=$;XTTme 8kYM1FjQwU++NRPkY&E#G`K5-F3-pNIg$#@?E_aqf2qABa#aBR(T8Uty3 z!H&?IK%R0V&x^EpKF_Y0O+ja=#v3Eki97Yv=AoIflKN;u_T8YUD07wckm-H5!v^Eh zZU42XLGq#J3h2DtCbp7BvD JU)gSpy}@Pg z(d+hUg(t3oOC *}2riHK_!zn>r{$9I+44l|#P*O=;X3AZA#s7jz?PJtFFc2WBP+c_mu>Sw7{c zJ$mAgK;x$=V0@sgzos1dSvZUgr$P%bket_q@S&`X86Q!@hGYyFm?dBxxBH9(wW^oz zex$fq?l5p418DsduU;!17#PS9wJ 0(LN_h37MW4lVE**<|$uRKiyExSkveP;hTK& zwby-kMCfQ`R|$&TNAVyd&~r-F)Q`yiN*opJR8RQ3z6 Oz!ef2 WsBHH@Wx?^Tzi6Sw@x`!fq{A+wu)lszYS;F7MR+HS^sX=fpcs 5RiU9yc`Oc1AUi0UMX))!D`aBAWw4k%q*aR_y<_3l)@VD0| zP7?Uztu?Y)F&G5?;k03y2N)R 3+E;(rLJ?ut%9dHZuo~+$` zSfWjti^XF}&VJ&i2*kR1sOzxCxC~{r;b252s)W+B7Go}xUOV$Ij6xhVD%c)=uWnY9 zwd4<6`6zYkiKoopLMC@Jn$B$VFlsdU!PUiNmTo$)D}K-oPLBP>qZS;u(eZL*<|m8R z7!fQTBy_!9KfIHc@1iQ#I4H9rWkyUU<{E{tjwP>xnawS}?Gb^Ji`^oT&oFKWoog^` z=wMJc2_KP0+JU=~$IU_LH>v=`x7=QKq-FuE(+ c-D&n&-{ID%k(!k~VjTtKVaw-I0 z1v~uGdffqyA0H)WQb;N`(GL!mBOCn?OMc|$1$Go@(h8w_37J`oB*bo-liMK;J^j(^ zc`_28ob?o~;O=mz-H%e4Xdr4y^}U^QAT@&7Xg~G GxCk@_{Z04L)WPyk5R^lhdtqvxa9ENe<@l^vc!D&ht82%^Y z^Z+wK@S#0FFedD@cW6|Hb~^k|4!WNlj#~#aH4%4*tVga{)XktF#MeV}Bq&mk7ks%< zI%)%4Di_3;BPTi;WF4U$Jg*B2jPv@Z8^A3GY8^!;2vEKqBv2F9Frtk)qa7$sIL>w4 z&y9#9@2UN!Rs+Fi5CP Y{oy&+=%N=(T8xiYGsrkY12X##u@ zTs<&**+z#_@|=?uy#84pz+Re8buP)NIApKKO>?Iee$brhL>a^(HrZp+NHa0%#91)` z1m3TEydfa6@1IctCF*uOYSg%U)TqdT+K`|bAGLqk6yV=3|DOw(9p;S=1@vLK$f3Qn zvkb$tmBA7?I+XPD@jMtw-0WzNBW28ssTM;`2ukc419zAEaUr;%?xP_vwA)%?i*a3D zUCx8WArvAOe6&s+qoJVz1Ca ?rRSm;fEo1?bkL;#jc;*CA*^B{uR|7Y?B zyvFxe2)ipf91T0Y`X2zwENJ?hF^I!V5z-?mhoDaZgr(eS$T52_FQu)CGp9uvo}FT- zI+~vSN&mA`^sxQ!Q35JpI{H8l3EEA+xg8a;+SLYZ&vzxOAkNPPlUCpqMhtLuSwIh` zuh7Wz;CjP9nlf!-N9;F?kT)WXgPon6bh#$2tDlb7`K;tJmKdsG_ghr#=#C@#;lbzH zKfY>EA SLI{oY`vn(8CrNkEx~?D!{Q*Z%9ww+;W$LKtav_nUMN>+WoHK=_IGL0B(Dr zcLN6|-I;$w+gOe^TB3 _v6?MZ#MOoQ51jeBF))a|m1i0UJeB%Ib zKisv1aY7p!8(otZBZ1}%Op3ZJ_UAn~?W4IsRj|NTq%I@bh14r*YWDw{8r_NoVB13) zSn?))dYhg9rdN6}C>Z&7HAqwOvnIDv0#`kczjUbCoh8DG8-&1#T%u0PK8MynD9Adg zEBQCy#Mn`rm`FPYiDunPbwkK{40W)hNHe%#Vk>N;R&G2zlnf_>FH_L>T%zt z-t5=Blj8kq3kn_2lo>W6;e< Q8H zwD3hR{BTU_HSpgfs|*{aMq0ci+*ET!pX s zhb|C{3VBRd=$=t dyJNI(2R z+$3mOH7~d4t~$^Be0TNrEi<+AOr?it21O`K(2}p_wa)7uAl#hf{6;_ZtMf1{^*khc zKN7vqEO9uB4Q)}tw9!ts3U_LnS#ek-ACna**(y1DG|%sR_AS!93fl4l&e4PnPIi*B z`OD<5&b_cyGcYx|{d&jnHIS=ZaLg05mLkQmz%5dG@Yc^WXVv9)WnGgxMdA~5E+aYZ zKl?qSDid6HXlGa|1QI&?UKgbe#At5)qGfa!M2D=N*zTM-!*e*K#8(uT@1#em1MSw5 z={V$ApcGXUaOuP_f Tj zehF8yzaTM+Y|b_LBjv#LH0BbH_GnjwTRM?O!v`wJBtu|}E;rjKW-JwN&KO_{O|HJR zQ)0YhG1U9{2e^kDxoN?%!L{YIXItH2a6kTXbaYgJM(M_?-*f2d*S7X7?5i_oF1G5R z1^mA!rwkbY_k3si&WeSgv(=FYIeOJ3XE@+xkIw*LyMImP8M}?Nc6p#I42pj=bihGC zBy$`xj}gT%D4zOH+CQ4$#WWXC(e9upN3 2x6Rb$NgnPDYb_k&Wg+=;SWx;26g zy!-Zw`C@=qrJ+6fvuA`i=1PSOebwj%JO2S@E^w8=(+lncVRqY&5bZz1o@;`{m1r&8 zs={j)yr$Yska0c5R63V#uc?yp*;YmSVqZl2*s~pen7%JaYt1H^H!mpYD}+vu#Ehl- z^3m4Zuq63_Qu$s(hTG-V-Oj5DFI_m>&9 J64*-3Um9f$@!@CDh z+8oY>zBsjEU3pWs|9~DgV$?=TP^Vi;Cw>uL#kBBG*z_s*$ejk4X_c3nn=i TZxOe!4zL;i$r8=&%#8yDn^5o^OsMyokxNqpKi!bTpqLxL z4EX=}_@1-5@B8YV= !H&csxIfr+ClP+G!Q5Q6y#9I))`kx`p?td)PN(%9Rle^2y{GtJ)M1WtD z>zS{XE;8JAd}qkFtMudzq&{5`=j7#A01f6Vp-!hD-Z9Wl#asABTx`%do&W86fiPep z)Y}17jCB_&WmE5eakFws3c9M&yT5UJ4|WdfvJ}fA#}@_eN5xF2OS`L~ojIL WFbpq4&o~1>M0Jw~=?#C{S=eD=vyjE(|-w z0J+^_XJstPZD=h<4YY1=#cFvrJrdZwQhzI<=Lzw3;thy0JYr5Mof8bk4~>y@9lVkD zw+v|ao2>44Tt&8?#uT6Z6Cc*^{iY|8Zhve0i#X;}ja}%39`eY0EAHqT{8{rkxv3-y zJ1l77z2*>U$M8(t!Qxv<<7v#iy-TH#1+D6%2cF47w6=7yI&VG@b&*n6kwVksJqHX{ zm08vU+tYo++w(8Y@3BE%E^*j*X||rl#E(9#iun93^t0irp9|DR8S0YHBgfVj1Jc-3 z6LddAl@@Xg$+_zz)UL5a3MeT4Au7jo_bkM>BS!8tonsn}3sb&+*uBk1Uj>+F{wm|; zD-pE*csh%Q#E &er7RA*0 zEOo<{Af^w~Lzp(Cib-c0HanF{-q02AEelSD#_LEQDE)W?vHyd58jZ_--=fy4hIy9B zc86|cM^zv>H_j-GugRaUxnkWka?dB3(6jDLxwhLFaaZI=C8At$_QT(Ar!W~izR6;i z7A%mLXZa^hI!>{krPe$+&K9G!)3L{fLLi1BZF> Patvb8$YW`)*LIF>J6Ht&Zc7~=cdwWnQP zFU&pqa{T045G6qC&3H7RyWOzoPwQ_%*UD*s33&x!t1|K7en%NY<93nh?&42~pCRtY z-7oV`Qa?X>X10gn9yI*bn>HskcAQqVa`*-^E*rTPm%%yt%;Rg8i4cHMB-9OmOv+$z z4}&f29FEhedKfy0#t<;lQZ6$FVSHJVUXE&Lb4{C^EBr~NHkS 0!i!cPtcIu^P_oRG^ii^dKzPTf44{398u!m9;8X4nnNl(IV%jN!>ip z#sWMLIk(KDUM~RQtCF?qu$N6!UR1{rq?L7YrHlRl?#wu> n)&cc97`iq6s?7M?xl_*S`H8;m(&&a%t$*hbnUH{>4jbYR4u2cj5RG5Y J73Oi+Uu+%~#|$g$aRsL@9D}@k%s=@D9-~oX!ar=ns?TBX zm8*8szgSl2tHMGqNJGZ eKOpSdj4 z17p$XI<^W~{X9_%NB`$>PYy0|PC`$cMCYHjb-po+3n+vNMmh6@+Grk5`CiDmgxsA= z_JIuWU;iYq>_!6$!8NI vem&*B$|%OEk_yUgoKm#>!(_{(6P4OTHA8623rEHPg=0;gk dm@NQ4c8aRF-C?>FhVu6!El2SJ7zS4SvQ8v=TMW6BRswFN(ZS{%Alx1cj>4j6=VMy zy!QWpO@Q<0S!zGf$@@3CG4T&b>+kiV{ueTng=)I0yjTz+by3+j1tA0<6@XGxN&u lWjPE8Npob im2c8q1--R^C(WbMZ9kRB zlEzBLh^_F^o64hv<=5=%lmxfr64}OGI7sV njmgr~y=_{@;O7oox0kHh|Qf&f@RoRg}Gf(m-ClcM@#V-T)01#s 7*YT3o mb 07P;d zD&&r^zoD@Gspf0RZm`hm#JvX60Wp4F2EDf=BMH*L>-yjs7m^=kL}Ow%(yd4qte&uW zS2Zb)kv(UksSGQ5noJZv=;hUAs+ z<>lA0XoRDqBUq1NX};(N;`SYIJ zJ*Mj{3mXFd6^O2Ao&;l{_tg7>E)@N1*hU=}{=S{<_LC?Y^HKHi+$K&Wi7?gy<> z(PR9eK7A~H9zYXPbz%Ok-3nbGmrW{w2a}y2U-GZVzYfCfAAp7EBXWB yV{v(jg} ?An|a{>1y8>2)JTLv_{(Q z4BzCdqibR3m=ys7S^4hEppp{%ok;5p?y3`S!P-g7SqyjyB=@I4-d?OFmJ_V19;p&6 zM9N}j+Fnt4q+`?`$k!Z`#!gqo{$qx+7&dMwWl#al5zAy>PV0a5L=QFZqjm=rUqcJ; zUq$R>id_5e6~jD}7sS+==>E@3-ZF21{0LZg{+~gWWH8jpvWrO4ojjTaDDMMED5&I2 z3=S1S6b|0dd1L?Gn{h)0V*hL^fO-H6mYVY5-5w4r(zr7DJzO@N)>IlJcn;b2;~MgW z7 j(S=qTUVfJxtP;87bQth^w_~ISsRC^PF!Tf$}h!i7WFFGXO z{g+|mk5}41lLH-|ln%1Kt9|V9gQs6iT n}sz3c;?e*MG{vAU+wnVp@eSu9UP(nm=!UkE zmzDb{eDV)R*-IC? ZqUikp{ww`;Nc=U?H4Ualm0ITH!;*~>o%)Hzvm^12-j7@FEJvN7 zvmlS9kQNx+?UXvp)ukcp6`wY97nt4mN+c?>8h{Q;GIvogt;H*|rDlnrzS8u|*$m03 zh0gvthU9(D9ya}z3Q_~J+*_3mf%lK(?&Q0|Saays0xzs9RZsf-RJ7&OyknJ(vsBw3 z-hJEw>lTe4_ShC+wo@Vf(H1vryUJnp)W!O>qs-#hwM1qGLX?%1J4x@8ihMwyqH<>E zbLe(auP2;0x@wL7Ud^y_$Zp!_@#oE-O paCcW3ju^D!S6U=`F-YMa`$KFoU;=pNS ?jnVI}RDc*7I#-_! z%^-NFo&D2vqHW@?_op{SMx$OoRaLpJ!HKt?S22_d{?Q*v3a-Dpkd>|%*e*z0v&wr$ zBp9Cj;I`feg>usYM0=eyX8E+|__q&?g4j!<4t??u`vyg9kg0Ab Fpw;jla~jH{TQ`{6Odz|BW{tw-18P)_slbf=gQgy z1y|YxJ{g(0L!&AYxMx+--uw3aW;1vK;P{?qp6U8Yi0|2qK0jKE8=A_jB8elWJ=bM= zyT*ETqu}l3PNvsAM&?n(9bbs@TTT{T 6L!h*WK&AEWV$?NKKZ4$&k2*hY-IsNgPNG%a#3$ET<-K#pi8X?#0=WQuyK`P zqlCO%Vpt4_X!^Sw+q?XqZDe-g(&A#rw_u?<_%X &<}L *< z`}r2g7j4^K%$fPVY}vH?=G>BZkk!@I|I`xv7gGJAmHyTH8O#U4oBfaYvPOzVpqGDo zA-z^rjNVq-Ty4yMQkPWZDE;P#`>Nj~sNk`+z{+@QI;(QA*0ZVEbQW5;;=bE2_P#n7 z(-v7}TNTu^nk-^voVx2=?mwIQV2{fZ^x%Ee(_DEF+stLZu(bH5E1$pWY<(pHG9c-u z&;N3Z#`|2`omrNjy<4Hka0d5@TbTyQx8??z@b6O1Izsvv>*&5cYYv+SA|%8GughZ4 z(n{bVN;NHE`BPv-vNu=(^izMk+$`!fH7D9xrJUw{t+p*%UH9?L6kBaV{F=@B+7eV& z`HDPEfyx!zBERo)Iv($Qka0e*w?U$$`njhXr0RayO^P_%Guf|sx%V0u
*|(sq%CO*J*0Dfo-8@>;N`buz}Y;(BL8OBOl1ns_ILK|`}Q6)4h*Gv$7?oj zZr*$tkG-?EQWd=7?I^dJgpd5@=2HLo<0G%UyMMZ>+c9R>_4{nkeINDzDnx5h-;;Op zEr2TrDEW+3ybqecuP*ZY-S}gc5U+ps9=OUvDXj*BI^p} zhP&eb!ZnDm!%7?8sXlPy#4ThdC7L`z$>z^gY243d&r)D(j`jPdBBobzs@cJi$y+(M zdbBVxHc2VG@|b`2BQFm@i<=oQ^*AOK8%oVA?Y8xgg-H IuQL&pr_(a>sWZcLcoq0Z1Ab$T@s2E$~B;VvSH| z7&ju*iCO!WU^T=tq~jxVX>azs=VrY2ZN@WxKifL3;5UQqq{AM3vs&=|^~3Xzq7HN{ zUCF5on^t}2JWsGg*GE6s*8o^KpoWtI7=O03!%n-Zx$m0M1KWwaPr9q3z|y0>TCVHN z7lzWkhTrpAdLk$LiMJEfDqK=_&K%o*(wB5zC3BViM?-|mo>}^gZquFe(E1BYvPxG3 zGUD0I>i_!B>B4Q)Ej=5qj?p+uAORzDrX8i$52s4c(W$>7peXtZlAz8bBmT||r^d#Q zcm0Glzqz{QYP 34ssN=7RtZf$qn{06Q6Cp!O?JB=mwg ;JFTr4p}3+8Y$In%2SJ7aEHS7zg*G95MtE|v3KEX;hASbIVOajLC;R%@rB z7P2k*-2PJaaQdOs=>f2y5XZkuxV5e*(!EOl^SAh%{{4G{p=JPsJL8Z0^VI^hs^#}2 zn5|ft5tCll;Ue|pT=u3$H)>{_psV*vw<6oOEfSSoYH{3 _XO z6N$Y+p+mJ1DXO%mU=F*6GG^!QNaiy1NI!7hyWeoWK2}C7u?>uEH)V4c`Et0MJo2L$ ze)4bQZ8A $XEC4%I6|HNwl^wVUlps?X`24@o2S&-qE$i?~_% _uPbz>S6}qMVDe|_^IZY=0pytO z$>2EF2ke`aJ+=Dp!J0ptAJuVn7VAf_a!j`IPs%PQ8yo`}{YZkOLQWsD&wPSBH2Hqg zmdie~^^?fsdr!PMVA`2#m?hWWXE06AIr7vi%B-)``ro9r@V32+q$^@=PIJ 6Z-v>m~7aH%gJH4R@mU71r@lA?9$d6{8exV+JGj~LF^F~U=}myKJR zwD5f_ZKBV7L!N$_VES;4wU^vjT77Sj3udLt+@y5Jm%TZOOQigTfB-rZ`|3jd!ZjND zHnbH!1(8$kR%94>UbB4n%7wSymPC)z3z buyq7I%k>fCP zDaeq)`lQH>t4JpuWcY8-stUK7{_P)>IIM*Z64D}viN81$sb07wWU({a8U4f1E62n$ zNpMNbyQud{d7IMLKjzs^5gy&^U8PL!eccnu75Sq)>{clMU%Ern1tvj(Id4s;c$e p}a8B4FV{CQjR=n_FGYQ{7Ju60LOdc~68k zqW#Iu05f0jL}<#zUjL}~bgYWI*Gi*pm48DFSq@^2v@?H0gw6I<#@2k0x?z0hei^8) zEm~|3Y>{(HJeP#I?3>#$CYMxWd)osQR6{<)AvsJJPGLxEV
pJqxA}~#=FRSe (i@1;d$W}#ok!^4BDZOoJ9dH?u1J`+`^Z@at{r3%&BBT4Jx}^n$1wE zHkm176FtXv91`C_;kk;`znEDFXfVIMhV0_>sRu^0oZTVH= ts5f##IA*6~KZxR$A*}?V-_A+95utZ{}S-%ISp~@&joc*a_Esx&ni+ zzVa^jn_&YT8!z9)o+*I5zF537Vr=rE$hGWJr1_AHv>Ib+NVjC{IVRWhI#w683P>Z- z2yxrrV$3(+jtsm#A2hILKA!wV_N#uN)%m2co$*TMmi|yLg>jQ0Wufj2YkIGLxW>I= zK%iYUQaxYlGRTa8N2CYXp4tUWU9Z1NJ7iX1xn8NEFz{*p%aY7WpLlxz`=G-dt$LL! ztU3MGVRw;NoE@ApeX?Bl>Y7rlJ(9-E`b=&%-=VYeP;+&xEY7-fT94PBm^N4L@I}r{ zLBzoHw1 b!d55f^kVVI%+M+jw{3J7kcA)*RYxlrR z(n8&xup@eN$Qjz;lb?1SsZcoA{^XCP-HHnxgCa(rdE@q$p%<|}yaWg3ejZTy$~g4% z7n^}BT)>9JGoox^WkHZ6<%InqR5OSQ1QR78(ecn?1rf!rUp`onK~Q`M5k~d?(rIe= z0hSr)ghyXpH#;2=xF`7H1--hqhlM|Fw0fP^sHfgb7z!+yfGXlXjWKTW;vq&E3{?#D zAfYzxV9nwZQs37uBJYCdz?nS_uN~W4Ob>nTT(z<_Xeis*rUwBDShSX;Qyo*EON}pZ zQI)?b?q9Bl>?f)6yZ=iA9Ra(<38jDdHqd^k3Fr}|q7M5X5%+)JI5ILS4FdK&LUaGq zPqT+Mb$Pa!z+LfV#xjoozjI1do){!W;fj`~bxHCc7gYG9#cU&MKnTKDCA6Acu|k+0 z8h`lU_XFN_6K4hb)a6I!Q(&&k T_;!F+lNK{Zl8l6@1*v1_3N8*9QMd0p2_<4 zI%nfaP>z3(O(8A0C({xF-Kvv(oxq6BS@qdePI2hb43$z@%)>V{{SNt4EO5cP^aV($ zFx@|hI%K_yKU2NH1$E)8N>ec}$aPDgv!FbJt9}S=ehf7AL>|6uw*NtU{>_cT4n09~ zL_E{fh`e0xx%VKy4s^x?x)b%awFeu`?6}ctHxG|Z@N^P!s8#zV&}_#yIhmbsFcX93 zB&~e_m@{Oae6jyocAPn6{i*32Ui!7b%mfAVWf ExL$c|&HmDbpJok-T>DsJ z@_^k_;4ee)S@Q}TxoMw_mgS$X0=F!Cex~FIe>F#WD!aaJzv+8vuOzU!so^7}`QpQg zA#amH6;{)cX9qUPG1lG5&V(hYXoNQn0I6bfC(yA8sq-{?f~TI|Dv5!NENvo;43d*f zr9(;4#Js4qS$hwuyNmPE(ACfHNsR7)@?ZPj88VjVn(P$sSPxKz3WCg4p8}8l#gWH) zpVoAdGp2*`ND3`Y$}GJ*<6P@VtyBJmJ%-xpU&;)bO#M*T2a1BW!;weC1rNg=9HK zWd9$!-U2GBwrv}p89-8`K|n-8X%Oj@ZV;)V2axV=7*Rk$Kte!D8tG1nF#zdqq`RaQ z1pThT`+lDH{r~TCE!Se9v-h4I=XIV(?c4{)&nRs8! _5 j-Vuug?WdV%Be*-WU-uSB`{Yq zW?+@bZgN(ygSGz(2vIXlJfbb%&_IqH;QJ?N2u+08 pwXlf+E zs5_#op5`%$J 1M{J2i3`EQB pPCG zJXRZw7J(ng3CHCN`cO&Glj;|k1CI><)^ +W{s9qn@uG6^ z8&XIhEKzFRrG|2eAy@4gl{_0)a&_;ErBWR5Qu|9?XIo~@YFZ`2f{T4uo(mGL!Jlgo zG^{!&!h|O%J?pa1VUpf+)pVF@bv^f+pJ>eJFQrvNPm8u>3ogw!hd$h85|25f0=N4P z6skMQu=%n((5b#j^xDi2Kq>sk)J&@h#raa^sXnh0)~sjYxNHbgG><#=LB~}^MX85# zbv>JG>!(b!OAb(MNojm+_uoTQg64vCOC{*dFK{RGm2Su&^X}k&Zf7+iciXQ+K$wG< zk3YG57 _Grpn }k+IpmS=_ zXev+nV<$W%lkkTn+IMDe>sY?I-7)+;k>1AN{q(+~)&cHFlu2{xjpmxG@q9-LO4xo@ zKWxlL pq}3BV zZe&jQh6T4xHM$f%YpA<}U=fY;P{a?_x_G2TZsYo7))@IFZ8w5h=EKk4EidanZz6A} zBA6q5eM$;BhA&S=$W#8x(axGe?!BjhS|LSJ5Ff38ZiH1MZiUBfqH=kyq0MHT3K2XE z(Dx=n!WsKt%<0@2qLb6tSNy!;tOV8FOWmsOg9pZ 5j%ytzZaanr_B=7zWP%3ckyi!3Wv* zvITQi>u$zBQSOB%b`xAHP1#hxM^55_|Azz @40w> z>iFfESjav%uvA&XXuEF?-M-vVD5!Ey!n137*jOo)D^{B4f$4)H;zCoU5a`-HK!zb9 z-^(Bh4h{~oSqq!HGnPtU_lOrHuqLS&-gG+QFQZ0Pz*CIoa>1euodXis-MSeo1>`pd zR7$ys0`g>wFbwx|V>?}Usp<>Jh(CaHu6Q6!9|ROF_zd{D?@{n@8)ii7F-F0}0>_4T znd#!`QR!VU!o<>HJLSM%3~0rjq-o&kJu$hE1cC^aBl1h`Z}dw5VL3~1d3xNO7V}8( zzZ=GZU4ZpU;VD{lD*kifnbx;@_M6cD@nFh;+Fn|O8NaVetqcQ7iv{)Z$|wAL6GIrU z2zNi_UA2@)UDEn?0mkLC5NY6J)V+^acbaw82%%5J%p~~J794zB_6++*KZ;jz6|-Tz zkKBqQ6>HL2QM9Yj3ykB_z#AP%Pp%Sd9JzGLi5e29gICh=-MzXN;1mHjh!V0rZGFbM zEf5fvch9{(ZONuU>Zd&$F9HXPHuLtQU}?g3ulJay8Y^DMX F{g(Y@;#0mKHJtt9b(YRJEjeRbQ%9Yh zg$L(#Gqbr_AB-JwFsY^_jmjg#*-(t#z8NoCjR$(1GJVM_!uETkvs>5ZbuNaEar2dt z&qlD>RE|zoF$4yV$0xv#bD=x}ldD?kCuirICVZuO?#8t>I%K0dcOgG4m!+(QZLiUz za9jjBpG@9L?;=OodhoY}=8!I^8i)O=h-A}>@Dw@MO3BpGif%SKsuC`0rly2)F?an1 zZj2FiQQ?dzJMv);QH}FQi@Zb (1%5kDnGk-Rj`adc3Wjr{fmlW!z|rR+o<06ELjTsuvdmj;~0ET5W)j_MxoZ4gCH0 zXj(Ga94atxc^y__=boKEWG64KkuZj@|7Frta&U?_0olK;!*zQj&7}B?T=kdwP8jWq z?)z()J~wb&>TPi|sP0z$jLIdDt=+wM5T2=1Tt7W$B;qaq4wb!Q`jzuB1!@F#*Ve|M zy!w5+qaP58YDn_62|8SkcdVT>HyRY!PgV=NIYn@);1zWzXSv%>yFZcG^zFj;#R7o& z(4O}7cV*x8-=D_@T*_;3^xkpe#;YLWOeo>FY(VcT <$^3yJF=wio^}I4YaDcuL~C zW>BY(;5A&7Yt!7uOzfL=EFHoh6Uvo&aQ^1cM$;`HOg8a4W%5ahaMn=qFMnpfqjU!g z1p=2Hc_eW1r4o&4q@|JGddSXrz|el?!*?;WT-)L9bL?lR%x3Ex`t~!poo|f<#?i;s zZ$K63aoC71Ue7~*gh7e}sat}%y|M7v2SjuG)t^FU+-AN^jBF?y-I4alwfptBL_>*5 z*ie>!SF;d%e9(480Dsq+STsp`Hh W=nw>dQQ5o zT02gH7mcswOPLKRzregt7C?b1RDd(?$4wA_t2?w-woo0`qm7zogwfWBS5jtsyf_k5 z+X-M{NA +#hlD!@QXGr%f>OxxBjw&z?wJS6EtM%Ygng` zDvvPL66pAiIoWJ2*YC;CZ)=yf_;!A+ -( zeMVtvBd> -VE%T&S*y zS gz{uN~A`WFtATa|nUC|b8 v89)cEDx!q2c( zAgS6=flk4MIlIF)8IlFDWnQmLcSh9apHp^}bm#Q2MlEi|q90Wpgr>YE2yi74UT!mK zyUoQ0%1(GS%tPJ{#E3Hn))$cVFH_ej5!O#DjWFDdYUp7`9{JZu5Ir-Tl4DG744RDG zL;hGr(zT*dw&s!|)4|0baF6R${c^$4DUu=r2rLKJpB5iQg824{FkoWLXyZ}f#$Z-^ zd%NiOX7@BSlc`z_Nu}W8eIik?#1>`}T4Fnt7x_5z8&<=*k`>n_cV2~+335bTrj(S0 zIXJh#pE?orV~Myh4JY!AjD(wXdQTHYwr$(ozrq~e78bAHVgIHu^csJg2lt*}CrfUK zl0kg0zkothl| i*1tCUT9rHO iPF&FN6LKp zffHhA9W8@q+H-hId*M#I|1NAT0hXSWUEX(3&=h0qVHC>9nfjbaP%EmR4>38Ow^y z;DDm2pQWE>mv>Bu?Sb$(kJPusq2*@lZA!jbv(X;W3FM6DW?A<0gl{D}weuG$^}QLK zZF{qZ*WHmnLLeIY^MnWn%t@c%x`7Jv>{c)B9?tvNa0 t=o zGixu;$!XO_7BBMz7(cBSZJv21mqT5 xR0gQ`WIylSJYmsiwA-eG}mlZCdVN7X5*=4=SgBMu}RA# zNu5k|V@$Mg_{6LG*dSR9T6fK-7G)9ivtCwWQWj{VP%b2IR01>p|Ck)QL55ySc7qBq z&!tdbH zln}kihe&HJWV`3wwX_H7&OkJVT%2RdF|29KRY)Tik0aIq-vo638FGM8h{`n`b0jo~ zPMaeD2VU(OFN-Y5$ke*EPEyDWv{9Ok0HK5KnR>IEbEUDMq)m*9zSzDY+nvhMroAF1 z|H5`6m<{u*E)k!vokov5A99Qi(42L!3&Yn;>{cB2>vLSp>_MGJNgXoeWSp)1K8Jv6 z`mBy}KHA^Jp>e8I%!WU7m{m>EKxEiUiz;A|!|wq=6zNep6o`?@G8 00vEUxweenXm{aCXAgW$nsUMTjl_m-CCQa z2TW}8_pd|vL2kp3K3Ytn^4mfIP<08-Ha3p7rME;2$4pBAzl@Q<647V-?8E-ucj#NE zpS$X%uLhpWsRuwu!Fd8iZHBHi %u4 zK1k@%>h*qmIB9s$afw$kWe2*bQWNsXGD}#A;AhI{T%d>+P=KD&FsoYSV>YxQzsTZM z^zDcC%8DQWP~iLh4P^(B^Xk+i50MLs8oMpz(n58xccXK`E2Wv=hfY&x8u}-irLX$! zEapOsT?q@es9?Rs7??gWxE1tG*$mwl4c#(odye5~$ &S*4$Ph^T>!(%y}+_sG{v$8h!Zm z*9I J8$hz5>bHi^!4)2iW)6Th6BG((6@H|fg z>Z!_F9va1nj-oY+W~anQy8wUD{UA{f+)J0boZsdWOStG579&W?pr5l|4 ho!X|cRf=)owCM+zYj0^S=w6f z@vK!V!14Z*gA=}|3}>65@nvqkJ8}@3fBROvyoPO&Up|L^knf$q&lS;Rh7ogAID4Ei zeSiRB1eoI_J8s3#?J w6`AJ@|tTevV9x7|%9&?PZN&_nXuQgj@{d z-}=C>WQVFOsQp3x!)V_%uz7vF*1dCru)L&%) `S#ZcRCE?9wu!6H@FT%awTe4(2dd9rtwJl((8!{`PmZTSSHRFi%Bu9H7Y}jFNo5 zu~2_4dBILHusZ?M)q&mC>n=)ZD?CU#>QZpRjBI&I&p)uMbJdgwz>PSOh`d5-6B+K1 zHxja`CVtq&w 0 zu77l?!X^eJDyrO$-SxbkjD+1iELXq2wKt `Q1oL0oDD}=+ZfUH#AA3tc+H? z-eP93!TPAvSkm8Pbzf%PTN&Ixs~U3Udt!kOma9L{45u`Of_^8i>O4etKEQ_WV57BR ze%XJuVYeSDz3oa >Exhj|=;M4tvjcN1?DgiPaZ?w?3Ng#tlQ6D0D-trJ2gniluHXo4$Q z%OWh`q&N1fop**rU6tD>JxjsmwX@~80}~+gIUEQTtrK8v_Oo(CU%|8&!>=a35bW^O z>`WcHzJw(CXt1Hsr-Sxv)^j!Tttl3!&l8 wKU_x{{pi^n0^@v6>LE^d&8ND zx%Td_rakvoUBLC5KC$Dh$E#V9j`mFbMTC$t?me|seOg!kk %Tn?sTdNmriB5_sUi%HXIudA261Vj#pp_-799`uGZjP zaj*b=3ZTEH8BnWL-nok|N55BZQFJ^lq!40-1#C|@hU@C-Y8W*azAfA;6iw2g1NDK8 zIwLaxeW#Pe3M0-35^tG`5x2<=n-wYz2^4n@7`NQ9LKIN_Nc$sx?ia&R-}MK4>0fGY z5y`61M5mvAFO5go0FbM)8a%RFn_5@lu7+$+&}=MD-!*FO+J-s6^QES$U46~gb!e^u zFc%M3*DVPxHLLmnVRx)%D(}|G#JFU2=7>vcrP4W2Yt?>D9=n$>kz>N6|5WvJMmQ5H zjN6F #s4-z<_;dDAX6eq=&@hWnDC2#C?5yB$3dyGaZI2S3|E(Us703-R{5$cyS* z*PflzW}!iMO3;j2oQl8|9n<8GkB)f- $I&>%&5YW zB$<2rTLRqpPaC(bW3~ -tK4=rKi#DaFuMJ{(e>0u;G_5Y z?2uwiUpedwL_(9H;D?x#kMFFL?G9BB=n^ DHShSNT^Z?9J4kdq8C5^bF7adi0B!q=I9Z))HCE~@`~7kD0=^NTSh zU4}KPEB<~rkPZU6-+ih#lXl5Z;ZvW~kS8hZeudZ6fVKf_|F2a8eGnteD6Au&lf1xC zIqI}^h_&U7P?FfEI~_|Rn3mI@V?YB78e4RKDvwlP>NOX)?j+mbA&7rp-WcGqGyKI9 z*om(G!<88c{h!Zp|Lz<3q5#AXe*UW{RQ-Mv0uAG>ARxIqGIU>lwR=VsFbyX}y-IXW zrms37T<%W!+iPF-oS!do@!L<^o1VRmN>(9H@nZ0etjG<>8eqZtQ@vZ=j)jM%VZt?6 z(UCDpaMbY(zoN-a>Nqju9$kmS?!!f*u0Eoa_1wZ$Ot|E&CCzEa`vUbK83RgJ`v2mm z^C3T)NBuwajeZ0q;s0WX(SrN;K)voXxPun>0VjamHtZ+hho85QJI|IwtRvW+W{=kF zPKp|)O@W@}!Si-3nYKkf$oq7q)=CA5 zHAGIXS+N9v75W}gUs$&Nk3_z(Px+G-8RE>{{q*}rO^}5k79f4`wr6IrgnsEQwn!cL z?id0>@1dxxGR4Dsec(pt8~nDh=}+`$BEj`m@b;7St$KHg1rAaAvxW@8iQ|#F#wT3p zlYc+<2Z(%-0671z(_M601|S_IPAg;XfX)pAMSxqe^t^KT1tG=ua|CMyL=?v^7{(Ft zXh*YAS!<;xPH8U$f-O}reT %x45Qt)%(?gF zM@mo$X>23;hvz!T(B3U03+?sH4hFKDdgDd2*OKoNSW78_c1X~Z)(A nBR^JG9pJzlK)HQ~drN+(78qPP{zcBRp-k8aWcJ5?*D zkhz7$a=++zT6cLqX&9&mui!|z2d}=#M4gLRE~a2jn(dW+bbL%c8t z} z9z(I!wh*>ZXVB3XcyG+EulsN?{%vYGN=_>qr6z&!>&Cn_;rCExgJpX5jXIfm1dE@B zO=Tz$cg&r+9y-Q+{uPB)K68{{2M;3-zk^f3T#Yu#Vfv5(3NGW7&2vm}H{*2H5mqqy zOmXP9%WFf&-7H742i+5Ez4)ONc3AAgal1x!w~UePR$pD0XIDehlUi=M+(OvSIWT+Q z%ym;?xxs rYHj2jnRK0}XhIB17Yk0A$Umn{o)g6* z3!N+NxXy{?$IyzujV@tgg)rJ^A;y%eVfk-q1=U6j*vbJ_Xyf+)D0Z$PUt)pM1-iFY zx3 iP`YABxSRa3g5 Wt}Ot+)C&-_ z!$S72FdALb#Fk+Jz-o5&$Xv;AkdOg4ykn5)qVyE~Sc8wF^TawL5pw^b(w+%E`{zin zDr7t}3MdbL{rDa;=efTil_-UVG>8`7n#+S9(I4i4Qn+V0w_Tosz2Bh|y_&<(#Z)67 z;tkBbqQ6Enjo*D`4tS=kX16{Fnrl5_n~8Ob<~ {)j)^)!?$@lMUBbfGT(dI-{Accqfm|t=axg_b1r5p&4XQI=_ECE&9kDiS1cw zxxLA}OS*#Al&oc%lMV_tu3P3=*AGv{ok7s}8-5@4-OtQX#3p2tLxm5vuIy5hmFq9x zk<@Gh1&ENWTWaX{rO|XxQpDNvweKM@O2}vGp7g6!jS!l)s;-3YjB#EV?d9VL?^H%q zZ10U+F6J^QfLLQ8DnG(o%ZG_^D_rKO7Je4P()?9C$QKTm@8awe;P1b1`|Autl)z?> zhJPCYQBNSIHIB$w$Zzu+*Md8acUj)b1hd#oT#q2}DC(lQb)Fvdxk>7Z$Kl?dJbC_y zLc-Do+TT>Y)B%QQU5$Az{E9g%pzVqN$lwiC7o?G DDy*@eju9ESm{R`l`EGrjh&APTAD%#-_53@<8~T_e{mBn zGz7CMI_GEZ1%8l1SO1RP0ZK%pV^#4DE#!$)eH_*TnC6|R`TD2nnJ%p;tb5~M8NB%& z@6o5|>So`dL1?D*i!vpP)~?oZNsexp$M&U}#iF~h#dq~Z*%{lYvI{4z7*)J^W9pKj zc>XH;hMCb|o9>Lu4(XP$5e@rc=~WTI+YATPMBG#s1X}Y#>ow8pb$z$ZL}U}6NwOvU z((sd;3PP?46ePWNNlEa}7s1TAIIsFfT^7(78?j{G{D2#k)9(uib#JU>#%nxpU#TM7 zoz!NT?T&N%{bt!onoR#)U5eyp!~3Ha;h69mKYga`7F^fwLwGJAlSHlU5pt}eNDJu) z9)|OB=^i<~-u_G>wk$d1b>p)YS$1Kp11ojxc`?<6mv=dSmIl!dUr%VT??-j+V@-M) z c#%1xU%h*Vb#D8nMWy*36=5vfk*|pLyw4yiXfswqWv)SpI?g!J z0`FOBw9FwX=|IBaQ6-&V<7#W-oA|loTr>QWH6s?(;fDm`$H}b!!}w*4v}kcSUiz&y ziyaXn8QUnFr< sQ>cXKuG|)AfZR*5OUIZ! zR+C;O$>icjNn3rO6;PE_KcD@{)2$a02`TVbZ>#liF)~+>OM2&GMx_;5O%^ELD_XHG zgjaD=GaW~K7{q_ql6NxJ_b_C$rrViJz4(l1HGeY&b5ewtf4suXFaCbsHAT}|&qod{ zHmr1A%y(`nt>&A3SaHLe >l+cfQSG+b>KiT=kFy>_C7sq(VS{_K4Y34(c4R}5k%1`Dgi zSUoxB+@u^OjOEYq*?>8Sm!?2y`XifyPmnLdjh!@7P#j}=4{$0*33ijRZ!>6pD)nsc zXg-+4f{SeCf4sX$J9Xo?; A{~#uuT7b8}T2vm{-s`p6EQIGWzLTNw)7uNv2c%p@ zMn(d^sztwV20iq2Vx4`vWytXcSRZ#;5%PRc_jQt=Lg7Q7ZY* zDZjK09B8)_2R^;aj*y9zSHdVcY_BIUj>h7d!DoeORar%KzAMZUZNe7!F|_HZKhZ9P zY;O2{(GaGu>ZOXOe*PN70ysXS4-Nk+*gked(z6 x@CB4qBED8y+3l*pm|Pg5yPuF z;Q s5`2S&^kZ|h;b@bYf_?{&yQlwzinkb=;xxi%S&a)Z(lGbbe*3qEyFa}P)zyM z9(Deiqq4hRYE1dW)sfh31lGLv%v4DJ!HaK}jckebsDO`D$}W+8bwR`j%La8Ekk8J_ z!diJ&L!uf2Qb=$$?-g`vopJ_yEyd1Xl&0){*Iqw%!JOQmxd&Eo&~xDNG)(ubgmKSe z`tUvidKwdHFw?eLZaig8=>LozpW>J*_a?k^g))h4;!|ZJg$(jX3PiH4@eCc&z|z zXG-!9<;;vIxJj-iD X1zP)ZoB@&~0FLCrq*9Qq-jsS$`Vf$HAR*=EsK2Vs)x6C^@Mnzs zlBPXq{&(@8RvV9eA9ZJR_I~pSCL$jS f%Wsq^k+6hw&|ro*JBe|blk*0 z17t?P|4v58n>VFL-|OwHBf~&1{oj!^hiCx=9E?os4N!8KU%eGUf_w!iNP!FN9pTlS zdDUGd>qF}}M+B$P5qK%}AeZd?v*da5XK(aA{RRMG13EBz6f@RjP4dYe&i?7Cy4fx} zz%lZF{5zM if^7omNC=Y#vkxDQ^f| zzl@Slj~JHhikpDPQ$P^FAu@Qnw5~i5>5uUi qT z-?7b% tSco+?CTQQ$-$(Ke88p#ven=*JM*AIuQi9K;U+H{c3Y}b3 zs4ioMy?A*b3^PjB%Jky^dhPw!Sn$XELsX@$qn+zDb|-ecBD6KzV+Mf@uoB6H&o0gF z9Ny(FR;*9~J4x^qR|sOksgB06gnF`+6}~Jxu 3k%0jyN6S gj}QHP$6HKxJN- $Wu2AoWB}k-$c{Kv_gPCEB=W|! zMNLj`O272ukA=?9AfM-m7c#3$$Vj{aE<}Tm_48AT3b`O#4HUL>$}t+|VWF9T#ai3h zOl!Mr*wp8jvxzIJDxWs8?p#W0vpBmVT&yZZ!aObxb09+;&8)^HZhnky=e@ MmS(!P=h_{FfcvK0QXpatOTN(ES$r51rNt?S|4o{pIj6^Ww8bswMNxaJqPy4w- z^OH3M@_7^_W=2iPA*14-GT!DQLIe&Z;_#49L!ewJGN>+gNS;rQu;>IE>MfVNK(V4l zT6eLZ&uo# _ow~{!OG$sqfBEa4fUBh&VM^t`e6qyvVl;DQ;`LPa31-cCy%gd2Dh8{BkT-_x3 z_SxY-C&2z+zpgVQRln((HzhCg0z!i|$@JP1Q)ojQt2U7Vl|zi^s!zAJxP$r&L*ckc zg7JdDGj*AIsFBp$Kf`R=g`pTtD_f8t^e3wt-iwec3bL#5r(;g?YUm8x+ICk?*n!fi zBt8BJa0zr(uI4VbPzr0}7z3pHxQ#5BY|$l*Xdz1hnS&_bX_B&@YRHVOXy3%>-Z2dh zlwf}mioV&npoDoh#S4{{`18ILy>{Cy9KA8NrPV}hb&bW*nT5G@M?cxcK7xc2w<7H| z$9d_`TWUI)?B;fr{&*gV3dY+tAg9S5tA&94YcDZko&I0Q5efMLoUD6gN=gYpFnChi zRQbuh`6)xCa3UJ#7c+p$zs{$U>o+cdx(EGxpb}W{)B_q(;G_}gu@?I!$Qe>Qr$zZV z8*Ssl;Su^4nP+EmNbsbe`yZrF3 hl40VC_Z2>QtXr zC<@<{_A~Yju3f-DiAJBzK->xgl(4IMeDL{pH@n|8&oYRi$TpbY|ARgPwk#iFJzN~| z-ZhrVQxdBO=P%O;YBjo3s+fVz>c68TO};!iQx5WEkH4ho;zZj{&@4R~8-RS^L=8_X zD6^I%;M?EriAqvt<2C$yKwuMSiNReZWZ&D~DhzAOvN&+KtA%NJ`hN%ff4^D2SHj|AEM$3JWKy_l3PP3#^dlZ%MWBmm&0GLw|38TgR3`TFSWL4v$ zU6kv+IAPhqK*2NOX?o{(rPhWlKKjqrDcIa2O632}-mCZ`com0oOBy@AO9fAQSn 7O5>i-)>694W711eD<#t<2*!u7Z> zD@^H`SIhM2t?0OxLa73SZI39*Ek&? %{hq)Y ko;0G$ z>l^7YUUj*W|D{+#wZUza_}#1-< zx_i2!3dygt18T6hzkVc^`~}U&B5w%MI@Lu*SZ_ n {;R$&gP zjUFQJ$sj);Sjk@P6vcuCchi=7dLd8Ir`0#^O6U@Ox%RS>g+$z0{oHv`#$B)W{=IxW zHfG01Mr(dA{u`cQr(w2P9*b82@0>~F1o4c!h^B_LjmpD}_F>CJ+zwxu!z24$xTRi_ zCi40n%Vig&Fvcf+
s>pez4^XFe|sUB~;yoklLqv{7xKX*&-?cj^3 z4d;4HA+q&(gYFr&AHh1vRoSU0{*Ipdwen?lWNVWKb?#FE9#D!@v(alRYem~t^%!Ls z9KXEwfX+Yh5#1X|WbF(4blnn1HxBJyyhJu>_5#%XWLpD2gQlijSxc1%qe7*wUaqyb zzS0yZ3^1V#h$Mt{hvm3RkD6a=Wf@G*RaIUhK^bl~1mN!0s}0 V2f&D0CPkQWJZ_G+KGHH` zx;OojFM(AI=au~@!>i@EM(?NW>ta2YQxbl8pP|E2Y;weE %pt=wC(taC1g;U{gY@F*JZT%<8i~6w^a$|P{>uVlxF{ttOs^z zc=+dc=kV?#k>Y_@JFfNybX`BgAsVUZ_x_A(U@!gA9S^1ZI$n4_oN_)pFQQ{AGB{P` zJqa>Td}+X?m4jV;WsFfxgW!h@Ip(JancevTJg+V<|9W20tfr6T4G<%C7uTZvQ2Ic? zw$c%h1#jfFUPBiRfx$MODd8og_}2~y*!Da3(np>M{Q4AoOrwrLv $r@1j7s zT7(yutzeXCm3lUH;E(Bplr|fa$p-UjaJgY(fKRaPKRWip?vdcV6($Mj=NyPBycp!~ zjr*f5M0sb& wkMZP5;OFj7*OZCguyfQ2fMnC9EUs z8qb=o`JiT-@W5t*MqF;j?G;z8{wAR_8KTA9ye! 3|W!8=F!pAbGVk(#q!C@z}a{PL&_NW?T6wyF+#@A`vE*?q8PN1_An7tpx^dp*3 zom!i+HD{23Rl+% v2qORidN1=k%uIp *F1Pp(xxdXR|$yz-e1Ap zXXGViL}mYK58RN~aI0wW=JGfvhk6l>{>FqKzlBG+J#(gjQk0qyA=*Dgj96k*EYNRg zkDOC_L3L&F)w8C5Goa3AnZ>as(i6yTGq`GJ&*N0gzgC6s8wR?FO`$lk9=5y(vBnS8 zjVY$z3GQd{-)&LM^}ZQ{WZ4>i^V;a?aDSgZq_I=iKho2J0R;h>A~3NGG#+gA5c!$O zS^xD67!+u8qdX=|W3CJIq$eJaaiODi^C!!_(dM;#kC3 wd zR_;KA*yZV-Az;K3`9)T}1SV;$avg`ZyYan*AH<5qB=~(dSGU^la<3-0_V_r?TnPB* zG%4mT9`^hiO9qYwfGC0?=N@Xg7tK6G072?O@s|BY`M^X{p3)}(S$Usp2c9L|#&;Qr z&;MnBDO6`_YYt+GZU>8?skJnSh6`~C#}>Ot0riRJmV7Ffkc%ee*eWkMSxzgnReb)D zq<_Y$;fr?G06l+N?JIBX-S1c4+Q8h0_UD2i@=oRH*J38Nw_~=6Zf9?`x?IOG;fWgd zQlyKdd4Fn+6gL$>pXZP<$JFAMYBq4H@~P_Tm_JlI&$j}-{O<1V{dEw<#?uF447y3z z=Fhi}-kj9(-4f{v?kCB$fVL8OBwF03AUEiZR=0vFz|s`mbj8_$zs-6NouiK9B0R&_ z8}?=$3_RQBL ?wilIa*|uZi*mAf3wk_6sziAhm>DLvp;B=(- zJL<87W4Ps#%n`!w$SC54W;5!u1;vq!J~@%lhh^aT$IIzh zmY+=Q7|Ssia)e6 w%TPn|K{^=|JJ3>EM55 zahog2#^f=w`GChR5CdgGyZ}zQOgJG(jROF6`rjL88cV27UrK8E47GKr2wp2`KE=Zh z7nr1ls^{N~Bri~UDvypj4653^FjVn1Y!?9>xU`|I=7w<3r{)w$B(XqaTgL8e&2%%v z+cW!hw#`Ayi5VI|f# u1DOLgXU5b2~_l|YnrvmazJR4QY zy{|+3b&;EdFqjx&4bJ}4{=_DpI5yO_{Tt@xZd6yq#{%L7ahFc555K}x^$L?px{?nD zgj)qIK+i8S$yicg4FX8^V0a<(LJHm^TGZx}$ z+nc%g_F)^Yz_A$vpwH7U3(33#k5a4IzEnA|e@uAG5stnQ{|h?cM;CFyXzy@i?UXCX zm5z&Ol5b4fP6PzL$$7$1X|`y(T1~V7q6A3SdJ44;RbkEe#0%VwS7u)HHo%6^1~I&f zg?d8b1^RAZibRFDZDGS*10!o6wRFNT$oE=N6FzJ10%X*gId!fO8+ztPe~iH21lfM5 z2R`MXl*@u8Qo7}EA8rABr%IaUm_Dc9eTGxsN)=lf3o#Y`TB7*PNeb-0|A?K;%F*vX z=+CX^fpJW`H4!{MJ}s%JPJ|h|o&hW#b;}ub!U 0GRl=s;`4H7udxTPYjGgZF{-oKyF;Jo$5L4G`ntb )q@iRCRYY@kl!n zr{eR+1VU+nCz-49A5Mf$pq2#!UuO!IsoO6#eP79JnkWD)qb6Wm3JZS5aB%Nb?10B= zTl-%m1G7UPnWxbk+_Qn{Q*rsj(f)jl|2YG9o{0amQ-U5`mo2v~X6@50Ht-sUvlwAm z$)&aeJF3n;bA1t25snEzg7-M*tjl>vIcaU)%=H#TV?RhuJeN@!Wzl1$a8~};8-yiz zN*~{8#aQQK!ddRzeG-Fz^gdF>K$gavde|x?PS}GPy!j$?O8R~^P+qV{vrh|v*E%TY z*m9+ =CnS7A=O>XE-tYpsManr9BW@r=S?Th6Bzk)$}dy z2!Uj0-h*8~Ch^ppB#5c&j~4;3bx%oS$!y>^Kj@8G0vaFxVYQhcXBI$XA)$v> YG#i*xKLY+ldSrqKp^P1+0n02hl00^X<;W1JH=2-l3h6u28oB8 zD9+6UcZDTnm5y>{76pyWlfzQ>vuxF6o1z8@T)*Uw;|~AUAc1um`}Mh0^Ez=548PnR z9eCkke4=OH;pHhOiK>asCnL~$_U2jnfU0J6!DM=wXH!>D0!dg@hL;Qv|L10F`;eAa z*M5FTMLj0G`IbE~!gB2TruFSh^Xu-t*M{1RNf$Cl6rC``7GC~l(v53a$(40~XXTSc z^$=+`fVclez|#*C?z`0 D~a`7wC!JT<(w&sKZz7Ew1ovtd^SeNaKGYT0UJEf zDdn=18yc-qc{Zz$S72TAn*1#(3?iNKa2Vpc1iuNytHQfCSSaICA?vD}d^aBYWaD=B z5n+$!KHvp1 hiJ;Yp#H)<7UHhc5!&zj@X}Od}*2%uIL`B z53`9@EAsZE^>9I8D8i|r*m;8qzc^s|yl7^^bzI|xee!*>)A17 6 zM-P!ds(?jcYNK6n_opwV=i_CR-eTW88;UF4)3!pVBJ;hH=0r2Ss8YoGlbD#D`%E5% zaw9J3Ttffo3mnQgmk#+jG%;0T4)saw^9IxibATL<_VK3vd;ui&N6C|gAL+UjR3TCA zEh!~^kEz>4_#V`d*<^`#n5uc?8}zjnd^ITNI@`%DxXY~|vi{tT(I)@p^Sf>2bMK@3 z-iBiw@>26b>j+=pK~;2O!MnHjsr`scm;$qhj)$?| gtfSc+Spz>9th+TOrku_$*^V9zl8T>2N=b3XP zMW}q5Ai|tXR2DFjd?_K DgAx!(jS1J&zOD^z&lim0@*$_uN#P zfnE<_);>Soks~zaV)`{K#~=vis;3$o8m`JG4kliHMbk5V-GX>w(3!)h^jiu>N#kHz zT-+{@TwCxnLFp8b>LUDM=_()PSz%(-&_sq7uR8-)G554$f8kfI^a9=rc_d$zV7%GJ zKXRk*b#!cCTA+mS5Hf|1p?_1Rn+6SYkK7^vDfS^CG>dlLq};7v>`Yh#+1|)ti+jKE z74&Ka0y1W8B(nnf?8E=1ps#fQr &cHp`Gzgs2{3J&R1WRLUF-CgfP5lMht#DRwg6= z`peR?v+=u}ABSF&NYB8}qb^d!*sfZ*Tq~UiRF|;I_4GsI>r|5s(SjR=G3VD)DsX{D zPT70VC$j6-y$9Ft6i;#FOI`Bx9BCGd{(V&y&OQjy=Ho0%n+j!(%fYMA{w?^;goZ|E zVqt8hGZ~(+YZP=2WF+wXk6b9`L`trEsBuqZ9*gNeqQVd0+6! xMR5q)C=f(d55-f;nn0Z-A(s^NhGyP`Pe zH>GUfQFSYJo_jJwwh=c9gHo29a+_WK_SIkx9Qj&~*y?>mKO7pGIB0$Z3PQjW`pBE- zyYQ2MbLC~b%~Cb8g_VqL&oNv&oc&|m{k~%BnA^h5RaI4PJ|{NohkZX+(|gjfv-M)q zgn}8J-Uc6T*j+3g6#O6B-a0DE^=%uT89)RCrKJp%E@==DK>+~?=@6tFq+1wJKvE@@ zl#Zc0Wdx) mJpIZ oE)v(a|rFdTvcU6E;9?>545zML0X0=LxxhE=pfQ8O^ z&{K@CF==Xk?S0y#ukc5PuZ@(ld2_C#!kF&Q6kaF{_2+4|v2|2a7kEuX@??pv#Z=kv z`N9;jTF1lG9T5hg7uwEF(>zzIoSYP_Gt-Luc5VN!?=B(D%ssV(NSu}TQO|4a4q$*+M?FOwRDv%ZtnWa3#C1oXAwzR 9}nW+bRrFN((-K 96}lf^(#I&;_8+jQ~AI89#n5#xuw9h~YZuMD$Ch W8&@$x+A8oHKCoG)F760cxLJA$e0opu+0j?& zF0RmBd>KXku!IuNZMmxx`ZyT;6}o5!NIa5Ro3jE@!h@rswkS_k^K?_&vhjv}*-rro zn~4(ZC_DXoPVB!5TE%GeyRpZ9i+z9veeZFOnZ;E+vZSc|4Fp@nv(o{r{pUkT4DAIn z8v3t)0?_sbT2kUH=YrwG%13ow8SgEaRK$E!1Jg8?#j^qHc4gI*D9WfM$;7sj?-ok> zdrpNNBHx?XAsk&UJ06dc`ygw1^L~Z*1<(V5`J?jxiuu4gA4RDmz4TWbByk?5UVWw9 z{LSuJj8$EF!D%w{hfkcy4jRIE4mHC|6E5R@3eQ@UKMf3qCC9xs?a!-`HTwWMzF11c ze=tEV28u`wCI~eq2+^zmPXB ?;{h`Bzba(gmzE4Ns1g<#}n%$B5+rjW_{Q zf|1kCvotX#EZnd7CgdJIE>cDDj2ly0em0$goKCOJEatVv3u42~Ps Wo zXQcRFS_C*zn*gp5p+G0rPoh-KGT2&fZ{hyf?gJO1;%n3+>xwg4d9^klNS>xq^8aN? z8WG)r-Pe8%`vn}n=6f)wCa|GdFgrw>*g%#D$Ch+ad5;0a!wK&vFtr*fI`$<*o#`I- zGs}JKejNLNO8ZOh=b!&JeedjajRx67m=kaEABn-3DngW3Aqnj844=D7ds_aJ0I! zx++H_zrIScR$*OQ>7b7TR_q5B2pidbUdV`jRO%w+bk@P!t$QJNilh_VkI-~R2#gnp zK`06kNkC9O5VG6TFfkLuuldev;euWqek};&RhA`)1yK>ezI6UXf;3FvwfCAQZKVfH zYX1J`^Ltzy9Oo`ZVz7sC+4|~Ls0%=C_5#@vrMRUA0<42eO4oDPQ_`# +Ro4eW+sq!ejv6c^}CO zl4a7Ap}Kh!ghNi<_whQR0BlixS<@auO57w<%$NiNTWH`M0*guLA(+tvZUSAVB*l>D z!uir)y-+3QeRzkZznBuI`i_T|>}}4v7xYl%VJ^+_8iPvwe_lEk5Om!~2>)bbvg+4o z-0O(}8wPy|sv-KTMGN176KHs{88PIJROO`x1+IX+6cE1g)Bnw?Kxh@ X<0f8W;3Xj*k**shW+X6sQfVaa6$9?& z-}{r#zm1K(&)qPP1=I4i($DcYLXW4^!?6HC&VQ6+=svc4Dd0)zm;$RQZSFxhPPGZS zg-Z&s#G1_3M&^RC7*uUzVLp*R5SW48oc?TAmL_e=;d`MbJiTI|nO_Onqgjc99TOTy zIr5;0XSWFK)!_03gG9{ejtc+;8fetlBFzvCJy=pYRsRzya0Q-B1lRD|46KWF7A&6P z#vfAJ4}=kX5SpVC60zW%4;xU-p!xK+UiI*Xa;abGPcQv#qmr^ }$`r_ubHv7-*Zc^W~IrLn%Vhldn1)To){bIX_-(sYN zCg7wI$gRY$uaJgo`W&T>E8PFhxn#yH=-LD<`w^mi@M~bg^y*^qkLy4Ooy;VfF+`Ih zi #@S3-WOOBuzzhk_iE#JjkyJDh2s9X-(7ofI4zXV50igw@sX` zRbbXYUA`9RlV@KFoX$9XU#W?{9H$9Q_ }ZwWsKgugH5cv6Co{2 %cXRtgMvUZ=)X~LxYHUpGVid>71^Zj7G>|ydB)~G2RY~9)^%uk3c14A&T>o z$AWky{u&RF0yKd-S^15~uWYllxB#DNRxzkC=oU|T$_q%N^@5Ez12}irn1KB$f_v`y z)RZCbukpF^OaW;2dF>%mCJA%kyCG9YY^`3Zz_KUz4SmeCB$DY7^3-MYqOFgAd99Ld zaJsVUxI4-7lcJ@x{@`6eC+0xUy|`bKLdK?0 JP|rh zFMo%cWQ+bhQ&whITLNj}vYO7=445u2?Q!P=kma!M5!q2EjU-42g8kC7p$t>Q?$T&5 zl}HdZs<*QpH5?9*_bC8cg7{qX TgP=4pl9wnf{ZyjnB3wkpdGjmqzJ**} zDV&go)p|v9!f4J$>b=?#)LMc}b)*UHOW2wO(P#}`*7bMC>*t%*@hr#)3q=@rc_iP5 zQ*;k)50m|}TP+X}yv6Bt0w|4lTsf!izbKevM%1GKwNC_Lv$}TGj=d&Q)sc8xI}gFp znF?-mnsE-jhA5F V4#RE|f7BX8F%FHrODb%af!KaP<>YwP6{-cWMv=iyQ zEr~p+B!AC&6&J2y9k%9xvlsL{u_A#Kt`Yb=Oz)nP$G&qPr=qTvF;wn*rT@2F8;>Sz zA-wk)2hr%~!*U!|)?SVTMSzBNr{v*#=|PKCUiHpyz#;<9fM7WF%wMG@l^8CtmUAt! zBjUZIwL0KY3f&r>;Fj^>V yX8Gu9(4c`OMcNOn$^ehHTB2h1<(jS=F}ji< zx@aE9n9N}DD7x(S!kR{-&@Ggj$Ji7pIK*i=r|`&mx&Fg%ZSk`06NFh-EVgQ6-3H z8%F48Ik%F&I3KtFW|DzZ$Q;uy!-Ayd1HQ1SLl_IN;FfoTdEpp iJnWGT#hRUuTF73|%_?(>?+A7&H_@CP38@4Hs8-JOkh> zKi~D=Ms%C#0i3^IBssZ)ZP=PSkNup00h?un>L>tSc?GhN8{2r?$TpqU=>kn%Q5z zeE}+@pz;h-f*Uu?OFen!BrO|kh12{TGrsvRCS;j?8>XK;pGkot98*eQyXS$u+kp&1 z=V1S|X9urf1Tl|r_1*`aPdA_$6!;RzJoah%T~4Tm!{{f;%gWAW=y@9&Eew1Q;S{k$ zk79reX{h<7otqEO2QHXu2pR_gQ)>)eU*=I?D2E_Gp+~~5`%Iff&ww;8xq3lhLv*t2 zmlC~eW&m<){@*&rfMaquLD*1F5(a$N>ylK>N_uqp;fwp@xu7rHa@0_i=L ^;KJ0KwRy2B z&SWh;ZL#m)#%f&8+$V%~0IwP$$^%!F@k(#gST_L10HV_%@EvWC9xg&?$t%&}sh|4k z!q3|8hJY>GK?5cy2I|Ynad;;Ct#fA8_wqr8_e)p3?bZKSwX6IMy~D=( z<~#6diG?5^cQpk2>%t%5{^V;RWB-$>YRG%eRE;a(nbD$@+_| I^#?g`qWngcB$0+XIESkrZoL~hw}^RF)M?k+v(v^f z-(W#%u$V&NW@D@3zSlj``A#WGm^hQFD41%@&| GnZ%H+iM*lh*$JL ?pDV|P6$l ?K%hLS%fQ|pJ-kS7x*AgI)9#K#a7^JVivMVzIwzt`L>n4m<%v27i{GXb>FwR|d z)aQLFnGakjp-BkG66m9%1HdDF>5j+$6Hv}w4Oj*Vla=>8H+it0$0hu)Lf~8-8J>pS z*=-^m{Z2ixb5B=Y1B`?J%k!XgGNLpD9N~GdKTq-h7u9PkhWrq;zkZ;X&x3`IJCE<{ z48{W+AGt50V%iI(NnNMc6p$PpKCx!+hj4;!K$D9Y(dK&40&}EdsGu0kp^hH-IK&_> z+0A1!(4*&{(?UK6&?b3qrUF(m7&xKz371#yt?C9E3PpG03jgZLEqy&Cs1n-)_GtHQ zz$pW#90u*5fc@}NQT@X=2KKV2cNlW-BNe0uM^;QCVO^b8US1n{H2yG34Q8NU0QDor zgAj1Jw2;%yWp*?)O&Q~LCxI?>#fgo(q~U8?EnJK^!VGXuEft=^?8u)(<^E|a&m$$V zF^2{=S@5M#UlnXF-KR+~%7_#=4o?lR@g?XlZIszp7KHxSFf*KJ+2TiTGy&2ZlmV z;fnN`ibHlufrYbQ6GwL}sCiEkthiGFB!qzfsH9ZI_(C)>6w$C@KUZierEb2twOZ z&D&7>+zJV%IEFb;HTkeOS-;-S4 ivBoEPaxduqgHG6eL8x>{A8%~^4czh+ zDM#6}Ctgq&-$r+u80#Se2>F}@a5Dp}`kJx@JsnJotO|GpJ#ZvJ5mzWOL*@rQ1Vizd z6xgRB0HU EAf|YudqWD;!JRW_*PqMj&Y^8h=#mj&H4-dre)F3h@0NW- zH$S-fIo#^M^OM7qCA7|ItPM 0pN^4K`JCa$f%q!eunYD(dw29X|{BZq^Lj z%D^jDxpnLGn+ nm&qyTEXQ1V8oa?5i*8=FsdJEP9npgiKi5!#;V>FEJb*k6%3 z#HDV#x6h63{u%^BnO#yf2dtBm*>aH7sCkpD$dScA#;10ZBhpUwBzh!{XvPZ)BKlOm zRA;+Z)aON6uE~|J9;<}2^5ofICCd&m^oV|$%fOajE4bhAjWs0a5*;XRcq(pp^VaU3 zaZPiC)8F*9>pe3?g$W825*UoVG^Fo-1c_LzRG&Y7LsKE9NU$D5Hk)jY-<2K8Uu`2Q z4YzY6NqL;SvgAm^iO3IIkM37HO;g}vJv}P10Ys|J7J~l~+~OIFqeT-uDt#c2XFoXl z4tvZxN88B?-+7lz&5Jcw7`=6CD6yU6;nn?ZS|EmmOFVnoyX|e-aiS?s_sXzO7qE>( zD#OmwGhiU^FX14C$`M3pnKqbPFj0iV-aJLhm&gO}AfrT8YV)4kRnHm%8-?A>4iWjD z@)AS^#r{cGIyr4pcko@Y2q3oyOAfp`80y*&HQka|us8P?fa!|_PdmL7a{2N65)Ohr zi#M8VmiQ7aRMG?Mmy(ha2Pkh;_?G8a6%|t9axvw_(UF=5ON~D)r+1>;DtY{qd)QT8 zR#oapZ!41xeR#ZfRgh^o6U3 K3y1m}}(Y7cZ4;hf2dE z7V3TC2Ry)IX2%XdN$*D6U7m06t&g@&bPZi)2MW8VUxY@i9{4UsPy<&ItUeue6QfG6 z(upu<*Dd8`*z(^vn823Iev+OIRpd`n-|p=dfs6O};9r;h%vbcb;N3)uo;|Pe2Bn;k z0qG`5NIhq&>g#M>tzhX^3c?`to{Tuv2_kP$?y+%$11o)^{DvCI0lYia)Mc;(QTeL^ zMO-E9B4uI-pppKlRpM3~28h*N#5NCj1a6?g 7KV9=wv=Didy!-}p1p}2w5W}+&_ zdAckLGQgI^aLN8U@oYZIK!;UQJTNvKh})7G!3ZINSm6o%dsZm*L0e}>PbHdkes6T~ zhux322)Y*`9WLZ>jaR}U2S;m;vzkXjU}l~SW9xm3O=HT0ffi=Z%p|j}Gi9%mEwHZ9 z$g9Wg#D6C-qKkxtH98(X2TQOwMx3bi!p;xWU}P`WS8xB)zMP}y%ET@Gv5fnW9GV$T zjLAti1R+Vmixip6**CR)#Z 1U3DN@XB#KzUw6r ztpnC>P3u^*>?jmr&s9ZYc6o9Kd7k(Oi%tNy&wh-&C7lGq+?&bp?ETANC~2z-?I#xL z>}yziITjkh!f1)lwDT&eae($khe>paJTciLB3o3(5z@`moYH5D`&fv$vFc|Un^o@g z!ec+g&{C|TC)Vt>?X|wU=+eYx&X;O-c#FW+n-=J7R@74yKY!21Vwc%w1Ei`BDtVvx znwKet%ct(5K^{AB-P+ufjype`;?H-&ot)L-Gk4YBY)9EHv7a3TRCI3p9S!>Ru2gh_ zzi|ZN8jQEWQ_Z_V3AUQlU9rNuvQlS2*#M0sj!7}Xn4tte77~LfUy2@h1br } z8utYw2? FgM2Bs#fo@?yEs}uH`q#U6%ZBYy4Rg8=L>?80jhk^$v|?I zYW@)VFtXX|vC^*cndB )Og#wEx<;6!& z)zu%bvzNUVJTK$Gqto_Hpy&134;k?gkf}#H`$%Yr8CA;zhAf_Qt=bYxIb==)w1AJF zaG>i6*tq$8D7aDqj476eAXvw=4T5+vgA}kgou{^djdnjCX3igby7xnT?#}aMdo#pS zK3pN%N64~_ADR5(A$Y3CRv{q!y=_VA*-qR~7Sdm!paL}mob$@;q+J~$JP>U7tpNd* ziX-6z249|l86rz5UUM{_y$-DME1nHOmC2r7L!t3u)#EFFCpAK6l|Ycgh(o=f1?vLJ zEtZ}gNvgct?Ca&1RDRsU70Ues2-c6x8T-tOF4`6 Q03ysW5Fq-^zuy(%>_c{C? zl#c!dFu`lyo1Y!raN(|+$TH!Ehzu3#j$-aa8X{_V;5a3Qmzq)r@lvN1F*P6v9DHtL zv;L1f2S{)B(_mQZ5il9qfznSQnaRBH%D4{lE{R)cgStmK2trW$6~Eu{KK@w+y-&yO z3b6SD5119XMFq1nJ#<3h5h1NB)~0n)r_qBh?fVy}%}nhKi~Ry~L?xnbGk~4e3djA& zdDb r%P2{Ux*R-}9)mqsD0$m7!56-gwB9mQSW#!h#2RPg^GozYeO7D({)j zvaG5UfGou*gSoyyQxcR4CoO%=g@il$^S9-J|KC}s&x5-cSN`M~OK;cho?;5>?sC{0 z=JTZLE3-U+qN!pYmG@w6-3(+}D?AQ?5#TK}jrm=XqP#%qn3y-Q(SD7AS-X#II1mK8 zT2#L6yjH%3v;2sblzRcq#zj3TiVg22)0_g4HY2Mmlcw;mjnNhvP)eK;8N%k|n-~Wg zlt60GBm$xf0|Fq*puLt2`zS2Fyo-3&`*>Om9y|0!RVq4L9T)?2=S@ZvIrbN3!ykka z=l&rpUkf3j!O=Q g0wusk2Y7cOKQ$$huY5<%7r6r=yp7IzTp%W7!hWCw+ zU>%jh5GEUp#ayTjQ;Bff4{k~>yP52X`YFY||6^m|M}Q&31lFnOoC0o7YidJ3Gh;^B zZ&^24l90j&x!%vDN6YI~yJbFuTDj@n2TXzo*I@gAP;mF3Q|9QOx<@=zXwFEp0Wzi* z1^43+Nyd$JOwg!7?>97hKZN1y*@MwLc7-^cf}E`~{_o`d{m?8Sqp${?2w*!al#qdi zuYxh3mlaUPDBv|y`P}07W`IkyUwY%l>GPstDrt*!1l!mlnrZrmwxno{&0N&rPFl)+ z$9G+~SSEg}D8)7- QNU;B}=^^7~t zxk%+ ;!^0%w$Aj>|{Q9fUx;qLZtwrjVtdnjG4TD@5@7yVE ztWwzVM2nv@!gasKtOs(?1NP^Cjh28X{KwoORcyA 7spl9CguIs;9>$Hvtq*f39!EwFhaqm-h24DJ3^GULSSpQjn>sUas3(rOSiq25GJ{ z;PJsJlxQIp%&%nFdG4TtmzP&Jc);wpn%O;0t|sGVamFWG#C=1xuc2ZR8D7JH7Lb$+ z9YV@DZ6|E8bj6cDL1l(c=uhuAhzDTr=dePv*8B0ryAp!)_%@RsxQ70dXq!Wj9U+|X zBJoFUVfwY-g{a`F&BkUDgBK@Kb?l3bi@>ajWD4pJMfKtL{_#072a?l=T$3p$iN&Di z!|uRNu4hUC;y*QO7pGsJPj2(NB`o~>LQNA>696Ao1FHwPmM8=m`q*~?^M2GtSLC>-@b-S^jZ>3*DG*(s*gz2XYtW4{bHC4V?Bp*3 zepbi?>)g`pIpGtx17JXvwE{9G=$(pK*Qfg8HMuV@fmpW7 7a(FxWMZM zC-=0aR%ue%&&;SrK1#7)b?v;}bU0e5Os3d86&m*EHe$(HnR$eM4q)+y^o~PxYR7kl zOL~&y#1Nrzq3cz;j4pW#nZ%K-5uS9!sn2gq^Inof_3`kuxHw^t<;sB!X;5ya!Cp>c z =%ex-OSW1#*pmAmxfSR415nd=&(^i2&ATd> za;#WsPJMf$Wy|d4vbAdP!j>gBUVnMWDe(13(CoV=?&xl6YPz_&I?%hAu+=3JCvy2= z(KTU*GwCUwKMMmRhhOHEo+-IGV62$03wcd%<86y4xUPS_oeOVE{yJkl<@C924 !n+0Q(Y r3yiHPSHtyhfZj<-iuVIU>PWfvpN)zAEYr)3)-CZD@1VOyfiDr* z^Px{J`4ii OpcE|ME% IOOAYlaoes0QWuTFpdjA-D$}I|M4omxp|Nbf+aa8d)gx_!gg_ScaM;{lCA` zScl9Jps$5)H{2;w&o7zOpt{iBGH;+#!FSgA#k#H1v#buM$QZ2^Fm9lhsu}7FIe4yZ ziHCt`!5g9Cy;t|ZI~He*KecL#eh<*6d46m3>#zg~zYrVHafz8d?5>>HbAE35dTeug zUiQm?U`%{mhO3fMgB*0nopTDy5s3<}booXLh5KetyR^g2UbrT}+SX`HJGzbL9JtJ- z3-v>J6qg0~^^Z3^hF%Vp+k^L>pD+-Yuz4l!)pXBH*jkvzgNi&u>{kj>#qs+5JA>7; z8k){e#9FPn$Nbkf5>H>Lw20`JrLLH#UnBdB0Lv-khj) 5 zm;uj#v-{=t@s*zUlnkXO4A#E^*xM!ZX@aQqRPaS;6x(s!+tF*?2fuF%(e^yha1lKE zfrpO+csiJ26u1(TDK~Aoy0Uxnn5E=M%j4zV8FG|VF8A<@ hs2q`v$Q%($^%v|W9V4Mf9_bbjNfLo;G42Qk`GFTJn`{817 z?W%rX0%~Na3JBqRSxSfkzS&bF?a5}{_m#88ah^eV{TL~Nozn${XD>je_bxf9V@Ea_ zCi)`^>!u$!$YpuV4qS0OdUn)^7bWrJ41sGT{xx9rkxsc3tEl!zmYThi0O(6_GN~4q zi>eE~-XEtiqS8sAY>Rv$14@I6$VWcfAu0%)BHx>@0v72hjTj;hvGJxe`~#&5cw$1x zJXM>7$wdq#yBoi;!#spq#Wn~rA`tJpR>TG%d4lj-S0P(N1dxE?frH_HA;uG(t)EYr z_VSB#>hKuXYh5BK *C{r6NBI@aL(lO&!w_ z9xQY-ZXu3pn)Pu0ik%)INI~Bxhwy((#W`%4i*g!zdg)oa$W