From 65bbd0a7eb2050ade4efc76a73528e89112f4d4b Mon Sep 17 00:00:00 2001 From: xietangxin Date: Mon, 26 Jun 2023 16:39:32 +0800 Subject: [PATCH] update gala-docs gitee pages --- theme/assets/png/gala-arch.png | Bin 0 -> 163804 bytes theme/assets/png/partner.png | Bin 0 -> 18134 bytes .../content/en/docs/gala-docs/gopher_tech.md | 18 +- .../en/docs/gala-docs/introducation.md | 347 ++- theme/public/404.html | 6 +- theme/public/categories/index.html | 6 +- theme/public/contributors/index.html | 6 +- .../docs/gala-docs/gala_event_api/index.html | 1378 +++++------ .../docs/gala-docs/gopher_tech/index.html | 1020 ++++---- .../gala-docs/gopher_tech_abnormal/index.html | 2124 ++++++++--------- theme/public/docs/gala-docs/index.html | 6 +- theme/public/docs/gala-docs/index.xml | 46 +- .../docs/gala-docs/introducation/index.html | 2119 ++++++++-------- theme/public/docs/index.html | 6 +- theme/public/index.html | 6 +- ...43ce62cab6ae86a625b8dfee4321d665f799fd4.js | 214 ++ ...a10a99041f6365de9c45b9c0c70e6ed2433c9b1.js | 191 ++ ...8fc954e1d26031b8ab3ca71fb9d9998081b319e.js | 1 + ...c2530d1195a473b51e704c4f7668f52918a6d4.css | 5 + theme/public/png/gala-arch.png | Bin 0 -> 163804 bytes ...63804_2f4405fc4e5d8807614d40c3e3d80405.png | Bin 0 -> 119043 bytes ...15234f85f16b_163804_900x0_resize_box_3.png | Bin 0 -> 156463 bytes ...63804_a636998afbbb31154975bc44864d2540.png | Bin 0 -> 68396 bytes theme/public/png/partner.png | Bin 0 -> 18134 bytes ...19a42974807fb_18134_449x0_resize_box_3.png | Bin 0 -> 15949 bytes theme/public/tags/index.html | 6 +- 26 files changed, 4168 insertions(+), 3337 deletions(-) create mode 100644 theme/assets/png/gala-arch.png create mode 100644 theme/assets/png/partner.png create mode 100644 theme/public/index.min.121186177c5ec2a7ecedb7bef90fea681acd16a1830d248417b28c995e349db62feab138d918216e0235b4d0343ce62cab6ae86a625b8dfee4321d665f799fd4.js create mode 100644 theme/public/index.min.48610f9779eeb9fd5eb9fd82277b48cc80133ce7929cd3852bfe719a35d123a8e93f0829a0b82e579ae5352efa10a99041f6365de9c45b9c0c70e6ed2433c9b1.js create mode 100644 theme/public/js/bootstrap.min.f06fe6dc0efc9ee1e806021a0c338278256ecf163b547e8e8769fe60b0a1c0d505782852616ca4e1ff6a719eb8fc954e1d26031b8ab3ca71fb9d9998081b319e.js create mode 100644 theme/public/main.723cfbfbcdd177190468cf54d78a1ab7380b207d95d1be2db9e4c516fee2f867426188c9cf8e88f0b6daebae83c2530d1195a473b51e704c4f7668f52918a6d4.css create mode 100644 theme/public/png/gala-arch.png create mode 100644 theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_2f4405fc4e5d8807614d40c3e3d80405.png create mode 100644 theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_900x0_resize_box_3.png create mode 100644 theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_a636998afbbb31154975bc44864d2540.png create mode 100644 theme/public/png/partner.png create mode 100644 theme/public/png/partner_hu039094132afdc8c1aeb19a42974807fb_18134_449x0_resize_box_3.png diff --git a/theme/assets/png/gala-arch.png b/theme/assets/png/gala-arch.png new file mode 100644 index 0000000000000000000000000000000000000000..7f71718008dce4bd2c358a2af19a0b472ff04e40 GIT binary patch literal 163804 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

P7pC$k_+!P<}5SW$&?AwxMu%IEk)o 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

XH4g8# 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πq*EAvpb0#PFHj`7oRNFnT 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�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 literal 0 HcmV?d00001 diff --git a/theme/assets/png/partner.png b/theme/assets/png/partner.png new file mode 100644 index 0000000000000000000000000000000000000000..28a1ec5c7254309917807e88eaf6a6a7980390e9 GIT binary patch literal 18134 zcmb?i^LOU_)2?mX#=P3y)41Gc( zsjk=y0ynJePtuG{_DF`db1EUM`+b#tIE1-d!^^_s$vh)4&G<7vZM=PR` z?BjV4nds(tI~~vRyju4h%7e`l2}L60cFGE7e&u&Qp3WBujcG*UhCTg13G4qyD&;dm zkUwZK|r*E_x*OK_CD+}`yKwG~@Kl&HSc>IM^vgUs)s384~56f*0ZMf`9 z%>b$I#-RdhG zUj>)2q|-^)1RNaz_W;s}q(X(TgK-9FWaI|rsK_$XHV{j-p?OdbhT*Y+{)@1In2_-Q{i0=^Jh_3ej-AVM=g@zh=>?O#Dq}RLotkuz*MMXlSbo{HL1b}HCcl? zIwd_lf4_WA((mW3-n#ZSRHDmjh1khphVs%%3?DGFK4W1u{_sBI^fCWUofSH(*lF?W zR{cHToj9ey;35}bN({#wM!J=`Rkv6Xd~KVJ>O2DpW4DAQ6pargz%P6}yA~ds z2;5uR+SzPDO!<8TbgM}1?fG1*vP3P~O3l+!bNkn*0!NZJrv}uWv zd$7`<(~gPapC7Lkhz$KC$;hRrM*es9C4TwkBl^g()z{+4!3!BI9QA{3$qWHGP%7f5 ziZlQPL9LP{knUIMp`v3jfODrFlb&%VI~952@|tMtk3Sb3n&HJNX~`94SlhK1#DbJR zEyMiVTO)?n?;mhmZqO|+@F&UCQ>!rs?)*FQyig*5y4sZ96TzFT6TsC5QlR;2$Tc7h zpEa~tjv6Nb?DV9prHmELi8C0gRUe_!oA%%0DY(0q*v~1lwn=i2<)9efARZoQ%{y$8 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。 +云基础设施在近几年随着云原生、无服务化等技术的实施,其运维的复杂性变得越来越有挑战性,尤其是亚健康问题特点(间歇性出现、持续时间短、问题种类多、涉及范围广等)给云基础设施故障诊断带来重要挑战。亚健康故障诊断的挑战(包括可观测能力、海量数据管理能力、AI算法的泛化能力等)在Linux场景中变的尤为突出。在openEuler开源操作系统中,现有的运维手段不足以及时发现、定位亚健康问题,存在包括:缺乏在线、持续性监控能力;缺乏应用视角精细化的观测能力;缺乏基于全栈观测数据的自动化、AI分析能力等问题。然而,针对亚健康故障的诊断能力其难点包括: -云场景的基础设施、业务场景的复杂性,导致这些故障现象大量集中基础软件(尤其是操作系统)层面,为此openEuler社区规划&孵化A-Ops项目,该项目包括基础设施监控、应用性能监控、应用安全、自动化及监控四大块功能。 +- 全栈的无侵入可观测观测能力。 +- 持续、精细化、低负载的监控能力。 +- 自适应不同应用场景的异常检测、可视化故障推导能力。 -![](./png/a-ops-arch.png) +# 项目简介 + +gala-ops的整体架构如图所示,其整体上是一个C/S架构。在生产节点gala-gopher是一个Linux后台程序,其负责提供全场景、全栈(包括Metrics、Events、Tracing等)的数据采集,其支持通过OpenTelemetry开放生态接口(支持prometheus exporter、kafka client等)将数据传递给管理节点。管理节点部署gala-spider、gala-anteater组件,分别负责集群拓扑计算、可视化根因推导; + +gala-ops架构上依赖一些开源中间件(包括prometheus、kafka、Elastic等),但亦可对接至客户IT系统现有的中间件。gala-ops架构设计提供被集成能力,可以由行业客户IT运维系统集成。其提供两类被集成方式: + +- 软件生态集成方式:可以只使用gala-gopher可观测能力(OpenTelemetry方式获取数据),亦可以使用全部能力,通过prometheus、Elastic、kafka等中间件获取观测数据、异常检测结果、可视化推导结果。 +- 工具集成方式:将gala-ops提供的能力以Grafana形式集成至客户IT运维系统内。 + +![](./png/gala-arch.png) -# 介绍 -​ 针对云场景的故障特点,根据故障发展阶段划分成:系统隐患、灰度故障、故障 三个阶段,A-Ops规划应用性能监控解决方案,该解决方案包括多个关键组件,本文用于介绍相关gala-ops系列组件。 -​ gala-ops系列组件定位:云基础设施场景中,针对基础设施**灰度故障**导致的**应用性能劣化**、卡顿系统级故障**在线诊断**。提供包括**应用性能诊断、系统性能瓶颈诊断、系统参数修复、系统实时拓扑**等特性。 +gala-ops可以给客户提供如下运维能力: -# 原理 +- 在线应用性能抖动诊断:提供数据库类应用性能在线诊断能力,包括网络类(丢包、重传、时延、TCP零窗等)问题、I/O类(磁盘慢盘、I/O性能下降等)问题,调度类(包括sysCPU冲高、死锁等)问题、内存类(OOM、泄漏等)问题等。 +- 系统性能瓶颈诊断:提供通用场景的TCP、I/O性能抖动问题诊断能力。 +- 系统隐患巡检:提供内核协议栈丢包、虚拟化网络丢包、TCP异常、I/O时延异常、系统调用异常、资源泄漏、JVM异常、应用RPC异常(包括8种常见协议的错误率、时延等)硬件故障(UCE、磁盘介质错误等)等秒级巡检能力。 +- 系统全栈I/O可观测:提供面向分布式存储场景的I/O全栈观测能力,包括GuestOS 进程级、Block层的I/O观测能力,以及虚拟化层存储前端I/O观测能力,分布式存储后端I/O观测能力。 +- 精细化性能Profiling:提供多维度(包括系统、进程、容器、Pod等多个维度)、高精度(10ms采样周期)的性能(包括CPU性能、内存占用、资源占用、系统调用等类型)火焰图、时间线图,可实时在线持续性采集。 +- K8S Pod全栈可观测及诊断:提供K8S视角的Pod集群业务流实时拓扑能力,Pod性能观测能力、DNS观测能力、SQL观测能力等。 -通过eBPF技术实现系统白盒化智能观测,实时在线完成系统架构拓扑化,在此基础完成从基础软硬件至应用现象的根因推导过程,且过程可视化。 + -三步骤如下: +gala-ops涉及的关键技术包括如下: -![](./png/Principle.png) +- 融合型非侵入观测技术:融合eBPF、Java agent等不同观测技术优点,实现多语言(支持C/C++、Java、Go等主流语言)、全软件栈(包括内核、系统调用、基础库Glibc、运行时jvm、基础中间件Nginx/Haproxy等)的观测能力。 +- 流程拓扑:基于时序化数据(L4/L7层流量等),实时计算生成时序化拓扑结构,动态展现业务集群拓扑变化。 +- 可视化根因定位:统计推理模型结合全流程拓扑,实现可视化&分钟级的问题根因诊断。 + +# 应用场景 + +​ gala-ops在openEuler等Linux环境主要面向场景包括数据库、分布式存储、虚拟化、云原生等场景。助力金融、电信、互联网等行业客户在全栈可观测的基础上实现亚健康故障分钟级诊断。 + +# 项目代码仓 + +https://gitee.com/openeuler/gala-gopher + +https://gitee.com/openeuler/gala-spider + +https://gitee.com/openeuler/gala-anteater @@ -173,44 +204,244 @@ gala-ops还依赖一些开源软件,包括kafka、arangodb、prometheus等。 ## gala-ops系统安装 -A-Ops提供了集成式部署工具A-Ops-Tools以便用户快速部署gala-ops以及其依赖的开源中间件,部署工具的使用约束说明与所有支持选项详细说明可参照[A-Ops-Tools部署工具手册](https://gitee.com/Vchanger/a-ops-tools#a-ops-tools)。 +Gala提供了集成式部署工具[Gala-Deploy-Tools](./deploy)以便用户快速部署gala-gopher、gala-ops(gala-spider/gala-inference/gala-anteater)组件、kafka/prometheus/arangodb/es/logstash/pyroscope中间件、grafana前端页面展示相关组件,并同时支持离线/在线部署两种模式。 +- kafka 用于传输 gala 软件数据 +- prometheus 用于存储 gopher metrics数据 +- arangodb 用于存储 gala-spider 生成的实时拓扑数据 +- elasticsearch/logstash 存储 gala 数据支持 grafana 前端展示 +- pyroscope 存储 gopher 火焰图数据 +- grafana 展示 gala 前端页面 -- 获取部署工具 - 1. 下载部署工具压缩包:wget https://gitee.com/Vchanger/a-ops-tools/repository/archive/master.zip --no-check-certificate - 2. 使用unzip解压压缩包后进入对应目录即可使用 +### 约束限制 -- 部署中间件:kafka/prometheus/arangodb/elasticsearch/logstash +1. 当前本工具仅支持如下OS版本:openEuler 20.03 LTS SP1(x86)、openEuler 22.03 LTS、openEuler 22.03 LTS SP1、Kylin V10(x86) +2. 在线部署模式下,本工具运行过程中会从openEuler repo源安装rpm或者从外网下载源码资源,因此内网环境在使用工具前需要提前配置好代理,便于访问外网环境,工具使用结束后建议将代理取消。 +3. 在线部署模式下,gala-gopher、gala-ops组件支持rpm包部署以及容器部署两种方式,其中gala-ops组件的rpm包部署方式仅支持openEuler 22.03 LTS SP1 版本。 +4. 离线部署模式下,gala-gopher会以rpm包的方式安装部署,gala-ops组件会以容器方式安装部署。 - 执行如下命令安装、配置、启动kafka/prometheus/arangodb/elasticsearch/logstash服务,-K/-P/-A/-E选项支持分开使用单独部署对应组件,其中-P用于配置prometheus服务端抓取消息的来源地址(即部署gala-gopher的生产节点)列表,每个地址之间用英文逗号分隔;elasticsearch/logstash由于存在依赖关系,通过-E选项统一控制、绑定安装。 +### 环境准备说明 - ``` - # sh deploy.sh middleware -K -P -E -A - ``` +准备至少两台符合OS版本与架构要求(见约束限制1)的机器(物理机、虚拟机均可)并保证机器间网络可以正常连通(在线部署模式下需要连接外网)。 + +- 机器A:**生产节点**,即需要监控运维的目标节点,上面一般运行着业务进程(如数据库、redis、Java应用),用于部署观测组件gala-gopher。 + + ***注:如果有多台生产节点,则每个节点都需要部署gala-gopher*** + + + +- 机器B:**管理节点**,用于部署kafka等中间件以及gala的异常检测、根因定位组件。这些组件的部署相对灵活,可以准备多台管理节点分开部署,只要节点之间网络通即可。 + + ***注:管理节点的机器规格建议至少为8U8G*** + + + +### 离线部署 + +gala组件的运行依赖各个中间件,因此建议按照如下顺序(中间件->gala-gopher/gala-ops->grafana)进行安装部署。 + +#### 管理节点:部署中间件 + +当前涉及的中间件包括kafka、prometheus、arangodb、elasticsearch/logstash、pyroscope共6个组件,其中elasticsearch和logstash存在依赖关系,需要绑定部署。 + +1. 离线安装包下载 + +离线部署前,需要在可连接外网的机器上下载6个中间件的安装包。本工具提供了[离线资源下载脚本](./deploy/download_offline_res.sh),[辅助脚本](./deploy/comm.sh)一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源的下载,下载内容会存放在当前目录的子目录gala_deploy_middleware下。 + +```xml +sh download_offline_res.sh middleware [os_arch] +``` -- 部署gala-ops +可选选项: - gala-ops组件支持rpm、容器镜像两种部署方式,部署时需要指定kafka、prometheus、arangodb服务器地址,当不指定时,这些中间件的地址默认使用localhost。 +- os_arch: 指定下载该架构的安装包。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64 - - rpm方式(仅支持openEuler 22.03 LTS/openEuler 22.03 LTS SP1) +注:由于kafka运行依赖java,因此下载kafka安装包时也会同时下载java-1.8.0-openjdk及其依赖包;arangodb组件需要下载容器镜像tar包,因此下载机器上需要安装docker组件。* - ``` - # sh deploy.sh ops -K -P -A - ``` +2. 工具一键部署 - - 容器镜像方式: +将gala_deploy_middleware下的所有文件和[部署脚本](./deploy/deploy.sh) ,[辅助脚本](./deploy/comm.sh) 上传到目标管理节点机器上,执行如下命令安装、配置、启动kafka/prometheus/elasticsearch/logstash/arangodb/pyroscope服务,**-K/-P/-E/-A/-p选项支持分开使用单独部署对应组件**,-S选项来指定离线安装包所在的目录。 - ``` - # sh deploy.sh ops -K -P -A --docker - ``` +```css +sh deploy.sh middleware -K <部署节点管理IP> -P -E <部署节点管理IP> -A -p -S <中间件安装包所在目录> +``` + +选项详细说明 + +| 选项 | 参数说明 | 是否必配 | +| :--------------: | :----------------------------------------------------------: | :----------------------------------: | +| -K\|--kafka | 使用该选项用于部署kafka服务器,并配置指定的监听IP地址(一般来说是当前节点的管理IP)。当不使用该选项时,不部署kafka服务 | 需要部署kafka服务时为必 | +| -P\|--prometheus | 使用该选项用于部署prometheus服务器,并配置指定的抓取消息来源(即部署gala-gopher的生产节点)地址列表,每个地址之间用英文逗号分隔,地址后可以跟随“:端口号”来指定抓取端口,当不指定时,使用默认端口8888;地址前可以加上”主机名-“来标识该地址。
例如:-P 192.168.0.1,192.168.0.2:18001,vm01-192.168.0.3:18002。当不使用该选项时,不部署prometheus服务 | 需要部署prometheus服务器时为必配 | +| -A\|--arangodb | 使用该选项用于部署并启动arangodb数据库服务,该服务默认监听全IP,因此无需指定监听IP。 | 需要部署arangodb时为必配 | +| -p\|--pyroscope | 使用该选项用于部署并启动pyroscope服务,该服务默认监听全IP,因此无需指定监听IP。 | 需要部署pyroscope服务端时必配 | +| -E\|--elastic | 使用该选项用于部署elasticsearch、logstash服务,并指定logstash读取消息的elasticsearch服务器地址(一般来说是当前节点的管理IP)。当不使用该选项时,不部署elaticsearch服务 | 需要部署elasticsearch/logstash为必配 | +| -S\|--srcdir | 离线部署时使用该选项来指定离线安装包所在的目录 | 离线部署时必配 | + +#### 生产节点:部署gala-gopher + +1. 对应版本gala-gopher及依赖包下载 + +离线部署前,需要在可连接外网的机器上下载对应版本的gala-gopher包以及其依赖的rpm包。本工具提供了[离线资源下载脚本](./deploy/download_offline_res.sh),[辅助脚本](./deploy/comm.sh)一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源下载,下载内容会存放在当前目录的子目录gala_deploy_gopher下。 + +```xml +sh download_offline_res.sh gopher [os_version] [os_arch] [docker] +``` +os_version、os_arch 可选项需同时配置使用: +- os_version: 指定下载该操作系统版本 gala-gopher 软件包。未配置该项时,使用当前系统版本。支持版本列表:openEuler-22.03-LTS-SP1 openEuler-22.03-LTS openEuler-20.03-LTS-SP1 kylin -- 部署grafana +- os_arch: 指定下载该架构 gala-gopher 软件包。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64 - 执行如下命令完成部署,grafana会以容器实例方式运行。 +- docker:指定下载 gala-gopher docker 镜像 tar 和 gala-gopher 配置文件(docker 运行 gala-gopher, 将配置文件映射到宿主机上)。命令示例 `sh download_offline_res.sh gopher docker `。下载 tar 包 和 gala-gopher 配置文件存放在 gala_deploy_gopher 目录下,文件名格式为`gala-gopher-[os_arch]:[os_tag].tar`。下载内容如下: ``` - # sh deploy.sh grafana + gala-gopher-aarch64:22.03-lts-sp1.tar + gala-gopher.conf + gala-gopher-app.conf + stackprobe.conf ``` +1. 工具一键部署 + +将gala_deploy_gopher目录下的所有文件和[部署脚本](./deploy/deploy.sh),[辅助脚本](./deploy/comm.sh) 上传到目标生产节点机器上,执行如下命令安装、配置、启动gala-gopher服务,-S选项来指定离线安装包所在的目录。 + +```xml +sh deploy.sh gopher -K -p -S <离线安装包所在目录> [--docker] +``` + +选项详细说明: + +| 选项 | 参数说明 | 是否必配 | +| :-------------: | :----------------------------------------------------------: | :------------: | +| -K\|--kafka | 指定gala-gopher上报采集数据的目标kakfa服务器地址,当不配置该选项时,kafka服务器地址使用localhost | 否 | +| -p\|--pyroscope | 指定gala-gopher开启火焰图功能后火焰图上传到的pyroscope服务器地址(用于对接前端界面显示),当不配置该选项时,pyroscope服务器地址使用localhost | 否 | +| -S\|--srcdir | 离线部署时使用该选项来指定gala-gopher以及其依赖包所在的目录 | 离线部署时必配 | +| --docker | 指定以 docker 方式部署 gala-gopher | 否 | + +#### 管理节点:部署gala-ops + +1. gala-ops容器镜像下载 + +离线部署前,需要在可连接外网的机器上下载gala-ops(gala-anteater/gala-spider/gala-inference)容器镜像tar包。本工具提供了[离线资源下载脚本](./deploy/download_offline_res.sh),[辅助脚本](./deploy/comm.sh)一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源下载,下载内容会存放在当前目录的子目录gala_deploy_ops下。 + +```xml +sh download_offline_res.sh ops [os_arch] +``` + +可选选项: + +- os_arch: 指定下载该架构的容器镜像。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64 + +2. 工具一键部署 + +将gala_deploy_ops目录下的所有文件和[部署脚本](./deploy/deploy.sh),[辅助脚本](./deploy/comm.sh) 上传到目标管理节点机器上,执行如下命令安装、配置、启动gala-ops服务,-S选项来指定容器镜像tar包所在的目录。 + +```shell +sh deploy.sh ops -K -P -A -S +``` + +选项详细说明: + +| 选项 | 参数说明 | 是否必配 | +| :--------------: | :----------------------------------------------------------: | :------------: | +| -K\|--kafka | 指定gala-ops读取消息的kakfa服务器地址,当不配置该选项时,kafka服务器地址使用localhost | 否 | +| -P\|--prometheus | 指定gala-ops读取消息的prometheus服务器地址,当不配置该选项时,prometheus服务器地址使用localhost | 否 | +| -A\|--arangodb | 指定gala-ops存储关系图数据的的arangodb服务器地址,当不配置该选项时,arangodb服务器地址使用localhost | 否 | +| -S\|--srcdir | 离线部署时使用该选项来指定gala-ops容器镜像tar包所在的目录 | 离线部署时必配 | + +#### 管理节点:部署grafana + +1. grafana容器镜像与依赖python库下载 + +离线部署前,需要在可连接外网的机器上下载grafana容器镜像与arangodb2es.py依赖的python库。本工具提供了[离线资源下载脚本](./deploy/download_offline_res.sh),[辅助脚本](./deploy/comm.sh)一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源下载,下载内容会存放在当前目录的子目录gala_deploy_grafana下: + +```xml +sh download_offline_res.sh grafana [os_arch] +``` + +可选选项: + +- os_arch: 指定下载该架构的容器镜像。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64 + +注:arangodb2es.py用于将arangodb中的图关系数据转换上传到elasticsearch服务器,以便支持grafana页面上显示拓扑图。* + +2. 工具一键部署 + +将gala_deploy_grafana下的所有文件、[arangodb2es.py](./deploy/arangodb2es.py)和[部署脚本](./deploy/deploy.sh),[辅助脚本](./deploy/comm.sh) 上传到目标管理节点,执行如下命令完成部署,grafana会以容器实例方式运行。 + +```xml +sh deploy.sh grafana -P -p -E -S +``` + +选项详细说明: + +| 选项 | 参数说明 | 是否必配 | +| :--------------: | :----------------------------------------------------------: | :------------: | +| -P\|--prometheus | 指定grafana中的prometheus数据源地址,当不配置该选项时,prometheus数据源使用localhost | 否 | +| -p\|--pyroscope | 指定grafana中读取火焰图的pyroscope数据源地址,当不配置该选项时,pyroscope数据源使用localhost | 否 | +| -E\|--elastic | 指定grafana中读取异常检测、拓扑图、根因定位结果的elasticsearch数据源地址。当不使用该选项时,elasticsearch数据源使用localhost | 否 | +| -S\|--srcdir | 离线部署时使用该选项来指定grafana安装包所在的目录 | 离线部署时必配 | + +### 在线部署 + +#### 获取部署脚本 + +下载单独的[部署脚本](./deploy/deploy.sh),[辅助脚本](./deploy/comm.sh) 无需下载整个工具,可以直接通过如下命令下载到待部署机器上: + +``` +wget https://gitee.com/openeuler/gala-docs/raw/master/deploy/deploy.sh --no-check-certificate +wget https://gitee.com/openeuler/gala-docs/raw/master/deploy/comm.sh --no-check-certificate +``` + +#### 管理节点:部署中间件 + +执行如下命令安装、配置、启动kafka/prometheus/elasticsearch/logstash/arangodb/pyroscope服务,**-K/-P/-E/-A/-p选项支持分开使用单独部署对应组件**,其中-P用于配置prometheus服务端抓取消息的来源地址(即部署gala-gopher的生产节点)列表,每个地址之间用英文逗号分隔;elasticsearch/logstash由于存在依赖关系,通过-E选项统一控制、绑定安装。 + +```css +sh deploy.sh middleware -K <部署节点管理IP> -P -E <部署节点管理IP> -A -p + +``` + +#### 生产节点:部署gala-gopher + +通过如下命令来安装、配置、启动gala-gopher服务: + +1. rpm方式 + +```xml +sh deploy.sh gopher -K -p +``` + +2. 容器镜像方式: + +```css +sh deploy.sh gopher -K -p --docker +``` + +#### 管理节点:部署gala-ops + +gala-ops组件支持rpm、容器镜像两种部署方式,部署时需要指定kafka、prometheus、arangodb服务器地址,当不指定时,这些中间件的地址默认使用localhost。 + +1. rpm方式(仅支持openEuler 22.03 LTS SP1) + +```shell +sh deploy.sh ops -K -P -A +``` + +2. 容器镜像方式: + +```css +sh deploy.sh ops -K -P -A --docker +``` + +#### 管理节点:部署grafana + +将[arangodb2es.py](./arangodb2es.py)下载上传到目标管理节点上,并和部署脚本放在同一个目录,执行如下命令完成前端页面部署,grafana会以容器实例方式运行。 + +```xml +sh deploy.sh grafana -P -E +``` + + + [gala-ops部署演示视频](https://gitee.com/openeuler/gala-docs/blob/master/demo/5.%20A-Ops%E7%BB%84%E4%BB%B6%E9%83%A8%E7%BD%B2.mp4)中以openEuler 22.03 LTS版本为例演示了使用部署工具完成在生成节点上的gala-gopher以及在管理节点上的gala-ops组件部署的过程。 {{< video ratio="16x9" src="/gala-docs/videos/5.A-Ops_deploy_tools.webm" >}} @@ -484,7 +715,7 @@ Google针对云服务SLI的评估提出VALET方法,从5个维度综合评估 -## 系统I/O全栈诊断 +## 系统I/O全栈观测 ### 特性背景 @@ -512,11 +743,11 @@ Google针对云服务SLI的评估提出VALET方法,从5个维度综合评估 [分布式存储I/O全栈诊断视频](https://gitee.com/openeuler/gala-docs/blob/master/demo/3.%20A-Ops%20%E5%88%86%E5%B8%83%E5%BC%8F%E5%AD%98%E5%82%A8%E5%9C%BA%E6%99%AF%20%E2%80%93%20%E5%9C%A8%E7%BA%BF%E7%B3%BB%E7%BB%9FIO%E8%AF%8A%E6%96%AD.mp4) {{< video ratio="16x9" src="/gala-docs/videos/3.A-Ops_distributed_storage_io_stack.webm" >}} -## 系统隐患诊断 +## 精细化性能Profiling ### 特性背景 -用户在日常运维过程还经常会遇到僵尸进程、内存泄漏、CPU冲高等问题,这些问题现象表现在系统层面,但是问题根因常见在应用层面。为了能够让系统运维SRE快速定界问题范围,gala-ops提供系统隐患诊断能力(隐患是指应用对系统产生的不利影响),用于监控/诊断非健康应用对系统产生的持续性、随机性的隐患,包括CPU冲高、内存泄漏(或持续增长)、I/O带宽拥塞等。 +用户在日常运维过程还经常会遇到僵尸进程、内存泄漏、CPU冲高等问题,这些问题现象表现在系统层面,但是问题根因常见在应用层面。为了能够让系统运维SRE快速定界问题范围,gala-ops提供精细化性能Profiling能力,其支持长期、在线采集系统/应用性能数据,可以快速诊断包括CPU冲高、内存泄漏(或持续增长)、系统调用异常、资源不足等问题。 ### 解决方案 @@ -529,44 +760,16 @@ Google针对云服务SLI的评估提出VALET方法,从5个维度综合评估 - 采样负载评估:以10ms采样一次数据为例,一次采样逻辑的指令预估 1W条( CPU 10MS 指令数量大概能够执行 1KW条指令),采样指令数量/CPU单位时间执行数量 = 1W/1KW 0.1%,所以采样负载理论上是 0.1%(每核) - 数据存储评估:采样数据需保存一段时间用于周期性的转换成函数符号。假设采样频率10ms,转换周期1min,那么最少要保留的采样点:1min/10ms * 单次采样数据。即单核大约 6000个采样点。放大评估,单核大约1.2W个采样点。 +gala-ops支持使用Grafana图形界面用来帮助客户更好的理解性能Profiling结果,包括火焰图、时间线图两种形式。 + ### 案例演示 -[系统隐患诊断视频](https://gitee.com/openeuler/gala-docs/blob/master/demo/4.%20A-Ops%20%E6%95%B0%E6%8D%AE%E5%BA%93%E5%9C%BA%E6%99%AF%20-%20%E7%B3%BB%E7%BB%9F%E9%9A%90%E6%82%A3%E8%AF%8A%E6%96%AD%EF%BC%88%E7%81%AB%E7%84%B0%E5%9B%BE%EF%BC%89.mp4) +[精细化性能Profiling视频](https://gitee.com/openeuler/gala-docs/blob/master/demo/4.%20A-Ops%20%E6%95%B0%E6%8D%AE%E5%BA%93%E5%9C%BA%E6%99%AF%20-%20%E7%B3%BB%E7%BB%9F%E9%9A%90%E6%82%A3%E8%AF%8A%E6%96%AD%EF%BC%88%E7%81%AB%E7%84%B0%E5%9B%BE%EF%BC%89.mp4) {{< video ratio="16x9" src="/gala-docs/videos/4.A-Ops_datebase_flamegraph.webm">}} +# 待发布特性 -# 未来规划 - -### 背景介绍 - -云原生是云场景的发展趋势,越来越多的场景采取云原生方式部署业务。在云原生场景的运维软件目前也非常丰富,但是系统层面的运维在云原生场景依然存在一些问题。具体表现在: - -- 在云原生领域,现有成熟监控工具:cAdvisor、Atop、Ganglia等只能看到kernel暴露的数据,无法高保真的监控应用运行状态。 -- 传统监控APM在面临云原生基础设施厚重的背景下,存在无法深入基础软件内部、无法弹性/动态插桩、语言强依赖等问题。 -- 基础软件相关的观测工具也存在架构开放性不足(强依赖某种技术,比如istio),引入系统底噪(skywalk引起JVM savepoint)等问题。 -- 云原生应用的运行状态更多停留在内核中,观测离不开对kernel内运行状态洞察,虽然kernel有cgroup、namespace等抽象,但与云原生应用视角依然存在GAP。 - -总结:现有云原生观测技术存在语言依赖性、底噪高、弹性能力不足、全栈观测能力不足等问题。 - -![](./png/plan-1.png) - -### 问题及解决思路 - -以云原生常见的java应用为例,常见的java应用性能问题通常要经过四个步骤完成定位。过程(归纳示例)参考如下: - -![](./png/plan-3.png) - - - -详细步骤介绍如下: - -| 步骤 | 过程分析 | 存在问题 | 问题总结 | 解决方案 | -| :--- | ------------------------------------------------------------ | ------------------------------------------------------------ | --------------------------------- | ------------------------------------------------------------ | -| 1 | 通过APM进行集群内分布式跟踪,实现业务实例级定界(定位到某个容器实例) | 1. skywalking等传统apm存在底噪问题(影响应用吞吐量约10%);
2. 语言强相关性。 | 底噪大,侵入式修改。 | 无侵入分布式Tracing | -| 2 | 通过perf + AsyncProfier等工具实现容器实例内性能热点抓取,定位至某业务流程。 | 1. linux 、jvm性能数据分开采集,无法统筹分析;
2. perf等工具无法细粒度采集单个容器实例性能热点数据; |缺乏全栈细粒度性能数据采集能力|**全栈细粒度性能火焰图**:低底噪、实时全栈(覆盖Linux、JVM) OnCPU、OffCPU、内存热点火焰图| -| 3 | 通过业务专家分析业务流程,辅助日志、插桩等方式定位至具体函数。 | 1. 日志、插桩等方式存在效率低的问题(需要重新出版本);
2. 业务流程中的系统性能事件无法观测到(比如线程切换,锁操作,文件操作、网络时延等); |缺乏业务Request级性能Profling能力|**Request级性能Profiling**:提供在线的Request级性能事件观测能力(包括文件操作、网络访问、锁操作等)| -| 4 | 如果问题是出现在底层(比如慢I/O),则依赖业务/系统专家会诊,辅助各类工具。 | 1. 依赖人力会诊,效率低;
2. 随机性故障无法追溯; |缺乏下钻式全栈观测能力|细粒度下钻式全栈观测能力:提供全栈的应用(进程/线程)粒度系统性能数据,并提供应用/系统性能瓶颈分析能力。| - -备注:2/3解决方案是gala-ops在云原生场景未来规划的特性,4属于现有特性针对云原生场景的补充增强。 +1. 系统隐患巡检 +2. K8S Pod全栈可观测及诊断 # 常见问题 @@ -581,4 +784,6 @@ Google针对云服务SLI的评估提出VALET方法,从5个维度综合评估 # 用户案例 -# 合作厂商 \ No newline at end of file +# 合作厂商 + +![](./png/partner.png) \ No newline at end of file diff --git a/theme/public/404.html b/theme/public/404.html index 37de135..77d3aa7 100644 --- a/theme/public/404.html +++ b/theme/public/404.html @@ -10,7 +10,7 @@ - + 404 Page not found - Gala @@ -235,10 +235,10 @@ - + - + diff --git a/theme/public/categories/index.html b/theme/public/categories/index.html index ac7fb7a..fb598d7 100644 --- a/theme/public/categories/index.html +++ b/theme/public/categories/index.html @@ -10,7 +10,7 @@ - + @@ -240,10 +240,10 @@ - + - + diff --git a/theme/public/contributors/index.html b/theme/public/contributors/index.html index 6a6ba97..7cd67bc 100644 --- a/theme/public/contributors/index.html +++ b/theme/public/contributors/index.html @@ -10,7 +10,7 @@ - + @@ -240,10 +240,10 @@ - + - + diff --git a/theme/public/docs/gala-docs/gala_event_api/index.html b/theme/public/docs/gala-docs/gala_event_api/index.html index b63f6be..d44ffc8 100644 --- a/theme/public/docs/gala-docs/gala_event_api/index.html +++ b/theme/public/docs/gala-docs/gala_event_api/index.html @@ -1,436 +1,436 @@ - - - - - - - - - - - - - - - - - - gala_event_api - Gala - + + + + + + + + + + + + + + + + gala_event_api - Gala + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-
- - - - -
-
- -
- - -
-
- -
-
- -
- -
- -

gala_event_api

-

- +
+ + +
+ +

gala_event_api

+

+ +
+
+ + + - - -

异常检测&根因定位数据ArangoDB接口使用指导

+ + + + +

异常检测&根因定位数据ArangoDB接口使用指导

异常检测、根因定位结果数据默认输出到kafka中,由其它子系统订阅消费使用。本文档提供另外一种数据对接方式,指导将kafka中的数据实时同步到ArangoDB中,其它子系统可以直接使用ArangoDB的接口获取异常检测、根因定位的数据。

本数据对接方案的原理,通过开源数据采集工具logstash将kafka中的数据实时消费并转存到ArangoDB中。

-

1. ArangoDB环境准备

+

1. ArangoDB环境准备

ArangoDB的安装部署参考官网,详细过程略。下面介绍创建异常检测&根因定位对应的db和collection。

-

1.1 db创建

-
shell> curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_api/database <<EOF
-{ 
-    "name" : "gala_event", 
-    "options" : { 
-        "sharding" : "flexible", 
-        "replicationFactor" : 3 
-    } 
-}
-EOF
-
-HTTP/1.1 201 Created
-content-type: application/json
-connection: Keep-Alive
-content-length: 40
-server: ArangoDB
-x-arango-queue-time-seconds: 0.000000
-x-content-type-options: nosniff
-
-{ 
-"error" : false, 
-"code" : 201, 
-"result" : true 
-}
+

1.1 db创建

+
shell> curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_api/database <<EOF
+{ 
+    "name" : "gala_event", 
+    "options" : { 
+        "sharding" : "flexible", 
+        "replicationFactor" : 3 
+    } 
+}
+EOF
+
+HTTP/1.1 201 Created
+content-type: application/json
+connection: Keep-Alive
+content-length: 40
+server: ArangoDB
+x-arango-queue-time-seconds: 0.000000
+x-content-type-options: nosniff
+
+{ 
+"error" : false, 
+"code" : 201, 
+"result" : true 
+}
 
-

1.2 collection创建

-
shell> curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_db/gala_event/_api/collection <<EOF
-{ 
-    "name" : "gala_event_anteater" 
-}
-EOF
-
-HTTP/1.1 200 OK
-content-type: application/json
-connection: Keep-Alive
-content-length: 436
-server: ArangoDB
-x-arango-queue-time-seconds: 0.000000
-x-content-type-options: nosniff
-
-{ 
-    "error" : false, 
-    "code" : 200, 
-    "waitForSync" : false, 
-    "status" : 3, 
-    "globallyUniqueId" : "h1466B7768774/66935", 
-    "isSystem" : false, 
-    "internalValidatorType" : 0, 
-    "isSmartChild" : false, 
-    "id" : "66935", 
-    "name" : "gala_event_anteater", 
-    "type" : 2, 
-    "objectId" : "66934", 
-    "usesRevisionsAsDocumentIds" : true, 
-    "schema" : null, 
-    "writeConcern" : 1, 
-    "syncByRevision" : true, 
-    "cacheEnabled" : false, 
-    "keyOptions" : { 
-    "allowUserKeys" : true, 
-    "type" : "traditional", 
-    "lastValue" : 0 
-    }, 
-    "statusString" : "loaded" 
-}
-
+

1.2 collection创建

+
shell> curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_db/gala_event/_api/collection <<EOF
+{ 
+    "name" : "gala_event_anteater" 
+}
+EOF
+
+HTTP/1.1 200 OK
+content-type: application/json
+connection: Keep-Alive
+content-length: 436
+server: ArangoDB
+x-arango-queue-time-seconds: 0.000000
+x-content-type-options: nosniff
+
+{ 
+    "error" : false, 
+    "code" : 200, 
+    "waitForSync" : false, 
+    "status" : 3, 
+    "globallyUniqueId" : "h1466B7768774/66935", 
+    "isSystem" : false, 
+    "internalValidatorType" : 0, 
+    "isSmartChild" : false, 
+    "id" : "66935", 
+    "name" : "gala_event_anteater", 
+    "type" : 2, 
+    "objectId" : "66934", 
+    "usesRevisionsAsDocumentIds" : true, 
+    "schema" : null, 
+    "writeConcern" : 1, 
+    "syncByRevision" : true, 
+    "cacheEnabled" : false, 
+    "keyOptions" : { 
+    "allowUserKeys" : true, 
+    "type" : "traditional", 
+    "lastValue" : 0 
+    }, 
+    "statusString" : "loaded" 
+}
+
 
-

2. logstash安装配置

-

2.1 下载安装

+

2. logstash安装配置

+

2.1 下载安装

下载 logstash

-

2.2 配置

+

2.2 配置

在$logstash安装路径,$logstash/config目录下新建kafka_to_arangodb.conf文件,内容如下(其中ip地址、端口、topic等用实际信息替换):

-
input {
-    kafka {
-        bootstrap_servers => "ip:9092"
-        topics => ["gala_anteater"]
-        group_id => "gala_group"
-        client_id => "gala_client"
-        decorate_events => "true"
-    }
-}
-
-filter {
-    json {
-        source => "message"
-    }
-
-    date {
-        match => ["Timestamp", "UNIX_MS"]
-        target => "@timestamp"
-    }
-
-}
-
-output {
-    stdout { codec => rubydebug }
-
-    http {
-        http_method => "post"
-        url => "http://ip:8529/_db/gala_event/_api/document?collection=gala_event_anteater"
-        format => "json"
-    }
-}
+
input {
+    kafka {
+        bootstrap_servers => "ip:9092"
+        topics => ["gala_anteater"]
+        group_id => "gala_group"
+        client_id => "gala_client"
+        decorate_events => "true"
+    }
+}
+
+filter {
+    json {
+        source => "message"
+    }
+
+    date {
+        match => ["Timestamp", "UNIX_MS"]
+        target => "@timestamp"
+    }
+
+}
+
+output {
+    stdout { codec => rubydebug }
+
+    http {
+        http_method => "post"
+        url => "http://ip:8529/_db/gala_event/_api/document?collection=gala_event_anteater"
+        format => "json"
+    }
+}
 
-

2.3 启动运行

-
bin/logstash -f config/kafka_to_arangodb.conf
+

2.3 启动运行

+
bin/logstash -f config/kafka_to_arangodb.conf
 

或者以后台服务的方式运行:

-
bin/logstash -f config/kafka_to_arangodb.conf -d
+
bin/logstash -f config/kafka_to_arangodb.conf -d
 
-

3. 数据获取接口

-

3.1 接口描述

+

3. 数据获取接口

+

3.1 接口描述

Arangodb 提供的 AQL 语句查询接口,详细的 API 定义参见 arangodb 官方文档: AQL查询接口

-

3.2 请求方法

+

3.2 请求方法

POST /_api/cursor

-

3.3 输入参数

+

3.3 输入参数

请求体

query(string类型,必选):包含要执行的查询字符串,这里它的内容为 "FOR t IN gala_event_anteater LIMIT 10 RETURN t"

-

3.4 输出参数

+

3.4 输出参数

HTTP 201:请求成功时的响应码,返回内容包括,

  • error(boolean类型):发生错误时标记为 true
  • code(integer类型):HTTP 状态码
  • result(数组类型):返回内容,这里只返回一个元素,它的值为拓扑图的时间戳。
-

3.5 请求示例

-
curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_db/gala_event/_api/cursor <<EOF
-{
-         "query": "FOR t IN gala_event_anteater LIMIT 10 RETURN t"
-}
-EOF
-{
-  "result": [
-    {
-      "_key": "6127900",
-      "_id": "gala_event_anteater/6127900",
-      "_rev": "_epRnG5C---",
-      "@version": "1",
-      "tags": [
-        "_jsonparsefailure"
-      ],
-      "message": "",
-      "event": {
-        "original": ""
-      },
-      "@timestamp": "2022-08-19T07:02:27.302593Z"
-    },
-    {
-      "_key": "6127928",
-      "_id": "gala_event_anteater/6127928",
-      "_rev": "_epRo-1m---",
-      "Resource": {
-        "metrics": "gala_gopher_system_net_net_device_rx_drops"
-      },
-      "SeverityText": "WARN",
-      "@version": "1",
-      "SeverityNumber": 13,
-      "Attributes": {
-        "Entity ID": "4c739ef759c142c18e8c3c29fxxxx_system_net_enp2s2"
-      },
-      "Body": "Thu Aug 11 00:21:51 2022 WARN Entity(enp2s2) net device rx queue drops(13).",
-      "Timestamp": "1660892578591",
-      "@timestamp": "2022-08-19T07:02:58.591Z"
-    }
-  ],
-  "hasMore": false,
-  "cached": false,
-  "extra": {
-    "warnings": [],
-    "stats": {
-      "writesExecuted": 0,
-      "writesIgnored": 0,
-      "scannedFull": 2,
-      "scannedIndex": 0,
-      "filtered": 0,
-      "httpRequests": 0,
-      "executionTime": 0.0003535151481628418,
-      "peakMemoryUsage": 0
-    }
-  },
-  "error": false,
-  "code": 201
-}
+

3.5 请求示例

+
curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_db/gala_event/_api/cursor <<EOF
+{
+         "query": "FOR t IN gala_event_anteater LIMIT 10 RETURN t"
+}
+EOF
+{
+  "result": [
+    {
+      "_key": "6127900",
+      "_id": "gala_event_anteater/6127900",
+      "_rev": "_epRnG5C---",
+      "@version": "1",
+      "tags": [
+        "_jsonparsefailure"
+      ],
+      "message": "",
+      "event": {
+        "original": ""
+      },
+      "@timestamp": "2022-08-19T07:02:27.302593Z"
+    },
+    {
+      "_key": "6127928",
+      "_id": "gala_event_anteater/6127928",
+      "_rev": "_epRo-1m---",
+      "Resource": {
+        "metrics": "gala_gopher_system_net_net_device_rx_drops"
+      },
+      "SeverityText": "WARN",
+      "@version": "1",
+      "SeverityNumber": 13,
+      "Attributes": {
+        "Entity ID": "4c739ef759c142c18e8c3c29fxxxx_system_net_enp2s2"
+      },
+      "Body": "Thu Aug 11 00:21:51 2022 WARN Entity(enp2s2) net device rx queue drops(13).",
+      "Timestamp": "1660892578591",
+      "@timestamp": "2022-08-19T07:02:58.591Z"
+    }
+  ],
+  "hasMore": false,
+  "cached": false,
+  "extra": {
+    "warnings": [],
+    "stats": {
+      "writesExecuted": 0,
+      "writesIgnored": 0,
+      "scannedFull": 2,
+      "scannedIndex": 0,
+      "filtered": 0,
+      "httpRequests": 0,
+      "executionTime": 0.0003535151481628418,
+      "peakMemoryUsage": 0
+    }
+  },
+  "error": false,
+  "code": 201
+}
 
- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme/public/docs/gala-docs/gopher_tech/index.html b/theme/public/docs/gala-docs/gopher_tech/index.html index e04f001..0f687a8 100644 --- a/theme/public/docs/gala-docs/gopher_tech/index.html +++ b/theme/public/docs/gala-docs/gopher_tech/index.html @@ -1,429 +1,429 @@ - - - - - - - - - - - - - - - - - - gopher_tech - Gala - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
-
- -
- - -
-
- -
-
- -
- -
- -

gopher_tech

-

- -

TCP(entity_name:tcp_link)

+ + + + + + + + + + + + + + + + + + gopher_tech - Gala + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + +
+
+ +
+ + +
+
+ +
+
+ +
+ +
+ +

gopher_tech

+

+ +

TCP(entity_name:tcp_link)

@@ -886,7 +886,7 @@
-

ENDPOINT

+

ENDPOINT

@@ -1069,7 +1069,7 @@
-

QDISC

+

QDISC

@@ -1164,7 +1164,7 @@
-

THREAD(entity_name:task)

+

THREAD(entity_name:task)

@@ -1219,7 +1219,7 @@
-

Process(entity_name:proc)

+

Process(entity_name:proc)

@@ -1810,7 +1810,7 @@
-

BLOCK

+

BLOCK

@@ -2041,7 +2041,7 @@
-

Container

+

Container

@@ -2504,7 +2504,7 @@
-

Redis SLI

+

Redis SLI

@@ -2599,7 +2599,7 @@
-

Postgre SLI

+

Postgre SLI

支持版本:openssl 1.1.1

@@ -2703,7 +2703,7 @@
-

HTTP SLI

+

HTTP SLI

待补充支持的版本

@@ -2799,7 +2799,7 @@
-

DISK

+

DISK

@@ -2902,7 +2902,7 @@
-

NIC

+

NIC

@@ -3037,7 +3037,7 @@
-

CPU

+

CPU

@@ -3164,7 +3164,7 @@
-

MEM

+

MEM

@@ -3275,7 +3275,7 @@
-

FS

+

FS

@@ -3378,7 +3378,7 @@
-

NET

+

NET

@@ -3457,7 +3457,7 @@
-

Host

+

Host

@@ -3528,7 +3528,7 @@
-

Dnsmasq(entity_name:dnsmasq_link)

+

Dnsmasq(entity_name:dnsmasq_link)

@@ -3575,7 +3575,7 @@
-

LVS(entity_name:ipvs_link)

+

LVS(entity_name:ipvs_link)

支持的软件版本:>=EulerOS 2.9,且加载ipvs KO

@@ -3655,7 +3655,7 @@
-

Nginx(entity_name:nginx_link)

+

Nginx(entity_name:nginx_link)

支持的软件版本:1.12.1

@@ -3727,7 +3727,7 @@
-

Haproxy(entity_name:haproxy_link)

+

Haproxy(entity_name:haproxy_link)

支持的软件版本:2.5-dev0

@@ -3799,7 +3799,7 @@
-

JVM(entity_name:jvm)

+

JVM(entity_name:jvm)

@@ -3863,7 +3863,7 @@ - + @@ -3879,7 +3879,7 @@ - + @@ -3911,7 +3911,7 @@ - + @@ -3927,7 +3927,7 @@ - + @@ -3967,7 +3967,7 @@ - + @@ -4023,7 +4023,7 @@ - + @@ -4055,7 +4055,7 @@ - + @@ -4063,7 +4063,7 @@ - + @@ -4071,14 +4071,14 @@ - +
process_cpu_seconds_total jvm_processgaugecounter s 进程已使用的CPU时间
classes_loaded_total jvm_classgaugecounter JVM自执行以来加载的类的总数量
threads_started_total jvm_threadgaugecounter JVM的已启动线程数
area jvm_memkeylabel JVM内存类型:heap/noheap
pool jvm_mem_poolkeylabel 内存池类型
pool jvm_buf_poolkeylabel 缓冲池类型
gc jvm_gckeylabel 垃圾回收器名字
gc_collection_seconds_count jvm_gcgaugesummary 给定的垃圾回收器已发生的GC总次数
gc_collection_seconds_sum jvm_gcgaugesummary s 在给定的垃圾回收器花费的总时间
-

kafka (entity_name: kafka)

+

kafka (entity_name: kafka)

@@ -4149,57 +4149,57 @@
- - - - - -
-
- -
-
- - - - - - - - - - - - + + + + + +
+
+ +
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/theme/public/docs/gala-docs/gopher_tech_abnormal/index.html b/theme/public/docs/gala-docs/gopher_tech_abnormal/index.html index 8b630a5..c66f743 100644 --- a/theme/public/docs/gala-docs/gopher_tech_abnormal/index.html +++ b/theme/public/docs/gala-docs/gopher_tech_abnormal/index.html @@ -1,440 +1,440 @@ - - - - - - - - - - - - - - - - - - gopher_tech_abnormal - Gala - + + + + + + + + + + + + + + + + gopher_tech_abnormal - Gala + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-
- - - - -
-
- -
- - -
-
- -
-
- -
- -
- -

gopher_tech_abnormal

-

- +
+ + +
+ +

gopher_tech_abnormal

+

+ +
+
+ + + - - -

系统异常事件

-

简介

+ + + + +

系统异常事件

+

简介

目前,gala-gopher和gala-anteater均提供系统异常检测能力。其中gala-gopher支持用户在启动各个探针的时候,通过阈值(包括上下限)设置异常范围,探针会根据阈值判断某个指标是否异常,如果异常则上报异常事件;而gala-anteater是一款基于AI的操作系统异常检测平台,主要涵盖时序数据预处理、异常点发现、以及异常上报等功能,其能够提供更加准确地系统级异常检测能力。

gala-gopher和gala-anteater遵循统一的系统级异常数据格式规范,能够更好地兼容其他应用。

-

如何开启异常事件

+

如何开启异常事件

gala-gopher如何开启异常事件

  • gopher支持异常事件的探针参考支持的异常事件
  • @@ -595,9 +595,9 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
  • gala-gopher异常事件开关、阈值通过探针启动参数传递,探针启动参数参考这里
  • -

    gala-gopher支持的异常事件

    +

    gala-gopher支持的异常事件

    本章以观测实体(entity_name)的粒度来介绍其支持的异常事件。

    -

    SLI

    +

    SLI

    @@ -618,48 +618,48 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    输出格式

    -
    {
    -	"Timestamp": <timestamp>,
    -	"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<fd>",  # tgid-应用进程号  fd-应用的socket文件描述符
    -	"Attributes": {
    -		"entity_id": "<machine_id>_<entity_name>_<tgid>_<fd>",
    -		"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<fd>",
    -		"event_type": "sys"							 # sys-表示异常事件类型为系统级 
    -	},
    -	"Resource": {
    -		"metrics": "gala_gopher_sli_<event_name>"      # event_name-异常事件名,参考上表第一列
    -	},
    -	"SeverityText": "WARN",
    -	"SeverityNumber": 13,
    -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(<entity_id>) Process(TID:<tgid>, CIP(<c_ip>:<c_port>), SIP(<s_ip>:<s_port>)) SLI(<cmd>:<rtt_nsec>) exceed the threshold." # entity_id-<tgid>_<fd>  rtt_nsec-响应时延,单位ns
    -}
    +

    输出格式

    +
    {
    +	"Timestamp": <timestamp>,
    +	"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<fd>",  # tgid-应用进程号  fd-应用的socket文件描述符
    +	"Attributes": {
    +		"entity_id": "<machine_id>_<entity_name>_<tgid>_<fd>",
    +		"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<fd>",
    +		"event_type": "sys"							 # sys-表示异常事件类型为系统级 
    +	},
    +	"Resource": {
    +		"metrics": "gala_gopher_sli_<event_name>"      # event_name-异常事件名,参考上表第一列
    +	},
    +	"SeverityText": "WARN",
    +	"SeverityNumber": 13,
    +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(<entity_id>) Process(TID:<tgid>, CIP(<c_ip>:<c_port>), SIP(<s_ip>:<s_port>)) SLI(<cmd>:<rtt_nsec>) exceed the threshold." # entity_id-<tgid>_<fd>  rtt_nsec-响应时延,单位ns
    +}
     
    -

    输出示例

    +

    输出示例

    • -
      rtt_nsec
      +
      rtt_nsec

      sli探针监控并统计具体应用(如Redis)的响应时延,当监测到响应时延超过阈值时上报异常事件。用户需要在启动gala-gopher前手动通过-T参数设置阈值。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_sli_3739183_23",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_sli_3739183_23",
      -		"event_id": "1661593284000_e473b23xxx_sli_3739183_23",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_sli_rtt_nsec"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_23) Process(TID:3739183, CIP(9.82.194.97:48202), SIP(9.82.206.89:3742)) SLI(SET:48678) exceed the threshold."
      -    # 示例的事件信息包含了Redis应用的进程号、发起请求的客户端以及redis-server的IP和port、具体的请求命令和本次响应时延(单位ns)
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_sli_3739183_23",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_sli_3739183_23",
      +		"event_id": "1661593284000_e473b23xxx_sli_3739183_23",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_sli_rtt_nsec"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_23) Process(TID:3739183, CIP(9.82.194.97:48202), SIP(9.82.206.89:3742)) SLI(SET:48678) exceed the threshold."
      +    # 示例的事件信息包含了Redis应用的进程号、发起请求的客户端以及redis-server的IP和port、具体的请求命令和本次响应时延(单位ns)
      +}
       
    - + @@ -746,108 +746,108 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    注:输入参数为NA表示不需要外部输入阈值参数,内部实现是根据指标值是否为0判断异常与否。

    -

    输出格式

    -
    {
    -	"Timestamp": <timestamp>,
    -	"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<role>_<c_ip>_<s_ip>_<c_port>_<s_port>_<family>",  
    -    		           # role-客户端/服务端 c_ip/s_ip-对端IP/本地IP c_port/s_port-对端端口/本地端口 family-协议族如IPv4
    -	"Attributes": {
    -		"entity_id": "<machine_id>_<entity_name>_<tgid>_<role>_<c_ip>_<s_ip>_<c_port>_<s_port>_<family>",
    -		"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<role>_<c_ip>_<s_ip>_<c_port>_<s_port>_<family>",
    -		"event_type": "sys"
    -	},
    -	"Resource": {
    -		"metrics": "gala_gopher_tcp_link_<event_name>"	# event_name-异常事件名,参见上表中第一列
    -	},
    -	"SeverityText": "WARN",
    -	"SeverityNumber": 13,
    -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(<entity_id>) <descriptions>." # descriptions-事件信息,参见上表第二列 
    -}
    +

    输出格式

    +
    {
    +	"Timestamp": <timestamp>,
    +	"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<role>_<c_ip>_<s_ip>_<c_port>_<s_port>_<family>",  
    +    		           # role-客户端/服务端 c_ip/s_ip-对端IP/本地IP c_port/s_port-对端端口/本地端口 family-协议族如IPv4
    +	"Attributes": {
    +		"entity_id": "<machine_id>_<entity_name>_<tgid>_<role>_<c_ip>_<s_ip>_<c_port>_<s_port>_<family>",
    +		"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<role>_<c_ip>_<s_ip>_<c_port>_<s_port>_<family>",
    +		"event_type": "sys"
    +	},
    +	"Resource": {
    +		"metrics": "gala_gopher_tcp_link_<event_name>"	# event_name-异常事件名,参见上表中第一列
    +	},
    +	"SeverityText": "WARN",
    +	"SeverityNumber": 13,
    +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(<entity_id>) <descriptions>." # descriptions-事件信息,参见上表第二列 
    +}
     
    -

    输出示例

    +

    输出示例

    • -
      tcp_oom
      +
      tcp_oom

      tcpprobe探针会记录TCP内存占用量超过了系统设定的最大值的次数,也即检测到该条TCP连接内存不足的次数。该异常事件的阈值不需要用户手动配置,默认为0,即只要检测到TCP内存不足则上报异常事件。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_tcp_link_tcp_oom"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP out of memory(1)."									# 句尾括号中“1”表示检测到oom的次数为1
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_tcp_link_tcp_oom"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP out of memory(1)."									# 句尾括号中“1”表示检测到oom的次数为1
      +}
       
    • -
      backlog_drops
      +
      backlog_drops

      tcpprobe探针会记录因backlog队列满导致的丢包次数,若判断该丢包次数大于用户设定的阈值则上报异常事件。用户需要在启动gala-gopher前通过-D参数设定该阈值的值,不设定该值则此项异常事件关闭。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2", 
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_tcp_link_backlog_drops"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP backlog queue drops(3)."										# 示例中设定阈值为2,句尾括号中“3”表示检测到此类丢包的次数为3
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2", 
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_tcp_link_backlog_drops"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP backlog queue drops(3)."										# 示例中设定阈值为2,句尾括号中“3”表示检测到此类丢包的次数为3
      +}
       
    • -
      filter_drops
      +
      filter_drops

      tcpprobe探针会记录经过过滤器filter丢弃的包数,当判断该丢包数大于用户设定的阈值则上报异常事件。用户需要在启动gala-gopher前通过-D参数设定该阈值的值,不设定该值则此项异常事件关闭。和backlog_drops异常事件共用同一个参数。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2", 
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_tcp_link_filter_drops"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP filter drops(4)." 									# 句尾括号中“4”表示检测到此类丢包的次数为4
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2", 
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_tcp_link_filter_drops"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP filter drops(4)." 									# 句尾括号中“4”表示检测到此类丢包的次数为4
      +}
       
    • -
      syn_srtt
      +
      syn_srtt

      tcpprobe会记录服务端接收到SYN请求后,从发送SYN/ACK到接收到客户端ACK经过的时间,若判断该建链时间大于用户设置的阈值则上报异常事件。用户需要在启动gala-gopher之前通过-T参数设置阈值。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2", 
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_tcp_link_syn_srtt"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP connection establish timed out(10 us)."
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2", 
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_id": "1661593284000_e473b23xxx_tcp_link_3739183_0_9.82.194.97_9.82.206.89_78202_3742_2",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_tcp_link_syn_srtt"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_0_9.82.194.97_9.82.206.89_78202_3742_2) TCP connection establish timed out(10 us)."
      +}
       
    -

    ENDPOINT

    +

    ENDPOINT

    @@ -924,169 +924,169 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    输出格式

    -
    {
    -	"Timestamp": <timestamp>,
    -	"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<s_ip>_<s_port>_<table_name>",  
    -    		                            # s_ip和s_port可能为空,具体参考示例  table_name-具体类型为listen|connect|bind|udp
    -	"Attributes": {
    -		"entity_id": "<machine_id>_<entity_name>_<tgid>_<s_ip>_<s_port>_<table_name>",
    -		"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<s_ip>_<s_port>_<table_name>",
    -		"event_type": "sys"
    -	},
    -	"Resource": {
    -		"metrics": "gala_gopher_endpoint_<event_name>"	# event_name-异常事件名,参见上表中第一列
    -	},
    -	"SeverityText": "WARN",
    -	"SeverityNumber": 13,
    -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(<entity_id>) <descriptions>." # descriptions-事件信息,参见上表第二列
    -														         # entity_id-<tgid>_<s_ip>_<s_port>_<table_name>
    -}
    +

    输出格式

    +
    {
    +	"Timestamp": <timestamp>,
    +	"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<s_ip>_<s_port>_<table_name>",  
    +    		                            # s_ip和s_port可能为空,具体参考示例  table_name-具体类型为listen|connect|bind|udp
    +	"Attributes": {
    +		"entity_id": "<machine_id>_<entity_name>_<tgid>_<s_ip>_<s_port>_<table_name>",
    +		"event_id": "<timestamp>_<machine_id>_<entity_name>_<tgid>_<s_ip>_<s_port>_<table_name>",
    +		"event_type": "sys"
    +	},
    +	"Resource": {
    +		"metrics": "gala_gopher_endpoint_<event_name>"	# event_name-异常事件名,参见上表中第一列
    +	},
    +	"SeverityText": "WARN",
    +	"SeverityNumber": 13,
    +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(<entity_id>) <descriptions>." # descriptions-事件信息,参见上表第二列
    +														         # entity_id-<tgid>_<s_ip>_<s_port>_<table_name>
    +}
     
    -

    输出示例

    +

    输出示例

    • -
      listendrop
      +
      listendrop

      当检测到TCP accept丢弃次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_listendrop"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP listen drops(1)." # 句尾括号中“1”即丢包数
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_listendrop"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP listen drops(1)." # 句尾括号中“1”即丢包数
      +}
       
    • -
      accept_overflow
      +
      accept_overflow

      当检测到TCP 全连接队列溢出的次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_accept_overflow"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP accept queue overflow(1)."
      -}                                                                                       # 句尾括号中“1”表示队列溢出次数
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_accept_overflow"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP accept queue overflow(1)."
      +}                                                                                       # 句尾括号中“1”表示队列溢出次数
       
    • -
      syn_overflow
      +
      syn_overflow

      当检测到TCP 半连接队列溢出的次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_syn_overflow"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP syn queue overflow(1)."
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_syn_overflow"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP syn queue overflow(1)."
      +}
       
    • -
      passive_open_failed
      +
      passive_open_failed

      当检测到TCP 被动发起的建链失败次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_passive_open_failed"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP passive open failed(1)."
      -}                                                                                           # 句尾括号中“1”表示失败次数
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_*_3742_listen",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_passive_open_failed"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_*_3742_listen) TCP passive open failed(1)."
      +}                                                                                           # 句尾括号中“1”表示失败次数
       
    • -
      active_open_failed
      +
      active_open_failed

      当检测到TCP 主动发起的建链失败次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_connect",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_9.82.206.89_0_connect",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_connect",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_active_open_failed"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_9.82.206.89_0_connect) TCP active open failed(1)."
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_connect",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_9.82.206.89_0_connect",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_connect",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_active_open_failed"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_9.82.206.89_0_connect) TCP active open failed(1)."
      +}
       
    • -
      bind_rcv_drops
      +
      bind_rcv_drops

      当检测到UDP服务端接收失败的次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_bind",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_9.82.206.89_0_bind",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_bind",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_bind_rcv_drops"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_9.82.206.89_0_bind) UDP(S) queue drops(1)."
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_bind",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_9.82.206.89_0_bind",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_bind",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_bind_rcv_drops"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_9.82.206.89_0_bind) UDP(S) queue drops(1)."
      +}
       
    • -
      udp_rcv_drops
      +
      udp_rcv_drops

      当检测到UDP客户端接收失败的次数大于0则上报异常事件。该异常事件的阈值不需要用户手动配置,默认为0。

      -
      {
      -	"Timestamp": 1661593284000,
      -	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_udp",
      -	"Attributes": {
      -		"entity_id": "e473b23xxx_endpoint_3739183_9.82.206.89_0_udp",
      -		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_udp",
      -		"event_type": "sys"
      -	},
      -	"Resource": {
      -		"metrics": "gala_gopher_endpoint_udp_rcv_drops"
      -	},
      -	"SeverityText": "WARN",
      -	"SeverityNumber": 13,
      -	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_9.82.206.89_0_udp) UDP(C) queue drops(1)."
      -}
      +
      {
      +	"Timestamp": 1661593284000,
      +	"event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_udp",
      +	"Attributes": {
      +		"entity_id": "e473b23xxx_endpoint_3739183_9.82.206.89_0_udp",
      +		"     event_id": "1661593284000_e473b23xxx_endpoint_3739183_9.82.206.89_0_udp",
      +		"event_type": "sys"
      +	},
      +	"Resource": {
      +		"metrics": "gala_gopher_endpoint_udp_rcv_drops"
      +	},
      +	"SeverityText": "WARN",
      +	"SeverityNumber": 13,
      +	"Body": "Sat Aug 27 17:41:24 2022 WARN Entity(3739183_9.82.206.89_0_udp) UDP(C) queue drops(1)."
      +}
       
    -

    THREAD

    +

    THREAD

    @@ -1107,7 +1107,7 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    PROC

    +

    PROC

    @@ -1170,7 +1170,7 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    BLOCK

    +

    BLOCK

    @@ -1198,7 +1198,7 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    DISK

    +

    DISK

    @@ -1219,7 +1219,7 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    DF

    +

    DF

    @@ -1247,7 +1247,7 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    NIC

    +

    NIC

    @@ -1289,7 +1289,7 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    CPU

    +

    CPU

    @@ -1310,9 +1310,9 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns
    -

    gala-aneater 支持的异常事件

    +

    gala-aneater 支持的异常事件

    gala-anteater当前支持应用级系统级两类异常检测任务,并上报对应异常事件。同时,对于每个异常事件,定义了统一的异常事件格式。

    -

    异常事件格式

    +

    异常事件格式

    gala-aneater全部异常事件遵循一种的异常事件格式,格式如下:

    @@ -1356,45 +1356,45 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    例如,系统级磁盘异常事件格式:

    -
    {
    -    "Timestamp": 1670926603208,
    -    "Attributes": {
    -        "entity_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da_disk_dm-9",
    -        "event_id": "1670926603208_2c1c455d-24a5-897c-ea11-bc08f2d510da_disk_dm-9",
    -        "event_type": "sys",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_disk_rspeed_kB",
    -        "labels": {
    -            "disk_name": "dm-9",
    -            "instance": "10.xxx.xxx.xxx:xx",
    -            "job": "ceph2-10.xxx.xxx.xxx",
    -            "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da"
    -        },
    -        "score": 0.6,
    -        "cause_metrics": [
    -            {
    -                "metric": "gala_gopher_disk_rareq",
    -                "labels": {
    -                    "disk_name": "dm-9",
    -                    "instance": "10.109.xxx.xxx:xx",
    -                    "job": "ceph2-10.109.xxx.xxx",
    -                    "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da"
    -                },
    -                "score": 5.03982338419878,
    -                "description": "The disk I/O await time performance deteriorates due to read saturation rise.(Disk = dm-9)"
    -            }
    -        ],
    -        "description": "Disk write await time is increasing!"
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:16:43 2022 WARN, SYS may be impacting performance issues.",
    -}
    +
    {
    +    "Timestamp": 1670926603208,
    +    "Attributes": {
    +        "entity_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da_disk_dm-9",
    +        "event_id": "1670926603208_2c1c455d-24a5-897c-ea11-bc08f2d510da_disk_dm-9",
    +        "event_type": "sys",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_disk_rspeed_kB",
    +        "labels": {
    +            "disk_name": "dm-9",
    +            "instance": "10.xxx.xxx.xxx:xx",
    +            "job": "ceph2-10.xxx.xxx.xxx",
    +            "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da"
    +        },
    +        "score": 0.6,
    +        "cause_metrics": [
    +            {
    +                "metric": "gala_gopher_disk_rareq",
    +                "labels": {
    +                    "disk_name": "dm-9",
    +                    "instance": "10.109.xxx.xxx:xx",
    +                    "job": "ceph2-10.109.xxx.xxx",
    +                    "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da"
    +                },
    +                "score": 5.03982338419878,
    +                "description": "The disk I/O await time performance deteriorates due to read saturation rise.(Disk = dm-9)"
    +            }
    +        ],
    +        "description": "Disk write await time is increasing!"
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:16:43 2022 WARN, SYS may be impacting performance issues.",
    +}
     
    -

    应用级

    -

    1. SLI性能劣化

    +

    应用级

    +

    1. SLI性能劣化

    gala-anteater应用级异常事件,主要基于应用级SLI指标进行异常检测,当前使用的sli指标为。

    @@ -1421,67 +1421,67 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    输出示例:

    -
    {
    -    "Timestamp": 1670926723208,
    -    "Attributes": {
    -        "entity_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f_sli_2866035_14566_POSTGRE_0",
    -        "event_id": "1670926723208_b59927a6-bce5-4f0a-a36e-18895ad59e6f_sli_2866035_14566_POSTGRE_0",
    -        "event_type": "app",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_sli_tps",
    -        "labels": {
    -            "app": "POSTGRE",
    -            "datname": "postgres",
    -            "ins_id": "14566",
    -            "instance": "10.xxx.xxx.xxx:8888",
    -            "job": "vm05-10.xxx.xxx.xxx",
    -            "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    -            "method": "0",
    -            "server_ip": "172.xxx.xxx.xxx",
    -            "server_port": "5432",
    -            "tgid": "2866035"
    -        },
    -        "score": 0.36,
    -        "cause_metrics": [
    -            {
    -                "metric": "gala_gopher_block_latency_req_last",
    -                "labels": {
    -                    "blk_name": "vdb",
    -                    "disk_name": "vdb",
    -                    "first_minor": "16",
    -                    "instance": "10.xxx.xxx.xxx:8888",
    -                    "job": "vm05-10.xxx.xxx.xxx",
    -                    "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    -                    "major": "253"
    -                },
    -                "score": 12.84235139857697,
    -                "description": "block层request时延最近值异常"
    -            },
    -            {
    -                "metric": "gala_gopher_proc_ns_ext4_flush",
    -                "labels": {
    -                    "comm": "gaussdb",
    -                    "instance": "10.xxx.xxx.xxx:8888",
    -                    "job": "vm05-10.xxx.xxx.xxx",
    -                    "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    -                    "tgid": "2866035"
    -                },
    -                "score": 7.933597165856872,
    -                "description": "ext4文件系统flush操作时间(单位ns)异常"
    -            }
    -        ],
    -        "description": "sli tps 异常"
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:18:43 2022 WARN, APP may be impacting sli performance issues."
    -}
    +
    {
    +    "Timestamp": 1670926723208,
    +    "Attributes": {
    +        "entity_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f_sli_2866035_14566_POSTGRE_0",
    +        "event_id": "1670926723208_b59927a6-bce5-4f0a-a36e-18895ad59e6f_sli_2866035_14566_POSTGRE_0",
    +        "event_type": "app",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_sli_tps",
    +        "labels": {
    +            "app": "POSTGRE",
    +            "datname": "postgres",
    +            "ins_id": "14566",
    +            "instance": "10.xxx.xxx.xxx:8888",
    +            "job": "vm05-10.xxx.xxx.xxx",
    +            "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    +            "method": "0",
    +            "server_ip": "172.xxx.xxx.xxx",
    +            "server_port": "5432",
    +            "tgid": "2866035"
    +        },
    +        "score": 0.36,
    +        "cause_metrics": [
    +            {
    +                "metric": "gala_gopher_block_latency_req_last",
    +                "labels": {
    +                    "blk_name": "vdb",
    +                    "disk_name": "vdb",
    +                    "first_minor": "16",
    +                    "instance": "10.xxx.xxx.xxx:8888",
    +                    "job": "vm05-10.xxx.xxx.xxx",
    +                    "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    +                    "major": "253"
    +                },
    +                "score": 12.84235139857697,
    +                "description": "block层request时延最近值异常"
    +            },
    +            {
    +                "metric": "gala_gopher_proc_ns_ext4_flush",
    +                "labels": {
    +                    "comm": "gaussdb",
    +                    "instance": "10.xxx.xxx.xxx:8888",
    +                    "job": "vm05-10.xxx.xxx.xxx",
    +                    "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    +                    "tgid": "2866035"
    +                },
    +                "score": 7.933597165856872,
    +                "description": "ext4文件系统flush操作时间(单位ns)异常"
    +            }
    +        ],
    +        "description": "sli tps 异常"
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:18:43 2022 WARN, APP may be impacting sli performance issues."
    +}
     
    -

    系统级

    +

    系统级

    gala-anteater系统级异常事件,主要基于系统级相关性能指标,进行异常检测,并上报异常事件。目前,主要的系统级异常事件有如下几类。

    -

    1. TCP建链性能劣化

    +

    1. TCP建链性能劣化

    上报TCP建链性能相关指标发生劣化,主要为:

    @@ -1502,42 +1502,42 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    输出示例:

    -
    {
    -    "Timestamp": 1670926603208,
    -    "Attributes": {
    -        "entity_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3530555_0_10.xxx.xxx.xxx_192.xxx.xxx.xxx_0_22_2",
    -        "event_id": "1670926603208_6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3530555_0_10.xxx.xxx.xxx_192.xxx.xxx.xxx_0_22_2",
    -        "event_type": "sys",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_tcp_link_syn_srtt",
    -        "labels": {
    -            "client_ip": "10.xxx.xxx.xxx",
    -            "client_port": "0",
    -            "comm": "sshd",
    -            "instance": "10.xxx.xxx.xxx:8888",
    -            "job": "vm03-10.xxx.xxx.xxx",
    -            "machine_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e",
    -            "protocol": "2",
    -            "role": "0",
    -            "server_ip": "192.xxx.xxx.xxx",
    -            "server_port": "22",
    -            "tgid": "3530555"
    -        },
    -        "score": 0,
    -        "cause_metrics": [],
    -        "description": "RTT of syn packet(us): the max syn packets rtt is 29714 us"
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:16:43 2022 WARN, SYS may be impacting performance issues.",
    -    "cause_metric": {
    -        "description": "Unknown"
    -    }
    -}
    +
    {
    +    "Timestamp": 1670926603208,
    +    "Attributes": {
    +        "entity_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3530555_0_10.xxx.xxx.xxx_192.xxx.xxx.xxx_0_22_2",
    +        "event_id": "1670926603208_6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3530555_0_10.xxx.xxx.xxx_192.xxx.xxx.xxx_0_22_2",
    +        "event_type": "sys",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_tcp_link_syn_srtt",
    +        "labels": {
    +            "client_ip": "10.xxx.xxx.xxx",
    +            "client_port": "0",
    +            "comm": "sshd",
    +            "instance": "10.xxx.xxx.xxx:8888",
    +            "job": "vm03-10.xxx.xxx.xxx",
    +            "machine_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e",
    +            "protocol": "2",
    +            "role": "0",
    +            "server_ip": "192.xxx.xxx.xxx",
    +            "server_port": "22",
    +            "tgid": "3530555"
    +        },
    +        "score": 0,
    +        "cause_metrics": [],
    +        "description": "RTT of syn packet(us): the max syn packets rtt is 29714 us"
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:16:43 2022 WARN, SYS may be impacting performance issues.",
    +    "cause_metric": {
    +        "description": "Unknown"
    +    }
    +}
     
    -

    2. TCP传输性能劣化

    +

    2. TCP传输性能劣化

    上报TCP传输性能相关指标发生劣化,主要为:

    @@ -1558,39 +1558,39 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    输出示例:

    -
    {
    -    "Timestamp": 1670926843208,
    -    "Attributes": {
    -        "entity_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3260713_0_10.xxx.xxx.xxx_172.xxx.xxx.xxx_0_5432_2",
    -        "event_id": "1670926843208_6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3260713_0_10.xxx.xxx.xxx_172.xxx.xxx.xxx_0_5432_2",
    -        "event_type": "sys",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_tcp_link_srtt",
    -        "labels": {
    -            "client_ip": "10.xxx.xxx.xxx",
    -            "client_port": "0",
    -            "comm": "worker",
    -            "instance": "10.xxx.xxx.xxx:8888",
    -            "job": "vm03-10.xxx.xxx.xxx",
    -            "machine_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e",
    -            "protocol": "2",
    -            "role": "0",
    -            "server_ip": "172.xxx.xxx.xxx",
    -            "server_port": "5432",
    -            "tgid": "3260713"
    -        },
    -        "score": 0.72,
    -        "cause_metrics": [],
    -        "description": "Smoothed Round Trip Time(us)"
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:20:43 2022 WARN, SYS may be impacting performance issues.",
    -}
    +
    {
    +    "Timestamp": 1670926843208,
    +    "Attributes": {
    +        "entity_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3260713_0_10.xxx.xxx.xxx_172.xxx.xxx.xxx_0_5432_2",
    +        "event_id": "1670926843208_6489d66f-6fb7-4c31-8f52-bf349d9bd63e_tcp_link_3260713_0_10.xxx.xxx.xxx_172.xxx.xxx.xxx_0_5432_2",
    +        "event_type": "sys",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_tcp_link_srtt",
    +        "labels": {
    +            "client_ip": "10.xxx.xxx.xxx",
    +            "client_port": "0",
    +            "comm": "worker",
    +            "instance": "10.xxx.xxx.xxx:8888",
    +            "job": "vm03-10.xxx.xxx.xxx",
    +            "machine_id": "6489d66f-6fb7-4c31-8f52-bf349d9bd63e",
    +            "protocol": "2",
    +            "role": "0",
    +            "server_ip": "172.xxx.xxx.xxx",
    +            "server_port": "5432",
    +            "tgid": "3260713"
    +        },
    +        "score": 0.72,
    +        "cause_metrics": [],
    +        "description": "Smoothed Round Trip Time(us)"
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:20:43 2022 WARN, SYS may be impacting performance issues.",
    +}
     
    -

    3. 系统I/O性能劣化

    +

    3. 系统I/O性能劣化

    上报系统I/O性能相关指标发生劣化,主要为:

    @@ -1611,50 +1611,50 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    输出示例:

    -
    {
    -    "Timestamp": 1670926783208,
    -    "Attributes": {
    -        "entity_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da_block_8_80",
    -        "event_id": "1670926783208_2c1c455d-24a5-897c-ea11-bc08f2d510da_block_8_80",
    -        "event_type": "sys",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_block_latency_req_max",
    -        "labels": {
    -            "blk_name": "sdf",
    -            "disk_name": "sdf",
    -            "first_minor": "80",
    -            "instance": "10.xxx.xxx.xxx:8888",
    -            "job": "ceph2-10.xxx.xxx.xxx",
    -            "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da",
    -            "major": "8"
    -        },
    -        "score": 0.36,
    -        "cause_metrics": [
    -            {
    -                "metric": "gala_gopher_block_read_bytes",
    -                "labels": {
    -                    "blk_name": "sdf",
    -                    "disk_name": "sdf",
    -                    "first_minor": "80",
    -                    "instance": "10.xxx.xxx.xxx:8888",
    -                    "job": "ceph2-10.xxx.xxx.xxx",
    -                    "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da",
    -                    "major": "8"
    -                },
    -                "score": 6.665321050421419,
    -                "description": "System performance deteriorates due to frequent read I/O operations.(Disk = sdf)"
    -            }
    -        ],
    -        "description": "Block I/O latency performance is deteriorating!"
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:19:43 2022 WARN, SYS may be impacting performance issues."
    -}
    +
    {
    +    "Timestamp": 1670926783208,
    +    "Attributes": {
    +        "entity_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da_block_8_80",
    +        "event_id": "1670926783208_2c1c455d-24a5-897c-ea11-bc08f2d510da_block_8_80",
    +        "event_type": "sys",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_block_latency_req_max",
    +        "labels": {
    +            "blk_name": "sdf",
    +            "disk_name": "sdf",
    +            "first_minor": "80",
    +            "instance": "10.xxx.xxx.xxx:8888",
    +            "job": "ceph2-10.xxx.xxx.xxx",
    +            "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da",
    +            "major": "8"
    +        },
    +        "score": 0.36,
    +        "cause_metrics": [
    +            {
    +                "metric": "gala_gopher_block_read_bytes",
    +                "labels": {
    +                    "blk_name": "sdf",
    +                    "disk_name": "sdf",
    +                    "first_minor": "80",
    +                    "instance": "10.xxx.xxx.xxx:8888",
    +                    "job": "ceph2-10.xxx.xxx.xxx",
    +                    "machine_id": "2c1c455d-24a5-897c-ea11-bc08f2d510da",
    +                    "major": "8"
    +                },
    +                "score": 6.665321050421419,
    +                "description": "System performance deteriorates due to frequent read I/O operations.(Disk = sdf)"
    +            }
    +        ],
    +        "description": "Block I/O latency performance is deteriorating!"
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:19:43 2022 WARN, SYS may be impacting performance issues."
    +}
     
    -

    4. 进程I/O性能劣化

    +

    4. 进程I/O性能劣化

    上报进程I/O性能相关指标发生劣化,主要为:

    @@ -1699,46 +1699,46 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    输出示例:

    -
    {
    -    "Timestamp": 1670926783208,
    -    "Attributes": {
    -        "entity_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f_proc_2869374",
    -        "event_id": "1670926783208_b59927a6-bce5-4f0a-a36e-18895ad59e6f_proc_2869374",
    -        "event_type": "sys",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_proc_greater_4k_io_read",
    -        "labels": {
    -            "comm": "gaussdb",
    -            "instance": "10.xxx.xxx.xxx:8888",
    -            "job": "vm05-10.xxx.xxx.xxx",
    -            "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    -            "tgid": "2869374"
    -        },
    -        "score": 0.52,
    -        "cause_metrics": [
    -            {
    -                "metric": "gala_gopher_proc_less_4k_io_read",
    -                "labels": {
    -                    "comm": "gaussdb",
    -                    "instance": "10.xxx.xxx.xxx:8888",
    -                    "job": "vm05-10.xxx.xxx.xxx",
    -                    "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    -                    "tgid": "2869374"
    -                },
    -                "score": 2.4876154256202576,
    -                "description": "System performance degrades due to frequent small I/O read operations.(Disk = , PID = 2869374, comm = gaussdb)"
    -            }
    -        ],
    -        "description": "Number of big I/O (greater than 4 KB) read operations at the BIO layer."
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:19:43 2022 WARN, SYS may be impacting performance issues."
    -}
    +
    {
    +    "Timestamp": 1670926783208,
    +    "Attributes": {
    +        "entity_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f_proc_2869374",
    +        "event_id": "1670926783208_b59927a6-bce5-4f0a-a36e-18895ad59e6f_proc_2869374",
    +        "event_type": "sys",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_proc_greater_4k_io_read",
    +        "labels": {
    +            "comm": "gaussdb",
    +            "instance": "10.xxx.xxx.xxx:8888",
    +            "job": "vm05-10.xxx.xxx.xxx",
    +            "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    +            "tgid": "2869374"
    +        },
    +        "score": 0.52,
    +        "cause_metrics": [
    +            {
    +                "metric": "gala_gopher_proc_less_4k_io_read",
    +                "labels": {
    +                    "comm": "gaussdb",
    +                    "instance": "10.xxx.xxx.xxx:8888",
    +                    "job": "vm05-10.xxx.xxx.xxx",
    +                    "machine_id": "b59927a6-bce5-4f0a-a36e-18895ad59e6f",
    +                    "tgid": "2869374"
    +                },
    +                "score": 2.4876154256202576,
    +                "description": "System performance degrades due to frequent small I/O read operations.(Disk = , PID = 2869374, comm = gaussdb)"
    +            }
    +        ],
    +        "description": "Number of big I/O (greater than 4 KB) read operations at the BIO layer."
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:19:43 2022 WARN, SYS may be impacting performance issues."
    +}
     
    -

    5. 磁盘读写时延性能劣化

    +

    5. 磁盘读写时延性能劣化

    上报磁盘读写时延性能相关指标发生劣化,主要为:

    @@ -1765,87 +1765,87 @@ SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_ns

    输出示例:

    -
    {
    -    "Timestamp": 1670926723208,
    -    "Attributes": {
    -        "entity_id": "2cd02d44-24a5-a12b-ea11-610b749c10a9_disk_sdc",
    -        "event_id": "1670926723208_2cd02d44-24a5-a12b-ea11-610b749c10a9_disk_sdc",
    -        "event_type": "sys",
    -        "event_source": "gala-anteater"
    -    },
    -    "Resource": {
    -        "metric": "gala_gopher_disk_r_await",
    -        "labels": {
    -            "disk_name": "sdc",
    -            "instance": "10.xxx.xxx.xxx:8888",
    -            "job": "ceph1-10.xxx.xxx.xxx",
    -            "machine_id": "2cd02d44-24a5-a12b-ea11-610b749c10a9"
    -        },
    -        "score": 0.32,
    -        "cause_metrics": [
    -            {
    -                "metric": "gala_gopher_disk_wareq",
    -                "labels": {
    -                    "disk_name": "sdc",
    -                    "instance": "10.xxx.xxx.xxx:8888",
    -                    "job": "ceph1-10.xxx.xxx.xxx",
    -                    "machine_id": "2cd02d44-24a5-a12b-ea11-610b749c10a9"
    -                },
    -                "score": 7.573942408085913,
    -                "description": "The disk I/O await time performance deteriorates due to write saturation rise.(Disk = sdc)"
    -            }
    -        ],
    -        "description": "Disk read await time is increasing!"
    -    },
    -    "SeverityText": "WARN",
    -    "SeverityNumber": 13,
    -    "Body": "Tue Dec 13 18:18:43 2022 WARN, SYS may be impacting performance issues."
    -}
    +
    {
    +    "Timestamp": 1670926723208,
    +    "Attributes": {
    +        "entity_id": "2cd02d44-24a5-a12b-ea11-610b749c10a9_disk_sdc",
    +        "event_id": "1670926723208_2cd02d44-24a5-a12b-ea11-610b749c10a9_disk_sdc",
    +        "event_type": "sys",
    +        "event_source": "gala-anteater"
    +    },
    +    "Resource": {
    +        "metric": "gala_gopher_disk_r_await",
    +        "labels": {
    +            "disk_name": "sdc",
    +            "instance": "10.xxx.xxx.xxx:8888",
    +            "job": "ceph1-10.xxx.xxx.xxx",
    +            "machine_id": "2cd02d44-24a5-a12b-ea11-610b749c10a9"
    +        },
    +        "score": 0.32,
    +        "cause_metrics": [
    +            {
    +                "metric": "gala_gopher_disk_wareq",
    +                "labels": {
    +                    "disk_name": "sdc",
    +                    "instance": "10.xxx.xxx.xxx:8888",
    +                    "job": "ceph1-10.xxx.xxx.xxx",
    +                    "machine_id": "2cd02d44-24a5-a12b-ea11-610b749c10a9"
    +                },
    +                "score": 7.573942408085913,
    +                "description": "The disk I/O await time performance deteriorates due to write saturation rise.(Disk = sdc)"
    +            }
    +        ],
    +        "description": "Disk read await time is increasing!"
    +    },
    +    "SeverityText": "WARN",
    +    "SeverityNumber": 13,
    +    "Body": "Tue Dec 13 18:18:43 2022 WARN, SYS may be impacting performance issues."
    +}
     
    - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme/public/docs/gala-docs/index.html b/theme/public/docs/gala-docs/index.html index bed9940..4b8af8e 100644 --- a/theme/public/docs/gala-docs/index.html +++ b/theme/public/docs/gala-docs/index.html @@ -10,7 +10,7 @@ - + @@ -386,10 +386,10 @@ - + - + diff --git a/theme/public/docs/gala-docs/index.xml b/theme/public/docs/gala-docs/index.xml index 7cc4e83..9d072f8 100644 --- a/theme/public/docs/gala-docs/index.xml +++ b/theme/public/docs/gala-docs/index.xml @@ -12,25 +12,23 @@ Mon, 01 Jan 0001 00:00:00 +0000 https://openeuler.gitee.io/gala-docs/docs/gala-docs/introducation/ - 背景 # ​ 云场景中基础软件/业务应用之间的边界逐渐上移,基础软件逐渐成为云场景最重要的组成部分,而操作系统又最重要的基础软件之一。 ​ 从业界公开的数据看,云场景的一些重要故障均是与基础软件密切相关。公开数据显示现有主流云厂商月平均故障150+次数,75%的故障&lt;1H,90%&lt;1.5H,少量故障&gt;5H。 -云场景的基础设施、业务场景的复杂性,导致这些故障现象大量集中基础软件(尤其是操作系统)层面,为此openEuler社区规划&amp;孵化A-Ops项目,该项目包括基础设施监控、应用性能监控、应用安全、自动化及监控四大块功能。 -介绍 # ​ 针对云场景的故障特点,根据故障发展阶段划分成:系统隐患、灰度故障、故障 三个阶段,A-Ops规划应用性能监控解决方案,该解决方案包括多个关键组件,本文用于介绍相关gala-ops系列组件。 -​ gala-ops系列组件定位:云基础设施场景中,针对基础设施灰度故障导致的应用性能劣化、卡顿系统级故障在线诊断。提供包括应用性能诊断、系统性能瓶颈诊断、系统参数修复、系统实时拓扑等特性。 -原理 # 通过eBPF技术实现系统白盒化智能观测,实时在线完成系统架构拓扑化,在此基础完成从基础软硬件至应用现象的根因推导过程,且过程可视化。 -三步骤如下: -快速安装 # 架构 # gala-ops是C/S架构,可以集群方式部署,也可以单机部署。整个架构由gala-gopher、gala-ops两个软件组成,在集群模式下,gala-gopher安装在生产节点内,gala-ops安装在管理面节点内;单机模式两者均安装在生产节点内。 + 介绍 # gala-ops是一款C/S架构、基于AI的操作系统亚健康诊断工具。其基于eBPF + java agent无侵入观测技术,并以AI技术辅助,实现亚健康故障(比如性能抖动、错误率提升、系统卡顿等问题现象)分钟级诊断,简化IT基础设施的运维过程。 +背景 # 云基础设施在近几年随着云原生、无服务化等技术的实施,其运维的复杂性变得越来越有挑战性,尤其是亚健康问题特点(间歇性出现、持续时间短、问题种类多、涉及范围广等)给云基础设施故障诊断带来重要挑战。亚健康故障诊断的挑战(包括可观测能力、海量数据管理能力、AI算法的泛化能力等)在Linux场景中变的尤为突出。在openEuler开源操作系统中,现有的运维手段不足以及时发现、定位亚健康问题,存在包括:缺乏在线、持续性监控能力;缺乏应用视角精细化的观测能力;缺乏基于全栈观测数据的自动化、AI分析能力等问题。然而,针对亚健康故障的诊断能力其难点包括: +全栈的无侵入可观测观测能力。 持续、精细化、低负载的监控能力。 自适应不同应用场景的异常检测、可视化故障推导能力。 项目简介 # gala-ops的整体架构如图所示,其整体上是一个C/S架构。在生产节点gala-gopher是一个Linux后台程序,其负责提供全场景、全栈(包括Metrics、Events、Tracing等)的数据采集,其支持通过OpenTelemetry开放生态接口(支持prometheus exporter、kafka client等)将数据传递给管理节点。管理节点部署gala-spider、gala-anteater组件,分别负责集群拓扑计算、可视化根因推导; +gala-ops架构上依赖一些开源中间件(包括prometheus、kafka、Elastic等),但亦可对接至客户IT系统现有的中间件。gala-ops架构设计提供被集成能力,可以由行业客户IT运维系统集成。其提供两类被集成方式: +软件生态集成方式:可以只使用gala-gopher可观测能力(OpenTelemetry方式获取数据),亦可以使用全部能力,通过prometheus、Elastic、kafka等中间件获取观测数据、异常检测结果、可视化推导结果。 工具集成方式:将gala-ops提供的能力以Grafana形式集成至客户IT运维系统内。 gala-ops可以给客户提供如下运维能力: +在线应用性能抖动诊断:提供数据库类应用性能在线诊断能力,包括网络类(丢包、重传、时延、TCP零窗等)问题、I/O类(磁盘慢盘、I/O性能下降等)问题,调度类(包括sysCPU冲高、死锁等)问题、内存类(OOM、泄漏等)问题等。 系统性能瓶颈诊断:提供通用场景的TCP、I/O性能抖动问题诊断能力。 系统隐患巡检:提供内核协议栈丢包、虚拟化网络丢包、TCP异常、I/O时延异常、系统调用异常、资源泄漏、JVM异常、应用RPC异常(包括8种常见协议的错误率、时延等)硬件故障(UCE、磁盘介质错误等)等秒级巡检能力。 系统全栈I/O可观测:提供面向分布式存储场景的I/O全栈观测能力,包括GuestOS 进程级、Block层的I/O观测能力,以及虚拟化层存储前端I/O观测能力,分布式存储后端I/O观测能力。 精细化性能Profiling:提供多维度(包括系统、进程、容器、Pod等多个维度)、高精度(10ms采样周期)的性能(包括CPU性能、内存占用、资源占用、系统调用等类型)火焰图、时间线图,可实时在线持续性采集。 K8S Pod全栈可观测及诊断:提供K8S视角的Pod集群业务流实时拓扑能力,Pod性能观测能力、DNS观测能力、SQL观测能力等。 gala-ops涉及的关键技术包括如下: +融合型非侵入观测技术:融合eBPF、Java agent等不同观测技术优点,实现多语言(支持C/C++、Java、Go等主流语言)、全软件栈(包括内核、系统调用、基础库Glibc、运行时jvm、基础中间件Nginx/Haproxy等)的观测能力。 流程拓扑:基于时序化数据(L4/L7层流量等),实时计算生成时序化拓扑结构,动态展现业务集群拓扑变化。 可视化根因定位:统计推理模型结合全流程拓扑,实现可视化&amp;分钟级的问题根因诊断。 应用场景 # ​ gala-ops在openEuler等Linux环境主要面向场景包括数据库、分布式存储、虚拟化、云原生等场景。助力金融、电信、互联网等行业客户在全栈可观测的基础上实现亚健康故障分钟级诊断。 +项目代码仓 # https://gitee.com/openeuler/gala-gopher +https://gitee.com/openeuler/gala-spider +https://gitee.com/openeuler/gala-anteater +快速安装 # 架构 # gala-ops是C/S架构,可以集群方式部署,也可以单机部署。整个架构由gala-gopher、gala-ops两个软件组成,在集群模式下,gala-gopher安装在生产节点内,gala-ops安装在管理面节点内;单机模式两者均安装在生产节点内。 其中,gala-ops软件内包括gala-spider、gala-anteater、gala-inference组件。 -gala-gopher # 定位 # 数据采集器:提供应用粒度low-level的数据采集,包括网络、磁盘I/O、调度、内存、安全等方面的系统指标采集,同时负责应用KPI数据的采集。数据类型包括logging、tracing、metrics。 系统异常检测:提供系统异常检测能力,覆盖网络、磁盘I/O、调度、内存等方面的场景系统异常,用户可以通过阈值设置异常上下限范围。 性能热点分析:提供CPU、内存、IO火焰图。 原理及术语 # gala-gopher软件架构参考这里,其是一款基于eBPF技术的低负载探针框架,除了其自身采集的数据外,用户可以自由扩展第三方探针。 +gala-gopher # 定位 # 数据采集器:提供应用粒度low-level的数据采集,包括网络、磁盘I/O、调度、内存、安全等方面的系统指标采集,同时负责应用KPI数据的采集。数据类型包括logging、tracing、metrics。 系统异常检测:提供系统异常检测能力,覆盖网络、磁盘I/O、调度、内存等方面的场景系统异常,用户可以通过阈值设置异常上下限范围。 性能热点分析:提供CPU、内存、IO火焰图。 原理及术语 # gala-gopher软件架构参考这里,其是一款基于eBPF技术的低负载探针框架,除了其自身采集的数据外,用户可以自由扩展第三方探针。 术语 -探针:gala-gopher内执行具体数据采集任务的程序,包括native、extend 两类探针,前者以线程方式单独启动数据采集任务,后者以子进程方式启动数据采集任务。gala-gopher可以通过配置修改的方式启动部分或全部探针。 观测实体(entity_name):用来定义系统内的观测对象,所有探针采集的数据均会归属到具体的某个观测实体。每种观测实体均有key、label(可选)、metrics组成,比如tcp_link观测实体的key包括进程号、IP五元组、协议族等信息,metrics则包括tx、rx、rtt等运行状态指标。除原生支持的观测实体,gala-gopher也可以扩展观测实体。 数据表(table_name):观测实体由1张或更多数据表组合而成,通常1张数据表由1个采集任务完成,由此可知单个观测实体可以由多个采集任务共同完成。 meta文件:通过文件定义观测实体(包括内部的数据表),系统内meta文件必须保证唯一,定义不可冲突。规范参考这里。 支持的技术 # 采集范围:参考这里。覆盖网络、I/O、内存、网卡、调度、Redis、kafka、Nginx等内核及基础软件的RED(Request、Error、Delay)数据观测。 +探针:gala-gopher内执行具体数据采集任务的程序,包括native、extend 两类探针,前者以线程方式单独启动数据采集任务,后者以子进程方式启动数据采集任务。gala-gopher可以通过配置修改的方式启动部分或全部探针。 观测实体(entity_name):用来定义系统内的观测对象,所有探针采集的数据均会归属到具体的某个观测实体。每种观测实体均有key、label(可选)、metrics组成,比如tcp_link观测实体的key包括进程号、IP五元组、协议族等信息,metrics则包括tx、rx、rtt等运行状态指标。除原生支持的观测实体,gala-gopher也可以扩展观测实体。 数据表(table_name):观测实体由1张或更多数据表组合而成,通常1张数据表由1个采集任务完成,由此可知单个观测实体可以由多个采集任务共同完成。 meta文件:通过文件定义观测实体(包括内部的数据表),系统内meta文件必须保证唯一,定义不可冲突。规范参考这里。 支持的技术 # 采集范围:参考这里。覆盖网络、I/O、内存、网卡、调度、Redis、kafka、Nginx等内核及基础软件的RED(Request、Error、Delay)数据观测。 系统异常范围:参考这里。覆盖包括TCP、Socket、进程/线程、I/O、调度等超过60个系统隐患点自动巡检及上报能力。 -安装及使用 # 参考这里 -扩展数据采集范围 # 用户如果希望扩展数据采集范围,只需执行2步:定义观测实体,集成数据探针。 -定义观测实体 通过定义观测实体(或者更新原观测实体)用于承载新增采集metrics数据。用户通过meta文件(参考这里)定义观测实体的key、label(可选)、metrics,定义完成后,将meta文件归档在探针目录。 -集成数据探针 用户可以通过各种编程语言(shell、python、java等)包装数据采集软件,并在脚本中按照meta文件定义格式将采集到的数据通过linux管道符形式输出,参考这里。 -参考cAdvisor第三方探针集成案例。 -gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功能,它将定期获取从 gala-gopher 采集的所有观测对象实例的数据,并计算它们之间的拓扑关系,最终将生成的拓扑图保存到图数据库 arangodb 中。 原理及术语 # 参考这里。 -支持的技术 # 支持的拓扑关系类型 +安装及使用 # 参考这里 @@ -39,10 +37,10 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功 Mon, 01 Jan 0001 00:00:00 +0000 https://openeuler.gitee.io/gala-docs/docs/gala-docs/gala_event_api/ - 异常检测&amp;根因定位数据ArangoDB接口使用指导 # 异常检测、根因定位结果数据默认输出到kafka中,由其它子系统订阅消费使用。本文档提供另外一种数据对接方式,指导将kafka中的数据实时同步到ArangoDB中,其它子系统可以直接使用ArangoDB的接口获取异常检测、根因定位的数据。 + 异常检测&amp;根因定位数据ArangoDB接口使用指导 # 异常检测、根因定位结果数据默认输出到kafka中,由其它子系统订阅消费使用。本文档提供另外一种数据对接方式,指导将kafka中的数据实时同步到ArangoDB中,其它子系统可以直接使用ArangoDB的接口获取异常检测、根因定位的数据。 本数据对接方案的原理,通过开源数据采集工具logstash将kafka中的数据实时消费并转存到ArangoDB中。 -1. ArangoDB环境准备 # ArangoDB的安装部署参考官网,详细过程略。下面介绍创建异常检测&amp;根因定位对应的db和collection。 -1.1 db创建 # shell&gt; curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_api/database &lt;&lt;EOF { &quot;name&quot; : &quot;gala_event&quot;, &quot;options&quot; : { &quot;sharding&quot; : &quot;flexible&quot;, &quot;replicationFactor&quot; : 3 } } EOF HTTP/1.1 201 Created content-type: application/json connection: Keep-Alive content-length: 40 server: ArangoDB x-arango-queue-time-seconds: 0.000000 x-content-type-options: nosniff { &quot;error&quot; : false, &quot;code&quot; : 201, &quot;result&quot; : true } 1.2 collection创建 # shell&gt; curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_db/gala_event/_api/collection &lt;&lt;EOF { &quot;name&quot; : &quot;gala_event_anteater&quot; } EOF HTTP/1. +1. ArangoDB环境准备 # ArangoDB的安装部署参考官网,详细过程略。下面介绍创建异常检测&amp;根因定位对应的db和collection。 +1.1 db创建 # shell&gt; curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_api/database &lt;&lt;EOF { &quot;name&quot; : &quot;gala_event&quot;, &quot;options&quot; : { &quot;sharding&quot; : &quot;flexible&quot;, &quot;replicationFactor&quot; : 3 } } EOF HTTP/1.1 201 Created content-type: application/json connection: Keep-Alive content-length: 40 server: ArangoDB x-arango-queue-time-seconds: 0.000000 x-content-type-options: nosniff { &quot;error&quot; : false, &quot;code&quot; : 201, &quot;result&quot; : true } 1.2 collection创建 # shell&gt; curl -X POST --header 'accept: application/json' --data-binary @- --dump - http://ip:8529/_db/gala_event/_api/collection &lt;&lt;EOF { &quot;name&quot; : &quot;gala_event_anteater&quot; } EOF HTTP/1. @@ -51,7 +49,7 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功 Mon, 01 Jan 0001 00:00:00 +0000 https://openeuler.gitee.io/gala-docs/docs/gala-docs/gopher_tech/ - TCP(entity_name:tcp_link) # metrics_name table_name metrics_type unit KPI metrics description tgid key 进程ID role key 客户端/服务端 client_ip key 客户端:本地IP;服务端:对端IP server_ip key 客户端:对端IP;服务端:本地IP client_port key 客户端:本地端口;服务端:对端端口 server_port key 客户端:对端端口;服务端:本地端口 protocol key 协议族(IPv4、IPv6) rx_bytes tcp_tx_rx(0x8) Gauge bytes Y rx bytes tx_bytes tcp_tx_rx(0x8) Gauge bytes Y tx bytes rto tcp_rate(0x20) Gauge Retransmission timeOut(us) ato tcp_rate(0x20) Gauge Estimated value of delayed ACK(us) srtt tcp_rtt(0x4) Gauge us Y Smoothed Round Trip Time(us). snd_ssthresh tcp_rate(0x20) Gauge Slow start threshold for congestion control. + TCP(entity_name:tcp_link) # metrics_name table_name metrics_type unit KPI metrics description tgid key 进程ID role key 客户端/服务端 client_ip key 客户端:本地IP;服务端:对端IP server_ip key 客户端:对端IP;服务端:本地IP client_port key 客户端:本地端口;服务端:对端端口 server_port key 客户端:对端端口;服务端:本地端口 protocol key 协议族(IPv4、IPv6) rx_bytes tcp_tx_rx(0x8) Gauge bytes Y rx bytes tx_bytes tcp_tx_rx(0x8) Gauge bytes Y tx bytes rto tcp_rate(0x20) Gauge Retransmission timeOut(us) ato tcp_rate(0x20) Gauge Estimated value of delayed ACK(us) srtt tcp_rtt(0x4) Gauge us Y Smoothed Round Trip Time(us). snd_ssthresh tcp_rate(0x20) Gauge Slow start threshold for congestion control. @@ -60,12 +58,12 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功 Mon, 01 Jan 0001 00:00:00 +0000 https://openeuler.gitee.io/gala-docs/docs/gala-docs/gopher_tech_abnormal/ - 系统异常事件 # 简介 # 目前,gala-gopher和gala-anteater均提供系统异常检测能力。其中gala-gopher支持用户在启动各个探针的时候,通过阈值(包括上下限)设置异常范围,探针会根据阈值判断某个指标是否异常,如果异常则上报异常事件;而gala-anteater是一款基于AI的操作系统异常检测平台,主要涵盖时序数据预处理、异常点发现、以及异常上报等功能,其能够提供更加准确地系统级异常检测能力。 + 系统异常事件 # 简介 # 目前,gala-gopher和gala-anteater均提供系统异常检测能力。其中gala-gopher支持用户在启动各个探针的时候,通过阈值(包括上下限)设置异常范围,探针会根据阈值判断某个指标是否异常,如果异常则上报异常事件;而gala-anteater是一款基于AI的操作系统异常检测平台,主要涵盖时序数据预处理、异常点发现、以及异常上报等功能,其能够提供更加准确地系统级异常检测能力。 gala-gopher和gala-anteater遵循统一的系统级异常数据格式规范,能够更好地兼容其他应用。 -如何开启异常事件 # gala-gopher如何开启异常事件 +如何开启异常事件 # gala-gopher如何开启异常事件 gopher支持异常事件的探针参考支持的异常事件。 探针启动参数开启异常事件上报 -l WARN 。 设置阈值,比如:设置资源利用率上限为80% -U 80,设置资源利用率下限为5% -L 5 。 注: -gala-anteater无需手动开启,其能够自动进行异常事件检测以及异常事件上报。 gala-gopher异常事件开关、阈值通过探针启动参数传递,探针启动参数参考这里。 gala-gopher支持的异常事件 # 本章以观测实体(entity_name)的粒度来介绍其支持的异常事件。 -SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_nsec(Redis/PG) Process(TID:%d, CIP(%s:%u), SIP(%s:%u)) SLI(%s:%llu) exceed the threshold. P1: process ID P2: client ip and port P3: server ip and port P4 command and SLI [-T &lt;&gt;] WARN 输出格式 # { &quot;Timestamp&quot;: &lt;timestamp&gt;, &quot;event_id&quot;: &quot;&lt;timestamp&gt;_&lt;machine_id&gt;_&lt;entity_name&gt;_&lt;tgid&gt;_&lt;fd&gt;&quot;, # tgid-应用进程号 fd-应用的socket文件描述符 &quot;Attributes&quot;: { &quot;entity_id&quot;: &quot;&lt;machine_id&gt;_&lt;entity_name&gt;_&lt;tgid&gt;_&lt;fd&gt;&quot;, &quot;event_id&quot;: &quot;&lt;timestamp&gt;_&lt;machine_id&gt;_&lt;entity_name&gt;_&lt;tgid&gt;_&lt;fd&gt;&quot;, &quot;event_type&quot;: &quot;sys&quot; # sys-表示异常事件类型为系统级 }, &quot;Resource&quot;: { &quot;metrics&quot;: &quot;gala_gopher_sli_&lt;event_name&gt;&quot; # event_name-异常事件名,参考上表第一列 }, &quot;SeverityText&quot;: &quot;WARN&quot;, &quot;SeverityNumber&quot;: 13, &quot;Body&quot;: &quot;Sat Aug 27 17:41:24 2022 WARN Entity(&lt;entity_id&gt;) Process(TID:&lt;tgid&gt;, CIP(&lt;c_ip&gt;:&lt;c_port&gt;), SIP(&lt;s_ip&gt;:&lt;s_port&gt;)) SLI(&lt;cmd&gt;:&lt;rtt_nsec&gt;) exceed the threshold. +gala-anteater无需手动开启,其能够自动进行异常事件检测以及异常事件上报。 gala-gopher异常事件开关、阈值通过探针启动参数传递,探针启动参数参考这里。 gala-gopher支持的异常事件 # 本章以观测实体(entity_name)的粒度来介绍其支持的异常事件。 +SLI # 异常事件名 事件信息 输出参数 输入参数 异常等级 rtt_nsec(Redis/PG) Process(TID:%d, CIP(%s:%u), SIP(%s:%u)) SLI(%s:%llu) exceed the threshold. P1: process ID P2: client ip and port P3: server ip and port P4 command and SLI [-T &lt;&gt;] WARN 输出格式 # { &quot;Timestamp&quot;: &lt;timestamp&gt;, &quot;event_id&quot;: &quot;&lt;timestamp&gt;_&lt;machine_id&gt;_&lt;entity_name&gt;_&lt;tgid&gt;_&lt;fd&gt;&quot;, # tgid-应用进程号 fd-应用的socket文件描述符 &quot;Attributes&quot;: { &quot;entity_id&quot;: &quot;&lt;machine_id&gt;_&lt;entity_name&gt;_&lt;tgid&gt;_&lt;fd&gt;&quot;, &quot;event_id&quot;: &quot;&lt;timestamp&gt;_&lt;machine_id&gt;_&lt;entity_name&gt;_&lt;tgid&gt;_&lt;fd&gt;&quot;, &quot;event_type&quot;: &quot;sys&quot; # sys-表示异常事件类型为系统级 }, &quot;Resource&quot;: { &quot;metrics&quot;: &quot;gala_gopher_sli_&lt;event_name&gt;&quot; # event_name-异常事件名,参考上表第一列 }, &quot;SeverityText&quot;: &quot;WARN&quot;, &quot;SeverityNumber&quot;: 13, &quot;Body&quot;: &quot;Sat Aug 27 17:41:24 2022 WARN Entity(&lt;entity_id&gt;) Process(TID:&lt;tgid&gt;, CIP(&lt;c_ip&gt;:&lt;c_port&gt;), SIP(&lt;s_ip&gt;:&lt;s_port&gt;)) SLI(&lt;cmd&gt;:&lt;rtt_nsec&gt;) exceed the threshold. diff --git a/theme/public/docs/gala-docs/introducation/index.html b/theme/public/docs/gala-docs/introducation/index.html index 763b63a..ed3c55e 100644 --- a/theme/public/docs/gala-docs/introducation/index.html +++ b/theme/public/docs/gala-docs/introducation/index.html @@ -1,466 +1,462 @@ - - - - - - - - - - - - - - - - - - introducation - Gala - + + + + + + + + + + + + + + + + introducation - Gala + - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    -
    - - - - -
    -
    - -
    - - -
    -
    - -
    -
    - -
    -
    @@ -517,14 +520,14 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
  • 接口介绍
-
  • 系统I/O全栈诊断 +
  • 系统I/O全栈观测
  • -
  • 系统隐患诊断 +
  • 精细化性能Profiling
    • 特性背景
    • 解决方案
    • @@ -532,22 +535,13 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
  • - - - - - - - - + + + + - - - - - -
    - -

    introducation

    -

    - +
    + +

    introducation

    +

    + + + + + + - - - - - -

    背景

    -

    ​ 云场景中基础软件/业务应用之间的边界逐渐上移,基础软件逐渐成为云场景最重要的组成部分,而操作系统又最重要的基础软件之一。 -​ 从业界公开的数据看,云场景的一些重要故障均是与基础软件密切相关。公开数据显示现有主流云厂商月平均故障150+次数,75%的故障<1H,90%<1.5H,少量故障>5H。

    -

    云场景的基础设施、业务场景的复杂性,导致这些故障现象大量集中基础软件(尤其是操作系统)层面,为此openEuler社区规划&孵化A-Ops项目,该项目包括基础设施监控、应用性能监控、应用安全、自动化及监控四大块功能。

    -

    -

    介绍

    -

    ​ 针对云场景的故障特点,根据故障发展阶段划分成:系统隐患、灰度故障、故障 三个阶段,A-Ops规划应用性能监控解决方案,该解决方案包括多个关键组件,本文用于介绍相关gala-ops系列组件。

    -

    ​ gala-ops系列组件定位:云基础设施场景中,针对基础设施灰度故障导致的应用性能劣化、卡顿系统级故障在线诊断。提供包括应用性能诊断、系统性能瓶颈诊断、系统参数修复、系统实时拓扑等特性。

    -

    原理

    -

    通过eBPF技术实现系统白盒化智能观测,实时在线完成系统架构拓扑化,在此基础完成从基础软硬件至应用现象的根因推导过程,且过程可视化。

    -

    三步骤如下:

    -

    -

    快速安装

    -

    架构

    + +

    介绍

    +

    gala-ops是一款C/S架构、基于AI的操作系统亚健康诊断工具。其基于eBPF + java agent无侵入观测技术,并以AI技术辅助,实现亚健康故障(比如性能抖动、错误率提升、系统卡顿等问题现象)分钟级诊断,简化IT基础设施的运维过程。

    +

    背景

    +

    云基础设施在近几年随着云原生、无服务化等技术的实施,其运维的复杂性变得越来越有挑战性,尤其是亚健康问题特点(间歇性出现、持续时间短、问题种类多、涉及范围广等)给云基础设施故障诊断带来重要挑战。亚健康故障诊断的挑战(包括可观测能力、海量数据管理能力、AI算法的泛化能力等)在Linux场景中变的尤为突出。在openEuler开源操作系统中,现有的运维手段不足以及时发现、定位亚健康问题,存在包括:缺乏在线、持续性监控能力;缺乏应用视角精细化的观测能力;缺乏基于全栈观测数据的自动化、AI分析能力等问题。然而,针对亚健康故障的诊断能力其难点包括:

    +
      +
    • 全栈的无侵入可观测观测能力。
    • +
    • 持续、精细化、低负载的监控能力。
    • +
    • 自适应不同应用场景的异常检测、可视化故障推导能力。
    • +
    +

    项目简介

    +

    gala-ops的整体架构如图所示,其整体上是一个C/S架构。在生产节点gala-gopher是一个Linux后台程序,其负责提供全场景、全栈(包括Metrics、Events、Tracing等)的数据采集,其支持通过OpenTelemetry开放生态接口(支持prometheus exporter、kafka client等)将数据传递给管理节点。管理节点部署gala-spider、gala-anteater组件,分别负责集群拓扑计算、可视化根因推导;

    +

    gala-ops架构上依赖一些开源中间件(包括prometheus、kafka、Elastic等),但亦可对接至客户IT系统现有的中间件。gala-ops架构设计提供被集成能力,可以由行业客户IT运维系统集成。其提供两类被集成方式:

    +
      +
    • 软件生态集成方式:可以只使用gala-gopher可观测能力(OpenTelemetry方式获取数据),亦可以使用全部能力,通过prometheus、Elastic、kafka等中间件获取观测数据、异常检测结果、可视化推导结果。
    • +
    • 工具集成方式:将gala-ops提供的能力以Grafana形式集成至客户IT运维系统内。
    • +
    +

    +

    gala-ops可以给客户提供如下运维能力:

    +
      +
    • 在线应用性能抖动诊断:提供数据库类应用性能在线诊断能力,包括网络类(丢包、重传、时延、TCP零窗等)问题、I/O类(磁盘慢盘、I/O性能下降等)问题,调度类(包括sysCPU冲高、死锁等)问题、内存类(OOM、泄漏等)问题等。
    • +
    • 系统性能瓶颈诊断:提供通用场景的TCP、I/O性能抖动问题诊断能力。
    • +
    • 系统隐患巡检:提供内核协议栈丢包、虚拟化网络丢包、TCP异常、I/O时延异常、系统调用异常、资源泄漏、JVM异常、应用RPC异常(包括8种常见协议的错误率、时延等)硬件故障(UCE、磁盘介质错误等)等秒级巡检能力。
    • +
    • 系统全栈I/O可观测:提供面向分布式存储场景的I/O全栈观测能力,包括GuestOS 进程级、Block层的I/O观测能力,以及虚拟化层存储前端I/O观测能力,分布式存储后端I/O观测能力。
    • +
    • 精细化性能Profiling:提供多维度(包括系统、进程、容器、Pod等多个维度)、高精度(10ms采样周期)的性能(包括CPU性能、内存占用、资源占用、系统调用等类型)火焰图、时间线图,可实时在线持续性采集。
    • +
    • K8S Pod全栈可观测及诊断:提供K8S视角的Pod集群业务流实时拓扑能力,Pod性能观测能力、DNS观测能力、SQL观测能力等。
    • +
    +

    gala-ops涉及的关键技术包括如下:

    +
      +
    • 融合型非侵入观测技术:融合eBPF、Java agent等不同观测技术优点,实现多语言(支持C/C++、Java、Go等主流语言)、全软件栈(包括内核、系统调用、基础库Glibc、运行时jvm、基础中间件Nginx/Haproxy等)的观测能力。
    • +
    • 流程拓扑:基于时序化数据(L4/L7层流量等),实时计算生成时序化拓扑结构,动态展现业务集群拓扑变化。
    • +
    • 可视化根因定位:统计推理模型结合全流程拓扑,实现可视化&分钟级的问题根因诊断。
    • +
    +

    应用场景

    +

    ​ gala-ops在openEuler等Linux环境主要面向场景包括数据库、分布式存储、虚拟化、云原生等场景。助力金融、电信、互联网等行业客户在全栈可观测的基础上实现亚健康故障分钟级诊断。

    +

    项目代码仓

    +

    https://gitee.com/openeuler/gala-gopher

    +

    https://gitee.com/openeuler/gala-spider

    +

    https://gitee.com/openeuler/gala-anteater

    +

    快速安装

    +

    架构

    gala-ops是C/S架构,可以集群方式部署,也可以单机部署。整个架构由gala-gopher、gala-ops两个软件组成,在集群模式下,gala-gopher安装在生产节点内,gala-ops安装在管理面节点内;单机模式两者均安装在生产节点内。

    其中,gala-ops软件内包括gala-spidergala-anteatergala-inference组件。

    -

    gala-gopher

    -

    定位

    +

    gala-gopher

    +

    定位

    • 数据采集器:提供应用粒度low-level的数据采集,包括网络、磁盘I/O、调度、内存、安全等方面的系统指标采集,同时负责应用KPI数据的采集。数据类型包括logging、tracing、metrics。
    • 系统异常检测:提供系统异常检测能力,覆盖网络、磁盘I/O、调度、内存等方面的场景系统异常,用户可以通过阈值设置异常上下限范围。
    • 性能热点分析:提供CPU、内存、IO火焰图。
    -

    原理及术语

    +

    原理及术语

    gala-gopher软件架构参考这里,其是一款基于eBPF技术的低负载探针框架,除了其自身采集的数据外,用户可以自由扩展第三方探针。

    术语

      @@ -853,12 +867,12 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
    • 数据表(table_name):观测实体由1张或更多数据表组合而成,通常1张数据表由1个采集任务完成,由此可知单个观测实体可以由多个采集任务共同完成。
    • meta文件:通过文件定义观测实体(包括内部的数据表),系统内meta文件必须保证唯一,定义不可冲突。规范参考这里
    -

    支持的技术

    +

    支持的技术

    采集范围:参考这里。覆盖网络、I/O、内存、网卡、调度、Redis、kafka、Nginx等内核及基础软件的RED(Request、Error、Delay)数据观测。

    系统异常范围:参考这里。覆盖包括TCP、Socket、进程/线程、I/O、调度等超过60个系统隐患点自动巡检及上报能力。

    -

    安装及使用

    +

    安装及使用

    参考这里

    -

    扩展数据采集范围

    +

    扩展数据采集范围

    用户如果希望扩展数据采集范围,只需执行2步:定义观测实体,集成数据探针。

    • 定义观测实体
    • @@ -870,30 +884,30 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功

      用户可以通过各种编程语言(shell、python、java等)包装数据采集软件,并在脚本中按照meta文件定义格式将采集到的数据通过linux管道符形式输出,参考这里

      参考cAdvisor第三方探针集成案例

      -

      gala-spider

      -

      定位

      +

      gala-spider

      +

      定位

      • 拓扑图构建:提供 OS 级别的拓扑图构建功能,它将定期获取从 gala-gopher 采集的所有观测对象实例的数据,并计算它们之间的拓扑关系,最终将生成的拓扑图保存到图数据库 arangodb 中。
      -

      原理及术语

      +

      原理及术语

      参考这里

      -

      支持的技术

      +

      支持的技术

      支持的拓扑关系类型

      OS 观测实体之间往往存在物理上或逻辑上的关系,比如线程和进程之间具有从属关系,进程和进程之间往往会有连接关系。因此,gala-spider 定义了一些通用的拓扑关系类型,详情参见 gala-spider 设计文档:关系类型定义。定义好了拓扑关系类型后,接下来就可以定义观测实体之间的拓扑关系,进而构建拓扑图。

      支持的实体关系列表

      gala-spider 默认定义了一些观测实体之间的拓扑关系,这些拓扑关系是可配置和可扩展的,详情参见 gala-spider 设计文档:支持的拓扑关系

      -

      安装及使用

      +

      安装及使用

      参考这里

      -

      扩展观测实体及关系

      +

      扩展观测实体及关系

      参考这里

      -

      gala-anteater

      -

      定位

      +

      gala-anteater

      +

      定位

      • 异常检测:针对操作系统,提供分钟级别的异常检测能力,能够及时发现潜在影响客户端时延的系统级异常,辅助运维人员,快速跟踪并解决问题。
      • 异常上报:当发现异常行为,平台能够实时上报至Kafka,运维人员只需订阅Kafka消息队列,即可了解当前系统是否潜在风险。
      -

      原理及术语

      +

      原理及术语

      gala-anteater是一款基于AI的操作系统异常检测平台。主要涵盖时序数据预处理、异常点发现、以及异常上报等功能。基于线下预训练、线上模型的增量学习与模型更新,能够很好地适应于多维多模态数据故障诊断。

      • @@ -904,113 +918,366 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功

      -

      安装及使用

      +

      安装及使用

      参考这里

      -

      gala-inference

      -

      定位

      +

      gala-inference

      +

      定位

      • 根因定位:提供异常 KPI 的根因定位能力,它基于异常检测的结果和拓扑图作为输入,并将根因定位的结果输出到 kafka 中。
      -

      原理及术语

      +

      原理及术语

      参考这里

      -

      支持的技术

      +

      支持的技术

      专家规则

      为了提升根因定位结果的准确性和可解释性,我们对操作系统领域内观测实体之间实际存在的一些因果关系进行了分析,并总结出一些通用的专家规则,用于指导后续的根因定位算法。这些通用专家规则的详细内容参见 gala-inference 设计文档:专家规则

      -

      安装及使用

      +

      安装及使用

      参考这里

      -

      gala-ops系统集成

      +

      gala-ops系统集成

      gala-ops还依赖一些开源软件,包括kafka、arangodb、prometheus等。下图介绍gala-ops系统集成关系,kafka用于传输logs/tracing类数据至ES/logstash/jaeger,prometheus用于存储Metrics数据,Arangodb用于存储实时拓扑数据,grafana用于前端页面展示。

      -

      gala-ops系统安装

      -

      A-Ops提供了集成式部署工具A-Ops-Tools以便用户快速部署gala-ops以及其依赖的开源中间件,部署工具的使用约束说明与所有支持选项详细说明可参照A-Ops-Tools部署工具手册

      +

      gala-ops系统安装

      +

      Gala提供了集成式部署工具Gala-Deploy-Tools以便用户快速部署gala-gopher、gala-ops(gala-spider/gala-inference/gala-anteater)组件、kafka/prometheus/arangodb/es/logstash/pyroscope中间件、grafana前端页面展示相关组件,并同时支持离线/在线部署两种模式。

        -
      • -

        获取部署工具

        +
      • kafka 用于传输 gala 软件数据
      • +
      • prometheus 用于存储 gopher metrics数据
      • +
      • arangodb 用于存储 gala-spider 生成的实时拓扑数据
      • +
      • elasticsearch/logstash 存储 gala 数据支持 grafana 前端展示
      • +
      • pyroscope 存储 gopher 火焰图数据
      • +
      • grafana 展示 gala 前端页面
      • +
      +

      约束限制

        -
      1. 下载部署工具压缩包:wget https://gitee.com/Vchanger/a-ops-tools/repository/archive/master.zip –no-check-certificate
      2. -
      3. 使用unzip解压压缩包后进入对应目录即可使用
      4. +
      5. 当前本工具仅支持如下OS版本:openEuler 20.03 LTS SP1(x86)、openEuler 22.03 LTS、openEuler 22.03 LTS SP1、Kylin V10(x86)
      6. +
      7. 在线部署模式下,本工具运行过程中会从openEuler repo源安装rpm或者从外网下载源码资源,因此内网环境在使用工具前需要提前配置好代理,便于访问外网环境,工具使用结束后建议将代理取消。
      8. +
      9. 在线部署模式下,gala-gopher、gala-ops组件支持rpm包部署以及容器部署两种方式,其中gala-ops组件的rpm包部署方式仅支持openEuler 22.03 LTS SP1 版本。
      10. +
      11. 离线部署模式下,gala-gopher会以rpm包的方式安装部署,gala-ops组件会以容器方式安装部署。
      - +

      环境准备说明

      +

      准备至少两台符合OS版本与架构要求(见约束限制1)的机器(物理机、虚拟机均可)并保证机器间网络可以正常连通(在线部署模式下需要连接外网)。

      +
      • -

        部署中间件:kafka/prometheus/arangodb/elasticsearch/logstash

        -

        执行如下命令安装、配置、启动kafka/prometheus/arangodb/elasticsearch/logstash服务,-K/-P/-A/-E选项支持分开使用单独部署对应组件,其中-P用于配置prometheus服务端抓取消息的来源地址(即部署gala-gopher的生产节点)列表,每个地址之间用英文逗号分隔;elasticsearch/logstash由于存在依赖关系,通过-E选项统一控制、绑定安装。

        -
        # sh deploy.sh middleware -K <kafka服务器监听地址> -P <prometheus抓取源地址1[,prometheus抓取源地址2,prometheus抓取源地址3,...]> -E <elasticsearch服务监听地址> -A
        -
        +

        机器A:生产节点,即需要监控运维的目标节点,上面一般运行着业务进程(如数据库、redis、Java应用),用于部署观测组件gala-gopher。

        +

        注:如果有多台生产节点,则每个节点都需要部署gala-gopher

      • -

        部署gala-ops

        -

        gala-ops组件支持rpm、容器镜像两种部署方式,部署时需要指定kafka、prometheus、arangodb服务器地址,当不指定时,这些中间件的地址默认使用localhost。

        +

        机器B:管理节点,用于部署kafka等中间件以及gala的异常检测、根因定位组件。这些组件的部署相对灵活,可以准备多台管理节点分开部署,只要节点之间网络通即可。

        +

        注:管理节点的机器规格建议至少为8U8G

        +
      • +
      +

      离线部署

      +

      gala组件的运行依赖各个中间件,因此建议按照如下顺序(中间件->gala-gopher/gala-ops->grafana)进行安装部署。

      +

      管理节点:部署中间件

      +

      当前涉及的中间件包括kafka、prometheus、arangodb、elasticsearch/logstash、pyroscope共6个组件,其中elasticsearch和logstash存在依赖关系,需要绑定部署。

      +
        +
      1. 离线安装包下载
      2. +
      +

      离线部署前,需要在可连接外网的机器上下载6个中间件的安装包。本工具提供了离线资源下载脚本辅助脚本一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源的下载,下载内容会存放在当前目录的子目录gala_deploy_middleware下。

      +
      sh download_offline_res.sh middleware [os_arch]
      +
      +

      可选选项:

        -
      • -

        rpm方式(仅支持openEuler 22.03 LTS/openEuler 22.03 LTS SP1)

        -
        # sh deploy.sh ops -K <kafka服务器地址> -P <prometheus服务器地址> -A <arangodb地址>
        +
      • os_arch: 指定下载该架构的安装包。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64
      • +
      +

      注:由于kafka运行依赖java,因此下载kafka安装包时也会同时下载java-1.8.0-openjdk及其依赖包;arangodb组件需要下载容器镜像tar包,因此下载机器上需要安装docker组件。*

      +
        +
      1. 工具一键部署
      2. +
      +

      将gala_deploy_middleware下的所有文件和部署脚本辅助脚本 上传到目标管理节点机器上,执行如下命令安装、配置、启动kafka/prometheus/elasticsearch/logstash/arangodb/pyroscope服务,-K/-P/-E/-A/-p选项支持分开使用单独部署对应组件,-S选项来指定离线安装包所在的目录。

      +
      sh deploy.sh middleware -K <部署节点管理IP> -P <prometheus抓取源地址1[,prometheus抓取源地址2,prometheus抓取源地址3,...]> -E <部署节点管理IP> -A -p -S <中间件安装包所在目录>
       
      - -
    • -

      容器镜像方式:

      -
      # sh deploy.sh ops -K <kafka服务器地址> -P <prometheus服务器地址> -A <arangodb地址> --docker
      +

      选项详细说明

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      选项参数说明是否必配
      -K|–kafka使用该选项用于部署kafka服务器,并配置指定的监听IP地址(一般来说是当前节点的管理IP)。当不使用该选项时,不部署kafka服务需要部署kafka服务时为必
      -P|–prometheus使用该选项用于部署prometheus服务器,并配置指定的抓取消息来源(即部署gala-gopher的生产节点)地址列表,每个地址之间用英文逗号分隔,地址后可以跟随“:端口号”来指定抓取端口,当不指定时,使用默认端口8888;地址前可以加上”主机名-“来标识该地址。
      例如:-P 192.168.0.1,192.168.0.2:18001,vm01-192.168.0.3:18002。当不使用该选项时,不部署prometheus服务
      需要部署prometheus服务器时为必配
      -A|–arangodb使用该选项用于部署并启动arangodb数据库服务,该服务默认监听全IP,因此无需指定监听IP。需要部署arangodb时为必配
      -p|–pyroscope使用该选项用于部署并启动pyroscope服务,该服务默认监听全IP,因此无需指定监听IP。需要部署pyroscope服务端时必配
      -E|–elastic使用该选项用于部署elasticsearch、logstash服务,并指定logstash读取消息的elasticsearch服务器地址(一般来说是当前节点的管理IP)。当不使用该选项时,不部署elaticsearch服务需要部署elasticsearch/logstash为必配
      -S|–srcdir离线部署时使用该选项来指定离线安装包所在的目录离线部署时必配
      +

      生产节点:部署gala-gopher

      +
        +
      1. 对应版本gala-gopher及依赖包下载
      2. +
      +

      离线部署前,需要在可连接外网的机器上下载对应版本的gala-gopher包以及其依赖的rpm包。本工具提供了离线资源下载脚本辅助脚本一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源下载,下载内容会存放在当前目录的子目录gala_deploy_gopher下。

      +
      sh download_offline_res.sh gopher [os_version]  [os_arch]  [docker]
       
      +

      os_version、os_arch 可选项需同时配置使用:

      +
        +
      • +

        os_version: 指定下载该操作系统版本 gala-gopher 软件包。未配置该项时,使用当前系统版本。支持版本列表:openEuler-22.03-LTS-SP1 openEuler-22.03-LTS openEuler-20.03-LTS-SP1 kylin

      • -
      +
    • +

      os_arch: 指定下载该架构 gala-gopher 软件包。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64

    • -

      部署grafana

      -

      执行如下命令完成部署,grafana会以容器实例方式运行。

      -
      # sh deploy.sh grafana
      +

      docker:指定下载 gala-gopher docker 镜像 tar 和 gala-gopher 配置文件(docker 运行 gala-gopher, 将配置文件映射到宿主机上)。命令示例 sh download_offline_res.sh gopher docker 。下载 tar 包 和 gala-gopher 配置文件存放在 gala_deploy_gopher 目录下,文件名格式为gala-gopher-[os_arch]:[os_tag].tar。下载内容如下:

      +
      gala-gopher-aarch64:22.03-lts-sp1.tar
      +gala-gopher.conf
      +gala-gopher-app.conf
      +stackprobe.conf
       
    +
      +
    1. 工具一键部署
    2. +
    +

    将gala_deploy_gopher目录下的所有文件和部署脚本辅助脚本 上传到目标生产节点机器上,执行如下命令安装、配置、启动gala-gopher服务,-S选项来指定离线安装包所在的目录。

    +
    sh deploy.sh gopher -K <kafka服务器地址> -p <pyroscope服务器地址> -S <离线安装包所在目录>  [--docker]
    +
    +

    选项详细说明:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    选项参数说明是否必配
    -K|–kafka指定gala-gopher上报采集数据的目标kakfa服务器地址,当不配置该选项时,kafka服务器地址使用localhost
    -p|–pyroscope指定gala-gopher开启火焰图功能后火焰图上传到的pyroscope服务器地址(用于对接前端界面显示),当不配置该选项时,pyroscope服务器地址使用localhost
    -S|–srcdir离线部署时使用该选项来指定gala-gopher以及其依赖包所在的目录离线部署时必配
    –docker指定以 docker 方式部署 gala-gopher
    +

    管理节点:部署gala-ops

    +
      +
    1. gala-ops容器镜像下载
    2. +
    +

    离线部署前,需要在可连接外网的机器上下载gala-ops(gala-anteater/gala-spider/gala-inference)容器镜像tar包。本工具提供了离线资源下载脚本辅助脚本一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源下载,下载内容会存放在当前目录的子目录gala_deploy_ops下。

    +
    sh download_offline_res.sh ops [os_arch]
    +
    +

    可选选项:

    +
      +
    • os_arch: 指定下载该架构的容器镜像。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64
    • +
    +
      +
    1. 工具一键部署
    2. +
    +

    将gala_deploy_ops目录下的所有文件和部署脚本辅助脚本 上传到目标管理节点机器上,执行如下命令安装、配置、启动gala-ops服务,-S选项来指定容器镜像tar包所在的目录。

    +
    sh deploy.sh ops -K <kafka服务器地址> -P <prometheus服务器地址> -A <arangodb地址> -S <gala-ops容器镜像tar包所在目录>
    +
    +

    选项详细说明:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    选项参数说明是否必配
    -K|–kafka指定gala-ops读取消息的kakfa服务器地址,当不配置该选项时,kafka服务器地址使用localhost
    -P|–prometheus指定gala-ops读取消息的prometheus服务器地址,当不配置该选项时,prometheus服务器地址使用localhost
    -A|–arangodb指定gala-ops存储关系图数据的的arangodb服务器地址,当不配置该选项时,arangodb服务器地址使用localhost
    -S|–srcdir离线部署时使用该选项来指定gala-ops容器镜像tar包所在的目录离线部署时必配
    +

    管理节点:部署grafana

    +
      +
    1. grafana容器镜像与依赖python库下载
    2. +
    +

    离线部署前,需要在可连接外网的机器上下载grafana容器镜像与arangodb2es.py依赖的python库。本工具提供了离线资源下载脚本辅助脚本一键全量下载,将该脚本上传到机器上后执行如下命令完成相关离线资源下载,下载内容会存放在当前目录的子目录gala_deploy_grafana下:

    +
    sh download_offline_res.sh grafana [os_arch]
    +
    +

    可选选项:

    +
      +
    • os_arch: 指定下载该架构的容器镜像。未配置该项时,使用当前系统架构。支持架构列表:aarch64 x86_64
    • +
    +

    注:arangodb2es.py用于将arangodb中的图关系数据转换上传到elasticsearch服务器,以便支持grafana页面上显示拓扑图。*

    +
      +
    1. 工具一键部署
    2. +
    +

    将gala_deploy_grafana下的所有文件、arangodb2es.py部署脚本辅助脚本 上传到目标管理节点,执行如下命令完成部署,grafana会以容器实例方式运行。

    +
    sh deploy.sh grafana -P <Prometheus服务器地址> -p <pyroscope服务器地址> -E <elasticsearch服务器地址> -S <grafana安装包所在目录>
    +
    +

    选项详细说明:

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    选项参数说明是否必配
    -P|–prometheus指定grafana中的prometheus数据源地址,当不配置该选项时,prometheus数据源使用localhost
    -p|–pyroscope指定grafana中读取火焰图的pyroscope数据源地址,当不配置该选项时,pyroscope数据源使用localhost
    -E|–elastic指定grafana中读取异常检测、拓扑图、根因定位结果的elasticsearch数据源地址。当不使用该选项时,elasticsearch数据源使用localhost
    -S|–srcdir离线部署时使用该选项来指定grafana安装包所在的目录离线部署时必配
    +

    在线部署

    +

    获取部署脚本

    +

    下载单独的部署脚本辅助脚本 无需下载整个工具,可以直接通过如下命令下载到待部署机器上:

    +
    wget https://gitee.com/openeuler/gala-docs/raw/master/deploy/deploy.sh --no-check-certificate
    +wget https://gitee.com/openeuler/gala-docs/raw/master/deploy/comm.sh --no-check-certificate
    +
    +

    管理节点:部署中间件

    +

    执行如下命令安装、配置、启动kafka/prometheus/elasticsearch/logstash/arangodb/pyroscope服务,-K/-P/-E/-A/-p选项支持分开使用单独部署对应组件,其中-P用于配置prometheus服务端抓取消息的来源地址(即部署gala-gopher的生产节点)列表,每个地址之间用英文逗号分隔;elasticsearch/logstash由于存在依赖关系,通过-E选项统一控制、绑定安装。

    +
    sh deploy.sh middleware -K <部署节点管理IP> -P <prometheus抓取源地址1[,prometheus抓取源地址2,prometheus抓取源地址3,...]> -E <部署节点管理IP> -A -p
    +
    +
    +

    生产节点:部署gala-gopher

    +

    通过如下命令来安装、配置、启动gala-gopher服务:

    +
      +
    1. rpm方式
    2. +
    +
    sh deploy.sh gopher -K <kafka服务器地址> -p <pyroscope服务器地址>
    +
    +
      +
    1. 容器镜像方式:
    2. +
    +
    sh deploy.sh gopher -K <kafka服务器地址>  -p <pyroscope服务器地址> --docker 
    +
    +

    管理节点:部署gala-ops

    +

    gala-ops组件支持rpm、容器镜像两种部署方式,部署时需要指定kafka、prometheus、arangodb服务器地址,当不指定时,这些中间件的地址默认使用localhost。

    +
      +
    1. rpm方式(仅支持openEuler 22.03 LTS SP1)
    2. +
    +
    sh deploy.sh ops -K <kafka服务器地址> -P <prometheus服务器地址> -A <arangodb地址>
    +
    +
      +
    1. 容器镜像方式:
    2. +
    +
    sh deploy.sh ops -K <kafka服务器地址> -P <prometheus服务器地址> -A <arangodb地址> --docker
    +
    +

    管理节点:部署grafana

    +

    arangodb2es.py下载上传到目标管理节点上,并和部署脚本放在同一个目录,执行如下命令完成前端页面部署,grafana会以容器实例方式运行。

    +
    sh deploy.sh grafana -P <Prometheus服务器地址> -E <es服务器地址>
    +

    gala-ops部署演示视频中以openEuler 22.03 LTS版本为例演示了使用部署工具完成在生成节点上的gala-gopher以及在管理节点上的gala-ops组件部署的过程。 -

    - - - -
    +
    + + + +

    完成上述部署动作后,即可通过浏览器访问“http://[部署节点IP]:3000” 登录grafana来使用A-Ops,登录用户名、密码默认均为admin。A-Ops 总体介绍视频中结合grafana前端展示页面对A-Ops整体功能进行了演示。 -

    - - - -
    +
    + + + +

    -

    项目路线图

    +

    项目路线图

    A-Ops主要选择了8个主力场景,阶段性的落地相关解决方案。gala-ops遵从其场景规划路线图,定义自身特性落地计划,相关场景路线图及落地特性参考下图:

    -

    特性介绍

    -

    在线应用性能诊断

    -

    特性背景

    +

    特性介绍

    +

    在线应用性能诊断

    +

    特性背景

    在云环境中,应用性能受负载、资源等环境因素影响最大,这类因素无法在实验室中模拟,所以在线定位能力显得尤其重要,应用性能诊断存在两个难点:1)无法识别应用性能劣化;2)无法确定问题根因

    • @@ -1049,8 +1316,8 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
    -

    解决方案

    -

    高保真采集应用性能SLI

    +

    解决方案

    +

    高保真采集应用性能SLI

    Google针对云服务SLI的评估提出VALET方法,从5个维度综合评估应用性能。我们借鉴其思路,从吞吐量(容量)、时延2个角度评估应用性能(其他维度后续也可能会纳入评估范围)。

    为了提升通用性(避免语言强相关性、避免应用适配SDK修改等),gala-gopher提供一种相对通用的应用性能SLI采集方法,我们采取从OS内核TCP视角采集应用性能数据(即理论上该方法适用所有基于TCP的应用)。

    @@ -1074,125 +1341,125 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功

    备注:openEuler 22.03 LTS SP1版本gala-gopher采集的应用吞吐量依然来自于应用自身而非OS系统层面。

    -

    基础软件low-level分析

    +

    基础软件low-level分析

    根据前面介绍问题根因的定位离不开OS系统层面的观测,鉴于现有工具的局限性,gala-gopher定位OS系统后台服务,提供基础软件全方位的观测能力,基于eBPF技术,持续性、低底噪的方式为采集基础软件运行时数据(主要是Metrics类型数据)。所有采集的性能Metrics数据,均会携带应用(即进程/线程)标签,实现以应用视角下钻式观测系统运行状态。

    举例:

    -
        {
    -        table_name: "tcp_abn",   --  tcp 异常统计表名
    -        entity_name: "tcp_link",   -- tcp 对象名
    -        fields:
    -        (
    -            {
    -                description: "id of process",
    -                type: "key",
    -                name: "tgid",   --> tcp所属进程号
    -            },
    -            {
    -                description: "role",
    -                type: "key",
    -                name: "role",   --> tcp类型(客户端/服务端)
    -            },
    -            {
    -                description: "client ip",
    -                type: "key",
    -                name: "client_ip",  --> tcp client IP
    -            },
    -            {
    -                description: "server ip",
    -                type: "key",
    -                name: "server_ip",  --> tcp server IP
    -            },
    -            {
    -                description: "client port",  --> 以下均是tcp五元组其他标签
    -                type: "key",
    -                name: "client_port",  
    -            },
    -            {
    -                description: "server port",
    -                type: "key",
    -                name: "server_port",
    -            },
    -            {
    -                description: "protocol",
    -                type: "key",
    -                name: "protocol",
    -            },
    -            {
    -                description: "comm",
    -                type: "label",
    -                name: "comm",    --> tcp所属进程名
    -            },
    -            {
    -                description: "retrans packets",
    -                type: "gauge",
    -                name: "retran_packets",  --> 以下均是tcp异常统计Metrics
    -            },
    -            {
    -                description: "drops caused by backlog queue full",
    -                type: "gauge",
    -                name: "backlog_drops",
    -            },
    -            {
    -                description: "sock drop counter",
    -                type: "gauge",
    -                name: "sk_drops",
    -            },
    -            {
    -                description: "tcp lost counter",
    -                type: "gauge",
    -                name: "lost_out",
    -            },
    -            {
    -                description: "tcp sacked out counter",
    -                type: "gauge",
    -                name: "sacked_out",
    -            },
    -            {
    -                description: "drops caused by socket filter",
    -                type: "gauge",
    -                name: "filter_drops",
    -            },
    -            {
    -                description: "counter of tcp link timeout",
    -                type: "gauge",
    -                name: "tmout_count",
    -            },
    -            .....
    -        )
    -    }
    +
        {
    +        table_name: "tcp_abn",   --  tcp 异常统计表名
    +        entity_name: "tcp_link",   -- tcp 对象名
    +        fields:
    +        (
    +            {
    +                description: "id of process",
    +                type: "key",
    +                name: "tgid",   --> tcp所属进程号
    +            },
    +            {
    +                description: "role",
    +                type: "key",
    +                name: "role",   --> tcp类型(客户端/服务端)
    +            },
    +            {
    +                description: "client ip",
    +                type: "key",
    +                name: "client_ip",  --> tcp client IP
    +            },
    +            {
    +                description: "server ip",
    +                type: "key",
    +                name: "server_ip",  --> tcp server IP
    +            },
    +            {
    +                description: "client port",  --> 以下均是tcp五元组其他标签
    +                type: "key",
    +                name: "client_port",  
    +            },
    +            {
    +                description: "server port",
    +                type: "key",
    +                name: "server_port",
    +            },
    +            {
    +                description: "protocol",
    +                type: "key",
    +                name: "protocol",
    +            },
    +            {
    +                description: "comm",
    +                type: "label",
    +                name: "comm",    --> tcp所属进程名
    +            },
    +            {
    +                description: "retrans packets",
    +                type: "gauge",
    +                name: "retran_packets",  --> 以下均是tcp异常统计Metrics
    +            },
    +            {
    +                description: "drops caused by backlog queue full",
    +                type: "gauge",
    +                name: "backlog_drops",
    +            },
    +            {
    +                description: "sock drop counter",
    +                type: "gauge",
    +                name: "sk_drops",
    +            },
    +            {
    +                description: "tcp lost counter",
    +                type: "gauge",
    +                name: "lost_out",
    +            },
    +            {
    +                description: "tcp sacked out counter",
    +                type: "gauge",
    +                name: "sacked_out",
    +            },
    +            {
    +                description: "drops caused by socket filter",
    +                type: "gauge",
    +                name: "filter_drops",
    +            },
    +            {
    +                description: "counter of tcp link timeout",
    +                type: "gauge",
    +                name: "tmout_count",
    +            },
    +            .....
    +        )
    +    }
     

    数据观测范围包括网络、I/O、内存、调度等,具体可以参考这里

    结合应用性能SLI、基础软件low-level数据观测,建立应用性能大模型,以前者为KPI,后者为特征量,通过gala-ops内相关组件完成线上问题分析,找到对应用性能劣化贡献值最大的特征量(即某个基础软件low-level Metrics)

    -

    案例演示

    +

    案例演示

    数据库与DCS类似,经常也会遇到I/O、网络类因素干扰,造成应用性能波动,下面我们使用openGauss作为演示案例。

    应用性能诊断视频

    -
    - - - -
    +
    + + + +
    -

    系统性能诊断

    -

    特性背景

    +

    系统性能诊断

    +

    特性背景

    系统性能诊断主要用于提供给系统维护SRE日常巡检,提供包括网络(TCP)、I/O等性能劣化的诊断能力。适用于随机性问题追溯,比如网络、I/O性能波动、Socket队列溢出、DNS访问失败、系统调用失败、系统调用超时、进程调度超时等等。

    支持的系统性能诊断类型参考这里

    -

    解决方案

    +

    解决方案

    系统性能诊断分两类:

    • @@ -1212,52 +1479,52 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功

      系统性能波动类异常事件:参考这里。具体包括 TCP建链性能波动、TCP传输时延性能波动、系统I/O时延性能波动、进程I/O时延性能波动、磁盘读写时延性能波动。

    -

    案例演示

    +

    案例演示

    系统性能诊断视频 -

    - - - -
    +
    + + + +

    -

    接口介绍

    +

    接口介绍

    系统性能诊断结果也可以通过kafka topic形式对外通知,诊断结果内标识出具体的观测实体,以及异常原因。

    • 样例1:主机对象内block观测实体异常:

      -
      {
      -  "Timestamp": 1586960586000000000,		// 异常事件时间戳
      -  "event_id": "1586xxx_xxxx"			// 异常事件ID
      -  "Attributes": {
      -    "entity_id": "xx",					// 发生异常的观测实体ID(集群内唯一)
      -    "event_id": "1586xxx_xxxx",			// 异常事件ID(同上)
      -    "event_type": "sys",				// 异常事件类型(sys: 系统异常,app:应用异常)
      -    "data": [....],     // optional
      -    "duration": 30,     // optional
      -    "occurred count": 6,// optional
      -  },
      -  "Resource": {
      -    "metrics": "gala_gopher_block_err_code",	// 产生异常的metrics
      -  },
      -  "SeverityText": "WARN",				// 异常级别
      -  "SeverityNumber": 13,					// 异常级别编号
      -  "Body": "20200415T072306-0700 WARN Entity(xx)  IO errors occured. (Block %d:%d, COMM %s, PID %u, op: %s, datalen %u, err_code %d, scsi_err %d, scsi_tmout %d)."								// 异常事件描述
      -}
      +
      {
      +  "Timestamp": 1586960586000000000,		// 异常事件时间戳
      +  "event_id": "1586xxx_xxxx"			// 异常事件ID
      +  "Attributes": {
      +    "entity_id": "xx",					// 发生异常的观测实体ID(集群内唯一)
      +    "event_id": "1586xxx_xxxx",			// 异常事件ID(同上)
      +    "event_type": "sys",				// 异常事件类型(sys: 系统异常,app:应用异常)
      +    "data": [....],     // optional
      +    "duration": 30,     // optional
      +    "occurred count": 6,// optional
      +  },
      +  "Resource": {
      +    "metrics": "gala_gopher_block_err_code",	// 产生异常的metrics
      +  },
      +  "SeverityText": "WARN",				// 异常级别
      +  "SeverityNumber": 13,					// 异常级别编号
      +  "Body": "20200415T072306-0700 WARN Entity(xx)  IO errors occured. (Block %d:%d, COMM %s, PID %u, op: %s, datalen %u, err_code %d, scsi_err %d, scsi_tmout %d)."								// 异常事件描述
      +}
       

      用户通过kafka订阅到异常事件后,可以表格化管理,以时间段形式呈现管理,如下:

      @@ -1282,8 +1549,8 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
    -

    系统I/O全栈诊断

    -

    特性背景

    +

    系统I/O全栈观测

    +

    特性背景

    分布式存储(包括块存储、对象存储等)是CSP厂商提供的重要服务,常见的分布式存储服务包括EVS、OBS,几乎所有CSP厂商都有这些云服务,同时这些云服务也是其他云服务的存储后端提供者。所以分布式存储的运维效率会决定CSP厂商整个系统的运维效率。

    同时,分布式存储的系统构成复杂,软件来源多样性,系统集群化分布式部署,这些都给该场景的运维带来挑战。具体表现在:

      @@ -1291,7 +1558,7 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
    • 缺乏I/O视角集群运行状态的监控平台,集群型I/O故障诊断能力不足。
    • 缺乏历史问题追溯能力,随机性故障诊断能力不足。
    -

    解决方案

    +

    解决方案

    从I/O数据流视角实时绘制分布式存储集群拓扑图,全栈I/O视角完成对分布式存储系统的I/O数据流进行观测。

    备注:

    @@ -1299,33 +1566,33 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
  • 鉴于分布式存储系统软件来源多样性,这里使用ceph作为示例讲解,不同软件解决方案有不同的观测点。但是主要思路基本相同。
  • openEuler 22.03 SP1发布的系统I/O全栈主要是针对ceph场景(未采用SPDK加速),其分布式存储场景会在后续update版本持续更新。
  • -

    案例演示

    +

    案例演示

    分布式存储I/O全栈诊断视频 -

    - - - -
    +
    + + + +

    -

    系统隐患诊断

    -

    特性背景

    -

    用户在日常运维过程还经常会遇到僵尸进程、内存泄漏、CPU冲高等问题,这些问题现象表现在系统层面,但是问题根因常见在应用层面。为了能够让系统运维SRE快速定界问题范围,gala-ops提供系统隐患诊断能力(隐患是指应用对系统产生的不利影响),用于监控/诊断非健康应用对系统产生的持续性、随机性的隐患,包括CPU冲高、内存泄漏(或持续增长)、I/O带宽拥塞等。

    -

    解决方案

    +

    精细化性能Profiling

    +

    特性背景

    +

    用户在日常运维过程还经常会遇到僵尸进程、内存泄漏、CPU冲高等问题,这些问题现象表现在系统层面,但是问题根因常见在应用层面。为了能够让系统运维SRE快速定界问题范围,gala-ops提供精细化性能Profiling能力,其支持长期、在线采集系统/应用性能数据,可以快速诊断包括CPU冲高、内存泄漏(或持续增长)、系统调用异常、资源不足等问题。

    +

    解决方案

    通过eBPF + 系统perf事件高频采样系统堆栈数据,高度还原故障现场系统运行状态;也可以根据系统资源操作点Hook采样系统堆栈数据,实时还原系统资源使用情况。

    覆盖大部分编程语言(包括C/C++、GO、Rust、java等),提供在线、持续的全栈堆栈信息采集能力。

    @@ -1333,87 +1600,36 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
  • 采样负载评估:以10ms采样一次数据为例,一次采样逻辑的指令预估 1W条( CPU 10MS 指令数量大概能够执行 1KW条指令),采样指令数量/CPU单位时间执行数量 = 1W/1KW 0.1%,所以采样负载理论上是 0.1%(每核)
  • 数据存储评估:采样数据需保存一段时间用于周期性的转换成函数符号。假设采样频率10ms,转换周期1min,那么最少要保留的采样点:1min/10ms * 单次采样数据。即单核大约 6000个采样点。放大评估,单核大约1.2W个采样点。
  • -

    案例演示

    -

    系统隐患诊断视频 -

    - - - -
    +

    gala-ops支持使用Grafana图形界面用来帮助客户更好的理解性能Profiling结果,包括火焰图、时间线图两种形式。

    +

    案例演示

    +

    精细化性能Profiling视频 +

    + + + +

    -

    未来规划

    -

    背景介绍

    -

    云原生是云场景的发展趋势,越来越多的场景采取云原生方式部署业务。在云原生场景的运维软件目前也非常丰富,但是系统层面的运维在云原生场景依然存在一些问题。具体表现在:

    -
      -
    • 在云原生领域,现有成熟监控工具:cAdvisor、Atop、Ganglia等只能看到kernel暴露的数据,无法高保真的监控应用运行状态。
    • -
    • 传统监控APM在面临云原生基础设施厚重的背景下,存在无法深入基础软件内部、无法弹性/动态插桩、语言强依赖等问题。
    • -
    • 基础软件相关的观测工具也存在架构开放性不足(强依赖某种技术,比如istio),引入系统底噪(skywalk引起JVM savepoint)等问题。
    • -
    • 云原生应用的运行状态更多停留在内核中,观测离不开对kernel内运行状态洞察,虽然kernel有cgroup、namespace等抽象,但与云原生应用视角依然存在GAP。
    • -
    -

    总结:现有云原生观测技术存在语言依赖性、底噪高、弹性能力不足、全栈观测能力不足等问题。

    -

    -

    问题及解决思路

    -

    以云原生常见的java应用为例,常见的java应用性能问题通常要经过四个步骤完成定位。过程(归纳示例)参考如下:

    -

    -

    详细步骤介绍如下:

    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    步骤过程分析存在问题问题总结解决方案
    1通过APM进行集群内分布式跟踪,实现业务实例级定界(定位到某个容器实例)1. skywalking等传统apm存在底噪问题(影响应用吞吐量约10%);
    2. 语言强相关性。
    底噪大,侵入式修改。无侵入分布式Tracing
    2通过perf + AsyncProfier等工具实现容器实例内性能热点抓取,定位至某业务流程。1. linux 、jvm性能数据分开采集,无法统筹分析;
    2. perf等工具无法细粒度采集单个容器实例性能热点数据;
    缺乏全栈细粒度性能数据采集能力全栈细粒度性能火焰图:低底噪、实时全栈(覆盖Linux、JVM) OnCPU、OffCPU、内存热点火焰图
    3通过业务专家分析业务流程,辅助日志、插桩等方式定位至具体函数。1. 日志、插桩等方式存在效率低的问题(需要重新出版本);
    2. 业务流程中的系统性能事件无法观测到(比如线程切换,锁操作,文件操作、网络时延等);
    缺乏业务Request级性能Profling能力Request级性能Profiling:提供在线的Request级性能事件观测能力(包括文件操作、网络访问、锁操作等)
    4如果问题是出现在底层(比如慢I/O),则依赖业务/系统专家会诊,辅助各类工具。1. 依赖人力会诊,效率低;
    2. 随机性故障无法追溯;
    缺乏下钻式全栈观测能力细粒度下钻式全栈观测能力:提供全栈的应用(进程/线程)粒度系统性能数据,并提供应用/系统性能瓶颈分析能力。
    -

    备注:2/3解决方案是gala-ops在云原生场景未来规划的特性,4属于现有特性针对云原生场景的补充增强。

    -

    常见问题

    +

    待发布特性

    +
      +
    1. 系统隐患巡检
    2. +
    3. K8S Pod全栈可观测及诊断
    4. +
    +

    常见问题

    1. 生产环境采集的数据无法送至管理面?
    2. 如何新增数据采集范围?
    3. @@ -1423,52 +1639,53 @@ gala-spider # 定位 # 拓扑图构建:提供 OS 级别的拓扑图构建功
    4. 支持的软件版本范围
    5. 全栈热点分析调用栈为什么不能准确显示函数名?
    -

    用户案例

    -

    合作厂商

    - - - - - -
    - - - - - - - - - - - - - - - - +

    用户案例

    +

    合作厂商

    +

    + + + + + +
    + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/theme/public/docs/index.html b/theme/public/docs/index.html index 393836e..f487b66 100644 --- a/theme/public/docs/index.html +++ b/theme/public/docs/index.html @@ -10,7 +10,7 @@ - + @@ -377,10 +377,10 @@ - + - + diff --git a/theme/public/index.html b/theme/public/index.html index 38d76ad..da5fc1e 100644 --- a/theme/public/index.html +++ b/theme/public/index.html @@ -10,7 +10,7 @@ - + @@ -239,10 +239,10 @@ - + - + diff --git a/theme/public/index.min.121186177c5ec2a7ecedb7bef90fea681acd16a1830d248417b28c995e349db62feab138d918216e0235b4d0343ce62cab6ae86a625b8dfee4321d665f799fd4.js b/theme/public/index.min.121186177c5ec2a7ecedb7bef90fea681acd16a1830d248417b28c995e349db62feab138d918216e0235b4d0343ce62cab6ae86a625b8dfee4321d665f799fd4.js new file mode 100644 index 0000000..9b26d9e --- /dev/null +++ b/theme/public/index.min.121186177c5ec2a7ecedb7bef90fea681acd16a1830d248417b28c995e349db62feab138d918216e0235b4d0343ce62cab6ae86a625b8dfee4321d665f799fd4.js @@ -0,0 +1,214 @@ +var suggestions=document.getElementById("suggestions"),search=document.getElementById("search");search!==null&&document.addEventListener("keydown",inputFocus);function inputFocus(e){e.ctrlKey&&e.key==="/"&&(e.preventDefault(),search.focus()),e.key==="Escape"&&(search.blur(),suggestions.classList.add("d-none"))}document.addEventListener("click",function(e){var t=suggestions.contains(e.target);t||suggestions.classList.add("d-none")}),document.addEventListener("keydown",suggestionFocus);function suggestionFocus(e){const s=suggestions.classList.contains("d-none");if(s)return;const t=[...suggestions.querySelectorAll("a")];if(t.length===0)return;const n=t.indexOf(document.activeElement);if(e.key==="ArrowUp"){e.preventDefault();const s=n>0?n-1:0;t[s].focus()}else if(e.key==="ArrowDown"){e.preventDefault();const s=n+1e.result)){if(t.has(e.doc.href))continue;t.set(e.doc.href,e.doc)}if(suggestions.innerHTML="",suggestions.classList.remove("d-none"),t.size===0&&n){const e=document.createElement("div");e.innerHTML=`No results for "${n}"`,e.classList.add("suggestion__no-results"),suggestions.appendChild(e);return}for(const[r,a]of t){const n=document.createElement("div");suggestions.appendChild(n);const e=document.createElement("a");e.href=r,n.appendChild(e);const o=document.createElement("span");o.textContent=a.title,o.classList.add("suggestion__title"),e.appendChild(o);const i=document.createElement("span");if(i.textContent=a.description,i.classList.add("suggestion__description"),e.appendChild(i),suggestions.appendChild(n),suggestions.childElementCount==s)break}}})() \ No newline at end of file diff --git a/theme/public/index.min.48610f9779eeb9fd5eb9fd82277b48cc80133ce7929cd3852bfe719a35d123a8e93f0829a0b82e579ae5352efa10a99041f6365de9c45b9c0c70e6ed2433c9b1.js b/theme/public/index.min.48610f9779eeb9fd5eb9fd82277b48cc80133ce7929cd3852bfe719a35d123a8e93f0829a0b82e579ae5352efa10a99041f6365de9c45b9c0c70e6ed2433c9b1.js new file mode 100644 index 0000000..9c759d8 --- /dev/null +++ b/theme/public/index.min.48610f9779eeb9fd5eb9fd82277b48cc80133ce7929cd3852bfe719a35d123a8e93f0829a0b82e579ae5352efa10a99041f6365de9c45b9c0c70e6ed2433c9b1.js @@ -0,0 +1,191 @@ +var suggestions=document.getElementById("suggestions"),search=document.getElementById("search");search!==null&&document.addEventListener("keydown",inputFocus);function inputFocus(e){e.ctrlKey&&e.key==="/"&&(e.preventDefault(),search.focus()),e.key==="Escape"&&(search.blur(),suggestions.classList.add("d-none"))}document.addEventListener("click",function(e){var t=suggestions.contains(e.target);t||suggestions.classList.add("d-none")}),document.addEventListener("keydown",suggestionFocus);function suggestionFocus(e){const s=suggestions.classList.contains("d-none");if(s)return;const t=[...suggestions.querySelectorAll("a")];if(t.length===0)return;const n=t.indexOf(document.activeElement);if(e.key==="ArrowUp"){e.preventDefault();const s=n>0?n-1:0;t[s].focus()}else if(e.key==="ArrowDown"){e.preventDefault();const s=n+1e.result)){if(t.has(e.doc.href))continue;t.set(e.doc.href,e.doc)}if(suggestions.innerHTML="",suggestions.classList.remove("d-none"),t.size===0&&n){const e=document.createElement("div");e.innerHTML=`No results for "${n}"`,e.classList.add("suggestion__no-results"),suggestions.appendChild(e);return}for(const[r,a]of t){const n=document.createElement("div");suggestions.appendChild(n);const e=document.createElement("a");e.href=r,n.appendChild(e);const o=document.createElement("span");o.textContent=a.title,o.classList.add("suggestion__title"),e.appendChild(o);const i=document.createElement("span");if(i.textContent=a.description,i.classList.add("suggestion__description"),e.appendChild(i),suggestions.appendChild(n),suggestions.childElementCount==s)break}}})() \ No newline at end of file diff --git a/theme/public/js/bootstrap.min.f06fe6dc0efc9ee1e806021a0c338278256ecf163b547e8e8769fe60b0a1c0d505782852616ca4e1ff6a719eb8fc954e1d26031b8ab3ca71fb9d9998081b319e.js b/theme/public/js/bootstrap.min.f06fe6dc0efc9ee1e806021a0c338278256ecf163b547e8e8769fe60b0a1c0d505782852616ca4e1ff6a719eb8fc954e1d26031b8ab3ca71fb9d9998081b319e.js new file mode 100644 index 0000000..eb87cb9 --- /dev/null +++ b/theme/public/js/bootstrap.min.f06fe6dc0efc9ee1e806021a0c338278256ecf163b547e8e8769fe60b0a1c0d505782852616ca4e1ff6a719eb8fc954e1d26031b8ab3ca71fb9d9998081b319e.js @@ -0,0 +1 @@ +(()=>{var n=Object.create,e=Object.defineProperty,s=Object.getOwnPropertyDescriptor,t=Object.getOwnPropertyNames,o=Object.getPrototypeOf,i=Object.prototype.hasOwnProperty,a=(e,n)=>function(){return n||(0,e[t(e)[0]])((n={exports:{}}).exports,n),n.exports},r=(n,o,a,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let c of t(o))!i.call(n,c)&&c!==a&&e(n,c,{get:()=>o[c],enumerable:!(r=s(o,c))||r.enumerable});return n},c=(t,s,i)=>(i=t!=null?n(o(t)):{},r(s||!t||!t.__esModule?e(i,"default",{value:t,enumerable:!0}):i,t)),l=a({"node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"(e,t){!function(n,s){"object"==typeof e&&"undefined"!=typeof t?t.exports=s():"function"==typeof define&&define.amd?define(s):(n="undefined"!=typeof globalThis?globalThis:n||self).bootstrap=s()}(e,function(){"use strict";const y=new Map,_e={set(e,t,n){y.has(e)||y.set(e,new Map);const s=y.get(e);s.has(t)||0===s.size?s.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,t)=>y.has(e)&&y.get(e).get(t)||null,remove(e,t){if(!y.has(e))return;const n=y.get(e);n.delete(t),0===n.size&&y.delete(e)}},He="transitionend",_t=e=>(e&&window.CSS&&window.CSS.escape&&(e=e.replace(/#([^\s"#']+)/g,(e,t)=>`#${CSS.escape(t)}`)),e),ft=e=>{e.dispatchEvent(new Event(He))},v=e=>!!e&&"object"==typeof e&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),j=e=>v(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?document.querySelector(_t(e)):null,P=e=>{if(!v(e)||0===e.getClientRects().length)return!1;const n="visible"===getComputedStyle(e).getPropertyValue("visibility"),t=e.closest("details:not([open])");if(!t)return n;if(t!==e){const n=e.closest("summary");if(n&&n.parentNode!==t)return!1;if(null===n)return!1}return n},b=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),Rt=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?Rt(e.parentNode):null},he=()=>{},$=e=>{e.offsetHeight},$t=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Te=[],d=()=>"rtl"===document.documentElement.dir,l=e=>{var t=()=>{const t=$t();if(t){const n=e.NAME,s=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=s,e.jQueryInterface)}};"loading"===document.readyState?(Te.length||document.addEventListener("DOMContentLoaded",()=>{for(const e of Te)e()}),Te.push(t)):t()},o=(e,t=[],n=e)=>"function"==typeof e?e(...t):n,nn=(e,t,n=!0)=>{if(!n)return void o(e);const a=(e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const s=Number.parseFloat(t),o=Number.parseFloat(n);return s||o?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0})(t)+5;let s=!1;const i=({target:n})=>{n===t&&(s=!0,t.removeEventListener(He,i),o(e))};t.addEventListener(He,i),setTimeout(()=>{s||ft(t)},a)},Me=(e,t,n,s)=>{const i=e.length;let o=e.indexOf(t);return-1===o?!n&&s?e[i-1]:e[0]:(o+=n?1:-1,s&&(o=(o+i)%i),e[Math.max(0,Math.min(o,i-1))])},es=/[^.]*(?=\..*)\.|.*/,$n=/\..*/,Dn=/::\d+$/,Ae={};let dn=1;const en={mouseenter:"mouseover",mouseleave:"mouseout"},zn=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function Qt(e,t){return t&&`${t}::${dn++}`||e.uidEvent||dn++}function Bt(e){const t=Qt(e);return e.uidEvent=t,Ae[t]=Ae[t]||{},Ae[t]}function At(e,t,n=null){return Object.values(e).find(e=>e.callable===t&&e.delegationSelector===n)}function xt(e,t,n){const o="string"==typeof t,i=o?n:t||n;let s=dt(e);return zn.has(s)||(s=e),[o,i,s]}function vt(t,n,s,o,i){if("string"!=typeof n||!t)return;let[c,a,l]=xt(n,s,o);if(n in en){const e=e=>function(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};a=e(a)}const u=Bt(t),h=u[l]||(u[l]={}),d=At(h,a,c?s:null);if(d)return void(d.oneOff=d.oneOff&&i);const m=Qt(a,n.replace(es,"")),r=c?function(t,n,s){return function o(i){const a=t.querySelectorAll(n);for(let{target:r}=i;r&&r!==this;r=r.parentNode)for(const c of a)if(c===r)return Ze(i,{delegateTarget:r}),o.oneOff&&e.off(t,i.type,n,s),s.apply(r,[i])}}(t,s,a):function(t,n){return function s(o){return Ze(o,{delegateTarget:t}),s.oneOff&&e.off(t,o.type,n),n.apply(t,[o])}}(t,a);r.delegationSelector=c?s:null,r.callable=a,r.oneOff=i,r.uidEvent=m,h[m]=r,t.addEventListener(l,r,c)}function We(e,t,n,s,o){const i=At(t[n],s,o);i&&(e.removeEventListener(n,i,Boolean(o)),delete t[n][i.uidEvent])}function Cs(e,t,n,s){const o=t[n]||{};for(const[a,i]of Object.entries(o))a.includes(s)&&We(e,t,n,i.callable,i.delegationSelector)}function dt(e){return e=e.replace($n,""),en[e]||e}const e={on(e,t,n,s){vt(e,t,n,s,!1)},one(e,t,n,s){vt(e,t,n,s,!0)},off(e,t,n,s){if("string"!=typeof t||!e)return;const[c,a,i]=xt(t,n,s),l=i!==t,o=Bt(e),r=o[i]||{},d=t.startsWith(".");if(void 0===a){if(d)for(const n of Object.keys(o))Cs(e,o,n,t.slice(1));for(const[s,n]of Object.entries(r)){const a=s.replace(Dn,"");l&&!t.includes(a)||We(e,o,i,n.callable,n.delegationSelector)}}else{if(!Object.keys(r).length)return;We(e,o,i,a,c?n:null)}},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=$t();let s=null,a=!0,r=!0,c=!1;t!==dt(t)&&i&&(s=i.Event(t,n),i(e).trigger(s),a=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),c=s.isDefaultPrevented());const o=Ze(new Event(t,{bubbles:a,cancelable:!0}),n);return c&&o.preventDefault(),r&&e.dispatchEvent(o),o.defaultPrevented&&s&&s.preventDefault(),o}};function Ze(e,t={}){for(const[n,s]of Object.entries(t))try{e[n]=s}catch{Object.defineProperty(e,n,{configurable:!0,get:()=>s})}return e}function ot(e){if("true"===e)return!0;if("false"===e)return!1;if(e===Number(e).toString())return Number(e);if(""===e||"null"===e)return null;if("string"!=typeof e)return e;try{return JSON.parse(decodeURIComponent(e))}catch{return e}}function et(e){return e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)}const g={setDataAttribute(e,t,n){e.setAttribute(`data-bs-${et(t)}`,n)},removeDataAttribute(e,t){e.removeAttribute(`data-bs-${et(t)}`)},getDataAttributes(e){if(!e)return{};const t={},n=Object.keys(e.dataset).filter(e=>e.startsWith("bs")&&!e.startsWith("bsConfig"));for(const o of n){let s=o.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),t[s]=ot(e.dataset[o])}return t},getDataAttribute:(e,t)=>ot(e.getAttribute(`data-bs-${et(t)}`))};class G{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(e){return e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e}_mergeConfigObj(e,t){const n=v(t)?g.getDataAttribute(t,"config"):{};return{...this.constructor.Default,..."object"==typeof n?n:{},...v(t)?g.getDataAttributes(t):{},..."object"==typeof e?e:{}}}_typeCheckConfig(e,t=this.constructor.DefaultType){for(const[s,o]of Object.entries(t)){const i=e[s],a=v(i)?"element":null==(n=i)?`${n}`:Object.prototype.toString.call(n).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(o).test(a))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${s}" provided type "${a}" but expected type "${o}".`)}var n}}class u extends G{constructor(e,t){super(),(e=j(e))&&(this._element=e,this._config=this._getConfig(t),_e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){_e.remove(this._element,this.constructor.DATA_KEY),e.off(this._element,this.constructor.EVENT_KEY);for(const e of Object.getOwnPropertyNames(this))this[e]=null}_queueCallback(e,t,n=!0){nn(e,t,n)}_getConfig(e){return e=this._mergeConfigObj(e,this._element),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}static getInstance(e){return _e.get(j(e),this.DATA_KEY)}static getOrCreateInstance(e,t={}){return this.getInstance(e)||new this(e,"object"==typeof t?t:null)}static get VERSION(){return"5.3.0"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(e){return`${e}${this.EVENT_KEY}`}}const ye=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n=`#${n.split("#")[1]}`),t=n&&"#"!==n?n.trim():null}return _t(t)},t={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const s=[];let n=e.parentNode.closest(t);for(;n;)s.push(n),n=n.parentNode.closest(t);return s},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]},focusableChildren(e){const t=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map(e=>`${e}:not([tabindex^="-"])`).join(",");return this.find(t,e).filter(e=>!b(e)&&P(e))},getSelectorFromElement(e){const n=ye(e);return n&&t.findOne(n)?n:null},getElementFromSelector(e){const n=ye(e);return n?t.findOne(n):null},getMultipleElementsFromSelector(e){const n=ye(e);return n?t.find(n):[]}},ue=(n,s="hide")=>{const i=`click.dismiss${n.EVENT_KEY}`,o=n.NAME;e.on(document,i,`[data-bs-dismiss="${o}"]`,function(e){if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),b(this))return;const i=t.getElementFromSelector(this)||this.closest(`.${o}`);n.getOrCreateInstance(i)[s]()})};class re extends u{static get NAME(){return"alert"}close(){if(e.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback(()=>this._destroyElement(),this._element,t)}_destroyElement(){this._element.remove(),e.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(e){return this.each(function(){const t=re.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}ue(re,"close"),l(re);const it='[data-bs-toggle="button"]';class ae extends u{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each(function(){const t=ae.getOrCreateInstance(this);"toggle"===e&&t[e]()})}}e.on(document,"click.bs.button.data-api",it,e=>{e.preventDefault();const t=e.target.closest(it);ae.getOrCreateInstance(t).toggle()}),l(ae);const ks={endCallback:null,leftCallback:null,rightCallback:null},As={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Ke extends G{constructor(e,t){super(),this._element=e,e&&Ke.isSupported()&&(this._config=this._getConfig(t),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return ks}static get DefaultType(){return As}static get NAME(){return"swipe"}dispose(){e.off(this._element,".bs.swipe")}_start(e){this._supportPointerEvents?this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX):this._deltaX=e.touches[0].clientX}_end(e){this._eventIsPointerPenTouch(e)&&(this._deltaX=e.clientX-this._deltaX),this._handleSwipe(),o(this._config.endCallback)}_move(e){this._deltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this._deltaX}_handleSwipe(){const e=Math.abs(this._deltaX);if(e<=40)return;const t=e/this._deltaX;this._deltaX=0,t&&o(t>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(e.on(this._element,"pointerdown.bs.swipe",e=>this._start(e)),e.on(this._element,"pointerup.bs.swipe",e=>this._end(e)),this._element.classList.add("pointer-event")):(e.on(this._element,"touchstart.bs.swipe",e=>this._start(e)),e.on(this._element,"touchmove.bs.swipe",e=>this._move(e)),e.on(this._element,"touchend.bs.swipe",e=>this._end(e)))}_eventIsPointerPenTouch(e){return this._supportPointerEvents&&("pen"===e.pointerType||"touch"===e.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const X="next",S="prev",F="left",J="right",Ue="slid.bs.carousel",pt="carousel",ne="active",Ss={ArrowLeft:J,ArrowRight:F},Ms={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Fs={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class K extends u{constructor(e,n){super(e,n),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=t.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===pt&&this.cycle()}static get Default(){return Ms}static get DefaultType(){return Fs}static get NAME(){return"carousel"}next(){this._slide(X)}nextWhenVisible(){!document.hidden&&P(this._element)&&this.next()}prev(){this._slide(S)}pause(){this._isSliding&&ft(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval(()=>this.nextWhenVisible(),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?e.one(this._element,Ue,()=>this.cycle()):this.cycle())}to(t){const n=this._getItems();if(t>n.length-1||t<0)return;if(this._isSliding)return void e.one(this._element,Ue,()=>this.to(t));const s=this._getItemIndex(this._getActive());if(s===t)return;const o=t>s?X:S;this._slide(o,n[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(e){return e.defaultInterval=e.interval,e}_addEventListeners(){this._config.keyboard&&e.on(this._element,"keydown.bs.carousel",e=>this._keydown(e)),"hover"===this._config.pause&&(e.on(this._element,"mouseenter.bs.carousel",()=>this.pause()),e.on(this._element,"mouseleave.bs.carousel",()=>this._maybeEnableCycle())),this._config.touch&&Ke.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const n of t.find(".carousel-item img",this._element))e.on(n,"dragstart.bs.carousel",e=>e.preventDefault());const n={leftCallback:()=>this._slide(this._directionToOrder(F)),rightCallback:()=>this._slide(this._directionToOrder(J)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(()=>this._maybeEnableCycle(),500+this._config.interval))}};this._swipeHelper=new Ke(this._element,n)}_keydown(e){if(/input|textarea/i.test(e.target.tagName))return;const t=Ss[e.key];t&&(e.preventDefault(),this._slide(this._directionToOrder(t)))}_getItemIndex(e){return this._getItems().indexOf(e)}_setActiveIndicatorElement(e){if(!this._indicatorsElement)return;const s=t.findOne(".active",this._indicatorsElement);s.classList.remove(ne),s.removeAttribute("aria-current");const n=t.findOne(`[data-bs-slide-to="${e}"]`,this._indicatorsElement);n&&(n.classList.add(ne),n.setAttribute("aria-current","true"))}_updateInterval(){const e=this._activeElement||this._getActive();if(!e)return;const t=Number.parseInt(e.getAttribute("data-bs-interval"),10);this._config.interval=t||this._config.defaultInterval}_slide(t,n=null){if(this._isSliding)return;const o=this._getActive(),a=t===X,s=n||Me(this._getItems(),o,a,this._config.wrap);if(s===o)return;const c=this._getItemIndex(s),l=n=>e.trigger(this._element,n,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(o),to:c});if(l("slide.bs.carousel").defaultPrevented)return;if(!o||!s)return;const d=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(c),this._activeElement=s;const i=a?"carousel-item-start":"carousel-item-end",r=a?"carousel-item-next":"carousel-item-prev";s.classList.add(r),$(s),o.classList.add(i),s.classList.add(i),this._queueCallback(()=>{s.classList.remove(i,r),s.classList.add(ne),o.classList.remove(ne,r,i),this._isSliding=!1,l(Ue)},o,this._isAnimated()),d&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return t.findOne(".active.carousel-item",this._element)}_getItems(){return t.find(".carousel-item",this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(e){return d()?e===F?S:X:e===F?X:S}_orderToDirection(e){return d()?e===S?F:J:e===S?J:F}static jQueryInterface(e){return this.each(function(){const t=K.getOrCreateInstance(this,e);if("number"!=typeof e){if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}}else t.to(e)})}}e.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",function(e){const s=t.getElementFromSelector(this);if(!s||!s.classList.contains(pt))return;e.preventDefault();const n=K.getOrCreateInstance(s),o=this.getAttribute("data-bs-slide-to");return o?(n.to(o),void n._maybeEnableCycle()):"next"===g.getDataAttribute(this,"slide")?(n.next(),void n._maybeEnableCycle()):(n.prev(),void n._maybeEnableCycle())}),e.on(window,"load.bs.carousel.data-api",()=>{const e=t.find('[data-bs-ride="carousel"]');for(const t of e)K.getOrCreateInstance(t)}),l(K);const Pe="show",Z="collapse",le="collapsing",xe='[data-bs-toggle="collapse"]',Ds={parent:null,toggle:!0},fs={parent:"(null|element)",toggle:"boolean"};class V extends u{constructor(e,n){super(e,n),this._isTransitioning=!1,this._triggerArray=[];const s=t.find(xe);for(const e of s){const n=t.getSelectorFromElement(e),o=t.find(n).filter(e=>e===this._element);null!==n&&o.length&&this._triggerArray.push(e)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ds}static get DefaultType(){return fs}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let n=[];if(this._config.parent&&(n=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter(e=>e!==this._element).map(e=>V.getOrCreateInstance(e,{toggle:!1}))),n.length&&n[0]._isTransitioning)return;if(e.trigger(this._element,"show.bs.collapse").defaultPrevented)return;for(const e of n)e.hide();const t=this._getDimension();this._element.classList.remove(Z),this._element.classList.add(le),this._element.style[t]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${t[0].toUpperCase()+t.slice(1)}`;this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(le),this._element.classList.add(Z,Pe),this._element.style[t]="",e.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[t]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(e.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const n=this._getDimension();this._element.style[n]=`${this._element.getBoundingClientRect()[n]}px`,$(this._element),this._element.classList.add(le),this._element.classList.remove(Z,Pe);for(const e of this._triggerArray){const n=t.getElementFromSelector(e);n&&!this._isShown(n)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[n]="",this._queueCallback(()=>{this._isTransitioning=!1,this._element.classList.remove(le),this._element.classList.add(Z),e.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}_isShown(e=this._element){return e.classList.contains(Pe)}_configAfterMerge(e){return e.toggle=Boolean(e.toggle),e.parent=j(e.parent),e}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const e=this._getFirstLevelChildren(xe);for(const n of e){const s=t.getElementFromSelector(n);s&&this._addAriaAndCollapsedClass([n],this._isShown(s))}}_getFirstLevelChildren(e){const n=t.find(":scope .collapse .collapse",this._config.parent);return t.find(e,this._config.parent).filter(e=>!n.includes(e))}_addAriaAndCollapsedClass(e,t){if(e.length)for(const n of e)n.classList.toggle("collapsed",!t),n.setAttribute("aria-expanded",t)}static jQueryInterface(e){const t={};return"string"==typeof e&&/show|hide/.test(e)&&(t.toggle=!1),this.each(function(){const n=V.getOrCreateInstance(this,t);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e]()}})}}e.on(document,"click.bs.collapse.data-api",xe,function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();for(const e of t.getMultipleElementsFromSelector(this))V.getOrCreateInstance(e,{toggle:!1}).toggle()}),l(V);var q,s="top",a="bottom",i="right",n="left",be="auto",L=[s,a,i,n],O="start",R="end",Fn="clippingParents",Oe="viewport",N="popper",Cn="reference",Ee=L.reduce(function(e,t){return e.concat([t+"-"+O,t+"-"+R])},[]),ke=[].concat(L,[be]).reduce(function(e,t){return e.concat([t,t+"-"+O,t+"-"+R])},[]),On="beforeRead",cn="read",on="afterRead",tn="beforeMain",Zt="main",nt="afterMain",Ht="beforeWrite",Nt="write",Ct="afterWrite",wt=[On,cn,on,tn,Zt,nt,Ht,Nt,Ct],ut,gt,bt,De;function h(e){return e?(e.nodeName||"").toLowerCase():null}function r(e){if(e==null)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function x(e){return e instanceof r(e).Element||e instanceof Element}function c(e){return e instanceof r(e).HTMLElement||e instanceof HTMLElement}function Ve(e){return"undefined"!=typeof ShadowRoot&&(e instanceof r(e).ShadowRoot||e instanceof ShadowRoot)}const $e={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var o=t.styles[e]||{},s=t.attributes[e]||{},n=t.elements[e];c(n)&&h(n)&&(Object.assign(n.style,o),Object.keys(s).forEach(function(e){var t=s[e];!1===t?n.removeAttribute(e):n.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var s=t.elements[e],o=t.attributes[e]||{},i=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});c(s)&&h(s)&&(Object.assign(s.style,i),Object.keys(o).forEach(function(e){s.removeAttribute(e)}))})}},requires:["computeStyles"]};function f(e){return e.split("-")[0]}var E=Math.max,Q=Math.min,M=Math.round;function Ye(){var e=navigator.userAgentData;return e!=null&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function mt(){return!/^((?!chrome|android).)*safari/i.test(Ye())}function k(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var s=e.getBoundingClientRect(),i=1,a=1;t&&c(e)&&(i=e.offsetWidth>0&&M(s.width)/e.offsetWidth||1,a=e.offsetHeight>0&&M(s.height)/e.offsetHeight||1);var o=(x(e)?r(e):window).visualViewport,u=!mt()&&n,l=(s.left+(u&&o?o.offsetLeft:0))/i,d=(s.top+(u&&o?o.offsetTop:0))/a,h=s.width/i,m=s.height/a;return{width:h,height:m,top:d,right:l+h,bottom:d+m,left:l,x:l,y:d}}function Qe(e){var t=k(e),n=e.offsetWidth,s=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-s)<=1&&(s=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:s}}function at(e,t){var n,s=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(s&&Ve(s)){n=t;do{if(n&&e.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function p(e){return r(e).getComputedStyle(e)}function Es(e){return["table","td","th"].indexOf(h(e))>=0}function w(e){return((x(e)?e.ownerDocument:e.document)||window.document).documentElement}function me(e){return"html"===h(e)?e:e.assignedSlot||e.parentNode||(Ve(e)?e.host:null)||w(e)}function st(e){return c(e)&&"fixed"!==p(e).position?e.offsetParent:null}function I(e){for(var n=r(e),t=st(e);t&&Es(t)&&"static"===p(t).position;)t=st(t);return t&&("html"===h(t)||"body"===h(t)&&"static"===p(t).position)?n:t||function(e){var t,n,s=/firefox/i.test(Ye());if(/Trident/i.test(Ye())&&c(e)&&"fixed"===p(e).position)return null;t=me(e);for(Ve(t)&&(t=t.host);c(t)&&["html","body"].indexOf(h(t))<0;){if(n=p(t),"none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||s&&"filter"===n.willChange||s&&n.filter&&"none"!==n.filter)return t;t=t.parentNode}return null}(e)||n}function Je(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function U(e,t,n){return E(e,Q(t,n))}function rt(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function ct(e,t){return t.reduce(function(t,n){return t[n]=e,t},{})}const lt={name:"arrow",enabled:!0,phase:"main",fn:function(e){var l,t=e.state,j=e.name,k=e.options,u=t.elements.arrow,d=t.modifiersData.popperOffsets,h=f(t.placement),o=Je(h),r=[n,i].indexOf(h)>=0?"height":"width";if(u&&d){var p=function(e,t){return rt("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:ct(e,L))}(k.padding,t),g=Qe(u),E="y"===o?s:n,w="y"===o?a:i,_=t.rects.reference[r]+t.rects.reference[o]-d[o]-t.rects.popper[r],y=d[o]-t.rects.reference[o],c=I(u),b=c?"y"===o?c.clientHeight||0:c.clientWidth||0:0,O=_/2-y/2,x=p[E],C=b-g[r]-p[w],v=b/2-g[r]/2+O,m=U(x,v,C),A=o;t.modifiersData[j]=((l={})[A]=m,l.centerOffset=m-v,l)}},effect:function(e){var n=e.state,s=e.options.element,t=void 0===s?"[data-popper-arrow]":s;t!=null&&("string"!=typeof t||(t=n.elements.popper.querySelector(t)))&&at(n.elements.popper,t)&&(n.elements.arrow=t)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function z(e){return e.split("-")[1]}ut={top:"auto",right:"auto",bottom:"auto",left:"auto"};function ht(e){var h,f,b,y,u=e.popper,z=e.popperRect,l=e.placement,S=e.variation,m=e.offsets,A=e.position,v=e.gpuAcceleration,O=e.adaptive,j=e.roundOffsets,k=e.isFixed,N=m.x,t=void 0===N?0:N,D=m.y,o=void 0===D?0:D,E="function"==typeof j?j({x:t,y:o}):{x:t,y:o},t=E.x,o=E.y,x=m.hasOwnProperty("x"),C=m.hasOwnProperty("y"),g=n,_=s,c=window;if(O){var d=I(u),F="clientHeight",T="clientWidth";d===r(u)&&"static"!==p(d=w(u)).position&&"absolute"===A&&(F="scrollHeight",T="scrollWidth"),(l===s||(l===n||l===i)&&S===R)&&(_=a,o-=(k&&d===c&&c.visualViewport?c.visualViewport.height:d[F])-z.height,o*=v?1:-1),l!==n&&(l!==s&&l!==a||S!==R)||(g=i,t-=(k&&d===c&&c.visualViewport?c.visualViewport.width:d[T])-z.width,t*=v?1:-1)}return y=Object.assign({position:A},O&&ut),b=!0===j?function(e,t){var s=e.x,o=e.y,n=t.devicePixelRatio||1;return{x:M(s*n)/n||0,y:M(o*n)/n||0}}({x:t,y:o},r(u)):{x:t,y:o},t=b.x,o=b.y,v?Object.assign({},y,((h={})[_]=C?"0":"",h[g]=x?"0":"",h.transform=(c.devicePixelRatio||1)<=1?"translate("+t+"px, "+o+"px)":"translate3d("+t+"px, "+o+"px, 0)",h)):Object.assign({},y,((f={})[_]=C?o+"px":"",f[g]=x?t+"px":"",f.transform="",f))}const Ge={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,s=n.gpuAcceleration,c=void 0===s||s,o=n.adaptive,l=void 0===o||o,i=n.roundOffsets,a=void 0===i||i,r={placement:f(t.placement),variation:z(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:c,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,ht(Object.assign({},r,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:l,roundOffsets:a})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,ht(Object.assign({},r,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:a})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}};q={passive:!0};const je={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var n=e.state,t=e.instance,s=e.options,o=s.scroll,i=void 0===o||o,a=s.resize,c=void 0===a||a,l=r(n.elements.popper),d=[].concat(n.scrollParents.reference,n.scrollParents.popper);return i&&d.forEach(function(e){e.addEventListener("scroll",t.update,q)}),c&&l.addEventListener("resize",t.update,q),function(){i&&d.forEach(function(e){e.removeEventListener("scroll",t.update,q)}),c&&l.removeEventListener("resize",t.update,q)}},data:{}};gt={left:"right",right:"left",bottom:"top",top:"bottom"};function ee(e){return e.replace(/left|right|bottom|top/g,function(e){return gt[e]})}bt={start:"end",end:"start"};function jt(e){return e.replace(/start|end/g,function(e){return bt[e]})}function Be(e){var t=r(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function Ie(e){return k(w(e)).left+Be(e).scrollLeft}function Re(e){var t=p(e),n=t.overflow,s=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+s)}function Ot(e){return["html","body","#document"].indexOf(h(e))>=0?e.ownerDocument.body:c(e)&&Re(e)?e:Ot(me(e))}function B(e,t){void 0===t&&(t=[]);var s,n=Ot(e),o=n===(null==(s=e.ownerDocument)?void 0:s.body),i=r(n),a=o?[i].concat(i.visualViewport||[],Re(n)?n:[]):n,c=t.concat(a);return o?c:c.concat(B(me(a)))}function Le(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function tt(e,t,n){return t===Oe?Le(function(e,t){var s,d=r(e),o=w(e),n=d.visualViewport,i=o.clientWidth,a=o.clientHeight,c=0,l=0;return n&&(i=n.width,a=n.height,s=mt(),(s||!s&&"fixed"===t)&&(c=n.offsetLeft,l=n.offsetTop)),{width:i,height:a,x:c+Ie(e),y:l}}(e,n)):x(t)?function(e,t){var n=k(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Le(function(e){var s,n=w(e),o=Be(e),t=null==(s=e.ownerDocument)?void 0:s.body,i=E(n.scrollWidth,n.clientWidth,t?t.scrollWidth:0,t?t.clientWidth:0),r=E(n.scrollHeight,n.clientHeight,t?t.scrollHeight:0,t?t.clientHeight:0),a=-o.scrollLeft+Ie(e),c=-o.scrollTop;return"rtl"===p(t||n).direction&&(a+=E(n.clientWidth,t?t.clientWidth:0)-i),{width:i,height:r,x:a,y:c}}(w(e)))}function kt(e){var o,r,l,t=e.reference,c=e.element,d=e.placement,u=d?f(d):null,p=d?z(d):null,h=t.x+t.width/2-c.width/2,m=t.y+t.height/2-c.height/2;switch(u){case s:o={x:h,y:t.y-c.height};break;case a:o={x:h,y:t.y+t.height};break;case i:o={x:t.x+t.width,y:m};break;case n:o={x:t.x-c.width,y:m};break;default:o={x:t.x,y:t.y}}if(r=u?Je(u):null,r!=null)switch(l="y"===r?"height":"width",p){case O:o[r]=o[r]-(t[l]/2-c[l]/2);break;case R:o[r]=o[r]+(t[l]/2-c[l]/2)}return o}function A(e,t){void 0===t&&(t={});var A,n=t,y=n.placement,O=void 0===y?e.placement:y,v=n.strategy,V=void 0===v?e.strategy:v,b=n.boundary,T=void 0===b?Fn:b,M=n.rootBoundary,H=void 0===M?Oe:M,F=n.elementContext,l=void 0===F?N:F,g=n.altBoundary,P=void 0!==g&&g,_=n.padding,u=void 0===_?0:_,o=rt("number"!=typeof u?u:ct(u,L)),R=l===N?Cn:N,S=e.rects.popper,f=e.elements[P?R:l],r=function(e,t,n,s){var a="clippingParents"===t?function(e){var n=B(me(e)),t=["absolute","fixed"].indexOf(p(e).position)>=0&&c(e)?I(e):e;return x(t)?n.filter(function(e){return x(e)&&at(e,t)&&"body"!==h(e)}):[]}(e):[].concat(t),i=[].concat(a,[n]),r=i[0],o=i.reduce(function(t,n){var o=tt(e,n,s);return t.top=E(o.top,t.top),t.right=Q(o.right,t.right),t.bottom=Q(o.bottom,t.bottom),t.left=E(o.left,t.left),t},tt(e,r,s));return o.width=o.right-o.left,o.height=o.bottom-o.top,o.x=o.left,o.y=o.top,o}(x(f)?f:f.contextElement||w(e.elements.popper),T,H,V),C=k(e.elements.reference),z=kt({reference:C,element:S,strategy:"absolute",placement:O}),D=Le(Object.assign({},S,z)),d=l===N?D:C,m={top:r.top-d.top+o.top,bottom:d.bottom-r.bottom+o.bottom,left:r.left-d.left+o.left,right:d.right-r.right+o.right},j=e.modifiersData.offset;return l===N&&j&&(A=j[O],Object.keys(m).forEach(function(e){var t=[i,a].indexOf(e)>=0?1:-1,n=[s,a].indexOf(e)>=0?"y":"x";m[e]+=A[n]*t})),m}function xs(e,t){void 0===t&&(t={});var s,n=t,c=n.placement,l=n.boundary,d=n.rootBoundary,u=n.padding,h=n.flipVariations,i=n.allowedAutoPlacements,m=void 0===i?ke:i,a=z(c),r=a?h?Ee:Ee.filter(function(e){return z(e)===a}):L,o=r.filter(function(e){return m.indexOf(e)>=0});return 0===o.length&&(o=r),s=o.reduce(function(t,n){return t[n]=A(e,{placement:n,boundary:l,rootBoundary:d,padding:u})[f(n)],t},{}),Object.keys(s).sort(function(e,t){return s[e]-s[t]})}const Mt={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,o=e.options,y=e.name;if(!t.modifiersData[y]._skip){for(var r,d,_,x,w=o.mainAxis,I=void 0===w||w,E=o.altAxis,L=void 0===E||E,R=o.fallbackPlacements,j=o.padding,b=o.boundary,C=o.rootBoundary,$=o.altBoundary,F=o.flipVariations,p=void 0===F||F,W=o.allowedAutoPlacements,l=t.options.placement,V=f(l),B=R||(V!==l&&p?function(e){if(f(e)===be)return[];var t=ee(e);return[jt(e),t,jt(t)]}(l):[ee(l)]),m=[l].concat(B).reduce(function(e,n){return e.concat(f(n)===be?xs(t,{placement:n,boundary:b,rootBoundary:C,padding:j,flipVariations:p,allowedAutoPlacements:W}):n)},[]),H=t.rects.reference,P=t.rects.popper,S=new Map,M=!0,h=m[0],v=0;v=0,k=T?"width":"height",g=A(t,{placement:c,boundary:b,rootBoundary:C,altBoundary:$,padding:j}),u=T?D?i:n:D?a:s;if(H[k]>P[k]&&(u=ee(u)),x=ee(u),r=[],I&&r.push(g[N]<=0),L&&r.push(g[u]<=0,g[x]<=0),r.every(function(e){return e})){h=c,M=!1;break}S.set(c,r)}if(M)for(_=function(e){var t=m.find(function(t){var n=S.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return h=t,"break"},d=p?3:1;d>0&&"break"!==_(d);d--);t.placement!==h&&(t.modifiersData[y]._skip=!0,t.placement=h,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Ft(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function Tt(e){return[s,i,a,n].some(function(t){return e[t]>=0})}const zt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,a=e.name,r=t.rects.reference,c=t.rects.popper,l=t.modifiersData.preventOverflow,d=A(t,{elementContext:"reference"}),u=A(t,{altBoundary:!0}),n=Ft(d,r),s=Ft(u,c,l),o=Tt(n),i=Tt(s);t.modifiersData[a]={referenceClippingOffsets:n,popperEscapeOffsets:s,isReferenceHidden:o,hasPopperEscaped:i},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":o,"data-popper-escaped":i})}},Dt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,c=e.options,l=e.name,o=c.offset,d=void 0===o?[0,0]:o,a=ke.reduce(function(e,o){return e[o]=function(e,t,o){var c=f(e),d=[n,s].indexOf(c)>=0?-1:1,l="function"==typeof o?o(Object.assign({},t,{placement:e})):o,a=l[0],r=l[1];return a=a||0,r=(r||0)*d,[n,i].indexOf(c)>=0?{x:r,y:a}:{x:a,y:r}}(o,t.rects,d),e},{}),r=a[t.placement],u=r.x,h=r.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=u,t.modifiersData.popperOffsets.y+=h),t.modifiersData[l]=a}},Ne={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=kt({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},Lt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,c=e.options,ve=e.name,Z=c.mainAxis,me=void 0===Z||Z,ie=c.altAxis,ae=void 0!==ie&&ie,be=c.boundary,je=c.rootBoundary,ye=c.altBoundary,_e=c.padding,L=c.tether,u=void 0===L||L,N=c.tetherOffset,k=void 0===N?0:N,_=A(t,{boundary:be,rootBoundary:je,padding:_e,altBoundary:ye}),D=f(t.placement),C=z(t.placement),ne=!C,o=Je(D),g="x"===o?"y":"x",v=t.modifiersData.popperOffsets,d=t.rects.reference,p=t.rects.popper,w="function"==typeof k?k(Object.assign({},t.rects,{placement:t.placement})):k,m="number"==typeof w?{mainAxis:w,altAxis:w}:Object.assign({mainAxis:0,altAxis:0},w),y=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,S={x:0,y:0};if(v){if(me){var P,F="y"===o?s:n,B="y"===o?a:i,r="y"===o?"height":"width",h=v[o],W=h+_[F],K=h-_[B],T=u?-p[r]/2:0,ge=C===O?d[r]:p[r],pe=C===O?-p[r]:-d[r],X=t.elements.arrow,fe=u&&X?Qe(X):{width:0,height:0},J=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=J[F],te=J[B],b=U(0,d[r],fe[r]),de=ne?d[r]/2-T-b-ee-m.mainAxis:ge-b-ee-m.mainAxis,le=ne?-d[r]/2+T+b+te+m.mainAxis:pe+b+te+m.mainAxis,x=t.elements.arrow&&I(t.elements.arrow),re=x?"y"===o?x.clientTop||0:x.clientLeft||0:0,q=null!=(P=y?.[o])?P:0,ce=h+le-q,oe=U(u?Q(W,h+de-q-re):W,h,u?E(K,ce):K);v[o]=oe,S[o]=oe-h}if(ae){var se,ue="x"===o?s:n,he="x"===o?a:i,l=v[g],j="y"===g?"height":"width",G=l+_[ue],Y=l-_[he],M=-1!==[s,n].indexOf(D),$=null!=(se=y?.[g])?se:0,V=M?G:l-d[j]-p[j]-$+m.altAxis,H=M?l+d[j]+p[j]-$-m.altAxis:Y,R=u&&M?function(e,t,n){var s=U(e,t,n);return s>n?n:s}(V,l,H):U(u?V:G,l,u?H:Y);v[g]=R,S[g]=R-l}t.modifiersData[ve]=S}},requiresIfExists:["offset"]};function Os(e,t,n){void 0===n&&(n=!1);var s,d,u=c(t),m=c(t)&&function(e){var t=e.getBoundingClientRect(),n=M(t.width)/e.offsetWidth||1,s=M(t.height)/e.offsetHeight||1;return 1!==n||1!==s}(t),a=w(t),i=k(e,m,n),l={scrollLeft:0,scrollTop:0},o={x:0,y:0};return(u||!u&&!n)&&(("body"!==h(t)||Re(a))&&(l=(s=t)!==r(s)&&c(s)?{scrollLeft:(d=s).scrollLeft,scrollTop:d.scrollTop}:Be(s)),c(t)?((o=k(t,!0)).x+=t.clientLeft,o.y+=t.clientTop):a&&(o.x=Ie(a))),{x:i.left+l.scrollLeft-o.x,y:i.top+l.scrollTop-o.y,width:i.width,height:i.height}}function ws(e){var n=new Map,t=new Set,s=[];function o(e){t.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!t.has(e)){var s=n.get(e);s&&o(s)}}),s.push(e)}return e.forEach(function(e){n.set(e.name,e)}),e.forEach(function(e){t.has(e.name)||o(e)}),s}De={placement:"bottom",modifiers:[],strategy:"absolute"};function It(){for(var t=arguments.length,n=new Array(t),e=0;eNumber.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(g.setDataAttribute(this._menu,"popper","static"),e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,...o(this._config.popperConfig,[e])}}_selectMenuItem({key:e,target:n}){const s=t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(e=>P(e));s.length&&Me(s,n,e===Yt,!s.includes(n)).focus()}static jQueryInterface(e){return this.each(function(){const t=m.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}static clearMenus(e){if(2===e.button||"keyup"===e.type&&"Tab"!==e.key)return;const n=t.find(ms);for(const a of n){const t=m.getInstance(a);if(!t||!1===t._config.autoClose)continue;const s=e.composedPath(),o=s.includes(t._menu);if(s.includes(t._element)||"inside"===t._config.autoClose&&!o||"outside"===t._config.autoClose&&o)continue;if(t._menu.contains(e.target)&&("keyup"===e.type&&"Tab"===e.key||/input|select|option|textarea|form/i.test(e.target.tagName)))continue;const i={relatedTarget:t._element};"click"===e.type&&(i.clickEvent=e),t._completeHide(i)}}static dataApiKeydownHandler(e){const a=/input|textarea/i.test(e.target.tagName),s="Escape"===e.key,o=[ps,Yt].includes(e.key);if(!o&&!s)return;if(a&&!s)return;e.preventDefault();const i=this.matches(C)?this:t.prev(this,C)[0]||t.next(this,C)[0]||t.findOne(C,e.delegateTarget.parentNode),n=m.getOrCreateInstance(i);if(o)return e.stopPropagation(),n.show(),void n._selectMenuItem(e);n._isShown()&&(e.stopPropagation(),n.hide(),i.focus())}}e.on(document,Xt,C,m.dataApiKeydownHandler),e.on(document,Xt,te,m.dataApiKeydownHandler),e.on(document,Gt,m.clearMenus),e.on(document,"keyup.bs.dropdown.data-api",m.clearMenus),e.on(document,Gt,C,function(e){e.preventDefault(),m.getOrCreateInstance(this).toggle()}),l(m);const un="show",hn="mousedown.bs.backdrop",In={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Hn={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class pn extends G{constructor(e){super(),this._config=this._getConfig(e),this._isAppended=!1,this._element=null}static get Default(){return In}static get DefaultType(){return Hn}static get NAME(){return"backdrop"}show(e){if(!this._config.isVisible)return void o(e);this._append();const t=this._getElement();this._config.isAnimated&&$(t),t.classList.add(un),this._emulateAnimation(()=>{o(e)})}hide(e){this._config.isVisible?(this._getElement().classList.remove(un),this._emulateAnimation(()=>{this.dispose(),o(e)})):o(e)}dispose(){this._isAppended&&(e.off(this._element,hn),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const e=document.createElement("div");e.className=this._config.className,this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_configAfterMerge(e){return e.rootElement=j(e.rootElement),e}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),e.on(t,hn,()=>{o(this._config.clickCallback)}),this._isAppended=!0}_emulateAnimation(e){nn(e,this._getElement(),this._config.isAnimated)}}const gn=".bs.focustrap",vn="backward",Pn={autofocus:!0,trapElement:null},Rn={autofocus:"boolean",trapElement:"element"};class yn extends G{constructor(e){super(),this._config=this._getConfig(e),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return Pn}static get DefaultType(){return Rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),e.off(document,gn),e.on(document,"focusin.bs.focustrap",e=>this._handleFocusin(e)),e.on(document,"keydown.tab.bs.focustrap",e=>this._handleKeydown(e)),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,e.off(document,gn))}_handleFocusin(e){const{trapElement:n}=this._config;if(e.target===document||e.target===n||n.contains(e.target))return;const s=t.focusableChildren(n);0===s.length?n.focus():this._lastTabNavDirection===vn?s[s.length-1].focus():s[0].focus()}_handleKeydown(e){"Tab"===e.key&&(this._lastTabNavDirection=e.shiftKey?vn:"forward")}}const _n=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",wn=".sticky-top",se="padding-right",xn="margin-right";class Ce{constructor(){this._element=document.body}getWidth(){const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)}hide(){const e=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,se,t=>t+e),this._setElementAttributes(_n,se,t=>t+e),this._setElementAttributes(wn,xn,t=>t-e)}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,se),this._resetElementAttributes(_n,se),this._resetElementAttributes(wn,xn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(e,t,n){const s=this.getWidth();this._applyManipulationCallback(e,e=>{if(e!==this._element&&window.innerWidth>e.clientWidth+s)return;this._saveInitialAttribute(e,t);const o=window.getComputedStyle(e).getPropertyValue(t);e.style.setProperty(t,`${n(Number.parseFloat(o))}px`)})}_saveInitialAttribute(e,t){const n=e.style.getPropertyValue(t);n&&g.setDataAttribute(e,t,n)}_resetElementAttributes(e,t){this._applyManipulationCallback(e,e=>{const n=g.getDataAttribute(e,t);null!==n?(g.removeDataAttribute(e,t),e.style.setProperty(t,n)):e.style.removeProperty(t)})}_applyManipulationCallback(e,n){if(v(e))n(e);else for(const s of t.find(e,this._element))n(s)}}const En=".bs.modal",kn="hidden.bs.modal",An="show.bs.modal",Sn="modal-open",Mn="show",we="modal-static",Ln={backdrop:!0,focus:!0,keyboard:!0},Nn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class T extends u{constructor(e,n){super(e,n),this._dialog=t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new Ce,this._addEventListeners()}static get Default(){return Ln}static get DefaultType(){return Nn}static get NAME(){return"modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(t){this._isShown||this._isTransitioning||e.trigger(this._element,An,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Sn),this._adjustDialog(),this._backdrop.show(()=>this._showElement(t)))}hide(){this._isShown&&!this._isTransitioning&&(e.trigger(this._element,"hide.bs.modal").defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Mn),this._queueCallback(()=>this._hideModal(),this._element,this._isAnimated())))}dispose(){e.off(window,En),e.off(this._dialog,En),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new pn({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new yn({trapElement:this._element})}_showElement(n){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const s=t.findOne(".modal-body",this._dialog);s&&(s.scrollTop=0),$(this._element),this._element.classList.add(Mn),this._queueCallback(()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,e.trigger(this._element,"shown.bs.modal",{relatedTarget:n})},this._dialog,this._isAnimated())}_addEventListeners(){e.on(this._element,"keydown.dismiss.bs.modal",e=>{"Escape"===e.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())}),e.on(window,"resize.bs.modal",()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()}),e.on(this._element,"mousedown.dismiss.bs.modal",t=>{e.one(this._element,"click.dismiss.bs.modal",e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())})})}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide(()=>{document.body.classList.remove(Sn),this._resetAdjustments(),this._scrollBar.reset(),e.trigger(this._element,kn)})}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(e.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const n=this._element.scrollHeight>document.documentElement.clientHeight,t=this._element.style.overflowY;"hidden"===t||this._element.classList.contains(we)||(n||(this._element.style.overflowY="hidden"),this._element.classList.add(we),this._queueCallback(()=>{this._element.classList.remove(we),this._queueCallback(()=>{this._element.style.overflowY=t},this._dialog)},this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),n=e>0;if(n&&!t){const t=d()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!n&&t){const t=d()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each(function(){const n=T.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}})}}e.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',function(n){const s=t.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&n.preventDefault(),e.one(s,An,t=>{t.defaultPrevented||e.one(s,kn,()=>{P(this)&&this.focus()})});const o=t.findOne(".modal.show");o&&T.getInstance(o).hide(),T.getOrCreateInstance(s).toggle(this)}),ue(T),l(T);const Et="show",Tn="showing",jn="hiding",bn=".offcanvas.show",fn="hidePrevented.bs.offcanvas",mn="hidden.bs.offcanvas",Bn={backdrop:!0,keyboard:!0,scroll:!1},Vn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class _ extends u{constructor(e,t){super(e,t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Bn}static get DefaultType(){return Vn}static get NAME(){return"offcanvas"}toggle(e){return this._isShown?this.hide():this.show(e)}show(t){this._isShown||e.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new Ce).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Tn),this._queueCallback(()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Et),this._element.classList.remove(Tn),e.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(e.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(jn),this._backdrop.hide(),this._queueCallback(()=>{this._element.classList.remove(Et,jn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new Ce).reset(),e.trigger(this._element,mn)},this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new pn({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():e.trigger(this._element,fn)}:null})}_initializeFocusTrap(){return new yn({trapElement:this._element})}_addEventListeners(){e.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():e.trigger(this._element,fn))})}static jQueryInterface(e){return this.each(function(){const t=_.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}})}}e.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',function(n){const s=t.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&n.preventDefault(),b(this))return;e.one(s,mn,()=>{P(this)&&this.focus()});const o=t.findOne(bn);o&&o!==s&&_.getInstance(o).hide(),_.getOrCreateInstance(s).toggle(this)}),e.on(window,"load.bs.offcanvas.data-api",()=>{for(const e of t.find(bn))_.getOrCreateInstance(e).show()}),e.on(window,"resize.bs.offcanvas",()=>{for(const e of t.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(e).position&&_.getOrCreateInstance(e).hide()}),ue(_),l(_);const ln={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Un=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Kn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,qn=(e,t)=>{const n=e.nodeName.toLowerCase();return t.includes(n)?!Un.has(n)||Boolean(Kn.test(e.nodeValue)):t.filter(e=>e instanceof RegExp).some(e=>e.test(n))},Yn={allowList:ln,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
    "},Gn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Xn={entry:"(string|element|function|null)",selector:"(string|element)"};class Qn extends G{constructor(e){super(),this._config=this._getConfig(e)}static get Default(){return Yn}static get DefaultType(){return Gn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map(e=>this._resolvePossibleFunction(e)).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(e){return this._checkContent(e),this._config.content={...this._config.content,...e},this}toHtml(){const e=document.createElement("div");e.innerHTML=this._maybeSanitize(this._config.template);for(const[t,n]of Object.entries(this._config.content))this._setContent(e,n,t);const t=e.children[0],n=this._resolvePossibleFunction(this._config.extraClass);return n&&t.classList.add(...n.split(" ")),t}_typeCheckConfig(e){super._typeCheckConfig(e),this._checkContent(e.content)}_checkContent(e){for(const[t,n]of Object.entries(e))super._typeCheckConfig({selector:t,entry:n},Xn)}_setContent(e,n,s){const o=t.findOne(s,e);o&&((n=this._resolvePossibleFunction(n))?v(n)?this._putElementInTemplate(j(n),o):this._config.html?o.innerHTML=this._maybeSanitize(n):o.textContent=n:o.remove())}_maybeSanitize(e){return this._config.sanitize?function(e,t,n){if(!e.length)return e;if(n&&"function"==typeof n)return n(e);const s=(new window.DOMParser).parseFromString(e,"text/html"),o=[].concat(...s.body.querySelectorAll("*"));for(const e of o){const n=e.nodeName.toLowerCase();if(!Object.keys(t).includes(n)){e.remove();continue}const s=[].concat(...e.attributes),i=[].concat(t["*"]||[],t[n]||[]);for(const t of s)qn(t,i)||e.removeAttribute(t.nodeName)}return s.body.innerHTML}(e,this._config.allowList,this._config.sanitizeFn):e}_resolvePossibleFunction(e){return o(e,[this])}_putElementInTemplate(e,t){if(this._config.html)return t.innerHTML="",void t.append(e);t.textContent=e.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),Se="fade",oe="show",rn=".modal",an="hide.bs.modal",ie="hover",sn="focus",is={AUTO:"auto",TOP:"top",RIGHT:d()?"left":"right",BOTTOM:"bottom",LEFT:d()?"right":"left"},rs={allowList:ln,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},cs={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class D extends u{constructor(e,t){if(void 0===Ut)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e,t),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return rs}static get DefaultType(){return cs}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),e.off(this._element.closest(rn),an,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const n=e.trigger(this._element,this.constructor.eventName("show")),s=(Rt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(n.defaultPrevented||!s)return;this._disposePopper();const t=this._getTipElement();this._element.setAttribute("aria-describedby",t.getAttribute("id"));const{container:o}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(o.append(t),e.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(t),t.classList.add(oe),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))e.on(t,"mouseover",he);this._queueCallback(()=>{e.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1},this.tip,this._isAnimated())}hide(){if(this._isShown()&&!e.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(oe),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))e.off(t,"mouseover",he);this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this._isHovered=null,this._queueCallback(()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),e.trigger(this._element,this.constructor.eventName("hidden")))},this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(e){const t=this._getTemplateFactory(e).toHtml();if(!t)return null;t.classList.remove(Se,oe),t.classList.add(`bs-${this.constructor.NAME}-auto`);const n=(e=>{do e+=Math.floor(1e6*Math.random());while(document.getElementById(e))return e})(this.constructor.NAME).toString();return t.setAttribute("id",n),this._isAnimated()&&t.classList.add(Se),t}setContent(e){this._newContent=e,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(e){return this._templateFactory?this._templateFactory.changeContent(e):this._templateFactory=new Qn({...this._config,content:e,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(e){return this.constructor.getOrCreateInstance(e.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(Se)}_isShown(){return this.tip&&this.tip.classList.contains(oe)}_createPopper(e){const t=o(this._config.placement,[this,e,this._element]),n=is[t.toUpperCase()];return ze(this._element,e,this._getPopperConfig(n))}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_resolvePossibleFunction(e){return o(e,[this._element])}_getPopperConfig(e){const t={placement:e,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:e=>{this._getTipElement().setAttribute("data-popper-placement",e.state.placement)}}]};return{...t,...o(this._config.popperConfig,[t])}}_setListeners(){const t=this._config.trigger.split(" ");for(const n of t)if("click"===n)e.on(this._element,this.constructor.eventName("click"),this._config.selector,e=>{this._initializeOnDelegatedTarget(e).toggle()});else if("manual"!==n){const t=n===ie?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),s=n===ie?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");e.on(this._element,t,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusin"===e.type?sn:ie]=!0,t._enter()}),e.on(this._element,s,this._config.selector,e=>{const t=this._initializeOnDelegatedTarget(e);t._activeTrigger["focusout"===e.type?sn:ie]=t._element.contains(e.relatedTarget),t._leave()})}this._hideModalHandler=()=>{this._element&&this.hide()},e.on(this._element.closest(rn),an,this._hideModalHandler)}_fixTitle(){const e=this._element.getAttribute("title");e&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",e),this._element.setAttribute("data-bs-original-title",e),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout(()=>{this._isHovered&&this.show()},this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout(()=>{this._isHovered||this.hide()},this._config.delay.hide))}_setTimeout(e,t){clearTimeout(this._timeout),this._timeout=setTimeout(e,t)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(e){const t=g.getDataAttributes(this._element);for(const e of Object.keys(t))Zn.has(e)&&delete t[e];return e={...t,..."object"==typeof e&&e?e:{}},e=this._mergeConfigObj(e),e=this._configAfterMerge(e),this._typeCheckConfig(e),e}_configAfterMerge(e){return e.container=!1===e.container?document.body:j(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),e}_getDelegateConfig(){const e={};for(const[t,n]of Object.entries(this._config))this.constructor.Default[t]!==n&&(e[t]=n);return e.selector=!1,e.trigger="manual",e}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(e){return this.each(function(){const t=D.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}l(D);const ds={...D.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},us={...D.DefaultType,content:"(null|string|element|function)"};class Fe extends D{static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(e){return this.each(function(){const t=Fe.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}})}}l(Fe);const Jt="click.bs.scrollspy",W="active",qt="[href]",gs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},vs={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class de extends u{constructor(e,t){super(e,t),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return gs}static get DefaultType(){return vs}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const e of this._observableSections.values())this._observer.observe(e)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(e){return e.target=j(e.target)||document.body,e.rootMargin=e.offset?`${e.offset}px 0px -30%`:e.rootMargin,"string"==typeof e.threshold&&(e.threshold=e.threshold.split(",").map(e=>Number.parseFloat(e))),e}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(e.off(this._config.target,Jt),e.on(this._config.target,Jt,qt,e=>{const t=this._observableSections.get(e.target.hash);if(t){e.preventDefault();const n=this._rootElement||window,s=t.offsetTop-this._element.offsetTop;if(n.scrollTo)return void n.scrollTo({top:s,behavior:"smooth"});n.scrollTop=s}}))}_getNewObserver(){const e={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver(e=>this._observerCallback(e),e)}_observerCallback(e){const n=e=>this._targetLinks.get(`#${e.target.id}`),s=e=>{this._previousScrollData.visibleEntryTop=e.target.offsetTop,this._process(n(e))},t=(this._rootElement||document.documentElement).scrollTop,o=t>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=t;for(const i of e){if(!i.isIntersecting){this._activeTarget=null,this._clearActiveClass(n(i));continue}const a=i.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(o&&a){if(s(i),!t)return}else o||a||s(i)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const e=t.find(qt,this._config.target);for(const n of e){if(!n.hash||b(n))continue;const s=t.findOne(decodeURI(n.hash),this._element);P(s)&&(this._targetLinks.set(decodeURI(n.hash),n),this._observableSections.set(n.hash,s))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(W),this._activateParents(t),e.trigger(this._element,"activate.bs.scrollspy",{relatedTarget:t}))}_activateParents(e){if(e.classList.contains("dropdown-item"))t.findOne(".dropdown-toggle",e.closest(".dropdown")).classList.add(W);else for(const n of t.parents(e,".nav, .list-group"))for(const e of t.prev(n,".nav-link, .nav-item > .nav-link, .list-group-item"))e.classList.add(W)}_clearActiveClass(e){e.classList.remove(W);const n=t.find("[href].active",e);for(const e of n)e.classList.remove(W)}static jQueryInterface(e){return this.each(function(){const t=de.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}})}}e.on(window,"load.bs.scrollspy.data-api",()=>{for(const e of t.find('[data-bs-spy="scroll"]'))de.getOrCreateInstance(e)}),l(de);const js="ArrowLeft",Vt="ArrowRight",_s="ArrowUp",Pt="ArrowDown",fe="active",St="fade",qe="show",Wt='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Xe=`.nav-link:not(.dropdown-toggle), .list-group-item:not(.dropdown-toggle), [role="tab"]:not(.dropdown-toggle), ${Wt}`;class H extends u{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),e.on(this._element,"keydown.bs.tab",e=>this._keydown(e)))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const n=this._getActiveElem(),s=n?e.trigger(n,"hide.bs.tab",{relatedTarget:t}):null;e.trigger(t,"show.bs.tab",{relatedTarget:n}).defaultPrevented||s&&s.defaultPrevented||(this._deactivate(n,t),this._activate(t,n))}_activate(n,s){n&&(n.classList.add(fe),this._activate(t.getElementFromSelector(n)),this._queueCallback(()=>{"tab"===n.getAttribute("role")?(n.removeAttribute("tabindex"),n.setAttribute("aria-selected",!0),this._toggleDropDown(n,!0),e.trigger(n,"shown.bs.tab",{relatedTarget:s})):n.classList.add(qe)},n,n.classList.contains(St)))}_deactivate(n,s){n&&(n.classList.remove(fe),n.blur(),this._deactivate(t.getElementFromSelector(n)),this._queueCallback(()=>{"tab"===n.getAttribute("role")?(n.setAttribute("aria-selected",!1),n.setAttribute("tabindex","-1"),this._toggleDropDown(n,!1),e.trigger(n,"hidden.bs.tab",{relatedTarget:s})):n.classList.remove(qe)},n,n.classList.contains(St)))}_keydown(e){if(![js,Vt,_s,Pt].includes(e.key))return;e.stopPropagation(),e.preventDefault();const n=[Vt,Pt].includes(e.key),t=Me(this._getChildren().filter(e=>!b(e)),e.target,n,!0);t&&(t.focus({preventScroll:!0}),H.getOrCreateInstance(t).show())}_getChildren(){return t.find(Xe,this._parent)}_getActiveElem(){return this._getChildren().find(e=>this._elemIsActive(e))||null}_setInitialAttributes(e,t){this._setAttributeIfNotExists(e,"role","tablist");for(const e of t)this._setInitialAttributesOnChild(e)}_setInitialAttributesOnChild(e){e=this._getInnerElement(e);const t=this._elemIsActive(e),n=this._getOuterElement(e);e.setAttribute("aria-selected",t),n!==e&&this._setAttributeIfNotExists(n,"role","presentation"),t||e.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(e,"role","tab"),this._setInitialAttributesOnTargetPanel(e)}_setInitialAttributesOnTargetPanel(e){const n=t.getElementFromSelector(e);n&&(this._setAttributeIfNotExists(n,"role","tabpanel"),e.id&&this._setAttributeIfNotExists(n,"aria-labelledby",`${e.id}`))}_toggleDropDown(e,n){const s=this._getOuterElement(e);if(!s.classList.contains("dropdown"))return;const o=(e,o)=>{const i=t.findOne(e,s);i&&i.classList.toggle(o,n)};o(".dropdown-toggle",fe),o(".dropdown-menu",qe),s.setAttribute("aria-expanded",n)}_setAttributeIfNotExists(e,t,n){e.hasAttribute(t)||e.setAttribute(t,n)}_elemIsActive(e){return e.classList.contains(fe)}_getInnerElement(e){return e.matches(Xe)?e:t.findOne(Xe,e)}_getOuterElement(e){return e.closest(".nav-item, .list-group-item")||e}static jQueryInterface(e){return this.each(function(){const t=H.getOrCreateInstance(this);if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e]()}})}}e.on(document,"click.bs.tab",Wt,function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),b(this)||H.getOrCreateInstance(this).show()}),e.on(window,"load.bs.tab",()=>{for(const e of t.find('.active[data-bs-toggle="tab"], .active[data-bs-toggle="pill"], .active[data-bs-toggle="list"]'))H.getOrCreateInstance(e)}),l(H);const yt="hide",pe="show",ge="showing",Ts={animation:"boolean",autohide:"boolean",delay:"number"},zs={animation:!0,autohide:!0,delay:5e3};class ve extends u{constructor(e,t){super(e,t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return zs}static get DefaultType(){return Ts}static get NAME(){return"toast"}show(){e.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(yt),$(this._element),this._element.classList.add(pe,ge),this._queueCallback(()=>{this._element.classList.remove(ge),e.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this.isShown()&&(e.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(ge),this._queueCallback(()=>{this._element.classList.add(yt),this._element.classList.remove(ge,pe),e.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(pe),super.dispose()}isShown(){return this._element.classList.contains(pe)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){e.on(this._element,"mouseover.bs.toast",e=>this._onInteraction(e,!0)),e.on(this._element,"mouseout.bs.toast",e=>this._onInteraction(e,!1)),e.on(this._element,"focusin.bs.toast",e=>this._onInteraction(e,!0)),e.on(this._element,"focusout.bs.toast",e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each(function(){const t=ve.getOrCreateInstance(this,e);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}})}}return ue(ve),l(ve),{Alert:re,Button:ae,Carousel:K,Collapse:V,Dropdown:m,Modal:T,Offcanvas:_,Popover:Fe,ScrollSpy:de,Tab:H,Toast:ve,Tooltip:D}})}}),d=c(l())})() \ No newline at end of file diff --git a/theme/public/main.723cfbfbcdd177190468cf54d78a1ab7380b207d95d1be2db9e4c516fee2f867426188c9cf8e88f0b6daebae83c2530d1195a473b51e704c4f7668f52918a6d4.css b/theme/public/main.723cfbfbcdd177190468cf54d78a1ab7380b207d95d1be2db9e4c516fee2f867426188c9cf8e88f0b6daebae83c2530d1195a473b51e704c4f7668f52918a6d4.css new file mode 100644 index 0000000..b8b5d1b --- /dev/null +++ b/theme/public/main.723cfbfbcdd177190468cf54d78a1ab7380b207d95d1be2db9e4c516fee2f867426188c9cf8e88f0b6daebae83c2530d1195a473b51e704c4f7668f52918a6d4.css @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.0 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #5d2f86;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffe000;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #1d2d35;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #5d2f86;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffe000;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 93,47,134;--bs-secondary-rgb: 108,117,125;--bs-success-rgb: 25,135,84;--bs-info-rgb: 13,202,240;--bs-warning-rgb: 255,224,0;--bs-danger-rgb: 220,53,69;--bs-light-rgb: 248,249,250;--bs-dark-rgb: 33,37,41;--bs-primary-text-emphasis: #251336;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #665a00;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #dfd5e7;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff9cc;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #beaccf;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #fff399;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255,255,255;--bs-black-rgb: 29,45,53;--bs-font-sans-serif: "Jost", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: sfmono-regular, menlo, monaco, consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255,255,255,0.15), rgba(255,255,255,0));--bs-body-font-family: "Jost", -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1d2d35;--bs-body-color-rgb: 29,45,53;--bs-body-bg: #fff;--bs-body-bg-rgb: 255,255,255;--bs-emphasis-color: #1d2d35;--bs-emphasis-color-rgb: 29,45,53;--bs-secondary-color: rgba(29,45,53,0.75);--bs-secondary-color-rgb: 29,45,53;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233,236,239;--bs-tertiary-color: rgba(29,45,53,0.5);--bs-tertiary-color-rgb: 29,45,53;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248,249,250;--bs-heading-color: inherit;--bs-link-color: #5d2f86;--bs-link-color-rgb: 93,47,134;--bs-link-decoration: none;--bs-link-hover-color: #4a266b;--bs-link-hover-color-rgb: 74,38,107;--bs-code-color: #d63384;--bs-highlight-bg: #fff9cc;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e9ecef;--bs-border-color-translucent: rgba(29,45,53,0.175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(29,45,53,0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(29,45,53,0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(29,45,53,0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(29,45,53,0.075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(93,47,134,0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}*,*::before,*::after{box-sizing:border-box}@media (prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(29,45,53,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:700;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width: 1200px){h1,.h1{font-size:2.5rem}}h2,.h2{font-size:calc(1.325rem + .9vw)}@media (min-width: 1200px){h2,.h2{font-size:2rem}}h3,.h3{font-size:calc(1.3rem + .6vw)}@media (min-width: 1200px){h3,.h3{font-size:1.75rem}}h4,.h4{font-size:calc(1.275rem + .3vw)}@media (min-width: 1200px){h4,.h4{font-size:1.5rem}}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}blockquote{margin:0 0 1rem}strong{font-weight:bolder}small,.small{font-size:.875em}sub{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:none}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[role="button"]{cursor:pointer}[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator{display:none !important}button,[type="button"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}.lead{font-size:1.25rem;font-weight:400}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.img-fluid{max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl{--bs-gutter-x: 48px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1240px}}@media (min-width: 1400px){.container-xxl,.container{max-width:2000px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 48px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-1>*{flex:0 0 auto;width:100%}@media (min-width: 768px){.row-cols-md-2>*{flex:0 0 auto;width:50%}.col-md-8{flex:0 0 auto;width:50%}.col-md-12{flex:0 0 auto;width:75%}.col-md-13{flex:0 0 auto;width:81.25%}}@media (min-width: 992px){.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.col-lg-4{flex:0 0 auto;width:25%}.col-lg-5{flex:0 0 auto;width:31.25%}.col-lg-8{flex:0 0 auto;width:50%}.col-lg-9{flex:0 0 auto;width:56.25%}.col-lg-10{flex:0 0 auto;width:62.5%}.col-lg-11{flex:0 0 auto;width:68.75%}.g-lg-5{--bs-gutter-x: 3rem}.g-lg-5{--bs-gutter-y: 3rem}}@media (min-width: 1200px){.col-xl{flex:1 0 0%}.col-xl-3{flex:0 0 auto;width:18.75%}.col-xl-4{flex:0 0 auto;width:25%}.col-xl-8{flex:0 0 auto;width:50%}.col-xl-9{flex:0 0 auto;width:56.25%}}.table,table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-body-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: var(--bs-border-color);--bs-table-accent-bg: rgba(0,0,0,0);--bs-table-striped-color: var(--bs-body-color);--bs-table-striped-bg: rgba(29,45,53,0.05);--bs-table-active-color: var(--bs-body-color);--bs-table-active-bg: rgba(29,45,53,0.1);--bs-table-hover-color: var(--bs-body-color);--bs-table-hover-bg: rgba(29,45,53,0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*,table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody,table>tbody{vertical-align:inherit}.table>thead,table>thead{vertical-align:bottom}[data-dark-mode] body table{--bs-table-color: #fff;--bs-table-bg: #212529;--bs-table-border-color: #373b3e;--bs-table-striped-bg: #2c3034;--bs-table-striped-color: #fff;--bs-table-active-bg: #373b3e;--bs-table-active-color: #fff;--bs-table-hover-bg: #323539;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--bs-border-radius);transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:#ae97c3;outline:0;box-shadow:0 0 0 .25rem rgba(93,47,134,0.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(29,45,53,0.075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 0 rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #5d2f86;--bs-btn-border-color: #5d2f86;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4f2872;--bs-btn-hover-border-color: #4a266b;--bs-btn-focus-shadow-rgb: 117,78,152;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4a266b;--bs-btn-active-border-color: #462365;--bs-btn-active-shadow: inset 0 3px 5px rgba(29,45,53,0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #5d2f86;--bs-btn-disabled-border-color: #5d2f86}.btn-light{--bs-btn-color: #1d2d35;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #1d2d35;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 215,218,220;--bs-btn-active-color: #1d2d35;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(29,45,53,0.125);--bs-btn-disabled-color: #1d2d35;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-outline-primary{--bs-btn-color: #5d2f86;--bs-btn-border-color: #5d2f86;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5d2f86;--bs-btn-hover-border-color: #5d2f86;--bs-btn-focus-shadow-rgb: 93,47,134;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d2f86;--bs-btn-active-border-color: #5d2f86;--bs-btn-active-shadow: inset 0 3px 5px rgba(29,45,53,0.125);--bs-btn-disabled-color: #5d2f86;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5d2f86;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 117,78,152;text-decoration:none}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-sm{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size:.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(29,45,53,0.15);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #5d2f86;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}@media (min-width: 992px){.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255,255,255,0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #5d2f86;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);background:none;border:0;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(93,47,134,0.25)}.nav-link.disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: #1d2d35;--bs-navbar-hover-color: #5d2f86;--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: #5d2f86;--bs-navbar-brand-padding-y: .3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: #5d2f86;--bs-navbar-brand-hover-color: #5d2f86;--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: none;--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:transparent !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: #e9ecef;--bs-card-border-radius: var(--bs-border-radius);--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 24px;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size:1rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(93,47,134,0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #5d2f86;--bs-pagination-active-border-color: #5d2f86;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width) * -1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size:.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1.5rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 0;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 0;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:4.5rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1.5rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{--bs-progress-height: 1rem;--bs-progress-font-size:.75rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #5d2f86;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #5d2f86;--bs-list-group-active-border-color: #5d2f86;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.btn-close{--bs-btn-close-color: #1d2d35;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%231d2d35'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(93,47,134,0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.offcanvas{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(29,45,53,0.075);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.show:not(.hiding){transform:none}.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#1d2d35}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}@keyframes placeholder-glow{50%{opacity:.2}}@keyframes placeholder-wave{100%{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}.visually-hidden{width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.d-block{display:block !important}.d-flex{display:flex !important}.d-none{display:none !important}.shadow{box-shadow:0 0.5rem 1rem rgba(29,45,53,0.15) !important}.position-relative{position:relative !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.w-100{width:100% !important}.flex-column{flex-direction:column !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.align-items-center{align-items:center !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-last{order:6 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.me-2{margin-right:.5rem !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-4{margin-bottom:1.5rem !important}.ms-0{margin-left:0 !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-auto{margin-left:auto !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.mt-n3{margin-top:-1rem !important}.p-2{padding:.5rem !important}.p-4{padding:1.5rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.pe-4{padding-right:1.5rem !important}.pb-1{padding-bottom:.25rem !important}.pb-4{padding-bottom:1.5rem !important}.ps-0{padding-left:0 !important}.ps-2{padding-left:.5rem !important}.fw-normal{font-weight:400 !important}.text-center{text-align:center !important}.text-uppercase{text-transform:uppercase !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(29,45,53,0.5) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-circle{border-radius:50% !important}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}}@media (min-width: 992px){.d-lg-block{display:block !important}.d-lg-none{display:none !important}.flex-lg-row{flex-direction:row !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.align-items-lg-center{align-items:center !important}.order-lg-first{order:-1 !important}.order-lg-last{order:6 !important}.mt-lg-0{margin-top:0 !important}.me-lg-2{margin-right:.5rem !important}.me-lg-auto{margin-right:auto !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-5{padding-bottom:3rem !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.d-xl-block{display:block !important}.d-xl-none{display:none !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}@font-face{font-family:'KaTeX_AMS';src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Caligraphic';src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Fraktur';src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_Main';src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_Main';src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Math';src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:'KaTeX_Math';src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_SansSerif';src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:'KaTeX_SansSerif';src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:'KaTeX_SansSerif';src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Script';src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size1';src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size2';src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size3';src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Size4';src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:'KaTeX_Typewriter';src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype");font-weight:normal;font-style:normal}.katex{font:normal 1.21em KaTeX_Main, Times New Roman, serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none !important}.katex *{border-color:currentColor}.katex .katex-version::after{content:"0.16.8"}.katex .katex-mathml{position:absolute;clip:rect(1px, 1px, 1px, 1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{position:relative;display:inline-block;white-space:nowrap;width:-moz-min-content;width:min-content}.katex .strut{display:inline-block}.katex .textbf{font-weight:bold}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:bold}.katex .boldsymbol{font-family:KaTeX_Math;font-weight:bold;font-style:italic}.katex .amsrm{font-family:KaTeX_AMS}.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:bold}.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;table-layout:fixed;border-collapse:collapse}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;vertical-align:bottom;position:relative}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;vertical-align:bottom;font-size:1px;width:2px;min-width:2px}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{display:inline-flex;flex-direction:row;width:100%}.katex .thinbox{display:inline-flex;flex-direction:row;width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline,.katex .hdashline,.katex .rule{min-height:1px}.katex .mspace{display:inline-block}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner,.katex .clap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix,.katex .clap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner,.katex .clap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{display:inline-block;border:solid 0;position:relative}.katex .overline .overline-line,.katex .underline .underline-line,.katex .hline{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-left:0.27777778em;margin-right:-0.55555556em}.katex .sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:0.83333333em}.katex .sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16666667em}.katex .sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333333em}.katex .sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66666667em}.katex .sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45666667em}.katex .sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14666667em}.katex .sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:0.71428571em}.katex .sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:0.85714286em}.katex .sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14285714em}.katex .sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571429em}.katex .sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857143em}.katex .sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71428571em}.katex .sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714286em}.katex .sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857143em}.katex .sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96285714em}.katex .sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55428571em}.katex .sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:0.625em}.katex .sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:0.75em}.katex .sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:0.875em}.katex .sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:0.55555556em}.katex .sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:0.66666667em}.katex .sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:0.77777778em}.katex .sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:0.88888889em}.katex .sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111111em}.katex .sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333333em}.katex .sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444444em}.katex .sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444444em}.katex .sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:0.5em}.katex .sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:0.6em}.katex .sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:0.7em}.katex .sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:0.8em}.katex .sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:0.9em}.katex .sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:0.41666667em}.katex .sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:0.5em}.katex .sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:0.58333333em}.katex .sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:0.66666667em}.katex .sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:0.75em}.katex .sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:0.83333333em}.katex .sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833333em}.katex .sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333333em}.katex .sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:0.34722222em}.katex .sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:0.41666667em}.katex .sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:0.48611111em}.katex .sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:0.55555556em}.katex .sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:0.625em}.katex .sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:0.69444444em}.katex .sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:0.83333333em}.katex .sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44027778em}.katex .sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72777778em}.katex .sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:0.28935185em}.katex .sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:0.34722222em}.katex .sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:0.40509259em}.katex .sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:0.46296296em}.katex .sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:0.52083333em}.katex .sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:0.5787037em}.katex .sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:0.69444444em}.katex .sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:0.83333333em}.katex .sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023148em}.katex .sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981481em}.katex .sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:0.24108004em}.katex .sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:0.28929605em}.katex .sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:0.33751205em}.katex .sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:0.38572806em}.katex .sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:0.43394407em}.katex .sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:0.48216008em}.katex .sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:0.57859209em}.katex .sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:0.69431051em}.katex .sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:0.83317261em}.katex .sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961427em}.katex .sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:0.20096463em}.katex .sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:0.24115756em}.katex .sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:0.28135048em}.katex .sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:0.32154341em}.katex .sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:0.36173633em}.katex .sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:0.40192926em}.katex .sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:0.48231511em}.katex .sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:0.57877814em}.katex .sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:0.69453376em}.katex .sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:0.83360129em}.katex .sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:0.12em}.katex .delimcenter{position:relative}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t{text-align:center}.katex .accent>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{display:block;position:absolute;width:100%;height:inherit;fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;min-height:0;max-width:none;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy::before,.katex .stretchy::after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{position:absolute;left:0;width:50.2%;overflow:hidden}.katex .halfarrow-right{position:absolute;right:0;width:50.2%;overflow:hidden}.katex .brace-left{position:absolute;left:0;width:25.1%;overflow:hidden}.katex .brace-center{position:absolute;left:25%;width:50%;overflow:hidden}.katex .brace-right{position:absolute;right:0;width:25.1%;overflow:hidden}.katex .x-arrow-pad{padding:0 0.5em}.katex .cd-arrow-pad{padding:0 0.55556em 0 0.27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 0.3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:0.04em solid}.katex .cancel-pad{padding:0 0.2em}.katex .cancel-lap{margin-left:-0.2em;margin-right:-0.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:0.08em}.katex .angl{box-sizing:border-box;border-top:0.049em solid;border-right:0.049em solid;margin-right:0.03889em}.katex .anglpad{padding:0 0.03889em}.katex .eqn-num::before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num::before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + 0.3em);text-align:left}.katex .cd-label-right{display:inline-block;position:absolute;left:calc(50% + 0.3em);text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:local("Jost Regular Regular"),local("Jost-Regular"),local("Jost* Book"),local("Jost-Book"),url("fonts/vendor/jost/jost-v4-latin-regular.woff2") format("woff2"),url("fonts/vendor/jost/jost-v4-latin-regular.woff") format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:local("Jost Regular Medium"),local("JostRoman-Medium"),local("Jost* Medium"),local("Jost-Medium"),url("fonts/vendor/jost/jost-v4-latin-500.woff2") format("woff2"),url("fonts/vendor/jost/jost-v4-latin-500.woff") format("woff")}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:local("Jost Regular Bold"),local("JostRoman-Bold"),local("Jost* Bold"),local("Jost-Bold"),url("fonts/vendor/jost/jost-v4-latin-700.woff2") format("woff2"),url("fonts/vendor/jost/jost-v4-latin-700.woff") format("woff")}@font-face{font-family:Jost;font-style:italic;font-weight:400;font-display:swap;src:local("Jost Italic Italic"),local("Jost-Italic"),local("Jost* BookItalic"),local("Jost-BookItalic"),url("fonts/vendor/jost/jost-v4-latin-italic.woff2") format("woff2"),url("fonts/vendor/jost/jost-v4-latin-italic.woff") format("woff")}@font-face{font-family:Jost;font-style:italic;font-weight:500;font-display:swap;src:local("Jost Italic Medium Italic"),local("JostItalic-Medium"),local("Jost* Medium Italic"),local("Jost-MediumItalic"),url("fonts/vendor/jost/jost-v4-latin-500italic.woff2") format("woff2"),url("fonts/vendor/jost/jost-v4-latin-500italic.woff") format("woff")}@font-face{font-family:Jost;font-style:italic;font-weight:700;font-display:swap;src:local("Jost Italic Bold Italic"),local("JostItalic-Bold"),local("Jost* Bold Italic"),local("Jost-BoldItalic"),url("fonts/vendor/jost/jost-v4-latin-700italic.woff2") format("woff2"),url("fonts/vendor/jost/jost-v4-latin-700italic.woff") format("woff")}.contributors .content,.blog .content,.page .content,.error404 .content,.docs.list .content,.tutorial.list .content,.showcase.list .content,.categories.list .content,.tags.list .content{padding-top:1rem;padding-bottom:3rem}.content img{max-width:100%}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:2rem 0 1rem}.offcanvas-header{border-bottom:1px solid #dee2e6;padding-top:1.0625rem;padding-bottom:0.8125rem}h5.offcanvas-title,.offcanvas-title.h5{margin:0}body.docs{padding-top:0 !important}@media (min-width: 768px){body{font-size:1.125rem}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:1.125rem}}.home h1,.home .h1{font-size:calc(1.875rem + 1.5vw)}a:hover,a:focus{text-decoration:underline}a.btn:hover,a.btn:focus{text-decoration:none}.section{padding-top:5rem;padding-bottom:5rem}.section-sm{padding-top:1rem;padding-bottom:1rem}.docs-sidebar{order:2}@media (min-width: 992px){.docs-sidebar{order:0;border-right:1px solid #e9ecef}@supports (position: sticky){.docs-sidebar{position:sticky;top:4rem;z-index:1000;height:calc(100vh - 4rem)}.docs-sidebar-top{top:0}}}@media (min-width: 1200px){.docs-sidebar{flex:0 1 320px}}.docs-links{padding-bottom:5rem}@media (min-width: 992px){@supports (position: sticky){.docs-links{max-height:calc(100vh - 4rem);overflow-y:scroll}}}@media (min-width: 992px){.docs-links{display:block;width:auto;margin-right:-1.5rem;padding-bottom:4rem}}.docs-toc{order:2}@supports (position: sticky){.docs-toc{position:sticky;top:4rem;height:calc(100vh - 4rem);overflow-y:auto}.docs-toc-top{top:0}}.docs-content{padding-bottom:3rem;order:1}.docs-navigation{border-top:1px solid #e9ecef;margin-top:2rem;margin-bottom:0;padding-top:2rem}.docs-navigation a{font-size:.9rem}@media (min-width: 992px){.docs-navigation{margin-bottom:-1rem}.docs-navigation a{font-size:1rem}}.navbar a:hover,.navbar a:focus{text-decoration:none}#TableOfContents ul,#toc ul{padding-left:0;list-style:none}#toc a.active{color:#5d2f86;font-weight:500}::-moz-selection{background:rgba(212,53,159,0.2)}::selection{background:rgba(212,53,159,0.2)}.bg-dots{background-image:radial-gradient(#dee2e6 15%, transparent 15%);background-position:0 0;background-size:1rem 1rem;-webkit-mask:linear-gradient(to top, #fff, transparent);mask:linear-gradient(to top, #fff, transparent);width:100%;height:9rem;margin-top:-10rem;z-index:-1}.katex{font-size:1.125rem}[data-dark-mode] body{background:#212529;color:#dee2e6}[data-dark-mode] body a{color:#8ed6fb}[data-dark-mode] body a.text-body{color:#dee2e6 !important}[data-dark-mode] body .btn-primary{--bs-btn-color: #1d2d35;--bs-btn-bg: #8ed6fb;--bs-btn-border-color: #8ed6fb;--bs-btn-hover-color: #1d2d35;--bs-btn-hover-bg: #9fdcfc;--bs-btn-hover-border-color: #99dafb;--bs-btn-focus-shadow-rgb: 125,189,221;--bs-btn-active-color: #1d2d35;--bs-btn-active-bg: #a5defc;--bs-btn-active-border-color: #99dafb;--bs-btn-active-shadow: inset 0 3px 5px rgba(29,45,53,0.125);--bs-btn-disabled-color: #1d2d35;--bs-btn-disabled-bg: #8ed6fb;--bs-btn-disabled-border-color: #8ed6fb;color:#212529 !important}[data-dark-mode] body .btn-outline-primary{--bs-btn-color: #8ed6fb;--bs-btn-border-color: #8ed6fb;--bs-btn-hover-color: #8ed6fb;--bs-btn-hover-bg: #8ed6fb;--bs-btn-hover-border-color: #8ed6fb;--bs-btn-focus-shadow-rgb: 142,214,251;--bs-btn-active-color: #1d2d35;--bs-btn-active-bg: #8ed6fb;--bs-btn-active-border-color: #8ed6fb;--bs-btn-active-shadow: inset 0 3px 5px rgba(29,45,53,0.125);--bs-btn-disabled-color: #8ed6fb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #8ed6fb;--bs-gradient: none;color:#8ed6fb}[data-dark-mode] body .btn-outline-primary:hover{color:#212529}[data-dark-mode] body .btn-doks-light{color:#dee2e6}[data-dark-mode] body .show>.btn-doks-light,[data-dark-mode] body .btn-doks-light:hover,[data-dark-mode] body .btn-doks-light:active{color:#8ed6fb}[data-dark-mode] body .btn-menu svg{color:#dee2e6}[data-dark-mode] body .doks-sidebar-toggle{color:#dee2e6}[data-dark-mode] body .btn-menu:hover,[data-dark-mode] body .btn-doks-light:hover,[data-dark-mode] body .doks-sidebar-toggle:hover{background:#1b1f22}[data-dark-mode] body .navbar,[data-dark-mode] body .doks-subnavbar{background-color:rgba(33,37,41,0.95);border-bottom:1px solid #343a40}[data-dark-mode] body.home .navbar{border-bottom:0}[data-dark-mode] body .offcanvas-header{border-bottom:1px solid #343a40}[data-dark-mode] body .offcanvas .nav-link{color:#dee2e6}[data-dark-mode] body .offcanvas .nav-link:hover,[data-dark-mode] body .offcanvas .nav-link:focus{color:#8ed6fb}[data-dark-mode] body .offcanvas .nav-link.active{color:#8ed6fb}[data-dark-mode] body .navbar-light .navbar-brand{color:#dee2e6 !important}[data-dark-mode] body .navbar-light .navbar-nav .nav-link{color:#dee2e6}[data-dark-mode] body .navbar-light .navbar-nav .nav-link:hover,[data-dark-mode] body .navbar-light .navbar-nav .nav-link:focus{color:#8ed6fb}[data-dark-mode] body .navbar-light .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}[data-dark-mode] body .navbar-light .navbar-nav .show>.nav-link,[data-dark-mode] body .navbar-light .navbar-nav .active>.nav-link,[data-dark-mode] body .navbar-light .navbar-nav .nav-link.show,[data-dark-mode] body .navbar-light .navbar-nav .nav-link.active{color:#8ed6fb}[data-dark-mode] body .navbar-light .navbar-text{color:#dee2e6}[data-dark-mode] body .alert-primary a{color:#212529}[data-dark-mode] body .alert-doks{background:#1b1f22;color:#dee2e6}[data-dark-mode] body .alert-doks a{color:#8ed6fb}[data-dark-mode] body .page-links a{color:#dee2e6}[data-dark-mode] body .btn-toggle-nav a{color:#dee2e6}[data-dark-mode] body .showcase-meta a{color:#dee2e6}[data-dark-mode] body .showcase-meta a:hover,[data-dark-mode] body .showcase-meta a:focus{color:#8ed6fb}[data-dark-mode] body .docs-link:hover,[data-dark-mode] body .docs-link.active,[data-dark-mode] body .page-links a:hover{text-decoration:none;color:#8ed6fb}[data-dark-mode] body .btn-toggle{color:#dee2e6;background-color:transparent;border:0}[data-dark-mode] body .btn-toggle:hover,[data-dark-mode] body .btn-toggle:focus{color:#dee2e6}[data-dark-mode] body .btn-toggle::before{width:1.25em;line-height:0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28222, 226, 230, 0.75%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition:transform 0.35s ease;transform-origin:0.5em 50%;margin-bottom:0.125rem}[data-dark-mode] body .btn-toggle[aria-expanded="true"]{color:#dee2e6}[data-dark-mode] body .btn-toggle[aria-expanded="true"]::before{transform:rotate(90deg)}[data-dark-mode] body .btn-toggle-nav a:hover,[data-dark-mode] body .btn-toggle-nav a:focus{color:#8ed6fb}[data-dark-mode] body .btn-toggle-nav a.active{color:#8ed6fb}[data-dark-mode] body .navbar-light .navbar-text a{color:#8ed6fb}[data-dark-mode] body .docs-links h3.sidebar-link a,[data-dark-mode] body .docs-links .sidebar-link.h3 a,[data-dark-mode] body .page-links h3.sidebar-link a,[data-dark-mode] body .page-links .sidebar-link.h3 a{color:#dee2e6}[data-dark-mode] body .navbar-light .navbar-text a:hover,[data-dark-mode] body .navbar-light .navbar-text a:focus{color:#8ed6fb}[data-dark-mode] body .navbar .btn-link{color:#dee2e6}[data-dark-mode] body .content .btn-link{color:#8ed6fb}[data-dark-mode] body .content .btn-link:hover{color:#8ed6fb}[data-dark-mode] body .content img[src^="https://latex.codecogs.com/svg.latex"]{filter:invert(1)}[data-dark-mode] body .navbar .btn-link:hover{color:#8ed6fb}[data-dark-mode] body .navbar .btn-link:active{color:#8ed6fb}[data-dark-mode] body .form-control.is-search{background:#1b1f22;border:1px solid transparent;color:#dee2e6}[data-dark-mode] body .form-control.is-search:focus{border:1px solid #8ed6fb}[data-dark-mode] body .doks-search::after{color:#dee2e6;border:1px solid #495057}[data-dark-mode] body .text-dark{color:#dee2e6 !important}[data-dark-mode] body .form-control{color:#dee2e6}[data-dark-mode] body .form-control::-moz-placeholder{color:#ced4da;opacity:1}[data-dark-mode] body .form-control::placeholder{color:#ced4da;opacity:1}[data-dark-mode] body .border-top{border-top:1px solid #343a40 !important}@media (min-width: 992px){[data-dark-mode] body .docs-sidebar{order:0;border-right:1px solid #343a40}}[data-dark-mode] body .docs-navigation{border-top:1px solid #343a40}[data-dark-mode] body pre code::-webkit-scrollbar-thumb{background:#ced4da}[data-dark-mode] body code:not(.hljs){background:#1b1f22;color:#dee2e6}[data-dark-mode] body pre code:hover{scrollbar-width:thin;scrollbar-color:#343a40 transparent}[data-dark-mode] body pre code::-webkit-scrollbar-thumb:hover{background:#adb5bd}[data-dark-mode] body blockquote{border-left:3px solid #343a40}[data-dark-mode] body .footer{border-top:1px solid #343a40}[data-dark-mode] body .docs-links,[data-dark-mode] body .docs-toc{scrollbar-width:thin;scrollbar-color:#212529 #212529}[data-dark-mode] body .docs-links::-webkit-scrollbar,[data-dark-mode] body .docs-toc::-webkit-scrollbar{width:5px}[data-dark-mode] body .docs-links::-webkit-scrollbar-track,[data-dark-mode] body .docs-toc::-webkit-scrollbar-track{background:#212529}[data-dark-mode] body .docs-links::-webkit-scrollbar-thumb,[data-dark-mode] body .docs-toc::-webkit-scrollbar-thumb{background:#212529}[data-dark-mode] body .docs-links:hover,[data-dark-mode] body .docs-toc:hover{scrollbar-width:thin;scrollbar-color:#343a40 #212529}[data-dark-mode] body .docs-links:hover::-webkit-scrollbar-thumb,[data-dark-mode] body .docs-toc:hover::-webkit-scrollbar-thumb{background:#343a40}[data-dark-mode] body .docs-links::-webkit-scrollbar-thumb:hover,[data-dark-mode] body .docs-toc::-webkit-scrollbar-thumb:hover{background:#343a40}[data-dark-mode] body .docs-links h3:not(:first-child),[data-dark-mode] body .docs-links .h3:not(:first-child){border-top:1px solid #343a40}[data-dark-mode] body a.docs-link{color:#dee2e6}[data-dark-mode] body .page-links li:not(:first-child){border-top:1px dashed #343a40}[data-dark-mode] body .card{background:#212529;border:1px solid #343a40}[data-dark-mode] body .card.bg-light{background:#1b1f22 !important}[data-dark-mode] body .navbar .menu-icon .navicon{background:#dee2e6}[data-dark-mode] body .navbar .menu-icon .navicon::before,[data-dark-mode] body .navbar .menu-icon .navicon::after{background:#dee2e6}[data-dark-mode] body .logo-light{display:none !important}[data-dark-mode] body .logo-dark{display:inline-block !important}[data-dark-mode] body .bg-light{background:#1e2125 !important}[data-dark-mode] body .bg-dots{background-image:radial-gradient(#556370 15%, transparent 15%)}[data-dark-mode] body .text-muted{color:#c8cfd6 !important}[data-dark-mode] body .alert-primary{background:#8ed6fb;color:#212529}[data-dark-mode] body .figure-caption{color:#dee2e6}[data-dark-mode] body .copy-status::after{content:"Copy";display:block;color:#dee2e6}[data-dark-mode] body .copy-status:hover::after{content:"Copy";display:block;color:#8ed6fb}[data-dark-mode] body .copy-status:focus::after,[data-dark-mode] body .copy-status:active::after{content:"Copied";display:block;color:#8ed6fb}[data-dark-mode] body .offcanvas{background-color:#212529}[data-dark-mode] body .btn-close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiNkZWUyZTYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXgiPjxsaW5lIHgxPSIxOCIgeTE9IjYiIHgyPSI2IiB5Mj0iMTgiPjwvbGluZT48bGluZSB4MT0iNiIgeTE9IjYiIHgyPSIxOCIgeTI9IjE4Ij48L2xpbmU+PC9zdmc+");background-size:1.5rem}@media (min-width: 768px){[data-dark-mode] body .alert-dismissible .btn-close{background-size:1.25rem}}[data-dark-mode] .dropdown-item{color:#212529}[data-dark-mode] body hr.text-black-50{color:#6c757d !important}[data-dark-mode] body .email-form .form-control{background:#1b1f22;border:1px solid transparent}[data-dark-mode] body .email-form .form-control:focus{border:1px solid #8ed6fb}[data-dark-mode] .page-link{color:#8ed6fb;background-color:transparent;border:var(--bs-border-width) solid #343a40}[data-dark-mode] .page-link:hover{color:#212529;background-color:#dee2e6;border-color:#dee2e6}[data-dark-mode] .page-link:focus{color:#212529;background-color:#dee2e6}[data-dark-mode] .page-item.active .page-link{color:#212529;background-color:#8ed6fb;border-color:#8ed6fb}[data-dark-mode] .page-item.disabled .page-link{color:var(--bs-secondary-color);background-color:#1b1f22;border-color:#343a40}[data-dark-mode] .dropdown-menu{background:#1b1f22}[data-dark-mode] .dropdown-menu .dropdown-item{color:#dee2e6}[data-dark-mode] .dropdown-menu .dropdown-item:hover{color:#8ed6fb;background:#212529}[data-dark-mode] .dropdown-menu .dropdown-item.active,[data-dark-mode] .dropdown-menu .dropdown-item:focus{color:#8ed6fb;background:#212529}[data-dark-mode] .doks-navbar .dropdown-item.current,[data-dark-mode] .doks-subnavbar .dropdown-item.current{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23dee2e6' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem top 0.6rem;background-size:0.75rem 0.75rem}[data-dark-mode] details{border:1px solid #343a40}[data-dark-mode] summary:hover{background:#1b1f22}[data-dark-mode] details[open]>summary{border-bottom:1px solid #343a40}[data-dark-mode] details summary::before{content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%28222, 226, 230, 0.75%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e")}[data-dark-mode] #toc a.active{color:#8ed6fb}[data-dark-mode] .btn-light{color:#8ed6fb;background:#1b1f22;border:1px solid #1b1f22}.alert{font-family:sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem}.alert-icon{margin-right:0.75rem}.docs main .alert{margin:2rem -1.5rem}.alert .alert-link{text-decoration:underline}.alert-doks{background:#fbf7f0;color:#1d2d35}.alert-white{background-color:rgba(255,255,255,0.95)}.alert-primary{color:#fff;background-color:#5d2f86}.alert a{text-decoration:underline}.alert-primary .alert-link{color:#fff}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}.alert .alert-link:hover,.alert .alert-link:focus{text-decoration:none}.alert-dismissible .btn-close{position:absolute;top:50%;transform:translateY(-50%);right:1rem;z-index:2;padding:0.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");background-size:1.5rem;filter:invert(1) grayscale(100%) brightness(200%)}@media (min-width: 768px){.alert-dismissible .btn-close{background-size:1.25rem}}[data-global-alert="closed"] #announcement{display:none}.alert code{background:#f6ecdc;color:#1d2d35;padding:0.25rem 0.5rem}.navbar .btn-link{color:#1d2d35;padding:0.4375rem 0}#mode{padding:0.5rem}.btn-link:focus{outline:0;box-shadow:none}#navigation{margin-left:1.25rem}@media (min-width: 992px){#mode{margin-left:0.5rem;margin-right:0.25rem}.navbar .btn-link{padding:0.5625em 0.25rem 0.5rem 0.125rem}}.navbar .btn-link:hover{color:#5d2f86}.navbar .btn-link:active{color:#5d2f86}body .toggle-dark{display:block}body .toggle-light{display:none}[data-dark-mode] body .toggle-light{display:block}[data-dark-mode] body .toggle-dark{display:none}pre{position:relative}@media (max-width: 767.98px){.btn-copy{display:none}}.btn-copy{transition:opacity 0.3s ease-in-out;visibility:hidden !important;position:absolute;right:0.25rem;top:0.25rem;z-index:10;font-family:"Jost",-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:.875rem;padding:0.25rem 0.5rem;color:#fff;background-color:#d32e9d;border-color:#bf288e}.btn-copy:hover{color:#fff;background-color:#d743a7;border-color:#dc58b1}.btn-copy:focus{color:#fff;background-color:#d32e9d;border-color:#dc58b1;box-shadow:none}.btn-copy:active,.btn-copy.active{color:#fff;background-color:#d32e9d;border-color:#dc58b1}.btn-copy:active:focus,.btn-copy.active:focus{box-shadow:none}@media (min-width: 768px){pre:hover .btn-copy{visibility:visible !important}}.btn-copy::after{content:"Copy";display:block;color:#fff}.btn-copy:hover::after{content:"Copy";display:block;color:#fff}.btn-copy:focus::after,.btn-copy:active::after{content:"Copied";display:block;color:#fff}.collapsible-sidebar{margin:2.125rem 0}.btn-toggle{display:inline-flex;align-items:center;padding:0.25rem 0.5rem 0.25rem 0;font-weight:700;font-size:1rem;text-transform:uppercase;color:#1d2d35;background-color:transparent;border:0}.btn-toggle:hover,.btn-toggle:focus{color:#1d2d35;background-color:transparent;outline:0;box-shadow:none}.btn-toggle::before{width:1.25em;line-height:0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%2829, 45, 53, 0.75%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition:transform 0.35s ease;transform-origin:0.5em 50%;margin-bottom:0.125rem}.btn-toggle[aria-expanded="true"]{color:#1d2d35}.btn-toggle[aria-expanded="true"]::before{transform:rotate(90deg)}.btn-toggle-nav a{display:inline-flex;padding:0.1875rem 0.5rem;margin-top:0.125rem;margin-left:1.25rem;text-decoration:none}.btn-toggle-nav a:hover,.btn-toggle-nav a:focus{background-color:transparent;color:#5d2f86}.btn-toggle-nav a.active{color:#5d2f86}.dropdown-menu{width:auto}@media (min-width: 992px){.dropdown-menu{width:auto}}.doks-navbar .dropdown-menu,.doks-subnavbar .dropdown-menu{font-size:0.875rem}.doks-navbar .dropdown-item.current,.doks-subnavbar .dropdown-item.current{font-weight:600;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23292b2c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1rem top 0.6rem;background-size:0.75rem 0.75rem}.btn-close{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-x'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");background-size:1.5rem}.offcanvas-header .btn-close{margin-right:0 !important}.dropdown-toggle::after{display:none}.dropdown-caret{margin-left:-0.1875rem;margin-right:-0.3125rem}.dropdown-menu-main .dropdown-item{color:inherit;font-size:1rem;font-weight:400;text-decoration:none}.dropdown-menu-main .dropdown-item:hover{background-color:transparent;color:#5d2f86}.dropdown-menu-main .dropdown-item.active{color:#5d2f86;font-weight:400;text-decoration:none;background-color:inherit}.dropdown-menu-main .dropdown-item.active:hover{background-color:transparent}pre,code,kbd,samp{font-family:sfmono-regular,menlo,monaco,consolas,"Liberation Mono","Courier New",monospace;font-size:.875rem;border-radius:.375rem}code{background:#fbf7f0;color:#1d2d35;padding:0.25rem 0.5rem}pre{margin:2rem 0}pre code{display:block;overflow-x:auto;line-height:1.5;padding:1.25rem 1.5rem;-moz-tab-size:4;-o-tab-size:4;tab-size:4;scrollbar-width:thin;scrollbar-color:transparent transparent}.hljs{padding:1.5rem !important}@media (max-width: 575.98px){pre,code,kbd,samp{border-radius:0}pre{margin:2rem -1.5rem}}pre code::-webkit-scrollbar{height:5px}pre code::-webkit-scrollbar-thumb{background:#ced4da}pre code:hover{scrollbar-width:thin;scrollbar-color:#adb5bd transparent}pre code::-webkit-scrollbar-thumb:hover{background:#adb5bd}code.language-mermaid{background:none}details{display:block;border:1px solid #e9ecef;border-radius:0.25rem;padding:0.5rem 1rem 0;margin:0.5rem 0}summary{list-style:none;display:inline-block;width:calc(100% + 2rem);margin:-0.5rem -1rem 0;padding:0.5rem 0.75rem}summary::-webkit-details-marker{display:none}summary:hover{background:#f8f9fa}details summary::before{display:inline-block;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%2829, 45, 53, 0.75%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition:transform 0.35s ease;transform-origin:center center;margin-right:0.375rem}details[open]>summary::before{transform:rotate(90deg)}details[open]{padding:0.5rem 1rem}details[open]>summary{border-bottom:1px solid #dee2e6;margin-bottom:0.5rem}details h2,details .h2,details h3,details .h3,details h4,details .h4{margin:1rem 0 0.5rem}details p:last-child{margin-bottom:0}details ul,details ol{margin-bottom:0}details pre{margin:0 0 1rem}.hljs{display:block;overflow-x:auto;padding:1.25rem 1.5rem;background:#fbf7f0;color:#1d2d35}.hljs-string,.hljs-variable,.hljs-template-variable,.hljs-symbol,.hljs-bullet,.hljs-section,.hljs-addition,.hljs-attribute,.hljs-link{color:#d32e9d}.hljs-comment,.hljs-quote,.hljs-meta,.hljs-deletion{color:#888}.hljs-keyword,.hljs-selector-tag,.hljs-section,.hljs-name,.hljs-type,.hljs-strong{font-weight:bold}.hljs-emphasis{font-style:italic}[data-dark-mode] body .hljs{background:#1b1f22;color:#dee2e6}[data-dark-mode] body .hljs-string,[data-dark-mode] body .hljs-variable,[data-dark-mode] body .hljs-template-variable,[data-dark-mode] body .hljs-symbol,[data-dark-mode] body .hljs-bullet,[data-dark-mode] body .hljs-section,[data-dark-mode] body .hljs-addition,[data-dark-mode] body .hljs-attribute,[data-dark-mode] body .hljs-link{color:#8ed6fb}blockquote{margin-bottom:1rem;font-size:1.25rem;border-left:3px solid #dee2e6;padding-left:1rem}figure{margin:0 0 1rem;display:inline-block}figure img{margin-bottom:0.5rem;line-height:1;max-width:100%;height:auto}figure figcaption{margin:0.25rem 0 0.75rem;font-size:0.875em;color:#6c757d}.figure-caption{margin:0.25rem 0 0.75rem}.blur-up{filter:blur(5px)}.blur-up.lazyloaded{filter:unset}.mermaid{margin:1.5rem 0;padding:1.5rem}.mermaid svg{height:auto}.navbar-form{position:relative}#suggestions{position:absolute;right:0;margin-top:0.5rem;width:calc(100vw - 3rem);max-width:calc(400px - 3rem);z-index:1000}@media (min-width: 768px){#suggestions{right:-2rem}}@media (min-width: 992px){#suggestions{right:0}}#suggestions a,.suggestion__no-results{padding:0.75rem;margin:0 0.5rem}#suggestions a{display:block;text-decoration:none}#suggestions a:focus{background:#f8f9fa;outline:0}#suggestions div:not(:first-child){border-top:1px dashed #e9ecef}#suggestions div:first-child{margin-top:0.5rem}#suggestions div:last-child{margin-bottom:0.5rem}#suggestions a:hover{background:#f8f9fa}#suggestions span{display:flex;font-size:1rem}.suggestion__title{font-weight:700;color:#1d2d35}.suggestion__description,.suggestion__no-results{color:#495057}@media (min-width: 992px){#suggestions{width:31.125rem;max-width:31.125rem}#suggestions a{display:flex}.suggestion__title{width:9rem;padding-right:1rem;border-right:1px solid #e9ecef;display:inline-block;text-align:right}.suggestion__description{width:19rem;padding-left:1rem}}table{margin:3rem 0}.footer{border-top:1px solid #e9ecef;padding-top:1.125rem;padding-bottom:1.125rem}.footer ul{margin-bottom:0}.footer li{font-size:.875rem;margin-bottom:0}@media (min-width: 768px){.footer li{font-size:1rem}}.navbar-text{margin-left:1rem}.navbar-brand{font-weight:700}.navbar{z-index:1000;background-color:rgba(255,255,255,0.95);border-bottom:1px solid #e9ecef}@media (min-width: 992px){.navbar{z-index:1025;padding-top:0.25rem;padding-bottom:0.25rem}}@media (min-width: 768px){.navbar-brand{font-size:1.375rem}.navbar-text{margin-left:1.25rem}}.navbar-nav{flex-direction:row}.nav-item{margin-left:0}@media (min-width: 768px){.nav-item{margin-left:0.5rem}}@media (max-width: 767.98px){.navbar .container{padding-left:1.5rem;padding-right:1.5rem}}button#doks-languages{margin:0.25rem 0 0}@media (min-width: 992px){button#doks-languages{margin:0.25rem 0.5rem 0 0.25rem}}button#doks-versions{margin:0.25rem 0 0}@media (min-width: 992px){button#doks-versions{margin:0.25rem 0.5rem 0 0.25rem}}.offcanvas .nav-link{color:#1d2d35}.doks-subnavbar{background-color:rgba(255,255,255,0.95);border-bottom:1px solid #e9ecef}.doks-subnavbar .nav-link{padding:0.5rem 1.5rem 0.5rem 0}.doks-subnavbar .nav-link:first-child{padding:0.5rem 1.5rem 0.5rem 0}.offcanvas .nav-link:hover,.offcanvas .nav-link:focus{color:#5d2f86}.offcanvas .nav-link.active{color:#5d2f86}.header-bar{border-top:4px solid;border-image-source:linear-gradient(90deg, #5d2f86, #8ed6fb 50%, #d32e9d);border-image-slice:1}.offcanvas .header-bar{margin-bottom:-4px}@media (min-width: 768px){.navbar-brand{margin-right:0.75rem !important}.doks-search{max-width:20rem;margin-top:0.125rem;margin-bottom:0.125rem}}.form-control.is-search{padding-right:4rem;border:1px solid transparent;background:#f8f9fa}@media (min-width: 768px){.form-control.is-search{width:calc(100% + 2rem)}}@media (min-width: 992px){.form-control.is-search{width:100%}}.form-control.is-search:focus{border:1px solid #5d2f86}.doks-search::after{position:absolute;top:0.4625rem;right:0.5375rem;display:flex;align-items:center;justify-content:center;height:1.5rem;padding-right:0.3125rem;padding-left:0.3125rem;font-size:.75rem;color:#495057;content:"Ctrl + /";border:1px solid #dee2e6;border-radius:0.25rem}@media (min-width: 768px){.doks-search::after{right:-1.4625rem}}@media (min-width: 992px){.doks-search::after{right:0.3125rem}}.algolia-autocomplete{display:flex !important}.algolia-autocomplete .ds-dropdown-menu{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}@media (max-width: 575.98px){.algolia-autocomplete .ds-dropdown-menu{max-width:512px !important;min-width:312px !important;width:auto !important}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{font-weight:normal}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column::after{content:"/";margin-right:0.25rem}}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{color:#1d2d35}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:0}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{padding:0 0.05em}.algolia-autocomplete .algolia-docsearch-footer{margin-top:1rem;margin-right:0.5rem;margin-bottom:0.5rem}.navbar .menu-icon{cursor:pointer;padding:1.125rem 0.625rem;margin:0 0 0 -0.625rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.navbar .menu-icon .navicon{background:#1d2d35;display:block;height:2px;position:relative;transition:background 0.2s ease-out;width:18px}.navbar .menu-icon .navicon::before,.navbar .menu-icon .navicon::after{background:#1d2d35;content:"";display:block;height:100%;position:absolute;transition:all 0.2s ease-out;width:100%}.navbar .menu-icon .navicon::before{top:5px}.navbar .menu-icon .navicon::after{top:-5px}.btn-menu{margin-left:1rem;border:transparent}.btn-doks-light{border:transparent}.btn-menu,.doks-sidebar-toggle{padding-right:0.25rem;padding-left:0.25rem;margin-right:-0.5rem}.btn-menu:hover,.btn-doks-light:hover,.doks-sidebar-toggle:hover{background:#fcfaff;border:transparent}.btn-menu:focus,.btn-doks-light:focus,.doks-sidebar-toggle:focus{outline:0;border:transparent}.doks-sidebar-toggle .doks-collapse,.doks-toc-toggle .doks-collapse{display:none}.doks-sidebar-toggle:not(.collapsed) .doks-expand,.doks-toc-toggle:not(.collapsed) .doks-expand{display:none}.doks-sidebar-toggle:not(.collapsed) .doks-collapse,.doks-toc-toggle:not(.collapsed) .doks-collapse{display:inline-block}.navbar-light .navbar-brand,.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:active{color:#1d2d35}.navbar-light .navbar-nav .active .nav-link{color:#5d2f86}.dropdown-divider{border-top:1px dashed #e9ecef}.dropdown-item:hover{background:#f8f9fa}.dropdown-item:active{color:inherit}.social-link{padding-left:0.5rem}@media (min-width: 768px){.social-link{padding-left:0}}@media (min-width: 992px){.social-link{padding-right:0.5rem;padding-left:0.5rem}}.docs-content>h2[id]::before,.docs-content>[id].h2::before,.docs-content>h3[id]::before,.docs-content>[id].h3::before,.docs-content>h4[id]::before,.docs-content>[id].h4::before{display:block;height:6rem;margin-top:-6rem;content:""}.anchor{visibility:hidden}h1:hover a,.h1:hover a,h2:hover a,.h2:hover a,h3:hover a,.h3:hover a,h4:hover a,.h4:hover a{visibility:visible;text-decoration:none}.card-list{margin-top:2.25rem}.page-footer-meta{margin-top:3rem}.edit-page,.last-modified{font-size:.875rem;margin-top:0.25rem;margin-bottom:0.25rem}@media (min-width: 768px){.edit-page,.last-modified{font-size:1rem;margin-top:0.75rem;margin-bottom:0.25rem}}.edit-page svg,.last-modified svg{margin-right:0.25rem;margin-bottom:0.25rem}p.meta{margin-top:0.5rem;font-size:1rem}.breadcrumb{margin-top:2.25rem;font-size:1rem}.page-link:hover{text-decoration:none}.ratio-new{width:640px;height:264px;position:relative;margin:auto}.home .card,.contributors.list .card,.blog.list .card,.blog.single .card,.categories.list .card,.tags.list .card{margin-top:2rem;margin-bottom:2rem;transition:transform 0.3s}.home .card:hover,.contributors.list .card:hover,.blog.list .card:hover,.blog.single .card:hover,.categories.list .card:hover,.tags.list .card:hover{transform:scale(1.025)}.contributors.list .card.card-terms:hover,.categories.list .card.card-terms:hover,.tags.list .card.card-terms:hover{transform:none}.home .card-body,.contributors.list .card-body,.blog.list .card-body,.blog.single .card-body,.categories.list .card-body,.tags.list .card-body{padding:0 2rem 1rem}.contributors.list .card-terms .card-body,.categories.list .card-terms .card-body,.tags.list .card-terms .card-body{padding:1rem}.blog-header{text-align:center;margin-bottom:2rem}.related-posts{margin-top:4rem}h2.section-title,.section-title.h2{margin-bottom:1.25rem}.docs-links,.docs-toc{scrollbar-width:thin;scrollbar-color:#fff #fff}.docs-links::-webkit-scrollbar,.docs-toc::-webkit-scrollbar{width:5px}.docs-links::-webkit-scrollbar-track,.docs-toc::-webkit-scrollbar-track{background:#fff}.docs-links::-webkit-scrollbar-thumb,.docs-toc::-webkit-scrollbar-thumb{background:#fff}.docs-links:hover,.docs-toc:hover{scrollbar-width:thin;scrollbar-color:#e9ecef #fff}.docs-links:hover::-webkit-scrollbar-thumb,.docs-toc:hover::-webkit-scrollbar-thumb{background:#e9ecef}.docs-links::-webkit-scrollbar-thumb:hover,.docs-toc::-webkit-scrollbar-thumb:hover{background:#e9ecef}.docs-links h3,.docs-links .h3,.page-links h3,.page-links .h3{text-transform:uppercase;font-size:1rem;margin:1.25rem 0 0.5rem;padding:1.5rem 0 0}@media (min-width: 992px){.docs-links h3,.docs-links .h3,.page-links h3,.page-links .h3{margin:1.125rem 1.5rem 0.75rem 0;padding:1.375rem 0 0}}.docs-links h3:not(:first-child),.docs-links .h3:not(:first-child){border-top:1px solid #e9ecef}a.docs-link{color:#1d2d35;display:block;padding:0.125rem 0;font-size:1rem}.page-links li{margin-top:0.375rem;padding-top:0.375rem}.page-links li ul li{border-top:none;padding-left:1rem;margin-top:0.125rem;padding-top:0.125rem}.page-links li:not(:first-child){border-top:1px dashed #e9ecef}.page-links a{color:#1d2d35;display:block;padding:0.125rem 0;font-size:.9375rem}.docs-link:hover,.docs-link.active,.page-links a:hover{text-decoration:none;color:#5d2f86}.nav-link.active,.dropdown-menu-main .dropdown-item.active,.docs-link.active{font-weight:500}.docs-links h3.sidebar-link,.docs-links .sidebar-link.h3,.page-links h3.sidebar-link,.page-links .sidebar-link.h3{text-transform:none;font-size:1.125rem;font-weight:normal}.docs-links h3.sidebar-link a,.docs-links .sidebar-link.h3 a,.page-links h3.sidebar-link a,.page-links .sidebar-link.h3 a{color:#1d2d35}.docs-links h3.sidebar-link a:hover,.docs-links .sidebar-link.h3 a:hover,.page-links h3.sidebar-link a:hover,.page-links .sidebar-link.h3 a:hover{text-decoration:underline} diff --git a/theme/public/png/gala-arch.png b/theme/public/png/gala-arch.png new file mode 100644 index 0000000000000000000000000000000000000000..7f71718008dce4bd2c358a2af19a0b472ff04e40 GIT binary patch literal 163804 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

    P7pC$k_+!P<}5SW$&?AwxMu%IEk)o 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

    XH4g8# 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πq*EAvpb0#PFHj`7oRNFnT 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�Iq{C9UdE53rCDRA~JC*r|LjFLmj2h7hc|kZ2gX9fqFxW}%$ApkM@=~DSK`74mC7np0Zg%@0W{yiUN=~g{c?>JV7+ODmr)i#vS z@mwjfu~W+hqb%zvh4AU!4Qe_`--7#A;U`;`?{I!uN1B`Uq8!e{Rv2s;=z0j!NG zhO_uJA(q8u_a|c2;jamJ`{?j;8w2`!gwj2j!PT%P`BtCfh=lRJF+}?X8v{^0-0q& zJhlHjF)2d;p-HT2V|S{`ySeY6?YY$}2y3rWvIT=anwPHGJ0r+f3Cd#sB8H18bO;zu z7(psdwnduU*Jds?rRjn%ducz{K_1b!m?jJwR6w}xwxr!6K!5|Wma77{XeaK8F@;iy zfk|n1-G{4PBB;m%yX#{W+9b4sstxZ5`j;4;8|JP$o#30#RbIl*CV8yu5KhtI`TeoD zEze==r42?3)`=|&)(;M{o4`$bsE$V_W0GIFVV%Kt{|qKW!XW43crfEf9bMw~<>~il z7WZf7;&L>q3d#SfEqUC86uy~8x^k9i6BU63kG`0)A)n3 zwC_{0vpX%u6VDYj9LbhNT&{8i?oeBSGK!ztWO+h#yT(=Kg<-(dT3%#ssciIjy&@w2EuQMpmIm^oqT2p9g zcv~)lt!Hm6RX6)i?HBb8-;ELm>ZyMPA^Q3lnnNtEeg-!L=~8`W|XAHRz9 zGz`+qAr6VCRH|N& zc^4<-vjZNah7_kx3X~f(D?60VJcR}J)Ez5SbkT^8t`W9K1*c6y>yafDUvD0QH)6-ial3Vf!t{!?e5;hmUqcW5NbdZ0^wc%X;yB1KN6I zp>?T!CLr}`bP1}k^Wj8z25!q8c4GvFW%x0f51`Mji+T&0>$F%nd)BhMW0iO#95ad}^9 zXZueZ99sQ6Fd>NjQSt`O`=dme1YXuZ>rYpKW5+2B0dx~*=2uGD~nbA2;>ea)^H zZ7KOSXb5 zg_ltsL{M84-BQEhL@{E7bJ|-3N9cVTrLu&+&d5e3q5(frFXnfnDeAP zrlz*Q?wun1+PUR6pJANUxmE93I@kElJ!WLwFMoJ+SbN`d0j=@jW?6=tP9^Y2okG8f zX-Tpokq3*Yon~M-c^)ZFLHeS%@?^G6vXFH>9m(JO5Q05jl3^+5*L0F{!aS<-(YgPU zHPN6?)OK~wDx>MEemJXfp@Y=9R^VZ`>csh0jKSBpEh1Qe%vwB+gWH2Xnxg#SM)3Y8 zabWo7p4b3EpO17r)h_r!$31g8&>No7JYP=8&oHI#ukUHcq*d8LJ7FJu)(RTi#Pdag zgnPzp;(2R_69z)Tak|iTTTG+qc0R-Hm%@baP!96dhP}B2H>PmRzCtt;dpiE17vsam z+#y11Y;?h+!su0Jo8ir^aCqzw3v86LHZgr@8v5(U64#b&f^$5NL;YoBBa zhKQI}P|tVT4m8rZzFfh?IVgFjUTIE_feKYsM++%4&YNjphTRD7V;?M@@fiCY%2S*$ zR4{=gAgtK{IXP>S0?tab5f#0(e*Td*W??g1#vD^g5V}D2S#HYj{4&I7)11#?yqvBsaVdT zUhLsgHtiv!m=xHaaD9Wvd8`z!>TGjN5Hy)YZe!aX>%9?cp=75F(lg$>_LoxX;ETOO zQL}VL;h9~r96A&YgmD>HY;2)`oNVB3OfMnTtA%}UvW{)uF~vCW>F9WxxL<1W)-#OA zI*c_y^b(_;!{|WWZT45lw};{J))1$eg6bJAb-HO&b~yJIxR5Yf$yVMiNuXZ0*wG^n zJtmkc9MHf*C#lu(z>*{MAbc~NR?;g3z}XM3c54xFHpr*wx898M-yho#z7fQo5Bb+x z3GQn;>8KW{j#fOUpoqhK%I)G98g^ymERfOPSG?oD$ z!O9&6#+9T_9?oA6(a`1!aQm;aOa2;@Qu6+^m;x0DOViqr zUrFRbc&FRnEGKMjiaVsGd@Kst!JHSy?~NsF&$8@1apme%*HuK10k*-Y9fkR`rp3)l zZ|S^ss!H87^78{n&U&h|$ZflFOonge*6K7T>NUWiK43%9IB1M*b%Fs1F$v-q(&VI>Iw1(W&Q z8l_2`Jch3;YK5OkC}8Eq+3NyVP`p5vZM?AKB=RHuA3ke~s zm=rFi?SdHN^`OcnH2QsB=G=&U1#WdGpt(R|kT}QlPnC`)I`6u&vhrdFh+uV1P6h@O zQ#9Is-~OOD=G6=`k+xbV9o;Na!&Z?$;Na}VrROxfQWXac6cqge60r9_j4TWL^(!f> zLdeRJ%AvC}A9kqHvptoc#l|&sVsR7@-PEB(ARgG(5NO*rpL5{ya;sA%a|V$03CKQ@ zD5KEl5%Q}3?N_{SoNF*kMD31;QRZI!$E>tmBi8$ZIvoc%96y{-jWMmx1fiO4KVRs@ z?%xpqIjA;X;zFKI*e&sJMiq6usdRikr#*pu({ZT1Txp`5wM^0g8`Vo5BUG|KtP=FR zjvb}VbLY-HDKjxODKwBSwKn?U_vc1s0{MXi>rEW_ZL4agF4uSn_M=^I21nxpaI>+o zZ_w+Eg8!q~1D36a%srSYl-e_Bx~+!-Sid8FgujQr@^cSed4Bhr>a(>i)Vk?pRvOG+ znO8U4zizgN0UhjH?+lbCrWRIUjq3&5Og|Y6I=Cl!aQIjG!dO8%3G0{ZLIS_DdjEI= zj=aoG-|4>IUd?3kYdT^pgBHsq6VqCQQVzocjN|HQf83eOp6C+q_k@ps24#5;MWmAm z_Xrs4yPFG4%#*gNf*{UjxdJKq_WMBS!U#XDMDyQK%eoLe$=tWZ5G^3=srlZg^KpFF z#lY7Q8CH?!_L z$Kq2H8?wghsQYH&$yo>U^lrOw^1C2;d5M{c$;n&-LF2-oWFAhTf?s?~d*(_S%O}_f+=7YCd<|)b*1xd zHJGHPjg<@x;tvTU?RK>AfshVpeA6bY)2o~@AYY{L5u_uV{l z8rUkx74=g4s?^j=nj$WvSVgDX0o=wjF&wPIEBxqE=ce(LA1X6s0h?boww7jhUHR3M(hKyoq>!)giHKZh&@e zH8C{EtJcfyel94dq>)p=A9}@Es^lFGju#TOb%4bf%);MsxaU>gz9ps;RT(dg!~Vik zCj1*}%M_eIUl~uAJsP@yu3j1U+V#=%0rAG9EEZCtl19tVCPAlGE!7Q16N3j(m#^oa z4atX-<-(|;%C|I5kmW)OgY&J|+$M%ar_EX!ZgU3!>qF&6bt7N*XGcW1rPGu4sWesA znPl|L^$IV@8$Gc%wbxiLB3v>*|0;`89~UF+haqF_&8&s(a&Vi}sW{Q#GmyjJPgnHP z$6n}=!#dpAbvx8~_cYZQe?5mr%Bhw#8#j<}YU`K8Gxw*?Ve$sdx(-zI?vu==EBY0G zgN3_$q={Q4CxjFh6n5(<85$TX?EpG=DL0}(e5k^xQ4rA==f(P!v(F=kR=~^> zcUqlQKLhc}TVZSz{M!X^YX__ZgL8=J+B>Kg&E$jlM8NjDTPJ<&^o3?}_wC;~D9P@s z^bOE$-0OL))6F3{{*V{DP|(0~?@pF2(O)mVj<)Cl0}3a83YO$+X+MyF|8epcyGrh{ z+N!lDJM)tKTe*DvErpEmC@Tin%#uE)kl!#@De3FmExMlbTrE(XNFOup%4fAd>~!l> zC*+(!T^wK~J$>D1S%Nd`z$Gj@+4C!QfXm{Cv{Ek&OMZSbU;>Fdh3>+?tNffG zZ63;#i;Fvv;ua9!k$2X8f8Ua&w53XgZVz1@LzvbV#uLQ*LOc4G3)EjpUM@jQ!3G|P zjDIHa#%=;(fGz_I$HCoXHhSj7Q#$9NLJluNTBbZ!OLA-F(=uu28;`N)C3{({#NLd6 zf@1$}wJlj`wY$`RZsmuA!YC;UI4VoEOR?$2eK?ZQRz3d~kuswaq_Q6F>P*MLx*|G~ zR7=Y}+#WhSK3=KIHlNnk9Q&0DYjWJk8MP>$t#F-nZR4Ho2{W=tZYru`TbhL{1?c>K zzamCHI^&{)hdXVgaqN;eQx-wA+WDj-k4C-;ATBasKn_mmY1l!Zlr?%R>xJ6TcV$PP z56gg`u0gHZkwjYS=o9DZFSdc9scS?{J7x6+Iz*i|N=lJ4v$GSML>l`L5h8pATQoXF z7WCyQF?QqO9n?~I(MjL9#&$S9B&}d6XdYGCx>nT~cO$=a7dd;pBMI>LNJ~8nGvV?PDjkq7>dE<~F=+cN!J#q^9BzMQ} z?aPOeQ$1VTo;U%K0hm9WKNs_9C{*Xv)rF?aWa$x8#f>*qF$wt%yddV>8e0pmv_Fj* z-VDc5a-@qZH(uxiJs2zVQF7{ZCA6>YG8BowyDjnCdXtg#0zv(wUk*Ty#40+T4pH<0 zD|UmvP9?e@>yeznwS_sptwWN9ZOIPU&BkzI;Lsq{OBXq|WX8K#r(m#M+bE*a(GxfJ zYljk2p}(QS!{F~%m;SNGv#)V|>%1f%k9k)nR@(&|PSXy0pLy*itDC$cp$5oW^u&%N zda?rRMM?y-O6Sa$VV7Y>2&K8IkK7}3SgfsuZyGHldmp`+yr8w3j^EUY%ii-3YlSP6 zB|ZaW#5{zh2+OK$ze_7TJ0?y9BcH~<<^y-Xbjy$ukQ=SGGBBdmWfRoF9SS^E92liM zijF`&!R-$RV;`xC*sC7?5tr?oJS1sX-TjoR*i<*8&(v4GbiSs{;_w9v$(Ey*!w_HG z^VRH*#2X+t^_ONxZ^MkNKTOUutSi}J=0T;^M@shXD_XPwK8@*@tlahK4$DheRCR@F zQI3?(I12@EVjE>W#OZg@rJqsbSyR^;v9%!x8m%I~&&i%#Ru-hcwdJVkA*7;?W7!%w z(wI1Jx4b23FF&E{qY+lfpYx?G=mr~4l)cnRz`SAnuqWQrzS-x##Lt8&_VdPZZ+7*4 z@74BVd2FZ?9#Pfy&91{=MI}^d)`e7MhQ4;@lpZevXn1F5>)PF1Bn;2bqGg8uKy1FX~w7`dW#apsiVZ;9ZOi<0o=0%Z$`Ka_tVVYyPzGB?xFdql~%!{ z<-i5;1-&|rahgbv*7hcWAj=ap;*+y75M?3nX;){~^N3hK+4n(ot5p!AMyz}SX%s+6 zEoa9=dR72n8)8}mp_`Tir{?4iknInbPOQP6)!OyzqL^)L`}lj1Y@(3dAw^*fxYSX# zMj#>XQ(ExhPgox8B)9G=gVk-Lwl6DO6FLuMMx@^!J+ z_H%bxw+_eClE^Fu7M?pH$NJO<``FEs$xTSLa>oX(X225#D`m2Suf5QOS?9{S^6C>- z9P=xkU&)7dOD<>uuQXKHKlkmM7PO~Q3WEXPCZ0gb7RloJoITdT$T%yMy>|TlrlxYJz24b%QGS_oYu9elq;Iy6H~=NLmKY`ETNl-36)aMM4q;_) zTm^K3Oc2J=mprXMw=EGRIwi#mQSD+^l?hkDTzV~UiRZ(5^LwV#3EJ46~wcE}L+ecP zR@J@7(Iuu~(e~420&htW7eul%s#oWHqQ1r@i4BF z$%K6mJvP=Zh2Y1RhuTT@#IiJi?gKeY+jac}-p;vCtqLM2c6WX)|G2(5_g}eui9M@D zp|6(1m6jG7x7QaM8MH9NiJN=GSKV_L=zVS1FG>K+P!l0}&&&Byx)2>$CuVYNZQsfJ zI=1WvfX95x-2eg%cmi{0KdOYb?=^;Jx$bOyIKNu=B0N3K6A}M;z2_Cu{AFa!`^Fc?%>*Kri^}$#toy_yN?DcV{9Ai`e zGY{neP{39%D6S;CZ8s_hdbYS1c)QoeP;})ro5RGg6x^+1B-(J&l8u`E+huI|I>ct? z$XoK8)I+ZZ@7dNzr?8ysTk;(Loqn&VTYoRVTcVDs_1{yWTWNyN=rw_$CNPxL(e&-n z_OFjLf#E|eJF%alfeMqAAL}MLEw1$tB=jq7`G08heU83#HEeJWj+w)$u+#o9RZU9I zSvURmc-m;Kr3s(Gm>Ic$S|=}IK`XjU)Uphx+L+1}?<4WP*dWq++Pe6j{>tmt>*}(T zP-%F#&Sl(UdhjgDW%{j>MO%;8-tFureil3zgRh?4B4^R(8T5DYEmNADhLiP(CCc_& zJKJ{ahFs=$kK+45n^uNrx1G>g>BaG_zo?!;w^r|Qp!Ht%bms#mRE3|@LUdW{`u zC)K6dcMENgCJ&(X!#DeTUuC}TK5N6buMk3O& zLXU*3!e)=5!_lwVn~4MhEc!1z2OGk1DA(&^@)A_}WA53pVywu7U4@}8SU8%B`>byG z#=uK$)DxQnFCQq;Ne!Od1gfh;wv(-bb|Pj+!tgIE;hs#cFZ^gg<&etVWme(RLVirC4|%n5ZPWD^>6)CZWqIHbj0A|@_7 zI2|BATaQ9#7D00-M-}bIOXdob6*>jxF=&86uJ_>4EBQwZ-%wclHrVHd)7Hn?Oo>($h9i)KMIzE)X4md15Cx($RLJ zJA=ik*cq()pr*Y=*gR>YBq2}0V{T2mi}o40sb1{ARB|1B3(k1CBwhun!kXnOyOdHz z92R4kXIRhCSgJ~+!@`l8Q&d2w{c6#Vy1KrsTC38zY+~uqkAb_)VOKNIp{Nf|7GQ1F zXkw&O;>$dd(Ntx?TZSA-=@;3KLS&+v14@y!vzW(G8jUS&4_DXN%7b(B($b;mGpwON5{v$!zKHx+4v@^j*o2i9`k{~;?6IG3aS!X9_ z9l`y}XxL_|TPW-_)tpWgt=x5?AH}q1Y5*+*cl1{R74D=8*o9~-#cD#E$Rn=4Jb6&k z7#9~evlZ5aAI`tzgd?mzyPfa;yi+$F#6sphIEGM#E%>f)7G}DPIxRNO)O?dB|4tajJ{&Ee6Wew#vj+4r%+#CQaXNqfGw+P!CaR=spT-=Pzt-0L){B>e9i3Cf+9flf^XK< z=?as=#eo{Tk^(cVb1hLXr>ut|{t#4hBn79_%u{K92j~(V9+33r`Tq)eBS~5Ao+YmA z$}o_JNxbZRScccz0k9v7Ej9&K)!=127B;V1cj35~1UY)p(w<4o#zowT2|=Bgr{AAx zE9nVz(ne6wv%KCr9$D0COKFW8JfxrVg$H+M^yZ6EkT|KsNZXy9l!_V_Vl4x)0t9OJ za<;Gh^6ZdfLKLM8-v!#cFIAz`ce%@f9#&@BS{2TLJz4;_xfdtHpag~h-XACA+@;uJ z!6#bXy{zY0oqvSD2b5##WCkY2_ZNyXy9dAO8OIRkfL76PfK3DvwQ5J57-f3HLJ=` zq9>gpAIT&BkxDm9hP8TbLtB&1XWy$46ttVEu@zL*i70S#Je>z4Yx5Wp#Ltk4%``l!CC7AV{=pIkh);b*FvxDOsbIAsS z(|Y+>5#1}Ony0+^*2knRCV!d|voK{xo^3-RP);4jdI%EynfUxMCMmc5dRO;}b=CFzkDl<}lF4v`w2IG#L z&lW#bpbvpk^pn5#nw6~(0Bjkgtky_;JVATr`(wh@9YBklDIzxcbb1Xlvlc-zfA|ZS zhN-uErxO}l)6Stx%Fc;b|FSNmi#={YA>?}Z8W9bPOvEWwA=ie9*?B2Sq$A8qMB`Bw z(W!GWVymJYhKzpY%_^m(nYf0|wQd$G7Vi=5Ss?$wXQXBGY$S@Q82`Hs`;@6A-=n^L4)qXf4340(Z?tQv8aHw+D-wzSu6txcFc{ZNiKbe zs}ZUQt^-kPeL2|M*JO0>k?tjE>$H)7v3$?>yF|=xm7TSierUCha0Q=^63Ni`)Su$C zi79*Is%H;+H#Z5Xo}M4Y3LhB|c|VEr5cx-rU*5qOCaDZmhg_jy(G@18sjku02>{uj z?-c@{g!$9HTwpTbj(QLv~$ zmz10HOfagBk8*@gc>dwH@gB;}Fs(bD$G`r%mHKvvkTI8=+g|^x9ybL=pV%3fwDWjT z+>`2mPg2hKtUm#_>=b!X^QS*+N>S>)b|r*VD_7pDyAFwx@G742lKqj;XBo%tzNNa( zyPCeL^2Bid96-inkhV4OyAs)`%JnlhQ%}X^TT1If`|huQwb)$p8M|TljJ-NF>xsr8 zN(m!rN(q>Q{7VKOb2734c6LHiwp0KBlSVfB?+uRn^kPQ_`U zfui%Rx*?bsT4x`~RB7^}WtMgryfW5@nE{;l&O;M;zSoNQJjbik`pgh}zM#E@U{HnpoJohgTbSXEJ{u z_}WE@zw|AJzow4vHN@X_8xygqNS>8Q8#P*+r4ULz3*kQk31mAL5VfbPt-=Fe4C%NhpYtFs3ijrq+HTr!vyA;%? zYLSP{yZyyuV4Q#I`zSRd4H3(qpDJbTxzs;j!y1xEU}o$OPH?iHWJsT2UpiIwVC3yO zF&niVh-sTiCs~a^gFn&hreEcuB$u%D-k#CW{x<)<7jP-GrV{a9ktSOs)-B=z*PcmN z*15BvQ#N31ELFr;*2pK5O^C>X^b1^ps1R?An52&6JZ^)-;X(i71R0eOiEtI=)8(6- zDyW#GWVR{bOwG(Zw_YUofCzmTtq)4Bh=|0 zr-|0t!C)zUv<88Go9}_z?#Z(HG|?{zqRLn%f7fq|JM-v*w0X~NMMo%Nit|zWal~=< zj?OwtBd*^0rTHo_D+C8OyAI6I(Qx)g(RS7lg~(GAEm^%Y8xH>7 zX2qXxmw)U!MmrQOCZ}q#-p4jyhuGIdvWZGVeLtJ=76N8wCsfX8>_#W6pEy;h>Yn~c zqLsEPizxIiHgm`~kjQfPSf_Sin?PHYLMEpWn5uCY*e!lc?(nLpV4Y1=LY;jJtmFZw z-R>81_^D_WpH;#XS$%cMEB!)gTAv-{h(6lbIhN)6EXv%a zjgR6XY|nKK#E{(?0!~OfEqx(V8#USukuR0*yH2VI-SP@uRUzYxI}hyV-g%W9SAk=6 z%dmw8*xRsq4W*Q)z|G2#Z_BV=iFj@Fc8d99RzHXN6OkfzVOCSzBX@+mx6?%Vmhyg4 z?y?fwGuA@sO&lrC1z$(_AB)#c$bz<_+&{LY4X3*8j*hqj&1!(Eh$;*Q;=JDp`3g2@G#Hi#*BfmgzC!`k}iq+;+e6o)r5lWX#1JBbixHW?LQMWI0J($ zTCx{4i^MaxYQGjJI+W6aTT#6Uk^^eQjm!$0?EYSoSDDIAaD#bC4H`)fp4LXIbSZmk zMTT5Baidp;RWP|j<#(Lq`Z~P5k8yqPCW2!bvaxgcJH3 zNoTMfudg$XL|-a8RoFwc-7)ZeLT)3SJgR=#j89Zr3W0b%oNl^3%CDEB+|)GxvM#Zk z60>!p&$|%?U31X)&1B?8AvvZC;y6peXmg}2fD{o=BTSAw8j+n8ANdEE$fO8 zC#;{Ijj!rF;FRVxerBX}-3CGVxf_>Lri$8+Pg3G3mL+rC%oD^jU%QMGX6xBl<#09Q zq{Z<9Tb=Aj>^blU!MqRJ!S< zabSLT?D!PFoG_bcneB;Uxd9riO4V9;D|Lf^k>+x>$5NB%b+sMJ zMR@&Gcn1u=aICUr=@;MNk|%VlWMfSIw9lk3kZat=`Ei+jV6=01I+saamnvQ~k=$j_ z>{CTqVN}E&_fpuq02yqioOWb7x?__)#-#DOw8+%gcz2LL4e;`8AcW(0eG^(r4uill zOlLI|$~jMFBK(A{h$b=L#FNPbiPK=9H;Te_#U_vNdoJVjwYt~|9l)X6GLG{*xVTP7 zc$*2Z+Q&5U^X?WJRhmU+QnXrQf}M$@K-xNvcSGq%bt;`kX3!rlSHr=kCdk8TZKnmJ z!gBQzpf^ra(J$KDeb3>4T%q@ zw4y?*kvxPBbiz4SqO6mjw@Vl8>B%;^3HVi|fZhwMLc7lJtycGFqt?(iVKl=)zbt0p#C1Z}!$KUwHIyj9~}j%EIsRd(R30(5fG zb>b=r`A#b-R0+ONYBSuIGJjV+u0x?633$eVa$k5}&Q_`wMeZ4VJ8T{&xp`MTQ%J2N zOD|dkY}>0kY_Ij%^H^aYQ~WJd$bQU{csnOIYlxd;u^D(Kc@r%ne}DU23uiRDH`85U z34;k0qpU-%ot($Qv4JK%3C|0bWTvAhoF^l?j)Yup><3Hf%Mwh)Ww&+9CK<95wvxAp z$5(=wL1ZFZ(;036L5o&O(c|%Ai=oj6)+?NiHR|do@&}AapWPh40JAvcqr#192i}QJ zA}p7S>tDxF%zm4zUV+#9Q2YKd=2}mQmV;JR+n~(|afX)*I(?pDvg;e-#*E-= z0LsxEGt)d+I=f$C{hmLq1chM%N$zKII;yw*)GCx;Pv`hZ=v`OtzSVf<@@Mbtl{$IY zpPtV_e+x?;7bhbfQvDf2T>EBO2=4ei4zy4Lmk*KsVBWL)X=zmykqW2OE%i65Og);3 zrXA#U&@^;tN(LBLK68`(TGERfuNbQPe*iT>%DxV@w6tr=pj_Q>!Z=+qbF_vPW+#sR z_S3$8qiUXhP8p}4qR@c;?tZ^Df-rbSEHpxa5y9A#?v0XR7zZ{)1~W4=mAfA&0fR{O zV!d$R{rc&~3HsQ3Ptg%WvXvE!s?#kgwR82C=Tj?Ra-Z&&`VD~ zsn^zR(dNyinzy)A{RR(KVPTGP(%Gg-)uo$N+mftdla5qTQIST^JVP^&nxN^$VMSZk z>Cb<>M^CK{={P3{lbC^qHme;$SfaUgVSW0xU+Cl^X-Z2CtE*vy6PVBFndjzfUgtP{ z=GrORylkO<^{i^drZz2Z9HNO?m8wY_sv~C}r!)Gus;x7uwA=y}=B4YY zKm1M`HCQ8#Jz4L*V7dxiSJqy#P_IAwk{*6wg--g?4Jt}&ROO0=dhj>%m3_oCjh{YL zg9@XXv$0;oiV9Vnm8_12IyEO{DI+UOnQ3Y2S1?v%CJfPlf-I%&2d&oL-md26W}lu) z+in=f!9#j_`VQ}u4Md@d!~IBaf^g%84eq}&jTk@o)P)e7!Hk%jeZgWz_8?*y%l4T48zzr5E;zR z&)1+qgA!}@EnSf|#cJ2-p?mMrfA4=;(bK-54_RWW#^azimC(^t4=&i50p&Fie+tT`Ry^saZD zqv?ZEm7CnD_SUV6HLlce{{FC*G!N0~;|mgPW0JbswyJr{YCX51NjH4pMni>NqDJBOCOm z+wan{Xu8sd4AQtGChFAD!_=rub+*+iYtvJDp>BwZiw7$&B~8Omyii9D&(nac{nN%a zH8rWWwpP{E)xI4!QD_(k2iRpngr9mFIQg=&viyW$R+sk^y$QmJ{LdS{0s1rLW&WO0= zh+%r~@ndw_guzNn>H9V9Z`xO{QPrbQDeHoB6fWv7?I%GPG$uTwl9CcNG&J~Ug-41d zBO^m;Y0iLi4Nu^mG7RIuhjx~Fivh7eh_*JWX~ir(wP2p+&s(LIp=av2(H*MVxK^vz zl&PV^iKXUptthQmxNww47o;m$Y04fnO_OGxruSYlK_&mbQ%^trnl_A>qW&o{C*FeB zR=9q`377Wj)q1Ss2z~H|t916@HnneFqlF8XsivV+&(2<|x{OgeW@O&B**asb4Qi?` z(SptOnsMe8nl>m~1w~z2_W09UFuy_V*`syM$7X85x>98qj?}P0#X550P<3paqgR(z z==tW!`oh?VHdn=zR6ItfP7iCr1Haevm1$}je!OO^eN?Znt5j(ufHA;uhx0fhiFv6{+SV$3=f=rL<;wJ|7#e=zJtsx>Ml!bYpeek8x6+}4!^v-Ja4C2 z2G>5OH$j-2o#9ttC?A#}7(&TvaviG5%Hv}Q4{$-qI|!H8w(I_N^?Gbwt;*|K)b1)# zS7(P}%}q*6ifLeGSW^e~(}h!toe?uY!wRwws8>(4ty-h%$DJU&@LYulI6+8sZXZ{8 zo&(Q@28M_r-s8Z4WC=td+Xc_gFpPr(>h1n~?L^GAr|q>B+EQ1liFT=PVj}5mQ$?3qbBNvqXug2-9Oi3PrRy?Lnf$y zxJ%(sl5dl`A`!)slAR!2r{_Y)>!UYaqjQHlkycZx)vj&aTDM-$Jv~p&gOAY(lk-%& zu1=xcEQM1$)Ka!mFRyIXS(ja=@ve<87?`D+g>$s%rOn#XkfpOfbhKWXH(PBVw!@I7lbG2n5F;GGxOXvXE`Bx z`b>@O7gN)wWm>UfgI3jN>pMUHk;bQ2YQvJ(^`k$mQSniOmEFEv<;&;lxrOaY9Xw7& zL-I8)b(6}|oiHBJPnmV~%0B%DojGlghUe{{@t*X*_Sy-L3hB|HgL1 zaX(_j2;a`L4eh6~59lTc&4m`=3YU`tN=i$Mi$e!#%M$ zM^lQjG`28H(~I+U*7!lXeEJAoJ#(~97&B0Vax)LO_YnGYT~}{V=xM6I7kmA zm8hnsM%mffDl9DY3n>YKC=60Y15s#;Ew&u^%l;-Q?8Iil5DgnWM#Bg7SF|gv?13XS z{>Wo>@@c2*jMGom8K)eriBl$N%5kUZlvCZhGfvgX$4%9gQF%&9il{3kNl|sGd{c=w zm2A*DC-&B^UayjhEvnj5rP{5{%5v92FfJ)2Lm9dKl%JQaq_$>7I%3MnN>>^wn`O0X zsB2e5Day#qP^#O9s9k2>02K}#r3n+qY1H6cgbTX2C2dDDcriJ|hsZ-w=mE-8SAl*u#JN)1NeZ z_N>Gj6NEeB$`|j#>q4Y>@56zu2&oVGX<^MM%G8w;^7Wocg}Q9Q09`bGfUZ1hn65u| zw62{oT4zoiq@nqlN;|;bLFhq+2M+Y<2c(Fy zP2iRC9(!ACvE`sz_BXTN^0QJueDblz_O))3JoT#gwzftU=DmN>b|(%S)#yZEGw%azYEo0X6RJd4!*PKabM0i)rZrl( z@HK@e%+OIMOw+^xF;&c;r}?ie(u$HcB@dXW6VAOrMcH9@j7HVhY*A~DyGP*;x4)Dc z9;{=InyBL9q3TySNW+KZE3LiG3D0J=Wfy9AURY@)fy8g^exZB0=w422vBj1HdkJhY z7M$}$1rdeC#l_xcBfAS*4spo#CJNs?<>lr2>Q}$2M;?ACvBm^p50c{V9gMn;*%e4v z;u7l*To~8E1O^idGIZ|f0$n?8px%FUu@i(tb@HhGUI?Zfz=P|9TfC?5d)yr~CP2eM z!QZ-ds~3R7hY$DvLLdSS!!ULW?L{o&x(8>l_zAgP+u_;|Z_JST8I4bh5EwTsoz0D^ znER4emWP!y;RGFh?z{BvTRyBCuYHfMy694!d&$lE?8k4^dvAERW(?_4<@~u?&ie%y zEz$Djo3tf+ijF*frov5?+PGnpDyk|~QNCHF<+ZAA&()+Er>Q8qMa$!&Rk4(0bt$Sy ztGlkIh?3i*O664%U5(mOy;}3!w)gz=0X;F>iP+X$4eFnxSfo|8TWVFZYOC`557p>_ z`N~fXE83Z)Y!qK4s#v(6il&~Sci;S3ec_9@>T~bAOce_^s;Z_*ZPx4>hOr9*VF=i4 zOd3Y?u&k`iM+!*|59~Z+-(X`1yFqlYb>U)l%$cj~sgsp`)Da5h=O@11Js1FQEeko&7HSg%Qx36 zrC*LR=msMl>g?!J{=^G(_GuF}Zdji7$J4SggobfwLVc!w6Ctdss`BZj!O$P@wxiK! zmM&eY^Uga@H{E=TZu{o#ew_)zZXih7*REIlYjc$`v{+e_Cn>dfNaEYwb07)Ap3$%1 zoLF`S`*8ljSi1d=`@N<)udB&b?yS>KQIh-JeG!@E8WDqdkrS~oWI!%^bud>oIm6q42J?hRO6jo};wVAO_bw*q}8ctVcUcU02pvp?= zQhLD%CjyhS^0_CqX)EcS@!30*V-Ynqbt$iStj<4YhLW3V)f6St=7e2MnHDcxtwx$e zca2HOA%*>npE1QEQANGutV?PAhN^h%1Wg<@!2MRT`Zh42OI4f8ydYIpo@*m>m747O ztj=aN)osy|iiidc8mPeq+5X+PaUyDOX;fWRg;rNID=j-qIhpP|w|!Y}E@q%C&V)~Vz5c}j5wEOYcIrB4{gH}MU2!+|0QsW6P2>n;cpLoA5B zok4mfvvB6*1;mynb0uBpvwYf1qQ6&@c{N zsMFYTIQkKV=oKP_q?5j#0hoi4-UOlD!EPWHLOIz^m^firU8~Njn!OSyZwGXQgw*HF zo2S=bf8GB(fBt-J+O)|Fq+P*Feb=p9=eOJ6!ih*=w6Vzx@DQ(?*oT!FL5#R%Kr)Sm zi9y3K4g``?vz1pkPy+`K){r4Xyt8UxVUDuW_Rnh=48t%E6|muO`VbLhk{MZ#adgvVA&Vr+4hz_5i$rN1Yu20t@omI zbac9P9ezyR?v8_)Bn;2L-PxU(+THiPLfTVvlcG+9hWh2=`iZaK)8ljl?-A$0wbD2c z>9kY=!!QmQNc&7p_3cu+TlhCEC9Dv$gBgZl7`p@;4_gm0h>eH6x4U46(KoiGjC#8K z)M<$ihbKvC>1ug(mZB@yD6M~i`kiy8LRndTieOPtd!~%?dCQh9+fq0)GBW&o@Gt}@ z$VBDXhQIljs8*KyJqmk}D~&)S-IGaC*pKz3b_T~MMTYf^lS2@el$7}KbG*NWu(-HP*ExNxD4KKf|&@893A=f$8w`VGI&zWgTZ_+9?y+`M7q zmc9~eZ&TZfRjPk=j%P@>XkDzX2KV$D=dyXDG+OIcTuW#&f457yap`2Brj#aDGv0$;nM4678 zp|lYrl$5gjLGV2VArPf|k?f23!`PWRb*kT=^~;wp_eKx`5b=Y6n?8NI52GXO5S2^{kmdv~a6bGV5x|1N zLN63MouK10$7dE!zF)Lxkv|SXictLK&6~G%u4BiJ^(mN~C%;J~l5@!~D9}K+e=ytA z?&(s@iMFO$bJbe1S(#T{rle5vUJ1hBej`$OR}E>R2tq`&H4uhz=tAA6p0gN-H?;LQ z1z8NkICP=i$Nt6M#fHUh#!j}n-#1pST&XLrxI))ld!4@crCa?v6NEj%sBi_XW!4-; zSFclgUO(ksbiR_avl1KZoInr;A_TGZ#1l_=@iuMRG#?#&_0?DXHoOlHQTWtTPx+T_ zPMI=Aix)4}nl)>Dba3LtiC&-~Y?ws}F9-!6;l}q17A(-PVZ$_f^cY_m=FFL`nKNhV zm}8FdVvyqyPG?($Bi<9l8xco@9m0`F8pmbf{P-=r1`{Ss@M4dNS=gWL5rK?DL@c(p zw)uUksn=Ad!lp7XxJ4I4K2 z`^Wt@F=!ZuVHk#S=s~~&TNOK+EIDjGv-|dd5Xyp+Qk6 z?7BL399OqH@KPY?h_H<55rn}ENfg{MW5#$Pcf=7#__R#K*y`1* zwQ=J{pQ1@LFG%+!9VSRW<+w*4d4v;lQ@!|MJ;E&(>+<5R`w|EymLQr2{N3|2Q8vz< zh0l0lf+!)s&oR>7ys`j&rCg)@)*6uw)x)A4w2=0DehG7_n zVHn1tLoj3syVatDdxr_a-f)5i{5(aPo7KL#R52&C_5{QULJCoZa3Xz?s2t<^ zD8L9ezDKl>YRNXFeG+M7U!sdd@YoLFNGO~%Qf8*3@FRK%#5VaR^K?*@XY``^GZ5P-p045Ds~B_y3S9&rr$^U2A{_5bcss+Rlxs5@T!rp*cs z9H3CYetzA)fb(V9<8v|$!!QiPFb*29Te0;Bhy-(51nZ4G$E@a_IC0YDL`BF6w9vpJ zMPo6wZ!Gb%VeSctFGL!VJyJbMw`3e44hUg4RMD@gi65Q!9rai(ufG;UzQ+Z#`kQ`ejEeQNkxk97yq7fCo0MB zBS1+RW&9%I5<$!NaZk+l-|Q=0?l(IttJJ!7okGQfm7M1U;a+-mg32EVLL#ZKC+B4t zhG7_nVH{jwYh(Limzo%S^K27@H(YnEuD|}e#HYg?3RP-~6NPyS6&0ytixY7*wTUnL z2BHZe#&|r&5Z-tH{kr$wd$nfGS}z8P+99s+Zt%XqhaY}ebLPzP1)A}1C!BDC7htPa ztE^Ny-6%`eJf|(ZgU0evhc{(e%sKXtPbkQ&`6LsQuUl9mhuEQDy!!QiP zFpNVR0v;6NLBP`#;_11dHKtg$hAII%CR+VLolNqr4*VW#3?bB7MQ+CZ(G< zdvQieD6@>RupSUx2rtATLUG2789oxoge|~0ME0$!s`61iCW|2@G>H7AyW=qN3@N0n zBf5tGL=_;m zh3)$+zTCd;n@ZJDU904x0ZMVl=XDeN8m`3zp1A| z4F`h46|k=M4z7aavmp5a-@$%F2>F|1BOtk+AZnQHglMW;&-N_9HhrPXogc56Xk4&RUAZ~RJmXZQ3@q~R zLPRL;3phuX;QWn4pP+pABq*Q8q0i3B09ZLV^s(n}SQ$9H!A@lf>{ff`yNArhi!Z)d zH{AF>ef4YK@as$v?g}R?T**?jrbf+=J*E5;j#I{zNlMy@2%-@7CJ0#{q*?~Ti~Gzg z9-e>xd7Xax={_n*LGIbGv0qTQgMInT68w(;HnB}W_x&K)mj%%T{M}Q~1?L%T3tSWH zLr#n)C)NeO-&aT#t-b#tCuAc^nLI(6$IXnNbK>{*hTuF9&rHIDSPt&JacB{gX`VR_ z6r$zb*HKP!U<5Pq8iyvqv!(rFQZ1f+&?fP3_wms|`(PY8@Qhh#=Xw4;jliHSAXA3^ zj?Y#O4n2Zr&U^_tyo355K>f!74)**HO@g)ndw|Tgz^3h94vaUl%NNs|AnXMi5Ej?5 zw7fD~;kvELJO6AYJ0r9=QAh#oO%V151}mwUjPoN+l$6gynZ_4iQT;2k6dFBJX-6HQ z)R809){d6|@6D8Ne1` z-Ua@)cHq#3XU@>4VA8{2ow0LF5WX2`NJ7c#EUQq}Z9YG1?OfV9+TA z4baXSA-1EVVxb|!yLG5Sy6Bca{xyEB$IVdM#PLdY*UN0K`-0#elO~Hd5HS!m3dW%a z^^A_64uEm4)TN*d@HaE|1}W3Vp-Ir$BM5mPYfnK)wg6+KO%NWs1nmIt_ND*qUf+Xq zz!-X>#a0FmO@elS+0cm)^%R8I0;Q#;{%;W9aCJ6gRZ-UU=X1l``D#}%; zXncfvEHq5JYJm72AxI%Ul*J%KYU|YI8s+e)5lSf@qGWg7 z`$`PSvN2wuiMWs=%9m#KN-Vs*HGjolM#ZBy&=RZ1GrUuomVDmgbtUD16riHupq?HhG7_nVHk#SK(I{^{_P+C)ZhO8kHjbA4Um44ma6pW zM=Csav^pCb)I4v27d`tc{qdm1-K%J0lUkQ9_u@IJut4Gbytr_-ab1RC7=~dOhH=1P zDWiQQ$>|wp5KT!@+7VNgJY#ZNT-|fO|KHx3z{z!0cluxZUe(oI-PQZPx1?5Uu_Vj3Y=bddScYK; zCL2RYAgoCU3Ctt|`DK{|5|{viWLN?r8OUTH7>u#;CRzKwcDK~~zSh3)bIz+*Qnmaf z%Xq79-OoPiy071+_?T;diW0&+dzJ+pah}H;rF4` zYEe&u>mc8u*0BGepTaoSA=IY%T}QdJ)+b*l@*X!Qzn8EC!3#kogf9e2XmY6(w5|$i zrc6y^9U_Cn2p>Bk?;yxVqKIC&gy7K=$eN5WZ0>`$t~UQq+H*BSQ-H=i|Il}#ZP zk0TyWAW8PY-=z#~=NnJ#1IQNGw&zcq8MN;`FKLH?hC^G5B=2eO(Ssfe>6LK*>0>KcXv@OHR+&SosFx$)EvKyh|n;-mVN)V~zq)v)w=&h`*l%|_6 z*Z_a#8Ebl};f5s4*` zVw)iY(&$a3V?z~vFa7C~r7)#92QIwq0NX=hR!RQJ%TDk*g#5E$8|#O>kKiW;R|Bye zwf~3@^Rs?r&34!-%2C1XG@HrS6aAB=zB`*vk!{F{0r?V@ngTmL1&1ab)afLWWGBfK z`4Q658cZ-4D8MAU(x^(ez2As}A82T3kP_VMm!079%*@QXS%*-q${-$$Qd^`-r-0sU z(o$QeI3q>pO6}ifDVmL(&X3PYvJ;YAXb$5GVI(zHIIAjA<1mmy)rr<*gVSb#QAdeAol;?s{P|J8kO;%$CqJ*DwrwGM zpjaZerfrZ8#S^?7OEQ@zUvOg^;J84i%ilcG(I30nuCFHC)*TK9Dk>_j#(o7m5IheQ zM-&hV;V%NUC=~@FIr7w;6o!BND9Y~G4(s0C(3nkhfp5d7EYu)lLzfYF>KPSm35EhP^f2uMeERLMRg%hVRn5{=!eHAKfMyh+R2Ll|gDpXZdqUg}TJA4I`6LF+1 z<=DQr5t(=hzPUv#&-;+B??QX60m;P$oET1{Z$~q#T$Chc<46P-aOvDdc#QR^YHUMY z;4Ds^9il+ek8qlUKDv&kDm3+M#(%zVt7LoJrE%yI2%yc+l~G<7c{g_HkW@YXfSAyjjUi{Y6cTiO9)VRu2LIecDT^kS`9;R z7K=+BctQzeRB9M(Zq(4VYa&~-Y4{06Y1Z|PDENU5kr48e-PAHhPmaNp(8Ju+gq}7V zJj277o~MMt?85Fln#muKkE8RJ?1RoLP3M?XX^@&Zg2zs;AZo5b*XCXfG+2>K(eETD z&b^I_f_hH;Gf2gJn4MZcAVS|O{c#1TPtZGS;jXSjwL=FUIKuW(Y83py`b-G<2{0XR zGKkR96i%JK2u=NF)av{=b@D8h0{pa>Y+OEWuJfG931eL^?%llwE#%j&T2(%2q<#42 zQ6?ThaPl1XpBjVTScm%VEx4<<4o0Nq{+$124(V6`-evL?^VC<;-%z|XY-f5a%ByPN zb~#aD)gr@pl1dP6>mnii1u04hHJ|$QfB%g9ncxd3F5)f0#zuz6!$;LNDX6z@=~eGt!AT4E_Bu-?axCizPqd&db~|3yz*U{zM`n-T5lX0Dy;x zW@Cu>7jT+7`ZI%Padu`2Rc$-aqW56r_(=?olY_R`qpQjSt&|Lqv(9A@Uc7?A^QUq6 z=y4o7brwSt3s{_|PUPq)d^s%z69M?AmoahK4`aOz(b+jrni)V0QB@Go14~$0;4DgfOBvb|~?9?e&Id$-! zKTC<@GFIby)HxO~IzEMw@d?b%&ft8=iiRpJB9miy_+S8yJ=LfvGf@485MCa|p{Jj~ zCBGgyM-`ki2XJC=1`8B`T3wYWSNWx6BBHin-_Aa%*_QMrB)FY(AW*3P!p}7M9bS~4 ze-^ftK5P>js54P`rZ3{ufk*Lwe()HMP@6w>>KKk3I*9$x9>ba85e$tCV`T6gP98ms z1E+^D=*huZTM2!TlED*$IDKr26323c=B6+)9YV&eLt^>_u1qasF$S2;8cbfGWJzm7 zWn(QU=9eh(>V6Jfw_N`m1Qxe<-p=J~4+2xuze!P4{ut_+S~a&bw~23D4ru@p*?&Df=zujLl)nl@HS@Nx0F-e$A8 z^l$!@8WfinxcY?fD_{N+{hP&ye&=_%D7aOqf$`JA*qQT)9XkP4BnneU8!Vf8U}$cF z+GLXU*@$qmm!b}ZXIqVpjzQhg4&#nH&}4=rT&Cat)oCZFontUhw%L$ zK90-bEaF-VcHaMXY*Ei(YH}VE3qJT`aYVB^>Igt$q=2R#_q_eJxTB3a5APrz-hUeC zc`NQ}(BP;4@O?zeE8#X$kgycQ{Cp0ruWdtSauyXm_ha9_M$BC}hVv&*;rz%77P2+C z^L2aCY7gVwiUHg1dM$pbQ;*dA1w4A_EDmP2;tRjJ6S`~`=@QKd+4-~6U!PA1={U&& z8{x<3IetPnis98PTIy8rPEKNabQa;NPBhmzVCA8onH;n#vInCRrgAs7x-}R-avXz0 zAtcIbu%j~pzrF_L_08z4v|#4MB^bNgkXrTNz;GGf^`6bB*ZZ(MdyJXE3X6#IL>cEy&RI%aRS0q7@VZlMVHRkdBjw zc&g$a%uQUx1xoyeV-;vIgfTYehpnjvZH+Ei5rKbx8Y7n{;WgEvy4--Ep$>QN+kw{P zI4(bP5(ke?0|VXAF3-cCEJNoV-KY#4!Jd;E-QSq8MN)(jk_P%jyhdhYA>aH z6X<#heqh}`A>{gIdreV&&Wzxz|L{1<`tQKN9b2%y(+xYnMi5@cX(o)G?m6g?rl>Low*N1r75Be^8FWw-%RVr1;@gyp__kTV$( z9U4aP=yAlyCXfl{?@nzf=$y0hI8sZ?h)|*tK6!>Zt|-jA?|_CHB=;s_@%iiFAsrbc z<1vK2QDl8NnE4t-0vI0|#M!Y3%yk{uw0$#L8z|^=SHn_O4VSwLMrx&*Ed8U=!D!@n z!l;wx_ks*YAQiyM>;$H!W-zzB1W#xQ(_>?pqF^DVHNsrkg00&JFwoVCrb;);>b79l zuI<#3=qM0LB9%-?PgRrDIdFhLm770Y!OMdbX{n$=nyNmCB}(E~!z$>s)Mlu2PDV4* z#8qr3(MX&U8o*&UL9fdo&cl2b=Pbf_fueTKq zm39~{4mfNUSd4lpfaj-WdVcpyokLV(hO4y$4Yf`w#GBoaj^;Dcwy3xBvUQBD5P1uqr+bTEf>JOIzk6`VS93jQRhE{)LggmFCK zm)QifBxaKQgkM+lvTU0A3({Sh!KvdXaqjXY7DLowWIULgp2YOx3OunOV&N&AyEu%I z*=2YFROjI!{5~JNK0kt?F!eK3=MlDnyd4y5K(d2SfcEv$zCncIX=LU8ORzDyI%M=O z|KiW34WIhdr=*{P7luktooiJkv=qSe+JuRbF(fCZq<0DpjScc%8v`j|ot{DH*+U3C z{VdcqZkX@h1ATK7IVnnVUf}?vaObb2hm7)YQB4ZL`8mvuQ%9R>#T|Q_P|;Y6I#&gC z-Zf}zsX>KZjZ`!YgR2r2s|ikrojME^$||&ot&HLF+0!_AaSSWoEHXiI>Rt^RD7fF+ z?naf~PQjfUcf9RRH0bG1TI$d~(1&V`7Yi59Dv{$H+ z4Xt2|I*eJ=;Pw4=&~VaU!ifRb`MMl3Ds`x8=yMUwPtQ~09zY%#FGl7i`HTOpHz=tS!UV zzAowdmEt8VhTHkZ88XVKD4-|bm5w1yf!_K3hj7J{LuX$-G*o{lo;iw(6Hz3rwb-=1 z4>hV~oEs0qT+@J#Y6HTv6PTS_g(qu(v$hU(P8G8J?&zTlSV~i}prdP+O2WGuMRjuv z%4`nU==wP*ndCroJzXh=>vsJO8Krj3H*9#aFaH!S9Xy0H7guoSyZ;NewmD%*2jE>= zz(ObkwcZG`tqe|Q8KzDg#_Wt2K1%Ez)s@s&fXDAaED=LA43xo7`r!X}&fl0EBak7Kau@Q`nEnp>( zf`)vB(_xY(vY|sRDY&hRA)~(_MMFl#m3xWcCu01hP+LFI=GO6HI;$YtVYbFMn)Y+kevSf+!8$G z;Pu@kcbwdJmR|R{k;q?sjn)W@qZ*s~w_#vwFM3*QV6#y0WwF6tW}*5|VS*C(jG+Sc z^);w+T46F!pc7rf?9?zOJQ2h){5rE%dJjpbH$jIiGL%qi%WW{4`2Er#JToIWeds90 zDCu0Bx`MIu$1$=TL^w&x964S`-Ujk^Ab5qLXe&pyq1M~rZ0g6hZCwa0Q?ed3qpq(P zO_f??m#1)HXaTvJ&A4kvFIp?j(2~!HQSck#8zR{R;=vW1K6x6ahsNPkN3k+<3B#ka zSm1Y0yE~!JCMkdnBNR@6Jh$MLg!@VAPx+>gsj3;ByLV$tQyDBN4`$Av#=*x9;@IV7 z_~R5;sI<_VEAX1v-HF|O^>7<9i1=4AJA4L551z!)3o|e}oG5crz+Ohly`v0eEM>IK zVWq#7l4hKhCLhx1p*NVwFPLGm7~z|^fTKswVRD6RMnk^HYLRZTStxel0NZHd874Vt zAzwg;TxyBH`i6((Qy*<`puDjUdtd)X40Ke%rdLCwH^OA4x-7H9YSbX@rGzhMgR8C) zo9fC@uBUh+kwiR6b)u*GvN_@48wYkPB}LS4*sQQx^I{{Lu$vvQnoQ7ZDTYgucOg44 zkPVoruG79Lj9)sBQx_-U&FG;u@^-clGfccR71@EoK-;B6i#?NIBQP~Jgzncxkr2Lg$PQjw4~&vR?%Dxea}!kLJS6WX5<+F@x^RbVuveg}u?8)T8bm!5oX;#Esdk{c!hm$p z1FtuPl+FQdG!7(muo$w4Q7hFus?gZlhE2U4XlSTKLw654db`lpQU!N8Ic_~A1pH2d zir0?P!%|*}$_gXE(~%EOV|JB-K1&74UDa^ebcjU4$dYF_@Vfz5qkjHbNCbr2e_5f+ zE6pCMF~CeV(c0dLuC7kBcQnB5G((d~AQ}!K5Q(GQP4(@j;7%37{NNc}9-qd7X9fO{ z2Z4ABX=wr)zA-S5@i`AX9xsBC5G>VBSPeibxQN-Aah#tGAZxLr%_TUNk%GF43LVuSPavd)qp1tM)Taz=ZKI@6CCxfI zG(3qE+mKF!Op=!!vBO^JLY2z~J=qWp^trtscfRg^?A_Uewz^6R8Yx*I|4>)&CLduY zA3%XAzoR5v_bUWn>wG0I!M%;hkT=+`J#P ztzFo>tq;AOlr*GQFn<0r`Slb)!G0ndMmQ9bo`!|VZ-k`bfBZ9=fB%gBo|258 zOT`*!sAwm?IDlD?`Hotw9yzpn!=byf6rZq&E+VB0`H2DWsf$<6OGYx1@!pMl_| zgV%%Ao2`_{+d;Wt{=Ge_tFnqJRM%Fc+C_dmqlUAh5v|R&Xx4=h@c58W^AaNz7gXvn zwH!nsrIr#oBPDV9WS-Y9G)OlPSEi$sJX%rT(Tw`$X0&(pU~@m&!Pd>NQ{8G!Whigz z#*RA%(A!>%>MA#!?q+Nq*hY5Hho1I2RM~iVxnu@{4FC@jK6vmTCML$^Eg~U&X<>)S zPs!A3Y51sVU<*upb|JpBBrVh)I&li|v2kfgDKA;EE}(PDkl`d}W)V7i9Ffackkx6S z-_$G3B&u(rWY9=ar+8=Z`Qc%s{Qe&WV42_?CdVf+Gv|Yy0(5KIi{ER;Ey6DKRFV4 z!OK97f^fdOpoBw@Gyp^mniw0#S+<4S*4xoID>?rl0+W`hqhYOH8-HShZ2LHPH5s9 zsM7}MwFa^qo{WJHj1oa);Prap3C0jhk?n}g@D+nEbvBhiG!%f(vk1@9Wt=^6470vC zw1)h8q|i~qs7@fZdgwFo&#qv4ViL1~G*lFf z_q0{RmJ4BZVg!Sit{_GIfxD#<&8=>f>(hvY0EfE??cE(nB@&3o;?gS<1>v0>3Y+hr6{IbxjmMw0EJWy9?dz z^~mX*aJ6m0?)&e@{d=~eucZ=pqn7$7JzBf^(AU?6j^-M;Y_Dv{fym-0PMyDmxj>Er zeLwVSy7svgqFzcS7kuyrDbcHOz@W{+ROUuSMGaavccRW^1my;pOV?oEHVc+6cu-!~ zhdZ}7!=+2YyS#`AUZc$BhU(Z+49&)1?P>w#A>c);IbSTLw1De;UA{v|9lDwl@vMIm zSEi>iOZIB2vSIf8Neo?@qmDa?#yz{?Hk+W)Sdi9Q*^R)+Pl($)(A&QWZrYHGRiM1K z9jz59_=EJl)(T4YD^VSvz}b_hFnD<$$%qE#GAC?g2aOF)*xX$QbzlWKR~y-d3$xS9 zu(b7|ySGJpk2K+5z{KPtC81iJ+kX;gm$cB??9wDPT598^7zAvncL?b?*=?m`erXu^ z?9>eAr{>^Y(V%E2EHaDuA)D}F`7&|tMi)VZ= z_U}ZKDT|;lft*Q)G$ohIF*P(!H`<%aaOwCYV6Q>@mM+v;dB($h*R`JDx?T6nPSCNb zaxonGzdy#X&w+~W0qoni3C-q=G=pT&H%p1)5H2U2Fqw?7@z6h865B1MP5nCC@vyVQ56+;cG z$}>1SlR#a4owOvBDILMer``zzi+qUhv@4ow`ZQ{zkoNxz4 zfs~32Ra;#J-{GTtPj7+44BlK3y5Aof^bfConP_hS^|-EHj zBQkmk6D!m~K@X#r7b}+zy`+-C^$TBTelC!JcX1KEMatyTdel@`!_E)cV?lVllnnTM z@Kdty^YZL&ew0!DIe4;&s2?kfGnky4#}Wl^5z5l5`|iLU_uPr?9d1~?vlu#k1%7Qk z+IQWB^1wJo2gflR$Usw8fhwC`THi1kUcu7zIHKBexT;-}9je(+smT~Kad;M|F|r&$ zjO;?K;~~hB2?$Vrsn|6%B3Z*}4_|E%m6as6>5JGn!bM`Dc?X{5uzFYa1yT zY(af(6)G#s;jlVjFG;l$7qg2^m$avvdhX_00bO;XaovWQuK z1kNgIyGSAt=b1l42n7A`_yh2TQmCx1h1+R_Dlm=V=|wCCSYA{~V9} z*DX*4-RmnU%L+$kJ5dI3S|H)bh0JpANi zc=(4uzz-gN9M2rPfGd-8IQ#5j96NCZBXdDyDDEr4oLcY_A`-$^0#5R%C25>xF!XlA zOi3ZXd#A3eMJg6Y@c2oD$no9^AHddj3I@xJh>`uo6G=!T z`zX8AnW;%r(4S5v5e)gM$}j}h%I{HNm$@+>&N!JccHh@ z3{^agP?T&3JmHKH7CSFvkU=&cL2XkDnrobJ@}xx>vQ48+N+Qy+5aMPhs@x8gStwcH zL`6OY!OIJ~Rh5SP1Nnr?YByX~9aO0ZJk%d}ydHQx{GKs=rk|^;Ub2%gGzJr_b_*qT z`S*s57M@@zj=;)1RwximWH^DyuOpU<<|m<=om)bNlL{kG79leJR|UH49AIZ+eyq$) zU?!NNpqrAfObp>*0KpjfbzXA#%3u&q@e(#fKA|_u?ZM$~U9^85F zYw^0*y%w+8w->wnJJH_Og!;M~RFQ314g8KdRdYI3U3WlJ%hDGWK@>rxs5B8#LRU0M zF(9EMB~+zaKzi>OKtfYGNJpeMMNm|}Rl z_BS)BNN!oy`?gCYP3|C}ddOMP^3PTFlxe|V=3lYQR-BF_BID}C*yIqY4jZf{9A>P5zaO2>29go{J6vb7!(kQ4 zdYdHj1_PQFhSah>#)Cg%Qo3|qo}jM0?~8G!=T3PCS8E}~RcTAJ1#K7drv?l7znp#Z zCikreyja)V)c7Ra@7ibPofkQG5{QF04Wzv^?it?r`Z-pNe&4b1uGx0;Z8}5eSgki^ z(=F%m<$Tw?2L)_2Zv;CooHKm!MmB1>?$iql9+mdhu$qr_B{>t1rW?5T`=Is}P`>O` zJ!kF2cKt*w-wm_pD-kP^T;#ruxmG#R*S5MVM;bLU9QCILV#Rl^hL=QLhs}pJ1FN*jr zrKCQh0jJCBe5z`j%H4G5j=g7QUbm-RRmo~GDoL)C$LF4Hwr_!(q4Y{cicezihWlRz zVXMd~u-W&-XcHOlp?I~-aPO(u05~t^7R(=saI_*@35-QXMk$me{vs|)&D7^8nXHwV}ATqbJu5N!BZto4c zITq3EdTtk-+Q_mt5fMtIa~2((-=%ZrUp`ixS@zbqprD&cToycNc5uzRu(^&|{QaQy z&6@>DFuz^rwqciJ=VvfBH7=@gvJ6dW`;7I?zsEiIIah=a^C2FimrubR&}Aa$<27B7 zNF>M_0#7LH#Y!HR6#VogIWoqkY<}+`F+UFma?iHs*gW&4j0VxS%vSnx7D)>qn>ok3 zwd~iR4!!Vl#aRI>q~G5DiB?`g`YoqOpAuv1)R(;|hSWQ0;J&TkWbnLCR5?_dfl-K=Us~wNh2~0fCMr$&@pr=7 z<`p`mUxpp`LZ^K|k_SY1Nmu1v#8qx}G@)~0($UJg-Z-&JP{K3EaT_{nnd&|sJK$At zH$<>Ehi*M@k?`=K!K@0|l^Lw}(#S;nz-vb7!15pn-`e#}7w1}Am^^-b!oBSTQCjiN zBlDU5VtV?01=ri>+HTPAF92=4M+71T|%AJS}Dg3s5HK~f^M1+AGmt-g&o@U^wZlF zfy6X&3j6r1cWRs1weZ!K|4LEI`>owl(&Uxn74Y<_TD`0h_U`3dlQ+K%6@fY*lAq(x zNtO*e&Cy`Ig>2pIlDvU=8fRExZVIb}xa6ZNh?mWQ3>H_dx}c0;=~a2Js+Fs^px)(F z)~e`3X?KGz8NaP|jy}q>W}ksQEN)@-yKS&1$C*eBmwnMK#<9|rPyA)&<)IiAjFe?n zI~2xcWf2q{Om(dLjK;BQbha}F-nq|wY$whb9dRdP^UA{y>4iTYh4q$2ig0`%7+|~% zx#j(oVbbT8a4jNN>3V^UqHM64Mte{_dHvpO>??&j)|{3s^@0IDWSqZ$V6$XmMYLq% z=PDZpk~ntl%S(1YLpcX=cq-CGo7r_0`Q!yIN9@~SE}O6y9xJ3koC)*Cxi$0WQhqAF zs|I|4|InWU^b8sy{ZNJh$n-~J_g4Y_x6}x z=4J8ZMe;;O9(}SEP9oTp2^9U}N))ooC{)qcS`ogna6BnTDGPPwH#NXl{}#^jz4u+6 zmnB(*Pea2RAz>|WE#XCis4Y``u%%FVEPIjHqG8j9or9n}*bVg3PpqmYC-T;COsl_T z#?H>bl0+&lshzPHk2v;NcZ(z~8^R}|#v2jYk`UZw8XeMgpmFyu9hG;?7)F=Z(v=f2 zXr96sq2x{x3cukUM8X(HI=wn$-fOG->+2cf&7v#1`y7OO#=WT+pYp<1(`yWNq}|t; zy=5am9*YlZ&C|q-n$U0N%hg6p+s~R^BNFd^5~t=EJ>F`uYnTtZjj=d5z=kHojAfh@ zm^eDZB6RYsm8sORoK&RrH5aTybWhef>63olg@{LAx9mte!r1wCWPPhdrrv zbBhYsfx^{NT9TAPZ7y?`QtahPTCTgR%$0VPdp^0W-RsFgpBEbHC|kaAEps(~UxNPl zQt4BR{ZM%FV_B<$7i=&&otjYZ%aIzdqh6z&3-4vA-nQ;?mM8CRaah@_lh(=W;f*@` zyfpE0qb&CLkf5vK0b4F<;Xh2PN=<(3q!%yfs=K5fxK?_NbDmUB%#XiYJk(*Im!W^d zLF8vhM0SHgu0-zAmxZ|9Ja>)#JEX{W6U%0cy?OdwWSsz}kwi>LnoFh1Y>fn4J6EIz zqjnCeqad=oIzdZs`8MK8>GyMeHp*ug=B{7LEO>jFK^c>9Q#%!d?!ID_x*aw_N9e~D zLN69;y7(_cXh!Bg28N8_wo*!4!jmsOv1r8y9=y;3RH3!s$^02E6z?5B@+wq-z0sa2 zhoYv#Sf$)0!Fwm?RkEGL>xuRAWRPE1ug7S8bd+h>?8sQ0^Dg%olxeBv&AE0il=m6$ z;96^^7TL*RRb}F-f?*6lx>-f}{#;_%t2d*Y?|Fi6pfw`jz@cyQek81lSz8?wihiw+ zI;X9v_xpxF&O6ZM$%7^4(wSvdW&dZbHKJ_o6WJ)*_y$lclAZiqgVD{JDR{Lg=!#_g&S?k;cDW&YnUh929RWL*vTLItUvT9L`y}@(@v`DsXv&*Cc-}};t`k8 zxy6wNVjy4n5-a2JqoFf3Dp$gbbp;$=CAV*1q{E$ULMV5&%&Tn3@qV-k|4%2SOTzBA z1QY`1j_W2eYO(YEzVy=KDHCR{x9I$J8|8m9Qu+|e3RkgKFvST}xQ`bzlc{k^AKnNz za<>xVNR(i(*LEU`H)NK#{q0*3JS7yxysbZxLRp^V5f`tEv5liOdw zH1y#eg!}gE;~ywnF$-?^{@;bfe-gSKvn%1kY|3qFO1Hx%P8C1Y8*N?hj5`|qh@qB2Mw=MUJjut%%_=qb ztN*;?XX#>ip^D<>lu+#t=7%nXmHYbODUyirBxL z=U)s_aqz3JlF}~R%&L&e?8QQpSebxd{aaSsdbruO5LUPv{r^*d!vWO(ZUOy0ZwVlO za`S!T#%%=FUHNameM5eX>n5*0hg#oYKlIiA@I0Z~2p9gRUoF?H`}ux_Kd05y)fd3O z75{WaO`yulA>{5VG82^~k4vk45w8CqX9aJr<|@kn%?9$nL)rgl9xmNpX*tAi*I=P~ z!CSASF2)(uWq2+1&5Bx+qAlvL^B;_Mfeq$s>6K@hA~r@sC?ogH%#v$`|D@G6(z^x! z$zH^oHSfH4n?)xHdTL&vP9RTft>IeuX;;jIWsBpnMzLg&rUc|qQUdaLwv1bv_Q(sB%f!hgSQLpA5D;_2E%0ad#&B)3vBdku2^=Wi z;+4CSo`T2Y+X&R(gzn-mJPQ7-I8vYALh_9hVY87-=q_qzKT-{_e6!ccaIm}nO52Il z&~hMe(ddtmfK=P{^EK`@5mEsaqZf=iEX0(6%=K5@40kCB*$ECnvR5Azh|%mf8Pc0w)3HIze7~Z%Z~ZhHCqu;(c*c(+dPL_v9Qd$(RSSyv2mms2E`Ylp>%cLaW*#~IkfHV z&%go<{76=Uf0z6M){MGiO*782Tzg8MSELq_@pTF~lGDwLc(S>f*`Xp2jnla&CPrXf3~?s7SR+V4mG zaj44^0InzgBHr6fj)uW#0%Nf#Y#f;ewg6^95}x5Y4E62^rKdPJIlWp@DmK8FS9*|% z9!Scnb-H%<2iIrM8h{V1tcbuUc)cDWTjD5*CxtjZ(j57-^srsyG7-swoH+(WCMZ&G zQzXLvzul=ay*={g!}#>U2AY-~b;c31z7yYy&OwWKL(J|ii~sajOTgV3}$mmkHKtnKvZ;E8;Usz3mIjZVvM&OrGm@(qWH)R<{pt~Se^n5j3dV3T66rSA;9fO{ULm& zl@=hFCP8Hvwg{p{-iT8CR+s=2Nlz)Ss_M!mV{*~OU)*UOl!0C%u}d+2dfKY)GpIS7 zR}4l349K*Qba?Ir8i9Cl_<0q1xKX0*G^_B!OV%}ppNdxB98;uJlO=Bp*pR9S2fY?f zPUi8+<&%?SWeN6p1@-1VO33`eX24<;ZBtN{viTCjBP*<$^O&?9a^M!dFUE3bn-4Ve z<24ZJiy)Y+qvh!HFG={Vje4j~!K2PBRhYahu=t zV5F#!vNA)l1r>Im2UH4;qJ${D@6RtZg(-KyH>7$;MQYwS6>UfQ4|@AONw(1rTSU?JlaCG{xZU4+VWY?JmZexnK*! zLnsG@oI97RKWH03ct(3yp!+dV&}7h-1WsEj0a{#r1@W6{t&ZL=)y?TcB$k$$isjPC zIN_CQ1>*jQ=nDISC1KxIwFxDRXV=!&c5=1xzK7WBQVdW*ECrH&w~*fzP_bKD@oYhd z_z=57OcA+@G9iB`(Q=&yMW(F9l$Z!q-sI1Ig~GCDyK8kk^a0UNYIElI#;dTY2=1PnFD?Lt*8(-aT> zD4K%4i)~aJ9EL0wxifLJ6;1i@8yYtqlgB%+|awG8Fs0;)pR7#w(Hr4P~`bICi2J zSFLH01+bnscb>5WwI~FdIM5>@Xl)+2%~-vUlWTyjF(N&vAsLu0C?c7lf!C zp!~U{STIx`N3uQ~%j||M1QT3>?FFdjpuSp2lvkNxr&?%AefBp+Rya;|F=_3K`Qd_U zftlSa3W|D^F*V?$^K|0_;Hfku;Q*l4{xK_ALfhQD0emwl#uB*Kz<&r{_TpV@VmnvW z@4cvyZ3u+H<}gt*hPJBx)eZ+6T|ZMccyZj2!t)n?TUb=|nblv|V6AX-wzavYrB&^Bg`*bC(cKKGF4!IfQ*tJjW>-vrrIc%+T9Izmro3j@t~? z0{V>H*GykDSxMYOV2z!;Kj7L)xC$z9G6jS}RZ_A<&z~XwQzPKRsge9-pmGJZ!Xz8$ z{vl2T|7p^Z;$e=!F4Ytlc{NRzovCy2;x@%XUd%pS@Anklu`?XBtsC0^If*_|3@xiL z6+2O=iOB8TRq#PCl>zqzar1G)MY5i{9T-*sGrBnH+)se({Ngf=(h8(UjMD=DvUi<> zzv-ghcQpxF!-42rdoI1QFM(i1n%-xKp*k(vXvyN`GK@Lm}2gsB1Q ztG;X6+;mzV2eH$mbI@vD-jcmNtM-W*NcBjJD|Z_>;kHP8kmCJ-ST6$H2&jQppDLqz z?=S7;i)C?lUiYTfvULgLIaM5JkLw;#JSI#)$jgsa{W<|H8-le^K7Gg$#aEBIwlOqi z$SpvF3-_PkDghA7uI^;g{xc7c&qKRpj~_AR@ZC+B=)zla9pYm+orCA*FFRbZ3EVpU zI0jGNLlm`mr-fM_f5a(MGMCS%dOvV2X0hW3{$s!s<Z(*KKScc>XcOq0 literal 0 HcmV?d00001 diff --git a/theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_2f4405fc4e5d8807614d40c3e3d80405.png b/theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_2f4405fc4e5d8807614d40c3e3d80405.png new file mode 100644 index 0000000000000000000000000000000000000000..37ea213a729497ee532a7dfacb1df4c02eae0e70 GIT binary patch literal 119043 zcmYg&1z1+$(yfGaOM`%jbR*r3G>Ei-bV+xIpfrfIh=7!|bc09$F6U13O`BS8hdVn*G`IgInB|+=SPdC`Z*E-T&91jvjKoKK)fJVJ`hAqY z_U!x|ca=~6Rk(hniekDwv+It}k9SN@*}7_5>jt$-YRiT-EjOz-CaPRjy6EZY^drN< zUS~Ypj^XFmi@b}1!dp|F5y@s)T|b1vm9#;iINtW9LvwYz0W;qe6_>i^-TuMB%~FqO zzNv8A&A4W?VxHyNYDVPBT(gCR1+P;V%zRhW*Wb@?&^(#lz=7Fy_o}PD-m5=ne&!_j zqmnrx3p?9h71Jt*uC>0tfxMMMFPc)N4u7+ycHNs^1)j9CvwchM5vze}*6-iHf6lL+ zXB_!CdU0@}!`em9z+l{xY@t8>u4sg{EBy7V)aP#fGkfWMP7Sl<0iB}8FA#&BXpTP? z4a5%JY;AAbGkGxYloU-4n=!Cj%+9?|YuOOLs_)U6wO&CQ#Xrw+8GU!}$~ zVd4wCL42Baq@+WytXx4jb2OejexjPIt0!BNr~G}^o8NJci;d0YkAhO=dMasEr0C`B zVX`R~SFW$Q;?v5hsx{rn2WXla&+OjW*z9;+AM>+yu^aa_uZ>_~VO>}(AUsVw6`yoq z>b9)v|6Z)z#cuRN0`HsVK|xDfYRiTQKfe-JRb)$pO;z3iiSh0`1tPh$s}SL2Ze+w4 z=aILm#LqOIZHd{Z=1q>D&hs}}J30Nmem2n8*LQSJ|Jh*RW>HeIX_e(*Yl4o6{`6#J zWwPl*`B?6zbtR7SIzr62H=Oq}gdJP+bf>2dEz29QQ|y>L9$bGZnhYKdU97JZPeezS zdZ{v)Ia7x&VC&sVCJ?(obeTvuUO;C`8;+-rIRBbdsvVz_hYfpAX?yq4?z6fkf5IM= zr(99LI1v%{q`#L`i?M{8A!FT_X<7<=+kxee@xaowWzcyq68~rGmZP@*Lee)>&y3ZA zWnJ-?QDn-G5?Wd0ILmbdU-}M3>WxxMUbOvgQL3`f6T3hW>vcf+7X9|xXt>1jqkk)+ zC&ksge`n6^(a6nN7IXN?+#oAe$Hx!!!4lP^tWK1E2)ozbk^|+F#{AN#`@+NFxFcQi9y`%|Ev4>z5T zd}Eub&Emh?!}{&Q0k2=DKJJUp>jH7+@r9Pf(DPR(^C?qn`>iaN!#7?FrUJp7y*ehG zNRbV?S((I@ei;|c1I@fQg}Q1So_FC0oZyO2-Yi{mrwwfXIXZHydT7rlEF_dJLrWG% zNJ4^%jM$Ia)6+Au;r7>&P&Oky-PX=-(A@szOMid=2Kq=%8yg#6-=?(G^78VyxS@8U zhY1R1-O(?&)4CsWr?GNy3>{3pe)a0Fm&kI~&d!dXm~kne&aa0LAKs^=j1G+K`W+I2 z$V2An=txaXO`9Mf(S?Q_Qe3?C2LCprcGImfgWr)k>AUZ|rGrD6Av^!Qs=7LA8}5mO zK65{@wx*^T<$;BTh5r8jvjXkn!GVFtiOz0rNBjFPs;0Uh);Y`(M95g0+VlAiq;loU zpZNtmf1a5}8r2mU8_QS2ob>LUo0}URtAeU3-wj14r&!j)&z~mr_lSrr?Ck8Ws)~z? zD=K~}hj*Bqot@P;Hj>9x*VH5>C8b5+M|>O3l{YXjpon86jHKXqFd?>0w1J^Z$;+c= z4e1nV<)eCw7%3>c*;k8@`MP%4Wm>7HadUIi8IH}<%EX++%)-+Dg~`y+P)cQ67bSFQ zbuc3tcW!28W@u>Ws5gd!f51rBz+k4Zka6T;SXkKe=g%!=6BItx*9(xxpxlgZ9b>no zMhFTBz`&dYD3=q2J$H3Ic$^OZFp!#1`JYd4u*8N!r!b z)!)BGyO{SL1+VS9%*@RFq21kGVb1}EA~&Hq*yL>$4mLL4d+<35F~9nagn%&60$HeZ*Fftz9)@GCnh#;eZ@nH6%!Ma?C7Jc z91TBg;P)5wnO6Gw`6**-!N14GR%zAajU|0fxtI2%QY(JzZV5@bpNNYuy9mlWO_!1TBcCTQccV~dU~u+PLO8*<=0vM zm6a98)`pEF9e(B1)H|7S5B{5X-9COr_?L^({$#hCbBBh83Q|%)at;_x`p>J#2VTE7 zHqM88vheVJ?_u9`fG#>l;Mzt*ZMo~SPF)xNVCYX=A72pJKoA>EghJ=iGH5cOeF&Mq#9MTxqs+F9N% z58`jLtZSxmBnw(XN9HCrHFQuA8`Rz@TEK?CeECvcT^&+DD3(S%D(cpXn5qokD+M}Q zG}^?zlbxA~>FGw>vCr-85+6et2{HPwRJ-r#u@Yyh@+*bUO--G5Q#c}{qPE>!Y?*VD z_3V$2kB^RO)#$gpoZ%Z$_P2b~_507CKe*yoPQN}qQB_r?sm!pT;#(eLBE(4P&l|QD zi0xl-iIE%eOzyj>tgOt|EJ6!0A@$gvtn5$WC^u|y>5e9o2p+e7jE#+5-g1(jm9>zs zk`Zuytdpmi_U;|w{rfM|Zf8t5buCr4abcfPLWivgoYBm!mk!UnMJUymg07z8M|A-P zzQ(0Csx%ENC@8SeSMFVi?l6h(Gfze*Mn#H|TXquA*4D;C$^HC!bGpVZAt6Cx2`@qh zzOu`MPp7~u>^R?icIGt_{hkKfR9^mdTwL6+;_%2wVq)UMl>Xb#Qh%>c7jCZ(hx~73 zvemDyu4?V42=MV?HaJuwsTmn|X?fM+c*qYD`#4&TG$ka0^sZwR@_zAH{aAMs;^*h* z%P7?@R(mfHOrzlCRj;?Ijnz3lGgF|J<&btYOu(FUadWxH@aR!m{@E*u8^8{9TDH8h6(-`iPP)tPjJeETL7 zkKEGQdb2rJ+@H*bBfE%IRsZ)R>zg*JiU-n~I8(eM|5p*}71kMHqB=4=|> z*v`S$CMjkLIMbdE89a;V`rX*rxV!7{@r4QLIGj;+b(3VYz&k--_Xl`}jtY>-u)_26 z^P@;Ogaife-o2|)G&(ss3ER20x(eZuZaK&Iee2i<6&2ONxXBj5i4t-PNmQ3@%|-d9 z5ngYotIkqkVWEJ}5gJh7_-rXw;aLKIP|IT3O{X+6p<@)=Wo7M^{%@x3{;ydGiKg z^P^^w=F_LgKG(Ait~=Y??WC*(5u8}}B4pUu*lcUkRSPJvP&_?PSNc;jc2YD93^J0F zEgQvS74xL<%)26qV7PK~3I!uc@Un%4==q<-{L47Bu&<%0xT|Yxxs0DjHkg^2BO@an z<{HO-{d$|3S*lsozS4U3JL=ajP4XCzmG4Qvf14&L0yl<}bFw>!>5*7jQgxRP`kY#XMziR#xVX5m@XX-g&TXgGSWAi|1_f5Qn%Mcb{(ifTkh|@A*`GfBnX<~_ z<;68@^*c|q`hY-=m81w~+11mFt)QaA1fW;gV>@1f&TgXY zKCi7-AkojQV@RG?#}meI+VohH)fumLoAwS44`DQ#MYAowr`gi4d(992^d*K#Wos7` zp&?s}eL@UwcRA!Ek0B-}PftzlHQ{W>&(nmQfsELZ%4McJQ&3ZL3@2Se1yXfaSC{YU z?p@)Q=M64-)zzbYeNVF035khS)40197P6$WVL8`+WUj8R{`{%FXpG25|MVLQS4~X~Hd94q5V9EcTWw@6q#ox|Z3AuX@u{hZ7pZ_%Sy@?fxe1DS zTFhfGOvWPZ;-<#N&!0d4acO|%XliQ8$e3wgLLv=!_w>X>4mmh*p-hOZ+AbRtK}1PO2_+>Z7K-$X7cU@OA)5n7EG}kA zQwG3wX=pAjRbfv0Er4@%Q>gX1s;a7zvQ(ReAOfNkPMnnIq7q8u~L!NZvpls#jUNaKJzadtJMOr#bcYWw|y%v0001eumrg` zfPNO-Y1+jr`(7{z*gKGGgM-*uW&*KWZjCuPv?!r38vFNYhBw^&*;#1NzM6Ai`g#Bj zrltK__#UPX(1H;r1wfLE6}xO&Sr2zE7&+E^Bb8lPRBM z%1V$@RY3tQvF|Y{)!0NP>hQJ3 z!3vWi6Z1QJ`$&o1uwGq51D}M1go?_@(9mz~$9*T?7PdS4(ukPUZwOomqD z$&&~LIt(l_AsfFG42g zhFB6t+|t|}KHL9Xhi-0;i?yK|(|npu|x}o1UI7GiurV{TuQk z+&v*ZUEj!P_xEpZ$n`}}3mWU|-^k<~92`LM+}yOyRGkrqlxM#gxpnD@E7T-@vLM__~d?<7N(y_A%cvXH1kJKn^`*4EYSJw0^w z^bFkZBI%$*=-EFyIs(9kIM2nns|92`BF8#V2X!zR_&j<$Dw z=8%*zadA;8yoa*HsqO8&*MDZ~RauhdY5~}d*}4OzP2-g<9{X<2t>lRQk%-J4|05S1 zkM3@{TydrlntVPKlQwj8bU+KmJnjb%9taBR(clFgfT-(u`g6k#XeFdyc6RpG*4ArY z#4stYX&u%M=l9C=ARTEF7zrZEjN8Pleo#VoB`rfd_w}L)lP(y^6m+HM;TahjscL9A zpYvQeK0QTsq|a0>&@6&|l*)EGTpffEGWqg#$*H-y8Gw)Dc_T#A=H@1d1bch?uV24% zVhMZwrHRY|oH2>)w5;lhy&tuFmc*iCYHA8p3BHMef$<40i10ZtZv}8!?$oPB|GB0n zZIa^Y-hyM}Cjtrz;dTS&1ckEaO_mLkZ5bH`>gw^JLqn?xzD4iM)LB_te$izGKw(eu zy*$~8j>ZCc_WSp5pdL(5^M6`Dj*xl#;ls_Cj`6Vd+WMLLn zti(P0zkdCKl!DmxNJvPZjsPxQBzZ+l+5~~QkR#P z*W240)I`AuI&w%!2`dRn3V;&QvZSTus)1umo^~-fO29waiKBGN49~x_ln=ZYNr>^NNLIeklKSA)eQ_T zfj9w~e#FES(X$MrfO+j5tn?3wp3ZJhRe|by{(SD{`qFWs72d3+9TLCY24l?c^2p~JE_na`eUJfmAiAI4|B4nN z}J-|I;Vs^v6X2DU4>Eq~sJ7sJh}p0as@LmMCZ=?aqEfA4Eym4b_Xs zs;q{Lsw`t{QaDMmV3qVswevI)qR4ftfP#6Q&Uwzw&MHSiW)XH>9e~_Az#jZU*T?4q z)P77LM%Y&X`nrXHnN*Qb8Cp>34ndaN@Y3ey?|m=kB#a*CFsT>Hf=G>cZ$@SDUO^uG z(IF)*o#lTr1uEr6v73_>fG<0{V`75DEgEF8*)%TNpBE-}cEYg#d7h*##ZG6JmugvD z%jL--%V)qcpKEATS`X)Z`a~y|m6epVvb9A)LD2+!0*nz9WaRDH2CymYAR+;NVQy67 z0nNjH{9wSmefzfaH7+9>-6nwLd?!{$gz;_+td!*rPx)njA znB^p9cOflCMn(0+Q9Duw11HZIBt}DK(JtY1wWGeno+1nj`tIGkwrRBZwpaS4Wkp4O zgM-iEd^NgnL12)Y!A2hUF=VBdg*Z3Nrtw%I7DzeC&=JhlJ1-~c7(F0}cv_&k<4R6K zOkC@K>0x4yA`hqS1Q;QRiA2?cg{Mns=;(rO>v)hhKS0uZA0Pi05J6T}HilA=;K+zj z7M5367kp5EWa0_%sEoWM@q>h#%)y5zXf8cMSa{BTK$3Z-`-p=_r#$V@IQXs4B}KimNJd+CAqa)1u;(( z2~SjGO3DOyItxBqrI%E%#!K{gJa-Mv;@{}9et=|X@>`Y&qYEYVT9nLcAorC_9{x|&kZ<=gOZWkEsDcI;oHpt<$mT~SY-JmF}&`U2`nZwYt|h)%{x zSh_<96aU{44Ef4wrktdZ-+{mDy~5Ou{L*}vAfnp5?=2u9`JOclT>SdzUPU%}m%f2P z-OHJAtA`4CnlW-!ZX3TK{2`uqA?2O!&dJc?50w9L@s^hEgc~B35fKs|fkcF(_Yh4g zci3T}wZ(3NT`Vh5P3iB(NCDVIaBPBNP!YYoAY(WG{n~i@a-PreCdB)2?RKn1%ZU;Q zqkg4n*U`oZs5hX16}mKNrY~QXYBAe9CT~iC488j24~W%LZQr50fX&!%cRn(Hp4bBF z!ih!Ej*W4E3pak3l(g^F3@my13tE!m@!=r_ka@thn70tEf5zIK4a+A&0CxUphsX3f#BPoHhaNJMzYT$?{H4 zQ0+mz286OPEfZs7ydol$So3rQ|I+r*P~6a3s9`+P&(TpC+5}(`5FgQFcghlg`M5N^ z?_9d`4C&9XlrQ)zKzL~ruqfRlmc68aB)vhPWY0CEUN&+AZ%fyxeOwblAcLO zNCfUJFNm+))e{@}^$U16F`NGA{QU0H(u-=VJ9!ARn4ukp@o3)NEN38X)-G-aA+Jwuiwc3c+6K(iblHknxhDYb~^7n z1iZ|eSy@?`lHY;yb*Emfz21{2=uYU6z#*E!k)dH&Y`1^}whI{pbgykqV{WcA4IZmu zeY^w>h+|T0iugcw6MBp*78UUhR^q6h7WR`+M#OZdpqI-UbeqA2X~W zL^ezvm|09gulX0a09cq$&tZk4sYJ`@v(CbbL24gC2VLUf z=GJWG<4!0G{%@Y9jjL-_krVut$Iea=AtWpeY>a}Od~<6HPH+1#qlDV$($Z&)gy!50 zK)CYq?q1QQ^s7wJM|*O$o8B&9MdrYA{@Vp0`r$7Y{0>!|o%g}>ilL&QSt$e(h0V^J zqge!+vD#)Ns48khO|$6eTf{xc9#Q7(>36tMM%b{()1#+S@tY^0}m4vCRQ#g$Iv}>xWT(8ddIl#6Et;YRE$T?weZTHLPkA25%YrrO-nj$klgQPD8$^x(l zoW>9upO%1lXXN&PTrK9qg98cc=t_$qgE|}R(vp$^S`MlQ$H&J&7PdDw$iQ=eJPbGp zpb7N}At=)Q-3Bl+WJf*u0X{P@^0W`TfBrnS_)Z8oiGS4;UEMx??CnViuN^RM*zVMn_+r%s4U;euqN9sO>Slm!`bRzu*T1 z`w++}LTNRK`t0l%L1I&|&DR&lK-+;O0i^qXdxH;_4ke#`YTAbabw(U&F~6gAjYWBJ z*xe_I^gtX+fPYKkF()Z*+&%Mst3dacL4d@K^shyyvk0)no}L2nHhr^`qcBX8kX{nz zq{w9fx5c2Vmm=|BA^E>kTmf9l^4)C+Mn(FI4x|zy5Yai5HleVk<-SY`h;LAcBO4M& zCSX!_nA|~+laD4v7?|#^gIxW!UMBKIs%pVg<|KQ*8GCXJ?ILfHdC*ss)YOje9PR9K zhpnTC*|@`#^>QY*Cd!Q+-Eu>*h)BZ`4i7|oR%d5t_u6h-p}70~9TU8LdU^^)8n8UT zO)?K$iRfezX=P{&@i+_W+}qxM|Msn^ot-ayy}{67JlrJdQ$Ya(fCX&=t5NeA94(WmWKc19Xs=pKWrmzS41<2%sGa7)0Rfon^eO#t3#cQ&`T?yk(qayO0eKOSzo>|b zg9F!^f)b}^VZoR_5q#5Q5;l8`tRY7zWR;ci$=v~+BPc8^or!et7bNFfDyE+9alkQr z8IxkLkgSHl+k93$X8SlDetz5chloY{$Y!&e4qOIN(fd~h;2~&he-QR`*!Y!asfY87 zc?{AipgQ#r6^UKyN?j4B%?E_C;KomljzVIs27i~DI?ER)hK8o<t0kB5=R6WV8F#X!5|S9rl3Ud zR!UM_Y4yKs|EvzVBv@i`-z!uP9kG=I^f)F7JEeGlpSO1dm&-RTIobqpHy7uZ_V&cv zUCP~$cU3{b+UIA*;JAGd^%W8l z0*wu#KIW^N(EUOhaBwVFpe74yY}UF+vq%dLX>;>GK_%ghjf=YgSm%C$pL6ar=ASiYM|7FY7`Ugt;zh$%4C&!{x3uYSK zSxA+l&p#@=N`wDbR>lrS9t3YXC&m@9v_h@T+pMt7KtZ$+0U;r=j{q!+bC!}`p2O<50h9ZG)L5c-s1)$1_TFg7HWmp74;EQQ65`sQZ|Du=& zcDRh{~no;Q9c6(kVBpsjTFR z5!l(?McG6wL`hJ9K_E@=l44DiJ>S~cs61LyFVdpnz3a92M#j|I+S=RuydxA9tTyG` zvi1$6?JqAd&?LZ<4^^YGRa8{`4kvDaz^g*HBq%88<{bmnrQ%s98Sh*Tg3|W#I$O&M z3;@3x0)tiW3#`LqK0X4pSAgHm7n{XENdT3=rje^d2?`DE1n~fs83{l6tX*EA%-!~2 zB+wOyYeV2$i2j^JsV@i8fb*KitQ(6v4Fp+*%gXmWrId80eD1VuNMkfF*P%i}ul51n zyWlhw=2aZEcq>5G(?e!XhZm%lQv%@N*o~K@alSxQxT>)l`T*<_M9<(lHnR*K zGTldC2p3IFO^FY0AzHK5Ny*8{@$p{}=f7S)gOic|;X|wa)ECgeKdmk>wZbLBF~I-C zk8&5<*;8UpVK>&Q3=F z2n~&;wYAe9!h7HWm{9Z4AKl0DX)!9&0&IS|CME%XIj9~N$c;BYx;VFgWD0i|O7*HE za5H??`iz8%qd-Rhy$XC8Ak7of($GUBgGkeqanRA3n3$fZsipL3 zcaSCDXJ*2xlmjgRl#GnTpo;SZ#~+-lj&Eo|QL&_4IbbL9@&cEHE(~yz!RWf|=j~Z? zf_WXX7tUQmN`+JhwEd$PTM zdTPa;h8Rr4z|d1d4mJr64vtHM2n!1^=t|uZLDyBVbz`VR8}srkAPoO8AO$)^ayd^= zPaB&Ju-<{k1q`Koy1PRN-v>3?(Xlkhzi_4W#Jbnq1sFZ(^R~8Ie>&NMEu;LXy zfvnCH^CxGd41$ck5OB%XOfph{H6V*bg84QFoSuvGa|EPlF2@&v2f%K@76sD+<^V=$ z#i$vSIUF2-jm&?sP}0Y2;4Pxa+a+Q#;?uAeXWl)MEAQL-Eq6$s?x2S^I9$!n_6skXh@9)@6YP$yiOt(a%jgLy|!3t@f$FA)Uw3< zXKG*m6h}I^eVwf#5Oh}n>NUUU(M6>9^g^_l+1S}p#vLhpW~QgX&ldq;G!6fNjNj$1J5^8FY_!FfDR(5un-5Ow+fm((L z(#VyAc@J+KK{pR`5;*|@Xue5%4`^a3FXupGeazEv`o!G)57^SMa4Rl?5i$q+`{+10 z9?)Vz(HhixAKaJUQ5+%HdeIC75#Qi)!SA0hqJ_`^h_}}$u%|TD*9ZCilA+}S;&Hq= z2D;Wn3A5rO=f9qrfKNt7Ml{aJM&$(~8=zYD_xDZYiE@9d{-=-NgZFCM=g-V($|!HW zLmvzRfxWpp2S|a0*RJjeb?vn^D|>{Bf_1R)E*{T=+5N4%o0$-UJ!QrUYqMSV^9GHO z7JVWl$DiTgHs=n{x(*4(yB{rfghJNCMn^}8<&|LD+TBf7pi|8IQdv1{!YLpifOVw@ z#cnsDmZG8!sP=X@Ie-;ZQi6qxOTEY!+wNueNaK?F$! zv_i8#eIl?{UGB7hM1m>~^$T?{(|fsGSRAT>16t&RcvA8(aCgJP!&~>eDUv-#f#e$p zoOeAQt0Xf)!mMzX)7B%X zaTKrj!5@guQtf`rs$d=&6O)fqM3RCgtPnHZyNcQB5||YCmLOY>ydf$#y0Alr&JOTN z!GBgS8tquyynlzX2dr61$zZu$gcx;WRV9LxzG{qw(CX3E z-3DG;iiHQkKP5Wq}9fezWulg*jp3rGR2D4cLY>J480E>@C&k*{Rpns3?UntsJ+#RHf zm;d^ckrGrkOd&7DXmex>V><$1dZjOsq3!QiOz6dmLL7+t99hSo zBFYXM)H$@khXMiuAb5fCQ7GT%#AgrGyR6?YH-~lKsy{0bHt)vwbGs@G1G^?LGT%uoN8(+y2FNr7=`jP`c zuCoF%h$B>RdJ`T(y^)4^7>!i>cJmQw%dGJ+9rUv(>J&^;gsFNuJ9FjlMMp(pVqqz(szRBQzm_LLW*R)Pi{mZmHwAWHr1jaT92X1g zJ+Iw37`|*RylnUpGEk^!^S|Wt!u;cM4jN>`?IMzh1!{88k@(mD1Ha=uV2fn_@J%G5 zuUIM-0+Xk-loWK!z4-)=&Ry|5;FFIY1xMjrY)I1JB12Q?o9M-pfS-72QZ3h=xV3?2 ztt;aep&cfiP;^FG`vR6z&JYPyELT=n!3mpyF0Kr|mz!V&xvl>MfeVfz2_@x#WtC*) z-HLETdSXAZ+t<_q&^M%4W1F-;(_>i$-IC$h6qZ^;7TkJ3vcRJG2f&MqiwK)j)6+iS zclua*gF+dVD+{G|q6RMdw(1c$~mNegFPFD0G2;dx0|J$RJYLx(xk1nfvsqj&!AJ2FfRpd#wD}beC#TaCu(M>=23*e{ zUgytpZJtWp*#g%B6fW=63m~EsBMk&+BLA_A-HmbgD;`V(tX#9J!NZWM}sm~>(@suKa35AN{JSHSXdr8m zNa6o9gChUp2xO%EsY3?uz;Z}uL%}*Xt~TX#cO8ca=fAz4xOdZ(lQR-W=H`x@zB+SV ze+}0e7vI#E{7=KFw|zsg(<~_4*VL_nqrCsqOFD^|qV?Z?RFVI$?-c2OuXw-kfBIFu z87ro?xy-sJPaQ&q9yfJK{r6j`OS`)_tNC>|b>3iJ^32Y9#WiaGr;k;F%D}|d^?wG2 zojOhV-+?cn{Oz>_xC3a3Ak=i7=%9Sshen%KsUJ5VT_c=luh9n#4XnL-sJmFyH_C z4P7s9Z~v=(20lZB|DC5UNN$MPe}$^Rj;|FJ74pwn{yU2}Hm5_r|2v_2Z;F4LL=)eJ z{l8yjEF9Z}Hh4(3|GR!s;o;#EMl()pKXw*~VoSCr#JmD${$H~$24#;k7Q^D%9)>)e z$R6sKful7c{~hlCzcVJk%LDJDA;1UcZWpd`4{+~xpravdT;H}){7l5BJXs55ui&{g z2*T)T!+8J3Oh#F)yBZDQQI5}9%#C~qjX**Oz5)s@_QSW%udd4dBV`c7O;ET$KOn$D zvkbEB5ywUDz$cKSGehf=_ynca&-dfF)R)dCf|g}wC1iHc0wl5C9->00 zD+8KbTY~(iOZVjC|trNviT&-|&3+%NUxrz%VQnE#}0cQSvfuiZb*Q zp}SiV^$0D(iC*>$1igFLWXwMUsTsrF(HgaEYlMfw94stE*a?)7pG)ENOb>Q>_i`wH zJCae3!|#i8wz?sa@^KwmUAR40qe`Ul4_QR!{!IVd$6TRh^BwaukNMK%S{w#cU+%Q4 zwXD%cE6)Z???X#c7bQ7=ck)RrlDz7!isKV1a`M} zp5&=34{Z`ee*bK%hZUYgH26h1v_oC{*;9?dx|${3;R`(VV%~GlNH?Drwh0u<4$hM1 z&$anw9b;WkRXgeZGgfn)IY%q+Ymkfc*lU!0Cnm%5v+dSSJzqZcJ}R=jf`C*&H1@E$ zveMUT>6xq=p}C!$FVh!tsKU_H$9s+5RdEr%`YX~FF=WzdQrb&{=gXnv){##wZ~tV= z9xf%ryJy-YN!prBgm%Ou)mF*xboz)C%dpqVJ#=dHujka-ZhW?ndMofxJPeojt5UcZ z&d)H@3Q%;Pqxn0xjMTih zV>cjkKl@y$t`>8XJY&pOB}M({nxk#FaP--&-oW*tjxJ;Jd!azR(qYx;7&5B$*LVrv z>MQ98_AOuZMeuCoCGqBe6^PXtAAf*M*SpYjB#AJ}v%^(V+q$$X%R8O8#?Dt$ z+g9OnH%alO&C8)5ZL)L(YeVUZ4-&o0R8MMWe?@NM-d;YplV^y`*)3ydC6>+|)*c^k zI5Z63H~iph>s_b7n#iJ=&p?K?etL=H;ejsh>v(S>oQDp#(9_6T;!Ru?2`c``gIC#U zp;j78rt9)rv`&+{!w3UC-RxmT~-&eLcLXoyqoiEM#;>`7MSx)`|+FLySaH$76 zhg)hNn%u7Cf{Qp~msQwaGAGds{G8a<=O_)}4zMSTQ6xH5VEJtK%oaO#DW9RWZh7lF zdB8w#ML`NX=T>|fyK1Kwdq~;t4+s49^E6e+^uEyW?6fKk-eYpMaI?qc zF*0-kUk*{1nT8WysBvVrxlAEa_MB1*NEJMf!N9GoTA5#%1=&q0;Ii4C@boQJk!nE? zXUU=}I;YnuSmaw?dz> z5UV_iX23%$-~ho*bgF@k2I7@MRC9_0Rn4#NROhD+7bOQ%IX%H(5^u}AiNx@XY~I4Q zAk?|e>bM2$x9%A4O&A*;}<-n7^NAe@ThCW$UV?yf&?HQAU@+juem6fey+l3OCjw#yW`@c3B zc5zVdXL7VQBuPjFTx{lw@j9ZJqrpQkal+F4*Qp;KJ8OBpQ7zb8-@f^?MO|t=iajK5 zcG?q(^s&ky)rVCjZ&+D{l3I|KR1yy*^oE9HXPa1PdPY|E75BOuVn~UufR)cLj~{rXW^DOu1xY;+ zKOOxd>zZ#@(}*OmHpb8AsDDctBUkKb-{8mgT7gci#+)ims&>VNa(kQVkLrU^q&>4T zf8)ui=@Nq)Q|IqTRB3(_Lv8MuvRhfc0RMejas?AvZ7!k=wp8)YGLR|qVzwQg`};Zi>t^u7b@wB24qQ)@^M`n7Dy2K(c~t)Kws*+W4fJP( zb7|$U#t<2ix$gjf!Xh?c?@8{5=aUR6a6%oPJvV4un|Nq>gQ}SHIVYW(hkIb6|6$2# zzt_T|K(-3aq~|(v!kce$^7E{$g8nxcLtQp<2Qq=w<@XnM9}pzu9a^e>z_aSC6!W=| zGEo=#%;VfjzshKz@9DSPyc`QblR0 z9$F3^0Y0)M`0Z&jw24o?HPJjKcTde=N$j}uRIRtuVx7<$iV&OIe>S)2-X2Z52tHa# zy2Qz>u)OZOB$XY$$S0=2nHkAE4Z3b1dDUfp=Ix7eehCpneM$|_x3B{i_jhJW(9AYJ zeV_bcX?K%b)SGr_3cUy25XV=>DF}NeUA3*aW~9`*b-t|)9^ZKm4_9bwWwy9I%RM)K z1t672H1;y&hhyLcFPo^@=BIruq3dr`QOJnd^(Aj53#{hqEv)Pgvt*e}?(>K~jOu?8 zM@1${n^tbf`0jH_bBLME2Gr6@zR1ySOntd_#mTsTkBsldthKl!?%!79?*kDO_lfvK zoX~Vo9>lT0_RQiEVmuP!-adSpF@SO~?$MDVepRCNnfi(V+Q6=y1NASGtdcq2eg9J= zKN4`WGg&+&UOKTgbNBh{*etyUzoqS>#CkqY-ssQMjXWgf2Zrxgf27)PA`4k+ouz6l zg|=BgH#;1z#%wyJ9^Y^m)jU6@xGTOZ{@78@MOw*D!zNEIH&4Cy@PpqxWBIT(K=sj- zZwA3~5A?p~DLz^!_)e%;qc}Ik_NSusZsr_$sT^Z+wL4lb-51sJp4ZkPIAl^#+zQGX zI$@(|_U#FHsGrGxtUDdXGVywyS;5WR+RdCXSVFys_g3%S!H*teFW-8{fMah|U*RHU zqlL+6nm5|TNMeapyUj!MzW3fY-Tr-21kTXz*);1-(sn3^bCj-xp^N?v0|nL;7!WR)%erraLH?f^$`?pAD2=aH>MwVy*7XxZnx(L&k%(v*H*2xR@mMRQ}*`X>goQ9&8Yv( zfP+A3e)5E=C;cwYw9Cunfz0z&rJ*u^pQ*9!W^6~tK#QI4DH9?QIg{O`)cq^p%WECc z4{j617dJ3`)-WkS zEf&Q12gscj-)(Qg>*_K}S>d^!pR<;Zc08{pq`0=VU!Z5I;^LxDHytj2eH#h)HLlx? zxMad)0C0|dFGej+|9!$W^_W`p`~wt66TXXG?RhSn%8A|%L|&fEJ5?;RrwJo5;AzI? zCB4%b%;2@q=Ef2WI>H38c#0}Tp8&;*(3^rsM97kb@5J4i(+r1y&bkyA4w!JNjUywf z;3FOY^Gdshs!ju?hw0U%gz=t3cKye~$M#-}B}@^Sb6=Ix1kdX*dgNq}6mHj6S(Ew< zrl*CQUZpjFAH;NW;AF)`MjF1r&MvLtb{;Z?bK;TTAasO+lq3bkL#)Q6eSt(thQuex zuV|7L&aqX5T3Q?ON|hK*t4cHo0j6-Xgsh0W)HO9=<=Wf)TSWX?L>j|#zI;zdugnGD zwds7pUsq$?-y-NdYrXhbU(@K(Q^r#3$6=DkCOf!frhsLk@Mzi7vo9mX?TS01X^W$!wSrZCg~o7t_aj>s6YjUTR(KA{a?91J6|D8wE;5aXlQEK^r! zGEY)0{bh|(m|ZXLvw5}hWnR6!%mF_#hcUdi+MQC&J$7=-&_yjQcY>?-ixT6>iId|? zl37N^>beywk$`SDUg!}(IX_1}^A?_*nr|9|X9sDk-rmz76!kn$cb7XUtiUh(5qm0z ze^A~rKJM{-w5Y611oZDN_#q<9e&2fbnmvXd5y9i2KB0pD|V7uDaPwLPPDOCtPHtElzrCdEKD&(TrWiuhgB zvKLX??m-PDM%vrtfM<-!tf`_Z*;+41^T(|RKYt$Ec7>-R z>cxzxkY*o-n?XR*CcLuiEGn{V{@`1cU-rP;^u1iM>fNB{=HW?xK~3t@5G33 zD0>2D0~t+a{(@-f4qbX6**R+%A!E8b_*Kp0=I_z3^X>qgV5sw!JiioCcp0Fxq+4O~ zLgvg^cP;!%_#7w|&zA$AL~Wbz#kSA}dT+?_)3u<+Te;$w*0x+9t!*r7N@K8tCA_Zl zc+DX5hsRa0{xsoyTvPo3&H36@?bvfTy%7cU(-Z^oX@=)g8X8Z+^z+bh{_Z=ip?AFnoe}X!(}3c~y(mrA z6s>6?p+NCUgLeu3W>WS8B~0iyt@EE+bDWwQW#vcMKUtaExa)^W@$w1%>hIiXEynQ1 zGkWZ(y|OI zsObVZWR&+Y_RlPYvLC8j+Sdh@4ae;XBMd`E7`W&;@k|6o%4O=@>qj>P9aA&Ytcqz= z6ryh>Xhz4O=j#F;9QMP5$qJ8^!}2y?Ug1EPW`ETu?sEXp*u3Y3rHuqaTQ}z>?I-zxj()_0Qg=v^PRLx7M~xEu;_9M%jlb1w(6sDgh}Mb$l?NYIV!9yZ z+{c?zsYxPF1GUw^w=KB|<8^sfR(Tf3Y%?}DC!Dqpgfu!bLGiW^e6pQj!+|{iU7eGgm1N*J|0@WU`mprx<`ahx!7aQ{f;@QG$tkuH3Iwf zb1U@Yy zw36?Mm$;<~q|UAFu&itropmHi@%FCwu0MqT;2;{YhI59Hrje4;%&x-$cL6 z+O4js)Dy7!oW`{%R%mD6>cu+~K4^6P%@miPicK@tZkyTtIYC&PiL2uEa zGX3>=LCW6Qsys@jn5YeHq-j_l(VW!&)Be?_rp9Ivsnd<&b^Ik!XxOSsLwIi2Wlmsa z+%p|?6`66GylFM+88XB=I`*ipTb_2(%vV!Q6Z5t%#%{o+l?r_*6)LG36|)!cDrd6n z{*0wsrrTm~(L!tiTbeMBjnwwpWa?1sT<*x06+J_2Osro!%Q!FJp19w^^-$}E+MS;L zu`T{`quT-zFUgzMTbNjoX@t!0oOc^*995&XF=<~rUKqs1#8Te7A8{mCWbJ+t+A|^* zf+#lIEJ>fzcD7oJ5Gm@qzqxz;y4K$7LHh(|=ieOeZWcS86PsxS8noX_-AH>($iEo= zBOTHV^%h2(eQ&cPH~$Y$=K+p&`@V6N6|(mZN%jh53l*}--q|aA6WJljPBz(_>`i57 z@0IMm_y6*~@9*#Ea2)YGU(a{l-}^qV^Ey9Ic@haIap|^Js}qu5PxjM&KERJwp+@yh zGZmYP`;u6NjwWpkYe@=0J6HyI>T-~Vq==T`VcSJZk6ffH5-}Pp; zjC#@5QzTF{x?ZgnF3*e;(yq+dKG2LQ`Y{6@)6f0O;$-r4xJqwHRC(5vz3P9XVf?tU zAt%#nv@a){Rf~rL>pQs<=tk9p4>hwyd@k<6B~0Vgze>O zq^d!Tjx<rzYi$jElNg^I9}tZQCim>_6Z%r(4B?ymi)Cv#ro`7 zN?MJRjB;C4=yFYUP25C1xPGFV$Ie!JZ%JY9?H@TTA1+_$Z*0M?S$x&Hy(LW_i={Q$ zcEZ6y+sbEYQ7kCzMva<%uN)n zVgMcVQ^@2LrF+)zGSu=^nHPAuGb!b|elfXhhsD-kZ3OYYuq9vS<#u*LN0(+olV+k5 zR74atFqG^~`1DQH;tTo4?aR6+mN8}@SFcN)Df<#&d>ieF9lSd6)`@$RV-;Bk)N_ypz zY|rjqH1xD&sZeHwTc6FG@Fp?+#>H4j};>2Cftz#U$HNEwYhbLpMMajmevyQ(39e>ladzW-r z4A@uj(UzLk2gjKI#w4BZp@j;$pGSY&k!P%UNDAGL-*;S3PEq}CZDC7ua$>^voJT*gdJ_n7S8P;2=oZQwFXO++v|GF!{}7>?MbfN{FHSS?4WBg3{K?_7 zOnHIn>2LTUI4?xnUbD&Is=1TxO`eATOmTxF_k-sTe-yAEeb5S#M*8w>w2MK53NUVNr1nRpn- zHFWqn+;06bTRVuA#3$(562~^<{v4O% zlDAS4D~=D(_{@|q!s}6Zt!MWK$k=xCCF!Sidb&li5v{DYf7IJ;W;zR9UL?K#sv%&r z-HexZ-xjzx8 z`|D3gbRVF}?=E>`;ru*DM+IK9RfPU%N^;VHUL z@N|Y#ff^Oe2;{`X4A=*6IPx0O^7B9ZGy;1CMicj-r;?K5rzk|$@R2$+EKIEu%SRzJ z-2GJ1TU2#5H1{z>`E#xf*IB!aaS%CF6QlTC6cL(4?AGTeArAsl6UrYT zm;|;OKUS^y{CTF$MqFWNdic%A&`aF-jkfXq6CzGjUxBHqPm&1_+rA2UD_Akx8nHJS z;w`4Pwpt#p&>rmJIISiA9jWwfS*U9<5Q;rN3o(&=*k(YG@Ce^-!c(bGi|J?0=fJdY z%?OP#D z;toa%u&vyF=OdMQ6e!%`-x>WP!=zNITUcb^JWEFWK#`#RmQK~8(nHD zuzr8-%baF2= z#MIhM@YCDMn#$hUQU3c*V@!R*nZv7f^#Ua#VLysLt^~0w<$T!tm2j42oGIm>mhpWh z=;vaTB&lPtMtV+e4*%P~0x^4}6#BnL0vL?Y0()v~pEOn$&N#RxYEEcqPTszA0aH2I zY+gyL`Z zCfW^TPHJ{s@+VK%-0B;i(KzCv?xg+F^I7UheBWv?V5%Ig;YZP>$L>O2sUC?Nt-}rT+Q(hrscTYT`H7JPi9?b32w2FDu)$bHda5Fx>Z%rK4{M~!P2nrE_QlePY;P(Ktfe`qI zz|0R#Y0NC!-5@mm{c8+?N6^^-CN4J3N@gA&r{e7WsoxFGC}9(wG^9C`kTj%e;4hi3 zKGK=4_~_&?W)q!)C-e=yC<4McLh~&IwRi1C;nEw-jr`_qwwkrB->WA=rfIQ>10-k$ zz_wyth z_VUaTH<%lI6yTyk^#$J+G{Lfgjdo#SuLYeAs^^)Cr_dCx7YKcKZqOA2otM!40~raD zdUps$^3^K&`uj#Lc}Usm2FMQ5BnNaguOG3p!oGh~DFVCX_)YUS_&DCb)BYG8{f4Is zy|q}G@e+)IT%4TX6gQTWP2hI=T;Pl6bH4*zF#G7Cni?7}=oBG*2YODVrMsZ#wfCza zw77hViprLW7t2%xe?NTQoB`9@ckbZf;dOo>fp8^gUW2zVVxtnW>1_P{t2NW%?Y~D(a;*ewgqlhFfJ!- zaxob2?T|t96+~EqujMItb=cW3BRH^MmOZZvveZsfhebvj9ke-^MB3PG;G+*VOoXWaG)fC*8OQOmy}KJ z_}wGsw-)&CzA^a!gfrXHQvArnU+h*ZyO-(%Zf@=e58C_sNTlUWjEuma{47;o?;8A% z;5eP1pO=FU3NT3o>ftwo~zoHGH9j@&QwW-1LHT27Vd$8VGK0*5-@&bUu!R~Zt(~_yh|nU)uG#>{p7!xF&<6-M+F|;%}DtYp3L-;OzSFA;V9AwB_9ox_l#? zfdB-{QfRIGgd6%raQSbtH&(BD>4kyyJ4yG4(codtKR4X(+V*sM(%6rnNy5_KoA6TG z(2F``CO`Ldqj5dl$jE@8sa#_^i^5&^dPg`b2?y~>a?<`twr(C2ZY6`2opw$hRY>|x z%`E6OI>|gPdsQ%CJyUWVOkl%^|4XQ*X4()eUeFHOQ`RR$2E8`Q=|O%Fu(`ay+#O%$ zv^fDSMZ2fo{&K0H` z-%cu>UTzJi*^fVg>D*(DeOoI0&3PLGQ6WGRlGamTRj^61UB74W>pR`x?<8!*Q&d5so>%-X3+3M$<};V%*i9X#6fzdG z`!>g%zhxG9wv36_r9V$qRv8Y$&FWS^>|TuMd9_#^&sKM(Ag$@1(paS4XdZUtrhaN@ zKS=pikd{&4&t&q|SjBZvazy{8lScZj02mj@5;aGQE*%^^EC<3kA+(8tQjAoj^OFh~ z1tU5&A;ADTk8irxpt1C(h0P(3$kSQuCIw(1eYpv46I2_*g zqNK!quY0Kmb@<^RI?nO0VZwp_hz36=$L_@^Dak8nli?9`R3?f2{ykC1OWe(968Bxh z!SH$@s_=H~t|8v4!vxF+p{&}Vb38dVu-km=>O`>d#Obn95GCOGbK7e2+%V?UvkrQH z#lx9ArjCbU4gx492&OhRecjz(ggl={EQ_m7cOf*-*TDm|Q&$}oQDUGbAgfAP)4gJ) zBS>GtlF(v5yk0TBuCmap_j2&H@byr9zO)u5%DYHiUaL;ZgL|)7j8NUoPVwZ}5(24% zl<9d@Z+m(;h1IwV2dPEMFR_{b>Jk+a}dS#^|3GoC9xzd0G>;KNknf zF+m?w+TM@FR34!iXB2u}J@RNoCN9Jo7C!&wZs)IPgVFT)#~=OXcYQ()dgfA`l@Vg8 z7t6DL!WWeadBdc7t%+3LOMe;Fj)yyYvB!eUFexLdTy__B7dxRj5DdUwVyXRRN!?%* zf!H93ohho@laiOe9tqyYmgc>vKObAQ_YxALjCG&4y9(x7hR2iK#yCDDuE)X9lT4}U z5!MdXdvuZg9e-7Gv~*mK=He7~4Q))=$5S&aE{*>BXR$jQ_Ba?mUVSdRcHkD}3>ZKKj%hsCKm)deZV;w!83^tR)5hTHE9vvCa!Im_4# z*)ZN+38_@1DJ`?22~LOQ(YdvW2fTe^S)!aZxT@nhzj`u8tXXwnlUQ|K>54L=yFv%; zWnR~p$LW$`w|)IYz>6F9yR^U9*4Y`0n(s?2G>ai4Vr#wl^>&3@<3-A~&8#O5DftVU z$h|_s`s?;8m>5K`@MD>L8LvGx@usrLU$a+|o(!)KblMUgO5DOmoIdFLivHxZsBXtW z+_eAqDOS9Y+xgN`RwEpNn$_(pp-VRx&rF!Bl14hX>8tmv#!=)$#n$ zZO^M&8)5hDW_6|b4r)ex3Fl4WQp4H#83*Tzm9r~al3FbC_A7T*{)dn5ThG&)bx*$4 zVE4V)>CzpwQEj-G!c)~o;$^bn*&gdM;w0=#G_<%?z0S*2xiNOU-E4R)m)NG)ukA9G zf*@Sq++lZR%X43sqxMe?% zBCp^<2rtZ#%J}^o!$C(o_%RRd&Ecl42+kbPJCn8P|KbbP5OJrxwkEIfA5>n$cjo;3 zO!&X3yeHw5TRT2_jW5xaXOY4An3aeOH=(O|o z1u|7tVH{4{y^@#0NahZqzt$%9auWvbzP&Gc zIa;?C(-P$It<0_R3Ja9XxMO_pK(lPi0@J9JN4@`5!$?`e-h-x(Z{CayzT8!n zZ}~QslQqQC6%_E>JKXDaW+!G+>-h!3WV0heBJN?`E%lhukI;zq_^L(&x>m}!Kb9kz zRk~g?-|6TR5k(*N8dC_pmCPJb3y>szwx;LTTx`2_hny$0-AGw=ROh>vEyp&RIL)g> z0WWi@Qd)_uU9H}mqWt6$dDB(iC|Rz#ct_oxCi#?%^1700$3t{El#|oAKP(}i+7#8# zH&KZzB$X6c&S0Xk!c8i)BbGhdDfztN@VC9HCZU@vYP|p~Dl5t>u4i?4gb=CjAspG`ZAIHM%PQ85n;Cw|1G51Ktq zn$h#IM?+)#tD}DKLPOlt_I0c)_0Imj`+7l@fIv5T?(HB0>Jqze6w8P{}?}n}Yx~P)zargQ2f0tozzL_;4`lm;qb6Y-8$&FYh3V zDl;DXXA`n`FK~2swdiv^1R)`K{=3aD@l3^nfz|M2p~mh0;O}uS9^%~e210U!xaO_z zcd*HOrJ>c#wpi)H+8x`4(j zJWcMipMN{-oGtpar6tfzV97B*;*to>g8R&tnqvJ64P2pELPetpkr#CG|{uZp3-y0>zz*o z7L}Mhz9@E{Y&f1tukJ4_LWLCK&o(X6I7k# z{xLf`*|m7HcG3*Yer_Vl!stJBZaMXqX_y&lxGzm5Uz$}9ugc=RAs8M`t2xh>Mf=WQ^+f~{27V6? zg2sR*mB@cr#Fmc@=1|a@2#XB{WwiEbmExWG@l?^OfEjpbT(r=Ds<6GjKV-O%ySNB9 z-r3xzrJ^Dao~5nfUI;k^ArS(}RdR;IdRW?dt$SZ21!0ZkeJdn*%pHJ&qHoZ?vX>dB zGe?aYf_iW77$=+}scF%6h_vV0Yue??V5`}x@fmi;h-t3GAqFW6J?B)z?jZex&JOXO zIDuP@6q0jJCGW-VKlk@XI}z|}-s$Mn{Ymf(XbZj;4`k>)58aauBi)`L`BOENm>(Vd z^z_ueb%`1!n*908!PpeH97`s*>Xra(+JCtbVWTy*Dr_-*;Em$?1 zsljW%R+mSsS~X48;wXda(tf=+=h0#(eTU&!5Hg2H?h}SS=wY!s8UAn&x%JMVk|9lN zp1H*1G&f7o5b`&sn64=W2q|!~6!SXi=`BxonYeQ9$J{t&?TfUSYTlOJ%=6}VSNZc? zwJ_V~e^*5aIb7GFm>8%WGKo0!V&rKSQG41+IA~3L5I?=T(?aXc~`t#f17!*Z@ zkE+>S^%@7m*Iw}npJX~upMd&5?tan+YmsMu1$1|#e)fM3UX;1^*N+oR1@WreQ!IOM zA@F%8mUm~vI0o|KW^D57oZ(CY6$et5Un>$e=4NoG4$P-g)m8p3-@hL5KxqB()1C;* zftNeqf~XqLP(}MUzFer-c!xCo=$9*`(9m0mmTj~jTo4950BP;ge0%|B z>ae|E>Dipq(_8NeIY>SP8uw90z8Fq>YAJ1~v=2gn|5r*_*Dh?VM(KL28;1QYOfier z@Z5BZ7fb#8;*AmKX%w%nxutcyfc}TT#5{P6;$(m+JEDN!UxyMrM!8vqsX30bk$Akn zm{z$#^`PW+qf3%x%FD08>o>oLC~9Qa{w_WHQbkR)KpH&!D*7CbfwY2WG{|?DL!hHF5_0{Xx-Y+koCVj;wdzP+1Ahi^h zsG^}o;#eU2T3hpB%nL3yEgttj{(;Eg6VMD$FE6hMeW2*An@p;3xphF>Fw?U0Q3NuS z)meVAF*^}~Bq$_wzaN3j$PP)|_x7b{4t@yXNaC-^TLHu`@4nqC^aXc;rl0B?M;4Fc z*EZ4#dZ+3_Vtp{G*ca*KOq#CVM{~Ags2^TraK>wS6=amB=J<=z zD>2|>@$wRezI}3S{?g2!f=eDB`qr#ADNg;{RVp0S@>O2=T;riHPgHs9&F!B;HNbDZ z!phWsoukHRbx}Ho^}&6;v+-*7rAW+sS|@etgY+b`zuA*_3Y5B-n9ra-_gv1{;9M`1 zQvgJqlRG70v3rGag#krXqpO$R?%%6#7P3cswP`iTE8(HU?W*2!9M_M^BpY=1uV50# z-Stuw=b&wMpTwkWM(uD4R@Up+W1O^(3!hHy`7BkR*-M`dL{VB74nCCIv2DZ)&sEIH zRIKjrqBS!jM-(k?mY?naHn<-45HZq*<9$P=d*V)i%1%EubH%Uk%@?7b9`jRjvpSo4 z7Vw+~Ie;3~t>O=I<%1_?Mh0RVnHMeSvHOm0+A3BQQO)Fp1n(rIr)r|DA7SB_sHt;3 zrNJN@+GI2MM|qIUj1x^CfIHaxsFz6%qjPmXwgFUzJT_*o(0Mh1BCcO#T_Y8BMfZ@u z7nZmVYf=^IT>XK`TJKRE^t!vQX2u3p-nK)v6ON*~t+bH{vZg7e4^)OeFk#bbcw5%e zr%6nJV~n9*Fmbeg43D>Be-jf((dLTRz1qH(H8y6`eCq9@jF{XR{ga^fcf^;*IDUQ0 zg|Rk7cv>SrgG1#nc7)?rU9)p_dg*P%sXo{8I%kL-Bc1N^A0s(^5v+dG@`6nRrMGfV zlL*P@j_1kpx^I7S11ba=zxn&dD%CvkT_iT-V z)4o8P2~z~$6iv=iJ)hl$^ipu&)csAjEB0@sedJ-mmgxW~9aS|1| z{zy{*Ei*T#y1m>*&`%Z%^Wb{tFxrXid9eZ4i5|W5hhU8Z804$A1^MjPGE8EG+)moY zFIo)H;uqFhmhGz@?m}*32aizfx`q&FIK7e-5C;sK6GXLV`I?{l zG{E{W`t>lg+ZF+Hvv|QUqe|}lKxB-&&aYa<(SBk)68eL^?+;$#|LU2%zI1J!1Rk5Al+af`(qoO1|XinJXEVCc+ zy5Q+t(Ecc!-i{UFHvd!N`gpXm(K$OpPU^yOurl&(E0G}Qa@%;m?iFN(+#eyskcu{6 zDvJQEGL^w>crqCuKSocOi#{s;(--b<>w{QUU=u4MtGb-kon(KIJG>4+9EmL)!~&dQ zqUf1}s*;mj6*@&%b&1Del7|kwY*>Z?IyPf)oIvLNo7rQ;8OK_M&!t^3py#S+=TFmL z6e>Pw_GpnQ&)h`l44>XwKAno=DGhgj9~9-lL+Df@UNDf*^2)*OGCJ*3wys;~OOq)@ zZAM2;_w$DqqhM)3-cWQw7Zi3~Un&XSr5{BK>`8zXOt9f|S_ZSOLeEB}TfA;?DtN9{K z>nH|O+vnlL#>;PdG3fnp2nhFnYUa_lKFfD=cw%`}S00boN#BAh761~GuF}RsKUujX zzLD1}!@p-lQx$(3%f@qiVT{wf#^!8TewE05<))5wmxe;vK3pnQpkZ$Qd)yDW3r(nW zQ&cTpbWDBuiPup)&io@zGVart_Y}R$Z~g9Eh>Aa_@|_`-Ki}{&<{*KG3^A8EqSJMG zdFA!?Xyb?JkJwPr+8CuwaCym*my@RyV z^yd=?O1X~{NEKR-udDQ-#E;ee;_&z|Oa8}vYV&isH(q;(5dxGb(szPGP%CD)SKg~3 zU*1*1L=Q-=>PKiLvM;h6tCY_C-Bc`U%kKvbW9O$XeF;22N6rqlF!>ppu&8RK=%c0) zS*>pq`71_q+aZQYJ?>Emr{W4}ww*z8LugAIHkYWVV9eYb!BfeS-ySbJpPjC~x^ib4 z2)MN+mMVW>m&1Z85r_PUWaO}FPM$#pTpx~4r&l6r`6ROo#Tl6%u`Jt-(*{UDE6*2S zv0$0-;dTR#c+p#4^Qod^3llJ5I1KB-No^LBbIubrsc^gp;y3&jrZKE6z#Ce>o=QlH zYCJDG41Zq?or(&c>3Kfen@eUU*Ar*Rh@u2inX-8i5n)af;{0(fLkdq&xsBEtIWg=Q z^Jxy-IagqTC^^(*zzHq_jsl28=+*89SMIyMMN#b4j-Fq+8j;Z2m0^<7Xag5$Q~S)G zoq1SRd0lQzrTrYQ@taPUnp%CcDq>XMtubfz#SQ-=VK@89MwDNSxvhSF!16;q*l*tw zxr3q0^r)b~qUo=*z|=Ghtna^4#?j>x4s)%Pi+Bsa79B;OhNy+Cm=PEnVQscLPe?$y zHvcyy%~bzoj%0dpFh=L=bK9rXr3qUBB7)vbh57jxe-mwl&Q@q`Y}PHNZz20YNQ3jN zCzdA5QOw*)U#!K|{t^-772N2TZ=us3q9J!|-3jtG?nKI?<)@P2W1E*TbLcUordJdH zz!pJ*tej9sLS}EeDRV%EX09?O%WVTP z)OX*ixKU2h0-rJje-J6xTr80&2uejnQ^4lDjQNXzVWt;^{H$DOrW-P(e`iXYS44~G zA>8+QYr0}c&83g_;u+NfHGWNaMK+7SSwR*) zRXoxP%d_iUZkL;s+9DgO{Mw+8Ic}WmI>aGc+SH|ATO_x_j=d1mRvt0W{UI(DF^ZGf zj!GnvP#_N2gwXB-UI@~HtTzlaOl1GYFA0#VwtK3LlIDC@%J+p4qfC~P{GInrcRtdf z6TkRShQaN!Vw|PsD~5l^UsUvnXVDw)F_5*MRDOsL&T#|VY9%pm{7UxTLh zfU}x`VA^0PeHW!*hbZE(kPIv7vHZ{^`6EIXWJx`!AB3zFcbs*OCWeESOH1p9mWJfY z+K7M~j!hZ-Mn;6~qm6BeGEi-wMVC$r}+a@rIQdB;5lwYr}1u^LAU2=Sj)rZ1{}k{hC$mr(YZ616iw(P~sHd>Xeq1 zO;1mstJ+ST2|mLg`c)c>(4>bbb|3XYWb-9PF=BwezgY9)E^{dA9n@PM_W-_$K{}CV1I(B+^uOHkjwtzpz9Evn}v*9^Zi2Q-{ z_xNm+(NLk=$jCPnT*%4Kgxp?JCU}9KJh0&)Cv4o32ddIfZ~3;m-eeO=NFWWU-uxAW zew3Swa%f}(s0?WZ@B<&wmtbzt^}c)%Efvgz*blD3UTMgYPX5e;0>5>~ma&B%leBx) z*$@~+yRe8Q=DkP--C>7Kjor1EA%;}8^=t=LS2c(d_T1UjW} zV1!y<7dQNb8_a`jO9auJ%(UWUH|$bBtY|5y3lmUMViMZW5*NE9?(ah`oopPtK2-nz zeGP($Tr~@yNdLEeMRoN@grUKeH}6D#013Fdo`)*#?)?Am=pFbe!ZYj=HII`WI8UPG z_m8<@DN4I29`*LF;7#G^E*?E1A|kfcKZhGZFayX^om5^BMCFz}H+H`LwKJBP{^odt z$s+i}2fB$H-YNpZ83JRlcnw670B#_t5>XE`w(G&f&At)m-=wcW)P3h7jumPO-p#4V z*Q{cF_%QIlQ?anQS#LhfC@(bNiU219vPdCUmHMCU5`Sih{so}IFv(}-_kCo2=4^EU zfZ$6Fsw-^T?-N9&0yqQ?Fy76k;nNeL`QH}B{@+P_28HG%*@sch8jQU?zDVe>H2?Rw zAox(?l9OKykLse=d-6*s&VKiT*ujNrEMf6-eV)@jy;RW36*b3o4JS1;Gms#>8 znrd!YHNn>UAb<+8=SirjwlmcaWqp0^DN^UpD3a~QW7YxHTiv^mv)Mch8|~*Bvpj+rAP9K> z=j=OzUkU+%9TCz?)gflmU+n$_w#Y;3fL7Pj)$HV^1*?DFLyZa%Dk(Z;`v?MXje`%# z)RX~^XaFfg2(FbFkq^%8{)gabgD6SBA`*s5l(Qhmh(7wHrW7P^ zS&l`+4jPVc@#Uh-Arb0)R(p&PgoU6-4H;^#)~9)C(crDUz57n{6Xy{{ zuw3E3eQqm{022{}V{R8$0JX6tt~I;Z@DOpa8?@Uk+!5yZMA9c);#BNL9r=`DB z!+)gd8R=L|QFnq6NrfOnWv^+AFuhy{fxy|BnYWrb4n*F9Q{SKBz}TgAVihk{L>UuZ z=%~fK-y$~d4=JLk%kDtgHzLRawfsaa;*Ih2|26V3N!kfQguAGi2r081J=Sw2HP5gT z9^WgE*}W&oQ(D{U6g;kV*Q-_~^44^RY{$I@(XtJKs1NH)T6aUz*fAD0o5+yqg7%dZ z6m|hdaslyvFm#Gf+HC_SuuzNTLpaIbr3Z*`6~B~`0lw$`2{aM8rifX3Q9a?wLCb?u z;kE_M%3*h`{C29z!1NpzcT4}+1w-ciUq~BmugExD^^FB)=HC%f)hifgv7GR{n!!&I z{sO`p^v~}TeI=OyI*`rP`Ru5Uce;}8&?tNbchEh+wIZHlHSUg^Usw<;C-B+Q=g~IE z;>z!knAo#bW66DIQ*C3_;k<@1CpW9=5il$)gNfC(sm5Rb=%s;K;!Ea)Q(+iXNvaS# zM_3XY&iY~vO5#in5u9GK#bHd7feMYY?RQ;AOoCRBZV3-*+pa(y+NOdO9gVvAO@bnBC< zzs@Xojm<6unIKU`>GQCL29S zDJ``d&Q$@h20Y1D5MB5Xd}`SfIZ8BUZ&P{bRZeeUJzwCF*vp^CpHlwcwd#M+ycpZ|MDo-n!qFcqT@q|yA&Pcq zX(QA>honS6-xZDi?|Bi6Lgm3OAn?VMY3uIJ-tBGV;tKCs%)2M?30FU)+MDtiAUEhD zT}LX6HJd$u3!}9-liIefrkY}Bw9_0h;7wVK)Q{fTlRCP(?v`3fnaFGr4+La>AbQy} z?#mh}JD8a5FF+(~8U+7QKA2#KTeLX<&(g>FLYpcbWX9aBL(GJEcp1r9E$sM%Gr7%@+^k;x1vbtEA*w%9$S@9m32nZ z#-M1RVe$)3?4j^|`eA4e1gxWVV#}u#WmBV9>qB-kXxpaJ}h5iX~l*i2NBN=&4CL)LdB0Z#7gP5@Kytl1sUvb-ks-w1IZ)yvj1D9!F#Q3h${? zi@Uq=ha^Io2Xi~PZFE9DS4|L3TU}iZ59B*ajIy_1ggWYcDMs@h^p&$1T6M@`R*iby zYI*%`SHiFt!w;wX)792Msk4$B%e>kp&DlkQ9?{g5`mug?7Pt0B2Uq*`k^Z^%mR?Pd zgX9698#QkrE=}ahpq#Lkg$3=zNB0Eqp$fV?0p092R-jTDWH3XXZ(4z^qRjS|@u!xx z^GudNr`ZP71rytyJCrkY-MHtEK06(iJeJcxJgn+MB`A}>E4@>+p*l^VYRI<1$CafD=pRT*#oUhfLId)k1c%V6Ah>D~t`4vFju zoO^0SS=R};)_`MZwtdLiXM`1Wfq+2=`G$!+)(+0cs2CV+BZ}j7j$K)RZ~AALg^XTP zZc`~@K!^nL2 zDz@yQ@pJXdq2@3r8P3U>0wbD1D&m+sjgL@UOO?)}JM*o}KjYK48^((oI;ORmyAlkB z8L3>%KXhhxud3_ZIhwP#@;O1kAXe_)c9?HLN@KYdmp*J>GUlFk?>=r>9d6g{SG_*! zp9;pQ^(T6AD~rh)yLHwJ!p&9fpUU`W?D)2>y)bq~I|)0fGCxm`9MAUTbQs^A;v0({ zf1b6Cl-xB@(6x~AGUhza8d*u3jUTP`Jb-l~jb8N-hIlh$s?J8?dT0XhXt01&0ZC;b0E7FaT%`=@H@T}07G2hO z6l*$C?PGbz)10MQxWT*|I&f+d)drTnR%U!En6YxTcKfoWzsGyP>{!`#7l(h}Ip%SL z%s#2{c^t{coU7xpRyQVZ!I6Q+^U?f~@sxlb;|O97UzjR7-%K1K9Pnmw&V-DqG$t$* zI5=XVm3;7KHK%gphbl9Y4z9X}XebrV=B%#ReHFvns19BLFU9oa&(EFfMUAVTdiiU5qgJ}P;**GmOC27xL9KDr!U>2J0 zF3f$zhP6RLwf!q<=4#G$O2U? z-dC;%e($Ccyd&bD&pMBjd4Ey(F%Q#2$FF z!V$yb$V1Z`PM*JrTWZJHF&t{<4q+80-8;CN+HI{HZXv5YD-|YKnsbsKjeYa0gv+~; ze)nB0sVwg4{NKMvJFQsu)mjEU2yqB7tz?6uFswP+4REYp9JB8m9azyBR&^K4SQY2X zykR0}VaBQI>~LP69vY!Ga=gziEr__ndNSD*sYcFUp+Y`u-HB1gLfp%~I;h=EctGWF zbm#1!wPP8qb%1yRtv7g9L4rF)Zz?Hk-wRli-$id1UMXpjH-4Abdz!LwN#|)Zg1c_B zF=lL0@194tsg=w++Oz$RE2nmnVs_AuwQmDU(`_O@l6AA>^WwB15?A7Gpr+0k_+g-^ z2{;U3WMao9Qj-27@06E+Q)WynVDAiXS!qU{E*NNEd+zi}qt-!IP4+TQHbc{d28jrvGt(fB=pYehuGdzA zDegPiRl-{8f^Fs`Qkv&{b~>JWK4fu^w}O*!oaO(hPtQhf)|Ye=Rx*A`ND5VXsP0V{ zdxYorLmBT#n_9#JL&f@TIEyBa)pXq|@V>;!?tBl0C{o-~m&EZgGe?Gs#|;Vf6=T~! z$^}%gEZ5`JN}kqEJv=yW9q>9rY+}Te#84ZSyF+f(|8R`4!`z$d!b$V_Jv!CoyMkOm zBl3B`o)n_#n=Y#yo0RklddTb{t``pi^NEN?y|o?km>sK6#t^R`dMOl=t=J{QSJQCWpwF_s+e|&NPaR<+CGdyzhO-+vBeX7ppI3 z#tcowa{KO)G4t8q~10z6&{wJdWNDw@;TZ@bTNIExHj~z6TL0=!qtQv%`PSVvtl7j2u=9eH6fVbs8wdMEBOoRKe zHFUGw=v?4+0>*~d)s@~ZPqs0{*20nh_xK=)VC^0q>0Di)tC`u~$VfmE{n&q_fcd1} z0%@+@phSEMBqQ;14xid@MMcZ|rvk;@H`1m96)Uz0C=I;OYEKCw|Tp$JVMgsLoQMlP93{lXqfO<3xe7k=ouA84WVT0i?`txTH zZf+z+Gi&Ra;`zRiy*=6H)Y0`}MuPu@4<{EFzW*1y02FkzIn9JS?1UEH$a4|T`S$id zFXJ$j{8z!b*>XRMe90OEkP5{$Z?k9D)lC7U4zhyb6T!u{g9G@~`1qHwfK?)wU~6hWs5pM;Rnph%17r7!s7hT=z0WsEIiY-tTKE;!8ZheF-_i5bqz_P7`J2 zMh;D;fIACqmy(rr>V0qtuLm3?qyxWr@#FnnJOFrGZ32255ZFLv1o%puMgRDVUp>Ct3&1$&3Y;F43<2aCT*(OfJ=fa(ZL^rwY^W5Vj&(z zB9t)ohMtInSRx$!^09CH`!rLajsfbW$Djln{sONTKs<*|y1%_iWF#anvj=NyEPcGh z;g3c~x3{&i$IGNyRaaHl$Dl=v(;y)u!@p11cLpSHZ5jMG3FUWUzS(mE2VRu)u_fIhZ0QIVIC(Wc0q!hj~)Pa7dn>a?lx`t@tebj6%H zr_BTrYH)996jTBp5J+2k#itl_Q9nf`A*X*NOEs_O=T8`ejRgUEu{GOxgR-JV4h7g@ zFSMn?_4cn#B}km+VwuO%fSIkjwI^9V{n z$y6Re);lnRwTty`(SzbD@{bA(pBQ4Tt&mcv;K~P-007J>c`S(ul^+vB96!)Gq+z>g zXj0PBwSWZ$7Kbw^&cML}tdg_|MslBSv7TrE4r?qEHYz|x*ysJe2D%aQqaUv=z>Ipd};m_uITUgL`f5E1S4C-1kn5YNtIS~Bd z7J!FgRu*z1`CDh_WNtG>J3G#3DIom7__q(bGBnaaQERss)LlSyU{X9aVkgE%G_$b* ze1k>-kDy?Z3_Vb?P)JFdy0BJ!VYv_J+l(9OR+Jj39g|n%S0WRBt%030xa5IY6ao$_ zO>*lXGl7mt376dRT^qWOpxQyeJOu6UpI*Sk&&|aJ2tMKAn1k=128#n+9;o#2(1!1j z2mdeA4m^gk9uGp&067UN63~h2>yxB1d*e80si~U|RHq-XV-Vrv;}a6XmAe&2k-!J!DrVr~(vl<8H4+jM0R0Z^85pAA_rSJ~xw#|N4 zz^4a&@%-dOj~22gfi*o1fv>hll4%WkrQ{gNG}SPhrR+g`p}rIaw;R1_&K6I|1~m zkr7>`Hx$DF>kQ9V7=9#-BiJF9E779{GJqc<15zXkQXPKo)kO7d`PvId2$-P?$2qdsH(S z5k(;-VRY326{3IskFGBP$Fgm^RS8LvWC~G|iVPvMC_^%22+5o>MCMt9Q0A#jArwhM z#xf^l4#_-aN*R(25%zle_Wu9>IQHJp@x90Uy@tng-}iN0=XtJkt#hFrc?t$h4pT~G zzA!0N;yZ0wB#OO-2UAqEoRyi3o=O`g&P>=jIT3CTp+$z&sME`;Dk=1B)qZ1_5JXmR4e6R8^Myro&b5N6 z&D9a?n2j8{KdGF$SFZf*GfS}x1=AZ=mM}npX3D5$XG@9=xNIVFYU&kym`kZwT*Z^Kk_Zb(*bd%h?q5GVgyRR)Q0PTm;lzxAmHDB> zo`cj57YvY>tX z$MQNFm+<6+-+MdkRB+g2tX)Iz4m%h=W^n9)!|SO>{T&^VFp9=Ngx=m4T{AGz)Zuzu zQc@z94vQhw5ipmD^J^d`mL~Hxn&Dk(e+_G67)cRaO<~r;U9;GEnaB9`ekF1T;V0UL zce|CoUg4ziIUf-li*)E5{HcI=QCTXI;e8g$m-Zv^ohKyMm}_12?AbG=I9?y~3uHu> z#q{7+n|dJ--b)yZA_a*dv9!H|LpWj&9!%F|-g@LlF!SJ0PMG-dBU>vw*Pvp(_eS_8 z-UwkAIb(sSYw6p!74Y7`)=^YYz%v4H?N4XWTjs*^NRi+hI5(XnBq%sHRJQs#O9KJQ z3!dh#;s&6|xVec8dxxccs|%*XhJjJ*3Ec1W4pb~iW&tzYMG6Q5nCr~<5vcH`)2B`m ztl=jnOi@22ski`v0D?j$^%B#1ApFnKFVo7=s`@jP7=1!@<>yaMPR=!;2=Fos!~=oh zS2P0_(giBhjx<@o_K5c!+833ST6R&2fBN(ZhxfuLdx_o|DOjgvrg$l)cK~+qyn8pC zNyNmARi5fYd;0?1k6}e8FHNzBC+`4AdZ;7f2LDFqXG@v ztqfbj((+~eC|n~s;eFRNQ!IDaujbyKQV7{GNNr=Gswy^>9!JY*tyi3a=GN~VN&KBLK!y|#s-3is?5Nl+aNic5otNGa0CNzh6 z<LYoc&m2@>KzyfHB}vsJKTLkEj6 zCjkb<_hnLV`X9oxL{#u2rIh^r=|XPBO2Q@Mi*j;8LPB>2idzfKyu7x+S7>sCV`7s9I_hgZ1F88wP*}r&GL#a~A5lyPc8` zfP@m=$awhhVozper5A!0GKA3J;IpCgn74lFRMV@pdZ@sS>E+a7oZ1bMWZqrXmB6 z>0#9sUW$^UB4lfuIA|Uhl{<>+-@28dz%FX{^&$WcJpS-UoA8@KRt|W08f=F*7F`^S zp+X)jR;gFWOdHPsKd^Ap>Ps~w9ywZv;ZRH4u8`SE z^=q`z)fu7h%4vrD+ozXY#XU{;gg4agWJOH&Z~s-~NGDBYDw>2}JQM4I{fksnRaG@q zP6Jkbw6t>1)pOxMH1^&f2_Uv_f?WEdt2mjj0HZRjbyM2ug6q8DbB=1|3g;94n@wgZ zcW+rrojqHCv;t*`V>Y6gP~tx62;Ce>ufJJ(O z|K=k)G*2o%S3mU#2SmYzgv3O|*Tw63F6NRcQh4To-!S9?E?QPdurQVf#bwHQR^IFo z3!yIwAtjcH2DvtO?#QWqetDT>+wijjwg?gxxCto@9GCk!Ru9mqeR@@c!l%z=$54RP zhc+L$foFG{%#)M(-We``i|Hk?2JRLB((K>!SFZ`?MYL&~aV!9kH-Q{7i?=L=GJYZC9 zWJLxSxE*44Rt@LQEGmC3KUo=e<8}038xt|1dZBuw!{-z^h3XV`8dE(u8gbu!;jVV) zO1zs?|FHmLE$W@@T9bdgsLLHzT3XI#$2)i}J((5<>&2h-L0nuMR>_KLzW4SP_Ir|) zcV$`GfJwgi+NfV5OuiNtM&3G@UAnX;{#{!t_d{8P8+4{`>{IP4(vExpOO@csLDoOjq~gwFyT0k-NHGxA67I^I|61}H!{ z9+6qna_b71wJ{;6M=Cht2}6L*?*zwnoI$bN*XxJ*#KoER9Yjb+!^=M~kT6b*P@KPf zDGICDrbnmgxO8}Zvz{G#A2e6OX}|l=gnXsx=X6pM5{?rm&N@iYPuPo`y|J^F*XMjS z*G_(|PXa^OJ$-$R29?C2dGJTOoWnb5lHc3Y6B|zv5@p9M>8bNvU1D|60TtuF4E4IXbz!##m0Iv`qW|_X%}wk z5Nzw<@fKJ4_Qi__5`Jo|RK(X9e!=(ZLqo%KY}MaM4OIz(7HpGi6p9@CpnH4(>B%0veA?0D)|_ z=k7`>z(JKK!W~^*eoSmFf=IwMGQ0Q$nVFbk6mOzEc=P7*vMC9__UYVf1tiKI#^hpH zoP$OyqdNnPLAhjSzrQ*CZGN8i;YCzhoFq_-h42S&qny8&(QVt*dTR-RE&d~YdWU(w z&i5Zb;!6flk8-rr`-O+AK6pgR;%X#70?*Ugp)&2%D?mORot?w#jX+2}Z>yw-BpS~% zGjlYec@pA6V4>Tvd92)8zg^JxN-LY2wi(T0%rWyo(}crtzfe!jlF)ddGTXr<2KaOi#q z6b&78D`Z~g0`(t0u*O~joUfG)MH#d5Z&eg>$Ww;Cd?`l43h=Arnb-|r55<1+$gKfY zU&rT0g(0ocr=x|1d4B(EF=!W79Tp+kN+rxq0d2)q})7ntP#2YF@v07g#6qY=S@egmgSB zI1K)|sv>NtMk;^l{5g<(nXKXOw<97sYd)7w~-6U(2w0kY%#p$$M%hYKTtzWi7wtb5Fv zi4&y{z*YbcZ)?4$N-h_3YbLSSQQWY+ru)FF^jzH<7KD#J%J zwS?&@0IN6I**{PNAOn1dDtu`v-2#@~$NyskE+83>)lG1w1h59;IxFjFF>%Aty`yJQ zsi7V-PXMk2mZ(0;H{0yyw37s7mIXlt(qO8woDQP&@f^XJvT-TeepEo<_rnv(=#c@ikajqS z55mO6gi_1TUg#;E2>=~B16MXAPMMjQ`-JQsl`VjtAOa8V%7-J;RNfl{BTsUk?)Sj; zqCf%un_=-*kA;~T&a|k-V3v6&eyF>-`A5~(kE(gV3CYPU6t(ypxKVRK?8uXW`-KMw zcbN--{d*=>URKus{(W9AFQx{xHiq4%2`S*zGZaGj1>nD;N&A__;hvg$1v4YlL(;(7 zadj1kl_cD_EA1yS8nZx$OE}Eq8hFdqc6zB-o-%0-4-a3!2=4Ik?N%Eve5mNiNWKZG z_6YN$ejqED%s7w>cTB9t4<>dR8qsq$-=?N$Sy*taBS0!pAqS@q8;90oduz2SRPF{G zXW@yvudL(8GSD>~W{BW`gmLx78m=%i_5$&>zFsb40;n=)x`>zv5JKc1GMC?(7wHas zenBH!0aOL-f5Cwc6QM*L#n#cU(B@)9E#U$O_u$|kPe(aRJ>NbZ?Hmuc&MPslRt7j+ zbBYMfCOkLuww)>M+NU1jfCL_4E_eK;pRo>rD@R918yg-)6QA_M0&qmJRyf2WzHX>WD@;W_gJxf{o^ zq7fMLmqU-8xCq=9Zn7G^-QCasfh8DgSubg%s2C)d4hWs+^l4a87YlX{k(cS^_7uop zS4ol7M;{T*AYI+{_4QAdlIeeEh>Q|$=yR|9Os%S16eSCLNb*WKJVHl0MNK9Te;#qX zV1p%QV9~iJNm}AJ^WpmGrNBh1_j0C_&Xlk7_!AOb3P#(QDbfKtjf}MK55I|~6K4<( z>NlIf%#O4cVOTigIaEWy0ttSvP;bByIEbZ=H-wc81Ir&jTZJFp@^S@WJ zj7B5;7Li}Iw&s+S#GYj6WUHB80>8V(6g#nS*gS~W($CHn^0yI78O;X zHy$#zhQo4YZXi=DTaYod&nhf5G^tplkwX&t|DGPYj5-x2Uh9;tT${g>xi;mJ)&=IO zI>mQ};K=$UBErb#!Yq+;*R6s--P(qN^c09r_+&V?GP^d>-+Sx2XabcLYAD772l)5~ z+@shD%X|Tx67;ljC>>QC+QIwOt%~{~@ot9~pw#KKBuDv0-DNQpF(akh+Xt+?=1{Ub=9A#?qhdn#V_8T4bHAd0s2{k)8=7O$&KTRWm z>gWidafASr7!O|wed1CEBt=iNi%3iz;?ZWqEqk=wcrV}dCGy=BR|=Q_$%CPxVT{|s z20LI0*mO1BBw^#tkGU^2XE;nj0%Y5MK7MA-dbh3LjvAkXYlZp+H;yhXrEGg9R2|(* zyz|i^kHhvJPcO1!jjad~6J-dRtC>7_md}Ip(&q27vdxi^nx`FK9^*CD%h1J_ew@%J zKMto|w2x3)<{dsv87_|Fik~d=Bfi*wC46voLqp2TYXqs12Bs+CU)40v@-WzI@GXuP z+(vq0TAM^pY)agu<&_owS^4d$t!Il!>T_r}f+WN4U_MJc&6{HEk;7qgj}8KC8f3D!$dOF24RI0bMWMbS=#_hkk+QlyJ; z1@>*c%*xIKi1+GQpH;r>_(C7{;ls0(&A%2N*ZGI+933eDCXkae+8bZMzK2>7*=%pE z0O4`pLnlc|DWt4y!}bt0H8uKO6@uiYI~E5ymbpsR6R~6hl zNcNDEC!96g@2-%7P*_DM{%D*4L5g<0xMg7Au=N?8JXQ$_X8R`tNjqvfy8Esg z7~HYBd`}wPV}i|fNC<_$%-Hxiumct-hiuaEnK}0D^f5xxbo=wmh3iTB$umC`w|%4h1{SN^5{6N?LRCrIZ0?+&v{-kt z=2gfr3I2jdeOyTzvh}L%%>~pN^?8S6E2BFGh(?9aP?7O6k=EGl?WM#7_a`!K<963o z-!YMx>gARBu(AucR$r#TC^p39bkp?Gv7Flhp@ye}^aD=@YQVoHDkguvN2NKzZ?3Yv;AU1&SGx4UB)`g=NVj}n*UC(ezd$(SqXvtp_iA4R zl%v^2{Es|bB$42y4;a(xU9TO^=pzl0Um~$#FHPb&=C{f%VY^GU%VX_v-gUL0v|j71 z3gtvkqjMLih#Txow13nyhLq;(&c@tVqyAQ7#6s!3yNprzt@Q8#irTnhl0Q=PZ13&v zD_!Mf3GHB)j<-$tU~x8l%DC`mkl~W%{d(Jkz(w9c-(XI?^Tx#cE*;2udLoINr#D&6 zTy}xp+55gRJvpCo$&=aQ&%^a$3>sH#S?gNG*-Ds%iRS5@9sFWQ*JJ1Yj&iP^B#};7 zi%DkPhx4oSG;e~;>Wc`0sL}^V@88l>qAZVA?z`?{8W$@NT(|Si=wiT}s0lekYmF6T93=)LJ3y`B9T&UP5drqN`Lx;O;=TT|aaQ{VGlg|LmHr_fN{N&QUC z^vlmn62#U@BIY3+{dDTWZ<-zv zpKcd+m|r}b*jK=Q-gEHmCoVRQCT8wobDQ*fijWLjMrul>y}St@GDb!ii_$ov8%^?m z{_)H>`1w*ebT5+O^`V;v z-EtVgX=-XozW;jM%p0XW)JJA-y7n@R2xpmPw)=e$I6gZ`X_d0WxmZi=n&mm(gnCx@ zU2$Gd<&%@NV=mFuFt|yl-LIg3UuenMTS3xwpI^l=BOzxrF3Q#2U2>_VAk}!ROTo6+ zBr&W<%eFVn@F=&G;F}Q#t!M`OB)O@`xc6xrVR23Sh>1d|1=jdYEggzS>Bq89ehRYJ zZDy-VlH6}}UGr3TCuXll_Up~O_`SSTP;zx;`f>avJ_>LfTfU1~EqsjFOY1P7v*=Z5 zWpi`jtUaxjX);xC9lyj899Q*B1Jc$cE2R_z4dT9QqZ1=cq#l8iJ+@{O6BlkYWY@gm zKjvq#@mnsv!&HECLfzxALkZ$zlFGT)nWc#X%vEi1x&mYk-EL(eC7u1!RfhiXEL@ygf!e=!%vS9<4^wIEgOE z7*^d;(B2WSsHu1pj=i1Ib`1sOOFV|$obPDAE&P}qyR~6mW#D~^XQZoDP=NRRsYu(( zoENVp5*}S2>75;$vLF4pCu30hj8u|KhgH70$A(I>Nc%M9)E5U$(KUA%_qYzlXWiXp6N|28t1Q2l784kx{H}d}-`>#G({PzBmT!;4!o8?BFTKlG z7rRtnQT|?H*t83}+`PTHXtumh`7~`iPtGf^>Dr{!njO@U57K5Z9FWC&Aw$0Bam>~E zb@voMnMxz)gih(P@kzGPC29QGm>tBVL`u7_Fb>jr=kJldWnNejyEiw-!w9pi#4m>E zzka(x+d97VXM5d9-tFe{?W#Xl;cBAUv}|gd7cuetwCr^kPqx_RtDUTz4w`l>+}1&&9;BB#>dUry%fOTaroYVMu2-UHEKG z!)$5k7f&Mh#EYYsEm&mLyd(`8?aqE~dwKAL_ve{?Qpsh#JtH=}2}&GGb-qWB@PzZM zFcogC!ISArvv#oIS{(%bgX>F%QC6DmoIi@)MxB{gQAQjx9M$G>`=8Y$o9Mn`VnZm{-a zyTaRbRsKM#bW0_D{obETThoWD&e4bL4^nfwG@t& z=KfaAQkxF(se)mn2m2}i%>D4bea9MUQ7n_NEvuNA2gZtLYvsHt;jaE&2h?EI83wbZ%d!itTK z*BF;Rai8I6>L+Kz$SV(;HXKFsb=ad72le$e!(L6w@N#jBcx}yoPU{S++FIH)6Ov$L zW;qpmsi@*^(LQDO3LjM}^(-Aun(zApf?ggz>G{sxJwdl$iKDCTw5%fO?o%(5beVF;{#0yWoR8nuAR6FI9lghC8p zw4A&=_-aw?*U;JqF(x_rwO00=b^pYTr~8~3&hNXOm3NYxo4`3iow9qUPn`+;OMrSw zZO*9TKP!|vb=5#IdLG3N5W5&n1c(JLmxqba$j&UUqq@S)x)8XZ8*VaSnjzl@cItBQ zj>v16N-~7VMP6||x;lHJZ1qFKMIpfw{Ez<-$;E=i;OKOF0eOcjAEU-^2uZwiZcI2a zJiIcqPO8lnFI9pwGsi`et6VE%Zf@_M-vjI6J(%FSy-~D%bLEW=7mgko$?cC1HCiYS zG0^^6S zp(^#mS?m61sZ~`~Sy|v_?akpCfqZ>vXkWrwTikgb>x1MJwfF_^t)&z&M_rtp0QTQq z8w&)cu=M+PVXy>k@Fbupu-2}lC4kxXb0)O{_t_hP5P;vKSMF*D9t`|g%Kd7I^@Saq ztBPr3wZ#AQzPlS39^X2(cenQRa8Pe5i4^gly9+K{_h|T{>f%xQPQ29QVYKB><%DXx z$ZrAZbpy3`TbrIsZO^Q;sb=*YeoYhm_j`BG!YCb)Tt;5r&m-Gwfqhm6?;I^`ZSyKx zcVrx66%N?lV23Vvqyp3r(NR&L)##|Hjm^$l#m4TcFo1FO`o@Ow^A8>ry7})w8HXoK zdHLUSRezMN9)wqfzS|S*-_j(p5vy(JzE-p0GCQoHsXqV0(bc&tpfBr^5_1%LyZ$>9 zw!pjGW$JprI$q~$P@5baPa_S^+tIffeYN>i_H7+jAeh~}DFLnv;A`MFD?;RP20zuJ6*buR=eN|dQjv*^i$kLT(--*FOdE>$ifRXUkvcpkd_w{_XqL*MVJv%c0$Z%R42vTmHa#%5?cx-Ik<*T=c`c zY3HR#Zj|O<&vJ$NE%xe_=ArGi?;iVm*!OkR3P6gDlS$D z;+h3-_z87EpB`p%YikGAoA$iAHjX~*i65?bD1kB4$vetVZVGq>JP<>T33HpSAomIFccp8rMBRbw^|9|wgBg*Wqy(|1G=LA zJI71u9izf52M(a+IsWx)RC01yC78+FTwGRY6)(Elzx70)3rnHYNs&%g4K(>178bBY zx_CP@zV%k|B#rE&*w`bW#OCIPXIOyUgV_YOGIg%XoLFbYcQHvK$hDwZFkzYXbwoA@wVlMuV4 zxPQ+=Ul`a6b|S!iv~md=5OV=Z^yknG0I>|v48TC}n?NNZ*lu9KSR}LoQEP3*g=Ssh zEVmtd4~h=%S-$;b6G#bwgTY(^21P@2pX4Lx1SKP0Wni0Pu^v33LZGLD1Ag-4!?YLp zi|7pznEf)TKjBn_o*UY0=x~>L{;}86`hxzQub-bC69O*C&L8Z=+1OIwy<6YLAW&al zU;eXackh(e*H3CRrQUzY$(58%dN&n=HTrqL9>AOs>N2w9owIu{SSihBgK zy@=VrhffWBo_)%#Dq)Inyw_7t<~x0J@o(Rs*uAPLWxRu7G_rR~m$D1!&NRsRXSOSq zy61duuI1(y@!7-3o%7=BEHy0?P?`slBX_H>m}$4CreDLa2A);T>?v_^9-h2bAAbJy zO0kJ%Ol+)!qAioEva)`mc?TFt*zQ1fW=;FgpU_lOOVuLmzam|01B2umBL!8}9?K#S z%JtD~acGywyuu083gjQ~nZW-7yBZO)7;{A+oDK;I0W3=ZdNx)UyulL$6XVDC?*v9{ zLb}1}+ejm_7Ix}OGBP`*(Odu{k6FU~H?C~|zI~8(WWRcag|)P@BA0YDz!)+T z5KuteMh6au9yoOvgQTy8_9+(anx~|47rNfqN2j{;Y+eW`_k8}0-XHX{j?OrFJ!h%q zlnr<(_Wo1;G=?ys)5(uex99Q^xqfY%pQij-N*p(ZWRH&3FW-JIv-9}TNTUzuV4j=y z{z8nRtcjI?Y*&!S@WrOd&b+7hg1+nWP?pFp-LX%dG_2Hh%^6h7ig3BSkbkvn2RaX+ z2FbIyv4ix8gSOIUg53Wo2S+{H@*N#&xjlwBe_p+!a5IiH+)*UMeyLL+DI#KYd>pF0 zBHcN#OLMW&z)4ET*u8UyB@q(U&A)%qjDdmNC?5EyPasaafozQiAsrovt8FP#BSS-> zD*9Sl&QmQ6Nbg}CQ(srdKoNkp1Ys8gx$o{qL|aC86kiIa6^An73p%9Re!&)P)0}T}6wXi}u(ta5a%YE3o54$NGKr=n*cwCF1eLqu0t^`4ZkBAx8p&R%4wB25f=w z3cUbS1Mhi38$Qm#p>_3YYQSrVDImH6Lx-DtUxOW{4TJ7WL!)`^n#hfMir;tse7Zmh zj@q$ZR{GKartt*G{e2t8v%0^7SqBmkIFCnC9v&JJ+>yVXbj}zg5A)AdwRv#*!H8T8 z9I337q^L#9AGw_ZJAWb$nQm}W&{Q^?;sFr{8+H!peFU&3_K#jbA`PNuX={8>v2x%PqA*N?psh3iu6>*8V;ir)e%VRg?BJ?btZ zsTi|a@cQ`LZR}U~%YOHK1>s|-z6MK>vYXf`JRN!OR#49?xZwyD5-emvO8rn*hs3I< zqr>j#i+wENE>kV>2)KxS2oPNY;8n%zLE`qHvAAbo;5vdqVxkAs4*$3sdU|>hG)5C- z?~XDxM9TM>@?-v=;JI@+sW)5fO!?zAPu20ZnDS#C;EH#Xl3srGV{cmhSqX_vWQ-s; zARkHRYyvIN!d~`hmkN*>RGejznh42R+A|`NVM7MYpersA1NqUA68YM zucBw%VCTz9v<I1i-6u>^H-^4XUY=?NU_@#B>**KM#>qS@cxY^KeSpm}&v>GriNSMs1WhYq*?u+9Cz!0D-} zN|4=;9noW@5(e>7SorA}y(Zf6PNK|={!k(EoH=vH!h$ccl`}W0&IB573e2V7IigdX<|iU&-KC19L=>xNfy4-<@oFbZ*#nSLl(U<#2(;cd9r2;ut_2a-3G**mhh@ceXGZT42X>ftuB=!TR@B`* zPT+nSj^{M0X5eRwTC?}EhE-V;oX$1&Dmj>b{)OSL629fH34~hJ#L;Q6lPD1JY zFHrg^41w5>QC@E7<>R%s28RC}l5pgHNL(;W@{RhHE2Cp$J^^YI_HPk73ksGT9c+|n zEx$94K#2+zIZ5;!Zzgqq%Mfw*qi6(?f#>QyhU7YjLH(bCL zNfdgObnf=lN4pFwf&O7Qlxi1sIjBk&b2(H-TNbLY2Bj5y{i^dhCKbWH{L}BW)^Lde zSMt*xeATX)G(TzYrmVb=u>$iD51)CaesYMbwcINCJfjKpd3MTs%vO)(AqaQGecn1pzwHkH5;j5L=WVzNg@szkPT;N z?_FNSb3rX6lS=jc6F9S!;y>?cin1<3Y+<0UUxB_Xazv&Ei-fJNlr5SA2l63#XKFxg z2=1%hOy_Zy@Dq;|L8d)>_AFwWc>-90n}3(uJ7x!=yF|AAM9Q0>V%|?dF|qUq%M&FJ z1sR!6!L5B^g-^Lq|Z$6yH~Q?V?1S6r-hG}3Cg95Lc9 zrVuE6g8B%naTwya8^?t|nD8Y`2yw_4@W@rA*S&f}AYQcWorgdLpb52^(HD*p ziXT3T4EE&S{_)Mx#mSh*OOEnen@^J>ssFIiY=`+fkHRnAhF5_jdi*MAG@buGldq%j zD7{n2Ef#R1$HqHBT{^Q9Z>wOOi#sFW0Zjw)byz(p%BCkNFhmOB{r zud}mnug(vl*8^h0x0_iIi-NoZ<|r2z(i@D)fUZdD&qOrxcW9IPFN5JhFI=kLjtNJ6 z6c}JyV^;&oj*f5d;jG3)42(K>%C7Er`}MDrV=%|t|` z28N!dCcL-do(xGE{ysR!C{D!O=#1#lK)_3bv`CkkhQ<+`8q7waaghQ$@WBHzoO&LK zLd*y!`a^Sy^3X^8r)8zY{7l{A1;|M|e_lC1VdK3~MrY_Qa${>}oFC!c(9t@}D(tm3 zwzlB4aTr{le_xC7Zy#T5o1CmzTB#adYyPn!L_$;wxdC!}umZ8T`TYfyt3Zh~-()P* z-KTgxDkUXcYvKr~AV-j)GB7lnrbFUJRDbxv7!ij6o*bSZq;&>w?I)4#Lr)vXPn#m@ z)PyGjGRE=KPps>Vc%f)AEOX{Qb__x6$7qe;(MV2|i#$B49MK>=hct`>-l4@fqn;j| z*nXo#^E-f`B3TfOrtlC(83;~2Bo%6v){ePb;K?C@-9tup{<8m$>SrXxq`aw6Qi1Lc zEk@2qsh#}sT)-7_bKA`Y&cNJTR22ER?wME~ojh0(gBRVv;z7a9Zp|N0cG~3@wZu;; zih_mp-_;X7X)kcT^_>xI!n}e7WKQ6O03lJZ{Um@N1|JlJ{on2qO;LM@q8X`}sxO+= zhcK{TI`yb&pVpPV1OWpS=17?HV+%1m5GY@6Zf<3z!O=)Z7nk(oNB?+A77$+mf`@Rd zsYxSNF*WC7tcB)d`pvDsf53zMy|Th_i7+DRRyAg4Z*DGlx1XuuZ9$Sb)A@X%Vl}zX zDj5Pm*As7u?=2E8yCYukHlct5feLHs${yt|tl8bWcMFH5)9;5m83LToM-gzmR{G4K ztwFKZ*BAd!nuARBla?sJNl{UZd8m1%;I=U;PBGmvL2q!3moJqsq<-G{)RC}p=yT}< zDj@3=O`1pE2DbPU*=odD3_03u`&% zEsf1YM#P!hWD|{YC`1iHY>tw#&g2@_3KSh!0XRw3^z_8x0E;$3QDGq!@!0&lirQxg z0IpxZj#>c%Cr~vZ6Q!b|`3>+keR7SCTUS$E9e!swc7kZ1_JXQ zE`n>t>JS|jm2GT2QME+j`OQIM$=$RzwXZ(qz5McFyv^O^Gckz!#ya4lK?j879aT6% zWdf2l9u?*$bqS=jgL4mQBL-CbLu(*z5ocvJLWRLuoWlB`y1E)S4Kz*TULalb!X`A* zH$187epygIwoUB+)T=*qf&%v8D=XMvau+W?ElulK80hc+{_R^YDjjuoez2+Rl3x2J zd|DKft=VJm#79)1JXoJ#bt@rYh-Pyg*da#vH^`xYX02PDYmmg!*0W9L49peW1 z6Ek(f8!q_PVoVFFKOE~Qf;dNy)aD_?8g8%m;0;Gcq)wikITM=dTDm*-lYr{^@5V+q zEq#sI&oCZbC1E^*JR8pkl@no{l(j#~%Kwxlkck(pc3Ku86eDE>h6Ef0GXqc`kC%Ms z4=@H_Cc1rW(%Sc)u1Nmc9r@MSHqC?ZfQnP%$kEyx-gJ?umKQV>+TaCG#RrEHG9q90 zmb)#X#kRFlQgs)!bFhoiQp>OadwX2C>`;b9zqvpZyG6bZLK`B0t?f4;*XHKErFMiN zIvbad+3oN@ARNxld2mf6gOUDLP2DXSMdKS?G6*}QuPC&~z!~oTv8+V0|00HMjMWCh z`5G*1$fz-f2r_sP6mv(8r10f8(K0o_MkA&D9AhXb`i)_BqIA59m{CJU41QV^`Tm3q zZrX!2bYF$TK*)GuOHPpm=I|vo8hfX>)>~6&#l^?T-FeA;&tG6e>UO77pOrIc9hnWX z?MeGTIOPFyMml_jKpjC73lYODTGep`gBaY{*7iC#S5-wN?7;(J_unrR*a2-Ssi+X( zLV5W>O!Fc$!I_Hlr~LAXhSB3)G}4KC)Wf^jRj!|RQ@X?3;`>lR=Hk8=jeH&qVi+ZW zEfu(-#YzR?ra`GK8wba&|}su5VN)VY`3e9pA04ZE^EHxqz}we<5NnKXVJV8m9RW5_98Pk|N#EWG)=e zzoJv1UV^^U+1Xk0@6X!RdN1eGLCIWG{`-pJzg;_aiTW*jd?uyQjR9BwrzFmQbvqu` z#srPgGt^(LJ7c5bnR@0}i{9G~c9v3uuFb)cu!{^vX zE-vBW;V^XvE(YZw&LxOaFv=m*0*FAuU0GBU=fU5tGeNQ4i3v{(D0*=t!vZNv!-o$~y()0HWAYS69^^N$IM~`6NtvU$2s@HlFq3$G2@;v zHtC_voN01dpQo873NCL__YpSz!a>ne-H3c1Q)y)VGS@w3#{#l$m-9dMECZd zXc0lChwQIm5#0);vI!aZb*uD5waO*5*%tr&1@i!8V6+)V90uM}obzh>m^DUB+K?`; zm)LlcK|9}MfUZ~QSuuCc+y?!$g!T7*VS@}^`nD7e+~bZBN2MuiBa$f#`daz`dn^X8 z7Youqr~Vp~Crk3nK*{!@GS&UqSi10rvXQ0;CsY1DXyO*$S`gU=ew_TZ@v7Ggd|-ns zS0bXKs3Ec#oCkJ*`&+d!wD8$-`63lltzGj>8Rt>ryDV=G$=05mrS5DJrfkU9jF2uF zIraFA60&b1BRw)QvbB+tt$;7;3r?+fq|!OKX`+`{6|s9( z|NUV7A#d+({7wlH33LVXxSih^76P&7|aMdS6XW7SPr=QU(?d0Yx1WDY=p$$3={Zvc=6u!Vf)X_ z$a>~~!U7_q5V8Mr@&A1Z=jAX78n1ePfH>zy2ER_uIYf`HLDtdYSQdJ|D!=@O<# z0iW$KH$8%B!gU}8wA{jB25lF7Ri-^rmxqRgmv@ zf3x`*hSj`#_|}`7bOScM|S5 zy*PP4W(gt8Aa;ja(T6v9AU%PYF|HNIGXAJ)ZjZxDZoN`lXboGYkO^aa3hEt^Zej1% z`uch(b0aj&fN_HuPyO)zNefHM{$lIHnYx(h_0H)>?{P8b*%w(^W15#06?H2;MaoQ3 z0|Rt>Vu>(~el5E+l{uQzXK~eec@Y{Y18+bk)RNI>Meqv|c0vq*s(yNUx*=v3eT1h^ z?`gF5_5Hz|#v8E{)6+*p9Uo{Y0}2@|?Wn8sKlulfWzcWB6gBaAV$kA(IPa@-y@U-t(SLasghRsf(!_>&xeqKMX*c4w-YN zuAbf?z@^^f#U&VDF^p7B^VCg6v~3CU;sL{PT!VwNvs}uhsFwD2RMiV2P6U->Yhr`f z)BRwnEq;|%5d^S|?5f~$fM=&SiVL(i@-7d%j_<<>msO16YY;HqTEe_BfD1`UNlz>> zEeoC`W$7b6+hnP2`CsW&}}6{H7{1#Sa5fdSVF`8|JDU zC^N-e2sCe=SOQ*E6<;JS=BNSME7>zW-W0{<+i>>9G7}=uFR&-{z%o~@S47Iha*;-Pjho)?_ShC zw_143A+9y3>1Dg*M)|9djh>)jRdm;Dtb|Gm-?aM!>Y)!XVY*v%kH&;oPQd!Jim=<~puX%w>4R9J9?1pObhv=9i?X?b5zFawK2*(wnVFdFtp} zr>^>02X?#~$iE?v`9hifmPsYu+UR> z+M6WA{=A8z6^nk>0|F8fPb?MXyJz3x-I`v02aD`$zu@b*;P?a0TepjgoqCfUm!egl zKg+mm8Wfq0Q`&QAUB2(Q$IATX;%^I;q7=z|yFZ)foKB(rdxB?yD^pif^LKr#D)rja zqYLvLEF$iXxvkM$kxf&rh99jGxaF?bLT=8?L_I}E^&y5y%zJ|4KBl*D{aQSnb^5&t_&VDeYbfpiomX zi97x#E2$Mq+LL*YoC_GtsKi`mFr6EY}8&lo<0M>S0k!la?IMy?{<2x z*{@P{dTt&I=MU$Vz4n@7`I$riW46PlJUljZ+9hirOf#OnDt}+h7+~D|IQQquvYBFG zf92}PNdL%4L)OgqsWz|9=F_KKz=(Cb#*o=>-cOr#?CoC|CnDhM44_Q`SD)wQ_`zJb2TEv2W~}Q^$H}vA#jI8 zGtjzrSwDdHku}?b`|}#^*?_pOaURiD41c-#5}Y_ASc!O3i2(Mk?#yst{`N2@cbdk( z(D&-4!NKKD1!cYIjN~{crr#-J0s2Dd3)%zX2PNa=bThr$@Iu`6Civ0w2-!mA$?K>f$ zQ>`b_A1Jb|OlndWeDCOvdyB;Q@Pmh1K9TrO?3T^HOIb1$n16Ne-HO8%!-@9ca+Hhl z#i1?d8^-L)OjnMF%!=eWvGFbkGR^1v-=(^JB;1a~L|8suG27f`l86FzGY?FUrpQAL~Bs|5oN{COab|8IfIN zRYplPq$DGuva|OH$x5Om2}wd`Mr33sA|-nkvI!w^zg+kI{R6&!xgM8rp6BQD{=ARl zeH^dj`I;O)6h#`MS@4-{?zEPCAuNkBsd$=bFI0`h++MD>^f``&oyL3N-eQqW#tj|;@m135wSb2YZrvVqi zid6G5?f0Xd^5s_TLLpOWx=EFck3K$G^1NnB>0_xR&qkj%S;J#BOd9r;{EK9Jq zK6dCBg&pBA>7As5wX19Ln%;T)%baQtXw=;P)glK=uV7v&%1YH_39_FD>7GW z%lU(=4UB^{7TM5fd?YJ5PD12H33n$`>-(HRMTUB>2?qD?*q*%Gry%ruePdbwS#S}r zN}a>AkVIGZ$oBlMvbms?(Az2meQW76WSqKzc{Al>L*@=9gxZ9Ny|v%DQXl)=PyAC) zMWUG|=Vtz$mWN5S|B>4@28wm%?6zn{Wf~%#V>=@k&lUXz4t!mt_ne^!QY(8e+rVkA zG4ZPHgLj_i$v4U2vTf?U47xhxlr6&{j-yUq+{H$+Kctlt09>;yz;@zrq z<5z-|neM6IB)#@+B7)h0{_c@MeKLy()94(tTI1e4^*iH?WC0tq9npr7T*^*98lQ%@ zsh+YiyNZSM_pB~=w+@-ht>lK&bG3S?9g~#AU^RhP!T;B;)_V=S+V?^?*^jN*6_0VG zCA6C*>OHljbuj!a`)(~dakmrUuaNK2E2P@A8!ub(BXftHpVY=(>;J*s|6VeYf59e7 zqfpv}P&T%r^I|3-Ccv(@_r~sQ8G&Ql;-&Gl7XrpUs4=qDRacF1QQsS2JMf|X=M|No z?n#V9LP~i318pk-L7Yn;rn;*qM;;gvWNEJb7>j=TGB&lT#!#=TE|$;aPY+K>KNp`F zIlrt%=^MUWM~f0ND+!~+vP%~twn9hGS1%-1Fkb6B)fse+n@!j7J>xOKT_c-R8chmP z7V3<1B|#Hx1jYK?=*oy+*NLl-BZNrGs?`e0w;trnWZWlwxZjaFGSP;Ofm7f_XWH`3 z2nNw3{c}3eS`S#BaL*oZKV%^j@Fq>0($c6+f%0(}U-7^urQoqC(nOD{phM3U)OfY4 z=?3;bP>d2Ydk|s9X0Li`WG!<2@bEg(OPCb+X9mdb zDAI&Ap7J^E*VYORP(Q?%eTA35;^t7obM}JI#V)1}t|Q*pIY|`@E_~{cBpl1%%fCfP zGcWC=)$kfNctoM*!1Oq3&r?;FRo<58niCseS=)K4A7bZ|JWw{sb0vAfY}T1VT5VwZ zkvBK}SO>GTjZ^q>qigEG8~}lTUPNDHFO{;|xe|AYDzjgb9;YJ1ug zsUz2xJ0&zV?Azt#WkFkf_;Y85=3QAP*M$WS&Q6E{k z%RU9NWqtjLmiQb)6pwEUKM(*h2Hi5seN?r1&z}RVc&DR_@UqLByUu@=?cv_E(^gVP z?8vh7#(%ZToW6X%hW9-f|mfBz)O3oUic8&iA>7gd>CsO}E@t|)w-@m!eY-lQ4viF>@f47{q; z0(?|2Y&`o;4-Hrt6}N4w^gJTO_ME2d{=DwHW<5TOj+n>qkMsXt*I$iyVY+iE%04rq zBStDP|PIXEWF{E@!V7gfw%O05fj zWE0J@f+;)%x>(n(mK)i0Oi3b`h^U^`Zv?W0?Er;l8c~Bcqcmh7Ny^DUdfj+N8*`yL zFg+*9NNwjzk*;bZiAsVdV7^nt~sBx_KvQ}!zt8cH3 z72Pmt0s3H!m-x7Df{m%_`iI}2^9^ktK2uMrDDhF$a-tXEWMf0uC)QUhn)fbd$!u*= z8&SHwArr{!xVZQqkg-ORux-0eicYGx^3duYFzwG|==Q|T5&R}&qAAkG(_V!t(g9cKcE!ah;y@)t!GZQ1=R(MOA&eu@Od#$I@8 zR&!#L>B^iO&Wj3B+GsPiq1JW8W9hh! z%_h2&aIMwN2;vn6#X{EQwU)q#%3U7|u!9U2IbC~t&8$0uSDs@<7`{R!` zx-(vOb<4!dXHCe6Nuv@LLm)TDVqVPinWxZ){ zcNbAVS-8j)7^WKBze&p@c$V)`a!bqYAHVte_c7YcGHB2IV&`V`T{QQ#v}B2`f9ILL zhFU#fR2OrvfCA1y*7{6(qVn&&oAZw#BLaEthUWK`KP$0XFEFv8$!$E(!_fZi+XaX9 zFEO>D@;3d>KNk4@>n~c3|M>Jw+AUj&Nd1C9TEIT7y!su|P4j-9<`+_E_ z1(@#Q_LXn~RadVCx?=3t0ihTz2$9i+(Ld&MluWJd;6XHUlcWSksssM9N{mBLP%VkW zs3NRRc=qmf*;xL?m(*5Y|8we_=(A^|&jz2}z1t*sD&9!}+w$ehPpbM$K9d-Ywj&k;%9&3YuV;pZZR++|nh+>2kGOdrjX_=D{p^&#l!e*R4Qw;UVI<2Oph z$_l&|wVECfkCncaXEPtFWqf`n9olSqv#1yIEs!rmOBCDu1EQ(rRWwo&$=G zqjg`4oFO54d->a!FWx_=;?~v!O zya5hom%jh}xoM8U-`4LYiLK*!Lzok~BqrCCY&q-UaqHG8)aW&GDz9Ez@3AW1yLUZF ziaokfRH6!`GiG-7g!}jJ@}^Z}AMGF!I`aMWsx!&Os|=KT>O2ENZpo3#HcIxiE@ZAY zYzvGx%@W&6ibS&~m{0~j4&C2nU46)=KiZ^X4;f`YQ`KWyW@3^OGE=ealh)xq76pc% zcmwMmpWva5zH@1}iQd{_0c_H_TfYaf!~pS}4cI zm;dUO@cayWmd-Ayyr5s=7rpgu`(Lu5n4OJ{jh!9GAp;^01zx6`bW~f43X%>R%bBk^ z<(-^ve}ChnaMTvSWo6eHiuAL@&Zj4h5V}5m2+V8Gi-V@<>U+z@(R2t&&)%TmIQKRy z>y#J^C}-naRsU>FRXu)vIT72uyihwmcd1B=m*I+dS#MWwS6^ReS64h}jh3ywp$56I z;f^|fwy&#~g-7N3$iSbqwKY%Adl{#bF%U=fPAltMf#FR3sd(MwL&pT1rXRHgl($w_ zgYT*sTAQHkLq61TNNFENk)wWXcd#Dc4);|C%mkvQt` z+4c$32L-y9*5BTOFynF#OMhy|O-_y}PEL*^y?sBHd^I(Lt1xzM18v~gj9!D)wC2SH}9$DuxLa93?H8& z<9fZN__edqn4Y!G8`{2J-b4$o?%L(kQlI4RRHxnKwm4p1V_B#fC}miZaQE(AFBWkq zKVRrIVajvnfb!PZVoD01P>>_;9n`+S9*M+FO^rTy{MdPX`3&NkVUar(Skv9Oe4>$*!Xz)MPz&)URbk#G3MSTrjq^R$-Er;n91YWH7F zzIrqFCR$~~y6tHhT;&G-GLT_fgpNMieY|JlarQ_KrU1N0258X8LbruC>!OvVh9y*7 zp|wTF8rI(4KB%HMJiU@VRu7ZM)(9L5JQfIGIJyq0 zscHF~;(1K|W{*F!3S_*{6ShDuTKD2bvhR^^U;6j4cxel~#RLP!u<#);o12s4GH>Oj zlji!IGVp8HS4p;rsi~XiXBe5;9>yee3=G^x(7b4s(P4e1&=ows=w=JRmdZR=FlS8? z(5YhbkCjl%+LoLf_cbI`v&rHMlo!--kbuP=ahW0&HMlAB#BFFj8vP{el_wDQ>Kl;n zi($yom4Be`TgPPW>`zNi_;QzlDDPO>nAvDPEs3jtipIZ@_&AjplTez1~PiL4y% z_xO$WR_NzHyrQ8lr_Ry7zA5-NcXRBzO>+NxYsR>f{IPr@!BbFU&y8rmy{vz?|F{iZ z9*Ak+1}U;UA4)S&Nk8jJ~onf>i1+>_ulCUI$eD%LcXG-e2#Z8;^=6M z2X#$%nRKcvd#l^6^J^y3>@vZKfCV*Fka{b{hg~C(jF$Wp%3txZc1Z(&}blDB{@-IO3$2?L{1Z-JCgd zl(oqx%4uu$`@xv6lA!ZaKNFLP)ahR=q=@ZEo}Se_aDbnjf?v?0T`KEh{preplj-E4 zcPNAR6*foY5EsQMz1C5aH)5b6;?>*>&RHd{y! zUyt&xtZoj|O=Dl)7<|SJ*)_s-QLd(itwF~lm%sZ{{GM~{IiKrP$n{sYanR*=Uk#<} zkLN#2Kg5{Y8l>Hep@?c@cE%BQq-ROn_0Y4;&j)jfdX$(Imo&+EC2fi$h{*cOft?{D zR{x-8x>SAdcD_07L!$ks@}}pkvpzNab1tuWXgB>eSdLpmLu{OZDNNT23@f{V)h!C1 z3M-i>fEyT!u>|gzuYnGU!5dmif~nNwF1={IQ@4L(`hgREF;gNlu*J#EO+0FKFiztH z!&wcDmsfMqVGja^8ZG0DPFjL6bW#KT1KJGhFZBWl14Y_*c%_1srgkZw^`8?>F*8GR z7pEd<6~d##IloLpRFR~6N>^9yM)s=UkLu^9WmmSo(0qm+2~?3rrls)OJ8)QAfI0FG z6(6ZBWiX+3n9+hVRWGwzsowK`I;g3mb^Mdi(OAd z!uZ_}Ofm1-V|?)ufS!ObQ}hK?n=)?hZrhkL#Apc8%8|10@$nxy{zc))akArd!MqlAL3d=L1n3o=ZAlwXOExVoaeD3B zZ4@C-p`Vc6Gvz_!eDGD0INv(2q&5SABEX2~)>E@YqP-lN0Y{%veqYt#a`^HqS)%Fv zuTIJ@N%tMh%C&fHPwLowD*UXxT|?0agub=Z6ZmXZRc(K~u+7TKBmYIf!rh91(f-8N za<|#@nO_;matzCywgPvl+C8}cn2np!alSxsgAXTEocyM_jg!&h?dkaiS~Mej^Up=q z2pgzxFu`MG#cKLjJ5Y;@PE(BK*4LYIi6=M?m&QU!k?g*d85r1NR8o0+q1+zw&Cbq@ zoJ)V9>K%3R@ZH+N93%oXpVUyy_Ht+9Q18+>^ri54L@C2=E*q1L>I`*bilTCyBZ)(D^l#DD5o|)dQ=ILlB+%|ako7@1en4;Pe_#iQO@tCQDYE_ z_57S#?@Z3GqLSQfQD5Ka<$mt~bHTUNc&Yxw7Syq7+FDxKIhoo?N8mjf)6C2kP+tCy zoPt8_mHXGznQ3W3wId1(TzFRA?R6^cf1}HuquU)b#N5 zztCmk+&w)$F2o!*-kKcEt98+8f-+n~sMC5GaT$Y53<`TU=lZ~>K``R{o+~{`kg&JM zF10s z>M?iKUv}Hh3iMe%;tXPB>zkpnxgzxW{^`6&-CfcNrVC?>F^guIzJO>FX&+ZRFBvhj zxjY6n*-VMfRFY&v$9D5lC$et<;gzzwJvdPA0X|x%r2*=X%$y_hkN?4^>Bf z=^m+=A2=R(fANA6*;WCs02i5t|7A*&pyqsz-DI}|6D(#@7cGjd{R6aRsf|C(@tS^N z+uJ_rNQkqKXr%9vVH?<^pPS2%axJjc zY+q}PZ3usHr^W`wF?ur%$vYvWoU@IKb-soN>o!d8+zG2z{5V9|zF}Wyo@i=PXFk7s z$eXO|G^(sg}?L`|a(y`hEK0DI)imCC-- zx1F+ki3#lH^DaWZF^j$*+Qp1qCE^7R9;CyOvCgb8EfofPY1QSJR|_(BSc~MPl$SFU zTV4JoElD3dvmNQ@RZh#jJ!sT((=>o4F?^u2BVYRJu9AI^hm|A;jVVKpCB9OB*rBe~ z#Af+Vh`7dk^Mu-~^IJ~URI`49!^MvkD+cVI{$8BaB#A#GVo+13aohFu+3Z6yanxlb z-DJa2&c(9bKCg`5H@HXE{OWD=`)f4(-PQW5_17pM zyO~)MpSOo{IHD)=`&7NiX~&q(aF6vEJ&)+H=<09ov+W*maq#+VA#>98@N25MC)FAj z59GpPJ(9u>*xz_<{)p{gZqEDqdHH9vMAsFxUgV3UsO*)b2#aajSC!RD9WX?|E2>cT z1#kH=rEwDrlq>#BdjD5^{@*(1m(zoG4-@mPL`)~_6FnQQ^q$L#zUVvg>F4Kwfy#F| z4gHr|_WzE|+f3ivy7zT^jaiZRkJaYPO`*OSqb|9Rw>P6w!%fZvN_liTk@)Sy8rtUF zDp`*Rb3CP7{l=*eTnnk$0DnFSa1QV zNc+jx%SlU!&*c5<`;k$4Z1ZeOXPs}#m?K|_;Chwurlaz-39+j%DLQEzJIQK zQ>?yqKGLLIaJO6AkMcRUlH5(%1(o0Xgtr=%+f8Wi7|kSe`)!uFwXkfZmqsdXS(JEv zpI4M@IL^MlV&qgl*rt;Fpn9HUl=NSw8csx8WV{9mDtqsq(eNiC=AyI`AR(hfhs(b@ zmo9Jw|0N>EH#Vnsx*7j}|L`0wuCxvXnHQbYw5XXu`l+7cKg2-B&cT7PsZuXks6T2+ z>98BWb3T(iG-P@0b>?|1D=VAk_IAMMKg1vepUb>faT{YRwqpks7Tm?;INyJrUb&pp zWg|D%gxO2X!AqPLN>fj%>wpItU1)8?S4&AYa&mG93n2D7Iv9=iJ!-K{ZW_shi$?Kr zh~jmGxDaJoDaj_&du+O_WyphwH5)7oVNm?!BV~wL*%i84$@q{OQ-{M`B9S5S1OlPk z;6$2!($j|JD&4FLw`3HgU{mnp$DPy9aNGz9nYj~G>vN#o1V-Gbm)pRBI(l|@*_DIv z`YRQo3?w5Vrv3foKQE3UCmX;5(7*hf4*#ZAT!EW5o13wvSxtud=4v5k{ zWA)iL;ARX>Oxg;d(Wx zLcuN?R^NpYIvZ`fHsc4EsiI~U8?X9~L?c-*!cD)lARj6WjlvK=tr-hyQ0Pq7_5 z5@n)ne!ji{&F>2b=R+4nm@g$rJ1CvAG#JM$<~8%N_6MQdSK{2{=r3NdHk>?@@!9;8 z@}|RIzd=t<&GE6Z+Y5h>sef8}?^t_oh(}4Qpr-8i1Sv^S^^j2Puj$;%&BhjqF>5)S z?zOKCk=LgFFpXI&)j#8uv$^ta=4#Q8_CG`R?o;y$Qc?-tYfT;9rHQ#cz5Pm7ZDM^c z>&dy58^g!4I$Ex&a19jO-a2<}cT{%Hv3u{m?WeoI#~SUcavYnIz2#BCcu)=2%;_(? zm&tC-Re13DY*KmNkYS4#tIQ}^Iud2m+WS^wdu)$Q^M_r(ML)JUT8P`ub_b{Fo-MbX z?t(R``3+u55iya~g=MlwuWM@HWnkyG?Q`WqrY7x%6`7=(x`IVs}1l>IHj<{>Um`FZlY#j>cbnf< zP#SFHy>5;*ym*oLe)-S-WCf=+$@qq$A-~#&$nM7VD% zqcp6KTh|8N-KL8LPuahzrl|Vs+E<+OC4VUD_&%TFKfhc+0?``n$ed3oZ-21%bCxR=g{1#KaFumwtfiCd!k0E)}Q7FiP`I+JT}{(`_|%C-y}$b*U84dCpccLYP%9FqOm3n zDETRQP#Z0^`3-KF{&nTLi`Ps|pBL`t5#)TP(xHDu{8jh>)TP)K@2c;q3DnWw3x zTyiHhglc>%m5bj3J2c9D^VAqfPJ*j-KBtYOC)sugRk2 zq7k>o_Xo`R%-Xn=4({hOqmDaS6O;egxk!#9j*E#46ACasCmv$_+kWT3;(6+;x2ML( zLvB4DNKp1J<~+s1x%=pgTApI1{>HE4W3zCpFfQJIJ|*k-W9^BXR$ms^y)gqT4OM}~ zpWVY84F!MFNk}&xE!f$mVd&s!fv3e#ig<|c@Zsi~fKYxKTB?_w!oq^#YKijpZ)VLp zT&Z=Eo`^6}1kgV(!j%@uXe+^$<8&T}PbDOeUd zIJy@2SX*mJ9uLg7aHY_=GV?fBJ3}9?V_shT4i>edWvxrxcg<3WKGfDWR=nhwID8Ase{QyOxuEq!d_hYKVk9NKILX_)CX2pK$e=|h>e6b1X_|f#UG0hg{#haF@49C;YViwxp`%p=L z-&T_4`%pq5E-&jUg z_TNG+J&f)Tii(~(b7sP+%(aT2Pme)Vh_w8B z1f50rZ|&KWd0qrto6W(nJ`%QVpz~Z+KEh)B8+H4B1W(IC_8%5_|9CSQoo0%9@GLVF zBU3YF0}U3%9MG8Hq^`Q#4;;7of%5OQwY5Dx?1`sIhcWEVNaZ5kguCEQ^Q(7;>{)~u8q+=ZntkIf~=&fN@O?78`~_#aw_+G+F=?PuR^EUYyqYU zE;n!R8JJ8$Z3f%P>};}A0N*n0iUfnD-J3QErC?VXNpxa zcq2pZW05-qN_lzKM-@|_caf<9S2c){IAEF5BIbFhS;DUar&D}@r24Cai;Ho-dA)cK zjTmTKXz;>D78nhH8eg3K1tb%yh4Hbm*A#=k-rQk(?-*X%+e4(Prw2idG)E+S`O?yM zsAZTc#CyTaux2#3ah_=aprL?Y*xOU6Jz^vS9j&3E+3wb@+F*4JhT~}+FkOVC?BNKY z2xye6j-%U+_XuCP*_oM7Kb;gV!%G%!W@BO6Ogx^|a(cXET*NmVV%g z++NA`JMH~)YHm*1WeVU}^$YYuu?K{OL5uJMum%J!Ja(ndVU&Sj-&A20VzlwRhzsg_ z)d8gN4~2B^+)Et~sHc#lz?2LqC{%~xI;&p=JwyA?LaDj-n&`mH_ zTBOHhN+<*u^QE^byLS<4k0iC($ZgZV3IMwLKW96?Pi`q^Gcf>rA?sW5FX6H)Z&Z1q zb%E)YsU(1O0bCExW;$D2Ln4u`$xvq@^{uOGuCL^bNSre8zvnV^bKbn!(XfK*0b;U) zwvXCYH!9|zl2x|B{lsH1Q0mB^{P|JKPk8nYR{8k>$yso{W!V#8+i&QrQ)A#P9Vf&HBU~L&>?HZ*h>;WEG{h=aUyAu);;JN#a)4n1fGnzo|$tAuA zGZ0c_%0RO+@OPEO#Vgh*Afb??E4xq?>VG1Qx#` z<9s4;Q=Fg2S*Jlw=ZOYoAf|Bb*vTHi#KFA+#At?)5$uf5lspP>R$o4o8nb_)FAdu{ zX4zcb{*>MhA=NT(wS+n7{uUwI$HwTXLH^?j+J@=ap#&Z5ZUBvy`t02!o*GUWce372 zUy=X@SuO4rvRLKPlK*u@-GAoU4wMdboazqZKwj(zqNk3>Jbk)}VLRPKxz^SF&$TN5 zT}3~f{?3j$;SR>kR^ulC#+Vxh^Q{tYb9mH&V?rz8{ri9EkFJjXUdP4CY81K$svlMj zsHj-X5EY_529pp_*zldd7>@PBSTYvJy?WOr*R4tz#3Ggg1|}yLUtidFRu|r>2ETj&D;fVKL7q%OD-EK)P>=+n$tu07F%5vCLwjDlVE(oCz3{-)w3@v7H z%Xw#K7&JkS2EW`J7cT4>evg(4yMa!-F7{CvedBH8W`-SK8gLuh!^#RsU;D3R?AR2o zhwTc~MdENSG_|LvqDt`oin>Py?md8}@YU2FR3DazQnXOOQ0(A)FTgnPihe=A85ovt zyzSj1YB0R~9KjPC4OlZaqW%#-@gTt8y7kkiD-qgmr}o7_ZWFy%Q4SYoa?-jyy4X<6 z`A8D%kk`F=<9Q(5d7$c`kodxpC{hDsU%&=^zO|_7Urh!>Bnv4IY_gNS&keGsr>7xK zge6pBD{PtC42bCZYHEnNg7f35CA|R}!RTl9YWm$RhFAalxJ7%u{0u#fVc`1z;Kc z{9`GI!Xv?~dQ^>Agjn?)3=EQRv74Di)&n>WSl9WsaWH=t6+OoAW42^SL;M6t_=&Bm zq1?>OAipqkMVx6sB6?5JOaUI&*tf%W?^j+MCPj{>2Ubbt-#Ntuonp8{JRPXi5^!>J zYwW5XTLk2&4UZ(0j2Ns>ljAYHgtc5l<&y8uODTN4<69*3I_^p-de+}7_evf^BK4}` ztF;VFM5b0e|10vf8^HuRQlmEWA{9K1pbHk`B7_M4E8b|AyF`tklAIPM>7?AT9N?&#<2j2C|)h2oskn4XJ^R# z!BBdS)uFE+qbD43?;bU(o0OE*wx^)=MBf$z>R?zP$5P_9|MvO<7DxB)JV0pyVZ<+i z$Jt>W0cG&VkJt`OyZI?Wx~w*pL~!J#eCIj~s~P}OPV4HDmv9n7pj?FCDu@IN#ZU8a ziIP8mZf-`qo>&kU5j7F4?BNHx8AG6|1Lk30u^0lo1*A~$QgmoI3xxVM92}9Q9R1S| zQ}5mE>^JfQkM9esA4O`Atl&5bT{cvfum_iyzbMQMjX$m`77p?47Kn5ZJs*PF`nDH% zcKk2g!a)$ioiK8t?{!*UA$C{dc1W-JqHy?d`pcK*whG8VLjVw935PQ;j_szR7(M~~ z-j+vRL7}^=%kpAhU~rEOs-OVGKvk`+s_GAnk1_XkYwK5~rS98X|A5h@qoKK0*n{j2 zOJAWyuCPZ*QqnZ>Gfs$<-MOG20gsuMj8f!azFpWCy3b-Sc2z2ykZ_FZ>PIBfxY6 zvJ2}zQ#RDlca9HEPEsPWkPRasi#gCA1I%!?{+JnNPkUIq*}0bfjM;`FEEJ+M&|iza8uEQRe_%H9kVr@ zAH4p|rFU54AxGH44+shZ;$#DuQTka->Ce3XGgwi_H;s$y z1At$R7#nOPRs1T|Qw%G;JpjfJx^h6lx{{;|lqqlvHG)Ak3t0Al{!BP1;4p)X z0jC;lAQ)o7nGU%DFc#5KQ6XlJPo@LNwc~A5e1^CoQHCQ2OBpu@dj2Ai#5v?*);A;?&(H8ujyjcL z|HCZ;ZIt7UF2w2B+rg;T%lwL68>-$5Sq7-?B`Z8;EHx(BuMXBOJkhcKosxn{4JlyI zAWWK`_M-T#=rVQQ)>b_4L?cPa2u>Q{=y60ABRh0n0@@a&NX&2n#Gi6-3@TYj7BL-! z&8XB9Xhj%@*#7fYRylH{H=a8j`Fqdc+C}m}Uc_Kr4vt76d3iTbN^xg!h81Q8ix*(g zYv1*-{lJJ~VuF>C5l+^K0_e>r=-Azakg|2GdB>Lm%sKd_g5lm_4L5Aa%E_-09ygtC zufRvfS_8!oq#OjY{eps*#Nu%av8g?^#H#>DqoAnx87U#IHNH<7h&DIIKtTJ&dE3l3 z3{`=-Im^PHos*1>jo3mh&RvzJ!Dlm%*V|JDI+XPzM?jKakb$y~+k2q~5EP&cvuR*Y--6M>7nal75XE=?*wKZ~b?1+b)`uhYJekh4aCEopIwjZMy%{V zK+8aO;rw}`pS_=Na0XQI+MP)!d65kub+ykl-7`152)2gBcwOFrSFc{Fo&uF6EiLWb zxpTJTV4aEgNhgI3!bwSMMT7z`jFo0K`7Kt)C@KCBV_ z)vV0S0A69FCwzRwrTpmOeomC97d}nI?r`fJ@-HW+oxFT6BO~!g>{s(;6Wk1kGSky{ zx!l)axTBteLl1h5M6H;%XliYZYqr3Y7|c*=rMN&k0(FpV-yu92xb_*H6genxKvDNl zO8^f5qC71P4XNAd1gZL=p(=bQKmQQ+PO(Ln@Zj1JrPc0h#f&G{ytm+#F<<@V?&pcd z`g#zrQ-yZ%E1Q-iUg z<2bW2bpdT=ol5}{2fHsdk|wrdQ~>!9c555CzTy%Ja&nv_XvvSkra(iZVWc(`PyEEE zglqD5_9nJsRtWQtXD(erDgW2(Z2ct{$j9KpdDRNjM;YnqNKtxLZdQten}k_i3w=N^1KKtG2u^m1L{jK#|4=@_V8|>Ks5P@IG^8F zPl2rj2wQu-4A*z1bpDFa;6Fs`%g7elfH#xY@fat{`1p`jk@zKF<&Rni2V z)rEzfVQ7O7BQR-6Ka0h|M@bEOR$-4M0o>-BApWt03jzZh*pPMpH43uG8+MVCk17ZR z)xaV3qP{*KOSp&9APTX-wK~Dp0%e`G_4S@8+ntG)sV4~u9w?&0=MD+-VFd-#R>?>W z{$Wy7;0M|OEbc10(TQ!E%=?)!@@9Ntc|q}u=z|x+H5R{AV1f9Cmhe;~kKa>-nc(GlW^s*+^YtAqPLfGzE9ge@`oWJ-m7U+n=N|(l+(0ga8}k4 z!VZnyvGiJUP!MU?6gNXjNr@jgVp!A2wz0HOw#_j(lXS!-P!mLHlozmn5JwhtSVJsf z7$h64o_~8nH@jd66k)hd;xGq&34RSp5%!^OzD5hF{0~>zLO3}&aqvaCx9i@?4_baAV;@4v6A}TY-Mc&5MjRA?%fD^{ z3?00L02ilVcq<_;-rCqmvAlCD@>YgQ9j~Fca_hTxiXNn~UAZRqu$KYQ4rXG=EU_;2 zK8!8CJd<2`^V@5xt10>Ui`dZLic^#^1Biw+@NV_U&!2G#3G0w9?Zia{9o6d>6?Br7 zjYZeUJCfBuWCcj9WC!z3M?(xaB(^x zML>UAQX|UjZ7|fVE>7GV&CGZP&~n`mH6-5tzBiTr@G#?n0SsN@{qh$)O*~#RhZw8? zhJ~!XQk~Vu2nRT&m9OXUL!ijvaF0kYpP<7karH`>li*3i&q_8Tn376#Oevxk$(&_Tf-xX zgkb?y*~3rFP*3Q@5*2^YpX<%{s`zfAf|%O*%P^LaAy68|DsY5? z^Bv2U?~>>o$`k&!x>WFLW+ zKtP`myPC^%*Nz1wj!it#jkQy8z>w$L4^_epX(vJ#A4}1jT=A5N`{a%c!Dp^);*PqR zvGG8q&tF6?b93`*NmQ*qH8r^}cW5Gk@b>WuQ0Y+FTBK(RD{}sI7D?Zg3)m*m&%r4Q zY(%Y7r;c5+h5Z&zJ~)|9qdt#|*!d;>6n3i;!49zpFlr9Z~dIlFGbQ+~6-n zYLusQw(P~5!CF#uF6f!r|IB?fo@N7hW3t)>GVU_J)7Vr|)S)_Fj#KZ?rDWfYW@{Ns zD=TEJXBuKLB5?lvd7Oreie!d+oULvdVA`tgWhFE9uBWfn-pJY%qFSsYB>i7ju=}>S zNZiSNF({%pYg$maiX#`T)?i}gpgCSdT1*$4z2Hi`PaTe8+gPeN=934Rf%l4&l4{8O z9Cr+THloFH!IB01pEbFm4!0fn!+4^Px z;Ll#ZEW#3g&D>n?-$MxOL12zf(~}v*PZ)Cy6lG-YI5p!KhAg(!ox7MQ%(CI!ZL(dva6|(>*%6--Nz>WP zWn|MpzvbFK)ng06yn-|En}GeJl`uRm6s%5c)~>v@HntPC0w}n7zhp8zCWL4<4_BLd z8THvONSbPbRI)}R#f6dMym;b2WHaMvuV7R zpOO?=-6!UI-(ok;K`npuz`yUriLFs#VW`zLx3s_k1LK?IdleNF3=IwM_AV2D4o9Cl zynb|Mh7c89eR`w!?X9uBO{Q$*J@qJC88(`+Asbfo+uE!P<0FD|@6Kt>mrzI|`4B}s zY??(y%;{uS{RqgY6H}1|LWq&)IpzEgMaiyj-*!%|4GpPYRC+boL)JGoNIIf=Y|!Q{ zcN`)WpxtjjC)vEfCe5b=AjFf&c7Cp4yJfHswn8ZA{a$WkIv1{?{peb zB7*L6&IK->^HtlvF{Nz)S@kVG#U5tnx}Q!+o(`H+_9OF0n2LxX7-_7dVzc7|t)Vyi~=r?st(oFHoF zd%9u~#eS;i?o`-ODmcCmJrwk7#6QxK9>f9rnS!G^3X06s*MT%~{rxS!XC|12 zHIN}{9wlrX;4%D*GZr78kbltC+(#deoUr3o;+~hke(IZnsnz&rvd7%^RsZB}zDHfT z)UuVM$hUCEYZc``d&}$BPbVFTYaAm^d2cB8O!gK_P!0Bepktn*T~DTVGQHsWb5mrS zlXEMq6hSpwIyx2TWFboclXbC)KbkUF{q1ER6mS54hIN7em@=6fQX5=yl#OxRM9vfV z9N7`xK=JeE!*9yx3XD*}UM&h`&a*?;G|&cw#S4_3U2lwOT<5URP)@v@^-UQ;70KOskv)6l{44k{ z>wuc87)w@K+BGDkiaFQyHb0CV0IGO(O^XJAbh$6n;lmR1$4o6(OOQ*xtKa^Ll0$ zy{|ev@302L9PJOIVw=M*Q_N5|{10Dm85dRCwGS&I;^mM6f~1I)bT z;tV06Al)D!ARyi45F#zo(k0zp@AA5z`~N(jUVna&ahSbl?{lwnt>ZY>I#^g*vb*3F zD1@QLH3L5{a3Ke;4-Sb7PqEa$L=;q?up|5J4{8-PUU)*VB3Mkif(!2l!OOQcMP+jn zv-4~ON|y~hz9`wvjw!ETa!&3yt+gw{?VP}Ut0gC34H@sm_bV^J*R^i)%*#m4!(lRpO;|19e zFvY;i!F>nou*{aGj@uINyA$~#%0f(D{Od5FN*^UyJebZpV(kjNf@Z!bjM4`%56r2+ zR2NPH?va_98H_77A#4P=zy~~Lff9!A0N7)cawiBEvXzpBV1_VEBQEkg?`&?K0S+5D zNHCHGj-+Dm(L9W&anacnpn@C$*iFa*>tW6*Ghk)q7;er_Yy<#f^*vc;SW|}2|I5E7 z{DaxG2O7e^^%c&$*I7N77{8d*vSH%P-x>e#{gXM3vFvSpz@Y^?HSLp$lpr700|0k><&j;Gw{1ziTn{tIf)9{P&k6?80fq3*?C1pePCh3LkUkc zpiiePcnI-DX@H0?RfNntb4gsvIqk|y$F>G;Q zuS1`#)L4N33Rop?F@5G}C`$v5D*h-#h=N28h8ooY{0MGk;8n~}_@lYm5Exa6Spavy zvaUYesO1Nj?&BEzqx_izQe2=n*FljCMio#I9p1Lb01q_q1-N3n0`saqJT0>xEdf~h zua(K~yM7|6qS101+S;CwgoBwU2x(|)5V*Kd>cJyx;0Zi507rloLTCmc8emL_qbE=> zpPUd%;t~df=Vl6wan{mugOVJ^>Hvhq91Vk=aYiu0o?OGt6`^7W0}85L!5nUYGvK{&xxt%JuiDX+%Vy4A0G0|+WTL)j0zp|4 z>Ca#xlfdeS_HljvUbE8vbl@v?DjUyP#l`i(^2o*I>Rd2f4|Xsa0vOHB9o9Oy%`Ad* z7Z_ha8w0Fnh+W`tMMg~QqEmlk2c|AptihSV(+#zJX1|4JJ_06xjExf^US@2|!;n;{#F)Yo`14_dK0fNTjCYZE?`!!f=S73qgZg{v7Rs+N< zVBR1MI%Ck|wUAZ;Nd$5H*3&#)<}00t6y3jav-v4781m zFsEMeA2$}L(%o==xG^mYye}a0g}a067)Kwbxb}FXIzX!dMtuAb4OM2=FH7B~W>hpR zuQk~v$1Gb$$!^x8-aoQPcQb5eBl)GFqGh;Wx=~YTs^_w9wfRp_(4G-CK88O&;ZsS^ zL^^J!sAZqUip>t)pnF6TH*I=1@u;`}3aNIp_1F~L6l4ISl zFui|-Pjve>>?|R`N+AOS&$cCBQp5fT;4bJ~nsBeSa3H*VE@68F-3{CmudGFTfi+Tu zZRPmfHn`xGW)}eUs;RDyIA@BMgILl5l{{Q*zRK8o+wi!8JzWk2Oo;dT9ZDG=(k)}g zuoe^?Ohy$vD{ukn8EU~~6ZdZaV^zr3tZpz8p?KMsTwP@Q0_ zJZ``-vVQO%U8idsdqOqz|8or=kqL8KsnFp-$it2Q@l?icn?#ouN2k z3vMK!rh+UpU$Y>uu#?+SviSmb0O);SR6Y(cmpuT%!e|=cCp%0$ zR|_iPjooH%9IAB@=>N=~PfAEQ>E@pT4}&>@6gUr9Vhv#A0=qOozt()<^u{kD0tq}g zbSkHa9M^6(fQG=3yn2LFgA55ZxEJJo#ZYNO34ua4hw~3WW;HPIX08g_^w&yzVHbuu zUt{CrPy++;3(i~+tpPtwQd$bUc^i1oLdYJ2Ta6&42IsNA+7T!)g@m-zpZ#Sx^}V;R zr}m0l#TGhM_pTD2>o)DL?eOM4cGrv4koG!XG@`&|_+@nzie7pvi62-nMtL&O-fsT$ zlWgp#_rs~_OCo$>Wi>UPEnUiM<@-k50i1}_xfeB3xlU{9=1_G4CH?J%Fhw#$52-(; z*<2)@0Gi`W1}pQ_NAJo=Klf;Isr}41*n(h}8(nvW??FOB0@)br%euG%^x^ilp)u^_ zrSN1E?A`&r5DQoi;y9tFfk+m z@&|(*Bc8k9X4+!p;Oh%~G3iBqaeW%#OT|#xyp?R8>;$zgXxB6#tsYngl^KZBZW9v1 z)C8d6$Mp)Us*a#%1eO* z;T5$NiOe_lAIlMAq1q1&%^Vh3Y z8Q>bLVYWBT_A1M`!&#shE2(Ds*TD?DZ$YOJNe7HId_^F?fcUtNj}0*1vu99M(#Lkf z|BT)hBa#LeIT*bHdYUKBtCYCy4ls3Wb+r>K95{4gQMHi=ze&L31Ze87rGsA&C!o+z zE>C`Y9nCSG3r)XlG&HZfQ*PqmBy$*k+rk|o4F22VFt-gmxrv!sNwgDo0NsNJ_plvj zCW4+3;cOdSitIK4Jzdys1|>Tg73O{H$mC>7a&oK6aYIsEY-|IoXb_o>o{RgO>_Pnu zo+pDC6t2h8fi**ZF6K{2K_nMfS18W=h zIhXLCx4F5wYex^g#V$pzk^m$ERt7p#cuoeyL`uzdsl_qQ`Go*HZ;(fcNk1uh&kHhqb|ZfrDIT|92(qZ!`9fX;pyB0?R+}SYmet zd&*L$5)f4PB=WP<(P3gzz(9FFz`Mt_O2qm3*`ZPA-g%9^v1Yt`zEE3s0F%c%Y~-{{6Y?Ib?K|zr6?if1anw{%cC} zx?fV|)t|!M}%{ zuDSl|f8Iq*`@y0sjuQmH1{Kf$^9i@(TJ+aWiR|R=rcu4pD=e(vJ zuUx(HpLgT_pX0pgUFt9?`QMB2=4$)7pYPY5k?sF|jTBQNK*F0N_CE)UeXq`(tooev zGj`2g20Jt(1FB4KS@p`DFr*4Uo9T3D=RdQNnjam*w9{Y9H-*VF20CTQU)A-b_!iK= z@lfxd>3`A;Te?4R<9o+9Z2p?J88JO+2yJRYxMX!+(d9Whq^w2Y_-^D=AUN+-(J74) zAW0WyuQVDNbiKLhci3)dUwp3bQjHPz0qYuWVz*i4i)+`;3ZIc(xl%=yR(9jMa#t(? z&a0HyR{vl~^vO`4^WPWU|G$?|!X3MI!Z%C)-+SHUvRXrV6q+5M;%g&c8$#DR`E>cf z-Sf0OjCI`=<@84yX^7=~65|>@$j60|Y3bRYj7KHp*|olnsDIkOcO%uWa_iuRP|Yu@ z*|H%k)WH7X@Z^irUA~YE_D@ZSYcFgLR&L{n`e+}l-c8Wa8Pg#0k)Reod_|^c*Enh< zdTI0|YSe&-yX$SmkUoIbGW3q|3POT0MCp5HaPU9o z!`^%D>#Li7o`(hUF)1d>CWpF7_)KFugB4DnI`I>Jr=PsU0}a5Zl)N_(5Ci zGotg>m3_xtlbN+#xU-acjU@M(*n|WaziJFVAP)6By&yJohW@htl zUHG#-M$mcVA%<$y?5OdwF4ld$`kA-GlgVP1XFuOM&2x3ccYdVG`!lpRrrbz_WF|f~ z=8~379iF;$_O=}=lbwS))6!$155p*3S<;#)B;6HNsxxug)oHhOG_$+)-T+bS+3Vw? zycs^LdT{CQyR-MPrEeMv2gU?3_anyG&aiOAZd4~0o^QaPjpfzlb?T_-wuQ5VzDNCK zu8$&U?9(ozl@*QO_)5Q?@;Im-pUV}{M9(>Lt3^E{s;|3VCvbl41i7dwUM(V`&O~^U zF7DqFkxH>M5JV`*!7D z{N=6!dN~iS-Qy53m3(RP{HaXN$z$VP4_fF4e}<`vd7_-E`#SwkpVj~(bAUY6b2}`& zr?7aGOj*QHU)}xBmNL#Cgm8#FsCPaF)O~EJO2>=&sG+VoJn7c1C?`#WOg^(*!!=)? z$(%@dnbVm&NOq)atEugnn3u0OC@Qjny7#?TD@L6DVc(S7ksASK`trKC_g>ZD2I)mj zV-d?eK4vlcgp5C7<8Dh~9r#-wINdgSE0gJp@A7LqWXa9H zevS2KZR{ULOK>RQ2X-#d%l4SJOh{lAxuik}Ln>7NfQ@?Rb!$n7mWPgm~h7-iD_jGXOdNuM-$WvO-ZsBYv> zkfLx%exCBzA`}wSG$-rJRNa6UTj+k_jhzFBjiJ3bmZ48a5bGraFhb>UcRYUoM9YvN zWkVt)RDR7k^YT>^&zlyFe&uDO=VD@8{K8+IulVe>pULy@OH=1@u~D|A;{|-e68J7* ztk@XsPoxogFfT3JvZgr8XPn*Z#vU>~;x^q2wJCMA;iJ7!yFe5p3Ii8YqRlL)mnDgm zm_+-9Plm;mzXx~rdpgTXVV0o}#8j%m7Jm{lR)*F_^a3(0ter7ad)KMAl3Y9@X_MK8 zS5hm=T%1b?A{Cfla9FJvFxpqthPJ*somsMBUC)bZmHM!xSvaCyR+*!f_#xqY!*`Bn z9nFq@`X0_EaZmr;CL`Hd8K+*|ds5lHd+a982A5Qeja$ctSc6yXpB+q$h7N1lkkIPK zjpzr{&ecD{)z`<=JQsBkXhw|l(aT%cy(@m8=sJwc_o@9#T~Fq>XVT>k^b*X*H1sxo zcU)YbtnB7fJ$WC+e={TlSBpx^%5$kZZuViUMykc{lKi7Cc1e7bwvPc0)h~2$E9ECj z4aW;#+MUl<2T6Zh(kvj|rtRiPo=8v}5A{^K{L+{zA}pF^FDa(TP3^rs0V_T3`<5}U z%R=;^RHw-&`Yif34b9Z2@=Ch(zM)0B36Z33(Kjg8^9qZG&OS!Rh}fCURAYoE*UC4% ztZg>nx;zh-k(B!QCpVEF%~3#^T-10us>3dtIY`!^dp zeU)EecXD=0UHUU}u{X)_>@hmu&PTv&>=XH-0<|ao&8=AFB8Txr|mbD~neP4%NBA4iTdEl@l9`Ou~+^3w{h~ zg0sfaaVx&Qn}X7VmH+FL`$4~rKmc6?MgC~Hxu3SGG$aj2;IRt22iEt~Vkf004i4l{BG4XnxlwK1sV}}aJJk2@E#64g zpG^HjxOEt{v|uvy3x=(GEh?mTE!dMHj~#Y##bSkhIUiywSW(p)=4I0ZrKzYiTNKvG zX;`Th{TXf)C#?1y7S?9-9HIox_Z8<%x0ix{%urTf6;7Cf!p)4(m3;*)#_cT03r-ANU1tX za}>FBzCc(+G3T)@6uEflFJXo!SbQx_If&5pRJYhDrDIh~6A>e3p#*A%`&(1Y|4n=jn)UhWQi2HdC&{E zlRsarCPobM?d|Pbxp)>R-J!lcDxT)Iy??lpsGV%fKXWg|V;Kiig2?|Owc$JjFV$~) ztN)BMzMo)b+;_Bg)1bOYp-s>(`i^X5G%v&5gz=4PmyT!7B9HAj&Z{g>HzME2NnZ(| ziJ0_T$~>HsRsEPxJi!0e46TWfqONuu-HJdl6YrXlY>cV>pl8E>qoa7y z@Yp}!zp==>2xBj`&}G}f-Dev^MxG0)CBWJZ-o*TO5sPK=IXEAnfUdHC257?!wllV%n^Khw*Z5dO)_u3jzI&2@eyrtii@ zoji)S>hN-HBV;DVD;;FELl!D;oSbS5CRJT-o0C~=Q837c^v=za9yH}Gjq-|nZ&Kp@ z_OVhjTWO<|Ugh6Zco%9&YBpQ-yHej*31(D_P+=KWQLxEIrh1nSZ5)*=33IW`*K1w2 zrM#w-J)he@{F{{|a=!Jc%x-XSlZ{8wj0q1a*B=Qb-gv~lC*NE651xuy4ug3%J!^vS zfD}FjMW*FqEB~bNW)OBjOY38bLIE~{&_J<()0he8)zrl~(wAyeWe(%)S{8>9v`E8n zbq(0UBDu#(yiUq^_Z2B94h8MFxAF74eKXQW%_^0J3$#N^#@0MDEgz3jz%at<-wY24 zpN7EF_8Id(6gwR<;3+&ktAA?8E!R9kfhXZzX**E4$|qKLcFNTCV z2&NVa1zzT_XtqnsKxOKh%S$9nyeY1(p%xpTz#}C7jgb~xb+7v9N8^xJKDeCz8a~=hyb}=A2`x z`o!J*!NvR2m&b)VBADAPw~AhTf&Rq8<@MdeUE*7B|KyG+2MtE$Fs4FkUoKo>OKoc~L@cH{$nsw(kRTNQT(CtDced9`*P_W;jj9 zxv329M`{f$tS_Dx)v3D3jPJz>ClQS=?i1W};u z<>r{$$>3>G&V$xDfgUrNNFvd+fqbu%Ky#7AVlN%~=&h=xa5k6G56r>O)m=Zyl$hf`j^_3>;i_3b(1wk0#lJOL~(YVn@(8C=xvpKa}s>`n0D^+(I-2n$V6 z^@h)$Q&3QU_~_bAh7cfngHaTj-px*2i_RTfR>5=;NUkg8-FG?M8{{t!L}BUFd0fE` zIk3C|J3WPxmU*R_-zWh>I!BqUiStW(warBKx|Q$P&w=5hm7(vSW@~Ma2O8ci;3yVI zS$VCE`gvL{e)#^ik6+(&FB>Ss~wvfD)jQSg5KC26@yJjWqxRYu)*%J?LWZp+JTdjC6aOqb& z|GAI-4$&JW$;l(YxHVTaY&}taSg1o1G1k*SL5l1rd)M1|k~(%mPb3k_=UuRMcx!Lh zML_qeZ$rmT2WwNLW=?Dn)QkSl|3t+mlTqJxN%6MBy%8JIiXBk5GvpU~K-u!l`FLGk zORVgy`%bDW40t&0yg1)zuVj58;P9I?A^Y5C0i7=@RLk3X+Ua>(hBx7}8jCj7im zG`eTexw@O=R`{G@^N;z!k>Sg2BI*8f?c_Z9g2Clvwpevqcp|b)i7!2tUtk;Y)Ss&s zGs5?Hz^TL*^@+aKZd9YrYSVu@?Fz`nrngak>;X-EU&Y^IG`p?x*^a&3`~8F1eEqeP z3+xy;-35n5-aW5Mg+%i=9JU;&(A>|d^2U0 ze$z#MUV|pZT!>ODWlL9WE?E^1K{BZY6_;E)KYQX?$~WgI>N=g~Alm)=LF5MCxKSyfyt=ed}4aD3Th^71$lol43Cw|ubpQDk*YvjT0R_1CwA z3`&JvH`z~zYpIJacdmun%p-_>v?o%2a(#FfCr-c0uhq)&uES_TPZc@m4j;N@LI4%2 zbYQEr%!pENl}WJlHwNkkWfqbhkGfwi?$`mgFL~_#O!(FBa!S0fJhP-q+!GBzFMD1@ zUw)^{(9{_2)o~+JjEUhJJjkd=$4We#e{SPrt9c@x;`yZ^7ql^cgX`O8ySeRYr>|y`vzk`YNS@_vlSasNCs;;*(6wVgg zS-&3ZbKzLc#kdt^Hzbs#^xKQ#>4RC+X8jvcdP3vOR9%P7b$Jq&2B+4}-omb)r_r)4 zZol2p@%8wIo1!n738LuAjSt17U+X`9j*UP=PGRmKyFByHrbd@z`?Y+0qIAZP?t5c8 zo^f=!0d+}NC%*r(VvF?}z;QBHPUbmlz2c`&O??5`1xf5jQRiM8w3C>(HzsYm!Ji$J zA!tt>;kg*L`CTZk6S~ZciJZA2K6QAxFDWHI-mYIj=2`D&09kCaAQefu5V~z$8o-gk z`12$b6ml2GJ>a+cJNz4A#zc%Vu+BcKNMM^E^6$opus#k zW{VdepHjAU6G|%$qfALjN?Tr^a+-eTp~36?q>OH7yBQ^#aLWfXLfpMKiv27&hk;IBrzG}sB%AP|Peh*#jiHj3A>nxm& zXwc?%JNa0b)TK3fQZ#6$FJhOiz-(A*4=9{GZp`p6-fa5TsS@`FUHXE&TypJeAvE{o zT4OiQy>$9t;z_XRaXe(9bKgJdrrTeAL2;Y-VnW8QB>5X~Y`cxA=2;Jv6M0g6D$}d? z4Llwo&;sEo6f+b`NlNBW2V1LShNo;w-le*GwkJOIyu`rO{rj;ev)(Exa#{7zmVN9_ z2KFBL0Z~f^qnsVj@?LgJ)kx`(!n;S2zh**=m13=od^ds^I4ka`YA8K_4dT` zK|XT9!**DSP9QiE+1T~-i9^r4C-OLC^~+fPz(9XGqV~dvmX_r)!SwLBc;CbT`SjB2 zIw_;qR?4^mHq}co6Kzxc(F?t(0!Y*Bti4w*Q&86QUP#S3mBy=?iz1pO)A7QMt;3ly zB?ORfQJ7FBMr%ti4{s!v2}T_5~M_#Af|m8$o9r zD@pG2U;SB=0QW1|#i_oJjg8`@=MJO!zMtqezhE+N@@ZqzEv=+xV?!tQ=*K5rwpbc$ zJEJuAShS#TmElCT&DemK`GeMWwnm$qiQB`IqoOX7zCo(};%T=-13d)eA!e?)dR^?! z-08H_VUCi6u)OJg_P|S2l^H{5P}I6fLPb5N<`B)^xVlRHy<4GnHKz4`9(A;YKc@;o zQT=Z5qy=H<<1@8GZD`9V*3L4T=_{k>z%*n`_>ja%99qj;pIJ97Lm5Kb;Fz1L+cq-| z2{An1d=+JGxn5X%$T^0)BMDTM;{$!ak#kj$>Fs8C_%@V4Q5qfcdiNdlVjaUHM2k%u zE9dQFiqTx8g}z#!o{_hB%s{1yiRqr|Fwy>MrOhnWo1R{_q@p3Wx*9KK`Se zu`iYhAG{*S(jVcIPPfyC88Lb;DTdA&XXLG}2n!8zV7_G}_I32I@-lz?{Ckk9Lv>PM z)n}Y>UqSCZ(!>Q%$8JQyz$#P7T`@|GcQg?DFOQc>FB*0r36n2J%Mb_9Fa>X4dM`S} zj^CytTyw7ei>NWv?k$*W5zjBcrpUHO0Qcy~-49nRVs#G9&XoVXvnTF_fd8Ah2c|L> z3BFswjX34OWo2%!Tuyo$bPm7!baJT@O4H741^yN*uw7;M8n&BE-&j68FnAT!`RRPj z|J%)Dsm^KA?5#ucA2awTN8dk1rm3BqV(obzu#zGNqHdp@xU5#L0fuXFHnKJ|_j?P5 ziu!a$hg=DM{@me9g4blodn-LJ^TWdWQ%a@bfe7)SWCDNKCIN|vSC5QJalH7&7}GAL zu9=Gc&z`dEJM#XesLp1etjNCUG^i^tzNF&d{v%>_z0HnRb|rLkxV`mp7jx35m0usV zD3#xZ9c&YnRk*Rm@s{Uh7Z#TT)MNXzN;m$obvaz{yX&u;7j`JbJb$lmd+&6Ql@_{6 zPR2oqzfa2|K+mc2;hlGaW-?U2QF+$`3`Z8xjbQrF-{lx{Z7WVTx|EG(s1 zSiG{fb*dHJ$~{(@po&nk)2%UxX*RiV7zjsZ50!m7TCBjWooJqOypNV7=}iPkzv0wj zpzGUBYxd|%-)%}v3Ad>lOzHQ^jpzP!xg{aZnL-du*rI;W&3=7ms(RLeU0JEG^Foh- zIMlK9C)_^~y5Od-&*#xY<{Sv1OdK-OU)XT~Z-_I+@Fc1_uSSWHqE1stS1GC$JREuy z6zeOtj_Y2$z1?nRnq<|NctyNgfmwne5IqBcC+m=tl0;H$)IB2Xo;vKiii_Dp2X|6^ zt#^)!jXvN>_w#qfZ;#cco=s&Q<}ffMunr|4=@sq#9{>6Nd`1`MP$x!l0?-{BT3UZ` z=CiPCPTX)gTG?CZY0-jg;-DZSAtWJm{+zKg%pi$`c{wFDJ!X{=eN_xNK zSZj$a9$UBmv3oscJ>(fPkYc9ep$F$*9juI@2P+u-(#Z>fMTOcOu2$l$W{bS{}Q;zb7&QE$PRIrPi z-AZ^q4^)RF{wD?610|Y;?@IDBNn#wxNdwQh#?(^YhdkXBBC4ZVL%)6{Bc@NvuAN_F z5N^(5V7SL|QsgGSGPH;F5Ceq~?px5aVQ*iZG~+~ef{l55*C~wt*7%q-cUk9pwI-HQ z6+VL7{iy!(xbg;`R!E>&`>R#F7_FgS{QG;B{MHkuJn^O6s)^d;kSK^{8CctDj=lZj zG#8%1+PLQNXJed8Eec6^XJk@g?CSaUZ5&gXydGXgBPSgh57Ye?2jkfcS{Ao@`ntA9R57LdzH&2? zwn>~-(4Phy)89jP<5^Sxud$cIzf?WW9-l1_uZQ<+^lVTy@KZu#^w?T>OBJcBz-O!B zX^BSHZkSfw09emlG+P(7H2!=dwfDy6L%+G!93$HMBc0Blxq>p5Az7$5U9v@4Z82}& z3u=q0=(z6TGjUpnaGQc;t;>^)y+&@bXmU`0E;G(|{nyI5W*wq>0 z&fE)lLxhc}%&l=H+N?cqdrQV7JGu-G%eNdHz1Q+kF}v=+DQo3@-R{ZUM021XM))19 zH67BF}Ve%!PXiNPyQTSA2J5@AA z7b}lSNVP~P7N+o~auJNX8C$>`4yK54Ao$2jV8?nGQ*}4u=ynx%xgJkMvHl zH4OAzB24#UGCqrDp&-NJpX89q#XjpM=0cQNF4;!Xs1eSNVBLyoePy+|=2)XwJ-Q52 z@)veKYH4h;uyrUYCyST%nYsPq<5}=Ty+%8TG)={J&N06glk$nK&s?H>fXyW=dfdf~ zA3HvgwIM6}u2W9FLOALCnh*sVcBPepRiKtVcc_c*aTpbkVw|7TM|9d)YE6__yv)(w zJw6mqP$0pR_*?_%XaR%+4g_&%V5eOpCo9wBx+^(?K6G$#>EQsmLe#CcYz78Gy5qqy z9BW@I2rTuLQ;a0ZU7D7gYZasG1N7Z;%CbD9isK;%=av^N6zEyw4C~=Fb-Fi)r7+i{ z-s?bjIZ_vcBcP@Iv1txN4t*P5k)kw#iMMSXm5%il6W2jb^2azb`*JQ!^^T65&DsfI1$p+1w940`X9;rA3 zoP=ED3!n?9%8wU!%ImOxQDP92s_U9Ugvuw8cn^Ulae{z^kcjY;fxZdN=d6Ocy<&a? z$Z-JJ{6#7rNXN99CS>k0b+=@{ zR;?bHoWey47nbQ}F?N7+9VU_)`p11LR>sj%00TC;Z zhrFjF&O`iAQ2fUE1?uA6p4l_b7f#uV%t-=020WC7B1q$rk2jD1v>q;!o+*aWi|faK zZ(n+B>?D&jHl<88%|K0H&%rbBGnDarj$UqeCxNxitxOI z8py zODs0_-j?Ph3&yD?xLGf|i60})NGaNlXwkg&44bla(m=9>vD)+&dBz#WfieXW30o%t ziv&%Vd}CU)i)Us(jO%~8yu2y%3`{au^*ByX_gm6Kj9G2+(%Xq5PzH8->&X+>grs7# zEBBtg?Jx=p$A;|nnkO1^T(;P83$9o#s>A5cnqQ)K#7JS2H47z1b4aH(Le{~N{Zd5S zPhpXK({E^GY_f1=68H+19Uw?JNfoVknwxiifI81tDO<^I>)@&sf`0cy-mA7wLdH@*>&mJ#`8_}L~Fb^zi@RQC*z&X*TtOmNqJ2uEu*b94bkTr2;>w_QjS zR7lIKLwiT3$2GqOyoP{-#q$w1m)_oSzYaM?zJxBrW;v=@ z`41*)R;L$I#Pm@fQ~o;u@QGJj!yWEipRBRk++;jp^fwe>6XK%fna?Q@K6N?yRP|>@ z?;`Kj3S&qDr^mOd-(P}{jek=qgK*1A#@xn74U|^kfyOF0^H>U$D9psSP$lcw0Rql@ zBf-eUtv-X;&Viqk{R5rKN|*`P2X zs~kn7A?On|6Mc57px!ZeuLqqqtR1PJ#_N*`*Kxx;O@AK6F-D+3ibq5;9~}5?03}`N zDCnNxc7-1`P+o7LZzZ!7vfyTtO`kd0?*?>k0iTSw0+BGug|yAbfd#6*Wq=0QB2EpC z``OADm3Pf?#GfMhWS9w@swp*Hhnc<1GSQG86j+gDK&wsuyV*ta6y%b5;qG&yLRg_alQW)&8< z8t@R%EkBG3uhPN3eg+&0?3i74zDL!C#V^b`S|20DkH4P-T6?+Q(>_2S)~g_|q^zV6 z5<$f&v~%t@$>nD@^Q>udAg6w=Spy$)kdJ3@h`%!{^76DZHS_+rF?Bumx&tMd98Yu% zY%B9-S=3_Mitj)5n;azFk0L-C5=mb>^BxrSN%dIu9Fr^F)N1CVbC)u9cmZ%Q%~bK`@Tp9V9=A*D!3?L0^; zd;pN5MN1w~iqsWY*u8Yc8gKX`bjU%hMT{gv+^XUAN%gMh<7nz#cI4-)B%o5>4{l3; z@MjWia@##I^i?ubP6(tEfd(T${5*ES)0 zf(oPE-v6~<&wh#j4cf4eycG>{6>y1kI7ZLbE` z0B`|c@&r{>G{#598VrWi=l4*7ru=N4m!)>%m%e)DmGr${OMgS#V1Wd|e9Cyt6Pdt* zlktaqwR6?cz*>3pPI6X}BJVxjd2C!75%Icn;rW*#eAB+9+$i127a=3MpU04k7gv)X z)9ny!-A7BIR^mO&uW1*saf$4SWZp+;fx^$-ZxqmUo`<{(Xm+hrY|I~NuYnbVrYDb4 zGHY`EB3A>bZ(ARjvWwS7zA>IjZx#s0`Gb?_wozzhZM*(VF_Fi&`AaTW@KLI=xEV)S zQpr*tG3hkFrLHaPF#c+42SIha`z?>(&T(|L-JnfZHj^X7K&#B8Pg*5235vP)ykkOV zqS78+2G6xo6xjgj8Q>$$LP+m{ntE$^6w|s3loshE`OtW9jb77IZ-S6){=la2^NU&X z&8a$zmzCK|IRy+(R;0+$gH9?Ue~|iGSi3&i4@U0fCCt1P2mDk8N{@>i?Nc5NI8F8MVFT3ra7@vmxAJ5Iojo+ zy&?X}Jg<{_kJSy>Os^(O42<_qS_NWUv}{*H61!9N`+8~4Kkju$ai3uy>}1YkjP%?p z)X5^;&ZcZ7lJ*b@MA3XA#u?Q^0B zO?uVwFf&`&hhq|Lx|E{oqHOp4>6X6M@1=*a8H_6ovHJ&BfX(^Ojr9)*8p2k)jjYKgDd>ULo_9^KNN(@6WBXw8D6;EuB!(p~IOZ0#r6dq(3EUIs=7pOz zz@t~!s4zIV?pRA*f2ma2o;kRD?!7QoFa;v2R%2D{FF!JH~-mN5wk@1)rS1(_^ zMWTf4`g$#;Nq-1g9;3@p=z% zC3n|MVLPgm7A-Y(@+Y)g*v-w#b4-0Ax?P#^4aRlvNn&cT@2^U!g*>f+dXU}bjF@cf znz0u<{h5d<;hg6MwUYPI*%iO3zmTA!50vG#hm{6dw5u;e~<-Nm;{=|C*`dXG%o zN))BpxD>t&b3V}0vF@pNds}VY;#f69GFbV>!!rm;kw8MROz+Z%lMnR$JQ*BI#mDsB zyAW2S?`&Idbg!dO%26cq8ype-Tcyqq*c4LaW`j-e#LSV0&WA~ZB(Z85!Fxjs zj^mW!rQw4<<-z~pL1L}vJN|Q*<$kQJIf>F=;Ms@J$twt=0$p253=!FFGT*`mI#Oz% z(}krcbt7Z_qq##SSr6LVALIT(a0Sm_-?XTslm3vSw7wkG4)>-I=)u$dL~hk65lqh6 zFRAavk>|aAtCOTRvl+*f=^wIukCJT#9)8Aa^Qj2$yoZr)nL6|0bW+!^d3cyt_S!&) z6*y4&Hbc4gn?kaHt$Xt`%t_5Mt(i@6pB;DCAdQGhW;S6~PyoMtrRsh8dLz~+%QI8O zj-y62MP{?HbH*89D9}I1<5BM)MooeAeVg-xap})FV_LUZinV2O1JdkFd7EPG1=S8- z9?cup#e(`i3kzEM9vw#2%wukxKbjvDhD2Vu^A^c@N2aIgj@uuno7_+I@`Lj)@BgMC z3)bz!*AR&y$STUnE3sAFgjH_idI}v1XUdA2AY^vYLr=Z*IR&~ji0e<5IhDLp(5dT0 zuWImobFCfa35%?%-PvJj*(Xej_7txLalHvq><}m`_h-o2eYejenk7O4ibo;Z<70}R z?1d&YT!3=hKxVT*;HB62dBpe{E-6y#&6|pX^R8vbJFyhb0?C6eVY}u^$-+K6eU;u@ z$CW~Fa?3NF4jbMWm;AKVFWG7%XEW+EzdIu!*yu+{Vt;Vnn_>8?b>Eon%hhc>Ft+hJ zSvDWJi;Hi6B^C=?pipbrwn^gsC-lrG%O@;5WO?PAX z=!2}U%~x~M?*=e{T-PGgIFvDDs0YbaDOWlxTOjEKEwi`5wz zml=3-$B6kuaLt=YG z3I|M^u(ULfpM@^9>9M!QBk>(^Zyc^gkdt_irKL8QcR61}H#U%ZoP4#uPePTT6w^BA zklAa&B%r1AdF@@&<11C+IARf#rDv1ZOi_i-vj28|RoUuschLX)Pu*IB&@dacabe`B z5kW%JA1klDp-V+XAb#AHn(t2}-nrh}6J*%9QHVwNBWLE;N)J*6H?TV9iBt6uCx={G zqhC12J4f0s4TsSiY}{A@vI_3ULf_Gh!m&Rz?%4l(0Q++RV*A(h#Q*;AWWu1yAcJ>X1HW}+p^PKCO|7pVO zy!zihHX*o+fB$f-U|kDu6ghDBl39voyZP^H!>kBkpJ~KMEs6gA{8|MgLH*zVASH%2 zN`4k?qPuso7FGXk)HC4mul~<}R$0R*g@+%Aw$>K?zmtQ;KC9s`)rK<`{+NW%ac5h^^{0Db7soA$efLeFfwb0G9}3{f2> zc>>z;kqIP3pD?esm-`otd>yq0yPIX_08i*&e0|A8`{6qb8bp7!D$2X2Fp2f|(}&+% zovS!;XwqUww67l!Y!x~izMjHLb@i%v{5qhVMLVu5;YZk}P-82b~ zELrkgKSmh+&tqvVD^Y7}*_28nQcd{Rnz0oK-=iqrG1T2;#YadWy8Czn=de?i)rfE; zf+DVL?@9+sKAv_e;S3>rCsMQ)bG6ArVBKLwwUV^-VdL3)pVo?3@705s5?7`@VN~(q z-azjc-TmPXwSS5q>cw?pAPr489;NBA{jm7td3vw%#yzHw=_*uri2vb?M=UyU`d<+` zrA(fyn=3r{W8ivTh|IiZa*N_BGGM1!o^p>vl|+zcI8p`NxLg zimoa`5l-7m|F50N*%wy*o+yK{W@w>)7v9B<|hu71xrS&OO2 zy=C`t)Ty&5nAYhmOvv7;(so_q?23;KReN~%_azPDY9ary zT~qT=vMP~r#Q@1I?lc+3e+~)KE@*Y>rK)t*=>nhqe*k)riP8x5l4K`|Qn~l@h#=GC&JJ0?<^UU74I`^ED{f}$fP5%1rr}-rU&ZRQ20tByg(gP#zq}}VoFO#5`(3%k4F_!lkGE^$hkNc?2LL^N|$U1y`yKCGZ zzXiTo!WHHYzUNIElr)nBJ1N-es+%Xq@johD+7)7jO}Cu!mdlc5lO7Kp=AqC=Bp(DA z2&0J?PZT)T+ME}KsFl$%OoEzEf5)x;UU>L{tM%hj;(erTg))E&3o(4k+JMhrYuY1& zI7DUhZ?e_t=o}~!l1>5#@8T_hMx=i-j8HMR>S`Qy|I0Va7MRUf@6BEa{SNcGhY8JI zyru}?8r}ZO3&TRw<9_fBop<^VDx3vZlK-1I7==zo#gdVS3-{p0*y;K3LZ3N=!cVCG z5c8bZh);`1LibCJN1EP(EXb207IaRmVJ6u1!z86&;Eq)-Ps$67|Zg^)iq@Y=( zC4$p5z0`yH#hTG(f2@pgQ#F{|GhC^2dvV zdsVTyXSkD8dNuf(_^11M95PNyDoK>9FOuc5V?VDxS};)roi$;ZB7fy48I|GJapSmB zN?b_<`5|REQBkBFW@tDSvg8PZh(3##?1>JSa5Xavdhr>gh+WYprUS5!qljl#6b0<|? zp^~HO>XapDLR`?=mj@l7TCLea*oxO0o`%kJQ%DB~Og{>mI!-S|@;8M2s@;nO$POBG za(?l$&^qYb(l{)Tu4v7yIC1e!H_6T=hq8(Ly8XK{ln8Po0IdWZl1XntO*!9U&A&s2T^t(c}KKt4s!2ER*2glq6yC6tWnK%S7dp@YlfmcP6=-y{?=7KK*>}xtGyv zGLb(oAZu~fB<#rKaw54RH?FMi;*U5>TEWv(>#2_6(_>f}MI9(8oQH3Qe{-&sq_&NFVsRtAUZJvSBvcj@neo5=N4%eFnWC7y;-djEEUsl}+SA z-RI}jKc!9FJ~csHRA$sX(9<)_Ld3NPfKp(!FywpE1cm8uJ{A^r?$2=6`W^ll*96`nHaWc=yD#^}ZIE1B{iYeQQ)YB~xvlshqp1 zKo2#UNg-M0sWPwqURr(sHso;^(Pn!5yeFo)o4nDvStmcc)b+8nHEt4}`PHCyLcg0k zfAPT_X|nC!OzRNP7nSPu6g42AE)d z`b$57L3o(OebqsIN*n+Vu;KU@eVuW{4iqL!l(wHhT=hJn zj`zvzCHd>iq_=?0@tQbl(NF)7)k|x?Pu8d-^+*I>jH=7TrKzRVb_Phwd61F)Ah=;# zup1jOhY}f;5$sOS${rG6mD4oYnO)EkT<^A`pvkbTjn9`G!XVw4Yq&6$vT(88IW}(> zgQ~kZWSwfr4KO=jtqAl<<9}}>g=Y=nfL-ha+saDo@yhcdhKVXmwE|co}pCHbq z4d?ZNDT@>n*d=T;Q8P-D`Pkh1I)VE4T{J0S+rASV{raa6#I^}EmQ+=PfZJIvs&C+PexQxhtOBI+{=s;D zz#%&AUTB9riihA+Nxty>zApd6?8;1YBf)02_eomS$M9rfJQ?3Z*;e~JG5;~8@@-hM zcx3l;><}cS^Z9_-%x%cSbsE%kyS%m){?A(PqtIZ3YLCx;xAcr&g3#?~Fl(3^%q#r7 zXs5;D_xMDB;d6T%`0>ssOZab4pm+4|41uA*JgF)LT%3y7arj6@i90Dgd?|4nW4Xq$ z#smdftvn1Gw}Z0NW39N%&ub|k?*LMo?*cEUY7Q_AM)sewK;x93-2bw{We-+Olgq}~ z+6OJ9*XBI`IpJJM^YCgV5JSn-nX)<{m?Z)-j&n`8hTEnA9aPJQlaZXVw3RDc+v}uo zK28U$)&#L@pVxDbOG1W!gN1xs!5n!l1;6Pc0-p%F$_Zjm_!xefPaofR-i@9{OuJq7 z1oz2PTs+NY2$AcPzg3c#q?UDG-m#veyWF*Dy&proo$>(h2V;;>XB}5FNz4}(V(ykk zJwCS>?gtU#2Trfk#;wO!Lt)15`-$$r6IYw9;81?>D@c;e=E2q33+nOh{m{sZ5Po8YT4qfHzlDA9C#I`AuRDYVfb~>_FL{MJ&{^d3+QfjZOxe3!55!kF?xwT z;>WA-c^aOw=umHVi(n{T63{&dHMmiqw9A>XengAis3Ga@ug|AxZRKS=KfFEHp6O*0 z`QL1$Y_)r2A@1aTekHL`to=#cm(CuspnYg~KC+Yfl-aU{g%J6i0@duNsGH0s=G03GlvMrohRwl*OVP(i!j2sc$p8zPCV80>B>UQ5|nA<)`xCeAjYSOKXCTCFVBUhD&jHv%2O!6tG33{(cdYq^yP0c(!YU9H<& zca=Weu!~!#CyDiS-UP7Sz_b*eZ6vAKX$Z89NR4ZfOh%4wJC2!EFyCfUYOhrqeFtIl;x1 zE$3xR`^Y_qCd0-90_EnKrWRQP18og*mv9P+R#j`I--|eeKi*;x{s7HtX6|n+J*g*}w9^i-WJIwz3{l?hesK zWQhZeI&Q3mMx{u=O|%t5UIBIEHsITY(Z|Bp>zz^O(*bcpJI4c3SP(#!v2lQw0XNwP zOgSa&82x?x7Rb%x^ba9M@+sbYEc!sG%ZgLbze3%0c8>q`SLt1Fwbu8}cMonYQ(GE9 z^x3i?394-1v+(;QHqyoB8Y>p@=**w(KilU)8Y`_HcdK$B{pP(lC4rfLh~XszGkDnN zr-c77@zussI0yE&H(rlRqAQ-F(_*9#Qbii7%RK2}+~nPsGF-zv8PwU@hG(d;1i=j~ zKkkR{bhUM}j6P*6u611Zb54b?H?au^_%p8gze@OuB<@i_5aXhPwhFa4%AjU_EB1YIrL0+y&Lpxpbx+jH8(ZSkN4`^GFY|w z1y62v6`0r7jvst&vsya8FVD8CdMr-Y<9jOd9BbIZkvk}tS?4#q$vhf<_rToz zmCMsHf`j;c=i~DF`m}#%YJgtZR6}=vcL&$A+JC!u`nv+-f&?<`u4I;kt7{^Lu&yqw zWRo06Q2@&ZCzV*tMNJ>_-s!b+Is;s0n{TvdV?QeyM3MQl^K1_!&M#)*TUn`oZF93; z5&>f__p6X%Fr%Med4>F;aEwS;HQlyxDlKzDiWh$F6MifbeuW%Kel2HmXXQHMK5ee@ zzH49IDmo>6U#2%qK!FfRQ-;%x#J$0tyx0*B?(4fq7?BB3Vl<;1Lnbl~rZ{s=Nl5QE zfv*WA%fUu3Y56C2SEV+Py!usK5tpCL}4nUF(s$#z1UG=#!fZ|?MAU_1=T zO<*b(rZiQ%)COnK3s!uL&3^WWn$7t4oG;F$HmX6ADtmn9nGrTwVPf%zlCsu=c$7gZ zMLNt$(mmV`G?x=ERJcK*po z^$r_s^spi2Q7|C%jZ(B5fdYv+#i&GjS(3ph?Adjq`l`XDtB@XQ%d7}lZ zXHk+_SjuoJf7u%q=cv%GLWVijKI2{{TN7t(+y;gJ+zN8qRNigCMDTKd95FvZ!5C|Z zDTx_6u^Sio?^{F_Yf^14Ei-BBmo7@EUWI}(&X7MovjjPekH-ikga%6+P)D92n9WZg z4<>8{C5oyfOJHRAK&m!=nY~u92*R41R@faJB7~afa6gesbe4+}mDw$Ez+Ri*(t(b!whhcIaJBJf1q>HS{badY>jJ7?oPBD7C)kZa=fxxMg2 zZ&n^&OvX0rD|;}qJLxxy{#}`5-H;;pY3HpWbTp{g>10Q}FjKe2=f@j+x&-1?$i z72B%nwH0&{w5Iqlvf&JVUOy-)!vGFxX+A|Qk23&2 zzvByk`*yE~u)b_YO?CRF-nfRl+QGCN>`ea3MgX<=!)FAPkoBdp7r&LI%|wjTLu~dS zfHUYD3E8Kkq;HWBdVqI*P!op)imk7B1--C4|K^4KlqX+jyj!R-z?;uWn;R1<@^8{) zq7jxtwl#jeJ@(Zw$J9o5C!N@Gk=R^QhL-a*W;QV=vz6MY!}t;YLPgdx zy!8M=#Fb>nDY26m|UdT(pan*pjoA$MhedgBt^TM+4dZ@8MyRAVVQqF(CMMTR){>f(45O)kQk{Qv= zo|q)L*Hy!=%Qyl2S0rk|_Fx{3F&)O}bscdb!eOoY?vaIHw>gVXYkKn+>p0$V%E^9n z!+mxne>WTMKh!q8d{&!9`6bm_rQ*+8v8fF~@{h;wHPrs~D1YB~d^}96b97j>@7l?e z3?XH867EQkP=-22hX}?AtCwP(Iuv=o`|Qw59OdO`l2mL%{IyG*vGn!BR-#9{v1Mlw zB$;}NSXu_`0197Xtwo@4&PXR$8q*^BTmwZ3d%{uDW5liPdnvHr-%{F??RR`_y1g7V z+0)au#0pGCMrAFlhP(#pG5*ZNf~o~~?!`42J7CEG83QS4Y`|MRd81%~(G`4Av8vb5 z0)e4;d0+b*CE*am&_wt%U?V2OLooN4lxkDAbQuZUv$1EAK|SE$gqgi$3in5YiU2kJr-B*yjg_F|QjDOw~0;QxE$ zh>>V-<_PBL;=m}Q2#AQbCgMkMSUu^1g{CT0J=a^UdWK$5xD zC0X*|Rbc@D`2;mqCdq|&uYV7Mv^zU5Z*sv68NCnW3oo{*Q@|0f*qux_3`~AMy<30a zS(!LZ^WNwJ85&hXa_N@{d|*2RDirb9jJrQp_f`g8rAjsxUS;gXI7+@n&KQrkw0TpS zEFa=n#K}<@n?tEhL$E&MrZyxnbH+?X&+WKEj1&PXhnP|KHpG=Y*f7ZdHwm zVGj#IM{N@W8dP>&bGruHDQaai=Rb%Pbuz$mabpl5*&`4F25XjbVI;xc5bLLf>R}5z+H{bk7&6fa2h8e{LLvPn4Waz+>*wXQM+F7_4MHM{jpfQt zOOX{K>r8MmhU%!-e>)d@n$@i?PWf$VEY*Ft|DF`}qFHk37f2|235&6)m>pTbdi4Ap zT=Pa6j5&&o^k?GH=)tZlhTQ`^zd?PcfUvF*;G1u>4{4{6ma5J1?c4Lk#~Y*)TK5fj zD$mOi6$t}@aO6PSVAs#kFF}ZuIrb+|vb$6H?T?sZ;}g>Q z$y`djydRS6MNU2hpeH%LyM)g@B-){zRsa`gmT8TuwY5iSPt-BFlR|@-ev_SDws`L& zrq-VA1_2m3Af=CLI9t~EG+ew$f&e=&94W2^-&v#(BNO&q2uJ{8wmJ%xMaqEa2M7y` z;OF9~TF(>bkk6EPWa%>|n|NOe? zyDVBSzT7kM%~On{+s~3b=pd*9$KVt%dsWT(>H)D%WgZDQQ^)$gi)62J(fx`*qYc2G zdWIpRTPjQ(>B@H9z6niZj%BjEMp(qJ7Nimn=5E7s=s-Q+;Ytzt7G#V0a{DS~OGZ=Q zKqrwfD2gvJFcJNA^q@cLfw4c8xm>e~XE%}V7a`rHJ zP~2!jL;J)_*oy_x=ZCm6P>PBvaRIM1SQC_wS7m%~0xndiXc20Hoh*R_U3wGu)L4v|YxrXadXW)kjEK${RH?2VMkUnX4{-?Kt zgh|HEp#*ns=^ULI?t_}W;zB_sLC@l)$zps>4vn#UuQh#05-GWJVeiTb&f(p8puYfu zgjQrub}Mgt4Wb9Sm+Df$E)-Do6oFv z!8KEXS5cKuKSI4TfO3yQ0vn_xBtmE!8kppK*l6LPo+K2rAgpI&&o5X(WLODd282)> zOnzg1|^X%aR@DO!WKev%E+A%=}}K-WY6C4c;H z;?mC6n3bC~0o*@cUp@UrJ46k05Ar|wyUDFpz_g8bHhcU!f3$qZIaXE8jQd00Bj9;~ zbBRmq`p9Zmly&T9uJF@6xJ)UbD0*QaXnviYy-JQ-9Ci%8i<9z5>-*c~LQ5GB5d0vx zd)4Z^HoO@iq%}E}LG^jcsQ7);$QxKB*wx`tqO4QtkZPAz_BMi(FF*VGh*|S}!hZfF zT$S#tP$ye}$7r6B*7!QVlR-(eAI)GJR7qId8!Y(2qx@PB;o8mFxfK=yH*`Pve%z$X zZVsZQtlYy2*arcIN#6H2W}ZUQD~UJ|UqaPPdgh zMnQhU2Zjf?(wllNr$j$j=EjPV95b)Tm)(?m63r==30LsL#o8QEWHSz~Q!z`4$o1bp zu#U1pQYQW;Hj12IrRJCHjcj4*@LuPF#CA2AX(3w6BnjxY%<#&)FMnc-#>>yg(O>A%Ij{_kw^RuBEb}{ze6w^hfL3xn8z9% zzzhDl(No)oqDbDIo5q)$H`E-XRnPstTTg#l0*i&7h)2#r9>}!O{+-{N3!{-ldyq_` z+@3USsY!pHDzx$mri{Rd@q3;EsaP-2D}g*DH^VAzg74>}S@a_u=0Q{`C}Q-B+|x@$ z>LbVNv&+ls?I^4Sh#U1FV@IFU+lBq{;~egl#%}&`l#7nniOft~hpn@|a{s-|B7Z>> z3}aaojHlhFs~H{UWo}-I9M*6g*ht^E01X#JePz~~NjpD^of}ESdx`Z~e|zq%QXNRK z{rv{&2hwxAK|)(8zrWeT4IKu81Ca0z>-%f>EBVJ$VE(UPUh`>fuvJ&S0?sR+U1WR$ zm08!DNShh#AOj>lEPi2F1E|24cN?>veDXfRf@7}T>Ca5oDx~DLE@v){ED#v;n_d>X z{oxlahVZrs(!dMHgk}HYlByYJMMpHu%GJ%5@DssdZH8j{*q1$rr&G^&4Cwlo9!M9n zBa+YfC7mfa&x6M{-qsKeencu<4e=g*;I@skc8YbN0JHi>`q`=-!gyNC-6U~rtb3zaYR8A99t(m z;e}$aao9G0+k=9OTLG1%owUbtAn~f)A%@UIM;FBAI2>c9ykp^LJXq?R1h-!}j4* z7CCNIN9KPE5b2jm>?G6B{!0nHC}*o;8V2YYp>nc=LluBY%+RQnHiQMqYGg<-rn%;M zX>?Z&5BGFbArx&C7WU4AEBBkz+O-UmU_LPx$yr zFdjtZtFHyNR&!X=)1IY{&=1k_`L$LYC#n3kK9!q#J=*6JKzm)p#g z6yyo2j@Qj&P=CqGyHzA(D-rI`r;TJblSF0tvnSA_ei7`R|JqTchy~ddmoKW^x$-wj z=n@EsW-gk)RcP1DUbvy(M1XFrTwOitxHxi~A|=jg^Lk4AIJ^idrn@Kcx*FMCF0WxO z6`jYqG!a{fm%zLPdG|U{JG7VeNPdfim71Ue_H0ZASlS)&!A@@rS-WR1;+s(bE}#4$ zB5S5XgzB*em@j^<{ms_h{jU3UCI9XI;`Lk;KmsKuY8OX4$yq8>%Bk& zli7-90~Do0g4j$w9q{ClDwa-AQBi->Lv;JGhSMXo$RU_PFg0nkpZEJX=KJ<*8W38c zx?CmT{Vb!rVDP0~!+JGI`~_1;C-6kjNCf?yt|Z36dU3Lo`m9xzu6v*r)0xX+oYT#Qs93EyS& z)|tPDH%D_G`(xf=z`^5EXil|-7H7%A%?F#ED5@aN7ptlK8pvV8dxRo+v)v-K3_r#p z8OOT`1(o-w`$T!a*UwUs4#Njr7?cV$*v+~QHa5|_trOnwDq5E**UJe^gA`NZEwQWI z&0oIA=9`XG?E~SQT-V^MB^2|AbAG9o5>J;vMV$wH3^r8BmGly#hKtRXEmL4%ki#aw z8iZ0)ir2Oue>Da4+z23yH+<=ZM6G*w)900?)x-BQuYSui9CVUdzxcfPARCrt$3z~Q z@(0APtM$C`vLJ4)v4{UdiL`uS2AWW~QTqa7m)A{iw!s*@Y03AQKXHc&T085yfF-ac z^r#3E3kH86g()xH$(3NEA@~cCi&+y78%8?7;I40n@uNW{EJ2`q zbw86@J#5}}LWF?84!5Ho|Fqmwo2}P`0x6&QVdg-|-#ZEJ&t|#R9~chDxPXL*^UnNh z5)v|Q!d+#0NGIN=k1sj1dnIuE$zSzTND&zP(sr01IREv@nb1rb8+s@^(_NL(Ex4y_ zw?295Fe5$v`bl6g2ME0K`jRBG?lEzF%>iW$G2eyY5lcLToGcfMVSO)V89^F}7CIzD z5FaRgE|r>>1VqyCnFh!s&_p3|sU|ml`nS%)I1WpUMiwQq4+3I6`E4HFINZhcqyM== zHToDZdVF3YU(;sknJ@gI(Q1){viUNKZIIUn3 zM?e&M`Vz>2twZmzhH*M(r854rP_%}otEaI9`T<0VDU?aJoa8cU# z6O-B7_g}6wjgU#mlnBkLC4tTT_U;L3L+>&rD?7Y@KR1{Y$QP^b3#mFc#fyE<6KDg0 zAS4&$9IWTrsz$YDt$wF&?Ly1|gs2hpd#qbK3xIHfka3tJ69Nuz^E&$Zbd*x>UT7M*nAj+)d}Vs9F`zvrfwO$SzMAU%(<_*G{wLS?xLrK?ldwK|*Y{lAw` zCUK%j7CMXW8z2W!0BF5w$|dLc%2_cRPP@i-f@j4H+y_kohqN%26JF8e`|#ajD-W}C z6yy+=SaSklE4N-YAEczDT-(+mWC`To8QO)&VP|J&5Re;U??F}okk<=HR-l8JywFhF z&X3poV-QapQZe$gQkVbHbRlHhS%VR8tN~XNIkFE@S6HZq-2~M!ERR7xvO9)qOudk;ZYgjtjNKVKCIA!iR{9L^jAdk(GXK?#Ujebj= z;abLYa`y~zm>@>$&6Kb(C#PDqCZyHV$i_%eA!3rPFE7*M$3i;i5Q^J}2XQ3WU?|Fd zki+0|Fzm})z{mbr#t#D?H1YI(W43bon6)!U9eI0%`xS*5^EFVZ4PJ|nh3>mO23;qS`IjKqBQi84jcjtMjbn?iymZngN=T8n zLT@uIT8o}iEn|3yv(=wq_5<%O)rvjWHn|ehtWx@zY6tp0HVBnpsK!SL( zKjY$*&uX)fDz7{;3Mw(hKp4z4nA4`vt4$L7^hVj}M|L=Kc zt)H0eRdVZPcNriuJ7no_rI*l7M=pEA8yYJWM3r5cnb4{X2=fwP8M_|6cCFS-7}$Xr zN)2DMDi`+mEy9!`BoYL{zCYhsyS6jX(ShK4K%j>wB-Z#P$`sP{C8!{E>Kdxl8Jk;M zTie@#C+$mzdU{57K=kT;n%S6u3lA`Ll1zoVT-h9?A?yzq(~ln1k41_^W$Kgxu9A>& z!+ag$G<#Eh-%>*%S08?fd+JBI-IZ+cKJZ>T@DVZaHnJO%q)+Z{A(X5MlXNO|<|~XA zxGyi(a0Ut@0XaD7YAq}3LW4*5uOT2@X=!O5#G{1pj1vp1T#8~cC!dfgDdF5m?9Zv1 zc4Dx_9MNCH*=v?gkP0>XTNWXKx%gdO9X;kTY>6Z=5%KQ#+|bmq60NQIN)3~xIxc~J z`cC558O=z}tR~=XP?o!I2tXCr;>MdE2DCnBGGw7ovdNBLB{wr8^ANI<^2%%F=ix@{G*J*SU+XaPBt0RmA(Z83XpYw4Q#r6uMVG}^}ESR z2esa1ty$u)7vE($&HB6*x=iy_7_}MZ=V2v~Z?CPb7$npy5-;dhm)c};=K6Cb(?B}Q zMV}tRN_9qN)_ZA#+M$fa9|t#2y1TziRw0v&u}{w`OXuw2sxj=2@YgF`$Fp1xW@dff zG>=GxkSrL5^nFdRDAL%zYqPGq&#H70&~_}y$xd?DT9VC9!|Mboe(?`Vh?tSm+eNoS zt<{s)>EcZkzq_U=z!cJwv9W|%Oqa``Deq=n=*IM^;?4gV-fV#a+7`*i#VdC_{(=s# z)Bn^`^9sRur08w^__ik9*oODR4yPH$)xPlV@7!UiVD(qA+`Ri4`_QvNW;$NNP+sg( zB-@m^<&!@xNb&sMF(6Q((130LuKL_v8s7G$D9NRG*m9?50l!7ETWi|d>X1zncsulL z?pwi+)idhWY8S_e`==<|CR!J%qaoMqnvLHSP$KlWkPqDtvOwgg4@YVf`pA5iYkxeD zWoq=uKma6=$xY0=KHd6WN0+6Ezfev!R;#-Gf6zfmLEQPZ(&*(Q7wr5`WofU5QvK)z z3zL*hu4G4^Rc~b-f0`t2rNs5$M9M-m!;;!i5)fwa{7zs1BC11F(US&v=4=Y%Fz0B( zt)<>rq0oKCR9GqAb+u%`( zrAT=8#C?G+s5uDf>(mc2cR>&bpwLq3$ESKeHm5jQFMiKfvUQG7J^=tI6@7>cWVij-v1RI5e~`i7gnrD9F|1TD))v! zu9PC=_J@EWw@3U?KRNrc1|$oBNpNVYYA@SXYbl>A5pBB7a>85u{O4d5Qyd(T@f)hC zjk?65`O+!|aSGa0RRs240N0H_Wu963!gvNs_V?9PWhlUBXCA6HHdDQJn~$&w|F~t3 zB1tyCe8qsqXvbSRDPlqN-&f*oW71QhQdh&a50DzG);c%KEp$_%$6W|J zomOoyOv0uS52+TdhaC9Ch;z%?;nqwM#9wR^77_&`2Ubg|4jTJnLrdhd!fo z2ZU=ny{0-^$j>Y;-a7@Jv_Oo%ma4zjA+P~UoJw|NPG_U^9$-jg{%+Wi08p(tN>ST) zJIthS&-Z~rd`)OswWf`Q?k_J+Z!|3*8*)9_mm@=X{tXQJ#8h0ZG5WRIlB<*(?ceD7 zsZX1STe(!yRDQu(Suq5~9ni4K7BIC!1x>s|)1a%=_WR?5#1vkEepkTM1&SgRjs$v%jv<5SGJqE_II zrQBY7SX$b5D$gMWX~+GzC;xQ5d~V0kky+m5lAoB#w7Z*0b%lxMJ|s|A4<|NG3Ctj{ zoGr<6gf;x(-5c-+m=4($hbj1^0D(|~Vy)2ZPapt(rh1Gp~0-h7;ZWd5STC4L0{PwwY8z#w^oKl2?x?( z`W~l3!znyr%q`E`Rj?&k>t(#8}GxmQ~2t(OBT@#<@f49Cr67Ft*JA6E^UTO?(huE5aK_)Eocl)&gl)452 z51n&F6sA=fUoP?tSOl}>h-|5LYT|1!$u|Sd+0c&g70SGwMB>_J8l7^oxqb6L#Iz#0 zJn#3GIgZ{pjIi0t@zOJfYF;mYx}AK}Gs@Gc+_je00&7`2R;y%t`QDTGU5m`?8?`%I zfF?IRZF?#UB|grrAQ$=Z#3(Q^P-7Xa$_VI+Ol180M83rV-$h=xP86&>nk2D#dtFNr> zX5C3?F{N8lN{RT(>v<1>gRKH?cmm#3v<}Ej&;Y#@sd>D>-0swOrH_pDtrP!iLIR9G zV0r6nK;is&)dGv*A}aiTY(8EjWP;>LesH1^%&TA0Tj8rQ}?zv;o}dy zp11q>nZbrA`ger&<8-@I>D+42e8SgnD}Lvcr*Mt>y8H`jm$7mcrRrqI({cZT8$oH= zZI$NL#SPd8^KCvuc_{gGJ^lqoW<();CIr5oP@<~1tn7?EQ1zwmVg zTKmq#{HfC8%DgsCtJ;ZBbsf!}ZIK2$k@BTe*V*Qba_T?nN{g$f^m`0tTz@L z7%H~53ykc%=9-E%hT^)N$*frdTogFkH`$;Y1nIfGAf4v*-rEt`#mFmBZ&C3ThHMfN0PA-lPs0P%8{rl;x zd;i$RbC7;xQFGEWMgEqoKE_g|&*$IeG!4>xr^%`B8+}V2gaY^M) zecz6VaL}cYn4{mZ2wZfjoz&*eF>d1Q`t2|Nau9k%0dI4`7)zX}A_Xq=cx*^db_b1I z4`YcM?IedQUTikJs3(tW#t5$rwmeX75U$VUcFM}PC<-hpv55BIcZ7n{-C zq?1QHGyr2HhYhz2ITNx`8I17e>URtEc3SfHjlwULzt#d=@BO*7_$r$?I9;|~n*yhX zl_ODgvnJ=YrOBHOpUxpWXzzWY!Pj`sHQa8&jN}>Rhrn zzo44qh?f(lnhO4^8Z=NiTZ7Rw`=boU%2;#qgkI-a3faA}bdvDG8w*Q_VQek$C`vUe z2v~9iyVXUvzZa^SdJF1t8?a~`sqlg|mxwXjkebJ1mK7^!2LmZSSCVCn7ik81 zJhFjKlSZp4`X&1|jb5`{{HuKY^|STR0?({kgUJ1!XTpi77qYm&l}=3BpfZ>|u((Vi z{bgH*u`PNk_^xQs=x?Bucf{Y|$g1%pP{}t^tDJZR{c8<&3{XSnI96+GOkcp?r|rCf zM=oocTYxa_q=cySj8{lOQ!#H>0t|_~R)5jZu5#!{&5lKWtS4t%j|XkVLHFN;?5J9_ z=vjJnsj@J@q`)M*H`Rw_koQZ2RWGI>HMOLTl92|zuhN5A6Blavg||Im)#Dgl!7_m zaDjIPC#8CHb@2IUjZ@->n~ZaXqlj&Zy-(35DXyMkGx{3P#Rz1WMV>8(*EZ$v5^2B3 z(&65<_iwekk#qj5>u)=jW-h@4jpz1`fs@*<_xmT~p+6GC;mS8q8ys4ku|NFt$!FHb z7oHZ92aIVO>vRVHSQej_xv%4-~o zq*=|X8Z9C{w3Pyov0!c39GP{jBVAr`PmL!cdyTltskl~u2KINR;h4Jn*q2(XMhkH? zII)245K1%r;1Ec}*sG3*A*%YZG2ywCoLsJCHas@N zTA7G%ILkDdR6YAq$Nu@{KEmE5S9l$B{Phc_$Hb|R()9fNZB)g^%^q!sSP4dF|^}>5{08!aiqrPh?3B`BlF)8VaJ}GQ2UpqXm4Ov zMUCr(Sy|FHvocVk{>=!c;d7=lQFHTMPCRfxSN3d^GVywF^l_|AiiiFPMz>IeNJ9Wk z9Led|E)~+hpRl24vT8cWEMF6&!pEP&b2hs#ytEs5@Jk75N?=K0M`VIB+tDSJda4g& zcKJ}f`R~zV?$)1Op+PN?MU*WxP}ywIPSTR7j_1M@C1w{m(XhYs_pKmBtnbckU;oA1 zvXqJ6_Q$fOUN_5CH?e!~zYYxSqa=!@J7nUApov(or8}&JiOsC7w2UoTsx@9-FY^JG zw*=?cwo6Ye5~JWH4V_>7fk7=QN@jrA2G;hIp5S>~AMSlu#Nx@k@4^+uK(6V9LdVo` zQ?iy9DwC7D-^jcJ7kG~J{vs9OcQMP}t#gVBfn49|JD-c3CN<)gdwOa%0kg++iK|qG zQIh%6y{QgMlb%~&SXn=u0 zkGe4)MX)w7hp)11=`mQyWeKAY+<2wmtuZf!8pW3vs>zVABUg?4Ek3f!l}?XdJ|Lk! zJ*@*q$(=UwNC}j5%~9p!ak`Qj?lUkyR?2Way^j$g=oqb$;fmY(`${Cx=%b+0PjpZl zi|uzcwsxEHHk>Hn5~M3gR04pKV8EAX;mMN;Qgvt6YlL^=_}!kAl$WEga2QkoWErWk zuVPV5V31SiSXyl8$|bX2gv@s(6`R~`1pCBAE0c{r!+bV{gAN5G`Uzq3>frKrD3);| zK{v;_vS&=O=nFjY;pYIBup42lh`MVN7*XmPM0>)XT9X?G|nam#fgu@N}!SM`}*gsu!Iyz&PCuNzIGXX zXe2YKPvtRnxqVudSYbc)K0syxcoEX-+MPVViaq7dg)P^x222tpY+I`8Sn6VSwMJqz zJIwWViRgWt!_Pa+O?Ztn;EDebU1!H;m48`i`8>m#j4h0Y$LlPA6XjyX-`o>B)UrRi8nbtr z{=l|1{`GSI!cS=|dt1cb`7p@N!(!sEE4<*R3%>itZd{cuzZa@2gzB`Pw4t6aZKgIR z&!cznh0l)PT)9?#Z+YG={%(+W>Ux4tEEqk)Qw-RN_8k!53qJac-m5>RtuRjI=rkPV zZI;2XVo^a3ny4$MQgl`e>-;aKRjqj@Pz>9ff-fTrC@>wTnk&x=$FsJE828dHE)2QJ zxJBwWcef9WKWu$AmKJMK0Lq}Bxj00ysq8XMjaI4<)XvIqofK!-_IoAXVV4{C4=?(a zZ98(G2DAR*I0L_jiH~~^2T6c(kv~=)clq?-q75g^kz8`#XIZUW0pOLxYe1>r1kaaUC;N zkpq)EIbcoRdA&}^Oc}S$OWpfiCwVG+j&t=m>+US0-%I`YVt@>91O*%Z@%{GJ^W!ZJ zpu6ZfOu;Rpjrfnm)tLcL>>%_$g=W(UtYND{RVX$i zKmQ(RsPv-lNm^*{Q*HdTwxcQ7l3w8(9(L>s-e4gTtz(ur%?$#G>KZ928g?bK+vFY|)MeSrQ)Ook1Xl}1fKfpQg}8C>&(G^w4Hx?X`@UL_mf?OG)2pO35f5jRZnE`f zTHb&cr>XRE`ylUj+q;r0ty&TGUZ2##mz~v)82Z5Wduk_2{u0z?E85G%_~_BH z!bbigw9qPiM_D+O zw`dlVQIS)xjs1iTeGTA0}QtE9~w> z*eXN)1x_FW65>t_S_JVCWMLt0>*?lLs6ZvisBd-kpX^ z?rRS|rs5sOz*FPN&_@Z9;59_3hU>F!_W5OoQyu>fBck_r(}`gKanY0;>U+DAw8BjNMc?#+PcJO7c6imy4Ya$*svuu zU$kwRP@T*x0zw{6+a;Oyl(*qA{bVoOi^fNnM$EsiLvRjUlP!4iCmAIE;e$*sM$b|p z6q!~^UNe%?@sC3+7R`b^fxt2bmW{x6dB7pSL5Tg9NH&R9zY}nM*?N6j=eK2R$o|ht zO~bFpep6Ca`tXa%bmq{sOz+hd!OowD7z^rS=gqpWQ$D zB0Uve6&3Y&mXLe|HW87`Ix+lpr0n#nyFTj7<-j-}&0wyS+VK~QnOWplZHu9|9ebb%#LQ)WtpS}58Asx5QNA;pr$p~HG3LzQ zQuJ|&y#VJwLbtJHGrL1Wn%0)0Vq}kBy~0lIY+Tp3gw2}vey^&oKyH|#HnI;J!reY1W2wfd*j|7yTL+^_BMl(^`H zbH7`B78e(G$2%AAiMK1W@3qdb*-%RD7*S)}GU6EN=u}dQ{|vE%HT3kT zc4qH+KK!xvaI%evUM*0ELX8&GY9$I=O3&sZpWG~~sP-%?ER39qtE?+H-EGUO5bU}) zgRU}}pr`SNEls5#HwRgNpz2tzMxh)M%}Yx@>d9Qc<|12LTQkQRS73-?M$eu}L!p=0 zV%o5mZC;BW4O{vfc8nT&K6Hb`7LY(`GZRB&>t|wRaRsz%DCL@|qcsA(WT}87yH`is z>EC5BNzmvYY8~Ow1}#?4B@g+4@X1~2*Q;o07!4(fio3h`J<-T*)#r0Tx7T<#052u< z%MvUydK?6*OO_zKF$9Ki!%|9HQfu|J|+w}yoo?CCDsQKcyGHM2hi@xkCyGSX=W| zA)2^Y?hgzfg7)}_S9)ehYS)wBSnaDQ-XjFjvofL6${oD}qtfJg3CNa~88K8ga{63m z!KTHSV&*&kmW3L7?1JJDl~nU|#w4rrbUH${2Fglq^731{cL^|SxGc_gr^vzLz7#5Y^*L9avnMJZrh-#oY1U~yZ|)t;>{xbl+`e=L*2;?6o5p1DmnGCz~A z-I5_*^I>$G!N#W$z#3{P0WmTVGClq8YANly~K;c&PfARfQSYZ68?uDEzgN&1I6 zvd>05GvPf2Wk?rzkW*=`Z|u3{8tko6zC7dhb(voxT45e{mBOxO39C`l zDhjH$q6|9A0XC)zHRRn5<*{DdFI@%ULUeKCu)-BMWV3y|MXJ5SN|RW zS7#&6)Dy`L1{eokL!wDQ8}qIc6Nx_F`r`jeqtDx{6C6E*c4#v1*fJCPPmv7=!LcyI zf4|^{KwL-C1U)=Xu!B?Yk_j7MA z=$z>Zxqsmem|CQ*!g}NF2JKh+1pZe}@jvn~`tM*;2`gu=xaqaQa z{DZmwPe;7>e;fWkK1vV#FYR$C273Ck85g<)AoagZo-Pa=Cq2Lh1I; zSuBI_Lk{oKdaYD`DkgDdFo#me60&7>dYY?#XQ~vxJEH@(ZufRRSZIn-ubBlB5W^x# zh9!QC<*nA*67k?hM|0$TD%f0ITmtdSe!xJZosXgARZn0eAEaksNKa4at}iYw23!WX zzWRE}j^&VF`(~=p!1Ha#ykKK66bk*4^?-DuxTIv>wRwBnNzUQ=^5>M4L%`YA1II61^)WFq{r!(+w|c{gM$p|ZGZp#yT(Vm;CeQ!6WBt!T z6QDLrFbd#swWp_`fFSuZT3T36&J1kb>TU~&E9MhIauawqHijfhN=iO{{1{UOpuUK8 zo&U}D{Y)#KRYp`s=5B%@1X5L2ri=itmE=NSq1pcIl;-XGUVVIbm)6YM+8T+hRxe79 z`1$ka*^e>OJFYyQNk0N)J>JgEnQplG9jyc(e}kz4=D||~1Ldh#BEP?4EuLT=mUnKC zqzmiur=E9|lx%+MiyT2GAVz;oQBqU4%)9RF?0AkAs6?mDSeC#=%o~S*dp;5-)s|*W zF6pOym*r1O9UL4+`ie9X7Y=^4x67+Sy|#2KXM{+_tUFtg%kruZJk~#i6OpDM_LSS} z>pf4_KWaZkI66Mbl2ijjrKGB?yV{$Z8I!q1u+us#tsX?l0RNveB~-xHU4b*m7T$QQ zbOACQ|a*8=-cC@kHIS{~UH!l~+`oHM_RKAJ}~B z6{BVgdzvkK@>dB&R22LbsQDFp<)~U@T-kHoO#e0L?6V=tKE3?aTrDkdkZ4TVQX$#l zdk|%R)pPNnep z=g(&L+JJ_Dy$%ZU#@?j5FqaPWEz1#eeU^92isHsryq-ZvAzWcso{$MZ8Nwztef6t) znfYl1ApKlL-j^o*Mr;%aQX+ueTlWq~=s4EQRujJrUH=*H;&9_nwz5 z*?@c? zAP`*4*^0qYa1;h(ZDB%6g}Pj zZqR+7ozp}K3B|zJ{(Cw!FM(-OzRXklc-=6D???O1R;9B)Whz#=#ot~$Dd86t zt-cuWeR6h<@6xx`{}OinoUQf1^?k_~K}FGGeH z*QAt|?NwwGs=!Jz_@S>nJ_PCd;)!<)b{=J}%sVszIkFl=RoqX^_ z(HWZs~sV|0J@HoS*fa2 z3qBjIf^0xbyKb(4J&h_OJNxntl=pu3@e2oID9>JAYNVx6R^8m(+;NP6DWF!I91%tp z0oW6opGc@UD&WpEW=Vnq%8p^_WAV%xX&Xg{e`PQJUF-x^P|(O~$(+0JjndPFyHJKl zSqESC*DD53rAwypb*MFW=r!Cs&tnwv?U)WP6AG@J9MZNksFk#v0LMU;OEGQwyLiZbCCet&8gDB z1&cI2d>W<9%k%E-+qW?;CX@WSL3Pi2AgT_~?BsV_l>YF5(r|S;o-^n8GO z8Fgi4nZv2iLr#bLVj#l8tVlJgaF`-CIX9Q8R2?1%XXM~WK1@AT8h2TQ^HKZMx_~%?ty$u0Uj`x3>gdzL>q~n&J`vm~cY)$TUQP<(eS0!WbZ*{i{d(wI`syCkc?s0j(?W^cV)kpLbUd{WamgauQXpuie(H_P*TEx{(JhF@t7C*bYAe6{ac+S3OBWq``wv1Vl~=pr<-#F^Y!2S6w+8g+aCN%a z%5a2zXKCU(%PTv1reB*)URF8GZL}AiPcm7Z4D0$fr+B~6YW;DL(`SBmNL7aOtp%^w)OVA0ne;Xl0wwi+kJNyhKF|X800D#uI5#k z3l^@9hf>$uCB?+Jxym)$wx&vZQtG;1G>Eb zq_jG9SG%`7yL6m-lBUROe?h<`w>V(I9gwO~^GEZzP^8|b$RWsB%*H1s;QaDd;Ceg4 zyo^G?w>Z+yV(mjvP&vcZs#TFz{(kMtd>ix#GM*{T<3zj0(qZ1f=62y!tNXr%Gc_74 z6_uT>SLeS@aS&#I${4PW(_4mieNWbExdZ(DpMU+jhVo?I_t+vZz+TeK&HLF~p_4eh z6MvU81(AzTp%bMH39ZhnGZC_l_S7zZyGL8Ivjz&6{@5ZVpL~rEt-W^d5(%3=y4v(w z+h{*SMgI75qAXIx^E^}Nq;TA~%vR(f-)PGD-A3O&&DR^HJ>xM73RI){%cYUiRTd#a z9vIE?DZ(($jLeDF*4FIvGvBixi;gDOF%f?!aBkaVT*rY!)z92GfS7PfsklS}SKV0z2>d{qyXVFNEf|P98r>of< zio{O+8(9cjJzW$=X#f?-(1cj*fgzi*~6N~b?o=sqK1alNX192`bdM*ZQHfh z|9-z6O7jSrozx+p!fThSqee8CW@C*D?ZOU|f!W8L>ntq8&W8Nww@a>$_m^B}OD|{( zPZ1nLr!f+!fBm-<5|^yh8ya5}_6#?Xj9N}d30LehP+S^k_N_*jPG51CyYy!HU-;M@ zFudpMZC%8nr4YPheOOVil5M>@SLIu9is;)iIm3NGuI*U)x=Zx@SHi)@>&b?Ruv=u@9aUGDgUctThT7G=we|zO@cH#>U!ITh1{o;^BjWWX)bpIxOr?`8#K?nCuyOa0~-`SWMOGvyg_m+_<5sLjR z`@X!+|8jqCuRLQ@ z5bce2$#;QTojsp9Xt}sx1fHHX<=&2t(e;NyLPDd~pITU7ziz;)8L08$PBc-NGW89o z5P08WIQFs8C0V0AFoM{i2!8X3uv&AS#?j?fgLk!r(bB^B5YA_A8_hS56rNgIel5Qq zgpiM*pdc@KMGI>~gD}?VV|Ml*&r;frSv0=S4E25&x3ml{mofSsnvJkQ#t#Sxcy%`- zQffVdExR^x#E^(6O@Fk+#K*^n+bt+Kv`kpc)HJ)Os7UT)e%{#X~v*hg5^&3_qo;%B_k+Jwg~v?=zeJmvv3V;;_TU1e$uOP&Qs1S zdq_owXH+UuUsq?{!9YJoY`C+tbGYx|;^MN%_iFv`!h(f@FfVUg&4tI_;)4edMn6`L zrjn4*hDnS^gns$* z3gK?IU`|U2VY@MB;%?=BnX<)hrnF(y^3=i7-pS2|(iT?AP1}66LYj>_$G`y1LxwPk zL?JI%XXi3G$Zggd6c!eFhpM}Kd!?V;^xHhVyk4~lI8=ua3QbK;+NeMPO8C++%hShD z@H9Prnl#*6^AMXS{M=CS!2BF~6oEC6aX-Vr6W6+{)6jrnc5Y zkTRr&^y{Z`O&b#v6NvJ_K-7?yXG9F*N;*0^VPRnu6cn4Ao42YB%QZLBo(Gm`J_>A} zb*z4#HC6B5z0jZaf`EWPUS9s&w{O{q`_jsVYI+d;H8q+=!+Y*^2?+_Or=G?Ye|i5< z-Tcu@8`l{@DfE>G$NY)@cIeF?{%_J5<7HhJItaof@JL7=MoA?lCB4^rI3xT_311ZF zc|ZOXc9?`p{^0O89RaVyf|wXYFaa|S4Nc@5-J)T0F3rLrQCi~n9K;xDic&dru-{V=-AhEYtlF`P}((NrFL{CV&yte9F^(Rg|(i9nWU!N>6q_`XI{B41e zn`iWyTie*U)X}~-kflcq4icQO+h z)p&KWb?eqGx$HXm94mA4!ckV*_;B;qx z9W%2f{c=Y~N8BJW{kfaid|h2#Yz@bMzYZ!uUGxWNgpC$W2MZ&7zTG@EHMP(gC$jSk z&(F`Vxe(vJ@#!ZSb@k!;5oLPhn|>i7cT0?nIY+CVmOjduSX&pg6BiZ~{DF~nb-DC@ zh>1~ARP044h=iTv5DpyD#4Kw1TS*H> z(<|c-PEOYQUR{O|v8_7S)bi4l)Df|0M5d(J?s<1bbuI*AQ`y2M4-fw&MR(KhX-1zm zWRJ{DI@m!|Ny4Hyu$8Tb3SdEQsfV^0$|dt3Y*bDYq9N-?+&XYV{=pLP}l*nU4 zYU_hE!xPe^A9;|WmLJ$*hH}ntVP#e8eX^S(#M8xBB zx*tZyV`^gZNT&w>&a!jO;^JamogfbnkKa@M$!F^7M9K1I#Twj?7^3MqJ3A8-5`GyL zOVM#&b?CF3pH>s)kC}5-R8~R+^0Tn~nP+_>;;ExE*_FssTT>&O%^-?%aB!err28^| z(9J>2I8^>K`)v3vxr{z8F0Ld&58T$B+}zx@HYvi8C!YJuzkmO34#eJ?sNM@=NCA*m zTwNre^OzU|_R0{038r+kjg1Y|4$k;>T^28-V>!oh;>r3mBGNFF->~-&sil=O`aXX8 z1mh795Ku_s-SG>km&xi+Pp65MA;7`GAtEw!NrHEAR}vdi{tzXxJzWr8L!RCGyP31 z--SQ9w$=+Om-z8RQ5@1Ri9FSsswxf1Y#6kzFJERByAt#A@@8je zVVmff&b3Cw$z(x%gntUKKel`v9M8yd`4-(tLjgnge~ z4jbvmo8GkpNF{4Sh4}>qYtqax0r>1Q8KETQ)^4N8^x8K3W)+;p) z3n(^;fjqI*cy(F3)!=n`vb5BdxU{u3Jvur%GGfk7jE^1wDa68}y{BhuWhJf8+_3mF zois-CFGB}=`|n~j#lj1#tCsXJ7CzKzil0AyI_wtMs;aHkVzgf!$YX0f-;GfaZf|S* zKC-sE&C`CwP~LtowwB2A9CBAxUc?$lJU*OQmXH7 zhx0C;X|Cxh1Y!?z%gO0!cZ$&XqR>4gq_0$OsVUFtXr-guu)Kb>)?0mlz3HhpFJrv# z&kch*hx|zBGz60Va&j2x=!|E~AXndc zZXF6=J3Q>RK2m&_h}9h)US3+Axr3|g>+6w`k*L;(O88l-OhtN)wn7fsgO)F3WH3;g zbp%b;R#(62HGWfMln5s$p`;XcKE2s|OJ)vMW_5YFcg0zo)os2lN}E+Zf3Rc0F*qF( zzPNU>M8?Ycy0x7hfIdicwzjsHmzPshQ`xwD;i8CX$T%=uNMeGNJqQG1dU_gxh>_31 z9?DK*>=@9r6M=mV@OONCJpBn&fSC4Bi3|-ES65eV((5V@HI^3b867U9@ao!HTCZpM zgG{jij^ot>bW!6;Lx#*7~fS1=CkSlETnb0>z)RW&v?dL%CY+S}WMkw{1HZ*OnI^PL@0 z!uNUk3y#$QRr<_<4RXd8q@{_{#{igsY~|tUnUK)GcF@w&B9YMt;YV4BTCclBy?w8l zojcJ-(l;|TRnO2c-J`)9sv6XL9c}G`F5b7)FdTjXfx<^3cLDS4?e2cf&%e01@bUJB z;&96#nhw%0HaV|7%yvpj%CBF)K72rfaNr_^H?@XSgnY{l4n`LdX-EMdudFmPGb6&spHRa57#m=E ze&_AeMtLaXPc8A0e%Phlr$o^#tjNoIC?HTzR;6o zje|m}{_>?xm3by3Nl9P^9v&X> z^Yv@txK2!T^x!Q98X5>7zRxPzj51lun zV4RIlK(Mg1l(8xfwJ8vb!mwBa1I1|Y>&t9+(PVjsSeed_4%f|zS2{X2T%^yRJ^TCj zuOdcPdk39#NqTyEX6C!}T&Q_42Y^-JJ|)D&WK#r3>9W=Gt*orvwx$Y|^ORLoAj5Y( z8WR;&QdLojxn)UB(NHs5q>@d5yNQjUBjuok1mkl?lO8Z-W zzLlb4q+DDupDeu-wNfdaG$%0zYh357JwN~;vJMVAAOXQL-Y=v?dOt$EvAW9dd+Gh+ z#S7TP-B8%pM+`Xr0M946chApqY-6+(wM!ztK~7%2yRA*XbTsw#=|kygb4?sMcX0^` zs719!MO(ju@Ls-rY0ic}Q@l)2&IBv!kSsyF!JU?P$V~dE0z`lETyu>6#iq3O2F9#xM#G0Ek zw!(I@#%Zbh@X!?@{y8qL(r&t8W@ZNJvDfZ=JJz`nowS;on(cIh&r)}C+e(0DmGcU2 zMC)B_?5i1nY={vQUBSAV8q)Ij+J^L3hEVUMq}ouayd#s6tUc|gK)R&5Iu4Yj_nHgi z0Y-#H!T&KXF7Vsz+qZ8sBqM|mM~oDNPv&!#GDykDAbD*=JxriqyNiyFe)n#?>>_;r zH>57@ST52HASBb?dtI<-auiZZs;;hwFWBn$mop+HBqcMRtKh#>Q7QF2u)Hh8rq`gY zs0a{)DlPq-(Q9C^Uu+==zxCyoP;@x>ukQ3-n=0|tnd$;vH< zc>y$xdi!?$`EDnSEiYMzSonbYytDT zK3WQKZ|%dsv9ZC;FhPRx8=zKe7@1kgao16e{p`;sf7C4HysqalbSFSs5{BLTEz9BZ za2>#BA>yLUDE=IPy8M#l4Gat*_aAI==9))BS}V62#$q>h?)>x!5+c-NWKk|2o~^NR zW&jF5-`xS78~Z--`*?*s%q)(ts!Vt9-t|3QVF1WlJAKiu&%Qq0=zDQ`u!tZZ92`{t zrhW1^gbiRXEN7_1+}7(O0YqkwlL&9PLLzq<^@qoRk%WCtn>RHzH4(z6XkC}gu^ks@N2x+yP(dfkU&F((g2bXffBu}56w2f^JTOpqx|$CqM61#^tIr&`clpQ~B!Rlu z!e{G`A+?{Lp8A{}4h{?$o0#wk2({7DuddZ6OO zOU`8pPyyDwb9Hq!GcyyuJu5S_cV!>`OQh>=0DIb+TZ<7NP)WRM`Ow~SUq+66G8B1% z_Xcyn!!i&nuyX+7VqsxTm6~Bkv_41VwLP}nEqhPY*(Aoh2vbntztKn}4J3AbtVZy?~*>*~t0wFCw9VXh_ z+iAQOStF(B2=N+nyU!y;F5QXxWR&xqA?ZM=DylzBsHZt}gZgv5;({KI)IX6$y$=S} zp@;xXYiepLs@v^=6kgzy1f(!8FNhkgT6?O$|1T`V!h%W7$}I2Z-@k@aJ)lU~e9GWl z2}-%0{n527M7L;bZ4LPKWA$6j?1Ui)ZL|>+JD~%XF2JkO#X~&3yx^C2-bTt~EzA8e z=Spwq!T+SM+wrD#4)goinf|T5>P3wc}kD@dv0z=z{!LK1hnXI!$=;R zF8+xJ2n=WlXe3aW$-8WI?61$=_ef|&L`2?F!vem0W*{poD<+2Q-xS%ofPv!QWqNjU zl9ioJit!%EH&)=>>MCSaGD^zsxt*lspWe6sKrIWF!lj1PN0jQrRoz0Vv#hkO$6JpzIQAbY=BTH+}qhJHTmrH=1ktTAnqQJ+;mjN8DiX-9U$NiO@RLx%~nORvY2d5(Ev)FO0Ix-3h3ewUX z)tV23q3+^~3!N@!06G;lOB-GzdZhVo9`GHd31Q#aJE^y%or3Dl%tSZ(d*Qo zDGlL&{pA~hoeS>|pJ()iQwjlzf!y4M`cPa6YO|jAPRnd_Aiyt(`X{hJ`!6LVe$z$> zIsy!b9{eWgDud-?;Nbgaz5dTCF0!jn$Z@7a({wtTP7VE$j{(sO|j`00_BX_S<% zj*bs3y(oc;dY&pwih%1nulx24q?*O<D&d&3C!mU>k1T>wobC6N<`lv|IMtRSvc zo@l!K{Cvpcpscop(@8@>BRmCej>Zu>U;zsQ&OTmdfoSkKJHNPiIrl3 zmKrK0E-voj)^uuY>;d2=G~}BDcb0>Cfv^F{RZ=pjv5t&Cn~zbT@xqT~YwPK`8g9IN zsjV%z{ewMA8F1#cItSgl_^B?W8G~C79`|mK&#fI|E-z8kn&UgL9Wsh5!4`llO69%n z_muhzVg(Wh2M5Pi{gJMTNfyYvsXcL>3vFH0%M6bnm*(W4E+~Q2cjLE1hBfv_cL2s{ zZ=W8B8FP|+WpW(OK@$A)g^nAxc3WH9$B+0Ghj&xBQE{7`}udJF#K`n&uc#mT^_@dpfH_;+-TIC^79~&8>M< zDprin@93nt6F27P2VfFFmu4qsS-gN~0q!J=tpitETm&hQiJ4hRas4U(ci4qBHT+CW zGBi<8dq1y%YAi;h^!#}wdyFG3v@D}q?(-s2+6U3@+?SXU4TYk+E?_(w%X_KuB_;^63~Vyid8&-~nuUa|JD{eqYL=P9Rz4g+tQ|nK z15tM7r;rm$hO%wvdqx)1E-NKPjb?bXISJL?!O7`4mK1_Cr>zQVARvod>zE%!au6#T zEQII_HFK=|$yg=`G7J>efc@WLWNlir|AmpytEza*{>1i~PZS$Tf)ZeFzy0-PzN{L3 z_#7kiJ)ca(%4-nw8yY~+tan`KKzhRSq{XxpRFucL^&q_diIhXk@iy2_@?$jrc}(~2 z*=(X+Ll9-;i#S#rE34=6m~_&Ac_|^G!QLaqK!LXPc5YR8csPJI3L(#r>A6!=x&Ym# zrWyb|awir-M`3Kt+s7wxHSOAxA!2$FROiD)yBY1$*0*ge&vjil?SOm}`4<@<3 ze$xA`9W_*5xGHcj;71^xzJHGrD`R4d2PIIi%6=Ar9-#neJKAJ~g)p%vCOwQ2l6H6ZEtab1IAU^gaxY)TO3_(bTbF(QVPkDA zc4vL)^M1kCua>s9pJcMQ56bRvehv-}1}M7h%H~fkP&_i zY#LH2CBO4B+yY=opyq(Oqh0Df@sLFahK2|U2!KU%VG6mfj{uHwSsS9@wf_SAi!M)* zk(89woC}ay;=#v@r_^ZawY6tI1MWg;-&^d0q8&U}LeLg2Vn6c~7$3B?o~4;vSTs41 zH?woawHOxPym|BQ+?>*Bqi#{7{p{PP)Z2%L@={XldU6ATyvWHv)%AP^M@B}*#|7*! z`d(N&JMT{>3nQJ=lXQIU15^g;&hOt6iPOsXFEun^ql^v?9_)6qY27^rtuI+XohFJm zJZ*OGZ&RhtqKf2>valf z*H8+&Z?6vKFY>6(<2-BGr9l=(?@}I)bM>bF2(^BGB+hOjfH0 zrw~e3MjxAJ0ls1;Uw-mzLHYjtHsi4k9xK86}CQG$|FsPHAEa{pk{ z=jCK}6IFfC6uhUNqnxKG?z|U<9`JXsN5sy;0zM&=Rg#kh2|+TugIH0F17*orHz#G%PkWG=u~O+fN0e2ZU>(%j3DlycozB z$>p;2%#4iN`}<{wKVZJ-9y~ZXI|GagVUpkr;vq8=6RS>*Gq4_jFWuep^XXVejjMe7HxuF7D*&<_6mqrs7`V@1Ut^Wo2cE ztDCoO!9B?h-{J>ZF6bwjVnUt&Gjt3TT7G_hcJ}S?VnSrm0|m5z83i2TXugnv~kG#Dti zE?a zD+tKzxIxH+G*FPAF5Cu)`T#d5Z#POJBT6O<_C4U6x*q_i|jdI`8AfI{-tJ~GW` z&whSaCa{-C@4CXEdM!#qAECDgDQklOts zINnlU3qS_VDEpOa`QlH$0hyP`u&}WKc{LlYRCEQ=+q-?#cs03yPyE2e&8@boYNU)$ zab5-bQh?U3J0Cg$Vl0Fi3oGQAzBHiIU-xBpTB)#Q4D{U{6jM7BAW|V3pmiJveGCNP zT_G>-jzPsdRoF+Ml)o&&PgeCmo)76;GhctTv$7R>dz<|3|oSs1VidiQ#419Q)i0Jl`nmk z_OwNy>%{`CJ-KAoi$Bc_iU9?H&hu4487m464TaV-Bpwqpv+>Z9r$zSA-_BE21HhxE zCZ8%S^x#3uK5LUZ@m&U)P*V@_}`tgfwe7d&IUTgiYe%*N&m?^C2HEEn8$slU2Bd+xyW#&ZEv>#nIwepQE*6z5obL1Z!(!21oSgt z4~o+$85?KjrR3f=4|)+zSEN&W?VfNF+WPBZO*#HmEg$j@@Cz18yZ8Yz-78STx3zV3aS_+m0Nw~|B|v{aEwdh2Dij=0`)}XA4Pe(3 z0Pa#xDir?1Z{+x|6}7dmn}=W+XrG?GY9Z3Y0KF0e;~bQxYuc5}=Y(P+`l_)I1ZOB8 z0qKkbkA})BD}8s{85aG;LA7_T0l9i!Q-W;N`Y`&z3rer`V#xIXvU1DI2Y2E%uQ?Q; zl}WehG|o!%xsF(7J)eU?zZ_ZUoxBGP=mAh)-IDzSo~d&YqkX;U*K$hprB=gJFAxd` z8H1MBP5Ay7Y*0|4>)D~3MOS7k2P!nQoui|oqDHY#EgeLVML`<20s#ng0QOi{kWHf6 zjX_aa-`teQO6cV$r}8~72GQHi%?*@%kAZt3Eu2>$WHC|v{j$Xh%as}NpFDZu%s)9F za+?yxp8RNgTcg@>0aQB>y6@rRXP6eqSY$niu`xqq`O{ck!+ssZyMYR|E z7~p)31tJ@`V(T5*+-L4)W(+ay7-(oXL1N}53WaI_Q%|q=3&4`O{Zto!NMqB}dH|3Q z!PfwnB(t`{g8rgR7H-!41a6uo#89CY;BtsAmQTIwtE=gZ!JP}cC*IH)yWnsUye^r^@SP;J{PDaS|8P+)PaK!Qp@)cR>(1c z!J_Hl(wp_&=1@jJ>MtBmwatZsuh!ye6VPim< zg7s=MF6royp*sNwKs{)Dp7odDSAm2DaU<6GErIH0^Y;%QK0s3kQF}ua2Mb>%PZj#G z&Mq#{#hQhk3NrZG=B99DC|E?c0knT;`3q?EU6cM7W-~w-*ZCwo86b9H;YJ8s!_&@B zKsFi<$E-l7$>x6rn}ctt2b6(nkEP^7t;&Xz#l*!&GrZjkj?&R(Zmhbxx;=t>vLJq1 z@b!W<1&k})f`aF;pXwi?pft0C&j<%i?VEPBe$!3k<-{R_JD8YVZEf~$Zj~o(v}lH~ z$!Vg@Aq(R%$aA%S5KFIRrbk1%S_2szB+l5?!-CEYvVF3mM(B8M_7Oh`Y|^J=U}yxr zrR|2*wWJTdd5`UxCcjGQ9E6adAmo|!j11tEdBbZwwiArdJUyk&7Wd@v{+YS9f>bkQPX6)8$rix<%M% zX!@M-_~JnQ_5p!F=2$EZgD{?)qeZ{4F9R049tHzfV_{`&a2uu$p95AN zTL{F)!rc7neP>33=FU!LLBTrczB4m-LV`R$-pT#}I9FFm2@uHx+&if~k`Elcy}b(# z{WV5-?;sX%KAtR`#LaA0!4577Hl>@`r@Dc>HgA%?FKjb>5&M z`8x_juNw+I$jB?sHDLLH{@q0R7CO)?j*Dxpb8Ez*>@NuY)q#PnApJt$#F|s$9<(Ju za$Z$YjXz*Ea;wWM7ot%T1Y0pcZrTj3i6IH%+B-Vj|3gEAkbZC z4#8bA#ja*V2;-t58y34megj~a$Zf+9lpEANO-<6Vdcusnd>199L?=8yh*(tqMcXBE{QIu7zOt_fT`~l4XR@95jvh3&yUqMSl1AD);wDk5(KSf5dVFS>k08|6{h1Y<4 zL5zZ{bYTZP4;>vHo5zZw!NCa}MiL<41B$ersta<|hQ27|>le|PE)RDFIH3`er|JnS z4<6Er3hs|5WO#Uw0g6Bbc`cJAdnbo zAgf?80hk>=MP|bJ%G%mmRrO$wQgF=d;rzq1jN8;FNjCbYMCrCc>&rf zbY$h^FvI7v=OiQ~gu#LdaR6=*NF?-21rnPy}eIz}?N-^FljJ$YYm|X&0Ms7m1y5Gmay8t_n;jke$pZAb_Lk zEQ&M3ZegH22bcrXXu?U-;YN=JtrDu1;cFG7?2s$9Cn7kQ6wGv!!1wPHHlI23`+#SxP0@*c54voe zp8Mt>pOWC=&3*AafBM}lE|M-!Egys~Wda+pd#N+x-zs8z-+@g4uFwP8SQ#)M5)lxz z7;}QpC$Jf?J%Cn5i+XTfGsOmr(ZHtiGY-9f7khA=-*Ns!bzfeeIjBz%cZ!VUQdg05 z9-ydzFB|#^+S-3W(H7M8_C5z^HRNw4FlK_2rq5jB$fzIlj_<|6@U1Nz)t#EMGUu5r z^?An=XcK|b(R(0`^9yWN;GLC`k%9e2ws(pFPG?$)P+}h2B#*5fcR}!9zit8y20!A#e69+Rgyv_j8GfYZ5HAq`f?(-}!dCyTs=E56 zswy~$qUrd^!&iPjoqYrBJb~TdEol7tgKbX!4L)G7?9%$}AP5B%cnsI{2SP(Q(~`_> zlc3EyyyCoA#LCEHqUe4U6CWR>X~a$p=))XeOiWAzEphcy(|^ugQ)EaFs+3$jrwITV z=zjMsX$k7xI_+C=W{O2$DEY!}8zRyBdsx@YhT1b-{U)$1pkQFo!6wNdjHiNw1tqE9 zzOfo3XFU1D!XyN!X6J%;Q$jd3H7SWDN{Sc*1^vK@#nPfsphpf+LLm*Wq(Fp2Z+~=Xh&$Ktu4lb&{$PS-8A;f0*!_S6)Ya5Fj5+Z$ ztf#(c7P7LifN;-wl?EVJD!PnOWdqngJ26xXD+e(K28JN95&(3--r+e$Gg#aDXv(C% zsLwQYO8uK)f0F#TS_X>>($F4RNnG48)#Y{| z%;4nCUr{GoZk@^8kw-Oliui+LW1c6wCMrrk`=#AgNN`Ssx*0C&bGl;WKi012R>-)mV8%}4-qIBqvE?zF7{U*Csvw3kH) zlo$BR`l~&FBH)j>7bM1*=M4u`z$XWYKHJzH4-CA}#q8|7TbL9+l#CnFvgi)w^{gi)aD)V__82t5Gw{KX&>Xl`_wYE8#L1q3K)^YPrwvI*SjS#i2DvacgeeA9r`0OdKe>?YFB&d#+W-wP|* zi4FGeXS{M$_wMb0J$*beTk=bQ5G#@sQ!=MX2iT7K@T0|O zAjAO3z5o~iNcp;}8o(PqJbbNqqoANT@+N)%{vFVd?_L)V5PIM@IPCk(t>#>|;}wtS z>FGfQX=%C5#}0HCASJ}|^XJb&pd}$7FtNL1jYN!}dw!3C{*;5-G*YU8IE)zR>0LvE*S+%ES%fg zB>1qp6hNfQP6Ra!Q0f`N2V{>5;F2zsi}Od=v8${qQy zGv?Q$a{l$fo>UwoO(=NI9V|z{?^b!yCG!VUM0_v9Z%f9@(kCRBcW`SES|cdLsqDxyoG9b@&Z1s5e969fUu}1e|}lM;w-}L?;n-;j37Ac^j#9qDF?D6f=iCboJ_Jhdl)L; zzl_{XI%EB))1|5$>9Vyce)+0WD1$*hIW6k9!64dkm#C7nat}3Eb0O;X_&a&?J4u6E ziGC!{YxVJ)xW2yEx;w*zCcnxN{DuA0p84iEVUbO*&@?IkKJ`^=OdGX2bJ``Tbc^I~-0 z8m3$!NKk!p6EVO^TitMRL{$U_t~FN^IrP03_W+t zM}1GuF5!1}BLMLM^|2eG@4=+c@^Qg~e1+uB*n+|+Al&bk@5sri0F{QuZ_VV*rTW0j%h5)BCW2AD;;e=|leO^r(ztJZtIqy> zM&tW!^EurM-I^t*dRni)@YbVwbl6rk*~GIo$Ni!~c^th*bkYQ|YIWt8b4$8cYXP0= zm=c{UUzksZuTGB?7SJDvPK>8LBn?Y%(;BHNSFUVGxAt|TN@H*1zOfk$iaT_5ZO4v< zPTj}LU$4&JAr&_@l_yb~d^3%KFHgFe8uV02RadlFmNiGIOy1(CB|l(^ZBbk@H1e=b zJK!eBmWfYBt37056X@E8D#EpTEck^jWKojC$?p6;+Yqqx86P(D!MBJgC@A6Q*Zxai zQK0|RkaMZ~^X|w5i6BGHYXeP5^jnYr%x0f zU7pt#j=OH;7vyP`?{oZN*`sIt(bL*VTlB?zIx6NYJn2uhx6Q$>xM9@Y7z3lr7k2FP z3q&iZrUoxCMpX(SoIlQ{<`DU`9aBVsI>!4<#yxZb=%lpNl?~zYaV(`KZ!nz9i z)W0P+es(+mE0Wo`S`Blpk#P3tT1c)#7f#+G~Zuz5{>Se>?o8w_F|Z}c_}EM0htGf1x{`+C1#7;~A&V8@lHpV~h7y@A0`Q5vfu zhm)z6F9f20vRAx(4#J!`u(>AQ?fuptBTnL;Z`!Bp9a%$OAXTW0RySVF)g0K>bGrN` zZe@ZqGcQ$&RP%5RY4Hqc4m_W`*fe`l`NVrYpt`es0BP@o0i2O-Uc;bCf!=*_hX;Kk&PMJ7codWeK`(=9VXuA$IKq=)vh|ZwFQmys)T5 z+|Mz>$9dNul`7|F7-(D`km=c-&kn7ThrIGwC{z4l*1J;5$D+J5q_($S}$bFOPXE}qY&zD(cEk1NtVJ@&2G z;`jb*t@45_q=oAaap>;@yNlVK>c=rf_j2++N#l2|$p1a-Kb9G3R znb~B1ZqbugAE;1;9^mVJ690YXDavFCZz}vrmO*j&3kZv{i3O?$8xy|9%?#7#E~kI) zWNhu6NUrh7e*U9ndW3g(arwYAOs&%CDr)TXw|c5xi<|3jj)Lrl6=&B?1urbh>GJqa z0|dM5JQIHP$g=E=FKV#qLKYd5J^9_ccLaC$e9_)6zhn&QWD>bt6?vQ;nkr;dl3JNl zUiVeuBIoF;-JmolluF3u=kn!~9uB|9*i`)`+T`25}p#MM~UscY}0ycXxM#f`EX8AYIbk-5>(e-3`(u9h*4I@5gcMKQeUd6Kky*_kB$X zPOhea4wp93`=D9v5cnr6`8QpzgK$?hIV~PLQBIgSSyYEa>5Aq%D2R^}KR&(;toejV zcsK<3E2gd?hpqWZVT;4Q##85LT*zgWRN&kxT&Yh_w~S9;TT3yN{|bEXHQegrxW9tk zMSR~Fr>qUrp7o-Oe1?@1SHC$shi7*i6SC`Htee;It9aR}))8|-h1rOK;mP~RkA;$p za1UL2!AH9zusbZrKfWvZ+1hW3KP~dcrmbGBj2*>$g*<3|q4;mQBUae9PtiE(py2hd zA!tB{U^=Bk(KvpS^iq+6ViX#d2)6m&r{hA+hy>|o_vho8d;~A8nn`orCL5`Xl)K`; zaY8XA3p(Gk;>}soVs^7GF3($adj3NR7Ff{-9~#`q9^(;48uii{mCbi>q*!4lbcwo} zI-%sw?&37i!q$V2CT3p}kW~|O599xl8*YW`VzVP- zP@VN<@ge5oK~`BH>YeSwXA z(stA`YRoupF!2VCIjXNzxzt*n4ngG#Ddfq%ZZTfVIZ0B&Ebr%IKnJnWtY%IAoVA53 zW!N@d1AZ?{!eY6)opXjU8=*n}6`y9ol>Ksma`(0Zu`pNn{Ibc?e=yE(;lL9i!9oy` zr`nE4ytOJUYL3i=lEnozS|4nW^Oqw$gvUW5Ocs(1kT1sZBQnK-fu%n8a3LbNJ=iV6 zWfGkaxCs?gbDPUu)!l!=zuHB(^I2B<#bPH_bi5zo&rMKMwh*D1cWubEz+eg9dckA& z4q(FEs*Mt^SoiPD|7qGlqd|lcY#4BhLm0NV%06q&MUbe8o2-d;CqRc60Nv*77{^1q zQ|fq3%8s2sdI_|3UE;wEbzmU^+kcyS;pBk}dNS?zc+ZkGWBarHU(WJn(=tm1d>y0` z${{^G-z$+e8j*s@5kz)D{I(Hri*)CEEBv8imMP$PU92bwwO83(+u2;Z`pLvvxw|g5 z${U)%NiamW%+E(Kn)%Mtljygrm)3b*EMt=}@gM$?z4L$HGqNsq^8s6Y?ZAz!;vNJp z0=IXOZ`7!!iVeJ6Y_|W?VoFuYQNFR*dwhf@oeBGCb?;rTA$=R#k#bcEMMRD!#oOWi zK#mh;qE&Or|Kc;I`PYP|q}bQyI{bA`&$wVG1q08IY)Wuu*xEZj`Sjv9XttRS`jaM4 z3%^H!X~uvZquGcVAVs+kTqSF}v0^8lX;n3MwJ6eGG;-a^h8Mw(mNcj_H}oAMY!SV_ z>oQ_ys&e=647@jr6>9Xa88kO+vKdG+fEoqv)?9tBsoWYK&Pfi3`c-w^%_?<-`GxV)=4=M`NdrzUhhR$0m>5+(7TjSX%V$K*1ds%O}kb{o;1AInC*8u zV;X$3TJtqoNs@W!===v-ol5QAUZ9P& z|Lq5i!VBXwRPVfPHOR>nW7|zQBC>cW64oCPLp=1}G~H#P=fi=S{Lis#zKf$8{%Vei zuMtpDua>W-ll44L)|(w}AB10gjW;t6QV%wJKE3!m!x&5ddlaWIrV|GY_`@b+#cRgL zM$|czhllBD%-=OJ^UGzh#VtH4G|QH~c#1j)T}pUD6mOl~-r$hE#m5C=DDIPm?d^ka z@f^N$^@GG*N7jzdV^85q*^IJ^U)4&WvKkx>(j2-5;p$0lrGKje!mZ2;#czfWEi@FqdU#~cg9QFAb?z9n0;$9`ZtXMRx zO_yd*o#LCAF=4M$H<}(b4Ym2prUdDI$bVG*edRB1QaTnM+R_ubyzDCm2FkcLwu%0A zo?`0Wzke=HpF|+AwE*?3Z*wc#zB`Gf^PLOqsjmHWlw@9QihTHLAA{zrNb>LWMLB(@ z4z}NLleLC$WyAC0ffuEOKfe|S(TWz{o~M`P_>>|h8twMRz3Hv0j@tap5Z`*E6z1``r&*2m-$Gdc% zDf@?XQ2uHjD+|Z3HeK=_&iS_H#S1g z#Bn*$l)Wr;TAghYBV~^5xtt7&)v%+;A0Lv&rBh zm$K$0_05mTL#FTQkL@N=vUw!d=9z2Y2c9GXt{lwko3Ns=!tc1~AQRc++jQ!OrE(s$ zGI`*b5)Td6W-Y%^t&l9cyuE%lS*1!?{AoVXH%8(2E>yD!ybBU4zvc&~t=XIwTG=^% z2Z>&!R0-=wZ~y9dXydY9wO}Cxwc!PsyU~F%sD4wPnkPjU3m4mQG(i?7mJ9Yj0@T!+ zOHO@oq-q7>%~Pww?N~}YHh~$J-Uz;&o!$WWmIDsm7aXvhNFBA*#q=uX%&3**EG|lL z23{fh<9f6|@bRP8Q7P@;uOK~0!+KF-BZ^`}=*@m^EMK8N;JqcVj4Ehtd>-$*(J(9p zS6zl@m+VO@?9rOPmD>xij2j&rfs1yxmUS9;g2~9lx0M{N_i7AZr($lV2Gx;i%ZI&4 zh35N3RPqu(zYDt5YxBROb}gbFC5@Y^1|d&5eM#81*{_iDCT;r^@w31Kd_(e<68CS_ z&gDCRzG&SYxsP9Zpi;tW!rk6q=Q=AcaRR5SaOL{So-w%n%B7^*JXZHxJ|X;h9?_#T zk>0H>KmX!6QFF0<9pAR~cz~C3#Ud4a_upSD`PBXDYIGPvCeUqL4|)keTM3{>0w*6z zU+<{JWXJ7D7HcT+4-3>VGhS+?uJ(sKCCx52R*#HcGh;$gmCu95*a(v|6t7VcQx8f& z0P+qcSEYnm==v{vtdMlvAHVD%JspF$IIl0Jren8w&Y^Re;cgc~0Zgi;Rl7+pkC#g@f*9fZJwe z7_cX*BQY)(OwNZl6e6W$t|;weeE?UO*Ub*&Z05XB{uPzB#0&??RzV!w+sinvX60eWQ_Oi>>fCpr(YG|?PzccM&^Wsm@GWS3cjqE z(Q8(;8_^|H-JdssXHEU z;e{(r{$xrqWb&@htLw4TqNvw8TeTv|a|nxgl(C}xaB>XfQv>lh+Yg^@eM3wL!$*Tn zQhF_y@jf8uv^ENHzl@k+ttF>%v=+&R^qGUrDjuR?8x5?c69=NOWCN)92{Hw$hys<$ z-ExF@C#Q$Oo6WJw$gY>N<#c6sU@KpcFRY5ChU=w2%MQA`8$TI*fAYZpob{bg+!qo> zY~2o6iP!iEKC`?F@ZcD^zR_ zF=z9w{JrgRQo@WazFDhtKKbpO^_v1?d`5flch+-wjH!i{wDcfL@b^hFYw=|U_Rb!; zx#-&Kb8T;P@~om{1y}UV(I}ILUtjnH+&u8w<8%BK?{#^csKMd%z|hC^doC|u_{{+cZ5T{H*khq~oKLMgF|+11@oko@V=3VQQg!Sfr!TC>XZML!e)&qQZ>T z^oRAF)Uh(Zf|WZm7fz~&5H@@7?|l$l%=W!i0HZl zCyMSf4?{%Oc3AXqCmJ0epcmpov&URZWZ8Gus&O0V_{Fl)JG-OrqO;g{NO@^FS**39 z>ES*!|8lP-JGDRYA?VxRi_S*r?yi>H+m6v!uTCHOHPvU02`#7nDBOJm=}!MKL- zclUpaAtAZN(!Z7DNb4NtpV=iSsp=LtF`UiZjt(yS2+Hhw#oz!zRI=q0b`6`_v~zTKHpKf2DKRbAFEZN>Sf+l>YTidlx8cWZc2djk?u-__MS z?t2I{(ftBvhh(+~Caq^EV+EUbssgH>pe3PhwZutrFF4ZisHDC3rDAsO<*o z5d@BOrZGiyzSZ^lqZ6&H4#cz9EXU1lE#PBrAz#f+v()hN7aV^$+h&>!S={{e+hEsq z3R-P`aUOfiEaWi$XV--{=yYZ8Y#RiufBt;Ri{O@b5S#uNgoi^T9}ZN88QSB)qZ_73RoDH zb{G(ONQuVd29wV@uGHQtE4I~7pGHW2_T*19pU)M$kwy|~Jr+U>t-bwQQyVqQUZkko zXnm?sj}ZKWJSdyn(EnjDJW291(ya=519J2g5`4nuX0-<3E`ol^ng4|bC}N;)_ah+Q zt>KoPrt;AW@Wc&Uh;>B9nGmLZ`zA!i6b6wIc47{hELJYXpu))>*m>!AeSgtKI(v8} zltn7|S|Mce>Q|K040pp-3ot;~I~+|MTssBc1!V^{H7Z5E&6K>paW-nWcvex_)EW(h zU&+Bns9}cQ%^5()@sbs!-_%);eFdSxYDf0*bnLMs0;t0j&_rhN8eQy$zi{(9th^sS zb>ks%Bvj&_$CKN&%BSS_Ps~^Dd^l*@rhe5Su#%AgLMg3~g!1)^4r0L%PyGlmr$pTpu+8sz z)zoXxdGNYM(w8)3EvZTAEu|_gH^6Sy&zI zGbsR28>GCN;`)qXlW;^t9(PGj-PK8)dr&2M7BbXIjL(@Yo_wA2&7?<>0#+ohBbgZ` zSl=MSz@T+Bj`sVM;+s#~aImohM}}%4@Q)AZUvhun)u5U@<)iWQS@(@(nzZy#xbnz8V%VUMjev^i zA7tdDRf7{P8(@9#^O=CIqFmFiUK2f?UC_;Sso8F(8Fq!ly1rG;17rD?6e2UU@L2`5 zX0mT5ktFj1U#3k^3tart!(`K21xvn6%d>43n@1k}gc^_ePij_?Ea+ZtE|?f-gwhPh zg&W zA1#6kp*vAxB&G^J1B`R>bDbl|VHa8TElRvM#`iH~NCf2a( zCy_I=k0F`!G01`vXOV=1k=E$?=Mh*0&F{6YiQdUf+1LDwSiuY4z}N94Q-;T`H-d|H zwS#rksnhmJG4G~bjWBG0vS09iVv6)&q75Fs*Z6I(!|!M@Yy_G3M*i|mcVD7(J+G7T zn5YPSzMz|wyA+`+O~X>?X)*@1HdeUH*22WJTIMNwo1)%Gflsf}Tc&%SDW9*I2 zrmEgBhl<)H)o1d#1rDr<1z|}nNSqHAPKLKm?rTgb1 zei`S)c#{`rh-$%FcEDqk!m_XrR5$=PX2de8#~P5Gtl5SWW%C$a>b#!cC}P`2@7~X^ zPg{GaQN;wEmxT9<1v@rdftr{*(aF=i;lu%kU|S?|%q}>c_=uuy8%#l#L!Ugd=ei(R z#+Kga>iOT=!j7X7N-$5rLw$I7H~{E4FS~9_L*juQ6iB4-qdZPdf*kooU;|^Tn#l&v z*JjV>Q8Fdvlw=~&uuRzY?UUe1ib+TC%S212-hO3*cTXZiDZ@KbrxCi_YD*{@&!K5` z9ehN_AKj^4B*s6Ax;30W!a&?(0@4273bGbsO5*h|F}W6dPp2S`?s-2+$%jbF)uBT0 zOt6Hmr#{S6por$pa&k01VCXLZfH_i;p97!^k~qr2e6$PgwWR%C>J+p%A*}a`8l^>4 zLq$Uj`ww{53m$(_rkK$s3skMl^KX@c^Ob3`1KJuZa|WNA2JLMe6XPHUoW*o#2qLGI zOsADv?#t|{BNhZ@x5Rv&mCYl=y^Itb#nk#}y~_IT;sIuthq0Z1su!v1bPAPyeVRj& z?!AhBeEY1Mmsl^eT#yM$tf@SKvyqgn-%JAH*{TQ#!~Al8Lu5)hmoEEu0@nq3=CCeYZo4 z!nnWA128K11z651DmC8cTl`CJDypj1JN&q1;sJvnKtJ+$>2^91S>Cv#g+dSJg@J$v z+EuD7~&$MYRBATfJgc8VDie zU$CCfpq4UVCq1IOJdq07*$Wl4#i}55)%|)^5(Te{P206@z z#DmC?OIuw-hq6Xit?;oC&e!(V(Gc5(_@N4n|0U|K22uZt+|G1G3^TFE$Dt{NJ!R_- zgWHIKP};Z;HCzj|FlB)_BpXXrKhR}+E)yENE7WrF=}gFHVEQTYGz}YpvR{I_UjobB z*Fj7zKrO1u;Ym)0=)`$e#Q4|h=c4hLX%T;BU5g}BhOW2d0^+r0!{6kYe_egJYx~tP$d&w$E@FrGdhBwAfI5?#XJSqr6 zyocVr798dE@x7KZ0(Bu9bvl{&DaHE%qnCPzd01$fQh9q2s8l}rjn<{0*ChNlZCv^L zj0(f@^#f7nB$df1SV8|ZfhVvl7#|>G^)%!c{cgl()(rS%idEc%3Ia^weWsXeh;71} z^q_DLnjEpi785p@tFJQ1`SRI_@OCbJLdpf>JrCyX=Cc{;3@&@p(_fa__BL42LNnqr zuJ%K2RZ5E6qME(*Ml0|M>tD*Xrpy1Y$z_}}d$pt~ga`1q&m zUBUo#TTmcTqJD!gDSWpP@{ichGt$lrtTWpH$ccy zBoO|euKAsjRCYj301LfM{}dx5iu|{N(`QKul^o;ld{30%{P5_B#q7bjZi zPtzLoCY2^Q^j=^C1g1NH00eq_Aak<@{@o8S7*t^uo&QvqmB<@k;r_vaDZVYd0CXjA ztKOsljfEY+Gzlver~*0qiJzEdT?;@F?YRT63x1Tv_yBNO^t%ujV!M|u_0H-5bg)?u zv+?JT+s(RFz(OG8vh~XsLjO9NB<*0n@C*fGk)y;PK8SQI-=hF-As4 zoSnYC$`({Mc?08I2V^ywx;{#2WSNSBNx{&{uo zOufo(@9ypZByYLk0?d3!Vmi^>a`*CDuQ3ZxP9_KyEh#Nc17ODS1K_rimY1*RuLAgf zzRa;XwAjau=wuKpBh^p9ibbm{5epdp1G55ra)ls?-*+^6e)f+Cy3qIUW|QGdVg9fZi;UAt54?2zbXS76DVu^Yy%uQP5Mv)BV5U z5>HptfMfz@S^!e&KhC{m-fOf_V0Zc_Wd=0keANSB@&sg*>Hk?C9sybbSgX*F_~Fst zA&3B316^icHEN$be_q+TZwTZ|)0(ea^Ci(jax@v{aA)zCav#8><2L7bLR)HTFpIj%!otc=h6$6Ozmvk!O_Pt41(~ zrBRv>tWff|VzzE%AdhHMr%D`r-y8hq>Zn+URJB;WRGT4-%>oUK>lzyq^0~+trvRfg zZg`#yutIvUQ4j$53?P93!m~L5ImARoHLNo&3nEh>YcM_W*{m7lu2FSr*(1aSva55G z2V2LG4Y%-Cet^QoFKZ}~*xKA3GG%idn%VzO&&OvmMvmg6|{`b0< zvmXokavuN;c81>D@KFVAJwF!hONvW<9uk|3e4q(yMJ9wv$w9jXvt*?W zd|N}CL}|LhcU@;+snpK)s^-hfI%&hnLRBm79WG-ml-d{OHb0#BFUTk=1_FR7uy#ZL z_F{#HhGJALJXgR5lLMPNz{m!e_ntEPil%Ux`0QIR#cjyC*?!oPQw# z2Xwn1N6OCpZ$`(TppN>lKxJ(DW_2%eIDX4a1%a{4oA&H#5$E12W_P!2b_rIf;OOOt zV>cU&aSGvqm+?nH)oE)>y~r`678mU~OwNvoMn5AN1f>0vxyKeafKSeh%lOX0=SeOy zk<=IiFBMa@T>rGhJhbgTmCPS|XL@cfDEgDuG1i*3RQ0 zxQ;*wdb6h~Bjs*hyl8(=SNq+lT*#ZlYi?>_E#UgTd0(0cZ`RtQOxV!v=BI{k31xqu z{J8wMv|OPw&A%&K-X+1r3ZcOzif%L=Z0DUWLSL&s=Ry#{28d6vG=bv^kOjc*;r#Oa z)ax)4*S+HkHikm^RKVXQ#Ki>+CikOh6Q%5q>f67p^p*jjo=;U6bF^w70g<5(BjJfJ zQ!b@0q&k1N{xN@mac?!|v{X~n+PE2p@d3JevaGO?(|5540w4*Px=#<|0a(hqh zt&fS`>l*?(P21B|<)qdKguyl(heyl;oK!-Ew@L^yImViH79I`?24?o^3!_tkY-#c! zQ$1b**b=EeadH$k!S@D5+>iJ3YgqG-8wZ{ixDOREmyoN?b>->BjZ=DTRMh#ImbXka^pRN`?;My-Xbaj?c(sXM+17agsHFH%)ZDT-=T}L1rIZVGJix*?`dKcmh#6vpk3+V5w zW0MCOP!537;Eh7zXO&6#hMyENwKY1mM;|;r9G>=5XsEwohrQz_*sIBt0@9Q4m`s*5 zVk=EhBvsd(x6G$RMt*REwp<6$2pH)bdeHJw)Q=lZWQu}#AAr;WZ}XSwx$`nyv&6sZ zFM%kwxq;bbHvcVNvH|+Vt<0Bb%~B58M9GTDMmhclJ_Fqg!e9vVca7GTFDke>xic40 zo=TxJ`&YA^*QV63vj?Ih(2r1)Yg4|CT+M)2GoT&GPQ$6Mx}xnS*`OUkBw6cyJOmUB z!*(@i*Gt7{BDZ)9K`&;_*xAd&!P-%UX4bOK0=yOwkwIRM2cY0V?+xe>Knea$&ogYv zDi#cT;XNRaHhx_TdAxZ}d(R%n&Q$VB;t-m?@WPDvx_seFxR6-yDpbx3(Rg_Sigp$zy( z_wg6Ib6i;5TClO)&9Xp^ubTSUJ-Omp!aygW?!>~;)F`vWSIz^PG7uEk^-W@~bjtt! zf=73{;HRB){6Nd&%`qR?DqoqeEX|kc*;rgJMK<5JxVStGh=j}Uw%vHA*{6!+Wlwx8 z$ph~k)WqD5HU?J4I5;_hW%^$t)9Zj@j52B401$FFH`iDg81Nu$tOa;sy~XhdP0>8n zr+{|Nu19%G-_oa4umPkuo-I~;6geb3j0Y_8t_M6Qx_hIf&l;e~Vw>w&TpyA7GbPYF z=28N!RE9u@hpckuEb_>(~&*lZXVnwPt43FPv_eOk@;rdcNb zJH7f#z*$|?YyQiD1xjC z2hDweFP%wqqui(-nX^(_kg5?@bpT z`w4Ya=ccKdnR;L!>^%99?RR4Y5doa)y4NaWauUY?#6z~;`H=tLz?>l65VKqE; zoY(%Za{2&Bff9mt1+0{v!pOfY^;0!S%H2#Cel$txGe^3=7YF+Bx!(%okyh7`2ak*~D2PXe9PErcFRR`^GMxF`Q-nNJ{3V-hejtQ@)C12p7l(JgRT*cHLyr z2?*OfHv8PllaRdSoJhgb;Di(6rW45T$h$-mg+Y)>W3cS#@t*zfIV)Z&VNhQ`P^D72 zPcqb?q3!7;1e9h0-0bY?D^a%x?5Thx-%X>Qz}hG+ZpV9a>D&%6e0<_KLV}9vx5fyk zs4)QE!jYP$N9j-6G_Ir11Oe(QQUemp+5cn!s}#~;=> z28C>8Tp%yrXd2~*IFQgpV%Afb@Hld$GFT43Wfo-o4`oHakAbSLrNIH372=0U!mh`F zjlihK;nf%K^YZJ>?3=4LEYiU-!9_h8nBIs=x!AA$ryp}ZP-$%;yx!PLEE^nK?XM1|f z(V-L&)>OvYgE@Q%is%&n;_>EUYH}tjGBy&k8w5X{w?;yzjGh;KFRofrzD$5Lf{SM& zR_FsPPZ*BbmYIP;M!Mc|pzceNp;KJF9B>RjQK?l-rZH-!>QAmL71o`&e!xY`9%y(m zU68_#`W!3dyx#EV>vK)OE!pxd%Dn&(=pS`|198N9;EqnwXO)m_4=A>YS#t%k28UAE4e^>a(Z3-tOn^e!gfUFT5y`piC-5L^AwiT5o9y zwCUt4f3esP{rWzWKZzjY%$pHhC!x>f*L$0N@9m5J{bru&WJD;?^(3qU7w9nuw6rUL z(s}9oj{4lv$E|{U_PYKU(w!}aLy~Q3 z8P$S0Yj@wvb-J#n8qNK~gy# zF8-VkqW?>$H7ud1wnuSbY8Om*1p-gr`%HlK{FamkuR3x4Lz1@iv=n~T9F=x^q&>ffO&49+fv$;K|g%b#(HNQ-BELtVR zej+Dyb$jjS+l&EmL=(Y<%?>B8RzLtYqc4hipywAg`!GH{h7WMuJal|?4B91A$3ouu z6?vDb14;a-h@gd=Jsur{a(#JY%Jv5SdKLi&DOmCBA?Xk!>?hcpU6nwL_>`%FnJ!VF z3O&|zYdKy+O@qixS=VPh{IvT7hO-d-)7{{Yj9r|&I@g8c7@+_6Mld76>p}l@rXuJq zUP_;qe8N;K74-|}m>B1` z+(1}d#%|E9P^SYFyfdLik?s#)8JH0!$SO4bniRd!2Q1KbDnq3FAPr#UL=H1Az3f(} z2pOI-nX2?Gz9QyYmZ912Kx5knWI$W5J8ykY=^sY+>UXKR|CQmnd38`7@CTE}?BZeb z2w9lgzNqR)E!LVGDN^S+lV__IOn%qUG;-RqTsx@4bYf&dSF@>)Z;V;pL+9fM0ubi&gp@rMjJ~Rv9y}xq%D7q z;Igrgij>L4%eV-A=q>A&2A~^5!!^J!mY|sY|14o1@L-j@$1~ytfJX5t6`WF%2_@yV zk)k=?KFz|-`)i?fR*&nqU5@L1&LEiY3c5}0t<~X*;(X5@aQN#SzwElz_n6U0AT~1B zK+&Pg8#P+8?o}I@Ccu$8#BAvM^u+9~KUPTARgJ6#_Fv2>4RzH(11DY+^^sZ$H>j`^ z8}Jsg0S*QX%tsg*aS`==@K(QLF;(iT(`7K(E?kN#E+@2XFvUfClNvv}JOkZbtMfl^ zUns6Vs)c27-MHi#j5vQ~Wp&+b+JK=TT)u4nqW61mG%bmhGT^bW3&8I@Ue4Bo_^1ML zqq)?ZI@wy-s{XFjRdr4Se@2)0f%GXYQ}WZFp#m(y>f${@Adj>_OBIdC{nFJG(piF5 zFtptJ^a;^TV0HC|m=Eq&_0{Qj`oJf%WrFo5IyD;L62{{PCN1c4>^iBn6>9JKWuFC> zFw|B|t!&Zs4Guw@^B53$sfno#W3;#3*A_Ovpo zOR>klOqi|ufpU1d3%AHN75MlVgikMt{i|^mIZAdo)PD_!{%o%rST}Qkmu$J=tvnUG zkaJfc3{03YQb_-1wO^?xQ0`^(GxKF8We_^mYJ=wcqG4s*jyarVaEM|jdkK0dSh4^%lm{;3AG}LF>hM(jsy-(Ja{NdHwH*0JyPO zj?Brm57@ZG8_8TuHDYvT6V_T!H10^feR3YaUU0MCPUT>5C$M4w46?{wxlKiFx3l`d z6@0pVu(|D{kZ#BITEW&-|7(wRxs$EU**-|l@%X)v@qoe*<<4K&X?)E?mjzu(QI1OH zzuv#?(^kCpn$kaB>IZRn?2}~k@K6!q8!C`tDqlef0;ld=M1_Fc%v$+&|IdNjS-|

    ?l^<`{qsrH+l)}4=NklV45OR#>Ak2BxHhQzCXdSc zOzxaD9^JpbuxiBtJ7%Wht7^*PD^JPgC4Mf)S(gJ1SGtIW}+%O5=HWB>*yhq z+PXRpEQIgSC?VbB>jQSGhYJe)z|MlZvFETJT1^d~K}%NyMtYj4XRaCB6)xS+Klc_S zY5<02?dU`estb_aT`P=&uvBmmDA_-kdPjFN~)<1EaR(nf9VB-2AdTKEx}9XFAoV(EV`C6 zWlv{x4XrJFb}j2JoNEL^nKfep9q+7ZYBt$;x@dff$%|6CpN5oD97F&D#uFmaq|M-3 zP+C$j>Tl6&UDv0&JW)Pp?SeiosIjpA4j=8l=Q+^5)yznzYW*zF=Mqlyh`jw%^URBU=)Md zAOebp;j^}6$vjYXz&bUV;pEtS>h!kfDr;H_5i8d$Yb*2aIW8YTrCon+{RF3?jGM{p zz=r;w`qlWG=t9R5kV{7C}J(!$9lOFEMtRVR~YnoW^WnI4n>VTjS0hn)#wO=zN zD8S(AGA0s!6&B_32O(^PocXuru6>|b@z8JShnv)Ae&^@MXutv`T0g7a-r4y#Ice@1 zw-WZ$y;Z9)02xz7I%BHJ3Vow;APa#vJ|qtyNd|^{2a+~o4b~D*A3o%>-Jga?Wj&p} z_{P+qodcmdFP6Ys5OEv47em#L+r5L$U03@(Bw&9_6>Ztun8fOQ%xRG@jne+mA$jr~ z`#WR3sZKy9KJ|dsDB!LzHreWB$}gUrS#$oB*ZoSoXOWYvJ=N{vYMHF6$3@^B6CWSN z_fb>b@;PvoAhPx$R_y=$U8vzTj|feoZH405;Z_DAfdf`X%IL19OgeDou~i>Me{d#v z52c5@v-+n6eKEP@Jo$u$Y*Y*sCI(Lz?A$DY!12|Qu5#vyM*$mjzvZ{L#$M3;xK;A= z5+bvJ_9#c_E-7wZt)Ejrtmz)m)@F$>6OSMg|I~E=f~Gd^N9z};Zf*aG-~%%6$5B&D zi+pB1o}!|U2cS@ZNje&EdY<_7DrHJ7-q8QzTUMFZ8yFFI1*yD2eITeB8?ejrx$2Rz z8T90h;g9hKiY3I2B)G-{DL#PC4KwiubE1HV$>GzawQ4B`KxX%jN&r)3Waepym94+L z`8X^P>SWO|1k-%yHhLgHH>x4UM!2tfX+JrJq;Ul5>sAqS0`TnS63+ameU8Iz`lON6 zti=RZTQ)u0qx8<_doQl^`+vn89gCQ3I)T8_iBA;}#DQ}ljn&pvshG0vk5w?Q(*d%n zShQDxAla31sgc(crHhvIyKd1K&h|ZcdVwbO7=I;8-+;8Pd;y%r@0yx}ctby6)~kV< zy3Ly=66H?d+ef7$l`j7m4_t{3f$sh{8`-AIWXea^NJdWMdTtV!QM`0)$Jar^67hd( z+Jg)6Wq@H4GuV__DI39?&E-2T?z-$ z=%|GKnHQ)PC}r{nJ?OJ040_*v3LP|iSZm%!=-GA!8y9HEnc-|9wIZPR3K^0{xUdR1 zde!mgP5v@xY1Ze;9wtd=DfLoMgbV@}!*d9zAOKxAZlWgeyn+)b739|HB?OiJzF-3Y z8H`Dtj^HO8!eCLjCt>gHg4?b;$Jtj^;~88Bn*~uo_(g#-wX)<14!WT1fP@S}VQTv6 z<=)jmiBwe^oB|4QQP|kwPbNGR9L;-E_))X=HP{eXVzq7z<38sKMJJ9_zc#z9)5=(; zwzEl#TZ}%u*9e;~ysibd!2QH2T%OMBaIxigR^nt^!=ERB89uNHpq+;!z`u^h-11f? zKI9Y^q{*!R29a^{2`XX>HaSCNl8nkL%PUib-IkQE*1#C|yxiW36i(<}Nz1TiOG{*z z|CvY5$8{)SJOoe#62U~cD}FC#z~$ZoO?)tR4uF$;9bRqV!vb@S!7H065?c>n;F%4Q z%$rRe2`MnN@p!;2k#}MNg1Nhu)0iJTA}R8_K-yyTvam*BGoB`3^0@FhhdrHKI-%v2 zAAu9-0Q4DmPvDs>%r#;LLsot%I(1#x%bNoOYTZlVb^sU`ZdCJm*i%_S7##lB1X;eP z4PID#8Tq-^AG4D`jx*C$Jen;#26tP@%aGxa<*C}C#Q$O~&nYR`I7Y9qG67hiMv?S=4s_j(FStGCi<^s;%6V(bu>W$lzX1@x8 zJ{P}xW2e=EvRYy29f+s2!Njpwmf^_A99(k72vn$3r{Y^cOHAvW;rt&O(zs4AIa+Xc z)+rMU+&njzm$U@~6hGV{F8-plA3q{I-7dDiTEQs$SnZq0zj{{r+~KjX0$oGDHJce> zB{!kEEym;R8Xr2)?17EWGgVwdg`40Us5-XIa)Hyd9S9RSucKWiUpKn3LO~tSz#$+Z zL7K+Xv$dx7Y55bNx&v$`DnYE!$hQ(Y?!VLbj+>T_BY>sx)IfC+iP-L-*lRDoUm>fuh8{5`%0_NWwk$&M4#B@ zuy(#@1ieCfA1Z3={*Wycq;$-1*by!SJea0K3ok-1;>sV-z%2@V4tN!|nOz=eade!p6(%Sh_S2igQnIEv+oCPk@s1-}cv!pVD ze%@d>SqeuWaiS~;{eUf4Q$;2;fTphRr%ByFtlTk9JnYvGX}S;~wSNK{zvEOj%d**< z4i9vZIG_XOzaeSVt`Ic9t9%98Q+i9XbY;cr>c`T=ox+}jUqBcH;05DrKAb=pFH&^r zqtEQcooVRQ$AT-;dit=$M~>Dvz4~d&IS6!B%bo0Xnrxsmh{GpBHKPO&JXsHI=MVPk zgae*R)_p83ss+<;ABxLB*3Za)dnW9fA(FSOHj78sU|1D&l*eh0Uq{Wk0*t2P-y>p~ zjpW-@_j@IdIh=Mm^x&yur-lyC0#~)wRZW|99(==07S<(l(KoV zXDdO?xuufVO+V#;>P@jK=s6-h_ovwL@)!IvkI~qpG`(d|YX@50DYb<54gtqct^|GY*rDY^BXqC#+m;M@440l!hfpYOP0n18J`Za$PP|=eH8UqL!#fhkj z`r+sAtcnys7D5xr0Gz~u`le@PP#-^xncuk1=^sR^9f&YDiE+`qL9q^$S+7vKa9mQO>l(E*diyVF}# zcBzzG-^~gA_;#t-IIt^^L#rCNUN_0q%)sBcZ#my!igr*Q+np zh3RaasK)w zs1B@w7S4uidk48p{Bfqi_U0}dAD8Rc6>W|PY)H1Ieqc?0ZYd~Ef+AdB5t*Xm*Rz`G z=~auNUo*K=k)%&!z%`c8ANvY(KWW3VPRFE2h3_gKWH{o60@|Kq%)dc&JVDjkm zbDft|^T^z_sOT5O9pm2`#OJS3NTw;8Q7NP}u^5S|lZ2n*b(Q8{M+zh$_gP{Sw%>akUh%|AsMAe zvXUL8Y$3Bq_FhRylI#_wLZVR0s?1RKeviBF^S;0L=bz{K>UQ1N^|?Nua~$V+9>*s^ z?m%yrGhiNtR#XV5kJaMWS&T6&^+P&1fE%Rgk}lezCl0*48@A74WKHJKPNH6_;HOV0 zV*NrMkFKUtok-9h2p#cWzEA9zOm3x`z?$IaHnLvS2h(fh3hWJf$|pp+juSh%uDyh)-SqUUKlhn>xQ6`( z3+_i53jUs+uIbM{K@vnSQuL0ClnA;mI~eHV{2aH=-SAX8q0uY9pPJH?=p-qPzRUQp z!QBuMf&kDLTXwyN#Lmlvh(gc5*_}Ple}uk)?$Rlv%M1++9IWhFmLfafE8{n+{k*s5 z`G+9)T)#2`RZf>~b+UmMsH%$?($NJqi&K+*9QWH#tZvJzLYnrOyU#;k|1kCAY9dLl z9cr2sxdYP%Ue)YXEtYIGw{{E(@0`wxa);Xtep14tq9i~jM%T2%|Cv{V&Yd7S_Pp2z zhT6R(K^7DY2jBA)J>e9|@!LhQ5&~%$o3xwO?oF)gCxHyPi;9W{>z;bUoRB#zvU~rr z(1sA>om|eIN(L760WLvNCo}w(&-qa#gza|^dfG%n_KSOn>%@tt?F^*V7yW#L!o%M| zP)1|*d`RZ`FB8*=V!U_x`64(S=ZQQI@~Xs$+}$5U%2#cqLYG5q#!t5^TPkRT?voK~ zh~Kx>DbfSGLIZeSlJXr}7iV`2C-S7{)h^djN-7ehVGH}V%K5|fCODKWEVxr?HojG- zDs!Ns=<>5#{MFdDbF>j*K^R_ymXPwuRuCIiJbIuZyy*@KjWaC?3u*ZxnjN7{La zD1f^GZM%dY5g{TQ_nhvY9uoKe?`xF4*yWu3!s>YV-zUZ`!43|s8feX+vOn~h_&_!f z2lSdqh<_9R$DulKK#E-#RL1qbew+K9)zoF6e@6s*$ZeZh-G;1}AMX(Ne*E^qU9!E- zX$R#a?vc6xm*}hFtt$MLl5M<|t7ST(Vu^|G+uPG!ekDOS{pyIKDc`X!)`-z!Q$|m5 zVFAJL18)S^KYsYIaB)#__@0)|Sfe7&?Y#L%bu_ zuJZ>e+8*^ZW~dS#BJ`0Y+vaT1cHpH4eT_tWKnxttL3jZlu7ZFZ3fDFD_4R%JM4gR` z7h1n7+R3V&R1lO#BaBoOKQC`62L<68IX~7Ny;yaQUPn7AL3yR`AH%Cs7B^d56_gPl z#>aO<09Nq5SzLC-`hdYrwkO4UcXkKR%)O#5RAh% zWZkbW>EhkH9B6DSOSbxG0dfHBuZOSF5}qP@O@ZxBl77Kgus}nv>Q&UgLq<<}Jlnu? zed*f&yMX==^$Q^81@3T5b;1t5oe%NJH}`pdp|OUvR$GYZ0mv|N9ODNJ~I2aIvC(i|yO=5$27r=Gy^XOOP2??&74C?yeVUf(V*oo<@$qtnlVHPq` zqSGrP4yMxGF*&_|nBR4V{fUuwm)JSU7e7UkfAG$vyg$o*;*Ab5QQ!e+iAmP4wy)f^ z8|UNAHjwn)x?KtoGlax;s4^-1W?aZkDZ!icM zk*o@>r;=>DX=z!G3v%zhG39R}wc0=QLY5|7+|b?INQ&C(?7ip!<$OaysPb6Y^K0U0 zW0(Pgvmy~;;gNe}If)uinn|tPe(WR$*seTH-yjCA6Bi} zP~?^;-3igR+}#-zyF+T2KXdNVRheFW}mV&iBAtyH0 zo5qVzhOyxH)26m1GAU-t+2OhUSRpBiE&KhFq(o9J6M5t@*M}O2E6r%y1XvkUa$>Ut z9*9)lA6Tel3d;%>xWXQ6C*YfKzhRnqrYI#ndFkrUrslK{0&NO~#>5RG+R!vDFIQDl zYkD5|k+@BO$RZ)a z{bQ5v?ac3tB0|ik)YZvl#z?Zy>gcrZbE+x5(e_MT;##m3qs5tg-8;(R4NNH!vESq- z-UemRoKZ7A_gCsriIRikWv4fnoK`H@!X6vx?tQ&0K{~5!pHbqsAJd1{=VnE8*as%o zr2n{W`3*4o>0?E>WIcpr@|LT}aKe6`iWiAUQn>c`Q7Q2rA=76hK7ag)eALE;j=M{I zKL0ZL;*Cprv7T?1qLZy?zb5J1u;=BZkoK{?Xg+4O@xnm&%`oz$9YiJe@2xK~Eb*Y<-`NZ4QjiwBF&ZxU_SzIc<33i<8VI@%|8Qu>zRO4@M5&HhA{_Qg}3 z)pff(?B6LR&$tPDS5&;Q;~R6@Q?*FUno00~nDR?_rz4XP6#Z?r!!)mRXJxp$myK9@ z83UCEZ}Gx9?ZAh~Brb&nZ>zsunO{w<+aIl`aZ`wMe~c3)syHUwqJ6Nnsit?>r)n$sh+3r zT9~Wq%Wmf^`29rn^QF%tB7qaLxqSVriOu&-n%172cYb*^uy0>S{e<&FJ^yv-J84Z9 zmUcLmhM%^oaFac3@iXT|)97%};1!>1M6$=OgxU6gdj26=@jZkeAgPYoo6?=cX*&_O zKtr%mE<0N({Ypkt$dYoRJj8R3Mtw)SG>0fHI*-~)<<9e$WEzTkZ&7aesjr^()18fU_`elCGQj@0C_d(W4eX|yC1*S&6lc;bmU?o z_ffju*Ae9Pqd&V+RnFB-RKK@O+$Ot)t;4!y%#&T#p~bz_|6x6+jcTkgU;oDOufIJW zP-Uq&YaD&sY3FD4x`ET;mCDH6-Hnen%l4;&$XowheZr-M^y^Q<4^{eX{UsyBz3Pn8)n{%z=JWCTVOgFl z((!b8e^Oppqi!Fn#4X? zQmc~wOR9}Sb+#!-vR)YQ9bQyw%WEzZvQf@5CQ22^lIr5(3^$^LTF^S!00?qI5R^XCrGLXli% zuiAAa+h7?wHqAFT^e#sWk8$M&Ra2~|#Mo(!kzd)e{<~9`NV|~UMlRC%YHV4f_*7nn`d+uB$1G@x?B_vSwE~tx?k_pm$65D9;Z0xCo@Mh zd=3{JCN0^RVxg#^=}?$UX(LW}sKF;9t`ir|wa@0~)Ay;<6UA%qxx4bDzh3dBT6rg% zqDDz{2qT0Wv)fy<{JtAK1C{eW8fx)JOjWvjBnNNvc-&~{wzRZ-MRSSq#A{xUv0J`} zsV>}h4|Og+_loyJ(*)yov_gLBNDgU7j7G>!PJVSO@-|MDPh(PE9cM_E^oKayb1!Cf z%Jgh8KbE2T6xm6=&UCpWDdBzR@XN#gDo;C`=<_&x`WyH{&Rgx(Np06XC_?tmv_N1z zZtO>6hXPYajD<~hcLG(eYwL-{)pNw$9Pqz)sK#2NNJ24u62{Ra(8y`qR5`a6TKM)# zCud7Z{STX4O-JH8S`SezP{{66YUg^}%%*biwjYabj9LAm8Zw*q+MWA9h))S+dcM@I zmw3%q&Ql{{Y%eTrnm5(Yx;@&MLiAKjPSQU9&hnkjFO=f;Ribj~iiY8e$%lUAX`DOv zrTerZRJ4%WG`M9XUz~(&oilrMcsPUXy*+o`5{5ff6-Q`}Oy5rG=aF1$8gBgB;_hD? zp+qiT)}Ut?TJ@3Z_ggn|c~0ZK`Q*=hBo@B7{_@#7MC8Ge-qE&$L%3Od@Gn0x)Az74 zGTlp#(Y0=Uuil|;KW-v)eUVjY^j0Vb>6`#kI!EYyiY89;E3V${^N$dD&NI!dCrQ(g zHTu4r_k+dg(w}Gb?G_t9rLPdB)C|_%O-X4P`p$M|>by(t`qwzA)S~vdv%73=QA4}s zsgJQlyZLw1dWrS@KBR&+*90zD)641>T=fm-3fisOPF<~jM=be}uQ?HG5y1{5CGAb5 zRv;4|UT7-YC;ef2`V!qq4zea`Ls@plktahjrheuZhMuT@ycB#){MPEx^FItjvqC;_ zU+wr5XEq@;GyC~lxao?1$gYP|$!<$C6cM}JKIcqYPV5jnS=St2)yXlu&@n$HpCG$x ze$e0b^io;h%D2I0uJs>bmCQudt?nehsfad7O+$N-G3_z#8YiA+?7sB9%}#XThw_P` zhNB{yQohGLjtRI?%sMIjPUIM?d86Go{iNm6vx8<f=!+C*Q>S|ZheK59yoCG?5d-m-+ z>><=}l3=DH)pj1qrd}d4@yKeuXq~V$U6T)(oH*oLj9c{MJW$-`KI zKXPAK`>trWy(@1yJ|{2rhfz0(@W#J`x?1^{@0aZF-O>2g8o5utyHd_UT3e~VvgOgL z_gL=>ncGwA(;1$}+9%8SznF$RYi3N`y!W-a^@49$`1;h--~Dl8OBJfl+($wkHU_$C z2U5kv>pHC`wj|yzUA<{+9d?EM{q2Ip#LNLHb=QPfv=dHunn%cW?RK9dTU%(HleB)H zfZ5mr@69d(v><%wkmfXxXP416+T-V*B{J>ZOnIv#(uipF=H&W~mN* zP-r(l={s2Nb7ZjOPXAc?hSir^78|MCeA1UQRfG=i$Ttacd{hwVpGbAH*4H zwC)o?1rpj}ZPr&a^GwH!Gk-cr$~#+4x-k@2>|OFC9(u1=8D4RKy0dqR9W+NK%vtGuL6X=|H7_w`&6GXbD@SvR%*uKuG3^d>M5E0Rv zRtl!`UAfBsrK>WK!t-yrm13?{ZO7 zE`^lU&(rN%D5CPLuGYUjt##r(8?E@76no3@uw|AA>Xe82+@^qT_%#12ZjCCwqOqED z`75%O8R{EpHyozspEg1qHQ|yFwAkO$rucx8HzV*?k4wqv&vAKrA@7{4&X6~?wr2CZ1Auqts`LPQ|?$)h4&6zwg-erkpQgOJkX2Ur{>d zu}tAB)cf>{DYr5*_Y2C({s0i*2CtjT`QH9x6F=3~O~rcvot-AZQgUKM>G zF_WDYsYS1U2gT&s4O2Tj%^UH2Dd*eW;h|ztbAOI9^;%Nw#Ity|uA+z(H|Y+^p8j%s zQlo=4)V`Ot0D`}N(Ea^=f$&cUPwtkwoyKNnw|{>rKU-*ISALGxX>TZLjJ`;~pEI2b zWu-nGE34jvJBo~U9Ewuvl-;f@W}&5cz8*Co=NEaVPtrv8r$>>!ukrZEj?Hf~7EGfw zMx!G`GvDTho!^`LGL&yU6sG<$;rJvyuyPPs{>#oy^(t8|l zay&^npK-3DGxnfvNS)I9vHaX?Kde)BNF9AQZo6=ubX(G6oYKe73KEx3&R5K|aVakT za`K_Vcd*SzxOzQU>5h=S6*hHu$Gng~vzAT#M~^qdnO|!6?4$9#rZIM${o^T;U8B?S z`*d7RwzrgpZoP2bZCCB&`%a^8^20z9|tUagw$iz^|TtNCuV z5V^f}IwEiI_WX7j2kqQ*2=49fG-uEieYMKrZo)sg=0%d$;8x8(j_yyWSAE^EXjs9?QK!A~}Iu`~&a@R*t*l{OWfd-;qC4L^WtfW z{DX1by={l&SZ~OA7i(omUE=0gqX}8gIxJ4<)UxtShog^;Y#bPMVYp5Oj| z>HT%297Ns!u)L3a>{7A2X0oD_#>-k*qT`I2czwv!yFh&+KxR-@{kzel`(b=MqAV*w zVV3>LktNSWe-a)Mle*5C3&v5`9Dfii3C*O^zx?aX#z=Fj?G9CU|2x{k&IEFLbDNXn zLGi=}5(DbRewm-Unq$ugX}c%P&nfSS(u_IoI_TxmozZY{!8DVG{W0WLJ*E>HE$IFM zo}!d;BtB6Wemq6*_Xlg1{Fn3zRCnu7*tpS`_D)ZSDHKP1bY`xZi=wKKt4!^u&KZ6? z?3TLQXsVabEIMqkN@y-XDqKC|)7$=AydpPR`cD=c8a?$4t4~hxTR+}nkS^v#5q)^X zp|q2Q-DhTvcTTw$L^uCAqD+H=R}{NL@$e#sYW>vQ!X4N8OMbMr6c_qL8hN}~O!PKO zVSQstd&5`u)p|;S(vYryL}h*ONafC1Wsg6HIxaT*w2KZ;>+8-ObpFdD=h`x?p2|?9 zWZKf8{kahFN?UZ zoz0YeS;+D2RqgHOIpU)MB&ZPp=eefcWa3^X$)=;DlWnKf)8Hp%RCMm32L=7X{z3CM zP3r7E{Od!y6Agm{dQX@m7{O=(usMy(luAys@DoA6o5ySLirL_mS0Yae3mLMf?T`1^ z5THpVNP)CNSNhg1+U>%f0sbSr*@KzCS;eEYI=430cLkV$j{$%?;gec*r`3j^pPaV;W~+|9p`sfGMC zqb!|BkZsb7ufG{To#&uL=1%yTOM&k6^{LOBqg-4W$+c%>y>Bj1sGV6JtT!V7vlo3g zuP12yD}``&fBWXWIQeOzjqRU{n`_+-z-Q4*|MJcQp%D>`vIIf1jQA6oP{X}*GnJRL zxPkB+zhTR+ELAo(Hb}1j4?Qk;*VYF9hr0C{23Z0EPc;7s?)4|G!ef zGM7|P*T0HL!>cCTXE3ydo`BW^%7g?UB5XrEiKI9ssv2m z-oatu*_C&a=Dv3vPe|7GKsCGJtT5s4htL#sWEKRM?Yc)Uyx0h_dR|`6l#i0rmSqUJ z+_i62*Y)Ce5)IBp`){5eSe5f2j2X*H@LH4m^)JGOL>S#1dbdzNO9oc zL3}6SPo{@Cf&9x+hLPsZ0QcwBJOS_ye-|3q~ABg8z$O2$(w(S1b_Wn$i0I$`+6S|A%uggWaK7?qAhp4wI&> z(_bs1AKc1L{!wyq{q#cbfV3O*ulemAlt>!oQCpBw?RLl6yn6MpGM#H>3b&ex-EN(3 zk7|zD;kSRiYU@z#Dk{Q3d-Q2Clh)Z5p6|!cpIDp2+}sUczgBm$_~%VP8~1AYIh#!; zaUD;0_Y_56A5;;J9Xoce=tcehE^(bj=k>Clj~`usy-!R@Nr5Kq(W6I~jhfW-4ZXcL zA@2(zV`;mOygn9$>XnO2sa7teW&;klMtX_sV6SSY$@N1|cG{#tuhGSfFZTYk?_5>i zofbV09lG|~R*P`TFqYuL9#SwHawIGZYTC)*1VIM?XpJJCY(Q$Z=ksSwRAcHs_|6?r zuq>=TKn)7hXkh+%_3D*sICJF7AIZwy&-)z|JZATd`wx-Bz*mOdqg%vVK`58*j0&!aG zukDhok228FJ+*8J8+{!;`?bPp;$!Z)qKAVfp`%i&`oDkw#*vgr{*9UrE>Ph#h=k$T z-be;M?Y@^TqbMsybIRL`Ca$z`Syp`g>ADJyaD65Z2%&Q@FfcGOGP1IUUP^$5>xmOh zFsv)ygM6_C<>iatYj1halvGr}0xV!^3oKS$@>rSb>r)Tgt>3+WPfbO2xg>>G6GS0? zene8_WF0@o#>`(jUqbPJ$L~KD5B$@20@+n=6Hun>&Oc2{Nl7oue%kihwf4@=LF7=_ zbIr}o#!pP3Q0oeoF}2Y|F&i3osSJYxQ8BU0mX?NsOxqJuQJqQ0PZbz?-MVFb_N=MU z!xt}J;H+atDT5Rx<@4t-s)Fp`OyMUK%TtbHTt+ZXtNL59QK6WqC&Fb903kSmd)simnBB$7%KGMcLe^uwo;@Yq6A+93=ICT+hbd}a zP4Gp@|9!*rD8(=95#)6%GBcHP4X(k&DJZ1X=G*q1s9ziR?|Jax!8Dfa=i9h@5mA<2 zwObpj^QD*RTcgv7+5{Rnq4b{cWfyg7Mn(p5sJk3@`1Kgi8W{XVWn4mBJSQ)2YpJ6C zLY2Fnk`j?U3GDGzRKCDA<+F@!K1}PI02n@m%jc1vz{((oJkXAV?m4@phiz7jszqj% z^pU%(FsYB%L$H>xVZG+Q-nfPFLnu+(n$VxyuS|#YAr(cwsB|P_=Rh?W(LiT%T5*%{ z;4`woMk`TJQl;^>!Ii^~;Qw>x(wKWMe#$)+4-sw&hrWA>i4#wD_gRer3s+_}8ThOh}?zI|t>Ebrl#D0`0LKn{MwESXEtfJ3k`{2e>h}A;n_B@xk&b3?1 z7fPFVrhOg@r5rj?_{nSJ)!nKpnedj8sj1`#4;Wck#(w|)25uuy@9#8IeN;_q1e~QN>5ME#B>}; zNME1Hl1vwC67(4#JrWT2OWH&ejXI(=2({bT;z+&QRV!~9s6-F%;L z45kQfTw7g4r<*xEx45{&O4P3W%g~TT0C(Ni+SS5Od)e5eF{P3h*Wp+J_AzEgMz~=@ z?q?MsmXs$eD+|f=XfDNz7cSI-{Q?^WzJ%%;#}Q1oFflNcIrNLNzoz9k;d1rL-Onv ziod;d;Sm(H2bbpiDEI5vQKPKA7=6j)^5yJC3tM~pDz`CRtmlbLJ;6BJm^_3q+dq%` zx|oQ0P4*N(Efp+CnXzH0UT4@zPEJjoPLngmP96zAy0*HC=M4%Xc`*A?+#5dQ^XJbw zIXSx+_$b7EKZ;*~2DkWLebFynUH)WSy`Mj4k#1~m?k3w=CMW2BL|7Qkb1g?RHY1+P zuPbMHy=Jugv6n!=x96Ce8 zDQ99}U~u+q3vV{IK&Qg`lXFGZr~BRD+%c|Ke7*wy@vc0RpKks-R_X8jJo4HFuiA== z<-XF(=;4?h9UXND&Ik?;hQ+$tTO7Ce)I{iVYXmNqC~@rztTj~D6YZq%KEHhYh*rLs z`}g%PUaY(PnkI%fUptYWgQJ}{8_ZPF($ctGF9fD5Z{uCjthe9EY{&2M!bfoxQc_X` zNw>!{L-J0ibJEc@n3`nj@$&LI47}9O?n;qzv4nxg$B~;HI&=s(00ut0t5>U?hXeW@ zAPnx~>MD9`H?}+4kT&6fHa9km7A@)%5U{fdn<;rO(<*L=RF&1$ZTgaA%C=o;zXL-1_e37>A_ejy)bK7wh+YvUK_p!| zw*jnbZ{rT5sfv#;ibK|DC?}LV6ycqz5cBgQ+{CBe-gj2dTEbbfEe`PT^as{Ps9lDc zQ&v_!dp54oLg^=$^8tCmNH(!wTkEr2reYy}!~wCV;91?JqQtI=HSCs2oq=COoKWet z_&7Q`+Dv$MeEbo>0JmS-IN|B(gP#hGckbMYVErv`HVm6n?IPUY{GUI{7Yb!ki*Xuq za(?vIZ(X;x&U3zVP*p$u_TM(x?H>Dbg8~)#OzfuFnt5F=n488L42x%U_Us;#QrDka4ReiirBs|}-i+~>|uIuof(bw-vcB;EODwWh$Q&?D7TKWg(5-(jmxqV~v z_sq-|URzmNnVYLCj-I|OW?jbW)+P(#85Q8;(1&(bfKj01TeW9=eEd<9ry14N>xfDa z-@|`@v=yJO456f?j9R|;?k9XYm!zYaZ>)Z78(PyY>ghf8-QL1}KPU9?&6_up-*51U zi$CB+);~FC>hJHLEO9L?H1x)w78W$Mh9hr)TKW^SO89zgn7Z8DpIqB3>WEDc&SG~) zeOG~+C)gQ%7rNB-_4St_c7x}?BFZ)|*k<)C2pR92H;C7L@Xt6gs=r_1JW4taylHDw zzFUAG*n}D)h99^nH?K5*4KBL8*2RW<;&dM9KPQlmgO)E&K0WmRgj zva@YB85)I}o|u;XLhj@^AO$K@9C3NnxFI>a{5on6$)D}5!R=GJx@y;Ijf>4(q+XAK z2NeknCt_k)%7zA|uq=!i*CF@8KB<}SknNOTX5ZU*B;)1F738{@)$MquSyI=ID*WCp~<3kwT>|GM^Mg!cVjdi+>0xt%ZmU5RS`DtE{F%8zp32R~%eY9=`D%h>9t;MEg!Rg!3g^J}r&CJ4*yZHk4)|cczMU2m%e*4*@N8>QOgxi=n?Ys6X*@!3OoTV+&=S#q z_p>dQ9|i=T={YjQo*qNP!`vE(9Bkeh!m_AdS?dK7VUj%L052M#p7e*OC0 zyQ^yp6Ii0@$w?Vl#Npyue0wb2*Joi|{}%1ismHxjT|wE%U>p2*!ZzH$e?N?Kd?X!~0W{{HCNna) zAB=a4*Sb#_WOqF>DCjFMq7KVKDiY~UT@q2dwz1CAIFnj{nF z@4;e$w--&d3F+zE2-9kCH1*^t8w7~VFBc%|46y3C2DcDG!%^k>6K=t@-p5-_jjTJf zz^E`@$TUD$bnAD;;Inj9Iu%1&fC!}~$m!q;+O5m-U?9%|jPUfVP*RlDjKNx|%TEIt z%kO3b^F@Eky?fm8?-0F2s?BAXwOfheKPyKoNX$QJ+TN_Ac_{ zhYn4|8DE4kbT!#yTWSITY{AQ0S-G)2S(1UC{-XEdS@F-5I#h&w1MUYY+~1+bKv=MT zu}-=9$-SFc{We)APEu(Gjn0_=|Krx4$_U<|ZkBwEgt>vWJnOq7?CGe;Y;H&QL* z?jxLCf6I5bLrJ+ zUORLqFN2L~WOOu|L)HTk1M))m(bh;?lG>BJnrbR48By0U+rZ4pIfDf4^XK5=svmTM zL|7YYO3IPwlGh?a5)z-^y$g41%q%o6IVZ$?=R{`rM6p?Alh32lkmhRzpC$pnME?}P zN!#$Ej#LA>M7L+peY8fiv9;ao>5tRZmz0@b4j`op3l9f@@#x5i-a{nfNH4HjFlcaC z9VyahjEyCM#2|9u<>wCx4i*i(1s;0T;EUtNk`5khL z*q9ipd;@Wv-rnBXZ`JYUbnicZ_%H`N25sbFS!jtze5%98kl(fU^`FqtP=d`z{EKOq zdu>*V*kpK;jJu3}_o?b?4VH%jX`?=%2O}!aF1yPF=}`GOm`!#X>84wAvrbMHp4A$I?ttZP{JSHQvhUiw3 zl^Pc13*x!E4E$)}ga3oCWn*IcIaf7CqbT-1P39|UQeNVcu}$xg%Zh6z6EhPN;%6=? zXTQyR0OjoLjwNcRWS#CQoN7y4;;8F=pQ=J@{P|?JJ2G!GVfEh`PGnSNTEsEKg6^iFv8Fez{&vyaydIteVM^`A^oI|vMHB7q?ct`c zl=WkK_I>?iUyf8mD_8XRai+*}n|r*bhKBB-vd3$|b``(;0KxYx;E$Itr2-qBu_=L& zF{d&CD#^>wcWYJ2(lmjY?T@D}?{`4TfY_!I2nZy3_U_vUp;Cha5S*tVj~f^)mWU3joad0wJ%@Zz}}`}5oUiS!Eb08 zI%>-Uwq79vP{6M#_bbWO!`sb=^g(sL^qqKkr{BX9@HecT{p+CE5qIVtIb7N2&4 z9(txef0po^F*EdZ0jGRy+k>Q}uwUq{ZM^9XsJ*}RQ%{e>VBLk1-uSq<%n8>c%%_x; z8gMQ``Bo`+@4g~4zUs_=T0>){!gpP=te>5Qh5sopkp-(kfgu9BmeB8mLEkUG4_Ifm zd_G#a*)Sd~tiPM=jeR-gvZCk*6%Ay%nB_rKdhxlfKGq!bU&?eq-N4Cy<+S1thuugk zfdC+Lxcd1CfJNOCCw9mzWqT=m?C0JqvGvY;%iu;TvJ!MmCmp*S++tY?XMg!J0lbF$ z1RNBqR#5%S9PY%iBHKmGTR7TUYS!%-$ypLUUS1*dx`AOKVu8gU5sk~NVOcn`r%s(p zPEMAlgF+!Ph*Wa>E!AA4*l zh*s4T|G1}5(7gf*foKF^cYJbk_%C5X3=Fsnp_P^v<@Vp44si*IEd-z^uA-=qVuO&N zASE^R?WKO33#%I$OJDNSeZJV21AjO%ylzVmH+Ox~P_mUV;C`VboBWM&3bn8Mx#GB! z+k>qu_7FPaCZ2wta32pFX15g*Tjvzt^ARaHW?$-jHrEgiE;V^O?m7M%fPsR5fNgW| zZq$=(PE*e~RNY`%zQfx_h}!eJ0a&9ZSN`W`J-DTiv5tUR<2<$}pqqeO@+Z=3i4&he10zpf2t`T`}k*d+m#O z&&Rt4ORqU^A^b0>F&FRgN{Wjs$L@-Vh=5auR!3I7bZ)b?tH{SA(pB(wzGn9aGXC4m61`7FRmf9LsigSnZ!LV$S2YPV#x@z za2$cn?2~k?@m`l0L*c>;<_h`PFHUT%bIVul?fdrYq{=Yqn7x&}`dJ8&J-|NrQ&9zl zy0WtF#W|R>rP;xfE?X=VU^uWPu9bVDv_gVT5hR2uX2Ky>J@U9ad}mDl8C_nf6$RJwKY)fnwPQZC0^fb6fyajDVl3sJuel%ClwbrGUf{DK@fBRH3Y_tTH_3QMusY;2_M9 zQc=ae``JXgA8-Kno)e%?OUn_YG@3DHrIw_MY;fD-Bia%0D>!rlac{{vZ*b$j;y6z0 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


    2A_KcSr zPVBXrMx<1Mm7{&}wMdkns$sd6%I4A>`Ra}@B>_!R@s8}*00yY}SSI>P&gH;O&pYbh z(qyfcDi5u#&XK7?rT6C<6QYSGg3YbI&-k9?9VMCwnP#SDs;Bok z93O`56isWvBDFtf?tRY8M)K}vdjC^lc@~iU@!k6G?LUlFB1tfRh|nqf3)t4GRtoOJ zGP^#v^hUbqXI02oKuDRjE=lUEikBCb)6R?qW<=DwBM!e?lq8IXUY=;7foRCvaW9X$ zhb>qhz?4-y&~P&G>iHjag>7r3cjz_i+~u>joVi01+rT*1H{^QqjgY{`Zs?bm#(v_T zc$>_e;!JY~okaO;a$M{&n^7$Rx**tChehtiMdIF&up;f^wC2}0#m3Aksq}f1?!cqj9J}I z&(QDRn-E&_UmlvKLwEFtzjsFUn{_h(N}tYL6bc+S@IfLlb6HWCo3)eO{gAbPx$mc9 zzO+mW3yLqc*c^GIms&O{0agcrWRk}7SOy=&EB`-HnqkQhkUZ;u5*!!uBdmZNvl*HX zF7bF?^;N^UhWuDuW|^Ay56bCzoYZobri*D~jb3fzn=JL=cY|w3G4@yxFw2-##qRt~ zC&oUhE^ zZU$dJjF^cfPS;TpHlvP_%r`YF=0-IB#f|y;`HcRB0j-_b9ectu@qdL6)bCNDq~o;( z-kn>WQl@*qY|SqZxNZx8y@wS)ci~qqKeU&6BmFto*zCcB$ls2~6;->khb3yw)`|a& z%95sh7C((n#4-)99igO0N@rs@B@|RsGfX_TU$I#OqM^9f{T|=A$nAw?NHc z%=<{sl)<;V1xX9V)`lf7*lFN0spv8l5r~a}&n7u~Ys!>kQN$7_>0FU%wKU@wnb1j}o5eN*y-J zRt(WDuH@ajG#zf{JNxGjVG241wj21n6t|*@!`uumT-~ChY9HZ?;6UvN@-4)YXMcOaWecVpcd-MA&>4K)~o}?G$ z*+6Px-8V<}`<CLof_ehrl8@GQsyhDM&wb&F{1a-Won$pOqaC#rJ(zk+=->I4D z(bDO~9~kqmJB2a*(&lQ?OA+d}Ms&0Q_vd(PGA<+IUsd&)%BzPV9WPR@ zci50B*8+BOy`;0IDoxfrr#(6vd$2|2%EVMh2G1L_G`l52TrV44y$uLx(fW#<7NVbf zh4YGUAIO+%uzPM#`?l4e&t)a0xW^^4K4grNq&Mjy{t`jZ*`|84wXr3UE+6nGYGnF? z4t6;yH@5$$BIfIrr)?J(E<>D9De6ClUR=&3g>`s>g^?TysoXKnG|M+B&7DcdWw*wz zUVd^SG9&c^!kG8^`YF!~3)1_3PW<+Sy`OP*4*r#f(y{s>(Oqhx%Q`#ui($xi6V{#m6%* z-(jKXsw)I5{;+afc>aL}=QWSYy` z)JLW!vSf2gY%$nBPQ_0mP}1ZmntX4rb3dEE7@5L02%D~JOwa0daKK=G;1niT45`;i zp{j1Pj?W_+Yr#$9REe=K*>KQhHA9m{HUoqprJCvE|?C&abmHv4X|F z8fIj6zinlf`I_XVlvViCST_4*m8Rj#C`#9J6v!#cLYc&(v&+(5KeS#Bydt*pi4&mh z2;G?+Vjv-UyJklkr19~Ng_*JPPepKFQ46|Vx$9xcJ*g^bPc@uR>TRP9xDOHw(t15V zbmndVJTcqjcwNt_ad@zYuu~|?dXbl1*4)?VvFGD#i*JbV?ifel5naL0>(!)Ks@J~j z2@^ILZ_j$9)0U&cEE;2U^oh{H@0v@K{QL{Ep{Re*x8cqLYMr~bHUG9%tBVP=^)UwWp0+IjiX z58XoaKDYw(bJQ1@Pv7jDdGyWQ9}C0A_S28SyKu7TiV3NZAR~9u3w~J|N7Xl8(w43Mnl^JrMGnqq*9Cv|0lETwgmCDHONgDlTtaW3HrbPpncnS?+sNK8GX@;oq_q-b=0}L^ zV_0d?^YH5@Y$@64D4DqvTl6?SD%P-*9!0(6wC8qrSIAXNRrzgnT_Sn_SR|tN2b0j_ zE%OQDA3c>)Pn%}^UuYj*qjJc!g2LeCce_saK4 zc8e^so7e@aA8m(#^B$%hyHxVAs+=z?P5xrj&@0Z)Q5J0*b}9RYU2quCX6OG8uicuvzJ zmv|{TCH0N`k4vGVK>r zQ>PG-L}Ph^SCO<4Rxm}433~cR%-b+K?MG^6t*x|TIR$u^lDK*j zqM;bQTjASWQouw@y0WJ)`m z(al-Gdi(gUEY1NOv;enSUVm|FsbKUM4ZVhIO^TkHg^*fgOJTP*oc|cUJ147V$2BsI z&ASCrK&e3{Q-V7yZFok+Z!-sxcFan(NKG{hOT&$&IfqTVo^SyQF*&>8za&C8-;W+s zqm`7U=K{1O{;!_JzDI={n{0=IAke>svitMPl?D}?aO(vYi{BzyA3a_!I5}F*?0$w3 z@$r3gSH8j^)A-)^{KH*xTC{lKNLAVO&Baqr@;}Tesv}YYPa!cYOYbrQm6<`z#|5Xo zmPEw@T&zH*?E5e2%lySM)1btcA|pcYdwsZ(id3qs3(^(xQ^K`pr3Q>yBrycls<2=Ig7PTJjk?=$uthcM>+VHB}3) zRM*nfv{@&W&S#-QK7Va{3-$`}>tU$RT^J8;<7e`Q@ow0}>-k73+EQb7`We5rZ=Fj0 z6Pzj||8z{d&d%$1ChIQCBcPC1Me2uec4x=){i9>Eoo!@om0vSFD6%i;hvwz9uKdN) zQBGY__+u^c@%;yuo)1df4`od)kE}E>FD@~$GXxs${!kht7g0-U%)&GujZJtG}Ly(AgasP()CL4T?B(7BMlWy z*7V&NSzaVg>SkChGM6``b#Zl;r6b@D4bnE!ed}r=wAMM%KgN+qE_9QcHz08BrnfYI zh&nP8nb`1Xf>uIOKM3dMq)dcf*_8c}dTkk2_qJQ?=uZ|K`RSC@xkw!Tt9y*J?V1!$ ziInH49t=C;5gAIk2Pa2QB=9*CaL9SgTlaXBroR$Uuu*>n2sBQrb;+nrb)08{`xY*r zZ%>lma0sUQD#>8_Ff57x9X^-@Gvua zBy8-g;>c1hu`Hvc6W;1skMr{IUK1swEI`es}kaW~0Ij zXv)qnuTM@7HEaDdj&@rST--jjgb}6R>vsSFfW_td*NaMP@k*3GN%~}OZ_cJIu`-qA z{2^CZuzw4WC;ueX>dxl&kWtx<%Y16^%Wb?vM>~u+QM@knZDt(35{YZutuwZ>Ml)W! z!8<1^31?2uX3jd%FBN*X-m+P!Mm+iY#*u;z zJ$x6ZG~d4@?b97Q{C3o5u4i)BiNo+u)o%2TDZ{#bCE7wd^X_$bK&O2uyf)O7yR-{Mb$NR}?kZX;MGhJD&gTVIrFmV`rRp zTs{38*Z!+gqDMMRz1BU&z53#2+RfTVu`@M#%pQyBIp0A=VfjkPotYMl!lsBdrm^|W8qz2y6j=Wp%Uz&Tkv4+UF# zj7|@kvd7n599})RuA>V|=J(WYE4Vs($Fx&dqJPvciplMM>HA50)iI^!d1MEi!@ARJ zS{&tT#0`s;@d*k6cj?Swx6{^O4RQ<0DzxSzh!;*Cb)L_JCDl!nM`|~I{U_#G8gEr} zqdv>#pO(B`kmYgB%u~MmFOcnS-Lzw#+WgK!J}1dA@9v*Z7O3YJo98+YtyI%g_NjmZ z3lO34yct@_H$OyqEv+G^Z;t3gnJ%+4nZdS#;c#O^P0#Bj%f8rduN9U&m|3>KuR&f| zdtJ$VDqTpbOyR=OLm${>#ev{?fW8Lw_lTHQ^(f3j${)b*X<r?L>5QA@VwcO;7*dx)VZiT z`&8j{Pbsm1r^-c@r`jDz(bFC-=|T2ihgkR2J%+MTQBPe3R>Nc?&?U)aI7ev7Ylwv+ z7bbWgo;-Z{n>ek%ZLL6OGx|Pvu{-(+{-`EW|L$OxB*IKvu2E z7=1HC0$N*8C68IPUQ&FA`{;O_jEZ@bb@m z?A9N9mE>YdUZ>VYd3jG)7EJr1^3o+-VEnj~fKY$~DxLBiM0`z;i&dWJvyv#e=ED3H z67|c~ac)tcGaEC9uftmg<&7tk#;vud-!NtDwv9c zcA!4Rl~qsdPH@Ms(j}4*|MjZYy;tF&HjzsG%dZKQdWMEwsq!x#5}8Wn6lrzzhuCtN zfixUOS(IjwBlR6BV!lm@O(Y@STAx=_QRFh&1bH2KV>e6T+v$4{X$mW3136;b7oj7OM+x2EB9`RX zd2KHLo`D%`O4SysFG|lX&#aAZ{ykSTmLu_U(MT~Tm(9}c&i#OHfb=XD@ZYZ=y6kF% zgtGMEUHPWfr0r{h({W5ag>a27+Tvu@#<9PtV`}Kuwgi;)d{I=CS!F|tuuY|7xTsOe zy7BDgbtu+)R4F_(H9<>?KU2p@^+d0gaBMYHOabnHP#S>L+CtvZFMTk%yPIPyoAsDK zu=IAh2W9>s#NqV#p3=KSajvs^=x^zGgHN!U5XsRS*fr(I^)`LTzXuI)$ths`fwq%d zPt2)m-CyT+0+3fVvMX=d(I}7?r*cOj~qz(?o zKz`&}cA%1QN%0HN)vytAxVik21& zGyS9%dzoXnbUB29LHBU1=ed8`AO8{Y7xhPBl90*IGv|tro*5b_r!!~%d5`T$B)wve zPn3-zZ5xDbV2pjP8%cwgf`hKM!!QHI_k%mPRVx3q#E*?kjO=S-LMji?sN|4NWgp>j-_QPagH;n3_yEo_OH(fyLYyC+!5bC&#JrE!>`1ECt3CVc>aFqj%y0)5s8Upr)?8B2+(W()ZjLk#(L1Zxf-Kk>VP%L2QYzZw%Eam$GHJXkryBTW& z?Wwm)BYKk-OPuw=D56-@`rBtwmPCNVJKEn33`O%f1<}e^>X*yF*Fk1-*2DY9Mik(w zYR^~S2#6n%lP+pWEYXpYXXluMK=@##M=~jCb#ax2j`S8Udt97R@_Txsd8(@!ODJNx z?rw6luAWMfWPY}}(Ka3?(y5D#v@eeQQ>#%9@&Y#;We+#Ij3ZZ?X#Q8NK0;Yk$|O#6 zO$)I1j&?`eXG=!njynf37UVY!#@4)A#U#4ZqzhUTqj@SdAfe|uNcMEK~?GQ2~N zJhBrgE?QEewl=g%l9wB~ismMTVhDS;I!= zub`hGDJcQkKARdgeN0tpd12ZQj~Y!O$g{s28Qt_nBWK1)EypRa_C`KrrD|BWHMX|s zWB>JQFR|kDlCHZg7~Msl1CU~yo9)>-zDr0L6rf|w&qK$$reH89m zq30wdzeJwPyx4n;ro)kNz_W_=b1R|k^Vo7y=7D#L9+#l1=rxg-Q7L7ySux)y9E#K5FogF@ZjzcIB0<2 z7Th^+a=-81_kO;$SS%LI8LE4xyQ^yN+6DG~*$3i+BYdThNt&4k4UPXN_RIAj>Fq;28(L`09y%Txnt^ zxW+S_4f*EUML&)I5QszHpT=T7s)uhxdF^M&vq7(T%LKf`tGtV zDqho9UMu!oI?9gILyA4U1TO)0M!bLq3;p=U=GMTcO~*Rs?l0S!Eo^uRmg!u8mk(^I zA1fXNH0&J3EOcv+G^kPyL86~Dz$9#_HVZ(EWIQQat_?7 zSQF3Eg`Tc%Ir&%*h3!Vd>8XY3f$#60?W2;?3M4ne*(|-=hAXSrw+AmYT|O9;Maw5c z6d(ITTrQeC1NZWxSYT(91-!Lh30PhSw^sznDQPW6F3Bmd3$QAQw>E83lZ0x-1VpQG&*HdBw~iG8dTUbjDE2^X`4 z3F8*R`dXAnB!)i%{yrmx2KC}$L+{c4tEtS3zU;cWdl0Fss9eDxDIO4IZd|Q!A>9hq zFa_8%s7U}B(a6|2>71mS_!Hrn1uMPX$pay;*UE_{Kv^RsI#c!VK+(`#S^5PU^lb3n zbpzhdt}8%iCHf5FPIH=cW6}g;P|I23i6H~Zop$H8f8?zq3l~~eC z&;rs{k3JoJcMBW=)>~->2*KLVk;UfaZr6yDWd@IW6Gv3w(-_5H6A6^EuyD`+PzE+; zJ2!t9pfB!mh-FHF-u=QUilI>8HrNA*0y?`pgErc}>y;!kq;sK61B79KIeBru)9bMl zP%`durZM9wWE;zr`vz3rVjms4vnBj6s6074CP_&%Q<+zR8AAX3&aW&!0EQ})pB4U04GAG{=sDG^@cXV-k5QV zqq``EAldg%zj=+c3?HVGUI0Aa`1#OWYu(sT-CkFdDO|~zGq_F@j)L$bZn`#hrZ!ir zmxtE_IlSdvlVsfDfp2FQpfQf7jT;6~(Ko-@tj^5*8j0c(9{phF8VDV%e;AamXSltQ zqpeZ3d@N`Xi09!a=AdC=;{tFpMA3nh8USJONc5yru<}SL*>%6wKdiF|L0@qBNCa;L z>lA4S^*jaHo5uy{uH1A*Y<=&yLBB;qjiUniYWA%JDc=D~d_UP0sGB^DlxB8cuC=qL zS%6O%7Vixq3_xapLfJ!JHr~q&C`k-7o_Bd=k>^$D2c5-E3>eVr+WXB8CIFSpXtqzw zEB)r##Q*pxQuxF9kXY0PqHnHm=D)feLZFm2M2%5hrzOznPL_ zk1DMu@CpDQ0AMPPM0rcZd?V*UGgp?6yJb9hMuC?USfWqNf+WgGe6k#_99vt<9KlLz zz?@k+4hkg+Qe-l?h5<*1TdRyF`G_SUwHy>JNl6b_u^W6O0X4 z9sv$fm<1iFNU&$1Iso($j-H?Mf&>0QQm5|Ro-$T0*yt)qd0131<>uqz)@lGP&H+8M zo4f0*okR1+guhHq55d7B5%V{PbvMW!%^}|^fRLPz?APEl7dxj<*d9hyFMHl>+5#vOTsGww$JP`)|NYziLbdn0*ISG^AK^UPk>u&bYg{>A~1vcx)SO zh}F{r=@~APkvi3Juz0=#;Pccm&p2>bSGETFNT})Q%D?r@PJeTOe-$lJ>k-`8cw`o* zpcqvuJjJ;U_dSvm|I3POxxN}=a7+4d`JI|l>9^QCYvLXt`MR_)&qJD*kDiH6pt-&Z z+zAsC|KxDb^Igo<%L#I2OPF48$bvn5N8Fj!fVT3R3hnVtN~HK8KxN2q+yig|(=3zE zkBj|#W-&FLMU};!P5}FhlnEdzL>!KJ_I@}iv1#oDIB=~}r{~89$M?B>@hvjMppFj! zVdd&Pv{9Iw-NE!EZ`>am)fb2`(yC&D{I!s!%-g^9mG&^OGxAcKncac;WUl}pq@&i{ zX+go5B`Gc)xrfjtkCwUmQ?d*Y)}u_ONVLSZE(NxO71)_`tJ z!yH@e!S5&|Xf|jzEt><{_*Jxc40v3y^MU}FQx|Y}n+5{j<;G-Fz%0PkDNSz$kj3mt zc38<0d4;<0O&C*+dY%@b!r>XNM{rZL=)4yaAejIxUU;#_Jr{uNiwwINd5DFH-^uF9 zoro#9uZfxBmP%PUZ-Xs|9XBkeoQ-mp^&10#m$2k1_X`s3skSIH81iM6~S8yw4?S zB2OpLK*dZSRW@!Mm*?aB@En2EN@tL;5ikqmTgBpo6jmG;`|n^-7uq9l-Hpm^xdJHv zoakq_hC34*Tkrmmq++E(81oQ1fCtWRE zDz(TSTyzLg2nlB-hf4vD!@P%e!>>@Xs*&GeQh0+WKjPv|<>ixE^$P93$Pw68$3{NP z+!pvBlp1<2r&njN1OcT5n@-leAKyUE1qAqoKQ3o#vG*;tGZ%c?B-ptyvaWqMa8l_C zWG)0eG&H%A){i~=?rtK{*ZiGSXol?AM6TB#xRzH41+u|&7k57_WX<9g;ReS&a#V9< z$`T6%H#M}?wbiL&ph6n5l)mEujpr9RFtYUe{CtHYgna!1$W@HhCFuh9?*i-3`F^{t z-n1LTOQ<^7)|{SQ9G_kE<2i3OwCQ{uKXhGZ#EDl0&y6VuzZuYe6x!PA2%L0eK7@k! zY;Jfbec3g+??Nc(wfkvyHo>76Z4n8N$;t73_fXhS!7um;7H=;p@Q--OUMl>~Zk6D$ z4Wl4DG;Z7Y!O~BShOUQ=2k;d_`yv|~pQn?{BW|B>QFB*&&5!^)w=gfep0PR=yqNbT zpKeA5i!A}#pJ0PDiOj{T-*4XFNA0!7R3ZR@>G_TlV^Q^^&6OUn05!5ayhw$z?eJ&v zdr|UpPSx5;tbtNKYUK86u+GQfpB}Uy6Nvb|+$%FZ?pHClyY{N)#|j#189Ws9d_(T(Tg;8C2EW z)zkbE+U0EAX9v1~mNwpW|J{D>t@>%*|8dn_z^KRmbY!IS?=9 zW$gX(*}P5fBOOWI%4*gw?|bf1q$eVL^Xd#Hqjo#cNGn6!q+ia7eR){XqM@~N-UWY9 z)gsUsikrtH@3?inmN-+LZLB%9pnM@4T3Q+S9jL)d(q3I$F!|)11h0@)OFP4VgSmY0 zz++XCQ2}o7Jb$x^Qgs40dX#y*YzQx5Xcv@6k9bKhc{D6CIYLw3`SP6a!N@URGhEKb6z18BRN%<)kH4-2V*Vfh{V_&CeX{NPu@k}(O zDU^EmHi{6&d=O8zjMEQ3-4cL+coQ!{($8^-yenJrQFT&?_}Uv<6fUh~P~k=wTfFFG zUsFAzo#kLCK_?W@EtIU_Xw<$|Lz^iA>1lW=#N+cbs5sb$8mUP`hHFztI~-l1bdkb* zPv2R8@8$=~@u+EhLZb3m$`2b+byo}vRzlyM^pzLbD5vd~_bq`oEP*~t*(Uv3k;m~= zsqmdd#Z!jY(v_6sd^Yri;ZYhWrUXx2t`&c$-<7yVUIIi3p3B-33uCmc>orY`Ts%uo zn?IB~D;9+89G!lseDDxty(=jcxtoi=?6AlxP~*o&CK2=l)&x#r%8tzKSj=MjzU7-Z zg@E_vCGVp9B~k9=q+Duc_VHQy>}_}3;Wx^dQ*9;^d?J=R--Jj5t0I?M5AE5laB2H$ zdavHbl|8REE*?CTsHn9QGqXy4Mm)t*HK3UTBSU>nW#xYV(K;RVKxtapLU!e`3V$jc z;}`!pra)rtMwi06)c2wtYvZ-MB=CK>Trj9S=&--5&9Qrrq7V=7)7$l7@bc`2y>wy$?_0U?8#RQEFC$6??0-A?{^ux86;W@bEY zFdMF*5%XO%tY2)k&094G*}P<|0I-+ewTCnKccS*gkNiZI*LLM|k$?a|a+&w1HZLuRLAPZFLgZAM9u7*QIHQ0QrsiDrVky4iyq}P>|@2=(U4x*f|f2T3-@;3)X_Q#hX^{q1pDrFYDz2Ty^q%yK*kF_ z|BdFzcJOuv=Q^i^nyt-iP&ZrcFYLB_-FhzqKOd)-m}44)<5*tLR%Qc%5ARO~-+~+o zRt)iG%zt0Qob$BomKMS*y!8d&c*i$xzidh~8{>J*p64dzpFIv}7d(cK3SX^`lC-Q} z7gh+&+`e9tfOp3ajbP&g?^BarPr(5jR;{n+?R{MjbMtVQeO<*hw<*T_nu}3VqYhee z&8$Sl4;!CZv2+_fcQW7qau~n;>Vt=3Mjbd4^0?KW?Twf*euTT|4ZJs|m(%6_h|TKN zk>7myw}&8NZsuYO^V~4$^*;JyqkBi01blG%g1Xsj+f$6Ely~v`K=M{oTJ+0!H=)3| z*rT}QbY=DeuQ2a<#5lmz!ehgPj?I}^jn^qH%u$Zg`$JOj(;G>Tt{kvPoHiTo*OgyOhaElQVh{u#JpRmv;gZYOl#?D5wd-;Oo=bzUvW@fb-dvIs@w1 z-I^B4;nv_Mtx|UUaK`O6D@nHg``j)j3)G_9X~E8%GLD}f`8H1_NVtjBm`%V*EH175 zJSo@aylK*|NBraE9@ohC?ZPoP=&`xn>wL@D=;UP(cq87TlkV<}TiTjdqsEVa7yq&f zXFMdq990s$SzxHD3ObCbe;xD&-(2;*7=!=biPTqC`EW?|j$fEwngIQ{0A=;}Tk}HS z*J|TKV0*zQDtujTX1NG32Yaw8(6;I`A$>ZPLyFVi{#bfj|2_)P00Wa4Wr5p?*v|kp z%K%H%o8)P%$h`dhk)`iyU*z>|y1lj$cY>~GWyHa#&reogo;(|7W|s-Ea(H?eAsNgJ5R0Z zwvVJE45bs3d3quuk3eh|>$6cyGc)jcDZ8uAWQu~v*4{6)xqJ;53C!CUsbQ6?Saj0w z{a*Y1>yb4*o}bld^_9g*W0J_3YnOy*MRn!#Mmfpb%)|TX#%~w(!1H!uu$#PkpuhEl z2W{TC1y?h%^7rB^2}jLHTExvBU>RL9NBl+$dj6vvbf-Z1=_QUO$Z02xI(42F{&73# zZ)$TObl*cvlI~QQ2R|mFH0Jo9eFhUJ9YgCEqt&P9MV2!M+p4~Y87AV)z3TxD#k*GJ z*Zsoo>*p;YxTL(}9C(th2lEb8anN{uB|xo4eMyC%|>RGhIF|m(QUM zgt@_G$WRwpS6vxUpUMUJLmPp=|9Y_A{yY@XKW5SIa9e)LKhwck<8vT3pxcz!e0=Tu;^1${Q{OI4;^}SZo2e)wCSxqbM zsbHOl$-%bU;@1ySc&#{)8G8{ZnN}=LFBg1K-~0Xa`_duC2eM?DiKdnxwU(;(i&Wav zR*f6L+hQ4~#{z1mh3BpwrkzAD`dI&xP7|!7wc8Z{TFl;ZH^&S;cwTG!kPzQUQy6$$ zt}INDK=uB7*=x>~Yh|45LCwL=4T%wO@|0;Q`+P=2GVk%$yZv;wzqyJTTB##=)xq-C zI!`-ml%0s~!FLvX4Odvn$U^W5p8)SupyO=6dAX9ZVsy|`A-JWXbUyHEK~@$^PybW! z&Az(3jneCOtHAC=A()M#E_{ZOhyG}!3 z$4v@)yfN0+dc2$!p_+y-0)|FY9)=ctkd#un1nuqka`fg6s?~~j;r%qZ?}mp|M4P zv&aY&N*A3C+kWG?OulFIQbefu+K$r@zkksgEBARqX;BgDS+>wn%SIkqH9paAa_Pq& zApwo84$0SFsB+!)zg%AZ$Y1BK@#H%nPLA8|JXC_*3zt@YFEkds1Gen!>9Y0?O-!+S z624yhhfuSq9AK|>tkzzw(E^z^uV9|^UUz3R)191rpexj^3JD27@ai;n3Zd*Ga zLL_IgBW!qgz_?`Yll--_*5a)Y94fGd51&}Z#kr4@MTAq7ba??fSQn1^JT;DvPCxN7 zU*us#SA!oP3x(gOf%Pw(Syd)k%qE+HRpRR75CH6LKnaIoTZLu@WyIV<+Xv$I zW^a?f*_mFF<}v*{^OYtxLAmcZ>Zys$TDxhXWa9n$6rJc(csPyKbw7 z%_;MKLUqw10m@h6QH(K8na!2GZCMh2+dF#^U$NzJa5`Bnb^iWw7f?H%D)X#v+i0_T z+U1UKoZY)PCU{)i1~;2=CdMmLri@DqUl;8*)dFrV;9*4qvonq2If>K0)#leRY++YZ z@B25@Kj`_?ng&Xp<=l@VSq|{B*;%n`DytgSYc8#Rm^iVGP(v*W7_BdYHvPey>spMu ztG^Z=mu^@J1p}oPTN=kdQ|J0W4nE|>OQo7QRMn?b&YQLqIbXhxr_N?gmjTh`^G4mT z11Zs;fzaZ80nd>@@bvzx#~W}4^iFc02<^FZUrVXBUv_4LfR*FJ?%UmSquzI8qA8h8 z3QrRJH&m?<*ZegX*H{#OSyNlc&Zgw{C8l6ryzL0)g4;=VXMRP@e^RK zQ14Tl0CzplCuERA9cv$_zwdHIZe~d1=zhQh<^_{g>actC4wm*-rq9oi zxEg%eNcLUv{7x1@J*;D-XV$Ev#iXzCSXy!AYmm0EuEoNlq|M}YE9~;X?f#BIk(Qb9 zIurf?kgg>b?*NG6*NVZXc=8CG_BJeepYG`*ChGmUt5non$Gx?5h73l=86_$Bp5Du^ z{iNF+Pi?>xYvKGQ4$m+#+50rR4PMyW9)bsy3p6q^Yjt}mbEl(9*i_MbpOnGEY<#Vz z=M$a`nM}6!q*iX8-cEn;4(2%! zTx{)jFBk7Bq&UBw21g9c*9Se_1i$15uV0;9>?FHFgp$Gs-})E6{-Gdwnk50Ju(x>) zFDM>Tq#KL0@704Z1b}?XT@l=cZl{arRUG&^oFw?AOGKt@A)ZYXU5nZ9@y%HzdHkUF zzBc%IHyC_d7W#44!AIMaJ`7ig4Z4@`OR`xE${8`{8G z8B?Lkq@%O2C$DB05ccu%aOGh{bk%Y*oJ_syJUTnu09v&~n)(sPyR|a{-&W>d5u~^b zmCHF|EGAC9Vv1eHH|FxHl%fYfVoAwnoLDQt-xmQ@SNqni^f+w`4%mU@FG>|F=g3hM z;~IL49y(c$haRivhq&1ID6spl#b1FW9uacxbnLQOuL>uSc#5Q$H?x$6zgf@3$Kq9l@97}(fFDEs&^@k6gvOwuz*~%SfO#Fk;D0WkX5q2?K>hF1J>H9hk;C}^ zHM$#+;{B&E>kq!KAI|*0y9o1UE0p#01O^0jKc>Ky{AYw4c{}~I{}~{Uwa@=rGK~+s z1pm3fJ?j6x6eAXVOhO2$QFuDy@}IxnOe(ORcy&Qigv@t1q5bzhN$~EQ5dX2uiP*Jk zv+(WATD#UrKY&jil{4w#fA36!Y=oNj-?6&?pOybJ)|0yY`inKLm4u!DPC#ZhUx`*T z1_aO&@32$ozorZR{J$}~C;p$6aMo^a*Y)ow^+rDL9lP@XHxQCM724ZE@Ka$lDiLGv zpa1`({{Ku+#BOlVbF(po)L|#ve~ox$$Bf^4DSCmR5G3BW3P+#u#QbNo)0S!cv?r#p z%76h+NSEt$yD{v)8R^3K4DWm{-B3&m^s!;7ub}PCt5hr;^_S`hGmEwXXrVx7Lj_ne z;l`|g6C(^C&(;ibXa=#4vSXbx_1zwN%8%A^5Ok>sg_STNun%+ zd&n2(Q|;Su|Nc|1`;FuDh{CK5eL759mcoQVdvsUm&zplzvVVs2u&|CC?3jB~<820w za*wP6%m1KLh=&Y5PF4RM4Ogm##e;TW0LWs{Sq?j6ga7jwav!Y1<^d(a4ySR&529aO z*(NObO*?14pdtom;jfl)k~j^BU6KzB^I{|7!9)GTGegFJif5mIR{v+u-T_x{$gv@< zR~9aKns(7MXDa0iA!i0cF*@xJg*-%2U1%OGx?rDWqkdYWnF)RDszq_95}hSFc`6i> zl|>_IDnjhS)W)Wn%7nRkVwb4_r_p`rRFQD-5P|)GSEDA6R_+$0V6gl???u!i2-E?H z>?@1hX9IPYp2YFJsW*F<@oX8B$ubd96r2SS@nm9bCFm42w5w+Q)R>%Ot2PmtwL;cu ztof{B5T%qjE0_o=a*H;EL#h0Tf1ERlBhI=1G?-^{kc_c&FE&oNZV-l{lf|Qp;f9Gz z#VD;}n-RieNT90>tS-ZeqLYhane2!&7PauU9wO$FLyBvy9taUKgUeKe8>TM7hVKUN z#I#?;c97Ajh$odrs(rcs)??qB|Hv@XIvNoP?%Th@Mb%*kls1 z)?&f?y1s^PA9ywkdQ?jrKt^Elj)NE?%q8Z-oCXzN}QBdLAUE5gk~jy zJv8oBtQe;aybMftIOv7icI1c)CDLf_2zWv4_w7}@WP=z%N53~JUVY7;*;Yhq&fYr3 zp9Vvi-y#kwaCAk5U<|0+yKkU`!j)u>OQ%L&5owklGbYd+SwMVWl)-8kr_7oPGmDT4 zKXMh9g}O8w*AGGxys>s*#R8Ms@K0OW(n~JdR@wOpil)f2_tX?$a?|XA3h(44YwaN!>;>D{;SHDNQz?07-HNuy~fSNS}hAs zgXq04P&m`8X3V{mjl3~Z&EbQ3v^8+za}FcIEKRyaW)WsZ!jOHgZX3f}QvzCqq9(sn z=n8OqU#wR2T-T0Iz(NKSV zw{&_xBjAtsd@ck8f*7-Kle@O^Qw|DuwAoj5$~2sNqmAp7nDXHZMaIuu!dyOX&WGRY zc${r%8;f@T-18iU8(|fTet{S-8#EW+Ecfd5%Q357H|{c-p7>=~zs?wg-fh`_{&cFg zfgSOA)^Z_~^LjOby|=;~f5u~Jrk8m*6XFQu!=681RG~u@3qjlSc#_|DfU9(LrY@^K zKHePdMU<#nr{DB_`cOrsD7VFj4}Ed*$q+LP*(nLi=~WhvkO%Fri3d(R8H9%B_)?3o zuxPos%A#d(OrQoG+Mkhn%!*j=<@qM!>_0 zUcngoVn<&TPbSm66SMPMLZz*ZsmI!oPYQPU!0Qu?>_?a}S~9+T@(9)uC@XX|A)@S0 z1c_Zu^yctnv7|VXMJ|k*)5&J3*97LD@g=^hDlU#ie$hg2ZM>iuMa{pf-_WW|X#g%Rt(UQNs+L^208-t)C$^7`n!R+C%xTN){&*w4@Jgy@Qk zps7eY1BK!$7!w%GH^b2`KQq|bf%OX~HZiVI2(d6)czA4KHuS3FPo_`5kl_E+3y&90 z2B@&az^gIkD|~0Ks%n0np)!zh2!nw{(sMaFJ6_zJuPA-rLt~0~!kl!jCFB_e&LNTa z0o+698udKlD$LgE+^7MW70Ecsd!L~UtA3~Glt&e#c34JXOtge6Z!`eqTrwQlG~%4Ri4FXP`gDS<-$|ur_|V z8|T3M(XFSI3bGKa6rES~TDh+^`Yr2?Jb}%Xls9e zs6e*$kuH5nMttO`nh-WKJ!)Riw)Zoj5nC`JR_Qf=5Sd_vl#O^>z!&gc+db2)nD0cJ z*}l#LA0sM+Jp^LeJ*RG`={gos%-u9$zlK}Vq(5=9Tv}%N1RDhvKd&%D4l;u=VS4#p ztvb0Z>}`|c@cCsFN>$OI+f_dwNx_?tAHQ8-;xvP)f|(5g&a00-PqS(br=3)kn--QY zS|Tq|St$uQ0U0$(N%AAUs;jmZ7k8bZM%32XlEo9NGF1+BhUTLpTL!9yXY(fGLD*qp zo-og@L0jv9BRh^7t#|~)a#Q2)N&l@ZRO`^A>om>ww$9yrIJEQ47rjE6GVMCU){2n< zo7wpi$S6uxR{qIceTFmzJ3q5;!5;LVws8|K+L#Z}M`eP1-b7g1mm!_sSV@nwQ8ZN%@?$6G6mjDk&x5KtY>UqW-l_$5 z4#fnIvu$762o&;3Ds^4Mq&x3B)Oc%-Uu&^?_Ug4O=GdV#nS8Dr1~~{)K!$Av@NcJ^ zK^wybN+UYl(t{Z6{E1|&X_=Fn*sE6IyM&$u;_y@$^5kv0lJ%Lyf;F&ZcNU1H>}IwI z>xGjU-sROx;1~(TB57Ls8dN!?nT;lf)t$ z#MW}Y9gFZ}VL2Ibk_QNM{)vPvA@7POqaDqAhMzXjd&G(OSb`HPHY$~Vh!gV@ zF-eR<)L3k!C9Fo?$4T1AFf;Frr-{ifWB)6vVG|C#s!SH!YS(a;6_b^5bwx#jiH#?o z{9sHxHZBZezOFv|1xroF5e0IrL`tlD_AiZ;Sij6o%c!AKN4Hmf#hQO{*Xi5SWLpSg zCQ6#c5Mnpr5DU9E^eik{nKsPD#juT_o8`eHC*<+9c2UqG!KNac(DS<0i4=28Lb3YZ zKVBTeGy$sfn>cwWXf1_j|u(CHo_^y z#yh{|d8;wu4IU)XHQbTCdlw-A8`HcAnL|J+}be7Lop46~rB$7gf*i@Ba zRKdOoL~+SaPb`!n8fULdKw&WykCVqmcBI`F-$1f0sAKk=(>(iO7HAeeFO6#B(MXN9 zYJ@<-Tq%5{fzUAxgXpx#!N{oH>ZIDA?7mAMsiY9_67)P$@%N{1AFjaqCEhP~hpM>T znm2RXzgS*W+hpe(C~H``NvH&mPFF086OnzK^8{@Jn)}m{*kC_>Dfpv!8nrmJC}RG& zt|`YNuznFdH%Ne!QLLlwBU5r5aa6B&e?;+MMFU-wWx)WHtsGRlpU@P%f!`19L)$#7 zSGIFw%|Ardpm+zKEmm)i20!=k+~=WiJG`v+oNE2j`|a_NYz+QQL!&H(>u7JJ(s-DC z^?T@6qq}P3BY}{>p9&qd{b@?;U$3|{Wmese?VG+2Cse|^@~D0HOOsv7BgItq?KM@9 ze45L&KUAHb2zivJS4>)1gTFw2Q-mFxW6jS>%V#!UhjL)w=1sQ2NTKW~`;T~~>t*Gu(=JQuZXyK-zX%=)SIiO3)*qG0%hjgp{(!wXTy!R@4aGINwTL7nqEo%-v z!(=9xwjWkWNM*mK{`S&5o3I0fI7Q%Qr35GYYV!(hMPsFEzjn6bDWWM(eS1~i#-%qN z0w5rPTvcb~o~AMpLix$CAm!vBLv2_~>qIRA>5lRD(~At*`r=a;?2v}M6m$v2o1q~E zq--3KDzct~Tmpa7v4K)b18Ju3CX;3<>W#uk$*VAg`rb~zd6$s@U)?(R=9<2uL2|qSb+}G%EC_;vbMfg`>!Zc*;TfwsTO7*%NCnv z8ML(!xe0zSTE1Vg_558wesSsN3?%iz&LdI36FL?+it4K!c zMro9w%S!?74*GJ82Rl+DDTtA|aL@rA1_Iy*VV7jYeP3iPG7Vqc^AI5Nim@%5CV2Hk z5ysS@!%Top9kyZp@>R{`qh#t#?517(xK#7@diPn|oo1K`C!QtWsL2iwDzn zr$*sXV%n;iKBBm}X2_oBGXibyMRkpi&W`#3#>m%k8_z6kSz4*UNZ{QDt?EcygJovs z8cd!REM*Ia15PYfIvQsTLkkRYbnWTSK6VQdVVFmVfi!zeG-2^(P+({}QKLTm=opc` zInR|X_bn1ho90hO7vo;oTo&QQo?$CtBmf%0^3^8aEJ|VweX%Ou6St0*rirO^oWIso zY*dSWx~-%Tl1@?}<%*V!+jc@n^h`ifoJYWNEXetF=NY=;Gg@@ylT>eaTxFT=X1ar2 zLP@d(NQbC}Z#p#Mk*O{}`Z$k*iYhg7OeNX%9kmE8C1_x#3_=3JD~Oe=>8g0oa7r{} z=prerCriIw5OSh}0?eKxz=??#p)v&d#dfW3Pc{f-IRV_(uja(YO>iz$G!)V=j> z1VzM0Z5(9@v&l}r$*|3|WRI3?1VD-wNnu1CYbe2ueL*L)W6ss|WRz>lLKB9c=gMy~ z`;(I(Nik=mf<-H%rER+xR+=DR?Epok&;Y`URTmFAFt5*E>j@zX`J2m^LJ6vPoFLF! zw+mJB;Hp(N!%&m)6r;89W6qVcWIq`eB^L{0)IVdEeoNs(5`>L|fd5+KM1V|H!eM_h zi*_AuW+79V5u>0$)9e)ua^zS~%dx5|=jd;2=3}`ffPgR?k(ChDczN*J%NfqqdQyPu zbO3obDqynvG2k$^@^nbUh}(0IU<$CB@+ubT69HwzLd!k=tDm^#`oA*_Co0t7gTyJV_)&f;$ME@U-v?Kn)E&4deZ;=(t5I zUkz-WL{ss)@p|{Sj()@sm3U!dQn5tt%>&x7q(8&@Ye*}~n(5M2U>oNxn(?s7Fq7=( zemCH=hJ3+3gq;#5`udS6e@Yef$Jr=o^uCLyRRKBSUhy<#n9-^kq{CjIg(0JeswhbT z%ErMOG?9`jD-#dfHE3`FrIg7f>3+01n9e?mWK~JC#25cY{gF+PM&@e*b-A=?hlE<> z>Y1l3UO^!M1ZkEYx>XtV+6=a>^VHQnjP*Cp)HSMzO~RGvk(qurRT@;NR3CvD9~zB< zra++VBv{8`wy(U+W}Sx*hyOM}U-dd(jy!HuZebm|0sYt8^N+?wE>Q z-Pbe~M?Kgx>P?izsT1f`^7$@XeacE{>FE?H4y2A}5%G~-T_r9!fw{1M{s zu*mysVy4j=kd8HIKYY_ru&F=QGZrB%WaZ(?$z(}qcpbCJJI(09g-1Y**3c@uL$i4c zr^JD4ikL1t^$}r`YOks~aN|>4oI}|#otox|#KV}RcD8g(t@nSZd+YK#7hYN>8Mt2? z_7-Ze^-T5uGj?kI0zJei39Fnh=<_&N8Pj6E6Mea@cFAIITj$XX___Ry zkt-JkaY1Ym;q3OM`Zc|jn}RZQKE%ZHNx#aF7CQ+}Jh^ecpCg|pkx)3O%vvx~UjM{? zQ&^o^*k||WXU;UJ*yTfpT7w^R&Sv8ddYIiPD0iBzo>bUI+!%Ani@vT8)a+`6xkvyjN`(r$pC zD|wsvr>JFd(7z#zRaldknCgI3)NPgEo|TB!nqNu{qh}Q6P`tM~$^gl~&NUia&{Z!c z92&_vUNWPVvae>Kp=P$IqI7DGNvjs8lT*{D+cBG!@siQ!DC)AkPMiDmTAju@(w|}& zO0;@C@10F*^n@w*{N|&YBw>4OOB>Q+@rVzS^45&l%UqhRmQLfxjk%DDiTC;Z zZWYcB4(xVb8azxDbPu5EtbwDUxnpx{3WuA6bR>NPQr?U8 zI`?A&PO2^jSz++(CM%vfY`Caun(x)$NRGDpVqnZ&Z_c}klaJ;;*!3)Nj*#$>^S3!{2gnGHK%ek?8DtEW`B znb*_Emt`j{1s(FKBX&}ROidOQjb^j7_}Io`)8ug*uOtP@=CReeKi)Z1HNM@gNGrMa z36@^D@m75_@E;uLDjjhYwRp6mk}cZ&<>e>jGH^foQ7{=@=Qg85Jwa}-*TEEK0RV> zBi*XGhF55BhqA#ZFE*YuEJc)d>K7w5r)1Nxx~6l(szY63=+}zXv)+_zxxV$WC7o{` z77nqxQ%w-oZE)!L3aHM3=7unM$aQMLlD@5@hKh<%ZT?g6acxa&+?1ehOpHxO9*}&VR-CA7BC>MCLfWTu zqhQVSZ8AtX_>kh-8s9rVXM2KXjm&JirRm<0QhkS^9q;vNcJxdKkj)is7KRw!q_g2- z3Rs4N4wUfmpj|OB*Ppdu3Id|WiUNX^IBC|?e~Sm6&5&l1thGn{+mP?JkV?j3r{ann z5y7m-gGG7xk2bxUS}7^>Mw=}z`ulk5)Nvig47t+3C?cVuxzVIUP4lGicx-yKL=qnP zo6g-n?DNm#EbqS-V)?r&FcsBX6|^ilQWYgt(P5CuzGZtzmB))xjG6%5mim0*p}QomEeCii7vR~zXe#m40xhjs?NFND>7&~J^y?^aN7|0 zmbT`=4WzUJ9*sI3uC$75*Or#jKqn0#hZ`$MOfd*CcI>6+XA?mygAPKu1%viue)K@2 zGFycepeMa}IAg|(H6qA;qc)K(W%9c_ZXk*ntR$!ck1N^Mjyqie(T{8)OILIHOPy-* zKJ!^|17e;HC?0lZ7Bb}XE z5$CK{@+@in7NCE#)0V+tG@M;vZa9t6>Vka(o-DfqS=Tq%7auZrXHV9D7sQn)+FWQ>Rf_<46MWz z&8|D$qI&0f&-b>!j`%-z#BFb{a~)KD@{GLfep+r{#q~Lb8qK6>>U48wdD&Vw9$_F# z+53U^rK+l=q@+=&<B76fCE|{V>Y>v_OfBa58qVq^bf1m06fLm+KEn`d& zni2BBWDoXgsFA$b+fn@-`C6&?tyy1LbhGN^-w)P_g>&a#XE&c!VIpwr5C7rt7gFBU za3y@{N^q8a#`ITYsnQGi=E55+l zrFR0=$Y*U*R}Hr^M`q@8Jv?#$ktsIgt(sh?`l2rZ{>Q?k03^llj2LO8WLgsi z65{kg;f@Wo$cG-ZEJ*H8lMxGi7!;Wpxe|no$mD&$@1SfXOfpE9;Y&LB2nwn>ytP*in3{`<7vg$vu{>5a9UP&-%qj>N( zQYI~8fD@0iMhA9#Hb*bMFABEPg>}^H^UNyaOcCI z2I{)~HCOV?1(=vMoPm}!R_(sr?X`>R!RmoAEmlN!DX|oGE5GK>Qxh8 z$3L_oqh?86!~!^=;o+eydNWSLd!HQKUikmvDN~iYjKI(Y?1nYlUDKdt$~OH=kP}MG z&?Yc0p2|6d89+8Vl5a$sbdjgfA)geYtU;40x?s_&twGsUFsXdltUOE#0i=L0HYo@v z9SC*MmK6~UF@NqJgK7c7$_Q(=t{5nF|z7imNQpu|+9K20<_v-03mjuVqH|9EXG$Yb>bpd@Dc3 z<}}sK?5>&IZp3F=PE{SA5E!1Vmx_&?mFt(^<=^zF@32sTjg?XQ^2dY&yTI(Z~atT=jzN+c@X5>G3w zDe3nkD?Os`6>yO1S|uvUTkJ;3fuzMmnDr0Wo+F-WAxfb8oHE;v3-$=p*(L^~_@O|? zJhm<7f_(!Dst1E=V1%U#yo|`CV`6q!TIhZpMm4#i`VI|kWY9WwyMB8moz97vJHeJ4 z`hTEKTqoHSOmV)~nJPqJwjeMRja0gb1z!83@k?410a_)ErprT z<+ik?rk19`Iuvh`>zc?u-dV4-MAd&@Wvq0BwZ zP71bauITtpBB>;EFS2L!Z#2;YFbVP9AbBtYeSg3@qSk8`n-vIC&bAq-#v7nz5F7a) z1=L0`_YFHnRC)6L5p-;=temoFL2GDR#t0|OAl0*pEy$aSLb;%oM(LuX0s02@w3t>E zYH&-%vU}sqS2#~v-~x(lsuJr%0yxw@*4A7zRJ$5j^I(JsXG99t*}5sUf*P!hy`3@8 zpqSy75+L&bdm{IR_woM$j^!k;le>oRFEuzZPyj3TVOH%uPI!e8j)M+M2&Ex+eX7OX)4PZ48I7l=W6-s`tS~ce0FGlJT7UHfwl|S*1eV0_RcZ3b zDGPt8!!{3SQCh4?H?adgm4Z{=Pq0;1YnSd(7$TW`nHFcbJhfe;p3gRwo|cZ9JvxDX zkwOAeCIFI*JrmS#ecz|mMU%oA$(#&I1`lc*0CQsmyyP$2uHdRhdfjHtL5!kTT$B zh;g)-!|zT!Xh2ZEGgX4p{kv(TP=;)odJq|R{sxw^FbIDtF*E)qq&`LxgGV3}B#+TT zFj)Py+*RHYQpAq+L;#$!6_4c#8JsF4;N^;=}#~tkMbiV(RET+`+!JqX&H9^w)fQO1!W+N#(Y(oVqzdoL$WKaA; zsn$oYsI3D3PY4ib_Ii63z?!bX)v}mQFz?BpsLVks!!EeExxklar1CyTHC6cJ0p&rzaQr>AF;0e0dkcdnnMAcCffzO=j3nxsyw1gE!L;n3g$qk0I~5QbGw7}r9+xW0VSkFN5{xz;G-6|U?}N*J@5}Y(fPtm}$f|-I+GVV^ulOyyyag^@)?Q3&Dk9Ol)mt^gV%geN zM9TdRQ1rVSvG=*~Ovy#nZ%7Qq(p{Wj0gpp{L>48`^$*{hwPi@`l?nRO zs(+EtBQHsKmiN@@%c%i5dqQU>vn8}iv^%!4HDDt98`x2O&Fe5%UVdsQy;XsE9B7oq z$p$)lkCB1}_*qyNj)Xvtf_Vq&KYis9ZVI~{Hs$h(Uv^H|4vSvH$i)iPc#{_}WD2U+ zO@Fy?r;Jy5G?RU=+=bTNgdsD_8dk#wB17DiLy!3NWn|?Dy7F2LfHJo$wSF{wX9IUE zDEOL&`<8`;=y&S!&iO;Ozjj78CI#h<)w`vt+b6?1b@H59nZy?Yi_3oQ{O8&YZs^VJ zc5)dP$NWzxAfFXJss0KdlTmYs6c#YFW)per^7A*%MWkFE`u@sU<@@=F0wE8V;QMFe zW4=fl)nP74&Vi>(_t(qnj?R_rOgQGgK6HqBm^7rM3DQmTAMJY=1m7h`Ly$^Q)uf}; zk1&O5u%Z$~)e>}MZJ{WIpwCi`oX!1W6GT)Ro zH9A#(Ii6<~J2bC1n~0S&`Q3wHrMYkq4Oa}bs=NmsTBB{he(mJ5bU6h&5xz~lacjb3g86uth_?nU)zC1mTzQK9hroR2B8R(zA4`U%vB#i9Zc=hI@ zDH~qo3*JjY^8sJoE){axGiO|+R7A<1BZY=RgtO3>tuTE z-F(^F!_&ap`*h=y+A)OSBoUvOQI0QJJr5T(2C*omV4#4S8FyIM^KjWRLA%WLT58Ee zm<%a@WtG0@K?pN-1Gd(DKY#RpT4M!!r;e2D`^3J)?MCa^f3)|~O(dYrIO+Z6y8UXX zc>(!rm(GJGZQej9xnJM;R^=1IN6HI_KlxM1dTvb8G2*;wjqTi-3p8 zQv$Dr$rBwI8|Tq&llpD57zuW|3?PcHMQI;@#@;a$wp`yuLnFx&4uh^V{?AmfG#s@c zT}xYw&e0y*Yu4U@X|2(Ni)xUtc;$y*n0q>|Ou5AFd!?SgH-G9^0GGq2uAaO8 zQfLSy!20rg{>{q#HRi~xgz^^9Ar*E<=bPrJh&qlroKAGBVQRKbv%|m6+;NU(HOwzA z%?sH}7t6#n!z#xicQ-XQ(08$l#QCz7PB4V}I9MYM2Zp}(0yM+aWeP|igR=_xS%O?z z(#c;>YYO$eg(Vz1XG5!gRYlPbt0oWN-47`K=(+Uh)CaLsP~kfP5-929jF8BX?yX8> zNh}m&YU^qsg{8v6Q91-jP=<{zduguAlUVapHaqmx?E+d)9o>BMA5si~HmLmp(CYNp zS~$!z0`0rb5u|%R?u-SjHEKE@0O(geFmr$OZtTsRs|=-YF^-DkkdnPQLM{>fTs-MbEw z>L9RCWC1DeR!3KJtf&1BT&7j=Vu{I+XPzz=5FpaKsIu1;Sr3xb|QXawI* z*LTOy_tu`<@#yGvQ$>ORZz`wjr~S_x!+njG?*w002|CX^EaUvnmuFCL!c-S8*1pcX zAGNDncl~(A4LG&!eO@lf`#$zdqm~73Nc@w{vNs1?qctnDa=!j}J3U#byVc!obv=vM z@9b8Uf~X+FUB71Cvw2pC`EUA`g!vAga?&8`H&THaHl$*m8WUe(i8FF?VoX%cA4*tM zIMJ0=^Z-#;)5}I0$=;V#CP;{b!$VYXqsRT0oBQ+bhZh_YXacojFY=vzP+E{?+=ycwoDj#c=&e?y&nzR(!oP2f6d|bKVA-a znaXtc^6|O;$eJ+sjDjp?_@`iUriSa-F$b!-a4KC~(dlqIHK^(KyIm9&d(e2&XlpLj zSglAq;j209eN3MUN*k~D;nEoAu=ac!WcoZQ&HlRDY#~OM0`*mg7&99&I4ZrR^b;^l*1a>7XLP2Nc{HpUwtIvlGh?hFZR04K#T8&0Is8 zBZ;7;Kl|zkX2u8jxf_)+{c%y8_8rwS%8`gC1D~E61UA}tf{ruFD)~w03jl?q_Ut=o zfoR?gKJ=rJqMwrz+NyM)k5m=rQpxpdEq~el;A~y)HW-C&=J$<}p%v!8yhy4-i6&rd zx^!4*9stA1OkPa2QiV>a6 z?B86g84Mi~Os>(ls!M1Ds@7e+xFOylKUiZKhma26#|}MH_0PT?GL|vNw{HYMQRgYU z5V>vrV@s#ro&VRxCDhyUd&u+WAqyoIx|h|PS^mM~`LzD~aVk-vW0hltqwJPDm88JP zbp*B18#fgDz)zzXiALE$vcN+xb#=c@55kcK1`xY#vrg+O5gr~o%uf~XLB(^_Xrk!) zycG-yoU%Fo0v2pE{JCc)6zjl*R|H0n-}bjQL6@MX%wOLAq;5q_iJ(%NOiL^XI2d98 ziAGtt10y(OEZ8)!+Jo1r`l$M+qMbwN0SVyg6l%|tY(Xd`rDGzxWYqe3HnC*Tr&bEU zFd@-KJ|+0NOs78xFxFP#AbyDnhw<#pCcvSdq`)Foz>$b~ch{T}CWaiHaAwGpv#MFI zy;RXp6}M>hILY`?-$nYh0m42EhAL71@HW#lcG|hqfWD5AA-inf)XeQ$G&8Iyu;li4 z$GQgSkgw(Nwdd5;_MTjSN6NDNOl?IItM`Ueb3CzO^lgR5}SOkE%uI+eCv+ zvkq$}Qv6x`JgZLKQtxf@IW3&Fz3mi zi7o<;{f&rt3{#Qx6Q!g2iAjsFNV!=qA}mJR0s&#rs@nC^|E{l)|2+SEytj|3?Qhzx ze4kVQeUpEJGkR6Cwl>{CFSoIwOM6*=jls6jlF_4eacS|CZ%DSi+=2seTe*vC$)S?h zsc`@EC*6!wu10r5&;E9ynxw?S_}bj215-q9&APMYSkI%t-? zSix}+{WB?K%OyQu&F}&ndFXntpA+0FNmk&e|@#4q_AGseX(X5ZaOFO7bBbb6;5wIQyCbwzowx*dV)W{x&`dajTzU! zbdy{<^mP$`KlZP7xg-HgCT}?#zU*sw#8U z-}QA_ReB9q%+Dp3wwxVe`j{|H_do4ba+Y0U^;~Tc~;mYz_JaF?mm2ch7 z`!zqVS-kIG*4A=Mg;xKX!vtP>Gkzz29b!^sV^k?ZN57P7Lze*Wuj9eax3Z-sKuO*$ ztB!6Wa+YzRih4!m{9~l`w%JVqLDR@U+}LY74~Z8Z8Kqpp9q^O0k*LI4?w?jwacx3kq`7cwWw64S=1hbe?-YP)8_`eyPGaE zawSXKw9cZks=fl)$N5Upb>(Qnhs$oo7eT?ut11Wm#qZuw?jy*Lh~B*4g0A>~MIZhaszs+lRz4 zZh@IoSKf|Vp_Vn%80C>`-ETQ^zRZd#N?cs{$P*27$FAgweL#{wM7rXGU%nvdv;^=X zLL8A03VitcQ@rmpE#cdP$OKIRqLf3JPU@n-!G_9>nPgHfX4kj5a7S(TAEd8WT%PI^ zvHH{9`>YCTNuh~m#(RIbhAoIcfS8tFsHgppTExW(jXm>b%vkddn^(_uYBXrE;*5A3 z2PhlBX(YzKq%126$$AaZ=u}&s5syT#&6zPyd^$V3o_nqS>%k6=~J~NN6uc{!J+=BTkeuvgM#cjMzad@j)pBtR``t#bpB>&Om0|g`|iG z?h@u<09g?&H3t0VBSCCf?di4WTScz$MdWP2yU_a#ns2`lkEt|9VV~**IT5rHoZt@p zn*in(Pn>Gql5KMbEdoDN2<*j%%w*{J!fjXh=4WDk_vPJtt0>(${vdORC(@aD*9(uU znU&nV9|>8>>B}rXH~6s-L8@;9rZf=|5uTc&hsqMluKHX^#jEGTyVt=E^T`&D!>@`T zpid-bsDCti@#HA<2oMQ6)GYG9sxF1{(aB2m7{jGb8W?P|sH2K5U&D+;)Vum^#Hy<3 zqeSV}*Vpg)<9FM%7^tJjOPfH)q#*#Z+S8~aVEl-{Oe4ehrDii$IvEU8FdIP;Vz+wW zMQl7ttmcO5vhmVGvXO4AqBnC(8d9$nbLb@+ap+ZhiXqA!hY7v$j>#e`-8lddX+V0| zJqaN0$9gQHJ?S7Go|m$ijSy4Jpx&v-q!J7h7ejM$HHv``LR$oI$g}aw3#cGo6t4KQ zNjlNXm_=%}XwnxaCO&4)MX1SmZ@d>$_{(-t_8K|Ndowg?c}(im)EC*x(~d9eQN;>vUnAz$r3hjBgEjIF z!P0@QyoHe`KkC{EM@m)bv^5?Kh+Tb%zxFW6#k_(&+1pGEI_a@1hhqgKDOjCQ=wSO>`4G#aiyO=RQFa0ik_MM;mLlLX040`{mNG zI~y3HgSNO8+VwX6{X>Hxiz#lk_p!9J^zzbHP8l1M0kIqUoHx51PHU%i*Vijorp)B> zrB57!m!Xd{65mGFSM0m*qJA9n3n##GF6Br6-cYGj<8?pNvch@y+9V_2NtQn9cQb2z zmjI7pK%o?>co24i*gU)#bj3JEtEv2s7lbn?8lGy84Kd=&sd~ zHNA`ped_qWb4Qr~EAgj1$#_GTY^q3v>v{0K`B6?E5L}JQ^dTl`9W zANaL@5)U0y%2L0js$1F;RMO*Y44`MA?Qq8#1HpY~*$&4vM~<2&j!hoqLZr3w3H1uQ(y+ncl-<_~%j4FbF5RGgn z`PpRX?)906=qKj4`N&_lY{xo$^X$7-Y6A!gL__)TW7>osmTo+@bJ+I98QCRai1Xjf zyaya)fMdsh;iEsqL^y5#{VAc?6rNYlgdOlXT!}S(*i~w7=_dv}8i{;FD+ccVmbC+S zgSE93^LCw@m!3N7tRh;peuZ+?8VyZNP2HNbBHH)&_j7l?{F#~QX#~hJ>*<*ppFCV% zo^#D-M1}%VoMNh(%}pU@X40r4Qa}-{ zP8xRGZDT7?gJc~!?=Y2q@dhE_gI#v;&kWv|-vU4TjO310=Eyq)%vpK)V;Ika-x9&(Esw{{f}86Br5Ur zaV=}!s%3`e915k9g1VSksOMkqt^9xe20flAZdWvUQG{zRvVlhO^Q7*h;V~dwI0jBb zj4=L|LhRuou2WZSI>-BQGY~DzSca+h?dD+-XIM*p;rRGCG7^4(83JO+ghj5Ehl9iI zoy zx((5OgD>M3*zI5ZgUNvLJd71mMzV- z54;5DgJM`F8v6H`k|>=BaV=^#Cy2*04m-Bru@0P99>r1O@6kmIg(_&HqKZP`9mOVS z|C@bcSjZ^ZQyx-iXD%%@ydVEk9drzT)#T%Htk0$DoGmvn*OG&|y&~5t@kTn^4aliRLk|`Vrif9IhM_=8YwqBkNR5vDoe9mICbUY%d!Sp<7ODR%k1LP9+BCoNg+ zTr2zkfVkmrJb!#k^&p>owa>Dkl+1_NX6?#n|fA_Ef41fQ;f&!;V6^n}6kBX_!9)5g(`+XgX242}W;d!!#;9;Y7U@K;c zz5Eng#Rv}_bGjAsU)9#fr5UNO?cJ|>KRij41iv^!s3?6Z0`#`f2lEog&hfBkAz!ZIU=45L^v&@cFIwU;C>OJd?mN}d}gz6m;1 z@sBYFx}UFSIhp6b>hr)X_Yi>3Yk}@{2~UZMtE1N!?(|YXi=i)1rks&H>{V>+z3y3o z;}XfsGBEypB=SI|>;Sl8!tw-#$|tqruMW(b~AME%@8f+KtCro(LSG zZyRH}PC`_-BJA`#$ngzUfINuH5vt28rwT;@+E79qi}+PtzI9!XwVK>uhrd#QW;yceqH?+_37l4(f8 zH;MH=$3mY4tv#|fKMPfBh68Sw63gxdJt-x@HI@G^LHIN9diVA7jjs=26h6%n%R-AV z*Una=@tCIBvE+F3?x#l&i7MYgJ}f=*`(iqCqI&HKkS?dR^a_D~_y0o%`j`Gf!7^0x zRXnnU!yyojazJl$H|Xup=4Jpe+nM`legDVjY3prm z?`s;5(9Z7IHnPzQjWqVC`P@#uwMFK-&#fM7;@j{NYKL|_KuAQiWU>jk@^OfwU54(phEUq5lZq_Z)XpMj(rKr?Ug# zB_a+pE|u|-&;lcNxd(&zArnsPnM#0EgRS~PIy@U(zdTmwwpfI(YUtp}5Jq4x48f?g zKqQub{5@QJ2sGw3F$`oK07|k_QLBI*(rogUWE%~(@~}PR!9RSL*?TnyDcD17yXpQx z2*&F2xL~&8Y=HLEjb|fUV58_7&vf2H;IqcVIpKHqAq!Lr#wKD~V0ZxG#SZcHVbB-4 z(GB5Z<)P(3QYNEUAb~z|9n^PAcoh@3trX@dP$_!yoMyg4oB}2u=3DTo zRoPjzuz?iroeTE~qu-OZT2JhYZFz`|k%SpWqsk7GY}g?#Cxerme4s#&o#%5J$@DA& zxw0eT(mwj_t>3ToCz|Y6o%~jG2Vs?yy!JY4ciV``kbV>~L?uyP0VVZ6h)K6}V_T$1 z(Ig}e&f>Pc1D(2R5qva51~71Fk5gLRk#TLu^jesvp~p8y)3EFYd^a1B(v==YV4jIye-Og9KUA`8(nz!#6SEBIzOujFvmF4gM!Sq1&Z%f5u$s<}H z^?Onk6}Iu_&u?1z{3F+TOEmFakLU-_8}m2<1SCX};yYaayIc?}x0(F-ChQqaiA510 z)r8&H-e>>E1N(Ef^m_7OMJpV0+1!Qu>F-RPxhO(xrGl?`gSTf1ZBbzwTnCsI8cR46 zx&QtRS+7@OrE3!ORL1$*&{L4kuhK#9xMwwcH*VBh8%gdLa(Uc0-|LKAejAHX4rDe_ z>$*!dZ1;5MkL#E^Ip~))Umo}Sa7q4H$xW~8?os#fUV=uUzP;=l1I^id`}_ro z0Ba6z_Qx;HKCVAZn9~=jU}()v_>(8F=d|%!-MJPu><#7hpC*4_;>YHic$IIXPRl(+ zJAe-!cM178v8SVZ+3;C-9Z#QfSTl3+v;6Jwc|TYicK}_X!(ffKC+?Q}pCejYTe%Ay z#eZHyhjH3$UUzNaBcM0_+L@a=yzodCgQkhg%^WoXmnzBPa3$oKc(ky{RRdof_aGUJNQnnJYdMT)LSnYmk33`TMog())q}pcRj^1 zJ%1aldo@(kK@Wzd@)VIX`whQ)?;*7p3kBm?P{xvKuJJdVJa7RZZ{eT8ragFzcpea~ zOtzfQgoL#d;nS&nZ#9eg)aQ}w?zH`I>UpImwAtl;Z&A757ILorNN4PZJW)Qv z8Wm=&SPticQ_pwatjlDe>mUmqJfa}vVj>(=Sc)k+7y+_Zr|;zB2>#tle9JZr^DXss z!ZOJ^_Vj#}T+ll%3V6P5(1Xg&FfGUW7=3>E9;jR-bZh;~_RD$$Dill1Nx&PYgfPE{ zhW`sWhQxtaxY@PNnL=fR2xcxl^M>##zlpObmuS zkW3&w{yMx3YwtA}mWH~h;y9E0Y0O0^8#5;TfXj?3ads~wf(~}FDn+(576U&chk-IR z;~yv+;4)ven0CScsVU@b-Z+Q;B3aFlEtf-}rbYSGl0bYd;;8~&4Se1QJaa+(6#|Pxb00nUroh0*14HJHlVkoqRM)xHZYGse&nJ%z z&7xCIkbL?oPCj-!m-@VyH8)Kf^3voAMyif&gxnY2t_JuD6H>2BK7Ultyf2_$63ic{ zReYAjaxN{oYj_Y$oicqs&43G%#4;gB{ui1(Z}ZERVPTi=_by9+u9^J30bJ>yewwjV zlnPA+=D)>x<#}-)>>Ig1L40)^{^u*_L$awCA6s8s`Kc>0)2D@Q_Z{UBH>Pthdp&Pq zgNk@)AfO_s{_1sj-L6cPKGPEs1l~6{$Cj3*Pb{x144kU;bGLPa7^fVW@~3uFHEY*& zkGS`dw|L|WnK-z4*?4Qa+->(iLNw3O1b-%Meq*ee-t@d*xnFW%;54r@Z5tz04p$W9 z@Y_C)rh$vi7J6IFcX0A$zZA+M{fmgU7a6k-|eN}HLuw2X@@O8(ZQgz`Kku@B3Fo$KM8B!^Yf{csZ`OOU}!(! z_Krt?m3 zI^90^9ZtKP`)zysPUu* zJCLH`7NuEGF8Aak)C|Z<0OhAhAna{tjXRh_)_Gz7lBuYd%sk^_KXJ!wx??2r zfLC9m(QS2(6}=y}t)$h;-fwE4K=}%nbXe0;lyc%WN(8oYj>)+4lbO*7ea2iReo64W2?IPt33iL_%@uyYv@FKB7 za1dra>%-&oPxDGi=@kpVI0jq}3VtaA5djY<??F8qTvb249HO1A$jE&=s}aAmzGpn6fK*X8jZTj@2EJLzh# z9ut>(I3=!LLs#3hyw`iB*JCLRV*HvtL1L5jYiio!#Y+XLGn!`%B!ZT!=rbS)jS7M% zM!0qL7#KEt?rMt-sa;humUL7k&XD#MDc&G2E;h2hYvbN!;1Fz-u>q4pF1W$9mLKZy ztk8}G8^cUPpLJx*a>kB7)$y;MkQ$LtGU0qRw1~x16KI-&DV`^$VS7HL>27p$S8Dp> zaS^eVlfmBgY5ok9-kYG?b+b0dIUXZDYOQH&pY7cK6D;$NqO(wwo4wilE&iSci>^$1 zUnN;8Z^15Y;(Rc0_|mc@0^;>KIAV20$MbxAYRMMtTiEOFEuGqJVP36V?oFK>HS%TH zawzfe^ZZ18!e;eqxlt8%Wv$Kcd_mJ`Q%kVMn$T@POE#oJJHV}y0a>9mVP-+IZbR2G z1Bo1_a`pUQ3@(f^TCfowP6~<{Esy`r9{4L0q@(dv`HRJ{4u02R-AtcY*Y9X;OID|& ztTn~U<-~xWAvFmzcK?j+{$Z(;BC2W(mzu!KLaQ(YT1RI zs#F_aC^Pnok(zAQAE6RXF-La+z+DFj8r$&mv3uS8n^zKrK$5%#NlhkV6?eaa^(xzX zf?m$p6b%1#_Wtv|@M6qOq8<@)f4-t~i#9)f= z@+7{vB;hmV@MBIy7acu4`e`fQXOu;Z>VET~SiajbGGv6eCBK`Td+5kakw>(`KVTlY zhC^5)(3892f%`0VBZU zT$YeXu&+{6gEX0UC6}JEbUEo|DpsB+^JJp29cbyst3Tmf3B8)SAG%bHJRy-&@6{S1 zp)mI)P9AZdgHLkghi`%3q(yf;C=@p4TK9USs?3%Ba_*B3-h!}dlxc?GJZ>yrNa6s0W}*+j^euOhyfqFQL;+9rX! zeGlihOSn^S*U7~c^(oXav&kYYRt#6ZXgM=|=xHJ;DiMR8HlASK>AMXqSBM{gAbP#jdAcr;%vztC#J?S_CR$#M> zhk2=r>wJBqr6i^DwvS8vrB4VLZus%@_+|H^?{Un`&+k3{<0!u8A^P(u|NTNpsKcbm zBU}Z6<=_QD2`jO-)8#fd-QeDq!`dX~dwC%#p(~~cZB|X^<7DR}*t9N+G+?KV+b3q? zu#ggJQ|M^X4+aMP%7h`800(>3wk9B|PD%$W1eO9QuBB#jd_7i=b-U(WtnCVPk_-N)B`1G}x}OaHZ@InIH^AJqRl_>U zVdB8|&*PawahKStN`GBzCsA|4y!cjgv~Kp-)>a+01&n7oda_o030yH4=HUc^Bi9IT z#2{Rd0jxyyh^aj&5MWA| zCVhzTeocAosq2}^q2`DTHTLS}$%Q&l=akbX01D~< zjX3qLmBK6DQ*g^m#;oig94enS7Xh_YAeQ{hnFbz+bCgAAJj`3&x$?Us4R~&c;#$NJ zp&AmavviOc#BEj^VUOHr+Y5GZs(hAK=t z$;T(`qw834`gh$(GrWs!MG#Sry!mZ~998{W?%$nd%F88AcU!EA=b!M{*cLOnS^xap zw1>GF5&4T0GOnN-6>1{M4%9P)&nj$HBwyv?$Wh`wZkyg3si zJXVVyIG1&o^GN;G*RFDBt}6@cu@W#ctP5P?EwZJuCY;o!JM*^9lI6vZs4+U=iVPS9 z+D+$7phd``y`j~6B_qA}UJnnVy&{iCEk6GY2I(pbjGQ&$H=ESBem<;YQv{H)4Fayw zQPG`$-SnSoIyMu2U`cQfXs4h{`hhCcvnmrYO+h2m`NXLwj|Uf%Gv74v^@D}`A~SY{ zkI2!#wL1QU9IPI*V+cm0l(aT=v#;JCc>8x98Km%if5D_aTIfD>;iD6~#^Px2fR=JFTMwc5KqXf^4%VD;KMejkg7F z`R83JuC99(bCRBe2U7UbT}V>nLG4Cc{cjcQ7~I2o#N_r!ml?BR1&6MuN1+uN8d!z3 zkn4X(gIiW)G)atwFwRiFd+!52dKddbqjAe;7U0`8yh_y??YfNI{va{4;ejJDavFpM}r8p;fK_Awxp@Y_W12gZ%6LO z8&iNk=SZSL@gfIkgkXML-8ApaRf`vRxUBC0@ZQ}f+5z`N9n^Hy< zJM!?`j#ut_R%vW(o-cjDZwl}e$B$;3ap}GfWtJ5v zH_+?xI83$GojZHJRi$}Z7=FROu2@>$@bkO)tl-J-bhRrJ!a>>=dF-Fv8jYS!AWcD$ z#n2ojQ~z_^)LJj&9(}Nr)Yx6DdFsnJu-_mc5g}Cd!_Y?O;a#Ft??INTZi6&$Mn2AE zKgZ*@kW_Azi36VPf6f!Lo`lPqI)h)pG+KiR#C@Ey$OsAO_!tX z{QZbT1Z@b!kGR=y>-ror{EX6sL4kw|+5pi$v>zu!CdL2Ydge4~e@v$tH`}^NS+g58 zE?2ak)-rpUFffXkaDL4_S$R+xE6^i1%f z`!eTJNJ#rFRitocjFk=}X4;8L&IbdaO_rhvvdz zEK9Dj(_5ofy}|Cb`O^E);EFEt8I&E_q#)!EJNt>*<7Cv#QQ zHYNcY+mHtd$h3P1Y=<-P)VK6fzWGlf#&Ud}`}-)SA`)cP2HG9hZ!@)P8*sQ~hmK7K zj%wLNpa%U3+jQBXxm4WRA+zgwD^bk9=#RN!3C|9#`g9H)ofMY4^c8$9*6w^Y;Oe<< zY+QQo*$fR;TPJgG;kH~rfG7q8-FmNsW=jVm{`&Vx7_yQCcg@p|L2uJ27Pj$f#MavP zvsAtvJ73$L^_)i8{SL8A+xe_i73*CpbW&F*?<&Pm9Cv)tfN?3R751HgX^XH-Ta_sbUcGI7q8Ly+K$vMhUR|Uo9A+u=DzHYNKUQ2eEIeG-; zv`fs&v^RW{=H;);`SyMzNhZ0ey&6etb8G*44VU@1dN!K4NAuCpOa(~o`0t{7x#87KkeATwQXTdnHa&W3JjXlLVpc`?^9P#gFUd~zw2nWkx#Kw zih(B=4_vKkj)|eQWl`Ve|DHybI*_wob=K#-D#8l(IxVnt$0zE5H4WM2k=Y_&_*8(Q z3iYejUe;T;^MMz~tB+|p27}^2n(_ubSPzB?X5@((+6Z)#rykU{kL3K9yP-dkl!xwo z=Qi~w&la$I^lF$qNRYR|A+LD=NtK(M8_a(NEa!c z*avY+r;c37fxC7)9qeip%apIWRdA}>kkZ${E1l-`w8n(n}~3ngoz0A|-U`EwoVY z;lB4<-~2ge?LBK|)}Gnt%$j+gy^mq-uNvr{`{-Yg|7OW02A*eG?@IHR$I9rE-W6p^ zV)k0WdU@22oHOFTd2DU#^;#GceXKaS;|oRVO=z>G8Lry1lH02}X(6o@!tP*lSRegR zj)m&dw@>}4;7DrH?Q@k=nP7@F=&kH}w*xKeetp2*&hRvAsPTKSGP3k-IdA~{wO72r zmS-(ZHNS(>_u0zo?wq@d3bEesvHZud{esk=lmm;$$KL{7kuNqU)EZ*o`nD5uDe1X= zCBT{8&Dmh5$G1w0Q{MDA(%n{<5r{H;$S5MO9mu%r@>xnnc1kq$rJu_&Tq7*I@|T7` zR-=u&ve7N94X({$GHFxhN0Z2=pvRj_O3h>7F1pWDxDYB5JL)D; zT-a~0a8;3Ud64&wzkuk%Jj;xA#*ZoMI}vw1;;6roGtFFEQ(ENA!xC(@Nd|gfSoY58 z*7g&C06uz!K2yD&;(*`OUW+$m5SLDgWS&+_Eys~uFTI})MD>j~=#W*(eDFLXQ`a_L zI8$?^-WN&QtqZTDTqDt>7W>Q>*~Q}Zk~n3CL_V#z5g#=w4u4Z845QxeSzpMPyqNb& zBheWqrz2@i{)>ZX1u%KioZA!n! z*_#*o&&Bp`h7pZ`xB;4*yLUD9bzuH>^F}eX&(y@GnReRRVQMt0A+{UfuyV(gWPI!?FaTnKQK02i=i%evmkk$knps1`RMnu zM(tlmO^bwU8rqyM*IgVaMvgFQa`gF`l2 zyuNR;IQX1d_0!dQe?+v*^KFkLTCm~hzk$8XGA38{u;ZGZg&Hz^n33dR+7C+=kEt+3#)h9)F ztX0`_w_B8d%DZ@SNB*?}n`PfE#D^%~7Dr@86x`Bi#7RFCG$WP4qK$zH#WRy2V%po@ zVMSQ?6fw2pQgbJ__ZH^l_dG>F1B6%H@moQ=VSBUhVLW$~m7_oovmeDB6Q9anB9o`B zAlvrTlU$PzVJp*<4hEdOV+ifT2rr2G*B{;rs;|6`wKU#hH{@1F{TlTaZP@+SY^kWF z6JSpD!mP3~!^FjHG3v0^+kF`s8E2!jI;2c_ znNO?Msy~xbhQV+}Zohb>6Lqn^ws(I*mX_EX`Q{SfL0OXdz06~2sK8M9DEU2YtC;e^ z(s>zbq}tWO%AbbZlyA4~I~ZHM_1kwymf)6bvn(ii(fl2_a>m23$gL;U(Rd8<@XO<~ z)vdGhmLu?a7wRnZsZU@anG{)$W5uiB*{yx5VEK%@siDR?Lz_R%B1gEZ%m@tyE!IA+ zvYef(6f&$mGBIoN>`2X6nWc?&qhTl2l@+}qmVzi5{5MW*sf3w1uk^mG9|vp)u?rWT!`h)f3e3cK5hX!Zb`mTSL!d zq?JOUv|028PmiN%;y;Y%nu>J88_QrM5t)o}m0@=zo?7VSQ9YEgTU0M=L0I-i_hBiO z$xKuPb}_^ZN(}?$V8)fGtcBL;hPS3FHHU9=Ri!XJS7;(K*%EGp$YXZiRmcN|dKp8S zD=(+&8zn`ppuvp1Hmm-~+sOVYfBdEnjw-C+ zW3O)fQCLGKm?un_rZ|Fm;SL2SsjdcS@-UQM)&c#>^2oE#_%1kL@LJZHIS9raRBPQ( zn83q(%%|4^!5fS28Z4P}3q?_7&lD3Sg>fWy-*$f5{VXp4=F-3AK~&JAyJGeJQKwlJzlAay+jG0lHmo^6viu)J zszOp5AZ>FyE(~>CrJBk#7o8{^yQ2gTPq*7%sE@vMxsl~=d^7C@Ej$(qs5w*~)_s#ZL*8WilfXH! z`EL8A^6EYcOaR%_$Va<cSqTM@uA?r#zNi_?H?e~0v8q(#d}qMp!BGE@Wz=p$dh(SU>OVhkp5r?T)Nq9j15{=A<0Hfr`Pj%b#xRm_21_qlOPvy zbXTkZrH3P^N8sWmu>IObNqxzgRgcJ7t`N;_iB_nm0uNbIyTI#0TK`iLpv=hpjv@n| zuY2tww3mWg!zXugiKz2PexLdV$fe|G%bvToqr-eiSH^e8_4}lNs1>p88gQxeI{`w*CrFa<~yT#l@dkW$GU{o= z!_K0@fdbkD-*GTAV~42uZ`zprO$QoFFC>#~!0z zou3l5c9sWoCu-arm#VF9PK_266fE{8K?oHU742b+A`xq2Wi37{%n&dS4-Xh@$a=Vi zZ}GsZItOjf0HJA8^=}|53JPvOAfHk=$OXj2RyJz!iROIDaDJVk=xcYDJpqq&auSA0 zNJxDB`qfG9{EutdO^fo^qI_yWfos1?a825|O!o$dhmGx;5QG9@osyCgT#|meyw^ha zM=fb3r4xXW;Uh09Dk>oGrgR`(;nVn0md0BxXqAP;u7jJ~Myjl9GC~8y%))YojBFv{ z;J{BO4zN=vE|y!?<$DN?mRDB{@8aSj?lhGCT4vLQc!DnLJxNJP#LmISM4a#rp9u#q zFE2a0HY*GU`|{;W3h@w+LUl%QY3=;X)@=0Oa$Yhov)h=R-3dA4Ab;}ftL0YnNomv2 z;Glqxk*4Mq2$+wLkB#jfYh*+Oz@JJ+czAd~S=j*c419H@7%+hhAxE_Nc=d}`MSVSD zXRZSmXkualhs#580|RQv0|^M2lT#jf@G{53%F4>d28Tn!;qP;fCSe0Tk^B4mal+CB zoY=_d=)IO=0}BfaAD`RM$!gcJ+4is$;*<8!@SGyEi}fMI@!pH2rfMBMJ;Kh;NAt~T z%s)Cq0R1Ji{KBu`k-ECNgM%Pc*?Xb8KSL=6Q8_LVF$d6vBqi-I0j6Rn*nhRaM0^AOiv-a*76@FLVGz7r>y>*MJF^l^q=$ zGqFevm1v)u7X=#x|C#zlINZz6$XvVyC2IZJ%LvAU8MpCs{ncM9g5C|uwD<_G+DXft2}+0Ao||^xLb_|KYC5pk z-CZC;ijOJ;#tV5_Ve$F%L#A2Bu9$1l+IA~cOW4$X*fb10y=^xyARyqQ zDk+Ih0+^c#2^ajk&-&A^mjY)WT&Ntp!${Y9S<(BLb6H;Z7jE;in~VFpwr4Hxx6Mz+ z{mtawP56U|*0m`9niFp^F~Z8ZKKh~i*0KBuDq5Rxxa%!wWBV$z?$?hJtLjvD6rHd8 z2IR^2i(w+$Kjyo;vPrJ!ri)<#3lA`u_+yu|Dwb;k9dYhBo-iyP9vs%cz z&Y)cyUb|`+SxGf`_lMP0g4X#1ORfq`;zXSn%NaX>zHd5>;)1LMdVAACPWzR%CeO1| zs5#v6ZLT(;kg@|X|1RF9_?jFpGU?)MchLuxlM~d@dq0ZL;P3D-BzgAD6{<`HSR%E# zi3u}!wFg-A!yCiki2d+bwDw%CHO=fka6No`_c-@X z-7q4fzqL0F=d9@Q?13!sk2dA5?3nurU)_i*9DK90&V}kkl^K=HE~d=CxSa||yq%vf ze)Ks!sc7RNG~fZ7Zo)W@&*&yBs9}Q3@RR0z@$ibtp1@{i&J{%^r4-4*)xACIWO+>& zdtONZgnK5PW)Kron3k3pc=g>6r@31QOk0J3Z_x#Jw06G3O|Hs(3?_rfyaaD(ge57% zdY)GY*x3~e8fy3*52T}GDe`mYi|=?QMGZQ!vo2WLZWJsoj=FqPQ$edM)huj8i>$?$ z4tsSCJJg64i@6l4t&8P7I&%QVJvd+NHGhk^IXz^4-Sp73IDe7Df(*AavfDNMQszsM z=2tWSfv}huh9$j`y|^t^HdvW11ATG0tlHEOq4HT(&-q?dp<^RMZaC7^`}u=D=gv~i z{6T=wGaVHFiuM~U!6{?ZH(*n2#K~b@ah*;K6S+2Suw$qZpp9BjABy%Xi=%woSTb}% ruYb7{An6agctdmfVzYz?wjLK3@T7H!%QAn;rA+7EL#@)g_QC%FS{A9V literal 0 HcmV?d00001 diff --git a/theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_a636998afbbb31154975bc44864d2540.png b/theme/public/png/gala-arch_hua06946604bdcdad5331e15234f85f16b_163804_a636998afbbb31154975bc44864d2540.png new file mode 100644 index 0000000000000000000000000000000000000000..36fa09e3a2d0e78ebbeeebd0d7bae541355fc2ec GIT binary patch literal 68396 zcmXVY1yq$=*R@hoN{4hwcQ=yK-QC?SDIE$(OE*Y&cXxNUba#LIzW;xQcML>0XFq$d zHP>8ou6@JgWxsud$AN$M?%hWTaS_FL@7`~K{|aCsz;`x|&@kV<`|(afL{Qm1^*HT= zGP)Yp4>Qvzh~cVhYH@`jMG>k5*jv|ZUxqa z%_kuk&Yo`On{>!!lM#om;Ni{2({r?3IGEwjcK@A5CVD>IZ|u&Ot@jKsT35$Zg~OCb zbP5M=?c#FS%#}9TGeMMFPLm@uxH&toJnYfS6X4!`tsh>f+&-rl6BBDvsXr6(zl8ko zHb-}NdD+z*7!-1(O85GJC7+)BDqZh2k=f~vrKP2{TI96H;D5Q= z-|=;|h{>qW|B^&^&>tG%;<8MqxlNYq*?XT+cP-CKtz{*!mwGGy$K~}eY3$&OqW6$6 zTRL?%>sdTYM|GF|38id8Oq7J2<`uTHe-&~Bxyo}#W@eP@5Bo;7G7l#4Z*-R$=7%(1d7$kC8+!DoPz|VLS^mBvA!A-QDeN@PYhZ?k+BD zy1P63?~0DCOI^NMEwfj2mbUy}?7>!kczoPfZES4Z)PX@FK*z(owu`rtk~c9JJDALA z4hZ0*ERd&k$0AQF;zLXL)&f zd)NEv)?#)D@@(r!%gs`qT+E|C$;J|*$g8E*xmdH#IxLFae&a_+2RHucrv3Tl>1xyB z(!z!gcMTG>iZk^W%D-u+<_VZ@w~wa#^4g|6JUlHceM_ikUB=8*WDT8Gq(nsT8162u zOSMew%!+B8QrO>b)F&k+g?O%-bThHco}i+l`n!GRuuWAg>?tmx9Tfz7kf=76f6}gX zFx_0AGRA@`z(y`6y-NT3`j%c5P5KQ!NT_9~v(1+E+XtRidTVyvz8YkhS<5y0gak}? z6?=QeeWASH5Rl6ot(vu#H{81uQ@x+d4_AxTh7;>x(_{-2#WRQg4F2JCAPF|e92y@- zI-45meu*Fc$EI~*y$bIq59`e&G*7>Y`46v!nv(LbtSK|I=?He?*p0P~iAI5csursl z^rSf}P7q=dx6AQY@|Ppc^P8LA=3m%M+4=b}<&MsOn|Y2;tX;ktRjRuumg#hHaa&IJ z{DCWicz(H_Az$n5U9_0_tMKpujSSUE5|(N*f*dA-{2sgn(K4&59J>O;uo!fRy(XZ* zO9lZ-kd}@P4k7u+j~|&55V1tqf=$CESo#PZeuo7GEv&q#?Lo}HZ?6NBpHbY<#;WE24zY!EN$a&tI)e}A7q zr!{5HTB}(qPdQT#(ajhp0zo>wdzr@LhKYsc>ER)SjE;fv1@mWVY3U7=JazoheEFVZ zqcgWomb`eL;%@Pe2^_?3ba(({itPmGqMdUL+70%XI}&PYYV0YcvzFz0?F1MYqU5n> z>+Nz`@|>x@0eJH07-1qq^Iwa0r_+)B`$$m3*zML<4vNQiunL}^8{fY?ebyxNM-sNM zI7sL7WM*c*JzF0)t^Pf+*kxii@N6Dut(t^M(^_-b$b zY^ip5VFBANN12*JE}hriUI)+C$LDpi+RXFj5W1T&*kErg?dtk^$Fb3a)QUBEVPOFd zjT}J!vR!)`@As+I)ii1HfTgOcs@IpN@eBby>iDq~4hA~96BpDjMm#*c7Uu&+BcpA9 zfB)Rv+|Am~OD}%k{z!b`kWaIgwYVI%*Ect-6$Sx=!`P!;U0ndz_D`WBzY?ie8j5D{ zdt)PtZGWQZq!2As?(6Msb@vfQX7!kH>ml330_S2`t68YL)mcCY7cYr{hPJIZ%;TIm zX#D;A_xSjD@W69A!{=F)^z^dg;^Gn#-*p1^_s#Y6^pup8u&}V)-0nI9J`^ic7b?RG z{uUt-RH*U1J9XcVrI7Qd)=wg*py*~i-r0eYtf}2t#`xJ=R#t`%FY4w*9Y3_T<};Zs zsxJW@Y~Xo&{9cST*dQn<2on=iKMXn8fQ^lf785~jx3I7feD}tUn2W2isVRAQcWH6a zJZM3$go;G*x@MeAmkQ-oj#6UMp`Z|4I*Uc z)0NK*jowdn?d|PBLA}j3uMbyyprC5+Th?;Z(T$FepBb%`K@p~cLlFImNvGR#zl!c` zV6Yj9&(mY*P#~Me-`DJFPgg!INEr?T4PB~H-3LCjqQbs69OJ72pT{+%s{!O2qX&xnY;N%LaWQdC$dXlQ6vRaK|GF=(kKfW$C@zrl8b z1*HGhELFAhCKZg`r9*d?ks00U{n_2!-T6@>OI{v*wZ>w)%4E311DiZHEc>re*1MA= zY4Tu$reV*o3qfyAh26a&><+rTU`#M$Hh{q^bU z^2|(J|8{Rrk9gixfn0_oXX?a+JaZBvK_!RX8hV(>y6;yV5&A~($m6DP|BH&e5QtIAy^t|3Tu(JATpsuKh znkLIYOFJ?=4AL1932EN4*1^HS#Ka^3=A*~zECj)oVocCNwSvEX`1Y+oH8u6uuU{ZQH?e#L1qH#LxqSOuSlG!ZO&&YA>*)9O zN3p{BpRDNvG;(SALgkB#3xVhJ?woH?l9H0Qr>nTw*w|=j)gX94;r{rU8L9@V*%x3F z;BW`{pAoy=dDlApAZe(ncO1FwbI@32aEdc)HBZ0^2MTQpygkRJrOD(eeny0emo%wV zX8{ytz6?J|=;H1!QJf5kkbh)w@Z$FN)2C075fSl{d9eQANhx`G@wzL(s@q>5i$PV$ z%zW2f5f})C`SVM(ct>koLc;Ccx^IA189*~zTiYgPbaZr)Z{Ma5oLd5W4MDDtintkE zWA$f?{v;tKJvlxGct|djOcp!H%g6WM5$Wi7zdYXH^SHWy|E{8}e7sa^b@gv_z^ps_7v+GHb-Q9a9_oW&OGStDrK?|^h3JMDCZ?8Nd-Bi@nI08P; zKi)%1N=czWad}+tgPm)8xm^wq4>#(MoSm6jY587VRfWpSXuI0P=KK20ZnGp$8MoOT za<)_Ru-0OaIS^Q)F7R}n}A|M$m5Dw0}9D3E+Y+% z)zj?>PDHQ>$-$?X_;{DcYYX_GD$7~wbK}d)ORzi6+^hZl{iCBN$BWh4^lsDnG5~_j z2TQf;4xSgzaJfds1VhYugvQ%*KEkn!J>8^`|eA>{b@_yZCFt!B;NBsp>p!F^|ssC2#~^cvl@ z1eivj7Y_x6$vmk`JQW$K%Y3kfNyqnX0#ae=oMlVQv-5y$flLDVp1b#+dw zxe`#1-{ezzB}k&5&wSrJ!9SUsQwAIG^Ybs)*>vB8f)E1vjPo6_KspKHl1y1mZQgAF z0t%v2PT&Ro^XEp3Y4T?}sBT96(2Zpk>UdC_;o#vxEHkaCGak}3L!OeB zp8oZuejWB?1&WD@DT(VUgd3XAc%S3#^M}|51k#23^h19s?+35)qv)V3l^}AiJT-261p}WvZ<=-@?yLHYl^Xn zNtj4>vD(pP2Qe%vCT1`$f*u*@CIHMJ!oj^q5^!>I(g`WoER6)%5EUgSDLFJYR##mu zJgL_8g$WVt+9JRX+x0dbO-)U8_5HImB*6)gN$l1O@0Nbya?tbguJrZ&10*CYEX=~f z0#qaBBC&vf?l&rDkLh z;^U`*T}n!V6Dw;k0NYpo_wT^K!2QeJdS}`0?(SxxaY;!De>wpQd=LnYu<-DhL1REV z3Z@Uf3h`$!#10M(4V^!8;zaZf4-c=dz8p*!Y)r5Unhqkkt*!0;4|O~>3CUK5 z?<*BO{hT=~pXY7v^Z`gH9eaCwV`F0#m05taU!6bf8`|3XJl|i0hr_pCbo$-g+^~Ue za#UM<0?MM~XHIUeF@X12av8%)^{*6Tsa$BH~HbwDi%Yj%*<8mTrW_BF;!?fKWCE)Z= zT016`QY~0<&PC2OX+kv1D3xo6dXoQ`wSU3i7cyAAjkZ`?7 zrC8wg-e@$LjXK^E5Zn)+@a)~(2wBZRC_V%9xL$)TE-HGx-v-d_+1K9>KGWm%`JrL9 zT(OXvh6X(1pz$T(kec5Q08F{D|Fkb#?mX0Ha@UcTQKE zc?lSJc~eD5R8&;FJKZMsq)Occ4XwM1WH^$~D{S;rINU1g>e4wKvH^b;A({LbtX8Nj zDk=*3;S(!BMkc04&pTUd>tnFvvKjpNsHoY>)S!9{8ao06HZ~@M9r$qY#rNri1J>Ws z(Gl<<0R9Vrp9j1LWZ3uRMr{=_0&oQH$Lq=JI0f`phwZ))ep(p>e$b$2+?_wk_Mto<#0d@qC3L8zQ3Jo{TD9^iu-RmNeU$p}NEI3J*X z(safZ@VcJ>{m#Ku-rU?Az`BprRgamJ;YUhxa&r6`>+Qb2`njNqDpi%rl8+?dD^jMO zFVQfvvC&ag&F83+%!82nuL~R*839BaK&@cBP?mduZo;53D6scV>(U}3P=6?T7-@k7 zBJFcH)#P#nvTX&NF(?LrYZJ0rqKCfmIQ>IR9F89}CW(fHLN_xr+a{+#>;?-0&4T4} z-3h?|+~#ipSH1Y#0a4Ya=iuij5JblO2|dFRFNqI=3g~HI|G*|J)!F=XQ>Kmw)Uny) zrU;ajt{?VFekZlwo2w@PntJfT%m@Mv9YO)M+Im9 zwKbe$hzG?>CXE|Z#3s-usH-0@*PnqkkByBnB7%;MJ53h=y|S|N+pG76)zk^X($3!A zm3s?dR;1q|dA%QNfco{(HdMCYXRjeaRKcWqnRcVU=il{rK|-C3v;qR{4Gjx(bL^Cq zpw&LzpUkmlPZ7)6-Px&7r}g#q#r&zFqw`U$&0!mcAJmEbN%P*`ULfd!_Kr@o#@^W( z5N&h7$9~Z8{-+wy(*kyahNh&d%I>%`0282SkB!&|3h+5JIcL*2oEY84=nrY~lzE_o z05#^np8+byylFC_J;>tOVzsly>JQh*u~;?*2DtA zgBli>mIg9KY?bv2q%B~0dw?LCjV42{C4u-ewXxwd8^dFifbC{XlAc?|3_XH{gA4oh z3kWv=g?kGqApi)@Odie_^YQYUj-^^$F%RF~o-Bj9n#iChyT405jG$G={(3^!b=+Zs zkA+p>c{evRvrj%b50oF!zhMa?KbOvpj972?MZA62_$^Mh+FS-G-gr8nM=K-Z@X(M4 z&8EONbz0SsPxu79?ucHiUW`x(DkCB#rC=1mX?%&n)iv2AM|7`PJ6OQ zNKt@8&}meWk(2j`jVYTPK4x=q2@h9!$_^gU00Kb9tp#~yg^ z|K)FD(4`DFH8BA)hY}@vv^ZJf@R5~PgqV`LdIOMXK-V!{AeWesV2GWNoQwlBGc>gS z9scU_vZELfPq?fS0faRY!Wyw04WJbo8fLEzF`4Jy(Kd<)1W&T5a3S6XK;>splSk;x>@yITwLUFJ52=|cR=R?;3x8wpd_cW zStSGn1c>DnmXxG|ZpUri+sw%5>S|nokk|dUWF9>@rtAGlVq#)IM$Z;1NnxR%6afr! za3pqbRxDa0cDtUgG=dKVjX7=)6>19xWjL_Vc0jInv`+$jUsX}K1M)6_pY=9xQW6pf zNJv1r2lW}{(Sel5KtmHdXl!a~3b--Q({ginK$Ru{MX+s3E@u)Q3oD>d{6Bb9Qu-7E z*E?H4P0e^9drxr;nFa|t0Gz<)In(Ay%#(>MVeDW!y*6$7M7ckV20#r2 zEzSXGKi%E$!Lw0QQztO!fdbOU;GPvOmUA#yikmVDgH{a+GU!y&nT%j6l@ot#AQZ5# zQa%JxdnHT`&|?Sx*IBdQ#@mSoB<6!+vx}J?bg=TJ_1K4 z_TcpN6RPc`c@2;u{N@hYQAD z!I&FAA^PO8yE3ufU|-R&1N0GtiDB7m$RePF<*`Y}?2OzU9Elrlef{r#$WIW$U<(ia z_0Lry`UBG^FZ}cB^N&t4M6nuJ6=B0{#=(iLX9{eMVxsvpz0#~8i^~q!$F1iWR4x_L#d4^&;u~t5y|Xeg96zUt;kCKt&Q-+3%I9T4Km6*{kMXw* z?vlCijtnds)cmYL!%;(&!GwbnqT$yh_1LBklRSi_83#GHu;3|lKG zOPN(gQgl%h#~|rfE-G~FX+>7WhJ(cd#z2J{Mdl(#@HRMz{vw89%BpS{g>1>;MV8U( zm$o_43MMB{A3C*!dj#9DV2k{iA`I5OdKDLu5E9JxFn$O?3n}#6Ebq~;vu28)y@ONX z5M1Z`Wr3m$X&`etcu_g|cUH^w&HHgn<=jkF_O$|zrT+Bc2|uKpu^WdegMmSp+R3R( ztBDg=GiDqWYP!qr`(1cXjHRDEC3@+4o7sIwn{MgK*Y982A6Is9>r_==JX|&_WJVYA z>vIfgitaNpyECbM*p}l&vsyS!7!iFjaEy&?B!qsaxa9ziL>2QNv}mtoM7|giZTa8F zy%iHDmO8CrOk^kxEzM&A*JPU^%XRvW(L89xd6|;41-G7_1@n<}!KSU%U%ybod%T-M z;?-|oeFr(Fp)9V*x)ih^j4A(hn7aDxI`fPni(=ms&6d*{X6p@TI;sjcL`LtsC1l6L7N8L#YO<6CHTZ1;V%uufVU0YyPCuRE*Baj1;% zsgu*i0WzNZ#nQ>8WLr+F4cIVcYR@O5Ft*MgwAe!Hb6yF9JChe-AjZxFyy9Z@?#aI3 z$63`Z?Ja&M2~#FRbwfCssP}a5-}t(p_t?jHe5dn4XzBjLWBcX9zZL&%1tniZ+wGr; z6~7{4lvuzYBG?$3I3^_2yXQ8KtBeoG*mc#FF*NbLdAr|USB!_4-=72-N@$qGYw8pb z&f-LfPzUI9a!xRCPLyYdzpch`wU4AtHVU6V;TOGa^hT4Jvr>kuswyKJxWW*TO$d-p z=ux6#VI~gjz+Xt|kjD?sSdM0vdyb_t7DWpiU_0|r&-MHP1TW#G?xz3qHp2HWi{GJ% z{a&w3Wm}wI%0NE6UuhcOrA_9e7ogF=RIGL>~2d^Ki;vu)sUC`#kCVmYj6B$6bE?w6)1K`R=F*?9=@N@K@pEi?sG` zX|P5up3Rlv^K{8KeTjl#lpvRHGG({b~iGu%h>pCg5x=kj2EJPbS-|qy`J5t1x~{%9Ov=k^X9k)_>j*RQ z*3ED$J>L}ZaGH;tAH_ej)7$e`3fEh?OflZE^$>M&dcMhdG4w@LIyz?jgavD4QlSX7 zXO!9o12T3nIY=QJbeS7@IocUJ z=5hUr>Zq*d`{F%x%vqOe&f00p|6bcWWhqh~)t$C|{#WeV&85|PFICfCxoF;W-0!4 zWmk2|_wn7hPr`|`U-Z`yC||_OxaWNN&K@BaU?5H%&nGL9a(A@U&R&))PZ{#crKPRu z<8?=Pk0}8wL=xSRVaz9$fr=K{8@wRI+46uyD*SwU}>mp zXv*tpO<3;^_H2cJ|F!$uTIou_(tWLcjT*H|O=1ArkDPEq8|+}ed2GrfrM>c%u&{0| zL+rQ&psGAgbgdklc=mLySdYz|(T#F7e@QNxLl%y67IA7Kc;UegYld zQMf*=pFxBeP3*9l41v`U^J0tPQO;{?^TE1Ezd1gZi2~T}Tb1klq4*)o! zteyC{G)~XKxjswrH{F2t)37@sCTnnL_yNm@MatO0U?>8yn+9`q?QwqnDJuPSJ+5;8 zR75J5+3Ay(TMoIH7)#q5eT~l7+OLd8ugnyl%df3X>8;Mfa)Mas7=Wwa&9yEhp?xFd z@@C@Sbf~ZR)J~U%H1h&Z2_rFKJHpDwpW-<=`FGuG!?)(r_VKe~pV#j<`2;%LT#L&- zH8~3_S&D@xOVG1a``#Zup~5{0e5OSsl|qPAC#kKg8E{YEo?hYuDWj{?HZ;hvgOTWZ zf^KQiX;AsA5FI|Z+8tI@fjLYhN8zBn=|}lWQ&M`;C=ERZyy#l#Y94b^Yg$BFDG(yF zc*6A{X%S8?=IQPjte43oNuCOQwIBG6z!wmk6=)x?a+K9^H&`3m4Zj{a z#=x!r*4JaUyFZmXEeaZZEdZKcdWj3nVfiGw-t!!4=MR_@>9+?OPO44d?!Ci0fuQnWh_=?#5`~ z>|p6$?{_*{%Db(b%Qy^Ww}Qp$FX$_d_q1}W52Bfi9mrJ?7|;7n)r^#Oes_Urdt_&4 z<-I%CdM=x#J+2yoN5?ra-ap+vy9l>pgc>%}JJ>n2(o*3X3EN!(Si$nLrrQDfV}@|N zigHjL0wWVUYIqM|m6$Jf;mYK0&K1pGG*utxn}zK+GH_LE>}v|9ExQ?cgO(pacNo8WDi5T9W7^m(!cxS>ehNwKk=Syc5toiHI4|e z+m@aV$D0>+4M9lI*AkVWAhp$tkB$^5c!oFs(m+X|BYjG&O##fV2NiC9+Gx>E%O{kKjHMCIC3 zp{JCY8AZt7g%D(@urH`|;Zx=_$1BfUTZ&1F(eWvAd5T5%Ky(QbB4kimoz*C|xX(*6G96-K=_M_PL-Yq@UG=B+E=L?~@)JC6 z)*1XZMOmVj^ynCg4ct6*X&kYF1@o^O>=t9$DnI|#IhHHgk2_s%qsCmL*I{vJ8z^%FlHzky(Jv8)v*-eV`RAD+3-QACCG(H!3I?0>4cAav=Nf6zPlOyRO6ps zoam|f9S&NOI{w7dpzoEfxc|OZ&XPB;1;ZH8Uo(}~XJra} z)@irQNK>=tASZY(R4nv#d7!3ap()5jj_Y7tX;)Kgd0GAA-YDdkt&Xe5phY9KnuQFN z#OlHMr-8@yU$$c5Bj64b)uk)i)YQecqP;NnH%Hhjs^n_Q%Bo-^Kn7izO7HxswA!xx z`_T#t@$%X}h1XTY!_-w)x3j{}dqi61r_^w(W-|b4(AHKW5yI)xJ1P{j@pbd;VxlLg zsBS@mxsp@vV(Yc{@scX?^5=UQzU1WOz))VDpTF}KvqA)(TxeJr7`Gu{G7Jm}>E{tZ zUAp&3NvSkKi|NR~iKzSL-k%*am8>PyB9mcj(BK*w?g>kRUP?QvbJX~$>I$A-r~OFZ zEP`lYqukSxPwO*N5`F;W@`DpvMm{;843FD`82GjJm!^)XR3q!28S~nQAYLQVd}(qy z_ZX7+A?;K=h!=0`651X3-Upicm}%yv$EO+oKz&pp>f*mGjx?yevD7rhl*Yin8XIJ2 zab$^6(_SjjT7_bU6a4iDkwj!~8uBNZV**ovy2QP$JR55GKYW$}udj?CMRr(mRK|OJ z^8B;~g^*XdDDxztg)7n{eeO9Mvt!*riZ4c_VR9veZV$Hc(XzU&rt}pKg zj{1B>S9YQkqGDiRpr_{tRv)l;i;9bx5SzW9T*34Ke;=lc22k9A_6#saT3XuU?i390 z?aQWdE69J5p}Sv5@qx6A5F<}a!T!vK{WZeik9HZ6(tz@iuUSqHqcnA_l>%LC=esrw zx^UpcYoAb~O9lqY4}g&nQYFd(GF0$yO}L^84?j_vBW@$PHKnqtC`acnZt9d(Rb~G$ zUTo#j1R`k?f*%KGOC1k%*fd!%<|CO0+T(__^?ObPsmBO>^|L-pf4O@SiiTMF;#i>NnPIXBz(V$1g{cmxFS zeDXE)Llyb?`HKC#Z{h>Hjy3G-f#PJ`KurabKk#eVEEm3hWB(|K=;}yiTvZr0cw}jS zZ92zOYG-c!d?+d;gd8)*_CuhB3O)Rw7>Dq?fnd8@mu;z-7F`(_0R|!^B8+gBd}y!X zh7u4eg|dDNW&PLZN03L0gZbc)Zl+^C6Ln-LCX?zTZM>|LWn9g4auF977j12ASy|b; z)73`p)0d|^pk`vCqE5AWdj<(P0O=am9}Ic*7&AxV^S~7D=D^(4RM&Z>9Y{{N1A`e1 zSm|hM(;~y#pCAfO0MT1fNlD;#4!j3>>@3}IAEPuaW`9qQdNNJ~&ccb5ma1 zumSLeXg0VOmgCfvXERt|D?)p+LyIT9_yxdB-}*Wb{ojV-X@I2+EUMiL_e6S~s+yYX z+uPgg>lWWPA7FkzKU^i9-HG3qFmZ7F=i8?Jg!E@5`Gm9gZ!`rAx6*-8E$MBf{jCO9 zio?TFPXtq$%IZpgqQAe@9Jf~TD!V^uwYLhq56EnubYP{f6}Hz`aT#5w7<=XPhG-yW z&~BY=)-u!Q`PTcT#t!S8KPn;4ED0Li=D3^Ss9*oMvE>eAU0~ILUBksvtDiVkYT^X5 zYQ(U>W=!UE*aDJ##K1yxBd6pr&79pTi+7jXDP3BpvgL7i?z=Lz0AdF_5Y?dBJVBqT zW5V1$2({ub<=fQP2G;wvlN zwlJ0XkBp3rs3@ewVW2Rd*V!!dZwy5EiRFC6X4D6J2ZU-?oR3p&Mn$hzYPOi?;TO}1 z=bU-DB@h{$DuuH=xA^>?2Yt9=U-kdk3@tS{R(|QX9@hJ?3~jH6_l*Bkwi4d63@QX^ z$#&PGQfFKarf5_~*g}ILN+?DnE}DSL%D{Z#&1F&1aQ!KGI5+t_WO8z{K*7J880^#~k2N#hI}va_RNZ+A%LxIsipiXnI-WUKuRKG|?sST2 zrh7I?nxs^VoA6iutfkyH?QM+2!5w%%ap{6dpJcAVfl#VM@L>F8=wY)sH(Rr~SYwas z(E?I~eC}xKkNNtD16kqda#P zR{W182Vi0V49FQ?dh9)6MX46k(J)lI*?VPWmg}@G74I$QslEAwvhpdU`yoy%js_ik zNQj%Q`N6TWrY@81KmSlGw^aNS4thOtlIS7J>NB(5e||kZmbFc)qHUM3C_nRn=v(oT z=aygGtLmga7dL#^4{8l2$7b5iWycq)LkT&|z<&zCuBGg{p zIAbUSzIof;N}OaVCah?RDxK|7e`y)Yh-Qu9`eZC>*v?jTdxus3;FX$)p@WoJK|*={ zZ66gawP~gF(tLX4z@K~40tU*sqOt(7x5|H5q~tlJ?NP0zH*c8bcyFs5^skRnwa zXtra&A(>UHlc5TEBpv9H#KQ$XcIpt`-=&Rn zUxI+E=Iz_^4NT@Fzry1|R85wokBjrk2br%$LWtd#fg}~-3~Z!UH~;Y6odYFHUvCNs zulWa%=a|S!j0Oe~)GVQd?h?j6k2`e|c_3M2iMJeWT;RIp%!kl+ATS|vdmcOLMI~=-e1}8!??=6j*I|7V> z)SvM^pZxauXL=mv&_e`^!(prKlukSoWbd$FZ8DqyZZFhvXd5H^B3k!m*(eX_f4Vze zBBqr8ne7;qDwN;BD4nBNT1xxqjKE@4?c8jx@ZTnY?$2K`pEjLOrFb^q)R>EVL56?@ zVqA(UL7cE47heFa@-C_tow|2^+374gHgES0rOni2EQ#4x=diUL*6#b8- z=*$lel1mAzzFNsnnvIRpgaSjMgZj+af;L{wK6$=a*QZNd<-hCCXCB_SHhc3z+nAV$ za%R2{^q(up%=|HIqfGD%DO52}(koe0QFpMs3`L48pS&-P2kL~!5nMBBp81Dml7tQB zh0r&&bV%J(W5h}cyM7s9;#F6C>eQ!t?@y$n@*G!#7%k#>qdEh0VG~DDTft~d(atV3 z=2*db4QF{$WFXx``B>F1wfK{qpI}sq6wPMSu-oRyQv$gN;)NuUqq$tW9m6u>pT!VM zkPtL~z$i15#X9@O^K1%0Eyzdb5F*$+q2Cf@+AfDp0_`6Dm8zOnta(+?GMNNC>>0u7&ICW7>ISZto%2-!Z*0UH}kC)hnd zmcOwQ!a|ph&lD<^mI}B~i{ivD&5eJ!&(!Ga1GL7Kjq&@_S~qS2Lr;o^Msn0=eo7!S z3F!_3>HS9+OJbRts)`)`9bLN02Y;fnf{>J9#JWNWAA^gz)e!FB8c~HBCG+J?$j3t) zU^T;}Ra)#CLIndq2_3#MT<>I$PwQtk5YH5oMpC;$N5Iu0Y@b*z^mc!hi4xHHV4gpn z_&!MbcH0Aj@LFJxA$l;kB9b^tiRG4%=j7-{GF>Q398c$|69=}7x!RFW^U$~X0jL=R zPe__|_SV}+t(M!a0)%qty@4bSwmzEzd-RJl^e=#4U-|yQOZn}5=hLE?_qe`=fejOZ zJ#z<0Ue*c3j~r(-RQ~7RAc5#P|r%8GOJ{<0S$H{1@9*roljl0_6dSVPS7tQ1A6V1bg%3>H*7Qqpg>SmVVR0!!$u){wa|yg}qdL zWvF%c^5gP9SzIJqH|m?9Au;_1Vf)PL97rLd%q4^5E9!DLqvLZw;A~Y^f8SkXP@{CZ zI&!RNsIj+qor;Qat*O?y+#V^sNnR+*9EQnaw z;yXtBW030{*Qh3XDGIF9CA`xWf&^Ji9`xQe)xJWG*yqomy>mMS5X8x1N=tRp{9kQn z%nh^P#{}MHj?4as=dCHxs%c1A&t+1RU{$wS2MPy!a(-z#Qlk4IJ#xZTn>WC)yRF|l8N8$$HlkotA-fX*lx zZ`r@rO?(2eRPXtDIcM@xa(I`ycL60p;C8#w#p>m}%@l!YIY$l*5`)Wc6l>t-0DPWg znLKE5S5?N4p)RZ}@7W+|q!5%6B%0sp`H3s`mJG%4+ZOw;Ymo61goI&Pt#%vrdHfC@15BC09Hw~3mqkCCcB?_V- zn%GC0;=h^=j=(K2(zSSK$+HT%Jrm85AEqt_v?dkrSo&8)Y8oD^W}F@=QEaG`I3Z$p zT&new4G7H~{eFReOa8A^oDPn<%I+~%9#+3RB`4DMRJE`UMn-@OxaLsLBq4V@TY z`ue1^#A%}ey$zD4kBXFfw}ye}`B3Os!VVpyNTo)}rm0-$v3r@LND2H7ti*Ho?Z{S~ z2(dDG$z5jt_T-ntGJgmz z1)K*+nB}1%g7OX)-z7cr#ftgR9As#tfe&tgUFUta`L`i(7vas!D_(eAX6AjL-}u>cbleH6Y^7rF zTmsMxU|!zZp75W|*D^O6?o7OP`uP~6exEG*ILju4T1dZ6&3qEdM@3O9^C<}7Z}GtGV!3`uE^S1ihn-bHX|{W#-3&3lqXl~ zLiPg2^M|PPhWRV)fRX~B%#Uic6wTEJP5x!&NW@fdfCEl(r@vT)YHYk#h5M`+cSLaZ zemW@yQaa~w=5&7KQ(bNI(N8sNt71a(2nA{tj?+Hv7FR8x*48dzAei|=oPpWaISO6c zxtWcthw8l%KF4cL+L(d%C)fMQoNtJ9ib{ec(ehRn(njH`Vk$q^l@z3Mt0<@rK%j|9 z2MZN~=HlP@O;H&NuY@VHzOWK;zZy4a?d@+oi>;n$Wr!bXkz7bCoVT0 zV<;ZSTba}^Rm>Y2q+vCxwk|Eb=D|$Nq$EcV_u}Q_ml#2#EpU*(Z=W{xksKge-Cw3n zmZyvd{rOzNKR_fUOJya-5jQ-ptbmA3QLJpaQG0%4sq*%F2qXN+E!*nlHEyEL=3HD7 zy;n>o4{kg>{%a9qo$;6QFF;~Di{vB5V&7i&b99ZXL}yJ1@xhVO24qVQUU!Y zbJBeDI|+{3gv^nTIXv(8%Up1cAv!|gPYE%T0?FRYlb>K{a*ws;(nFB`IYOs=uEpX_ z2EJxs(U;bsG@q>=xJK<)rZ11y=8pA&ot5?VzQwe3mVssDp9STwyqDSqD8rWAuMW|2 zzDz0`8*M$eeW(cTaW97a6B9Ev(yj?+;9I;~j>zHqBVQWyhVEPba5??c$}{QE7ZJ|x zMwS#(fh`KIG{x6{bL|MlB%e=Kli?uchv@{LpIagRH%26Ny$`Y*TV#p^oh~e2bnWy2 z7Y}b`Kq8X?gFU6y^~6r3>lG$6GSU|Ok2qqLx|90W-c3x_zMA`sz3WCsv@(E)_a*p5 zg56~~&frkM`UzXm05x2macg&bl?e5gV*p%E16tw5CwQCydZHnRu3A2(KJ;UxRNzXGph^ZHGJ zG6oSk9~8Y3O1H!Ot6%;6UK&$Eu@lPI_w>ZwD?H3C%6;#4A%@;&b@iE*>0Y8o6 z&fR`;{7PtwDsFZ6+WNZ0l4}}@mxfuoe51)6+y@WVpf&_Ge`_FE2jZ9RNl%fVbpL5; zXP5iGrvsge^v)lF-nFx{^M99oFIWJ1b3v6mI;;eejeV$WeoWVl=_@=)TuVhs6Oxm2 zltyay*uI8|#l|=hd=u2J|CK*|eSJ@yanryvh0gZF#n&{#sxkgMDVyK+79wm8v)zHk zL7zuAkLX)igr{bwWY{t?tS7I$e)HzgBEj#vzkD53VliY#p#9Fzb+PhjF;AardY_)iCz?U0 zs`!ncTT$uDx!%tr^Srr9kxC}Dfd?o9JL6I+ZAgyQcP-EI)E_u?VS;QhxV6XW0<^R+ z``Ue#w?)u7Z2iF`vDS)z>LORm;MY&Bha^}k*MD$8g{`dJ)>#w#=A~zT_9$t0YTrczxEnK;5TW+}K<8RHTs;|Pg zmpC-Ffcp3@3Y8v3$MIScKNf$hT8e?JmJnE}80Bq=)_pA5sx;8GXoHF$jvIC}29h8S z&l0UJ!+YWS2XKZt%x$~&NlI(@-25A)?kP^`$Uf^>_|QKBg}6%f40+FqGI@sd$5%66 zpx2@0txu-7mb|hjtPcJ+EKzcc`rtv81B1!F$1Ez+CcDTgP2?Jj7vf)5#%wSJY10{9 z_St*aG3BK`J>6l)kSb+!3P;Hi%f0AG>pbg$7W|p4hsf(EQF;h<$)2yT*1ejXIHaC19JyOLV17@#-c0>QK)+#ClZp#=7X9Y)#gkb*=a(BY}G<2kw*y8 z`+_Z*i0#4}H*No*35(T5Wn!Lddcu;t@@6fJJ+#}c4wP7wP{66|$Qbd;mYZN})D)Lo|*bzIOt;(&L zteGteqr5KN6%q!#E6Y&EB+RxBWE- zzC5K~UZfCrb90#NQPnL^aSC!+7GL3DZ7W}A2r!{#yuX~pMgA(%ET8qcwzt%nNedI% zr;o7`zf9K4g=Vqv|E{fx-#pB&c=>GyA3y(R>`1K!<+6%FK)`^P;z`BzU?Jq*OSM2J zjl8bFe0)`I?q8YW>z&1y7o-;7=WT?m1j>n&3{f89fD2!ut!BJi2b1z4VBd+d ztj9k;oL}!=zu)F|X#07^lE3|^_t@IN6^0KqcjQQS)!ZjhtqFGXysPAG69U z$}jpVV>j!V|IV(mGa;4ul zf0a&JEPEA1$d%2wNH-kGn&gla=oU}CBO>D&U}9IiLKoO$l))OFcl5NudrAXZ4>m~A zo61aWrNzzXdGv&Lg;a)qMF)=s4076tm;b)%baJDl#w_r|a->_QklnV?l8J>(RJrTL_V|BV zT1>P>EqZd{T#4<{GihpRy9kkSeTE$#ZH*}#zIqRLD|1+G?6()Iog&)jdFo?fQ@liD zC+`z#-3_rTkI<`0 z#LkHIWpJI)t!n4ucPirzKfz8~F#Wz&JLhHSa1zmMp!@^Q=n%gh6rjEr+dr&|xR9domoJuOTyb>22i)tT?PGL^WmEN0oFE8W&p&U^aO zq$O3FK69F!nBDwjFazr=9Ui zWIC?l$ciw{`MC!n1pa;b^-`WkJLi>xBWI5@Pq~pMh8DNl{5^43(`rcmVX{dmjp*b}uZ>kevLy`Z-_1berWWl6`b74C|fNg+f=b;>Ih zyf&O~?a&@NH5FcM6gE1$?>t|2>A9&2y+H$_%LshUMOMS--|Y!V<&U!`qsV0&0dZ$; z;JpW|a_m2xJM;3WvJ#RRX|IxO9w`&yka|#c){y9~R?qRRx~V_3thHS?=V%X9xKi8C zJW5?9%GPdSsI?4o`dE7U%o*Ux>_+#W99Co*1Foo|Oa6(3ThNIwvT1`CqR8K++%M;q zx-84#!$qG~pIGTYuU=iPYXxAyHItWYV{hq4j$g9x`Bm zBX31A?|^3)t=E>~OrTOq$&HE7)5&*f_ru($;}Bhnh&0ES+KIF_t|p%S#ey1be;vS> zK$Et>%591HVf~4l+P$ zW6Y1cb+n*2axHd4sK4pQ0q4E z)BV>sNw01l!vxX*MQ#@GMm%87%_-o>o4ZQ!moWPlmTp*q?%uicq>q7;wEa%oZt(|% z*(Jo20g4yw1i7O!cXrMAHSgBGHJ%iE9-Y%#$BV?Sszh?hl~+{gI*^gJyO#QGS0Yj< zV#x%x>2kxPqh)FzPVeup^=)MaO$5zT2920Z80~dW5$Q6hXu62~ylQg?H(OXzvb*!F zBDZcF7%-9(rE1fP0o{`*z5F7s~(%Y(2Zc;uV za0Jwk)i6+yUQ|Mtfj6#E*CF`mQ9;4K|NO$-h&RXR6`u5Qofv)FB2P_AD}l?yPs3sJ zT*2=p(^Ns_M*GfY47V`?>i>PH>wSeeM+-buDMF-|OWo(pJUz>D^8FRL8Tebthov3g zEyXKy>juzrNQy7u4&svoRuGAQcD^ZI1o#MDZ=RH*qLmlt-ZGF{3t7A?_gdv@F0a^G z1c+5e#>YQiu1rwAr4e0@B?3&x`TfF2W4?gj@FG8-)@1e`j7r+tON(~*X2ZGf!FLaQ zQ;}_(Qh{NM#s%Qxa!DNQ?9#&{vE%0xGgCb%Nny)@TbsHMUCH!U3DL^y84-UMwIRofjMlN0w{!oOg zk84M=yJptbZUF-ktF;0i2|VX#S_GI?!9A0>_4@*fb6OL)lhX@@NF*cK#76Uz9;*d_ z!Ih&cx_3}lVZjY}wZNF*DqdI{cQ{rR6%{!&FhL_Tp77h=ltK#jP-A(e$Ev`rC>M9) zQPt0>sS;c|zTfoRxq;G~phKw$vF3F_uyew1%bOeQiAwx24|n&gqHM)ZLrDNY!LfMh z;zc})_x3#^GrO?36LAPIksgd|ymEYB#8|Zl-R|9^H%dX!P;efuhIXdfA;dv^ zn#V;%97jF`!!aBWPoe3a61)$%M}GenC_=1v5J>nBsUh!6PEJ*@)B-~V1e}wT6MX5+ zs<3&wZ~}($ATe=&%oiR?B_75jyu1d4S3qYLnF+^y@m-&Y!}c*gKE6X4YH!E0Q&m$- zQt*F`% z2udjos%_Xd&cM~%e6?d1R2U#I+z>n6DEJ zhRGCO;61R7va#)`aIod#5yRb!Uw4A-0d{!YDBp#;y#PrN2MohF3vwASG}w{T`u)e& z0E6)TJ6Ak93irPhYH~O|LRC@`O9ft0rr$5K{DtqiimECM|2sPbSWS3E6J^|vdkRnn z0*EsNjZ-l7UP;IA@Ys3)$v{kr-vQD=kBOC!1i%&G3A#?T9z@4qM#d9dJs8)4lmYW) zAE+Sk$O2aA!dc}!qGV>)hf4wO2cPfejT=d)Ztt+5W;&0;HjctZbAps%U_xA6{lpC% z3vnVAX6EK70FHCXd3wX*kBgaD1V&+}(&%}n9_gv)ty=(gf#-tj_OH1>v~8B6_Ycq_ zDaY??zuwQsFJ2eLL;i82H1pjDAzN{+&I><>suXy5((%wUCC4YCctA_~3MkadY|mlJ zH?GroMcPr|jp4bUY72-W@<4Jr&Ra8`IgqQZ{_H)$&Fya~CnyM7jSoaer?{N($ai2R zsH44q|9&I@CVV$|-C>x1+xrt+$lg1)usiS27E-4|Sp?z0ZO_n#fJzo#a~Q{SjN+d? zqj{DLuP&HSLWd4r1bGODvIRq~cwi#_1O2Oxz&*rgdwO4!*;cQA+lKpKGxie7&00_Zn5349kugK^H` z70a>JG%#q#{%_~`3V1}=h0Tr)8ET(C9Z^)|hO5uEa4G$cSK~U~0BlxR@3&&@M-o$Y z6C^VwYs~$L^Uqwocrk72D)_H}UZ$p{K@iBo#TCK*83>r2N{Jq5T91wznhLQdH2><# z>j7L1Zu5eIV*{~a_wG&gzRdz%OEVg9iweA4*RJK@8K@l67l^&U0aPHY&sh49#!1jA8_v-R;I^DyB1TQ3;u*{x&dv#&m8&C|yoI$DB zI`I3!u-#c+uyo^5nHSo&L4Kns_*5wcZ^$S7mVjG0`1YT=#jrLkk;niSKR!2Ze+2}5 zz=v?35Ec$^zDg2fD%6c|1sD_Tai>n5@&%cUvmP!le2lop@cZ`x0ihwU#kF>H+ys;e z0;VUD4)It%Mgjm<35$q)axoW(9hC+F#wEi*lY!Kh%_y%6F9D)@An&v?j?2sY;uOYt zDR=8PcZfBRFuSr6I~TY9&VyM?vVI_x$_!k6o34rh9#3q5;?= zyx*~9H*q^aJWza5YEoc{+Oke=C6SAPfdQDP@RkpJ|Lz}xvL48lKsn&u!(sp|?SQm1 z5&s)SZcwL)Sk}FL@e#6nyjjCm+Ov4W>HxT4ZY2op(CxhCpU=Ee@~9s2nwQhF2lW^l zPB3MjXz-w#u8;M&gUxgq{g|8##KaNi-GEVm?2A|900)Qc|FC93hHlGqLJu7}#6UXYER6ugX|Q}9w3@rL9Pez~Qh7^chW>xv3vP_O&)*r+cwZA`EZ~iI zUj7w(I_=zWTZ3wn9WNMBYfuM&0AK*H-78@2a?;s=Bp2d^jd~R?KDMSYu(G~?|Bhwv z|L^ssdV>lY!gX;Wp`W1BYz%F00Xkla?|{1=5v}@}dBrmlGY>7v##77H4%|(D5GsrO-zGP{cq;lx?@8Ml*Q=_9w`+tFvU6+3}}gCl{AnstU$MsjQ4PYT^#o^%MDpY%n=RbPC) z=3S}514aRHDg-gvyWSkLEC)j{Z11rjOY6vJoXuGy#*kZ?y}3*k)%WBHTf@R~N2t&|f{3W6r$=N5yhV;t!{ib{MHb{H9-cdvZQu!|wLOZB4R|H38GY{DIYn1c zoFE`Z0G@f~`RTnI7w0a1TH%$G^8suF6r!D*$`w{u=DR6#iwAt73+?He!_Ih4d+w{~ z@ESs6%oB_=9y~3;7HUV3R^icXB1i=mfx^Av@*9ws-k1s@KERRT*!u?kk2O31yn-Nk zSoy55tSBX`qiM2N$aHveQVI(ILREGycGWf{e3f5s+ja__f7i5AL=yd&(t@A7OS5nB zY`shQ9#Eiw(8Qiy`ERii-~9N|BODX-%e_P|FCyi@PV3|C4OoP|>Hb>|}+RwKwTmP2MfM7!&)P_6};L&YRfbdEvhtSlB z0$)mHs|O?~-VHtGMDc6wXrtZ20-?Km0^1JGl=#Y$iV7c`9_S0<2nJjY;Bu-(+;r@m zj)Ucz(c|c{ZTy*|W-q#R%2Gpv(y)>5xi=#NgEO|gXV0Etbpk?!eGD4=OP5IE>wFPO zA)H3Ko~BN(uC5L>{QUd@F0Rw_QT12fu6tJ+00Y0`(0I zp)He_*v?v7{+gZTK=g*pyypsWy-TnXh&7C8dFB}MHPo2!Gh?SETZq9y3aV6;ZAW|iBdsI9WkqQc5H2D)h9wC5KO!pQ30POi@BjY& z8<5f>v*wGhpMYN_EpY*uO)$WuBW_A_CZDZlx-80ukT6lwfju;J`P~ad0SI^l#UtxE zWZkbD88K@{8@Uk$)nGL$s;J!2%D8xK*T^G&VOJ8|RlK(pTJ|S75Ey(bb~+%ZF2stM z9D1La1}a+G{V>S9eR~s(7d*IbAbxI)Yv4{7nT4nF!)oFzja@H6(gEfRTtEhg`Ps97 zuzjJ%LR16=WYxb#YUg#Z`=AEJCw6fWtC&^2aDkgrF+lAD&^O$aJ24D4`%slbKrQid zU6%-rjWuREa9uMRnQ5CayS=>w6-BNdUJPDQQN4o3SGPeJ1K{T5^>44PHpd^~<2#1s z-rVefErC|FHH7C2iX6`r{I+mF5Q|NH3P!(xk`$pmGI6XZVr4TNKM1w*^73?e8^3%( zhdpbfR_^v9X;Z3k2b~M&84V4hv?J@@^0p(SvMI~pdjrIc934W~SC%1JS$ti#RAx{B zISq-w?|H05vNyR_ForqF59(9__d{o<0d4 z;fsqmK+jrp+{Hl^PGo7J>rmIYD-cJ@W2Eco$l+99#qMOCxj=d+Bt+)qNr{QCxlzR* z0S{X3GO?;LE^s|ar=BECnMZ(mFD%TSdEh5^lt(Pe4*&4Ht~U_ppUt!4$tb+m|57QL zdiSD5B8L^*f-qh(>w>z@5ERsaXS#gpQpd-Bsy&YalKc20M_$b6K1B;h9)Q08mD~VG ztKhxBW_jSgiV`g|eu%aO7tr%@Z#bMf$P3!2mQ5N*sv87w5R!co10^PgJFYQdtzqNP zL)+$=E}4KWmqu2@{!41VZ=L#fVi&R4K@hC2HH?){S2Ns|M=+wRp&|NTwJrl3)o@$! z`SWDE3+1sxAubgE?|)1nLqWohG9H<8vKARYnu3DVLWf5uCNlK+QFkH#kr8ZR&K*Ub zTv!Mh2(bk&|J8q0Jle3j#Xo->0}ra>uni7lohB{Y_TPn?`bYlQ2E0|~<+t`UQQc4F zXR9wqOdUWn;yKCi`8-sx!+=8W#8L!?<4=FW%)uY(KGiycXev{(nbcYO8REq$CC>VY z=i)_jkTiX|iq!hL84 z+!0^MNxMK}rjBT}I@Os7{O;RJKYIK6;yd{%({ub&ZPB#_2Tn8pSncG}bjP^lQE_%% zEiE()1oW7J(LJ#88Zq^SqbE_0y`Td5Clf^_j{We9KAXiLt(a$9sH9?>dcbwX&Z{X9 zSi8V3F;N--FYRUwci}P8Mb?wd1}xkvUmf%+Somu5H#3`IYH9N8(>|KF)&2cm2;Bgm zKgC5alusX^$j- zpP600d1-rNV_qi5tNY)BE(jeFi2nROIK;n5sG0TmP4-RuC+qFct3>K^J&59SDH%Jh zDk44o4lM6EyB*FIZn;tPb?Le8i}) z)4f8ox+u_^ZL=UJ+>?s!{-t#GBYW<2KIvg`@QvbEOJ$1yLGO~BvC5Io0d+q?9|}dm zT~ge!qD2;Fg-m}EOzx4G(@IAe_SDGoHn?WnL=KK6rqr3gWMsb{{^)+Ap32{j^7mDZ z2_&j|cNEXrWyV6G9j=mDLzdHKJE&QpK|ezsxKPW@^xgkzYUhv9Hvy{i|0PQwT%Ii^ z>N=Q^5bjGvjDa7VW0c!vx3s>&ulY*i;$yYI=v%?!3E|d1bnEVapo|SJ`>rJXQrhhY zErDUU54g2QiV1z$Awlh&&>y_`Xk?>!=ph6l%6zQ}QjX&H_qbNyzGkpjMHuzqvw~qK zC|R@*=jm~3$Z=Egid>4ix*Wu=nnpGlL{wq2POc^r7c|(yLR@jNu7_7FFanNMLCxbQ z?TY$zMt%5|j=P*Rn(QGx+*vjiRSE}a(|GiW1J2(+&ddE^4C2)^;Ej20DkPcUz}t2p zhGAdkC0#P=QQAX0k4 z-E9Y~qS>V;)#L!Ryh8s-wh;a1EBv9rJx1N4u&k*rPL_H&hB~-Y9Dk0Q=9FoL2wT7j zy`q!U;w2O{FQ%9Q>wZv7F2`BDX`8fnMvyQNq!y=^?-%n;uY4?X!X^_iK*mITp_j8O^cyjxz^S66n<_Q&! zeVv<>zX$@(*6&uiBkTMB)zV|5yRmMP`EK$ETarqxzl8Ja>CG1VGA+w2CXV0k_5#FI z+%-m4k2dyG5{n5gi(DOcnsHF}>&UqA;MbglY;?EyXFaE38t154A7&lcJQoEq$xH z^D4R>S0+-o^G)L(CJHiY!@wGC&@sK;e*A4$UuH0)b?;}*n|pnW)Kc`$dJD18vCB?u z%y}(aSX6Q`t^O<>+;ZAn{XO2Rz5MLOvvN6#NOz7k!i4_uKb+Ds!$DsnN0S2ZKTd^b z>c0~r49dk{q+!1(Zz~@EaqrO^rKd{Mm%lv?D@9B# zIxYm12c}lsjo2=^T6$vWVS^CdNBjbr^1HRPOdJLuCdN#Te@S{P}_}C+M7Z!+whC%Ha0P8rfcTx zvrz6Uu&694d~xcC+)}N6ts32ajiQAto2!6g-BTGIWwiDlrItN^UOj35@3dHfSh56K zNiV;t>a6=;5N}caVdIbaV&eF%?DAGqL{0v*+$(d7XQJdm zjYWk;MSm9l6porTOzh_5lbrwNHTPp+W$0gvnJn*MU+DX-gzY_~`W;$nI=q(_*YxX- ze7Ka=qHv4RZ=>X7w>bMFB2coN)HO)YKouXR z_Ai$!Iff$Y#{g+Ro2WRiu%>?LCq-g>d>Oh7k_nh%B#+?>$jPb}l<%n=5{VOJ4MS#C zh6)1$)~bGD;aDv|47c$&P{PtdO}b^Ws$v}m=rI6h&$~SByMMsQt}EXw^5yrEBHOQ> z(FO;G0Syi} zAG?#Bet9TmZ2H_u>`o7pVq+4l)+`Ht%boA`2Uww5YSu6PU0fr}>Vdk=<)wMH5Vzfq zLAHEKw98A0auc;d>f2ug`LFkWh)j`SRMvlx;bml>6?Wm3=|)ef5pUz?rp(D~iTDqx z7eU6A`YRD0{rIsvQp^xey13`h&t%}Uc>MgffW`$1*C^C<*41UyH2HV#d8*^S(bOw; zsouoAI^fKFT_wwXI4d4k9l*)VzqFy6xN1=(A+={iSzg-dQGGRq z69uvz1qVQTmGx2V&p^y&kki@S?cV$53QDD4nwn7AI0gzZ#^tP{q>{#8hIs-{b$~fl zz&bPODnTm(rMk)dM9IUzj;3a3Q>KG2{k-J>GQ+!n=EQzBd&o9^ZT4c0`@Pk=tN53k zhK`oY4_T2Uxg(Mz!Gl+^=~tajtYY=yD@YbiwfXj@z_DXaXe6PGfbkV)UzkE9R|d)}E2}%ors(J47CDa0VHQ%7b3SKBG`KT;5P6SGL zeTqC#U?i|ZGsh#sLz#fq0G*RnWQ9P829B*I6N3J2ZW69vMtR=d-Tk@uq9!VfXsY?A zP9ZzOcmQ9>E|J@y+a-vxCfFiC?xhSwT#PlIR#I{ciyy+`TNu+-1*Y-p{PXyDPqeNd zJfM+7MI0atpgK^N=B7;DQz3h^^gG^KG}bU~Fcs;<<7~z@jlng2?{Ybxa=9>Vtv#gs zR<~Ne?(f?#ce~s91U0q0>10IE#!5U6#j<&G)3cU_lc&gotetE)riT6vzxMl~v)Uid&E;`!nqSNdI*>$1B;tg)w~eX}){7Kw2(L!Uap(suyi->zr_wI6BJ{LnnO za{L?`T&Oyji=f_}4EQ=4OnBJn2{MpgLtPF0d(`B94OI;xSpe@Ard3q_uG-ifJNE{! z6?VfUS&yCG5h^P!U%ss4^}*LrUn4`0V`p{N*6uLQJHs*oJI6ZtcHJE#1JI|#;nDN$ z?@RGt4C>%isHug#fBzRb*%3yn&{VYe(C0*j9Ibxn{HxDT_Z7{Cb4ba!|NK0;1O`7i z;h0Qu;X-m++ToxYZcT#}y`7#CKl2v;K7tU8$!K|7Eh;1`+KR>uHzhXsA~T=)K{=5) zq&LEGjlewT3=@%srk>(LeS51Pl1X%tQ1gJYio43#7#Ds!5 zWea{rZAwm)T%&$JIce}Hu%-Ppi|3S;eUH8Zo={%5Y%DBf zS09n*O9NyK7)pur2r+>HxjZkL;uj$Yv1UV^>lvzIdi-1pzTZ)h#2)nQ83taua7Nz0 zuX*MScoCAJsi^*7+n=7EM)&{u$(xy|k1$-BnZ?Agr}=a4(=#*ij~{0m32?mVpE{q4 zgCR6EO)Y$;EsbK0k`(xP@>)?8FA)4QP@=4c-WLk;7#|_Y`h~daz}?!{uU-*Z=3|Sq z72n$0Vhh1R6CbZk(ueFJ61j4%S|KE=1@?}KZ&ZoJ;&@P;nt$z zi3t|Ws=>Q}H&EVlStG~D7uy$cKyv0B`ir6$s?nMjF)tzN?m|BUef@or^_WyJgGwE3 zG1l-fuJG^jG|5>*PHE>0C`n*y2m0qJ&z^C@yY%s`(K?@G4+we9K+JSzZ%@4c_P8}l>6~(Y9y#uN%l=4Jw2)i zZ|!aP>h0)HJvAT9G#*}5y-Bi}aDq+7&E3Q0-G$dV4jR#?JSH|a>s?!mZ&ntqgQU zV;d*%AcxyF5y*m8jrz8ShX+?AU#u2pWf7B*h|y^4=zyXE5deQECJ;hY6<9lhQZ{TJ zfPHgC?qy&={Re(8L{adK;BTNabN%}DM_N}R*n$6Al`bDFasA{#F?--?(0 z(%7i2t6PK<3a2q5n&o8>!!Q%7@ZCGS!dQUVRw4F*_y#X3R1_fGbJD5jl6_ zue4A_)}MIF5pkS>Igeo~G)~))-YDm;V%3sj0OZ?@#GCOS>*|j1@T_fY$ou{?O>5f` z5fqZx>4>z3udomi2b6oENvtHqI*%}{yxbdwxcMgMdK1_e|%ttgp}VekcE3acFI0h?4qW{h?DG`xf)=*%A>>Qev^20-S~0Tkmb` zPH?ZN@G$Pj%0Re*t~y#`*z=+7!_=u5912h>K$(G#&Ft7%+SxonhCn9AD~SmTcp>=t zzg7BpjqSHvaa4{TM!v8P@iC2PkkyXs+9@Ap{1J0Aj`S>PBYVUH7VkR7>mnfxR z3_*{rxO4>WBxdTO;2H4cG6sA_@t}+K>(?(w87d({x(Yu>D}aPy!__F2PO0rS|4^cG}vJ~M|XTbM)Jluoblqr5im8F_WpFT z-?zmy)FV3KdKa;(^hQjCAYyg4XCCVoNt4L2W5tDqkjHEzcmSp*Ga~E@6#KpyN z=|~z;{?8rzwvRTbmS>#prRQI(DGRlrbGiH6_Paj-8S3F-+&1(!eRf9Aag(C~BYB<8 zhn*H#8Wt4>k$C@e8A~`#VZel!|GD2*@ag2N(+Q4?mYn>d7umX_m_*}Gy6qzkwl+od z3Y~{RPWi2c)c5aY(G10$m#{ExJQC2d!pEe+fd3RO_}>@@HGOeWQHCb|cYwdhm?<5~ zj<>Gk73Zh&OY{sHrEwpSvt_9KjLCpdO!vMyB4?G>1`O5ANPKkkhlv}|8McF?BvstQ zPW2zZKbZPihuC_F-%TnPoNIJ<(GN~mBbg{FEPU}-#T@B^wY4=m{Li5aifcqdQY}iO z6C9eFjjOy{i>0m1faSAOLB|VOAWkhB@!F*+@P4hl>559;*B2)FWWGfRk_=9w--W?y zmp(n%l^YH}!+Q@zWD#SxyuHgIN1r8?k>&(G8bm9-v>G|eL3v&KkWxy_C`B7ah*dko zU=L})m~={Ar@I6v4LL~%F|XUGv$UI^CnRi`%8BD-N6mg1h!Lxzz z>xs?}bS$%V$b+Dh5k#f*TrtEMST!h`-yd8162pgeXvxQh1{*dgG~*)1FdgW7Nc!WA zxmRtw92GO&V<|FO4V!-)jMX}`wb^p#{s9xp<@y7x3<&`e3`~;2n%Id1Fh0-C$~s1IpVs63YIb^z>M4pnEX?ZX3YdF|hNVTI7dgI< z29pV2cL#E75C}DR)z!n<$;zkk`CvMN1WlvmJ=IRMz5oXa^z7li(rse@PTA~f=Lq5ZM zXp>qBm?rUfvC%^+_yB1D=CE~SHY4je!uSRKcuYo9i{R`<%u7lb9UIGl4(8f4l%ZH& zm;~tfU$*}zSDTxOpNY^skw3dXq<$=%O~0rc2htXV0GiQ{GM~3&u`O*i5%=RcOCw%zLMOw_o za3%S3=YY+k^ILtrhboTt4o7#S{a*x??;m%I^%wtLw8E3{%b(XroweX z>u&R1+yn_83)DwK6cB7*eH_?yVXZg#SI58#Yc5|2%65z~J~7rf8nI zxjA$?p^?IX4`Ty^;|_h|6<>d9YHA|4OH}ZaHzl8PP+sr!d>K6=m+hfY`BjcGRm>>9 ztZr)cu-kJ3k0Wjh@mUPB1lkqHkHip^bIasJ?oFNi4{33MS%a(&yYN#kj*#Epus(WAIHzxNlhTb(bWIbJ09 z-w#rBxa$RcktQPYC(=|Q7)>+8_tD_z1ExqW{r7h=6$8+{V_5otUezzY=Tl|91C=aH z-NK!nyafExbVdg$*>Cjh!~u#;^#AwoegC^cOQdgT&CQUOo$nFJd`E$A;g*4rdG35M zJSsn@4GsHA@FfPH3-?HNew_LLehdK=a@*+*Lhs`ZKzpoZS5S)-IE+iZ;QYJs zv*41~pMOdd7-QyG`-zrY&g1Jd2%DqaZ{F-TDV3j;vhv$Wm~*v^j5=TRzTHE5lkPA}E%wL&4}Y!1rKxDv-)+kvu`IoU#r=`%mR>S}84x`vsZLjuQAIv?%CMta5& zU;P};K2PlZtu;j;c6T~PI=xwZKd-nkWZ%QL`>yZ)eit(iuII0OdW79e* z4m{X*g8aop>C(jyY7FU6{b|PulT5o@s^1-KY^eUi;{7}2`UuLve@L@1=TvtB9r}3% zXQFfyD47wF<)k7zzr7?V;`CZW++|cHSZUXyvXV?eZh3H)Zen~)jI!~$%71ykhpU%xr|&Ulcn$UFc#RW?y)ZVkWU z8xz6~57>m#+=i=nRk|0Qyl)DPAZe*NUFg)C+e@FqC1R(|A{IyPGGVK}cE!PXL@teu zi4Y~M;E*8iwwvFvUy|*`?$DU2w>DIa_esZPWfpU~lwzU{qhq48W`nZRrbQhr9}xc0E0KW`hwK6=#o@uNy^_6u{G(95BAlPA+}@*AtppAvk; zuE!&^w_{1{0l`>PyCr#V>?2CI$#db8MhY!PEW|Za>jqDw1+-3U>SjOkx;Akwr$mxj zz%%yMFS+d0e}REz|HKd7e!JnMhkd8j!KT2{rI)FF1F#=UgP%?Di=3y ze@zd)bt*|wk2tiGJ&f+N( z4Tg!si;2(jc=(S#^~?->&%vyjryT_aUo7dwS=ko(%4WC8eFQD7#+e&ryBk%EC2dT4 zA6RFbrOCFG{OL>fR#C5HGS1L3;-eB^WFF(uiVX}9*f~PPWG~SCxBvg&2L691#tE|B z;y6d19MwzSX(#Gf$M+F^mZj5-<_@rXFMg2cescC8E9FLeV)=(X`au-|GyGFWt!y`pQ_ON!N^I1tey7fge8bj5h6qlpj9?vz%P02sx z(JXk`W&4PSl3BHNCWCv|R`dl0{@tWBXP!ZLehM*pHC0i-g94)vWbLvSNp7?A z3s%Mh0`-qsxg}kd+#)0^=E*8MA_`{}R-1_ZFx#4T4z-rg8um2pI80sJy zj2*cl;Jd4n_12eT!QA2{B7ah-6ZAZ3>)00!k`E``&p$bLWB%Imt44z{P=1f8xyu zgOnPcUDZk5rcQOwoHqSnPlsqVIme2Mu2IJxp4A<% zctMwvax@QldVG!IgO&C?3VyAk<92Q2Z>{`_8QzlZUVcx~HLt{B&YPXY=CFStOp-&&pSLPJ z_}TDdb^$GG2}VcWE-eKN*-T46GCh4SJ=gc`-?jHKfbplgNF0*%7Z|yQW=V%*l&8QumDv%nfu{Mx?if{8mHB>bRq~mU}xs-XRryS@h0ue?v7}#os@gr%(Sv*Zv|I z6%^g`F?@(=%RJ_P&CIZJa>9-IvgrX0-Ce`pL}-tWD;)Df3=3=8L!K1EnrqReeCub}-&@;(A5k4_^hBd3i(DLf@51+Fk=CZ6;Sa*N%=EtkA-@bXIS zelIgC40A1U-ug!$$+WOHk)YyPHW_Ed!+8Js^C5(G*~vnosmGEOhBlW($UhC6-gqqh zx4k_Y_MQ=p+C;&_$ds+E!0NT)@6kHycfoZw&waa_>TNKNdg96z>3~S~6~ei5y+IVK zR!|Y3n1#Sm&db-u&81FM2<~WT!UzAI0n_8Lu)>KQ#AHrcYYxU}&n zJllP@zPPL`g6hOA->o1DbuP5--15!}pD()MI=(vHv5JxjVq$}*o$c+5kT##}J?XOG zBH!$d1~VITCu7dDS-KpN%;jo2pTHvnpEVuMsOOuSNRrHKZp5-I`#IFQ+~4R=9&RRb z?Ic_ql;!OBcF*5OxS6@EIOA-dz}B@+(tyMK4oxl-rc}QT@^ml6J~dKWt)$kf`83Q+ z=BIkm<=pMkibOd!Q34}rLfz=n`k~is^$VyY+U$*kb0%}SrYl!4MdGtc3@@Lif~ zpiPkE61I42XNz&iQe?Sncuw|2n>nWcf%aCxE zpOWkGtFrEX(ThRhq4%aBtIr}3gw_2-F`-#rimwM<`;7udAXOe&Ka50A)KP)d|r%z2-iNybJ@X zmu)ac3kpkgH8kX=m+%P7?No!`xxX{GZzT2g)gnb3t;(+U7YQ-7!w1&(F+A#w@ao)Z zwR3QCom26Q-EM90``oxS?GVzw6-c#SC?-&(h1oHW*u%}z+J>D{pYB~e8^Bd~l31oz z|E7Dp)j!($o-Qy(a&285cjrFe7iCYX>hDK4+Iu{QW_)S=^vKA-f5L)eM~|KrU`7SJ zEn9-_6jx}f@79)Tuqs#oL%?-AWBm&5kMetMqGi?;COq-%^Pn}rwz*si;QeRN|t#h zfq2{$wJLFGk1=vm!l6SOKBum=Z@A6=oSU<0dNw^VF;J;Yk)!fq#PrX+LNc!LzDo4N zhb}*wkX$xn!aL?DSKc1`1XCT->6$O_w%JZ7s-)Yw)2H8HzTI3U?r>>tJ|c!EK#a|_ zuH|BSK}uWYH@9hz>|!y?k#|fi^q)g1_(_7t*qT}RTQjrl;-&g%2t*Z?=R%63lAJl_ zOfy%t^7y)casApa-smKoE&wrNwP{Th`XH;Pf%q{#C0^uWnGtmOZlT?PnQY;m0I^(J6;j^mE8P>GtqklBsu^bTHTuUjbf@%J zzIBtm$dyZQ1TadkF)ypdyBGW{{kHu8EHD$?;7b7PMkRIA2m)#D;nLcC z@mBoFYPMLUX@_m@`rv1EU7?y;I2w}PpJY`<&iD5)RpPLo4ctf93|X5d|HN7(UF|h2%3fJ>}KrmzG@1KvXJ?p`igx50jJo!z2zdGM^DCo77;o1Em>CYwIgaeDqcje1Xzw zeQ7BnJn;n{`egYwPzF_#jCy$-(RU9mwRVkC55vKg)}dE~MLy=W@rMx>#_`MsIFWGh zI=gx_iWbb@zkh%BjgotO9L^D+&J+j1PcK#7*NDD%l_}whFsHe~==NEXmmIChgDXy( zqeN(a1DCgm?wRV$y^1VHd#660ZJR>vS~-Z3kgN6jv0{YDpOT^(tar`)%KJm~%Fl!j ztke+WpV=ym{vOXt$MTJjj07iYM`mTaKAnh(KJfqesLNmLOX+u6AJNM z`=#<(i?ND(qOzrGnhFZYNCTf6Rf|`40p3ySkopJePk*L6 z{1G?%`7HJPR)Df49WrCXuu6>bPZ)NY{HosNr!PZ^cm2;FU0jsx--VRLC9$QMeroIo z)b0ONt5Q69>st3xKg@N?`<6!Pc*X8{DD5C}RbN=iIQLIRMZH3ccfqG^wsZ;=XMg=) zAK2mGK^JzsRNrl3zXie!$rzRq8cC_)lv`CpXSNPZ96Ro!pi_4EI;kNSa> z5dA$nNiYKOB(9euzOs|~bJ}sM`R`b@jPcY*Vko&<*-@gk*|w&KNm^}5lGfs{g9YSt z1vfa+@K#;*%E;b2pv$2q;b(tI98N3{%)IKx(yp(bHL3aJ%0F6MnFW5{$y|9nCxG_vqQvaPpqJ zsyE-#JCn;)tfRGzp30FjJ@~zO==L(1oq)JEMVNw}EbaScy+t|N^n*4!5p=~m)=m50 zXVwad<*}`64u3umGCF9Tb}Q9A)+t%wWL+7KTVQ1Tyx(_+e^t3*k?``pe|mI0Pv7vA z%yNyc)`)YehqZ)nO!RH$q#?a!=*{CZpFUM|>!*7t*WJ_Y7d>W9I)Y>w2Z1! zcZ**Q`!a8!&@gjr`{L4wi)D!UzIV-sIfHjM9hCpKP9=dX1ZalsZ;Ol1Ji?X+c~Cyb=X z=F+7Aq7P&ty(B)swy;EQ&(FVfggIOS&N^PYx>Sm6HUr6j@+K+KW&={vo=mWu&unfdAGWa6jITz?x#2dxiVX|Ck;?JKlbrt704tx&4 zF1WE%a@p=Xb63;6PFZw++q~XN&Yi+x5ArTbFtu`-?%{>?b;E?3RUE~1r)_}*Vc}P2 z3%(fANo@%GS3v}@^`owxR8+i=dLgGMRwvjsI!c&^O?LJ~o0p#4hZ0(rn$->%SXQBw zZ{K~`1wC$R((Uz)3qXv&!KRQqg;ec$XXjQoQKEoDV3(7PO*Ee&-CGL5BV{qMyNY-u zBono7pyAY_x7%OsM9kkcl(|dDq>=T@W%0bOH|_}<;A=jBIX%mr-aH5JA>KkSjir)Y zcNb6;hasu(M%+aNC<0T+nVu%2Yq{tzA0NNa+41Z#K8F2!FHtOFBqj1!IEyX2`XH&J z>@|1^%f-;tG=LH$@TYJkhvS1l{L!2$_VEDvUQF?V(qx7$9pSxk=iUe5&HlD_cG(59 zj0~ih9>1%R)Jx6yO?GscJvQL2dZSR^)^7^|rH(KT^;7Os5HMuyLF@)HRd49|wu1*X z>&Lhq$c!|Qg|?<^A3c01xdg&x(O{x`zui1fD{E@v=>p-T?C+-#3j3FvoBHNDZI7{X z3O=Nd=qHdi?(@A2r;FvWBq8d$Uflf)G6TiVjHs39mw#XJus>beuFo;B8<^{WQ*g~f zz~ynC90xIG+m{&D%8B%41D5gNjcY6t(tyv@wv=@s5(ZdeNYKIr`ALrj69Yyy-WnNw zppTE`Q^&!}Y1GaQQ*pa8EyMoWs6-DklKlR@Cv@ zBq3A1$4dUDB8T;ikMcYnW>{1dcGuD-x-tyXb06}jSjeh3nbzPgjl_k^{( z3|iOEJwgFy!!{_K^8fQ&iH6P;G1|Nqot;VbxF%z=^|azk3hw4R0n-( zIVdUFllkcB-5|hoKFuk3ad$~rcmMnm=R~5dAk}Sa#)_5tV>%F`(Q0{ad-`lX*Y>Ez zFHkF4RjhFb5tQ@kOzrGsA}Gvvoku`*vun%Ad86Dy?8V1VSvlPj1cDl;W%u?>HENf1 zB9EauIUebkBo@~mqRF3NpZo~J($}pXtu18!o2;KLyI5#_pM233nNzj|BGOItr&+O} zAGI6-veK){tkTU0X^u&y={h^YdYPpB5Q?3@q3t_+09=?~0x`EN<*lU=_R_Mr1nF2d zV!@>b@9Wj!e(j3S%A#Uet=+TJg+eseUJDPom|kFggE7qB^S*W)N0u@U%RT*NOF*|g zQGC@NDnC1b*2QT(uBR>l9k>fT3JQwJpT#SEh`o(b>#^_qr|tm?cYlIL*IeB6HvzmCdrfqor}KX+@uZtM$0bFlH^j@3L1 zgvo=k5;Qiksj2!pI+UTKrUwD73+|8hK`s?S!jA3^n_0wLYUdHqH<+@iMGa~iPZmM5 z(ErkGkNWA;HG7^Kvw>tGo%iLStjo>yGJi}LNdj=_swu!B)zJG#b8M@ebv@=a=xBJfr9phDCoFOPUMs>!?7dMiefW(ZaTxuL*@!m&uD#)}is^nRJF z0fh~y22hi#JAsk##Yu450Oleh7Y_X=J_P4wGG8IaPGtthPE4Z?q>@N6>?D$A>-Cnm ziTqMiQya0S6crWAo)Ce2aA)TY3G36Rt&X9VHT0#mfqA!FYp+1V6L!C%XL_p`fe-;k z!bv>1ih0SK3c$*3W@a`qG0~6&XqwBj!#hfH;8)r#coNhT8fW{H@8&A0st{+?ALU`ckuD9ubb7-J${U&>;-oK1VirR z%sRIOe2OAtUOyIn^9E#b%vuSE82Z2Vzh(G%X|>l<9HWe>26$qTM2|;A?=aaQG2ofOfI-DJ6V4U%^;`oYDOD zUhTKfOn`vy6NMdpV1nof4BRR{>i1q=Ho|E)DpFart+b>jy)8AmJj7JD{aO|;iNr%z zhscN{4!(9fC#`^80Dv!8#@8Ig5B+rYic~U(9C#s1!%v#PMMIuG+DBPEJcDn^3^?H8 zNx%wiIrG}9Cd3bTeex2-HD$%RILOZ<#l2q*H?ffYZWEJ`S&|3)rYCD=I*=3UB}|27((?m9zw=b*UPZi{M$= zkqNwhz>EonYUsVo1A78Z$wd~VgRmRk;No=xPshD~tO8D?dJRb+sorGpF`AE>ni^QJ zO2A?>$t)8O6f>x|K{M9lXxz9=_A3suqLR{tpUN#j0|A9AOD-FvWdI@Lf|UKi6S0qB zL=Av0BF4ijv6|+=6Qz}i#-X6NJ}IyPkQFE?U>ahNV=TGxzp)|^KQ&yl#r1-`cYSr$ zdB2zQx&s@AX99^%=TV#x%mJ5-UEJ8n8Cru8r(p0gK{SSa{|?u^@isN?jRgBH!dog6 zG@!O%zMjh)2gx8v5#iX|$q1nkyaGY9H5iCM!7cre5}=X-0yqD34IDDSB;pYhn?5oU z-?3Qxm3(dTD-D2{QQy9~?{(7hB)kCSG8B}{2#{yT+A6?5Q~K+dEtK<45N}gt0AO#( z5;I~3G~8!+K&(q_o(I4C#f3ZABtTRR0#s7cwh%Im9}Bk$f|mA{xxlen-}z)G1;ny4G6O-1191DHQ*bs~e|4CP&xY9yLgQ%*MVHGJ)ZRns~OJXtX0^#mmOrl#&dz5HhJw3Vk`LO6=axYz^8DL@HY!I+r zL__nrYYmaYDij>bft}I5jq9f?o{p>13!jxH;@#u$k3=$bk%4b091-11H`-l~ zzrry9?-nd;P|o89q~+&tfgF$D?Wje>uiCL(?%zadQ2Sp-%_=rZ$~hoOd z-|EJOx`G0m+mXdwj&6|(paIK@@;^cy2A^If6yXRTxG_M#>228wLkIfKdwYTsPF4%|PsiuTS68NGD>xV8jgo z!*znx4XYDaB_1A^S+c1XA_%Zwp6|?yKq>O?UjUepU^c&{hVfA0mI$7N{H(0Ec}mcF z0pEP;po+YFL}DVAkc_@QNM=C=HV1dG!7Mpc;B3{j{yn&qKp!nK$!zSi(!5P?64VMR ze%K2D^jDx+4X8|@GtRj0OHQ>uASbWWY4m|jLj>nrQc^vbS)H7YL6Y3WY*D0g!!7Z= za4zJyjoMrYmjciRlT}=Q@-@#(YPUhWmQzr-K3Y0)XdOIaW@%-`5hDSK94KZBMiISf z-t{nH+q6^-vPC#(XKXV>XgrBi5kSuQ!ynul*~<;}$sUq2&O#!b3*^Q^Vn5>r=KE3E+ac)+Tl@0q+}e zcf^bx(a0RvYg-xLJU=!$iAX1g@k;KVB=Dqy5fPU0@~$%+?=Z-0aBvXvv-F$#W4l=? z!16(NdJ6^O%@A367A&v;(Ky`O`=yo#zxFOd2w>|R z9P9QxJ19Upp>RT#j$uL3KG8Avb8~hEVK)U)D746$=aZks#>8|Qut1>j0Qnv!W{dLp zM>oA{j+XD>X|S%pJc4ioo~KQvrHzelqhhFw1Aq^+`9wGrGIH1t#?K!27_o-7pI_|v zgZ&Q@A1EioD_7+$qrBLICv0SN6q4S+Ky;Wi2B`4Dk58$n=HVm-VLhrUGHhEn;GRhs zDx&!n0D3UTvTo=vL{-8fB4E3GGd9?dYO9Ms(NFjqJ7N(|P zYW$+Y05{rzMKxRDXnWQRb}(kl4f`r6e43Z4vBX%gkz^~Z!))Kn%gY!EFx_!(&(u!B z83SDx+yHoGjnmkb>cP0rvpN@2xE@@q=1nDZAFz{YP2> z;|QNXPU9Mqd)bH(OgM$mpe(JZ=q1qa+uQx6GDk;7=HEZPt(0?UDi9MJOM+-D1k5S? zR+o#|hj)OzcLS`0R0s4?*x1-L(kM@)CZ7Ol2##JBudCEgtY)QZFQWeD$bE3;n}Oby z4aEV-Ifu>IPY5hHU~oNn;UEWLi2=14v{#b)+m8iaK&6p^VR+*Z&RP#krB80It`m-v z$o=2?jt#E85z-jN<`xz`-Q56`Y>2WK42G!G>vBWeo`;NxOvg-=5(id6VQew9(O}1+2CNs9l&Y($zIHAGBnu8mBj_=mXuTX)N(D$7nXBQW+CiLkr508#Q zlE6bllK~$Z8hv{Q2N3x@4Hg3{-E^TY0&JaN2L-~f%(JOFk7}Ut=bMOqA<|_g@^lN` z0c$agM|E{^ksF;QuN$W+c68FOMccpl-l&3M(HHSlG(| zfXx~s0X!xk*IIB?1GXHZD%=3TZGk3ao)#tm#Pc3Mvl9mCa@|QC5YVQbW>J3jLSo+< zh!5t!O1I-J5S0#_m5y7qDaYTD!P6|%@dnEf5H>ICV50>V7&*)+g)0ZoUKFFc(MAAl z+(77Rfwcsg90Zr2&kx8$lhH6S(*{kTi>70FKp{kp3tgPZsHhva$jppZo)YAVAP3$7 zv55u8IaCi$ChP|kVW%=~`g9MTB(c;F!0em;s*l4b4+kcY13hP3=Rtp~-;M?I#TPps z;QUG*F@y0o@PMI-RWM_QlCaZpajE2ts4;wp9r%wU`9%P5tr4mMHz~Dj9DIOY+a2sX zih>8GLOW{Ka=~KJ0eV)<=*jPcrOhHPD*<1*n zU0`59`#B~d;l5TMs1t6@A|VUG*#(DdnJFsV_{Iw$698NtrXZ>?fXalYW5?Lq8n$Iw z*#|qgu&C$WVc(j@Y@@Y>e#}(YojX3j6a~ex_bv9E5p-L7W}+_;4qaH8L;Vt|YR#X* z6QHMR<#mmHeSo)sOFut;!;IUZrh|8T5)KOe*;$IWOaJ~&O-#TDBv6t($LqTBGW{Fh zZ~2)1^XE?}o&8Nj$N6jv`;~RwY1{btDcmavd7ahnh83B^%`pbnlceNyod@p>BW(P( zgk^iV8kM+0VN+9EE(sPzYI$?sogE!OFpP)y7NzYO6CVB&mM))sJ1Ecrlgnwh0?aBl zk{i3WYc09xAhg3wA#|^wF2=p^g(rZV&;BIb=TFv%yh^tiu&Jm-UJorcBF+4qY!{Ry3rCmlqcwi;2GJ6VXJ9H@=2z!r$>_Xl4ehgq7=V z^!tX~hXJp_lJp9?^03Zj@GQ;DkT^(!TAQY6;B=gx)_jKNBlwOQ*J{A~y8{my5CFu} z!Q72%WtcO<1JNAFl^QfZCZ5!z2!#PIba{Ch>YiG#D?n~0AOIg9ZYi9RVC({Q$KRRB zPoF-4h68G$>hwfh)quT#I{~f^hr0;y|A2!<0P=A>(KUNl81JRRU}b5!WWxolA!=O6 zK<<K}pe59%#H)UDq77~ij?zi%$BD?c<80uz{eK7AB~lnz|>e-Y-9 z;!Er6XC=&`v#oG;K%(15=dsg>N={BLDJco5&g^V`R#pedAfTKA4}w_gB}j>W31tpR z(#V^e(_5KkE6@$3-$V9+jOzwX96=-bIHD6i5}e!9QUzIAWAKcE8VnkP4m_HG6rK48 zd*ezNs$J-JukSN?<%GZU8k{Rbelz zAh$3#|7*hq2KrWcYNXiM*csOiMkq}9dB8hUqKj0v++&AP@T7vCqz2Luj)M^jT!%to za9jE66D(~7AhVE@Ln@*2p@d%yWk*;Zu(v^f7_4*LKu8l2X$Gt|uvA+0ATg+TMR{^G zY5gJnISv{Ghw_Sw4uJQad*Qs1R}RiG1=x_FJXbFXmlULbY$SPARTJ&)w2*?2k5?8J z;-E2S(Azy3#M*$b0M2LRUw6(Vc(-frbOA&T2z)C&F#zR|(bBpaH%@}n zi;0B==*f{lC4nb<0>Z;tdNdx;{0XN31RRph!8Q9xafjnA&9JXi791Ogu8<$lMC2)% z+uE`u-o|YoMzPriLTyx(pvx{TW;2KZ!AML@ObmArHX)D)LjR;80D3$irvNuQ0U25E zk}W*P!oogKbW>3wlF5ME3=Yhpp@(V0K&CDmxe9GIDwf4#eEz&KPpVR*&!{*lBi4Z@ zp;70=(mJD22iW;Qv_$g0B@_k+H3Z*~Kl`u?dBME3O4ma(8@@hj|~x2 zz1<3&v&1Y0Z^1PuFFynire*yaQ~d=}Q_`*uH6ZaIy}Um88=8!`t!X4KjvgbSRcfYa zWRwvRF$7i-h>X$VymiMqJJ(>;1=JisBLgQKD8?XQfkMRl?+g&!h^OC-zc4B$PFne- zd$OziyRlIh+|d6ABLl@jyXBtS?YFL-!6ymUWXn(t`vdSP0)^Hd#@T=?NAN=mPNVkc zMxD3fQZYE^UD{1onh(CfmF;b>^CL@l3?d@G_AkW65S-nx zY(ZE6?*vu}?2LCNZu1d9fdFc>a|q#-hKE{$4>;mBmzEBju?0W3>M=1f0fiL@4U%&V zhSGLu%?7G4c>WFM^n8MOtL1$~b#)Tg2R%?OLpNfw=M&^OLyyN2?j1FK$K7QJ1%wMPg;{adW3O-5C7U9_XU#5Bsh_n>Q3~)um-_CJeq*w zrnc$}QLl@s`92Pdbfx6}~bl0fta4>1&=w&&)65{-d$ zztL5=5HG!`=mY$ADAK`G)jVI~^Z~dsfE$MAAFOuZ&F9~wy%j11*Bhpkz+El*@K>zH zn%DE<1jxun5EZ~!gLci&aDYJD3*O}R>grgb?j7AXg7Q#GsH5;a@j#iLnSrvs)uTGt zk|Fzrk}BZ^E%NO+C_xq`pj>G}QD^htKOLCUYk3QTHAuY*YWC2fP6Ot6SOa!;FcN48 z{82zlS?P@p@Hmi_l)TR@3`Fjm=^r}Gpx3(z`M?%5Hg*G>hj|fa=jVbSY8JM(uGVu3TwPrO z{tO8QWVZ%}hOjx_3HlAXSg7;B4h@-#1kKG`gM8)3(3;LLyj-o>$j`Gg*956@(;*r! zFRuZ^s>(_Lq?0>kLNX1P)5Y02>}?w7jB|5yv&iG{ReK&HKlmf`STLKRe(dHx1CZL_ zPJ^o><{pumaX~>_-ONVw{kWvS; zWS+t4Zps!52aMe^CT4R(h$8?d?CtsB`GzMA@U(1(U3hZ}jk`xjGbN_-W@hU-nhJ`F zFfkxsrKo9S=n>fSIfI03_$q+y!QQlefc>#fA>#eUuGbH6yXfYVK>!RtjMD#ZcB@YxDbtS&SdwcvpEi?5#_)OZRrQUGiOhaBujP&R_-a}6?KU>k)} zc0iFNQzB-sg~*sEfgBgt7VK;3asleA$o(Xbb+3aU=d!%9!t>Wo_K|sUlLQ+9Aq&K8 z?(T|lj6{B$Gqt=>!G@^6Ocu323CN<>KqrO00dQnc-qQzOH59)AWCI5i3;_&k1scs8 zz<>W#%mMVaV-tQ~)5z<>>n7o3n$!e@nt1&#yQVV^THLe2p_ zBd8!77mq`Q!gZpe(S!{|>(C9vP@$eHgwh~@uJcrikXqspPjvum0~SMwNnzGbmGkc7 zsP5@{uWLA99}*s$oL2)z9*7yhQvkE?4a*9!HCroLOzCxJ@1}np+DwetnStRUTu(j6nPap3+Gx2`aFmD5;GJ76Pb@e!@ z%zfyZ*)=(5#i%fp6&LHX#6S!qo(^*&iq(Njtph`g3X6+3rmK&Wu&^GY`zp}kkJZ4n zf}+QCEU=|rYhge@I)pp$csdS;>P7=Q{w+0N`jJuwt}Ulz&CPS5!|vqNZu}bN=BTW{ zOOav5yo2QdQR?QVC4F?Oo~flJ3I=cE-opf`H#89dc!FR6N~Jb7g_hEYAMls}LOb+& z3tECNqMRmqzs+&)P@u$1}*vG@1{B)H`eDS9!QQ{Hau_LIu2cG)<}9k;uOA_?2x&Ym~zzj`xP^_#!E z+WGoQ0v8bHI5qBb1Z)r@!cQO+=s?@egDmvPhvugLw#FRS^FM!dSyLE@6L4Qw;siVx zGBOjou+YPsAJzb_P*_&bXT*O$aN3Z{1tL4in+1uKowZ;$`yD+8?G?;c+HYcIm0n(N z+#c9$`IdHIfhUTccygKO%^e>9fjxH=>4*t29 zX8hgVMtl8hX)n($Th%2x*h0K?SxWDxl=bRG$k;zFf9_*CNbn2~X-jyy6mzc+OkzeDo~<@6lin!F%|Y zj+A*cVY5x6;)`{LBYk@fFNMX%|Y3i1Kc z=;HB?)Q3{l#kZh0$z$#$ChjpZ@4*+azf z&LP16LaTAucS}&@xx-bFmP^O|#JKmD@4x)bV_hOF^c}`$&*h&f7H7117VY~lf9I%K zN))=vA?PpGFD6ejrcF0I#M~>$$`7jdBpiNBZLk?A8lqukC`lHmXTXvz-T%s1pupT% z&%^V>T6B1Ghk?A6Y=D;aN8OIb8PCZX5mJt7bJ7q8dy{f2mwMST_jUK0`q1O?lMO9$ ztGlU#zWp1MywTgMVaf_D=6lGi;|wm5T@yj#^cL?~Y%xCd=3!~{P3C+*uyLrfIs7i3 zM@+~+)jp(Y&Fl_uHhte1<-}D4$ABensCb`@?4R4+lNG`!Gl%O$@{hXCI&ZDtpjxRK z24_j`ojACmoVrz1E(pep=eejTnX>Wkp`f0)0va`mkC5U4$Hz_`g+Ie0IImN}+)z-S zeft@)vOrc5@1#^O_Lx63TNW``v9?bpuiyTKgrlWQBU`TiaF9?S(JF3M{muHB12g92 zZgY4{1noa=d)wu--R39FlxV+Ha+R%T>s^>CHyAkxqZB>QPyJKVgRU`?ihaeVe=526Nh}na+oL z_BR&qUegt?j8z`n$o?EY^jSV@%itcOnehnw^P6tV^^!{48ar4iDmG?g zWm9o-V2sj4i-ePvhi>6yT>Cpyyu7St`SqA7n$J(Ojd2Den`DX?Uk6QiY%W&TtIi4p zJqt9mhu06<`_kG&h+lsAm!;ema<+7qAZnMPT^;e6awlg$Bhz?^kdHwfm(y;qA{uVx z;a!Aqx>!=`H0rk|A65B>a;$nk9zVykl{NJ(R6Xdbi0+$>mVk;EUFqF&ULPcP1d_X? zkzKXiy}tCYcR5QpA%U5?SptxRP zco^mMJi}m7BADzUuPgOkAy>qpMbYa0yDTwKPvNz%`tddJC9Hu*EGC2Trs?=2^C?u5 zN2Dbx3?j{_MvDX-=y9|m#HFrl7fJ#4*P)rbB|Q23D={-{HmJbPi&VeIm}mL2+5bg? z;81rh>TlmyV_#!qj+ggDakKvgCCmbMuja?^;hvi0TeG*cw@0IToEB}dllaQr2jiLQ zE~%{A3~uHEipl;HQX{|=dD;9VG_j63%S)RjKtWB_k|hq+@4%ZfD_b>9A)DBKVoCj& z3NwyZ9~V<(cXS&o6!T4<3GAbamd$b9gc(Ll(=|z?zj-TC-Vr^-kBN`rwNd~XU$9&{ zO?cRfk+42dn#@nkwypgOZeJLx^gb}|@~qf$T9$c(AZuq9S!gP>bC_4ig)%Ta2YKsS7Rk- zm1=J%%M-qcz%dy28UOnumCk&fNvk$}&?ISpR!8Xv=3KkCECM`cGY9WR z9D?6SCta`qy-$rS>tw=tx$%g|kFYn!b6@Ls=61p65bNq#%=_DQ0+WK%FzWHI^;B>i zccm8P!I2GTT(AC{`y2BMd>#ubUK9neUMgZDi0oZ$T^;3Izf0s3aoZOLJ-pt{DK9Cj zJ?~V;Sdq{#j(+AB(@PLgbGe@|d%S^v@aJbMQD6~K52e@akFT~N2?@EHDQg3UON8*z z@qLo3+A_XO`A~Xk7b%#Pst8Wk`3uwRlUDX$lb6veGX5z0ER>>FTc?>O(b@ z%|;O&2}TnwFH?E!Cpe?(t5$Y8RU>E%RV9Lgu>)HTba3#91#Dg$RJ^8>&l(OeRkh0R z(+hz2nQLycx4)Z9h(;S48vb^PjSj_!vUXqKc%O3R7j=uQ3wvv z4_u#4u^p4YNcDenwewfHI70$$XBQUWr*AzIXMXqveHc53SBo3l%e~R|fW5^*wp1xz z80aikmf9o?Y>~L@(UE+G8xt>;SyyCn8|jILo0Ngd>Xrztdo6$48*FPl4#ZI>wVcgI zD4)QoA(onL{3;XWBPCj}IGF&O`&gI|P4Q{lH0qXBel6mT9~Swy1Z_4tv$vKa5rYP2 z%f;BaN*n1p<-BgsiPp&u;Dp%135S-OaFi)lq#9HSM&p*1!F zM0jkZ(~1xsve12`6tXx`ng|l)rg3?F`kxye244paps&WqkQ0x?T9eaUc42$jw|w84 z{Bo^k(4guA)0(OFO66d7@;Nrq&eugm8#4oIdGgOPp)rQN-MxnHr*f6BHEC-sFU@=Y zow<`=I~}qeTJkPUUC;$vC@i+B?du+0IXSStS`Eq+ltzVcT2{EH-isT*B(}?xj%9UN zsMF7U(kwjmYv1!~$yLm1zWG-dgj+NDZ0ZbeysGBb=Ec(a(BFS8rAH5ZFX+5+=v$n5 zJN)bKVgSP@m1kzUVXIan`A}j_Vy%(P^Ibw7C5wlK$)n6Zwtj#Yp*+$IVOVhH#;yXh~{4kA(`7Kdxq><+QrKxDr!S zvJ!Qe-t)DSW3?-{@+?ptUjEv)JxSj&*jQ(reBHSp6{oJ|k4bV%O@F`yZL6Z8aMKO@ z^xRo+C5|S%Q@L)xNFtvyqT}3?Pg7R0c)k~3+hdRXo)9zU`fT|qA+Oht{dST2d^|-+ zVl2C%PkljoiROosVQy{fP&jzIIk!(;U8G0^Nqmw6W2@Gy?)r)wTDO0HyO`{e+G)>A z1wEv*Hk#triNU21Yy9{A_lZ?hHJzBaFC&Wv`8DEKOSW`<_8eQK3G=@Yzx*PWs#f9} zqp=&m-2+kHz{uo1S46mZe|YDFP>OJRl_%|PPADhe;O&pPW1B5_OxR9LPMk8rkHdl2 zj6w08osE5xoZC&@qF$@;Kh=s9mRnXTt1GWay)*}=e%EVD+dNK? zLg*sfX9;ML)AqN<^)PWAgth81YLu)Re)urQR$8)5AP~=^+f(o8em%%*y;H5BK!p6x z&=%d-cJ8Dmb5y5Y&+q7Q^?`_V{N+=#j%05tj~ANNlEPu(&3B^|6nMwDp7~*}d##-%oMpV(ui6wx z3HTJ&8CsK-`oqs=lN*1el;{(`rR$NZPJhv4*=a3SUjB~mY3wKg@`-Ci$0CGbnG!_3 zc5_k*%xaVts>K#mL7f-t)tC6}4*7j6igcw))?D@r|JodK*whlT6p?B+Ths9|d4LzX zf*%QiY_bP0huhyOMLcwFs;BbS%n~Go_k{+U_rzs$s7thyAndVp!}6>%tyQ7BBSq~N zLdG@NI)1OY@Y68n^84?8x0?$O;xEoS*LVfa=bT4}kUE%NI4tbD^0)SknjNljqvU8M zyxAlX)Ft}#Ba5~F!>gpkvbys=rmYqP<=gZ>!^50vvL!V?Gb&5-DoW(?W#l>*DZMB- zf((m(!27hWDf=j7JUq;P;^M|abWqdu^?^w9rAMt=>+kp`|NB16LxcroC4n0#O-8ag zsdosc-noTLuRaL3t|>>U*Nap6IcOjD_U-80U2>w|sDAS;-z0L)nJ<4Zz%)2+m0b5nLZVF_NP0LEms3Y~#JFvBi(DonR!$MobkB^a` zn_ng&om*Mx*(P4~*Cj%F6137=;mKK)`_plxn&P^`*gQf8c5CLC1i_Vh$A7^AftWk{ zEJVRdLHH6Hgpo=bHLh+w9nUBoYhO8EtY}YZB;bojO5{8LAY7^x%9Q2IRlRDVlk_hu z`9){d>ROrsXGbYI zdnGtG6A%(OX1Cf>vv%z$Gf||P-*@plkS=QjCC}1?$9q1je4F3h_U+im5G=<2 zLGS&XMAtt9S;G)h4{mIW8*VOYyD3GC*X$N=&RS2~ZtVrDA4fn;M~45v(d@df)?Yf` z-9by%^z=*TLk1&^nQHr5DNIDCy&(4;pJeRO0;87{rXxy4!;M~)(Q;g-SU^_XA(`Sio9 z#zEo(+2*^PK`lx-_y|f0CTyZUAwX}`kLfUb?);&nLDZdYXj&I&H0iPY+7Fa4+Mn~L zde|NkSpUJP>(d~Abv$SdNJR4xA|kFRXF-O)e7^o_U*WNVI);D!bz%k z7FMD-X=yc8(l&F50}Gmnmu6#Ol1bZWj|M`8Y5b2io<^1irLzQ${IcDxS@_lU==f`f zB&kS>4AhzMx`Ng&zR@{|8})VCMS1savLN@+9&g^N?f!kr3UvDYRT<3pyEbJv8sI+0D?Pf0l_r}_ubnWe z`%ouSAv;dgQp!CssoXz@)oUXWfpv65)BfIBSa+T7> zE!kpL52Rd}@htJ*laf_v>I)1;P9AevI3_3cj|`!zPf~A+N7i&>|1tEE4g6X_#SABv z2{Vbl-y2~Z1yy-}$Kah|vINH;Ds;u=#daTTe-fe?&&GzO^KEMB^#C97+qjz_u{Xf*yPUwv{J~W0)()(z}BBCRIs!H%N%Y~_NX`rFN z47oGmGizlciHril@tsEXoU(0xHfNn{==mGJ&?I|6Jj2=$y0Qv^w9WZImI9>Ssj|fO zJTqz@smu-iZ^nL43^Sk~>^FAz5_AWa3)*kbv$(iRK#|ED!wAY~D?8bCr>*IbK!;#y za0H$9Jt_!)X8;eERA%sJ(p;IJ93Dl@A-z8apIN_9&-!i8yn67;D@j#e4HOCt2<9*+`4`hhSn`Mu<0yh^R0a6;OKNvdmjtIN%(MJf?bP zRvQzhp&)0~ZglSA=4j#o^^%bK4+Z(MG756}3g$M=pClebc$!l0C#s(J2P;o1`_GOG z)*ESUu7l~Qm4Yevu$Bf(oooGeC0H$15gjo7W90V)hhftyN^z!-_r71R_O&aTMSs!$)ySLMx+)Hu`Z=$E z<4YP=CB<$(L80F~In){=Ex~kQ}W555H-fBu18!s~4 zL{DEIl;Vdn6uDJ?PE=og(pM_wXY6DXVFHaf$Z?Fz3FjeS9^tbmOEUo!xnLHgTM)Kh zUR6a7(S-DRsT@gcM+ZF=9O%!?5Ms9PprozS_m`4Rl{=;o+@GJ!$&@CI3;X(EzAI0l z7HL`|o=LO*;qOdZnTM{3-F8+&sFq8t%hzRXWh zp45jDVm9BGWOPL|_D>em|JJ5Aiv)QdC8K#;+HREfOdN}@go?>5`?eRs;x=ot_4c=( z`14L;y3)4MZhhDV1F}_Dm}bX{9axbYHQf53Y9=t`w#TJ}Hw{NlYfd@1qxX-dc9w1F zd|`y%YVH?A;s4lJj@YZgV2}=>|*o zQq}tK^G|tlJG-yW31JvZr^{yR1z7Z_L{!(GMeDb>J(-oo6RkGF+r>rp3#y{I<8)>7 zI$s8|_Vl!x^+AVTg2X$=!J`B=o10K0tst$2{8saJ@1_0Z7F1F0V33FmHq-V8lMoCR zILU}APG5dIpcG81l&5{n{NuOD5gC6i6oTe%2}TUs?@llx`(Y9uN;;zN>nOsIps9QZjKBoqlBg%~X@byE`V^f&n%+E(hl zo9fxdBBh`pGpuI2W$#eygR~=9lyCAOPimAV+_j>ziJ8yX>|c#(flT%=cLzTqT;H+{JTTI=u(1$4v4p66l_?`HCABBCFgJ%me)%{dx6qiM(c((v_b zE)d@cuuZiFyh)ewsE!AfP;SjG~Eb%u~jA(x| zI?S#nYyM6YKd#f(VcFmJ=zU*DrTyhmRu+}ENBMQ{QjjYON_3AAbL*aa@=zA6-LeaVojn;AjQwZ5BBX0@b;7>rI# z5VRc&(-pZ}S;uObvVIBUYfgt~OM((eP3{%FWT{kR#=gzeSBtG`VAQyQ}#Fqk->%jxuPP^XQPU7jV54R?HK{gvb1$)M~5-RCjf zN!ur$GhaGk^}8qDIf$YjKeDTh9<>v8NcEiQ({CWkQuQb74YufjEB!>NLgl{Yn zuZC%eXG%RA%|t2E44-Bg*=}-wV5L!181?h@&5+6MiZo3+DOih#8KW#Psct*R6+Ww**I}!UV#;0j_X%e;c|IT3ol{X!c4p?hyd{szLI$p(9a?R9%_{k{r8JQnTaq#nR?8aMSg@82!JkY2lQyoh{zi(PTG2_1?c#FFQY<=6_z} zeWp($yZO=o{yGCRA5T6{AGBgOl715rJ}{2fqYxb-?HN8nYx=t%;7eDJf(e>CRk}!l zmEKC|P;22j^N~k%x>NC-aXKDJpA7&HO<5AKQcM^zoHq% zBUQ71iKi(Q6Z<}B8Hri^haAy4P+XFGPm7INSomY0FBMwpX^JkE(CC3)sT^75aAG4h7OL(5g&@H{gye#)DUlxuX7sqlh&@qk zZ0`@HmXXNCo^7_Q0RNNiS5a+i3S4Cf@#K#dk%RT-lCkHUTf?QM@l!s~**Qn$a(Zq~ zL?!fN{c(i8GzIy65#Gq-ha^Hc!D%nAjDEh6F=?5bk-)uJZ9HL{#(_`wZp*G_Np?Wn3h2|IE2^B-8Qi&-gK8h&~Cmx?+P)@(w|0a8yJPdZPc z8f6k@UZo6n?i3i-hvW;P8YrL*p>LqR##~~3uK8E2CyTSe00fV@`X~O-N`P4++9gDq z4a^xsDRSJoqY*lvM(Cq0`qzdFy;|-gH=`kLza*l@@?Ti6FjXcJ&HGbz_nW>ymyIq- z-Vik{-XRdFL~M()6mye{D#&N7exIQy;8RhBJrMOl+{q9osY405xN#fP^Ou6K?Dw?{u9L14*+TuwPI(s~Ar|&768DY;#UnE{xyq$jb zO>RuX8k-aS9!+>IcElF<`N`;V2DfVkmpqj+p}_BS2}Qc65!On9_>Z%H_?IjDYlyE@ z@)oWEO$AFsPSx=zZvkyPLsSPln;W4(XtOR%&IsrD&UUYrtta|xJH`K3(p?6{(KK2B zCO}|AkR`agySux)ySuwP3GVLh5ZomY+&zng1b2cv+?In+UxbLUEY4pBw{7Xz2hTZ&KP5NdM<`JOwctgZT*CFcMfInnE9_t#ZH$K zThTtv23|MH#&Yg}3oapqJpzN7&)7p?c&nK+JFhXqSKl=+atjPI^1=etGX3)Oc71-I zsv?6eMyFnnJ^#R%3Gs4+UcYuli=spt%o0WV3udnt0|6Hvt_s{E_C}IO0;vUkg9XI| z+(V;u7q*H*&>8!p41&nt*Dpzib?Qe*x_L9kk}6?0FXtBsH4$r`Rq}O}YW|q+_egk8z(5lJvQ>3(kn4EeI8wUD(UM}{Bw>;lRCYwxg)7z7wD`%-C+?^p-M2h_y>M>8y=o5uRQhaY`@cYp|se6N|i0m zJOh%P>j~%H4$_9wBs(XmMh}@p8O##N+V8%+>t2t|e0t*2dF8ZlBETjl1 zM0UqEna?7}HcbJlJFD0;P|YY~LD%>DY^aD4BvbYrA&S3jTZz^Ca=aP>U*U%tGXIPb z&!0ieRjqO|%fx;wFFLy8qYC&Ya-I3U74-JG-#N1A{ZZ8nw~Ywwb8R8_RPMinU> zSagE#95I%tELX4nUvkf|m+CW>)K?Al>OjbN9GsLrJZF}Tp;6BICZHkZ8iRyCB;l>VYl}z;TjS&VF9U29G3Kc?%6xDAard-I+$~XAEfyzm`RINFFVh4De zi=XkxzM|m$=K3~md}WYFa0;=G4A zOrm5V>(2k)M9dG)mxomcpUVmh=n9`TA!A;#SxG*$*K$Ikk~LJJ7<9dL_2RHzrY+ff z|K*2r*b#p{7qou|lt2ufLu=FfGMySXkbaUY7ME?&Cml~Z;~sv0LF410@=U(Zz1u$M z+0FY&;iA7_#+Qz+(?lW5N+DwZh3^xz@rMt^49AR~jlG+^7pI2Kt*{bb=m#0gp85E{ zhB_Fhu-a{+l2lL2z`}B)VaWnx&@U>brfFrnpo3&IMN!M)DuzObZAqLH zK@y-~ofvw__+lNitSp?f{-!_&i1K|Ekm*za*-Pm7cwDo7XT@;Wy#&1McBVkE=%jE`Ls#|?X#B4TEd|iUU z2vM1{M6BBOo_y~KL6@yMa@SUbTQe+?rrkK>H2qA$^ZrR$X|N*7&iNH+Nw5ya+eyOY z=|82@IsRF~!G)rRno?&|6qSBK45Jez{fjbksz_B|x(&^Gh2NuFk{hk?I4CKXlveT5 zO!C{_V$9u=HR-3cZuHksmiawb(`xRM0tK2mV|G`1G72;9Ve*oqRN3$3B5dqKb6F}a z>?hZg*k;W-sp8ZI84yuaWexM$mJC)5h=M*VZuH2P)Oqbz=^Qzk2DK7(5~9DxCLo0w*ZGZ z_1%aLs^9*Dv9qQh6+0Km;4FNsFle5XbCdL&O;XHZoVncW*8SIo&~RC{xO>#JiXIM; zT_}JBL1(I+ab!%|rcGyGkbT?td)s@vG%WdT$JDddB|r3G>~?F>ibqiS%DV71@ckn2 zXmVEIT{QotkR+9o^6zeo&!(=!X)W~xG?xY$6uATvIXOs#MQLjV3YrajDrZH?Z>A;+ zcEqJC#{F-h0F1N<-=`=wJQ+{1JC_myP&>Yp{>F;gwIrC2=OB6q?o3)E-B+3_D83eDN|1ziR8C5N1`x`2_}p4ow94f zK^MY*g{_37@voZ6|O|3KV!F5(|3WQs{1o=yaiJOg>LoAENOI5|6N;Ua%J z`Jir?lbh=h77$MuBz8z(l`&Lh+^)LV z3@y=QjFqbEk{DN1dadfsgqOCkSP4qoVHT>Tl z4`Iz}d0~Cy#;10Ac0wzED!)5Jg_s20^edq#MQr1p$Z~R~86Zyv-NpO)`bvKKs>$7P z!QWZb_w(h=mRk030GL9Xw>k9r2qoQnhw<|A`j9(?9r}Mf#rhigi}k<(gNKjcdG*{z zC)xR9UKYp%+!5=}%(w(WG+Kj1n_)+psmOdprMOmwW&z&f>B8)U=R0g)g?D5BCAXe>&XYUxY*U5bYY*_zJ{5HXZz7@ zM=H`XJe68nwJzfIhuVpr?Bb9)TZ9wM&f9rN^@oOG*}~;C3C5VelvU`^Y$kOk2h z_Q9gy;P4+Je3b9kdFk0+SYxm=Y+L6>%e+N6*tk7Adq6v~o;m>q+313_1^}m0q^{7v z6G8i!F3c?;I&s|QtIxIj!Sv(DQA(hWUpckt$|0tfRyW0ZwsUi>{(`qG1{Y!MX`+c4 zs=>fMKwHJJAntHan8HOvGt0Nn-(wN=wSEX-RiKg+guWB|rV1SiWy${gs+mRyDTX#e z3`T71i?16uwp>(HD!NQ*pp}6}OxTw0$rxdj2N!J;ayK|?I~}i<;uxJAs0Lxrb7DBB zNG6Xe&U9jMM~H6;3EXck&Zg_8gM`8`QI~uaJq2SZ=zr9mn#10 z4{V5qBTnhhl26H8suu<_GNtJ8MNq<`v?6nG{%;?Kt36}CXZxHC604ibq?$vqL>ITH zRsGpe(WUKxklsGGSpO(kegq|P&b>eMUNA-G5XdK>8T&5zo|y2#iNvHiHkM1tBu5*z zvyN{5m`ZXg{B23Se>7g{Y|hS%7VB6|tE*xtj_P$-50VkZ_z1e$(G)Bt-Wwce8@WQz z$50(F^>hBU_RDaGee!QGHC2~VersD@4Z9k>lZ6Q>P9Dz+k^ZLcXLOs={z=vT&gyS6 zWyv6Dd@JqrEBUz6%mv)9CZ49h3jXL1PwmwY9l%+EroOv84^85py&bVkZEvSOJaqI| z*IfoE+5k5b0!*i97?NQ0J!CipZrEkZwZT8iA{Y`=ZMuANDeo&M5HA~u_M@28Myw^v_Q3}$saN0&#@62*i?}-%$u1N6``Lm7Rplb_HmPHN}r#>K^xH5X!Llj zg~f;YHCz72`c~Rkk%uZwsl12})oa!V=&`@Ja9?L*LcGPnJA+IWR&w0FRW)P6DPDzN z!m(w`9PI*OhL|<-K4%BQa~yA=VOxp}sa^c(^u9i(YFny~s(OXFlp^wh8mSm%ywC4- z{ySY#a>CV8UXPzA?VJmARIDGzS4Xq`#zN}(Fh*+AavJC^CC8F`%ELoIYHL5J#FxK9kDOtM6BKM$ZK?Ds|O^e75~zWJJ|; z3k#zHQE!Eri5d=u(4y9sGB1u~ryII-4Ags5Q$WUgoIBW=+=t2_bY^p?srFJ+Zdy8N zci?C9te};BK+lD#))?Q4AH{>J>558cPvhSZ1&e^wiX5K8&}v#s&c@b~uumwD0c=gs z+VNsv6iu1`hLJ zbw=mnWY3Ww4QN#MX=I>D?#rs`isVdLY)tGHM;~_Pu7!`D_zWr%Cnbp{oowRFiL-z} zvn;y7JvqJYH(-qli$#li2}oMEC?_oAHcW*}^@RSIadK#Qco~U|_$lpcv=8mFF@b?A zik&bDgtw@p6)RFKARkA5FFq0zJ7R1jn8%}rk0b+`{yq*_ZrKUM4s)b0^{yG6-?*5) z*}2^yeB+`RLzkDZNy!*8@{-WaxzS0X^xO1OxN76(tu-zhaXFrl^4^TmJQS`rb|crt zO)LKb@9+62@>Q3@vz>Hue4J8|ex2pA`LJzeIkMr4y%hLG$ycUGI_+%UjUhyn2?P$xw0#<&>7hXeeJGXI(70GI8XN)ZO*|aO z9~VJP;lsGN5l^8t37kNpi3g63g(TsP+V-}#(Zt_?*qgoo{os+MM?Jh~tTA`Ya;#64 zh22_~^(Ba>*<#WcUq-f*v3ib*ou<^^F4j%*F>>F-Y$ z(d8J_oZdax1SfYKVpuZ|DT`z&@-8Ydx$06%ePY1#wW8kBIIR1ulq|Ir2ggKy}0 zdLo?>A%nt^#E{@f8${$<4-b%Ios5)k%^Js@*eLp1UHv&oLtO&Z43gvL^6>g*%nTq? zV#($t;>1fj+;Dos6RcZ(2X8|=3DVI|VRQoV*}7yO@d$ln1p~ub*rOV~Z=Vu6<=tuj z%KuDpk&dBI#2~|gYu8Xu(^v{PdKQAkrX-`mM3zH{h6`n5X|r^g_OjE8m4}!4{dTLw zPbL|r1?LC5(wdtCVq9-)UEqbRvJn=sSga9c)Lg$(9MZ#{b(Y%z)!}Pro_zSoz;51q zuk7KQZDDLDVb~(^VlSIQ4pJ`l&du{i?bGbfPyT{3$(T2T-xB%xVsc`+vbTc4w9!D-!{qPh zoe__#&%-!pp54>7E49t>@sZWl{IfgU`2{5{4HN>QZwnW%Z`(h^B%uJ77atLtBd_NT z#6VZ__m2st^fcAy-%1 z2K@U9w`tK_IKVt*%^o@Q*I(ckEK17;|GneGGf8Sd;N`#WcqM@loQ@5A36<^3hlIeJ z5}?kc|8C6=h}i60)@nEY*D#EYs9U!JG<3JGGsr9eDw;gyBEV_@)t4vt&kme=K)nb* zAwVhsjk!Pxw|HboNC+@;5wLUazeh{W21AEdT{o-LMB-?|+0!Dj5v9NvN-DJY*jOM2 zdi18m%S%K976lj@$r2VPLV~Q|*BCo5@L(NgTCu9w(5h8*@i!A~2M31P>v`)X(?)eI zt#$i0U`HKD6lkFV!iS$itpTFK&Thy>Kl#6;EQ3+shB33XofnVG8Z%0 zc74Cqp-hP~$qafp_mWW22RJ?;*7%vJ=Z|N1f%kS)a&j_|9e3uo=ge`zA7zd`@JS~B z8X5WY^aSXW-1ve33^^d&-!_^6Yylb~O#->3J*JVQcKpi7zEk#S<;n`y)Zn<7?D+4? zcnGU~)z7He2_<}gp6q5^t^*desF0c@Bn25ubS+jb!R^bqN2o(UXyrF9YhC6C>g;l?cR~QK?Z4GCdU>3DzH+7{feJQkr1vbJycxjsKKsRKCku3R zd7Z6Uw6AmQeA{{87ea7Qo^si^#hP7Pv_F3l1Q%IrarN4M)G_cuJE@H;1Pr}^-rz8> zDYoP@Em$-}SQs4cPv>!99Z>hfI2b(9bb9}Maqc)}xX$N9?AEBKN1`<0p1D)44#2o+GZQO4ha?+XC(<1(Tt$ghz z7IK@*vQ9*34^+6>TixF5jZB*)x&86=Tz&Z=tA4CZa0e}c%;%DlktAF?3H7H&DbzPK zH!9L9P#IcrqUw^nRtOroOcFP2a_KfVI;(4FVJ2U++p9>)x2P=T4RaPW?4Qi~cBGLz z*pccIfS##>s%R{o#71=mts*@h9i4(Mr}nt=`Wm9l$BRTkW|C#B00&1BuC9?xp`o!T zgpZ7&qxpec=J@WZTtZSKb;?IC8lgqoH`_%{5?W?#P2Pm>=1?%U(XRn0HW!u*~uf7x| z7$k5gzSTxI)!iDNE4BIWPJ-V@jT)cHUEWk5rgYvKrCe$(<|(;|g?|(_91KE$9sLQp zJ{b-h-%C^Bp?u)F6Yi0>(breqWYSZLWm8vM>L7h35bUR;H#)tQjQ*ReK(Yu4`CFss z)=lD9e1`bGcFAV5%fjb0tSx7CE1!ofY~F*|B~&idFFXIEd!>@u{(R{ENTeH`CS zlw>tPZB_G}oUD<~V(V+u42;dX&T&w>Tx{;=|BMG4t0MTkop&3l_;$^yck{ZOEw(4h znw#B+*CZ=w=~{|9I)4yeD;V^!mLX|?Rr99pG`Z3-q*q}`%0Yiiz9uO6RE+R{$ToM@ zKv1SAct2fK@Ps2C4tSdD1O_BObWq^`OIVbciZM@6fFCU%&x-74+LEKalUWqB&D@y? zSlq#3GdCpA^kRpp_r{d4MOi~y?R1D>dv0vWE65nqmZi4_hxO(7p3_c6P4wX`ER-Cl zz{j_-B7g58$?E+P>p)5q`ALUm<9);gV@`RS=zVI3k~5#)09VjG8mg*eLOiUW+}mM;A5}#|@W^pZa%HY-s#|@}A#F2STj3E4={}W>*37BW)7~$` zbnUIlQT6$9Bgbu#*~K{bW6t8L&d5?lbQw&bIn7Rc0r~;SQihacg2Uq;@_^$-220GA zrMN!#j{Bn4xbp3ZF7un=_T4zUU&h4LW=qLWrrG1nQlw%NnWp*BvDQ{+XP#8hCk4eME1!`78gbztib`KX09$z1ChwWgfaI z#t&>Nob*9QI3>$Vcn#OnvoB2wi5X_JUO)0u|K9+r1~~3SGt7@`H5`^Du%3^Hoqh!E z#Vnz`?%MQC7c5(q+GxJhu(afj7SE|gAu>-oK4R+Zdowufr8KS?($+=m%~FdUJtY~< zhQ&gS52~hBN7vEZZE3v;qZ98Cz3>=W)f1u zos8hOk@w8R!Y|o$Q){JJ-M;f3jQQ9sj7Z9Z!@ni)Z(J#WpVxcFtV*xxE+pi@NYHCs z*~p>K`KhwG@5j^vC^*EWUCxl=2A?1cd9>K%UcIHOKJ-UXEh`}+M?pCqapJW0|x+L&l!n+9QQ%^}LJBW%fm**?v6-8G}%hDUpwi;gaXO{tso>gXBi z3Y&axyV5vdX**_a(t)_2*{IU#ugAt01s8J>&^W7xRty%#Fmi8+IO$01SqH@bUa9Fz z47_2WM(l7@HNs9kJW1sWWjdG}q60LuMWU6RmCh0r zDFQ1ji_U_`lsIB8QXTD_%fZHG zcD}E1^7yb@Wk#jP#h)oZ-jfyQ{nF8Ul(H_%n0pi{Ni_;3A@Y&4H%cADxYTCxd{o8# z<`xa6hOid9hy7*lw^Z@lcvau|C75!+oHn8c3QhbI>S^+_-U&tP$rxUf!+1Ky%B7Bl zjv7bGD)ntAF)ViTriN)hGtaQz(L}UrkdSQy>5fZl>qO%_`l_m(63Pq7w+B^CD+j&K zA_dgIyPbF4Mi(nN9yWn}C&zj!8922Ip%X+X;2Z7M+e$makg#1Ptt029pVuT|gV)vx z^A`>WZK=))kly^6qA&GdX2jW&z5{0b`D&*xSEULM(3!5`-0c*(cJ6qp63Vg#w#x&nDvJ z@+zVBiz2+4D}QEwX}hlTl406Aj^KRU@HOQ$7Ag@Zq3VaI#|(K^{V|AI1(g0TLt zwwcXSWrlmAEv-S^>ZS8Jmj5@`U7B>To}s2lrE?0^zTs3?T}>=)Xw=iq#ljleJ@LSR z=Td^Y=TU(Zsdi@?7IiR<>F4fQJ|%u@grjz3ik`2yJkYF9zK~q({%oN(-Lz7i4mX80JLmB+(U8l^ z>S+$kyYR6SrvEdnla3HKQoiScr^s3wfy(m83BsA(OQiJ`R>q*#8xe}_DMJ;j73O^IK^(QRlUuXB_m=A0=YlRJ2? zbM;dXMLZ+WkX0e6`1e)^1^mxu?nrhRsIcT_(&Q9U4thF%X*EmHG1`8kj9MNt#o;R2 z+4lPP#xBu+r;%Z*pcmKbP+D0mB&)xdJ8>+KnPyWsqa#Lup=5$pV3SFfI|8#fBA`ap zS25>HKY$~@*nP-*dLhKoVjDT#ST?Dxq;AyK#H03~V3QLmtfU>k+6x~ZLmi((w4$$K zXOnb2ij=a=h@zGF!YwmT&dJWKKz|tgEb*ZV+hA$K8dVf7Ma)6JOZ~F@Yxz*lS~U;Z zZFm3cdYY%Iib5OBQ<9HQD?+ao9J9zLas&a4{yrt!`mZaeGIIW+Hs@H z(&|VN%A^s=pNQ$eqOm*7*`iQmY=Xfi!Q>>P(D4!I5m^cykXV~bh4b^#5O8!cHwTBu z{X8N2YQYpWcS_HbKUwKSQ}G^IYGB=v3;v|ISGHc%2s7y16NY(+nK47|gaL3K&nZJq zyX2PQL*)AnL>WGjNGATw%|DWa;z-E}Tq;^=>4Y=JPN(s0?~n0xZy=Weru6rWq$r}% z^b?@jDMm7h5ON7~{lJBOXjwdG2e+9XHs*_DdwOJshX;e~!0A06KUB~@=1XEVH53^$ zaZE8Zb2e!M1XQ*e$+L zN1&!Q+_Vb5ciV$SD_dGpSNEl{GQ9cUCi=7re4n&FUs$lk+)3jhX8wSh$UO>Si?1jv zPR&!M1VNWafGZIeau4<$M+eu21iZR~PcCq{h0u>%?>=KB!m!WjXY6A>)Ekga&bv9* z3a!rAb*B#^^L->yT!2Ki)bz_)p1@6Pa_fxot?hg4L(qRZ*9pK%pj`yq^_s?1?+uP^ z)}02_dju?W1W9UqAssv3m0Zv;jW){ zB9;-4POh*J2A&L|F!&TqPT*T^tmPU}I40D}MLH&VxFbaQTwq4LR5uD={SNnsJ?(E8 z^TYC0>ey!bW{T`N$7%fW6!Mx%a?7Q}@QiHs&{e z-U&_ZnKCe0=jGK|fb+f27kJbZ1EzmcR)RJ#uZva%v+cP5`>mTW2yiG(oYVoheEv~7 z`I1PJI&%4-&;wwP5k7-R(s&g39SSpA+IIDb2!JE+5tu*z%H-R!J^b&OLX8sddz|iH z-aG|f;EsSS0!Aj_FU7O|@6A0=kk; zw`W~?;PY8KKqhk90az;lXF);rZw0+PT-N3mSAHe*J>2I-K|%tIJ{r1qh&_N}EiC}t z)TggQklHjlt@Mlx7^uO&{{{vC2y%WGJ5u23utZlEeHdWN$n?yCr5Vf^2{}M#BPL9+ zvq>3maaiYM5a8qU14d?_1oUzMt40g~fB*&bY}l^=&Yn;Hs%W2wrzb*a;W(H5FXQ(0 z)|>xKDujp@_EDF(xVZmj|DWf9wwC6MP%r>90w@y{Pz->Fk3VIJfrSMqHHvaTnJY79 zj6uWoz<@9ytF=kHxw(mn!9WowN%sKAGV#~i8Q_^8AZ5)?08$`OxZ&PA0~IWw1?+oV zR@KmGwTG}m0sm(J4jv!^$1NRx_dsl04I7&0t^NOmz_+*)gSml9jJ7d=fow8?2AuJX zG(gsBZEv@;Xo#KM6EZ1E#4hJSqXNJGEXZP-_8L ziMme!fC!jwt0(-xO$XrgYWcMefE^fsR%ovY$YN@0Xi&si@<5r+e&8&GsqX*VUFeM3 z9SvMu8r#?&0C87`XNVcNNY*6#0NzwlLBXP#mX;QnKz)Epv;YV>?t7|VDa}Nr_i}*U z&qPPJxIm?ppPQ96zW^%&Txf~pRe43L5J=YM`k6Z~0D{$(jgF3XcXv0e;y^hAIG`|b zVHwbqp$o{NazITYABD_>CD2e(RapswViphx0J@B7a}OQ?fYYeKt^N})u>5s+Xx#=t zlShCq*mA><*5Y}#1}vJLD1a3fQ3M|f)AOxDf!cy`mt0F-csMxM>3sm>08VV~v|XlU zpl60E?C#c6VN;1GYuqJznyRFlV)h zK}_g!i|M&OZ?xA0uxiad-`nF_|MwiHJ5X?P+YhEO_5D;&^P_p>ksyzJ5vjVZv}iXY@L>Q42t2<_$oVTzXoA?s9(G z`%%HGk7H8*%hUVHE*9e*%c^Tzjo#$bN_&3_-By=_-kmKTr~TM;mkNW?%l3Q4_~;1L z`(eVHl;g?|F{!4qbb5pAvVqXTxbr zhm95*x`vvX=QotV%5kN9!4$pS&;4(B5K^PJtBXBL0&Z{Zl=lZJq3JXxy*}Ur`)knc z+T3?X6;wU`%!o4eoZl?*wyX5UuJsm^ac^^#VdTT1We8lih*GV!Np0E48w{-UdY=oXJgDmzE_^+%r9h)J*&^dhG2Z%>qAhk;VS1Axup_huFncg)y zp&*`|R*#dm+L!gM$7f;c;_(9itEvssg6Ee5j>lB1a-hAO>!fZ5Mt7xoR-k~+Nw0}q zZ?dG@%W4l0UrWq(vR~TY-?zpYt}dza$1rWI?Wd-nATdI#yA6GJllnfuGIl(~pO>rV zevm@pZQ3bd^r&aV-ZF;&{)NNxdh2~hs9DGFj=#<9U`Cq0>QUt6zgsmr{yP&C)cZTl WV2&K+j`}7PaL7m~ir0%8hyEYJQAnu( literal 0 HcmV?d00001 diff --git a/theme/public/png/partner.png b/theme/public/png/partner.png new file mode 100644 index 0000000000000000000000000000000000000000..28a1ec5c7254309917807e88eaf6a6a7980390e9 GIT binary patch literal 18134 zcmb?i^LOU_)2?mX#=P3y)41Gc( zsjk=y0ynJePtuG{_DF`db1EUM`+b#tIE1-d!^^_s$vh)4&G<7vZM=PR` z?BjV4nds(tI~~vRyju4h%7e`l2}L60cFGE7e&u&Qp3WBujcG*UhCTg13G4qyD&;dm zkUwZK|r*E_x*OK_CD+}`yKwG~@Kl&HSc>IM^vgUs)s384~56f*0ZMf`9 z%>b$I#-RdhG zUj>)2q|-^)1RNaz_W;s}q(X(TgK-9FWaI|rsK_$XHV{j-p?OdbhT*Y+{)@1In2_-Q{i0=^Jh_3ej-AVM=g@zh=>?O#Dq}RLotkuz*MMXlSbo{HL1b}HCcl? zIwd_lf4_WA((mW3-n#ZSRHDmjh1khphVs%%3?DGFK4W1u{_sBI^fCWUofSH(*lF?W zR{cHToj9ey;35}bN({#wM!J=`Rkv6Xd~KVJ>O2DpW4DAQ6pargz%P6}yA~ds z2;5uR+SzPDO!<8TbgM}1?fG1*vP3P~O3l+!bNkn*0!NZJrv}uWv zd$7`<(~gPapC7Lkhz$KC$;hRrM*es9C4TwkBl^g()z{+4!3!BI9QA{3$qWHGP%7f5 ziZlQPL9LP{knUIMp`v3jfODrFlb&%VI~952@|tMtk3Sb3n&HJNX~`94SlhK1#DbJR zEyMiVTO)?n?;mhmZqO|+@F&UCQ>!rs?)*FQyig*5y4sZ96TzFT6TsC5QlR;2$Tc7h zpEa~tjv6Nb?DV9prHmELi8C0gRUe_!oA%%0DY(0q*v~1lwn=i2<)9efARZoQ%{y$8 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 t=window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,e=localStorage.getItem("theme");t&&e===null&&(localStorage.setItem("theme","dark"),document.documentElement.setAttribute("data-dark-mode","")),t&&e==="dark"&&document.documentElement.setAttribute("data-dark-mode",""),e==="dark"&&document.documentElement.setAttribute("data-dark-mode","")})() - + @@ -240,10 +240,10 @@ - + - + -- Gitee