From 485efde1237b11c6ba8435a88b3fb4aa2086ca22 Mon Sep 17 00:00:00 2001
From: "Yangkai.Shen" <237497819@qq.com>
Date: Fri, 22 Mar 2019 20:56:50 +0800
Subject: [PATCH] =?UTF-8?q?:sparkles:=20spring-boot-demo-codegen=20?=
=?UTF-8?q?=E5=AE=8C=E6=88=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 1 +
spring-boot-demo-codegen/.gitignore | 28 +
spring-boot-demo-codegen/pom.xml | 98 +++
.../codegen/SpringBootDemoCodegenApplication.java | 26 +
.../com/xkcoding/codegen/common/IResultCode.java | 30 +
.../com/xkcoding/codegen/common/PageResult.java | 43 +
.../main/java/com/xkcoding/codegen/common/R.java | 95 +++
.../com/xkcoding/codegen/common/ResultCode.java | 44 ++
.../xkcoding/codegen/constants/GenConstants.java | 26 +
.../codegen/controller/CodeGenController.java | 60 ++
.../com/xkcoding/codegen/entity/ColumnEntity.java | 48 ++
.../com/xkcoding/codegen/entity/GenConfig.java | 48 ++
.../com/xkcoding/codegen/entity/TableEntity.java | 46 ++
.../com/xkcoding/codegen/entity/TableRequest.java | 44 ++
.../xkcoding/codegen/service/CodeGenService.java | 37 +
.../codegen/service/impl/CodeGenServiceImpl.java | 128 +++
.../com/xkcoding/codegen/utils/CodeGenUtil.java | 267 +++++++
.../java/com/xkcoding/codegen/utils/DbUtil.java | 33 +
.../src/main/resources/application.yml | 4 +
.../src/main/resources/generator.properties | 29 +
.../src/main/resources/static/index.html | 313 ++++++++
.../main/resources/static/libs/axios/axios.min.js | 9 +
.../resources/static/libs/datejs/date-zh-CN.js | 145 ++++
.../resources/static/libs/iview/fonts/ionicons.svg | 870 +++++++++++++++++++++
.../resources/static/libs/iview/fonts/ionicons.ttf | Bin 0 -> 197664 bytes
.../static/libs/iview/fonts/ionicons.woff | Bin 0 -> 197740 bytes
.../src/main/resources/static/libs/iview/iview.css | 1 +
.../main/resources/static/libs/iview/iview.min.js | 40 +
.../src/main/resources/static/libs/vue/vue.min.js | 6 +
.../src/main/resources/template/Controller.java.vm | 88 +++
.../src/main/resources/template/Entity.java.vm | 43 +
.../src/main/resources/template/Mapper.java.vm | 23 +
.../src/main/resources/template/Mapper.xml.vm | 13 +
.../src/main/resources/template/Service.java.vm | 21 +
.../main/resources/template/ServiceImpl.java.vm | 25 +
.../src/main/resources/template/api.js.vm | 60 ++
.../com/xkcoding/codegen/CodeGenServiceTest.java | 77 ++
.../SpringBootDemoCodegenApplicationTests.java | 16 +
38 files changed, 2885 insertions(+)
create mode 100644 spring-boot-demo-codegen/.gitignore
create mode 100644 spring-boot-demo-codegen/pom.xml
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/SpringBootDemoCodegenApplication.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/R.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/ResultCode.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java
create mode 100755 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java
create mode 100755 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java
create mode 100755 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableRequest.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java
create mode 100755 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/service/impl/CodeGenServiceImpl.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/utils/CodeGenUtil.java
create mode 100644 spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/utils/DbUtil.java
create mode 100644 spring-boot-demo-codegen/src/main/resources/application.yml
create mode 100755 spring-boot-demo-codegen/src/main/resources/generator.properties
create mode 100644 spring-boot-demo-codegen/src/main/resources/static/index.html
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/axios/axios.min.js
create mode 100644 spring-boot-demo-codegen/src/main/resources/static/libs/datejs/date-zh-CN.js
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.svg
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.ttf
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/iview/fonts/ionicons.woff
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/iview/iview.css
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/iview/iview.min.js
create mode 100755 spring-boot-demo-codegen/src/main/resources/static/libs/vue/vue.min.js
create mode 100755 spring-boot-demo-codegen/src/main/resources/template/Controller.java.vm
create mode 100755 spring-boot-demo-codegen/src/main/resources/template/Entity.java.vm
create mode 100755 spring-boot-demo-codegen/src/main/resources/template/Mapper.java.vm
create mode 100755 spring-boot-demo-codegen/src/main/resources/template/Mapper.xml.vm
create mode 100755 spring-boot-demo-codegen/src/main/resources/template/Service.java.vm
create mode 100755 spring-boot-demo-codegen/src/main/resources/template/ServiceImpl.java.vm
create mode 100644 spring-boot-demo-codegen/src/main/resources/template/api.js.vm
create mode 100644 spring-boot-demo-codegen/src/test/java/com/xkcoding/codegen/CodeGenServiceTest.java
create mode 100644 spring-boot-demo-codegen/src/test/java/com/xkcoding/codegen/SpringBootDemoCodegenApplicationTests.java
diff --git a/pom.xml b/pom.xml
index 0738632..2fb12ab 100644
--- a/pom.xml
+++ b/pom.xml
@@ -60,6 +60,7 @@
+ * 启动器 + *
+ * + * @package: com.xkcoding.codegen + * @description: 启动器 + * @author: yangkai.shen + * @date: Created in 2019-03-22 09:10 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@SpringBootApplication +public class SpringBootDemoCodegenApplication { + + public static void main(String[] args) { + SpringApplication.run(SpringBootDemoCodegenApplication.class, args); + } + +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java new file mode 100644 index 0000000..4f1c20f --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/IResultCode.java @@ -0,0 +1,30 @@ +package com.xkcoding.codegen.common; + +/** + *+ * 统一状态码接口 + *
+ * + * @package: com.xkcoding.rbac.shiro.common + * @description: 统一状态码接口 + * @author: yangkai.shen + * @date: Created in 2019-03-21 16:28 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +public interface IResultCode { + /** + * 获取状态码 + * + * @return 状态码 + */ + Integer getCode(); + + /** + * 获取返回消息 + * + * @return 返回消息 + */ + String getMessage(); +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java new file mode 100644 index 0000000..b06bfd3 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/common/PageResult.java @@ -0,0 +1,43 @@ +package com.xkcoding.codegen.common; + +import lombok.AllArgsConstructor; +import lombok.Data; + +import java.util.List; + +/** + *+ * 分页结果集 + *
+ * + * @package: com.xkcoding.codegen.common + * @description: 分页结果集 + * @author: yangkai.shen + * @date: Created in 2019-03-22 11:24 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Data +@AllArgsConstructor +public class PageResult+ * 统一API对象返回 + *
+ * + * @package: com.xkcoding.codegen.common + * @description: 统一API对象返回 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:13 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Data +@NoArgsConstructor +public class R+ * 通用状态枚举 + *
+ * + * @package: com.xkcoding.codegen.common + * @description: 通用状态枚举 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:13 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Getter +public enum ResultCode implements IResultCode { + /** + * 成功 + */ + OK(200, "成功"), + /** + * 失败 + */ + ERROR(500, "失败"); + + /** + * 返回码 + */ + private Integer code; + + /** + * 返回消息 + */ + private String message; + + ResultCode(Integer code, String message) { + this.code = code; + this.message = message; + } + +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java new file mode 100644 index 0000000..8602bc2 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/constants/GenConstants.java @@ -0,0 +1,26 @@ +package com.xkcoding.codegen.constants; + +/** + *+ * 常量池 + *
+ * + * @package: com.xkcoding.codegen.constants + * @description: 常量池 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:04 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +public interface GenConstants { + /** + * 签名 + */ + String SIGNATURE = "xkcoding"; + + /** + * JDBC连接串前缀 + */ + String JDBC_URL_PREFIX = "jdbc:mysql://"; +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java new file mode 100755 index 0000000..841ea4d --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/controller/CodeGenController.java @@ -0,0 +1,60 @@ +package com.xkcoding.codegen.controller; + +import cn.hutool.core.io.IoUtil; +import com.xkcoding.codegen.common.R; +import com.xkcoding.codegen.entity.GenConfig; +import com.xkcoding.codegen.entity.TableRequest; +import com.xkcoding.codegen.service.CodeGenService; +import lombok.AllArgsConstructor; +import lombok.SneakyThrows; +import org.springframework.http.HttpHeaders; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletResponse; + +/** + *+ * 代码生成器 + *
+ * + * @package: com.xkcoding.codegen.controller + * @description: 代码生成器 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:11 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@RestController +@AllArgsConstructor +@RequestMapping("/generator") +public class CodeGenController { + private final CodeGenService codeGenService; + + /** + * 列表 + * + * @param request 参数集 + * @return 数据库表 + */ + @GetMapping("/table") + public R listTables(TableRequest request) { + return R.success(codeGenService.listTables(request)); + } + + /** + * 生成代码 + */ + @SneakyThrows + @PostMapping("") + public void generatorCode(@RequestBody GenConfig genConfig, HttpServletResponse response) { + byte[] data = codeGenService.generatorCode(genConfig); + + response.reset(); + response.setHeader(HttpHeaders.CONTENT_DISPOSITION, String.format("attachment; filename=%s.zip", genConfig.getTableName())); + response.addHeader(HttpHeaders.CONTENT_LENGTH, String.valueOf(data.length)); + response.setContentType("application/octet-stream; charset=UTF-8"); + + IoUtil.write(response.getOutputStream(), Boolean.TRUE, data); + } +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java new file mode 100755 index 0000000..d106fb1 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/ColumnEntity.java @@ -0,0 +1,48 @@ +package com.xkcoding.codegen.entity; + +import lombok.Data; + +/** + *+ * 列属性: https://blog.csdn.net/lkforce/article/details/79557482 + *
+ * + * @package: com.xkcoding.codegen.entity + * @description: 列属性: https://blog.csdn.net/lkforce/article/details/79557482 + * @author: yangkai.shen + * @date: Created in 2019-03-22 09:46 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Data +public class ColumnEntity { + /** + * 列表 + */ + private String columnName; + /** + * 数据类型 + */ + private String dataType; + /** + * 备注 + */ + private String comments; + /** + * 驼峰属性 + */ + private String caseAttrName; + /** + * 普通属性 + */ + private String lowerAttrName; + /** + * 属性类型 + */ + private String attrType; + /** + * 其他信息 + */ + private String extra; +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java new file mode 100644 index 0000000..7e1cd0c --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/GenConfig.java @@ -0,0 +1,48 @@ +package com.xkcoding.codegen.entity; + +import lombok.Data; + +/** + *+ * 生成配置 + *
+ * + * @package: com.xkcoding.codegen.entity + * @description: 生成配置 + * @author: yangkai.shen + * @date: Created in 2019-03-22 09:47 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Data +public class GenConfig { + /** + * 请求参数 + */ + private TableRequest request; + /** + * 包名 + */ + private String packageName; + /** + * 作者 + */ + private String author; + /** + * 模块名称 + */ + private String moduleName; + /** + * 表前缀 + */ + private String tablePrefix; + /** + * 表名称 + */ + private String tableName; + /** + * 表备注 + */ + private String comments; +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java new file mode 100755 index 0000000..4786726 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/entity/TableEntity.java @@ -0,0 +1,46 @@ +package com.xkcoding.codegen.entity; + +import lombok.Data; + +import java.util.List; + +/** + *+ * 表属性: https://blog.csdn.net/lkforce/article/details/79557482 + *
+ * + * @package: com.xkcoding.codegen.entity + * @description: 表属性: https://blog.csdn.net/lkforce/article/details/79557482 + * @author: yangkai.shen + * @date: Created in 2019-03-22 09:47 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Data +public class TableEntity { + /** + * 名称 + */ + private String tableName; + /** + * 备注 + */ + private String comments; + /** + * 主键 + */ + private ColumnEntity pk; + /** + * 列名 + */ + private List+ * 表格请求参数 + *
+ * + * @package: com.xkcoding.codegen.entity + * @description: 表格请求参数 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:24 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Data +public class TableRequest { + /** + * 当前页 + */ + private Integer currentPage; + /** + * 每页条数 + */ + private Integer pageSize; + /** + * jdbc-url + */ + private String url; + /** + * 用户名 + */ + private String username; + /** + * 密码 + */ + private String password; + /** + * 表名 + */ + private String tableName; +} diff --git a/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java new file mode 100644 index 0000000..7123db8 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/java/com/xkcoding/codegen/service/CodeGenService.java @@ -0,0 +1,37 @@ +package com.xkcoding.codegen.service; + +import cn.hutool.db.Entity; +import com.xkcoding.codegen.common.PageResult; +import com.xkcoding.codegen.entity.GenConfig; +import com.xkcoding.codegen.entity.TableRequest; + +/** + *+ * 代码生成器 + *
+ * + * @package: com.xkcoding.codegen.service + * @description: 代码生成器 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:15 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +public interface CodeGenService { + /** + * 生成代码 + * + * @param genConfig 生成配置 + * @return 代码压缩文件 + */ + byte[] generatorCode(GenConfig genConfig); + + /** + * 分页查询表信息 + * + * @param request 请求参数 + * @return 表名分页信息 + */ + PageResult+ * 代码生成器 工具类 + *
+ * + * @package: com.xkcoding.codegen.utils + * @description: 代码生成器 工具类 + * @author: yangkai.shen + * @date: Created in 2019-03-22 09:27 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Slf4j +@UtilityClass +public class CodeGenUtil { + + private final String ENTITY_JAVA_VM = "Entity.java.vm"; + private final String MAPPER_JAVA_VM = "Mapper.java.vm"; + private final String SERVICE_JAVA_VM = "Service.java.vm"; + private final String SERVICE_IMPL_JAVA_VM = "ServiceImpl.java.vm"; + private final String CONTROLLER_JAVA_VM = "Controller.java.vm"; + private final String MAPPER_XML_VM = "Mapper.xml.vm"; + private final String API_JS_VM = "api.js.vm"; + + private List+ * 数据库工具类 + *
+ * + * @package: com.xkcoding.codegen.utils + * @description: 数据库工具类 + * @author: yangkai.shen + * @date: Created in 2019-03-22 10:26 + * @copyright: Copyright (c) 2019 + * @version: V1.0 + * @modified: yangkai.shen + */ +@Slf4j +@UtilityClass +public class DbUtil { + public HikariDataSource buildFromTableRequest(TableRequest request) { + HikariDataSource dataSource = new HikariDataSource(); + dataSource.setJdbcUrl(GenConstants.JDBC_URL_PREFIX + request.getUrl()); + dataSource.setUsername(request.getUsername()); + dataSource.setPassword(request.getPassword()); + return dataSource; + } + +} diff --git a/spring-boot-demo-codegen/src/main/resources/application.yml b/spring-boot-demo-codegen/src/main/resources/application.yml new file mode 100644 index 0000000..a02fbde --- /dev/null +++ b/spring-boot-demo-codegen/src/main/resources/application.yml @@ -0,0 +1,4 @@ +server: + port: 8080 + servlet: + context-path: /demo \ No newline at end of file diff --git a/spring-boot-demo-codegen/src/main/resources/generator.properties b/spring-boot-demo-codegen/src/main/resources/generator.properties new file mode 100755 index 0000000..0ef3933 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/resources/generator.properties @@ -0,0 +1,29 @@ +#\u4EE3\u7801\u751F\u6210\u5668\uFF0C\u914D\u7F6E\u4FE1\u606F +mainPath=com.xkcoding +#\u5305\u540D +package=com.xkcoding +moduleName=generator +#\u4F5C\u8005 +author=Yangkai.Shen +#\u8868\u524D\u7F00(\u7C7B\u540D\u4E0D\u4F1A\u5305\u542B\u8868\u524D\u7F00) +tablePrefix=tb_ +#\u7C7B\u578B\u8F6C\u6362\uFF0C\u914D\u7F6E\u4FE1\u606F +tinyint=Integer +smallint=Integer +mediumint=Integer +int=Integer +integer=Integer +bigint=Long +float=Float +double=Double +decimal=BigDecimal +bit=Boolean +char=String +varchar=String +tinytext=String +text=String +mediumtext=String +longtext=String +date=LocalDateTime +datetime=LocalDateTime +timestamp=LocalDateTime diff --git a/spring-boot-demo-codegen/src/main/resources/static/index.html b/spring-boot-demo-codegen/src/main/resources/static/index.html new file mode 100644 index 0000000..acb87e1 --- /dev/null +++ b/spring-boot-demo-codegen/src/main/resources/static/index.html @@ -0,0 +1,313 @@ + + + + +ig~aUdZfAaP7gR#r?*aUdZfAaP7gR!>Dn zXC59N9%n{HPftZgXC59N9%n{HPXGV_0svqDAOoNSU;rBcApig+GB-W}H#RjiCoTae zCL9OUF2000000{~zEAOoNSU;qUGApku9 z00AdA7Y8R1GB-W}H#RjiCoTaeCL !0S5*FMjF)A8oE|YOmQF~As}%~OjcG*OmQF~As}%~Ojb`tMrR%#9v){# zMNdyfMrR%#9v){#MFC(O }NJKmS1iKmNf%0l@!3 z0YCvjK>z>%0RaF300RI5djM+y00AL4HZ&(DA`bx~Fcl&&F%&Q{A`~$=0WlOXBQO*( zH~|$n0WlOJF)$P{FcdL30Wll_6*vJgFcdK`6frO|6*vJg6fiL`6frU|6*vJgFcdR5 z0Tnm_GcXi07ajpKGB!6hG%o=mGB!0dCIayOM}!3h1P%nC0RaI40RaI40Rf-_1_J{I z0tE$x0l5bW2?5ZR1q}oR1+W1D0RaI40RaI40s#R50RaI40RaK90|EjA1Puk12?qxW z000000Rcq-zyiPmzyNFj009vvCL#w06dwT;Ff$Y|F)}bQ6f!Y50WmT#6)-X}H~}*_ z0WmTZF)%VQFfuVX0WmrOGdKY;FfuVPGBGeTGdKY;GB7bPGBGqTGdKY;Ffuhb0W&xO zH83(YH$DM1G$tn|A`bx(G$tb=1{DGDl?4q11qHAH0RaI40RaI40RjO50RaI40RaI4 zumb`D0|X5Pl?ew22?DVGM}!3h1P%nC0RaI40RaI40Rf-_1_J{I0tE$x0l5bW2?qcG z0RaF31p@#AfB {0WmZ( zF)%bSFf=hZ0WmxQH8=q=Ff=hRG%+wDH8=q=G%ztRG%+GDH8=q=Ff=1L0W~-QBQP{0 zCoTaaA_fNr6dwU0A_f%{7Bc}50l9<)1q2QRpaB5^0RaI40RaJ^0tN#E1_A{Ig#Jed z2?+-Qu$2W31O)}K0RaI40RaI40RaL50RaI40RaI40k8uC0s{mM1(gX02MGWG0Rcb& zzyiAhzyNCi03{I@7BV+BG%o=(Fe5ZDF(NQAG$JuL0Wl&lH83JEH~}L#0Wl&pF)$)A zFd{KH0Wm58BRByuFd{K9A~7%&BRByuA}}#9A~6&&BRByuFd`K=0V6m86)++d2Mz%h z6c!g2GCu(k6c#fwHUbcp1q}oR1+W1D0RaI40RaI40s#R50RaI40RaK90|EjA1Puk1 z2?qxW&;hxG1qB2S1fT%{0RaI40RaI4paKR10|o*G1%&=b2MGxP0RX@O00Te*fB*#m z00B1%0T(v{|3Uu1{=h;10RTY(KmNf%{{R300sw#jAOnB{U;v5$wEzGC1_urS2L>Y| zCMPZdH8eIiJ^?c_78f1?2Mz%T4gn`IFeW1|0W~HzH$DMB0V4-40Vgg2BO(R|4gm)a z0S68N6%-a19sw5~0T&(tGcq 0S68NBO)dzE&(+(Ha9*2H$DM3J^?c_ z78f1?7ajo@9sv~;1_urS2LogoBqLZdGB!+zG&46hGc<`yO?@aR7!eUW85%zj0RaL6 z0RaL50|HGd6bBLv3m6U+ClL}J4Ga?p2L}WL1PTWS5ef+x3=bU*4HpRl0SgBN3kV-T zARa^$6B{ipic~2lC`ch892^!E9tQ{r2Obp`92_AbNhc>MIyN_7CMO&Iw+R*u3>yv) z7zzmr1qB5T2?-Vr4IK{#3 8p5*i2y2nz}d8xavE6%;BJ4HgRu69@ x2C@3l_C@4!JA{`zU7as@+5Dz*kDKvu) z843yu3kwS!5)U5{5Fic?7zqjq0|NvI1_cZU2M!1g9}y8B4*&oF0svqDAOoNSU;uIe zr2qf{9sw5~0S68N2Mz%zF)jfoE&(Sa4gm)a0V5(NCoTaeE&(Sl0W~x>H$DM3J^?pA z0W&fd7ajo@H!}wg0S68N6%-a1FcuXSHa9*2H#R0GE&(Sl0V5&@4gm)S6%-d90T&iC zGB-W}H#RjiCoTaeCMN+N0W&f-H$DM3J^?pA0W~xxCoTaeE&(Sl0Vgg2BO(R|4gm)a z0S68N6*vJEH~}#f76SkX4+bn86B9%pAV41o3j_xX0RjmY4h OIs5eEkf1Oo&I z2L}@j4IUB^ClwAD3k(tm6e>*u0|5a60s{dMKN=c45D^$BBVa!j9T8ScOmQF~As}%~ zOjcG*OmQF~3k)e99VPyz3K$O#8w?B<2?-Ac1qK5H0R#d81p)*L1_lfU5F8B+76}Os z1qB5P0|*EZ2{?~VOimFJ3kw4V0|yii2@?qj2m}QM4G0Jl3knwu6)F`KCJ+%D3knJc z2nZSyHR=Wp1_lcS1PTKI0SyQa4n;&pfif&k3j_oqAaP7gR#r?*aUdZfAaP7gRx&Ry zQzRrE{!0rB3knJt4-X#^5g!c*4hI7V0|N#E1_%TL0|^QV7!D2}5fL8_0TLYm0Rcb& zKmx!6Kmb1g00ANf6%iB$2Mz%%0U{ 76CIYVq3KkR;I2;%|Swb!@KqML(CJF}!3OXn#I8{75 zR2&-`KqDAPYzhKF3J3ni95)sf7+X65x-LLKF8)*+Dk>W62MP)Y>?}ApEdi`NR8&0v zMk7NT8XIg%0Xhc?000000{~zEfCHcd000^QIsirh00AK)1_urSF%AJ06c!gS78f1? zGa)iIH4!u>6BGsq4gn(}A|@{ZE&(+(Ha`JA0XIGYGa)h-7ajo>1ve)LCkGb?7dIC- z0~Y?aMq4W@We5le2v<2dPecJqI#5tB5DyP075=s{J}RpN1qB195+oE9DHj1s6( 4-gSAEV2U&2L}oS ztP>&)4h;_w4<;72e;t2*9e#ctet#VR0svqDfCHcd000^QCjbBeAtD9`4goO^0TmP$ z7cdqV9sx5UGB!04G$sQl2PZctHy1Y-2Nwqe7XG$ITPrJN2nYxWS2;OPL;*@VP*8P$ ze;t2+9e;lve}5eV08}e0Y6%q#3>FApIXOsFIss@pQ2r!;ejR>(9e#fue}5eS2LNCI zzyqKHzyJpT4*(MY7XTXo9{?i&05>x=BM~z-BOw(t5hE2d5d||5BLOoJBLg!LBLOoJ zBNH }PfPkR=Kp-FjARr)sARzwWARvw)Aiy92z#t(0Kp+ADfd2pi0RI31 zK>mOMfc}61VE(`W1^{3HzyqKHzyJdP2LKBI4*(MY7XSbg5g`!)BM~zbBM~zbBM~zb zBM~zbBM~!T13>*?ARvGsAdVm)k{}>}ARq$3{s001{(u1h{=fl%{-6Os{-6PX{=fkM z000001OQ+FAOoNSU;thKlK{v882|tQHZ(ObG%-E_H8dwK0VgISA_fOI0V6m8F$M z0S5*LH~}#n0Tl)m6&wK-6b2PA6fqnD6%-d90T&iCIsr2 ORmNI*bgA0Gz+0U;o9OiWe;2m}EF0|Eg70RjaA0RsU^KtN+4AP6839uEv2 z4Gb0w2o4Ar8W|EI5FHmC4jKw25+ei$0|f^IDhenA1Oo^JPen#&9v=M$4I2&*9}f!` z3kVMg8yX!FA`c-JA`co1DH10G1_K2M11$+F0|Nm91OiV*MrR%#0i^*11273L1`rD= z5+)2B5F!^M5hN2C8XFZV6%HQ{4<8Q)92{6WIYI#h1T+dV1`rA?5-JQE4<;8T5hW8H z8y*xY6%ij15h4)?9UWRaIzj=F0t5j82^0!eOiXbgAprsiARuEvKuG}u0RjaA0RaI5 z0|EgA2n1G4OmQF~0RaaeA7Ma1NC7Vd2m=HICJHG82L%HL1R@e83mOj{7ab2F5*Zs9 z2oMMg777j?3=bd>9v){#MNa|*0s#X9EDA3K2L%HM1Sb+I3mOh079kKL5*!;F2M-4e z7z_^{4GbC$9v){#MNj^P4;>E>9uF2O6&o5E6DAQN7a|WF3nmgM3lIh^3NHf$0YW-D zS{)q-5hM{29uO8O6doHL6C)8O7bXxJ3@Z{X3J?Y}3N-@+0YW)CSR5P&000000{~zE zAOoNSU;rinbpXTw00ANf2RQ)-2Mz%T1{D++9sw5?Gcq?m0XH@`IRQQaH8dwK0VgIS z6D|QK2PZc!0Vgg2CkH1tE&(S8CpRtuCkH1tE&(Sl0VfA1H!cAuG&VOL0T(wH2Oa?z zHx~yU0T(wH2Oa?zHx~yU0T(wH2Oa?z4gn(p2PZc!0VfA1H!cAu2PZc!0VfA1H!cAu z2PZc!0Vh5IGadmKHx~yU0T&(t7dICN9sw6O7Y7~z7dICN9sw5~0T(wH2Oa?z6b1(_ z0Ve_g3>XYeL_=d893dcaOiWf#M@ViYBMAZlAs}%~OjZa10|P4wEdvMz0|o;p5-AHB z4 8w~*g4<8Q?9}X2N6&o5E6C@EL7a|ZG3?>pO3lIh_ z2`~c$0SFKX0WJ|A5fv&F9vdAKB@reUCJ!47DiSOT5C$>|Gz0_z2oDGW1Oq4vDgy@v z0|x{n5+w>64jmUA5F!#88W#u-2n!Yr3?B>+9uNWn5h4)-U;zRNBP4D}M^IKwOmQF~ z935jrL`@7B3|34`aUdc5;|&@N4IU2+7z+mv1{xb25+e{H79tKB3n~&P1P22J2Lvw) zECT}p2oMMX1OqP$Ed~$^C=w 0RaJ4H3~BZ5DG04 zD-0VDCKo0VBNH7P9uz4S5FQZ`BoP4u5Fii@9u5i?3J4Gg7#kT9ArBoF9S<4{B@!Y8 z1_K2L1Stw80|WsG4+sGS0{{R34gf#^Km))7KmZf~8UP*uA^;`;DgZ73G5|IJIsi%l zP5@N^TmS$8H8dt8AtDAH0V5M00W%>oHa8O^7cmDTH8TY>6(ct@6(c1hH8TezH8T+v zBQ-k#6(c lkoElybXekgI0&N8w5GiQ_0Khd%OEtj$dl@1j8UckMU|@iNfPkQ2U|{~> zU|?W?fPjF20pJrO4h;_v4Gtp{z#w2?{-iu$6c7*;U;qFB1pq(*Km))7KmZf~BmhVN zOaM>-00A{LCL @UK zAOoNSU;rBcD*! m_F#|Cw88H?m6DSlOA|p>MD=r2k z8!aj-PbMWI1quZO2>x>>NFgOc9RvmgFJ?9 Wy621Wy5As}%~OjcG*OmQF~As}%~OjcG*OmQF~{$K(S4GSI;EnhM;ky8OJ z0RjOrT`U6x0v$po9zh{0CQmFWDM}(C91|rHCL$s{8W|QgMgC_VAs|E~Bqkdq21kN5 z6fGAB6C@EJ8yY4H3j#4(CKMMJHXk1%1quZO2q*#(4i7CI0|x{oJQy*1L<9%~{^uDy zBo;3jB1k1ZHWwx&B}E}19}*`MDKZ63ga7~l0svqDAOoNSU;rBcqW}N_A_oou2L=@s z7ajo@7Bez8J^?p2H8dwK0VgIC4gm)yCoTaeCMOO72Oa?z4gn)B0Vgg2Ck_DzE&(S# z0XHrICoTaeE&(SrHa8X*9sw5?7d` h&FfA@rC?_Kk z9u6KE86^t~1PBla0}u@lEgb>{0v 76CKD6}BOxLtH4!v6 zGa)h-6(b=c1{Dz$7Be9-HZ>76CIL4iHwQBZB^5paH8dtC0|5P?8YU(h0$>^@CI%A? z{h$pK6Ac1j4HG>5*bNU44FV_)4-fvu5H?y6Hd+Cy9U~(h0-z=u{=gb0CK>@i8YcdL z4HFX$0YD8C6Acdy{`d_K4-Ekb4G;eKR(e)?*WM92BqTZ!000000{~zE-~*rnpa2g5 z9{?u+00AK)1{Dz$7Be9-HZ>76CKD6}BOxLtH4!v6Ga)h-6&Dpg0W~xxCj$Wepc*D7 z8UkP%CME_G4gH`E6B7*rU=0&M9U~(h0-z=u{=gb0CK>@i8YcdL4HFX$0YD8C6Adxm z5jrF!IuQT>1OQ+F-~*rnpa2g59{?`^Hvj+uAtDA95fm0PAu={K5i}+f6b2(9A|^Ev zG&VCKG8PphAtDA95fm0PAu={K5i}+j6+QtqG$tnl0R5mECMFsJU>YVS1``eapbZlf z4FX^d6FmLc4G#|u0w@g+4{seKBOL;uCK~?08YU(h0YDli{(ub=6Ab}C4HFX$4-NkK z4G#|u0SFBbG2Rh6BqTZ!000001OR{lAOnB{U;rKfH~>fhRR911AtDA99sv~;6&wK- z6fqPQGa)iIH4#1mH$DM1G$scT6b1(l0V5$ICN&W>CMPZdCq4l)Aut9N2N4to2Mz%v zAtELxE&(+WB_R 4k{)!D01_uWL{{7-AD*<*9A`A=&17JQ92NEz0S6InWQZ-9V zH3DrKCISNo0RjV4{ge|T4h|4GC;}!KDGvt*0|*cn9j*Rg4;Kaq3 (0RjaAU _q~00UqHfB-50Q~+QAYyfxw zd;p99kN}zh00A^6BPT8aBO(R|E&(GV1_vV|1|0zu78Mi~903&+F%$+B6c#%H5g{-p zCm}E*BO)d}0W>x@J^?!cH$DL~G8P{JH$DL~G8Pve0UrS{G8Y~J9RUXv1|uRSH8eIe zG8P9E1|uRSH8eIeG8PvU1|uRSH8eIeG8P3P6(Ip5H6alPAtyC6GB!04G$sQf5g`*e z0Wl*HGdKY;0{<)^6$wNsDK8HVB^4Vj3o#}zAQlu26#^guApQRl1O)^M2L}`jMF|HT z5)K;-6%Y|D7Z4l_3=jha8Wj~6cNY;67Z(u`7f2Hg4HFX$4HF;^3JMMm3JMPXfC6Cs zpaOtk{vaR%ARu536BCX8U;&_jU|<5%AT0qYHXs@g5FQsaCkQJD91bHRNgW&%8y5}~ z0bmpi2?PiZ76=Fj6A%*)2@(_*843vs84nl(0~it$z!4W05fK*`aSam_4Gj|$tqKkf z3JMMm>L3CjVEy1AAb=AM0RRmX{y+i%{-6N>000001^}P{00UqHfB-81Jpf4nRRCcC zW&i*a5g{-pH8dt8CoTaaA_fO80V5&?2O}Z|9RU;;6%-X50TmQ66b2O(7CQkYBQ+rr z2NfYTCp9xNHZ>76CM7Z!6%+;|A|^F7HWL&EBO)d>G&VCb7AG H$DL~G8Pve z0TmPm0Wvl H$DL~G8Pve0TmPm z10yFc0V5&?4*?DV6%-a19sv~`0WlO7Gcq S;YO>J#WZ5B8mA2}8l7Z?>5IUgQ578Vy50RkE(B^w(hC7?}hZB0#XZXp&qA09at z78e&57C0XtITjWd7pY)72ptg(7zmFE3LFVUHxmsF6Gj_i93T)7V+|7%4FR=nO-*iY zO-*h7*cKNU6&5)kA2=2k7Z(;5I3FK50v#qA8zm(h8YcerZB0#XZcR;X{@4~57!?*d zA0Idt78e&57C0XtIRTw`4iX9piU=4D8W#m88WR+74HFX$7#Thu9SRg96=y3v6AcX$ z000000|5X400RI6fB+5v5dakc00B1vBM~PD7Y7$N5i>Ob4*?N15f=vnJjDM1AhRvt z;4QNt0RUWtgoFXWt^pGMn3^)cz%-uzmH`0|0gV9wdjSEDasU7T2>@^aAOnyCU;q~Y zNB~R#X#jTsh5(fSp#ZG_03{+OCol#FGB!6J0W&f-Hy!~qE&(wP0RcDxF)slzE&(e6 zCnE @-qY1Q@1s4 @%3Jwkm z3JwmY3Jwkm3Jwmg2_+&$5!DbyA}0qYL?Qza4FO^e4+J4aCtwZ|5)LvB6$=d$5f2I$ z4l)5!uC4?U3j+rO{@f-F76JhQ0u>G>0VD$l0}B!aG8z&R8X6K38X6K38X6K38UaEm zHb6i(C($6U5D*U$uOQI?1OR{l00V#nfB*{s7yw=XumAu7G8PpS1|uRSH8eIiA_f%{ z7Bez7H8dt81tB5^6%-ab0WuaB76uOiH~}#O1{N0 I4CGMI4A*7{a_Rv92Ch26b1(a1qeU{7Zd^n0udSmDHRd| z6A&u{8xaEp0u&bnK?el`2L=@f$rKzM6#ZZa2?+-Rpa%&F2g?^C1qT5K2LV9>0RaUB z0RjdI0V)9n1p^2K3l|6i2p0 IvXqgrxPIq0TvSQ0Y5+Q5*7giArk>vD;qiz4-Om@ z6dXVa2L}lW2L}lv4ih^o0VW3is00QA0R#aD1@HqE4hati4hRSi1`Y`h76R}F2LS{D z0tN&DSt|i6I};8f000000sw#j00V#nfB*{sP5=M_6b2(ACN(rRGcpzzAtDA96c#%H z9sw5?1`h!^0WmlMF#`q`7Zx@@0WmN(I{`8lIRO_Q0XIGYCj&SEF*pG+CoTauJ^?o~ zGB!0dCL;o1I4CGMI4CGM@cm#E92^wI2owef0|f^?1Q!$&Ap bxAOr&!6YxPn@DmpU1RxXv zSt}bl5)cdl9268B000003;=-uAOn8`U;q>VD*#9UWB_;olmN2;%K+^G5& 6crQ(BO)dzE&(+(Ha!71H6jKFF$WF-6%-aTGB!0dCNBXl0V6RV0v-Vu6c#Za z0TmPm2Mz%vA|@v=CMPr|H7@}tA_fNz0UrS#0T&(tGcq 6b1(l z0S68N2Mz%TE&(Sl0XIGYH$DM3Cl&_|0S5*L1{N_s0XIGYH8dwK0VgIS6Al3fFcudU z1_urS2Mz%vA|@v;0Wl5%2Oa@4GB!6hCMP8-0V5U$2L=`wJ^?W<0XIGYH$DM39sw5~ z0T&(t7ce$AE&(G02L>i5CN?)Z0Wmi=78e!<2O$?0Ha9jVCn^CkCng351{N0q{sA5V z6buIp1O)^E9}5x!9{~X+8yh770UiMo4V+W~0RjO60RjR80tW;G1pxs80s%fE1qcKN z0tH$D1Of&T3JMbk4h{na0(b-n1pe+n0RaLB0|N&F1qA^D0RaJ1Ap{5mcLN0j4h{$s z2?-Ji0s{eB1p)>H2?eMQAP*NR2M7uy8VeW>EMXi32?Z1n1qM1KDozF>2_GL+C?^OH zZyAd?Jtr3zKOrCzx&;gf0|5a70ty-t4kj518w?Bz2MPueHWoHg7zhRk{;vWA0s}w; z0uKoV5C;YV0t^QV7X< L1qcKV1P?A0V|fS<0s;vM0Rejl3IPEK1_9c62oC}R z2?+rKdj|>u0SE>G00IJ-0t5mM4g>@Q3I+lL0s)*L4hx+F2Lu}-AsYk<1eOdDIz0ga z0RaI40R#gC2m%5F0s#R50RaI4RXPL%2N4H+0t5mF2L}fZEDHhz0#^eAI#vMz0RjU9 z0tF5Q0RaI40X#Yb16BeA0uLw;2L}fS0tEtl2oMJY1OgZZ5epGEB^4nL5h4%>4hI=U zIRgj<7dav&K_MqwJ}5mcEl?;ZG-gj#P9-N!E-NA-FANO+*a{H|8x9T?1so^~3JMDg z3Je7b1{fbQM;22S>?=4Q6Cnl&5C#?o1`r7h9~1!s0RsmG1q%lf2OJsw{u%)Z2nh}X z4*>`V1quNg0SO2R4gwDW2nPiU0RR913jlxsAOnB{U;q>V762;%EdW9QL;zU;ZUBV< zm;k2$00AxmBO(R|F$WF-6%-aTGB!0dCMP#B7cK!W0VW0q4gntl9sw5~0XH@@CnqsC zDgh%R1_uTf7cn>iF&7p#H8dt81u;1RJ^?2#0V65_BO(SB6c#@LH~}#i2Mz%T1{4<- zGB-W}KLIu-Cnh2X0W>Er0VgIS76%Ri2L=ZQ7BM~nH$DLsHYO(y0S68N2Mz%T9sx5l zHa8_c0XIGYH!cAO76u0f76Kjt6ATLy0v`bZB^w(h0Rbqc0|f$j2oeVd0tH$D1Of{z z4h{|>ehg&>1_=QH1qE~r7Y+;kuLTAH0SN{NWeW@q77cS^cLN0j4h|0}4*~-LS_J|I z2NMSYRTmdOAs`Y7A0JdGCkPL38H+eQCkO@z4Kg1MAr2fa5)m~PHc}Y=cM&HP6dMQ- zH53Ct0|E~L0}K%k3!MW81REhC8w3dijXwef0apeA2L=%bd;$al4gn7iEDL8I1_lNR z10(_x4iXX`0tyBO1{Dqt69Oa%RssY94=4@~4*~=Ndk7H*2L=I=D N)8!Z$G5C;$-6&W5fN3Rzj6A~Q{9vK5FI3E)s000000|0;kKm&jS zKmZ&7FaSRQ00ANf2QC34A_f%^Gd=+`G8PvzJ^?c_78f%SG$sKq0V5&?4*?NA0W&fd z7aRc<7ZCvwE&(GV1_u!|HZw977Xr6EXA=}=JyUip6jn1lTni`*Ts$*S8Z37H<{MZv zG*%q~1Y$!&VFCdGa2r}QG*}yAMM7c)13)V-E-Ow@{mLjTNjEo1CN2UtP)_|yCodr< z0Rj&{J3B!E0s$KS1Og8J04E_YCju5iJ}W-}0sw#jKm&jSKmZQ_9{>OWA_f%^Gd=+` zG8Pvz5iS8CA_fN$Gd=+`G8Pvz5i}+NNmF(#6jn1lTnhvmSphmTTNwlkTs$*S8Z34L zKu%Eo$|x*JHv+*RA08n6J~v4wE&?`CP5=M^0s#O3AOipcU;qRF2><{A5hVo?11AR& zAprmZ0096X;NStk17Q5X!NCJS{Q#+{0^k4u0RaF2AOipcU;qRF009vt1rY%N0RRC2 z17Q5X!NCJS000001OQ$DKm(!!KmalTNdQs+YybcOAtD9`IRP#KBOxLN6%iB`GcYqc z0W&f)G8Ppa0WmW$G&M9fGcq$e0W&f&GB!04G$sKq0V5$ICN&W>HZw3YIsr2>Gcpzx z5feHAGZilZ4*>xb1|uON1_u!|HZwW_GZ8lz5jp`eG8PpP17QBs4;u*y8xQ`|9400l zDJf #2hFP7Yz&x4i^w890EKXB>hSY3l b0R|Ed{lowO0svkBKm(!!KmZ5;SO5S4Hy;5t zDgh%EH!vb25hn)`Dgh%R1{D+)903&+F$X6wH9P?|G&M9PBO)Uz0V5(YA_f%^6c#fu zGdck?GBYw36&wLEGcYtYG&VCbGdck?GBGkXH4!u>0 Od( z7Yqh4Fm5a@9400lDJf 1MF4LA zya4L~H2?qsH~}#t1_urSF)$Vf4goPR78f!WGcq 78f1?7ajoz0U`$u0S5*Z6c-)=7Zx)zH$DM3HZd?ZKLI`g zH#9aiH#R0QCMPZdCnggP0V5(NCoTasG&VOr0W&fd7ajo@9sw5~0TnI*Cng3XA_f%{ z7Besw7ajo@9sw5y6cr8u6$cIh2Mz%-4gnPu7Bez7Hx2;@4gm)NA_oou2L=xTFcudc z0UrS#0T&e<0Tm7bF%}md0T&iCGB-W}H#RjiCoTaeCL H8dt8A_fNz0S7fM0Vh5IH$DL~G8Pve0TmPm z2Mz%v0u~Aw3=$Rv1qBNnGzJR=B_sy|0~HSk86g1y0S6Zm1quZb7X||c0|Nm92LlNf z2@MAU1`GrQ1OfhG6cZC22?+=Y91{~287L=98ygJ=0|5d70RaI95g;H+B_&-!Gz0}1 z4Gj+u4i6dw1sD_%BM~Dx4*>%WCL1a%0RaL60XaDh5(fhX0|5a70SOij88ZO_0|5h1 z9|H#h2`?Q2Hyb1*NFE;$0s{dB3IqiN1OWmF1{oSdBqbab6B8T=2nh)t6B85y5j`Xr zCkp`s0U%ie0RaL50s%D~4HpRk1Opym0RaI60Rbo;4 $G&DImG&D~b82#WP9uy@E2N4Sc z1p){Q0RjO70S^ZR2Lu8E5Fro|ECB-n0s#mM1q%fM4HpR+I2j=t94aSaGBjf+B^>|& z2LM0-paZ}H-~b;0N&sO1asZ(Kxd6`q00AxmBQYWd2Mz%-Fct?60WmNZ7cv$zGBz 903&$0WlUA9sw5?Gcq?m0XH@^G$$?rCnh5YJ^?W@78eu-2QUT)H~~2UH~}#y zF+Kqo6b2(W0Wl&bCnh#E9sw5~0W%%}2LeV284(E>3=$Rw1qKQnGzJR=B_sy{0~QXS z5Fj8*B_$dZ6B8W?2?z)r6B88~C?`uB8x02o0RjO50RacW0s#RlDj+Hh0|W>K2NDfA zH~|3yr5;)W0s;X70x}vA8wdpf%o`*mNFE;$0s{dB3IqiN1OWmF1{oSdBqbab6B8T= z2nh)t6B87N9Vr3=0RaMT8VC<2WdZ^NX&eIu2^ #~U7CKwtwv{oo4_!w(bx00IF000RL106;(j06;(jz#t$% z8zm(hKp-IffC7L4I}a5V4?F?=p8>!iU?3nMAOHXW1pr_GKm(uyKmY>(2LKBIApk7^ z024D6BL^W7AptWLBQq5vH6t}H0V@F_1|0z-6(cnx6(Kbx6(Kb=Hah__799b=KtNyv zK>WZ0pg=%CKwtqQ9LF0TU_f94K>pzW01FVq4-*35AfWyr0-zv3KtLNMB^y9MK!AV& z0Xz>C6%RWA0|0;kKm&jSKmY>(2LKTO022`*5d$F+AvYlvGc_R*BNa1%0$?Eh-~u4P z{h%NMAYgz3p#7i%VEw=XAi#iN{oo(~0sw#jKm&jSKmY>(2><{S5g`#J6(JEb5r6_< z{y+iXfC8ZXpaNi^fc_u?U;qFB1pq(*AOo@kU;q^WFaT%(iU5oN00ANf6%+;s9sx5l zHa9*2H#R3O0VgIG4gm)a0S68NBO)dzJ^?i}Ha9*2Gcpzz9svO^0V5&?2LUbtBO(S5 z0R|Ko9sx5l7Be^jF&+U2FccLO78f1?Gcq H5H|u{3=Ibd{>%Xa z1O#dV2Lb^B0R>@C0s#R60RaL60euM<4FO&kFcU@omJtRC15q0>6cQT =g7ajpKG8Qv90Wlr{2QU;B6c!gA0W&f-H#h+?H~}*^ zJ^?2IHYO(lF##)1S|B48crpzZ2{mvK3Jnc4Bqah>3mXmz6AJ#K1quWQ4hDY$0s#U6 z0RjO?Zvz1V0s{d80|5bS1_A>CG!h9E{hI-abV?#I4Jsi50SZD+E+r;54-Nso3=Ibd z{>%Xa1O#dV2Lb^B0R>@C0s#R60RaL60euM<4FO&kFcbc1000003IIR=Km))7KmfD= zzyQnu*Z|}J@Bsn=5CI HZ?RRBO(SB6c!f_0S6{0 zE&(SdBO(V50S5*LE&(S#0W~xxBO(SB6c#f&0W%%}7Y+dx4gm))0V5&?6%-aTGB!0d zCMP}tHy!~O4gm)a0TmP$Gcq 7YGs=9268B33=swa0UQ(*92^ut2MGxW z1_}xNX9o!h2L}lWM+XTB2L}lWX$J`j2L}lW0yzf>2?quW3jXFpb0-KC3?yDNGhQSN z6bL7C-5D1pbw)WcGD;N{0Wd~&B^MbL6-qKOIRStN2?+-W2?+tf1Oo#I0V+--3K$L? z6cijB6bcgt2oDD <{90{}n(Km))7KmZW{WB|7S00AxmBO(R|9sw5~0W&f-H$DLc z4gm))0Vgg2CpIQ0CI$xv78f1?7ajo@9sw5)0S6)m2Mz%TDgh%R1{D+*Gcq C% z9sx5lHZ?RRBLeL#dPhfkED0SFBwjN!UL+D7{u%=X0tE*I0tEsH3lR|}3JMDm0t5mC z4haSi2?`AY5Eu&v3 L4i6{|3;_%U3=1f0 zJWzol0+Im(0tE~P3m6ar4GIYl1_=%X0t5mP3knJ*5fKXr0|fyD2L%EJ10jJ>JZmTm z3 GBSIbq3I+!j3IYKNCJ_<~3JE0<1qcEI1p@>L z1VmT_{yqdbFbNF^4kQf^0u2r)4*~)K0s#~x5hhzP0|FEp9268B000000|0seAOoNS zU;t47j{uth00A*F78eH}1U~^D0Tm7b2Mz%vA|@v}0WJX}A_fNr2Mz%T1`h!a0V5(N zCoTasJ^?=gHa9*2H#Rpp0X_jWG$toG0VXy#IRQQaH#9OcH7Wrk4gm)a0T&(t2L=ZY z0S5*#1{N0{0W&f-H!wFo0XH@`J^?c_78f1?Gcq p7DFHp843mv3JDht2RS;2IynUa2^0nk6$l6k z0R{*H1wK8HJv{{s2nGQhH4Yj&4gmoH0s#|7A08_l0|E;LKR}W_JR1TT4ImK_9}GA+ ziaa|91`7oR2?Gxy5hza@Bo+Yy4-{!;5@``D68;qk7zhXm2p9+m13&` OIs5ClMA4;vK$ z0U!YyAs=u;2owtjJ3NXxITuM84Gj$qJUo*>KL-W`0|EyKA{rz@5)v#FX%c5?5fJ?a z2nY!m2nYxW7ytkO0RVacAOoNSU;sP-009Rt0XHrIBPszS4gm)a0T&(t2L=ZY0S5*# z1{N0{0W&f-H!wFo0XH@`J^?c_78f1?Gcq5i1e_0s#|7A08_l z0|E;LKR}W_JR1TT4ImK_9}GA+iaa|91`7oR2?Gxy5hza@Bo+Yy4-^8%X%c5?5fA|y zAs=u;2owtjJ3NXxITuM84Gj$qJUo*>KL-W`0|EyKA{rz@5)v#F000001OVUwAOj!+ zU;rfmRsdQ6UH||AG$$?rCnh5z2Mz%T1{D+*7cm|I7ajo}0U z2Mz%T4gnP-H8%6(cn#BNr7TE&(Sl0VgphE&(+(Ha9*2Gcpzz9sv~;1_uE%6(c7z z6(a*67Z*=7H99&qG*1^7BN-4N4 t8IDjGOo3j+fV zTsayl79> Ai%%^MmsYzO%@gw7ELoVJ1$ft7AhJ!Ukd{P0Dyr10097i zfd2pk4P7}JDHkMEF8%r-U?2bh2>`$VKm$MnKmZH?7yu*yFaSXSO8`~?U;u6a03{9q zBOC!UIsr2>Ha8(20W&%QGcq(aA|@pi1|uRSH8eIeG8P3C1|uRSH8eIeG8O?LA_f&P z5fm0PAu={K5i}+f6b2(9A|^cnAtezsHah_kBO)d>AruBH0TDAY78NHUA|^F7HZvhI z78Mi*13(QoJO>702L}QI{eS`j2M1vW2RtwW92^uB92^uB9R7eD6cijB6cii*kp2J~ zCNCiY;2|$21{@UrAQT(|K>ffI4e;;{69PaJ4e;;{6CnNo4HFX$0ssvY6M!595D*qB zD-{qB1DzBc9268B9268B9268B90DvR8vW2AFE1eiFd8QPkQ5vo6p%mx01XrVz!MD( z69GUI4L}nO4HFX$4HEzW2mrtUKm$MnKmZH?7yu~%H2^;VO8`{>V*mgp904;r0W&f- zHx2 G&Le70U;s=6)_PM7Be9-HZ>76CIKQQH8eIeG8PpS1~(%jCN&W> zHah_mA|^F7HZw976%+ Ft6(=DgCN(rRGa)h-6%+;nzy}6l2L}QI4L3ag z00IIB2Vn*WJTL+*{s0;#FChWoAulHWCKMbT6cijBobU}36Akdt6dW8B6dW8(6Ake2 z4HF>#01Xop4FUiS6BA$%5Ed#N1RyIF5D)_b-6k6S&>=4`Ap$TOCjF2c6cijB6cik= z6Ab|X4HNzl9268B9268B& 6AcX$6AcX$000001OPw)fCIn-000939RMl- zK>z?ZAr&DdIsr2>Ha8YBGcq 5OAtgEi zGcq (2LKlUCjc%0H2^#SLjXzuQ2 H6sT#BNa0>BL_7j6*Dy>6E!0h zGc_YKH6s->H6sT#BNa0>BL_7j6*Dy>GZ7;ZGc_XtAOXPsKp+8t{(u3X{y-ZgB^v?2 z8zm(L6Ak`A4HFX$0l*Ct{y-prAV461AV461AYdSXAYdSXAmAW?AV461AYdSXAOe7Z zAV8oc8~uPAB_$gIfEy+KKn)WU4FZ4-6B7;o;9!6tpkRO?pkRO?0YG4YAYgzXpkRO? zpkRO?0RaBsAOHXW3IN~$Km#BHKmZQ_695+g8vq{wBLF7=D*!J5GXMYqAtDA95fm0P zAu={K5i}+P5hD>d6(cnR6(cn_6(cn_6(cnR6(cn_6(cn_6(co00U;Fv;Ql}xB_$gH zz#AncD_~$?Kww~CU|>LCU|?Wi0iXjwB^&*K8zm(h0)QJO{!sq_0RW(2VE({hV4z@N zpkQGBz+hmYU|^tNU|?Wi000000|0;kKm&jSKmZE>4*(kg00A{46(Kbv6(bQL5d$F+ zAvGa2GZiy6Ar&( 0{|fXKmx%1K%gK2Kp>z406;)MK>a`h!2MtW;2?lN zKtMnM1OR{lKm&jSKmY>(4*(MY7XSbgArT<~BNZbxAr&JvBNZVfGZiBxGZiC%0|5O1 z0|3Av{=gu>0|5QNARqx?ARq!j{s02NU|?Wipx{72KmY&$0syE0U;{w|AOJ!Dg8%>l zE&(GV1_urSBO)d*0WJYA0WJY2E&(qAE&(+(Ha9*2CoTam0WJX}A_fNz0Wl5%2L=`w z9sw5~0T&(tGcq l&9$GLjIxjIs zA|wO{1Qrkh0RadZ4-6Fx0wygN5D)?Z5)T0x6bb LVk3IPEH4GaweFHs*AAP){15dj+(3IYQH1Pl}z z0tyZh5&{A_6cQvN000000RX4~U;{w|AOJ!D00AxmBO(R|4gn(~CNBXl0WSeA0Vgg2 zF99wAH8eIiJ^?2#0WSeA0V5&?2Mz%-4gm)S78f1?7ajo@9sx5lHa9jV13(sNDG3n< z6dwl#3JL-o6bl3b0|E&Y7y%3p3k?tg4-6y`0uCY*79j}%0u>zw2?Qx4NHZ`zFg0N$ zAvz`}5dk3 WJgD2 zWJfwtQ93$NQHCNSfF&CnB_$ghB?5ppDk?T0AR`+7pc^PC8v$S%BmQF!6&4KvU76 zCIKQQH8eIeG8PpS1`{JSGY29D6%-aTGB!0dCI=!WH8eIeG8PpS1_MKTF)9+V6Dlwp zL>n3@DH;NR8Y3hAqeo<9M@M92n<66OI#E$NI#E$N8zm(h8zm(IfHo>BHXtA)8vdXg zC@32NU>YO-Z)8VDWMoH2WC1TC8&NtsQBgWNQOhM88zm(h8zle$2mn9;fCIn-004pj zuK@Z15CJFwJ^@bwUjP6BH#h+?GB!6p0W~xxCoTaeA|@ju1_urS6$dT>CoTaeE&(Sl z0V5&?2Mz%T4gm)a0S6~80Vgg2BO(SP4gm)a0TmP$7ajpKH~}#iFa`%O1{D+*F&+UI zIsr2}0W&f-GcYnSG8Qv3HZw3XF)|bvIsr2}0W&@UH!wCeG$t`F0Wl>$0XHx %E&(+(Ha9*2KLIc{Gcp!27ajo@ z9sv~;1_vb~CMO~WBO)dzCN?oP78f1?F)#)r1r7ltA|@v;0XIGYH$DL~G8Pve0T&hq zHx2 dr76$_q7Bet1Gcq 06A3904>kk?0|5a60RaI4 z0RaI60|Yh?{#gVC0RaI82mt{C1qA{D0SE;F0RaUB7EmuEH4P9O1rG!S4+R?#3^pS# zP!_KO0SFBd5gh>q3=AU(dIACh0s|%#4G;we0|N#H5(^b2kP!_C0Rjjk3=9MT0UZ(k z+XDm$0}UPr1tSCl2m}Ko1qT5g000002LM0-fCIn-003|RmjJB*#Q@s?>j3-!00Axm zF*i5?F)}tcJ^?i}CMPZdCng354gnPhE&(Sl0Vgg2CoTaaA_fNz0S68N2Mz%TCoTae zE&&G)0S68N6%-a19sx5r0WlXa1_v+(6%-aR9sw6R0W&f*GadmmGB!6d6f-&jGd=+~ zFg7(bCNU*G0XHx m4n8VrPUbA${U1_uuT0s|HcA|X~R zEg&E*ELI^R3l;+c0S^Zo4=)D?3 g(6K^UiZxa+E5eqCUEI11a zI4vqK2@fFL1Tg~y3 16bUI14>kk@0|5a6 z0RaI40RaI40RsdCHV^0m0SFBd5gh>q3=AU(iUI-x0s|%#4G;we0|N#H5(^b2pb-rS z0Rjjk3=9MT0UZ(k%mV}n0}UPr1s?+l1Op=l2LT-o000001^{3HpaY-+-~bN*82}vs zCjct|F8}}mAtDA95fm0PAu={K5i}+RAu<*n0U CLj|HKtK%>fM8($fD;Yi;0+UiARr(B1pr_GpaY-+-~bN*82}>yCjct| z00AK)1{Dz$7Be9-HZ>76CIulf799a0H8eH>AtEL{0U;F>1|>5UBR3%xAp>CjKpG|{ z8Unx?CMNwR0>BLu{QwgJ&HX?P69WJf{Zl|dfB}I1fCAtq8vZ~UCMFsIz#1kX6AeH> z4HNzV6Aj?t4HJMMARqt$1^|EnKm&jSKmZE>7XTvwF91#eQUCxYA_f%{7Bez7H8ds% zA|^F7HZw976%+;~A_f%{7Bez7H8ds%A|^F7HZw976%+;&B`yIcE&(GIG8Pve0T(e7 z9sw5~0W%>rAtEL(0VO8|0|fy<6dW8B6dW8B2MGxW2MGxQx)dB76cijB6bA_j2L}lW zc>Q()3JVS|A{-?O1_lCD1Puxb9T5TG{vZb<2@3)q8~yh`0$-pU6cijB6cijl2?qxW z2?qxWKpYel92^uB96$*N2MGxW2MGdTK?)WL3kx6z2n7%e{w)?D3=R$;5i>ks8(aZl zJpcdz0|0;kKm&jSKmZE>7XUT@03{*@6%-aTGB!0dCLtmQ6%-aTGB!0dCKDwt0Vgg2 zBNZ|h7ajo@F%upE7ajpKAvGZ)CNBXc0YDTS9268B909Eq92^uB92{%?b^;0u4lg1c zB?<-x0#pPI3JM(&0pR{12O|j!0v@0o6cijB6cijB6cijB6cii+AVCTi2@4A#2M7fa z3;rz@APf!;AQ3Y>U;qFB3IIR=fCIn-000932LKBI4*(MY7XTXo9{?)=Hvj-PAr&DP zAr&D55g`!+ArT=5GZiBdGZiBNGZiBdGZiBxA|^F7HZw976%+;oA_f%{7Bez7H8dtr z17Q515CcH`z#s#FApF1sK%jttfPnpgfPjF20f0PIR6IOXR6H(1LM|>sLf{}EAOe8? z00IF1AOXN2ApXE00e~R>z#uSGJUmoXJUmnZ075P ?I 5OAr~PPAps%=6%-aTGB!0dCM6Le5dkALGZ7;-GXWwd zH8eIeG8PpS1_dKEGZ7;-Gf)Fy{Gbp6K>WY~pe{l}E-pes{t^R#{Xl?#fPeu2JXBOX zJXBNxM1X*RfZ!k?AOY|~E-pesE-pfl{s001{y-oBKp_6GR6IOXR6IOXFdzXyAOHXW z0{~zEAOoNSU;qgK5datf023h $0K!AV&!2V!uZ2^D)0svqDAOoNSU;qUG4FCWEArUh* zAq5d37c(_85dxt7z~BL3{=fl6fE!=~VE#bhApSsrfC0b&0{~zEAOoNSU;sD(cmUo2 z00A^MH#9akJ^?i}CoTaeCL zIRO*~2L>=P4gm)a0TmP$7bgb}0Wl5%BO)dzG$JE0G$JD=1`h!@JOME@CNBXl0Vgg2 zH8eIiJ^?pA0XGK@0TmP$7dQbGFcudu6f+(H6$b_u7ajpKGBz_eJ^?c_78fuUIRP*- zF&+UkGB!6bHa89d2Mz%T16~6J0|6Qx8yj9gKS)10I9ebd3 @~1`P!Q0|6&oGDST- zS{oV^6i6^JIS?WeMLs=U8yX4)1quQI0s;ak0tp8J1a(3K0|Eg72Lc8H1qm-J7BCzf zJ0A}p5HeUH5E=;y2@DMkBNZ!bIxABo0RjU92@?zqJr^ES3JV?~3km@N1OWshVF3aN z4+a4O0s @5f0RsgCd;|#s0s;Xn0RjO50SpW}Gz _1qBTT z0Y3%}1p)&BCtNZ`Jv~|*8Wa>rFfln0A`(SDJzX0b3IzoU0s#U70w@9r2LS|irU3yK z0R#aA1sWS&Jw8PW7YYUq1_uoX4l8v)EK?-~2m=Fo1PKBH0s$-m0s#UG4LURo2Lb~E z000001OR{lKm&jSKmY{*3jhxQ6951uGB6_|FcSwS2NwZ15g`#JArT<~umJ%9`T1WY zg8>|s{XhcX{Qv_1_5o-6UL%459_Rf)0>B{s000001OR{lKm&jSKmY>(2>=fO6#xJe z5g`!)A}}*DFfRc&7dICHGB6_|Fn|L9{xAUn0Rn;}U-={c)%0|5QDC4wVf z`y~Fo000000{~zEAOoNSU;qpNC;&tN009Rl2NxazGcq UL$Y>1qB2F3?u;qAs}%~OjcG*OmQF~As}%~OjcG*OmQF~{No-TXGTR&Pen#& z9v&VZXGTR&Pen#&9v%Py0svqDAOoNSU;rBcC;$KfA_oou2L=@s7ajo@7Bez8J^?p2 zH8dwK0VgH{4gn(~CNBXu7dICH0svM_OmQF~As}%~OjcG*OmQF~As}%~OqK)*1q2EN za3o&(BmVURU?CuJOiWf*OiXbgAt4}fOiWf*OiXbgA^pt+1qB3fBVPL?{`3F<0Rb!l zBm&C uOK009mGBO)d*0XG*n7Xbml1PKKM3IuQ@Uiu^c^#Lse1qB3fBVPL?{`3F< z1pvSRAOk=HU;qmMGyqlrUI1$V009&RBO)d>G&VCb79}Gd0T(ke78MZ`1|uONCN&W> zHah`60XHKe1{Dz$7Be9-HZ>76CL;wEBM~7HBQ-Q8D*-enCoTaeE&(GV1_urS2Mz%h zBO(SB1vN7fArUhbH#IaiGcpz(0W%dLH3A?L4Gj|$4Gj|k0JsJT1eFH~2?zb)2MGxW zl>`X}xD68%4FW(76B7;oKwts@U=a->0|EpI1`Q?^6($V^2?PQI9Ss%%KtTRLKwu>s z8zn&h00RLI5)uv#6B9BA5D5tf{Xho^2?qke2MGxf2NMnbAPo}}4Fcc|6J8?ypaNhb z4G{ *u1H2`D)03{(2BNZVvBPAm=CMPZdCoTaaA_fNz0S68N6(b@B9RVRVG$tblA|^F7 zHZw976%+ P3HZwW_GcYnSJ^?o)A_f%^6c#ff zGB!04G$sKc0l*;sfFJ>4A_D>h2?h-&6%{581_=ZL104+(0YDKAf(;WB4Gj|$vtYOe z2?PNH0U9L%K>h$gA|3$&0RjUG2Dl9q6Ac1D4HFZ90w6#@U G&VCb77-K% zBO)d>G&VCb76B9nBO)d>G&VCb76lXrBO)d>G&VCb7B>_IBO)d>G&VCb76B9nBO)d> zG&VCb76TLpBO)d>G&VCb76B9nBO)d>G&VCb7AF)2BO)d>G&VCb76B9nBO)d>G&VCb z79|u0BO)d>G&VCb76B9nBO)d>G&VCb76UE;BPT8a2Mz%r0R|Ko9sw5>6c#fwHa!78 z0Ve?_Cnh2X1_uTQ1{4<-7Zw*5GB-9iHa9jjCnhHY1_uTrCnhH*CnhvEHa9jmHZm6$ z7Zw*56bA+Z5D5nd2?+-W2?+-W2?+-W2?0 idQ$p8QWCMPB$2L=ZQ2L==u78e#57BV+BH#RpmG$$q}B{CKj6b2(ACN(rR z1wH{69svgq0Vgg22O=glG&VCb78Mi*7X~ILCN?)V78e!<7Y+d@E&(?_0T&(t0|q81 zCN?)V78e!<6Cx%xG&VCb78Mi*6BQH&BO)d}0WJY2CNwuECN?)V79RmJ78e!<2NMP+ zCnh#GHWn8a1`!ScCoTauJ^>dV0TT`ZCoTauJ^>dV0RsjmCnh#GHWn8a1{WeGH8eIe zG8PpS1_LHNOiiFoOg%jx9v&Y(JxooYO-wyKA08ebJ^tDU2?+-W2?_qz0}TcS0|NsM z1_lEh2MGxW2MGx-1`GrP0|o{R1Oo$m0}TcS0|NsM1_lEO1`GrP0|o{R1Oo$_2MGxW z2MGxY2?qxW1O@^G1v~=-1_ccSJO~a21_lhE1`GrP0|o{R1Oo#D4F(1S0|N~P1_O8l z4F(1S0|N~P1_KEO3 D9v?kD zOiiFoOg%aY2L}lW2L}nT1_J{G3 Td00AZ^CL#w02L=ZQ6c-j378e#W zH#RpmH#RgUCMN?12L>W1CMPB*CNwuTH#RpmG8YyX78e#22L=NNCkGb?7dIC-CpQBo zJxooYO-wyKA08ebJv~fKpiN9YJs%z(A3Yd2Mn{rIMmRSd92^`sI7Ua3M@Bd|92^`R zov5f7sHhmIs2HiK0_Hs*9v&Y(JxooYO-wyKA08ebJv~fKpiN9Y{meHU92^`sI7Ua3 zM@Bd|92^`RH#kN|l1D}XmZ+x}sHhjGs2HfI000000swvhJ_CXSLI4~9C;$KfCMPB$ z2L=ZQ2L==u78e#57BV+BH#RpmG$$q}0|zGuCpRZI7dICN113F8O`uIoJv|>D9v?kD zOiiFoOg%jx9v&Y(W*Dfb7^tWisHhmJ0_Hs*9v&Y(JxooYO-wyKA08ebJv~fKpiN9Y z{xTS-rx&QG7pJHgr~m)}0Rcb(00O`QfB*{s009Rl2NwqyHy1Z2Hv*`rs2HfI7^tWi zsi^{hsi+sIs28WG7pbTK2mn9;fCIn-000932LLnxVgRE6 8G&V6l0W&fd z6)+SrGc+bAE&(Gk1u_;F9sw64E&(GV1_urS2RQ*S1{D+*7ajpKGB!6p0XH)a0S68N zBO)dzE&(Sl0Vgg2H8eIiJ^?pA0XIGYGc_Ux2Mz%T4gm)a0TmP$7ajo@9sw5~0W&f- zH$DM1BQO*l0Tc!!A|@v=CN(rRF+Kq^G8Ppu6frY2CMPZdBQXQO{D1?1{GbCs{J;Uc z2Mz}Z4hJ=TF*iH|0Rsa91qD1cFp@nzlQ1+q1_c2F0s#a(HZpuR90v{uHG45CECT@o z0|EpED=IFMJUo&vDJ%p90s{j90xT;qdo>3R2csG#3<(PZ90(~J5gZE&3<3iJ1S}vC z9Sa8v0~`Vi2@EM75E=^z4h9Ab0|W#G1O*HS2M`Ji8VwL04h B{mQd5L_D-6d3{o0|Xcp6dhU-5D_sU{>vF93<(PZ90(~J5gZE%3 gj)9t{o{3JDMe1_cBJ1q}%Z z77Yy_5+*ef5D;7&6crf)0|NvY6%-s=5fBhEAb l1wA$oCO9A@J1;do z1_S~E1O_}dFFPb4I3^D^Jp}~ RC2Mz}Z4hJ=RFe)tq0Rsa91q3T9FOfVvk}fJM1q1@Q5FQQ<7zzpx1_cHM1O*KU z2^I|v9}*=t5D^eu8x<580s{jC7!(v8S`iQtF(LlT5grW=7zzmx1qKBK1O*KV2o?6b1(l0S68N2Mz%vA|@v;0Vgg2CoTasG&VOr0XIGYH$DM3A_oou2L=@s z7ajo@7Bez8J^?p2H8dwK0VgIS0wonD4-gUq0vQz?2?+=l4F0wZ6$l9l7!(#55Cjee z1q=`mH6ABJ69*3n9V!7HBsC@hN+vZdAqG%5B_~TGBRv`$DGv`14-XG18yY<$BTFYI zOCuva8XGAO4-XFy4=EcOJtHGaCss^MaUdZfAaP7gR#r?*aUdZfAaP7gRsvuT4-O|5 z7z6|&7Yr8(2?+@a2^S0&A_fN+5f}pl0tOZt93Ukh1OqA_3Ns%kI5;OFGzB?Lzz+`( zDH|F+BO^;ECrcwEJsKM+4-XFy4-Y9D8a*Q;OD88wBO^T;8z~PD4 PB;ZLBPKWi0{}n(zyrVn-~bE&DF9Uf009Rl2NxazGcq 4Gbd{77q;#ArlG{3K0sue&zyrVn-~b!|DF6TgCMPZdCnh5z1_v$yBO(R| z4gnPu7Be9-HZ?RR1r7ltA|@{ZHy1Y-2Ln0<6%|7(D>6fMBMcf2Gf4q7KwUxtLPA|l z{%8UQ0|EyEMHV`m7Nr6FFe)iN5fVQ%1qMhn5mq)rUS2{wSe^m{0|P`BI+_-x00000 z0sue&AOpYyU;qdJQ~&@a2NyRd2N5F?0VXFd0VgISA_fO80V5&?2Mz%h6c#%HH6tP> zH8eIiJ^?=gH8eIiJ^?c_79RmOJ^?c_78f1?9|9f$7ajo>6b35+6*Dq6H8dsxVi&cw z7mXnSN(B`aLn|vXLv|tz8V)l_0W?5eLczf`N(~JRBNY}84Gkg^3KR($4 =(7Q7mWeI{yzd8Fe)iN5fVQ%1qMhn5mq)rULZ>~6( @Y7cey)92`k083Y3s5fUjEHA^5~LOWOh0sue&AOpYyU;qdJDF6T^ zCkGcdCkHhn0VXFd0VgISA_fO80V5&?2Mz%h6c#ffH8T| FwHJ-y0X#4&DLxSrKQsjfNHY;u zHbP$D;9f#ISO5S30sue&zyrVn-~b!|M*si;CMPZdCnh5z1_v$yBO(R|4gnPu7Be9- zHZ?RR10f 6b1u21r-%T zD=RWXb|MTK4l_vsG(cTK0zyJvO;Y{7HA)Q)3?mg54-E|>5(*Rv84n+5IVnmX9wr0> z7#1fF4-iTL{4gphJ`oZ>GzA7oGZ9ucLS9}%J6QhhOEncI5fT{&2Nx3|4Gj(i1Pm82 zH60urNhuiw0~QeyDHk 0VgIS zA_fO80V5&?2Mz%h6c#%HH6tP>H8eIiJ^?=gH8eIiJ^?c_79RmOJ^?c_78f1?9|9f$ z7ajo>6b35+6*Dq6H8dsyo)@*X7mgqSDg_l4Ln|vXLv|tz8V)l_0W?5eLczf`N(~JR zBNY}84Gkg^3KR($4 ~6( @Y7cey)92`k083Y3s5fUjEHA^5~ zLOWOh0sue&Km))7KmY>(DF6TgGZiBNCMPZdCnh5z1_v$yBO(R|4gnPu7Be9c2PZcd z2PY9BGB!0dCIRpuAOT7R6%|7(D>6fNA`BW1Gf4q7KwUxs5snwNwHJ;75kg%}0U+Q4 z955;=J`oZ>GzA7oGZ9ucLS6wOjTg1G7mfbkUP3!q000000RTV%zyrVn-~b!|00AZ^ zE&(SdBO(R|E&(GV1_urS6%-aTAu={KG$sQ&1r-%TD=RWXb|MTK4l_vsG(cTK0zyJv zO#%EcDk(k@5 I{`8l7ajo>6b1(+Dgh%RCMPZdH8eIiJ^?o|4gm)S2Mz%T1_wF;GdckmJ^?pA z0XGf-6%-a19sx5t0W%H(2NV_+6b2PO0XIGYHx2;@0x1Cj0R#vH4P-$~YXL4mMlu0$ zKUi255i1z}j}agZ3=Rwo3my<40|8k+8ZZ?U8wCd(0|o;F7%LGG5)u&s2LuNMK5;B8 zFAom~4haz*4=yMuJQETH0tNyG3k3un7#c<>4h}RiFnvS<0s$XSECB&HVIvC?2oE0* z0dYN2YfJ?R1O!PhGD})NKU?n+6AujyA`%fG4Gj+h10Vzk1V3025fCdG9RvXr5fUsI z7%dUnEh{T;Jt9IM4H*mq1_cfp8%QfGF##t?A0jgkAVVWWdM_|CAu9<42LuEO1qwJR z3>Xaq0s#O30sue&Km)-8Kmb|*kN^MyDgg&70V6H}CoTaeE&(Sl0Vgg2CoTaeE&(Gr z0Wm58BRByuDgh%n0WmlMF%AJ06c!Z@0Tmnp7ajpKAu={MH~~2VHZ(ObG%+?bH9P?^ zJOMQ{CMPZdBLyk}BO)dzE&(+(Ha9*2H!%(Y2L=ZY0S5*LIsr2>78f1?7ajo@9sv~` z0Tn(0H$DM34gm)ODFg=t0RsUB9u)xt0s#X80tEsD2n7NI0ud(^0RsX80|7{50WLrR z1Vk?ZaXC~70RaI53sN@$TLcFLK5;B8FAom~4haz*4=yMuJQETH0tNylMjaL-3L`)n z8XGuZBnlG<4<8Q!aseDN69EGO0RsU60|EmD0s#R52nhvgNd*Z61V=Cf1_LfaOEv-n z0s;X80RaI50|E#S2sB3)Eh{T;Jt9IM4H*mq1_cfp8%QfGF&P&VFdG3K85=_-1PTNS zI4KMm4FduJ000000sue&fCIn-001=rV*mgFG8Pve0UrT3Isr2}0W&%QGcpzz9sv~; z1_urSBOxLtCoTasG&VOr0Y3pJE&(+(Ha9*2Gc_Uy4gm)S6%-a14gnPu7Be9-H$DM3 zHZ?RSE&(SdBPszSDgh%VCoTaeCL=Kc*egpN8zl$^8v+Ib0t5j91Og*L8W|iL8W}<) z{rnp-6BHE_5)v&LAOisbBOoAAEHp1JMidnR0YO<~MgjyZCMG%%5fKnNCMGNd2LuBK z0|^urKPoFU0^l4P7(pc)0vsC}L?t9d8X6rJ6cjWZ8#5IZ7y<(z1q=o)R3RWEAQcry zFfTR+4F(2iLq=*55<4d+EG#D|JP{HoB_%o$5dZ)H0RTV%fCIn-001oj00ANg4gm)S z6%-a14gnPu7Be9-H$DM3HZ?RSE&(SdBPszSDgh%VCoTaeCL=Kc*fcLLMidnR0YO<~ zMgjyZCMG%%5fKnNCMGNd2LuBK0|^urKPoFU0{|5jM=&oo1`P%VXhTM75fVEmCoC){ zC_E7oC?zF25fK0Y0|0;k<^zBNng9g=3jh=V00B1_2PZcrCkGcdCnXmLCpQ;0GZg}W z9OUF2$^JJS G&VCb76%jtBO)d>G&VCb76lXr zBO)d>G&VCb76O1A e;Q;di1ONa59|J!D7Y_j+0zUy42Ok1I0T%}!0~HSg9{~p^4+0klF98n$ z9{~q10S^QtF9Qz&CqDr%0uKQvKLIZS4*@4PF9bC|11|wL9|1oBF9A0n0XHuJHy1ww zGdCj-0Vf9+2PX#?2PX#?4*?Y)0S6a17Y7$N7Y7$N9|1Ez0T(wXHy1Z2Hy1Z2KLIr_ z0XHWHCpRYtCpRYtF98Q42Mz%T1{D++9sw5?Gcq?m0XH@^G$$?rCnf H$DL~ zG8Pvy7Bde4G$u6#4gn(~CMPZdCp0ECHx~{82R9A@2PZc&78f1?7ajo>6b1qc3k4J` z3>^&z0}&Mw5hn{G3=a$wECw_L1q41m1O)^TBL+SU4-6j)B@!hN0|pHm4HFv_1q%)g z1rsj}8w~~m5El^ M*&LP7;M z7)1{xE<6 6bu~=2Lcf$5h)573L_OS1vU&6E+0h&Iv7X}B`rS{ z3Og$q5 t9F00AN !0S5*GQ2_)2IF !0 zAP^@OB?1Hj2@(k{QXe290RjQhH~#?v2^kR|QY|J(9RdRamd^rHLj^Y&MGqt{JQWH% zD;W_$5*aHy3K%{uB@IUyIRr*U1vwc;4kRu-7708l8xcSe8!0>r6gn*-4@4O^1w;OT zH7_nk6ciK`MlLTkH7_nk6ciK`MlLS`kpj_{0s{gbNGB~)9}yY|3jqQFA|M}9EeR0` z0tEs%(Eiy10|FH%5FjEM7y$wTmNzLt5*jKy2^BjnA`V6wIR-^W1v(f=4kax=6$(2m z84^Gd87n&q7d 3Ogwq5#AIOMlLTkH7_nk6ciK`MlLTk zH7_nk6chje1pr_GAOoNSU;rKfEdV #&4h{|+P#j{>{ @6c+*lHc=5hPjLbm3KR-1DJeY>5)u(TDJd=r6bck~O)e=Z zJrNQlA0H$V5j`m>E=_klPjPWi2@wbZ0VE$EBmn^k5%(Q77Z)}i2@wbZ0RaIB5jOz~ z6$uFy3jqfWKq~ 3KR+t zO*Ii_LQio31^|EnU;}^yAOI}@Z~%e;j{uthrvLx}J^?i}CoTaeCL zE-oo4JrNQD0!LjE5j`m>E-zCa9#bzaDJeY>5?%h?0RaI82?P`u0s=Ns5d#DP0RsX7 z2Mh-X4+k$(9v)LK2M-4a3 R4-XLn zmjw$2DM%U$5Cttn5TFDL1_lcR1q%fQ3$O(X1rS6n1rQ1vNCFrN6bddWDLoMq5)nNq zDJ}{W3KVxuE-5KJ5fUUHA0!eHJt-+JO?UpK0s#dJ1{^~r3KR+tO*ID(2LS;A0s;X6 z0VE$EBmn^d0s;X60S6BUHBAo+6bdCn90m&o0Rp)J0RaIB5eXeO7Z)}i2@$0MARG=J z5e+~qehU=|2^9+g0e=B2Kn)Qd4jdo=3;>@1Km%?AKma@da{zw;i~yJbr2w%2z5vPq z*8t-H?*IS+G8Pve0TmPm4*?DV6%-a19sw6K9sw5~0TmPm2Mz%vDgh%RCMPZdCoTae zE&(+(Ha9*2H#Rpu0XH@?H6jNN0S5*L1_uTd7Zw*57ajo@7Be~lF)}wk0XH@`HYO)7 z0Vgg2CnhvM0X8=_G$$q}E&(GKG8PpS1|uRSH8eIiA_f%{7Bez7H8dt82Qn5F6b2(A zCN(rRHzEcV6c#fwHZ?RRBL^}T6%+;|A|^F7Ha8*$6%-aTGB!0dCL zG&VOP1{D+*Gcq kav8X6`h10X6W89^f?KpHg;BNG!N4h#$g0R#jD4+jJd1uioU z4Gkw489E>zLLnkSA0Rpz8x<5C2nQet2Obv|9ymrul14^1926BC2L}fR8xs^76Fd+K z1_A>J2@^6CHXkM@QYR)KEiIrE4Gj|$4Gj|@B^w(hB^w(h3KI Ax6dDse5CI4qB_$ghB_-h{8yh7h8yh77LM0m; zB_$ghCH_h{C@45MC@44qpd}j{B_$ghB>(^b2>^fqPy>JiKmY>(2mlNK5C9Ya7yujq zApj)+009R9Hvu;R2LS^!6(bQd6(bWf6(c1x6(c_Z7Y7v=2PZcH7Y8Q+fJ6cSME)rk z0h1U0Z8;zyARxd{Q2tO*P)HXz78W=cIRPLSITiwyME(Cn0eu$!Z59EO0WVPgxKIHI zARr*E7C0Bt7dRF<0U#DR7XSbN2>^5eN&|iaL;wQ-2LKBI4*(MY7XTXo9{?i&00A=< zBM~zdBNH FfcH-fPgR|TOt0%TOnH~ zAzLAzfPeuEL{~%sr~Y|F0fz%bfd1%!0WL7YAzL9;TOnKiiy~VgZZKm+S493;0f !0S5*P0VNXwHx~y209H&)aUdZfAaP7gR#r?* zaUdZfAaP7gR!>DnXC59N9%n{HPftZgXC59N9%n{HkH7&y!2Vr&Qp^KjAs}%~OjcG* zOmQF~As}%~OjcG*OmQF~{No-TXGTR&Pen#&9v&VZXGTR&Pen#&9v%U`{=mQiK>l6K zQhERY0{~zEAOoNSU;qLD9snW$00Acl6Cwu=0S5*Z6c-)=7Zx)zH$DM3HZ?RSE&(Sd z0|gT$0x42@qgG5zaUdZfAaP7gR#r?*aUdZfAaP7g7XHA%0YCwlQp^HFAs}%~OjcG* zOmQF~As}%~OjcG*OmQF~{vf~sK)?V12LK}g9|Pb6VE_vN4FGEZp8(APA^~#%03`+@ zCnhvEHZm6$6ag^-Hx?!rJ^?o-A~7xjBO(S50WJYIJ^?p27BMm=CoTaaA_fNz0S68N z2L=`g1|~5g1`h!S6dwT|0W&f-KLIv0Com=_CN?)d0W&fd7ajo@2L=`wFeVp10XHTV zCocgm0Vgg2BO(R|4gnPu78eI6Hy1KCH$DM1CNwoZ0XIGYH$DM34gm)_0S*BN1{NOy z2LT5rCoTaeCMOO72No9|0T&iA9sx5lHa`J2G$$}8E&(SdCk_Dz78f1?7Zw*22QL9P zE&(Gd0V56p2Mz%j9svgq0S68N2Mz%T4gm)S2Mz%T1~CQ}7ajpKGB!6bH$DM3Ha9*2 zH$DM3J^?pA0XIGYGcpzz9sx5lHa9*2H#R0G7Y+dj4gn(~CMP)oE&(GV1_uTQ4gm)S z4*?DVBO)dzE&(?*Ha`J2H$DM3Ha9r|J^?i}CMP)oCN?)Y0X_jYIsr2>78eH}1U~^D z0S5sS2^R 0}cuc4hIJn4+aVb6D}nP0|NsA8wLyo4Fd%R z2qZ8V2M-Am8x9W^5D6z-Cl3=I3Jn4Q2p9?xOgj-I5(*LrA|(O>B`X6C0nbeg7Zy4q zA|nM01}rKmKok=K1OfsC0&WBZ7Z^$}E-nQO1tcaVK^qzlNoi&iX%Q+D0RjONMjsw4 z90LOj0vHnp3kD4u4+aYcD=jTb7#AA?7!4s25g!W{7ey*7C ;Jq8O11p*s14jMWR0RaI94hUKU69g4^3{C_B0c!{d2p9+m2nZMg&HkS=1Og5Q z3k4hk0|5aBDKa1;F&7^J69x$j2?`uS3kn_$4IvB+3<3f}1PKFv0s;a8MFR>04hjk% z1_lQL0R<=}4F(JY0UHGi1`Y!SEeIqi1_A>K2?{0;4iO0^TP6Yu3Jo3#0|o*M8wn9P z7zYRe0|^BjK_o0bDgzGwjZF_38bKr_Bn1oxE-fxe7Z(8n0s(FV2?P@qK`JRM1q=ow zA|g5#7YqV0Y7=H^5fA|yAs=u;2owtf7ZL>v1`8Su1`7o#Dl0`67Z*tx4Gj$q7#B({ zE-D5L1`ity2MY!g7Xt+a0|E#KA{iw?6A>*GQ4%yA7aIlz0|p2T20lHIJv;^h3IzxV z2p0?n5(ohWIys0sIR*?D2?`JdKwu9W6#)YSS`cOy1QrZV3J?SU1pp%e9|Pb6VE_RD zQvhuM!T` =g9|0Z#Gcq 9kk7)DYH3K|It2@DJ+0t5m?1O$Hp1p)#D0Yd`=4hjnn2L}}o z1_}lfE+q&90|NmYWE=qk1_S~H0t+e}0RkW#B~%O-3ITT)7)mcLE?_JvDnJwy0t5mA z1OjdZ1R`l>6KN4D69EDN6Gk5%D;xs@3j!Du1`7ra8V?2w1}iNsN*EU#0vHV;5fL8? z78gY-D<}pF1r8bv1q%id76S$g1qBHM4 04hjk%1_lQL0R<=}4F(JY0UKT&0s;X6 z1}ZWjAu$&q0TTxOQxp?HDk>{wE-fxe7Z(8n0s(FV2?PQrY7=H^5fA|yAs=u;2owtf z7ZL>v1`8Su1`7o#Dl0`67Z*tx4Gj$q7#B({E-D5L1`ity2MY!g7Xt+a0|E#KA{iw? z6A>*G{iO&92p9+m2nZMe0{~zEAOoNSU;rBcZ~(*r00ANg4gm)S6%-d90T&iCGB-W} zH#RjiCoTaeCI>PX9sw5?6%+;sH~}#(0Vgg2H8eIiJ^?pA0XH@#Cp0ECCN?)VCMPZd zCnF942Mz%j9svgw1{Dqg7ajo@9sw5~0TmPm2Mz%TE&(+(H$DM3HZuV}0XH!|0XIGY zH8dtCE&(qBE&(SdHa9UfJ^?j1HYO(~Ha9*2H!~gq7ajoz4gnVx9sv~|0S68N4+0JW z2Mz%h6c!gA0T(kK0T&JdBO)dz0svM_OmQF~As}%~OjcG*OmQF~As}%~Ojb`tMrR%# zFDf2$DFXrs1qBNN2M-1W0s{d81Ox*M77jNsBQG}&77GIe0|5a80|f>T1_KKP1OovC zDsLMqFCHFeMnzBl^B!X*4GRJR0R;vG2?7EJ0}KTO0s#R50RjaB0tgWcEF~c)D+>__ z0R#mD0RaL50|gBN2LS>J1O^KM0s;#R0V8N3G>cA8iZlaYAs}%~OjcG*OmQF~As}%~ zOjcG*OmQF~BOV@SMnz9XeKHLw3;_iX3>XUwBM}E592ge}0RaI9F&7X!8xkV}10xa} zI}jH!1_1#92^JX}9|sX53 $1OWjJ z1P22F0RaRB2Lb~F0s;pD1PB2H1QH~C3 6b1(l0S68N2QVTPE&(+(H$DM3HZw989sw5?6%+;sE&(Sl z0VgIlF+Kq?HYO(~HYY9tCoTaaA_fNr76%Ri7cdqVFccLI0S68N2QU^FFcudc0T&Jd z2PXmmR!mHBAR!?jaZF5BR!mHBAR!?jaZF5GGAa}+6b2Im0s#RH0|*2G4G01P1PcTM z0RsUB3_~a=NDl`A0|5jC2>}5E2o3=Q0|N*K0s{d9111U^F&6 2 z2n8kt2M-4nC=(|u0Rbi_6DSl369@z$1_vet4Hygv4h91P1PmDq3kw1U3lRY;V>VAk zMrR%#9v){#MNceLB@-M51O^KQ90Cdi1O*#H9vLzY2L=QL8Hq6n2n7iP8UhCj0s#vO z1qBuy8bBun3Irhl1OR{lKm&jSKmZ5;5dazhBLDyaBNZVLBNYJ$0W%dL5i=D57Xc$R zArT`r0Ve@7H6al*H32sPh{yo|ApZ6i0r<%O03ZPh7XApx0RSNW_7(y7$o~K!0SXoZ zARqw%$N>lz{`MdN0LTFd7XCIM{{YDT_!a>QApZc!{`eLE0svqDAOoNSU;rBcGynhr zA_oou2L=@s7ajo@7Bez8J^?p2H8dwK0VgIC4gm)a0V5GI78f1?7ajo@9sv~;1_urS z0svM_OmQF~As}%~OjcG*OmQF~As}%~Ou8FAA|y*ECrczEJsTP+4-XFy4-Y8=U?CuJ zOiWf*OiXbgAt4}fOiWf*OiXbgA^lJqDGv`10{{;X4=EcOJtHGaCnrlIBRv2B1OVUw zKm#BHKmY{*4geGY82|tQBNa0>BR3%xBM~7rGZ6zJ5i=1XHz5%r7Xn})pnxm>wO|3@ zV1WK$KmlN2{$K$eg98AdAi!Y#U|<3Y{k8&N{oo)1V1obv0|4LvKm#BHKmY~+3jh%S z03{J45g|1p0U;3~5eFkRGZixdAV2}&{(u2X{ =tNKp6xC1OymC83PLi1_}fK0|0;kU;}^yKmZ2-3;-Pf00AR40U;3~5jO!9 zGXXazE&(GV1`h!jH$DM1G$tnk0Du7i{s01i2>zHr0ckH80}BQP3IrKJ7z6|a1OY&R z0Ra7=0pQ90m_Y$(R~ZBZ1OymC83PLi1_}fK1OR{lKm&jSKmY>(2>=ZM6951KGZiBf z5hD>HH9G+nBLNj55i=1103aYBAOXN&U|{`V0$?BmKw$m=0igasARqz&ApM{MfB*mh z1OR{lKm&jSKmY>(2>=ZM6951KGZiBf5hD>HH9G+nBLNj55i=1106;)MKmnkDU|{`V z0zg0mKw$nL0bu@MKtKWjK>ff1fB*mh1OPw)00Y1SfB*#m3IGoP6aWAL1rZ4W5eEe= z0R;^K5hW1;5hW1?0s#I%0l)#kH2!q{b^(e3jQrFAkp6H1umO<%a07tA{y_f#0RREO z4B+6btQh3}cI5$y{gMHS;{JK%000000{}n(2m`G&VCb78f1?7dQbi9sx5R z0W&f-H$DM3J^?W|6BY&s10n_oE&(Sl0Vf9@0T&(tGcq L1CMFXc z95xmf2MY=k5)KI*9YP%*3KSze7#SZ4G9f28I42Pu3<3lK0RaI40|5jH1_~Gr3^N_~ z9Rm>;5+e`<3k3xW1r`ew2nPuR0s;a80t5mK9uOxvI4B@92p<^-5D6Lx5C;|=0R|Qj z5hxWkOG`EWFccgd6cijB^b-vY6B7*$6UY=C9268B90IW_Od0;{8vz*u1r0A76fPPN z8W}$%BP9U?0S68T8zCV;8ygUz2M7MDC;}Q12Mz}a5C#ht3Jetq3kwz%6fztfGZYmT z4-XC`6$DHo78?f>A~G2!Cr~3K5*jWP8zm8;6)h}YC@2gUAR{IxR3a=uE-gR{3jzZI z0RjR63kwr67#K|_0ZAE5D*lQK3kekr3Ka?*6e L1CMN!{6dW8B6dWAX4HFX$4HFZN z0RsU81p{5u4iN?t6afkg1`rP_85seD5+e`<3k3xW1r|vN5C;|<0tOZk5hxWkOG`Br z92^uB92^0b7$+xCBO?+UE)*Lj5eEnUswe^)5(f?k2oMGf777d%2@4Ar6%;ZY95WOZ z77q^&BozcqA{HA56CyJH;2{?mAt4tRApr^!4h<6%4Gt1F0RsU92?T@z83P3kFB=pt z8W0*8KO`fe3kwMq3X3nEMe79 L6(KbvH31 ffVARr(DApQUW;Ql}W2moLJAOoNSU;qvP8vrN(HUMS-e*l~S zxc~qGG8PpS1|uRSCoTasCN>i?HZ?RRBO(SB6c#fPA_f%{7Bez7H8dt85h5lvG&VCb z78Mi*BQX&&78f1?7ajo@9sv~;1_urS2Mz%T4gn(~CMPZdCoTaeE&(+(Ha9*2H$DM3 zJ^>RlHa9*2H8dtCE&(GV1_urS6%-a19sx5EA_oou2L=@s7ajo@7Bez8J^?p2H8dwK z0VgIS5h5op0VgIkG&ep0H#Rde7ajo@78Mi+4gm)SBLV DYD-IMYD*z7Fd-o@Fd )%0wJ=q{s02N;Qk;00s#O3Kmz~+KmY>(2><{AH76A(ArT=FAp-#5 zApZaY0RI32U;*FY;Qass000000|5X5ECT=nQ~(SB7XTXo009Rl2NxazGcq 0#xc=ByR)- z1qAyfj3jRa1qB2WfqZ`>egFUf0sz1OKm$MnKmZE>6aWAL6*Cbb5i>O*5g`!;2NyRd z2N5F?0zlyXz~KJ?0)YNP7nPM4ZXg1nApPJ1ARzsq0$|w}m6aE50p|W1000000sz1O zKm$MnKmZH?5C8xH5jPhHCpQ-nArT=FB{LNx0uXK&m6aE6{?Gz|{;(h*0-*l7Z5Nf5 z7i|GX{h$J1pr8N%2mn9;AOpYyU;qOE6aW|i8~`8yBmgJ?F8}}m5g`#JAtDA95fm0P zAu={K5i}+v0~a$VAqO)zI{_6V0TCe)B_R WZB6A}&sKn)WU z4WK|FLH)r&AwcgSAOUdwKmy?X00RL2fDIEs69WML00ICY6Ak_V4HFX$0ssvY{h*+r zprBv^VE%vsfFS-r0zeZD4HEzW2LM0-AOpYyU;qOE2LKBI4*(wkBLFG@03{bQCm{zj zH#-3pBLN{1Aps#G1{Dz$7Be9-HZ>76CIcZ6AtfRP6*Dv@0{}oFLH)r&AwcgSApWod z!2Li20Q|rW6A}&sKn)WUE&Tuk0RDgt6F?KdprD|jU;<$NfC1nW4gLTP6B7*r01XrV z00F>&6AcX$000000sz1O00Te+fB-N6O#lD^G8Pve0T&(t7ajo>6b1(l0S68N2Mz%v zA|@v;0Vgg2CoTasG&VOr0XIGYH$DL~H6jNN0S5*Z6c-)=7Zx)zH$DM3HZ?RSE&(Sd zBLV;sEEgFv78oZE4-X3q3LO&@EE*d-At5^(8Y~kN9SREz4-XC}7#1=a7c3DlI5=P+ zAQu-@J3B~7J3CYt7a$;DI5;o^U=$J*IU^)cDJ@tkD@`IGHWn5j3kwVk3kx6?7B(Ov zO)Dx`Eh$hWBRCZj6d)}wl3ZL}T}MY@85tQFVMj+@U0hs}E-e560RX@N00Te+fB+l- z00ANg4gm)S6%-d90T&iCGB-W}H#RjiCoTaeCL;m>FgQ41ARrePR69FJNIN@J7Z)HP zU^qB11Ar|ql3ZL}T}MY@85tQFVMj+@U0hs}E-e560sw#jfCGR7000XB6aWALGc_R* zAvGfrArT=3Hx~ydHz7440RSKZK>ffV0)YL10aO>2l^1ROzXCx50O0+=;Qs&ufWjA* zl^1Rx000000sw#jfCGR7000aC5dZ)I5g{ix7Y8RdArT=F0W%dNH30wt!EG0nl^1RP zKLUXL0Dyo40RGT!7nPM4ZvM~$fd0@RAOHXW1OR{lKm&jSKmZ5;5dazhBLDysGc_R* zGc^G>0V6db5hFDLCjm1RArUhb0T%%y6(JEL6#)mh$o~K!0SXoYh{yo|ApZ6i{&>j$ z03ZPh76FLJ0RSNW_7(#mApZc!{`eLF3LyUg$o}{i{z@PL0LTFd7XJ1i0RYGW2o?YU z2LONo00V#nfB*vk9{@Z6Q2=ECa{zn*022W>0T&_$2Nym8Gcp$*0T&h*4gm)jJ^?o- zCoTaeCIccTE&(SdCq4l;Ck_Dz78f1?7Zx)zHa8~@0V6j)0W~xxBO(R|7cw?8G8PpS z1_u`>4gnPu7Bez7Hzy(nBO)d>G&VOE4gnPu78fTj0W~x>H5WbsH6s)T6&LXW0~`JQ z^b#Zy4GtX-H!?9-B_<#!Vmu8*Zz>@vC}1}@KRGWiQYI!RHefIeH*7mADk)ktG(Zw0 z5e*I<4{{O~T0jU72Mq)X1T{+z4GrWH7Fs|E4+jkd2?RAu4-FLs1~MZM6Bq%G1qK=c z5Cd@hkPriK-~ $er022W>0T&_$2Nym8Gcpzx6b1(u zJ^?o-CoTaeCIccSH8eIiCk_Dz78f1?7Zx)zHa8~@0V6jK0V65_Cl@{eH9P?)4gnPu z78fV+0s|ZU{qzzf5h(``2tZmE5-~(?Dj_K-U^h5FKw1_OFgI*FD=H~kG&DdGBoQeG z4+vQW4F>`R0vH7bsRafyBT55s{E!d>aNq<4Mgjp>J{>a@QzL0BCMYOD6czr9S3Vsx z6jB^rJuE3GJ`)lI1V#b@ngRm>Dhd<}0Rtrp6bmCV0)PMj1pt5m-~)gHpa2~JH~>Td zPyl8C00AZ^E&(SdBO(R|4gn7V7Zw*D0T&iCGB!6p0Y3pHG8Pve0T%`b4gm)SBO)dz zE&(StH$DM3HZu`2HZ?RRBO(SB6c!UQ78Mi*BO)d>G&UD86b2(ACN(rRGc_Ux6%-aT zGB!0a1AZbXDPK1?J~Cf1DOoxK4Js%nSTZs`H)}R8P9O{ZfHGh(BuFS7BqUWbGB`6_ zEh t)6B8R997iQBBP22n4gR2BLPB0%LPA~vA4)Yf zN=h{~N`D$ACmI_hAUG%}IXNf*0|0;k-~)gHpa2~JDF8hH00AZ^E&(SdBO(R|4gn7V z7Zw*D0T&iCGB!6p0Y3o+A|^F7HZw976%+<1G&VOP1{D+*Gcq 1t}Z=0{}n( zzyrVnzyJaO1^^8J022)X0Sy5WClw_TB^3c+0dM}10l)!Z{-7ZKKmou3zygZO$^nwd z$pMi#_V)e&_Vxh)000000RTV%zyrVnzyJmS009*x5hWD?0s#I%0l)#k0>Jk6{s8v& z0RR910sv(IAOoNSU;sM+Qvd(~A_oou2L=@s78eI6CL#w06dwTx1{4<_0W&f-KLHmW z0W&f-H#Rgc0XH52Gcq?m0XH@^G$$?rCnh5k4gn(~CMPZdH8eIiJ^?c_78f1?6%+;n zP)0pHTN@fLD0fu^4g>`SRAdDO0tN#E1_NYO0tN#E1_J~HRd+3PK}J12TN@f08(Td+ zM%OEEJw0zLD=sc8D{nnLZ!0S BPSIj0U;4H9sx5lHa9Z@;r>2< z0>C9({$K%sU^pl!IA9=K0(<>{#0x|%Ekp~%0>HrjzyUyr7@#OPI4FpS{@?)sDK|GM z000000sx=@zyn|czyJyW9RL6UA|@vz5g`#H4gnJ*6(cnv6(cnx2O$&|Gcq X0RT8CC^!KC0f09t{@?*1DK`N?prD|jz$iF4C;$Ke4FGTe za08G75C8)J2LKBI4*(MY7XTXo9{?i&Cjct|F90(D022`*5dkALGc_YMGc_YMGc_YM zGc_YMGXWtHAvGZpArm7tGc_YMGc_YMGc_YMGc_YMGjIbS{cvz_aBy&NaBy&N0pR{X z0l@x10l<)OaBy&NaBy&Na03wiU;?21fM6hCAYdS1AYlEV0U#g&ApM|VAYdS1AYdS1 z000003;=Kda08G75C8)J2LKBI4*(MY7XTXo9{?i&Cjct|F8}}&5g`!)BQ-NMBQ-NM zBQ-NMBQ-NMBQ-MtAvGZrBQ-NMBQ-NMBQ-NMBQ-NMBQ-N{10elyaBy&NaBy&NaBu dV0S68N6%-a176u0* z1|t_Z0V5(NH8v(EE&(SdHa9*2Gcpzz9sw5?7ajoz1_urSBQ60qHYO)70Vgg2BO(R| z4gnV)0T&(t2NVV)7ce3xE&(?-H8dtCCMPB~H$DL~G8Pve0T&(t6%+;)4gn`F0XHx< zH8dtCE&(GV1_urS7Zw*D0Tl)Z4gn(tDgiMr0XH@@H8eIeH~}#-78M);2Mz%v2QVTh zE&(+*H#R0GCMPB~H$DL~G8Pve0T&boBRByuA|^F10Vgg2BO(R|4gnVy7ajoz1_urS zBNs3tBQ60qHa9jVCnhH*Ha9jF7Zw*D0S5*L4gmv@0S5^IFd_v71P%lzH312l0|f#$ zdqF;OF9r<+1Oo*$dqYQsIt2m+0tW;Ak_89?4iPmm1q}rS0R%2F5Do$c2LS>CW&s8X z1qcTP3j+lyDlL3SHeo0zIuQv51_c2D1OW;M1_=QO2@()BBqUZaL2xK0B?SWt1qTQO z2?t#P0R{*G1_lQP2M7}!9a=OiOdcO82?q!Y0SgBP2muNQ2oP#aElwC05C{hb1_uEK z0SN{HC; ;4g>`SCYMJA4Fv`X0Yw4=EiNM?0|EsF4Fn}8GB5=V1p@>A9|r|5RWeJCI0XR& z1P%o>f<`Y;E(Qz&0gnm?Nk<|WJu*RcE-*7BBO+irAtWSED=RDq2muNQR+>IFSsx!D zE-NW%IxssJBT7vN2r>Zy3I{4IELbZmC^A+dA}1jsAY3>vP9Q*A0tW{H0SX6NJ|9ai zWp*JQ8%QiEEG$|rE-VHJ2>}ZS8!rI{3JC@QGad#95di@T2P!NqTrV#%EjA7l6FWC5 zc1Q;a2?j=UC_Nnw4G%0FGB7b-E-fnu2n7KO2Q@r9Z!Rty1`GoN1qK~3FLOOUI0gs+ z0s#O3fCB&n001HYJOBUz4gn(~CMPZdBO(S50TDA1J^?c_78f1?Gcq 1_X3 5(d{hI+F0}2xd2Mh%Q0RjO5TLA+A0|5X4AOijaU;rBc zC;(Id009;U4gm)S7Zw*D0T&iCGB-W}H#RpmCoTaeCIc`gH8eIcFcuXQ1~C&30S68N z2Mz%TJ^?i}CNBX84gnPu78fo7CoTaeE&(+rHa9*2H68&M9svQs6C4{-B_;s@AtF~Q zDiIPUCQ>3I3J4e(T0K1hQBhG*-UJj84I&f@6bcU*SpyXn16dUg3l|I)BMcA^0X`=s zJ~31vFDe6IWjZ=zJ33}lIXOlT4+{)IIyzlUO-zhEJpBAuJw8`gK0Q|f9Vka07%314 z4FwiCAV*>X5)uMpM; ;j{=fmi000000|0;kAOnB{U;sJ*O8{m703`!8Gc_X>7ZV-<2NVVe4gn(}A|@v$ zHa8P9H6uR(H8V9MH8V9MH8V9M6*CnB4gnV)0W%>oHa9dTB@O`<6c#ffGB!6hCNBXY z2PGFVGadmI4gm)a0V5$ICMPZdH8eIiGch+I18V9ZKn3Xv2>}KN4JsP`02(U|5(5;s zbYUF?U|>K%px_|r3=IJSN;U!jHb(&o{bCCXE-eAXEiC~73JZ|_&W-`DhXDu&0S5*L z7ZCnD5f}yo2?z)Qg#ixx0f)XI=Li0J6DJZ58VeN|7!@8nCIK`cG6x4BKp;RMAin;2 z7%mkzNl7;qE)WnU4k{)rBn~AI?d{Fp4I2py69oqc1_lBT6A2s*-T(jq1^|EnAOnB{ zU;r8bFaR_FH~>5VO#lETF()AhF(VEE6%-a19sx5UGB!6p0W~%zCowkzH8V9K6*CnB z4gnV)0W%>oHa9dT0W%dN6*Cnh2Qw8T0S*BpAtEL nzW#X_E)_RPNjDWP0v#YgAV47g zkR&W7Dh?$O?d=dH4gdfE8USDbAOoNSU;u;wmH@5*zyR3*>j4A-5CJ0rJONSxUjcOi zf&rKTr~$qK&H>~B@B#$_5&|d!I08-rUH||AA_fO80Vh5IH$DL;E&(GV1_urS2QC38 zJ^?i}CL 6b1(>0V65_BQ60oG&Tn=0Vgg2 zCoTas9sw5~0T&_$2O=gXE&(S#0XIGYGcpzzFcdKy0Tm7bBNq+<2Q)S}J^?pA0XGyD z7Y+dz4gm))0Vgg2H8eIiFfuVZ0W%%}6%GLh10p6hG&VCb78Mi*7ajo@9sw5~0TnI* zCoTaeJ^?W$4gn(~CMP@rH83 H!cAqDgg%$0T&(t7bhM87Y+dxE&(SdG&ci2 z0XGf-BO)dz4gnV)0W&f-H$DM32O=gTJ^?o#0W%H(2Mz%v0S*BNJ^?c_78gDNCoTaa zA_fNz0S7lS7Bdb32O=gTJ^?pA0W$#(0S5*a7ajpKGB!6Z0W~x>Hx2;@2PQN(J^?oz z0T&Jd0X_jYHYO)70V5&?2Oa?x6b1)A0XG&D2Mz%TJOL*@0XG3Y0W&fd7cK!OE&(Sl z0V5&?2L=`wCo&cn9sw631_v$yCq4l)1r7ltA|@vu0T&(t7ajpKGB!6hCMOpnCMPZd zCo(oS9sw5)0V4wfC|xH40|O&Y95*Bo0}BQfK`I at5fmp95+DvI9|i;# z5)B{}2oeis1qcEH5f%#=3 XUx1`h)T0uUt?0RjXA3>gg>0tN^Y2>}ij0S*ip3k(Ji0|f#Q zB^3bz1Op5iCISWs5(xng6$Sn=4I2* 7y$zh3=k(36Dk)00RbgBuni6Z0}TxlG94R7 zDk?`C9WoLDBqbXgB_$ghB@-4a6BQ>A3=abV7%>w$B>@6P1qBKU0RaI53JL`U0|x>F z2Lt2{9uO2K5)mK|ARz$(1~@JV6AE<#5*7;=4F?Sc93BP&Rt+8y6eki9Ar2uR0S7lP z2onl*0umMr7Yzpu1{)p*{vHh(3j+fI0v0F_3JL`V2^0$!0t6Bb0RaaM2LuEG4-6R$ z0|Nm97AO!23IzoU6blvt1QHDb2Mq@V1pa*t76~dd2LS;jB@7%65+@W89u0B?85su< z2?`Sk85ROj3>FD0GY0_yBqR+R4-zL75FUR785#!<2?`Sl7#0Hl?EwJ;0}B}q4Hydr z1PKZdD;P-w0|^lc0Rayc1pxu*0RaO83mOa!7z+gi2?`J^7)b*I2@wea0S^@g0RaF2 z3IJdLAOoNSU;u;wkN~Ctya3Vw=m7o!69Fj!KL7v$A_fO80Vh5IH$DL;E&(GV1_urS z2QC38J^?i}CL J^?c_ z78fo7CoTaeE&(GV1_uTf7X=OhBO)dz9sw5~0T&(tGcq HR z5CaPa6+tQ-HWdU31qu-z7Z)873Iz!S6*e3yLKFuI1P~-Q9Zn(w1OX>rC{0jMPAFX{ z0R#dgP8>HR5CjSa6+tQ;HWUR31PT!y7Z)873Iz!S6*e3yLKFuI1P~-Q9Zn+y0|F;r zC{0jMPX7K46B7*$6BBR^84Lpi0s#^u4*~@O5C#nj6bkta84Lpi0s<2w4g&=O5C#nj z6bp0=9uX8L5)vQ|Cm#j`77`606bKRv0pJWC5fmp95+DvI9|i;#5)B{}2oekalMEOO z3 gdq0|5dSC=dw>1qBKe3;vS~76~dd2LS;jB@7%65+@W89t{EE3>FD0GY0_y zBqR+R4-zL75FV5P0RsaI84V2>3k3uT3J@z8p8){_0}C1q4Hydr1PKZdD;NL(0{}n( zKm))7KmaiSN&s2_00AliBQ-Q8BOxLtF99wAD*++~9RVr o zHa9RgJ^?p2H#R0EG&VZ{G8P{J9sx5UG8P>HA|omRBO)U;0S*BpAtELx12i@>Au<*f z1Cas=1{oFpd;|spE(Z?`!4w?^2?7%y0s;pJ5eEhY8WaM-6Bq*r2NDMe0RkKR`3nZY z1p@>v2N4Saga-#UU}4f=VKxHL0SE{EL oHa9RgJ^?p2 zH#R0CDgh${fEgA3d;|spE(Z?`!4w?>0Q~?42?7%y0s;pJ5eEhY8WaM-6Bq*r2NDMe z0RkKr0SN{I(i9p311$#!8xwLM6devsO{_&l8y6TFLqn)bOAj9$000000{}n(Km))7 zKmZp2F91IP00AK)CNBXl0V@F_1{Dz$7Be9-HZ>76CM7d679Rl~0W%>o799aD0V5$I z1_w1XHUSg{BOxLtH4!v6Ga)h-6$6s~90UaeE(Z<`;1wMn6ayd=8yft~-~|K&Ee8<` z0pte<1PBED-~ 2K?X$3ke4UAO{Hp00ILo2L~Gy{a_Rx9Tfs#6dE7`11$#! z2M1LG0RaM)1_=F91`G=a0p14*2?qcG0sue&Km))7KmZQ_CjbBeAtDA95fm0PAu={K z5i}+zAtEL(0WJY60U`z+0X_jUAu<*hH8dszu>7D02_6&!AQKx2CH@=)1p_Vz4h`TH z9Rvsj17HLQ1R4Th2?zcn6doNF0p14*paKIe2L~Gyl>z|)0#y_m000003;{>7epMwF8AUB@j&nC${cdbzCn$^@A_W2|C?{lW1tJ{$6XL7#J=W{_p}PD@`74 z0X!rFa2`zqU?CuJOiWf*OiXbgAt4}fOiWf*OiXbgA^hwF1qB2F0Re+f0#1Md0s#Uo zYDqC#D6CF&c`<-5NB+SAkdXm&fJ$j7TBU(8d2~+|M*h-WEt^dOCtWhQO`9!UGF>ME z3_k@11qS_-1!NI6BLQh)2mvED000001^{3HAOoNSU;rBcE&w(FJ^)7mPXGV`A_oou z2L=@s7ajo@7Bez8J^?p2H8dwK0VgH{4gn(~CMPZdF9A0*9{~pr0S5yY6$dW?J^=*} z0Vg##9svP29{~p^E&(S6CqDrf4gm)O09H&)aUdZfAaP7gR#r?*aUdZfAaP7g1Qah7 z6DJb`2LmxD)Bz_j1PBDzbB=2*AzT6SEo_c+H(dR0Y-A@Wj2t2b0x2jbWNZZ@90On> zAaP7gR#r?*aUdZfAaP7gR#r?*aUdc5>;we`1OWj7gH8fYfB^yl0@+S MC0sue&Km))7KmZ2-4*&oY6#)?!5dk#^0TCxP z0W~2&0bsxZU?BdWfc~HZKm$NP{(%1gKmkAjfIu| 2wH9!GizyV+bKtTS0{{TP%KmmY2000002LM0- z6b1(l0V5$ICMPZdH8eIiJ^?c&AtDD30S5*Z6c-)=7Zx)iGB-W}H#RjiCoTaeCL;lc zMh65e1O-O~1qB601_UYu2u1`31_S|55EmB^5EmC^5f&B^5EmB^st^|!5D*s^5LFNt z7Z4B^7Z466Mj9I&9U2=&CjL4mMH?C&92*)&CIQC&IxQ(EJQ5KR5 Cq^3?92^-NMkgmm8W|fP5D+>kC@?T6DLW7m5fD2m zC@?T6DLN1k000001^_?+ 7C@DJ-5fKnODJU>7C@DG+ z5b*>DMg;{01V;!2Dg*{b1O^5KMg;^c5*82;7Z(r^7E~7y5Ed2?5ErNx5D*p?5D*qr z77!2@7Z4B@000002mnO@fCIY&000aC7yu*yFaSINNdSZZ!2kdOA_f%{7Bez7H8dt8 z7a|4~6c#fwHZ?RRB_akD6c#fwHZ?RR2O=glG&VCb78Mi*B_akD6c#fwHZ?RR7a|4~ z6c#fwHZ?RRBNrwoE&(SdCoTaaA_gNOCL K`5f>N!Js>VFAR#U; zArKZ85D*s^0iqEX7ZDK`7e^5n7ZDH`7!ZvR5fLgH8X*rE3@J@YN=+#Y84n>E8Y&SH z4-f|j1qurj1`G!vMIt9ab})88Cn7~42Mh)i3kn4X2Q2~y0|^)n4j&T~B_0_`Jup2< z86G7R6CVx@7zqOg0uK`;AVxI{6$%a=5E(x$Ek76$9S#Z=3^Ya{BohKC7ZDK`7ZDK` zSQily7Z(u`7k@4xAucW K`5f`u*5fB&{5D^zx7ZDK`7ZDK`000001OUJQ z00Te+fB-xINB~p-U;qFCG$tb=1{D+*7Znr+2Mz%T4gm))0V5GU0W~xxBO(SB6c!f| z4gnPu7Bez7H8dtCJ^?pA0XIGYJpn!eB{ViOG8PpS1|uRS6BGs`A|^F7HZw970U{ NC^$GMC^$F) zcsM91I5;RMH~;_u0sue&zyrVnzyLP@PXGV`BRBygCMPZdCnh5z2Mz%T1_vTAF(V=d z6%-ab0XP9O78f1?7Zx)zH$DM3Ha9XbF*7nYH8ds#4gn(~CMPZdH8eIiJ^?c_78f1? z6%+;ou&@CG6%|D-Ei*GMEkzX-0|BrH2?+ WwOEoo1KQ9Ch5JE1{V+92Q1_J{I0(1!pc>bX{C@45MC@44r z@&pbLLN3r_1qA{I0|N#EbO{M~1P%lR1!vGoC@?}xH8o2=FA^v?I4CGMH~|X<1q2QR zWotzNK?O)MHA_o1Fh~dfzZFO!DJf+H4g>=N0t0di8VYs+^(Z(vC@45M{wD!J6-Xf| zDP;r>1OoyB19A!)3U&nr1P%mcYeoLQ1xYbAOG`B{NC)3IC@45MC@44p1OR{l00V#n zfB-!JNdQ# G&VCb79}DkH8eIe zG8PpS1_J;wNCpl%Cm0?bKOrF>DmP0tHA_D)FF#8)HA_M;AR!_^9v&GgKo9{2NHH}_ zOEvwVI4CGMI4CGMz&I! G&VCb784>S zH8eIeG8PpS1_OXgH8o2=F9PuJFF{K+HA_D)0s#OoK}$6?OFu6H0RS&S{UA6fC^$GM zC^!MYI4CGMI4CGMpeQ&vC@45M0{}HkOEoY^2X}UMcLqo?HA_o1Fh~cBet88+F*Qp| zH8DsAd47uqNHHilI4CGMIQ^(6IXNdNI5+|LI4CGMI4CGM000001pt5m00V#nkN_C~ zB>*u1VE}Ca00A^6BO(SB6c!f|4gnPu7Bez7H8dtC5k3JYG&VCb78Mi*BO)df6b2(A zCN(rRGcpz>5i}+zE&(e6H#RgUE&(GV1`h!S6dwT=GB-9fF99<$78MZ=0TmP$Gcq NC^$GMC^$G*0YMc=At@ > z00AxmCoTaaA_fO80V5&?2QC34A_fNz0S6-$GadmK9sx5lHZ?c_IRP{_GcpzxF*pG+ z6c#fwHa9*2H#0RO2O=glG&VCb78Mi*AtEL z(jh$;7#T`D3k?kmJW3fD7d;^)Aw3ru8Ei}s92^f!Y#A6AJs~8lT0lTrT0lTrT0lTr zT0lTr000000RTV&2m` UMF33zR{&uEY5;KncmRO_ zi~yGapa7}>v;e*U00B4wF*pGuH~}#t2Mz%T1{D++9sw5?GdKY;FfuVX0WmT+J^?p2 zH8dwK0VgI0J^?o#0T&}RJpmp87Y+d@6)piMJ^?o!0V6avHy!~8BR&B)9sw5)0S6ud z7Y+djE&(Sy0Tm7b2QC387Zol6Cq4leH68&M4gn`MGZY2~E&(SuGY$a e zCLB8-3Jd`O3<@7R940OT*Onnc9|;QqmLWkF9XvrEJRKH5A(adXA3!0uwgW9D96TQi z3;_WQ3LiWiCM^TDNf|U84k;KlUjDinC=MGm86{mcw;41W4k#HlT_pi(7%2`MG#Mpc zH3MKFA#qDgR#r?)aUmfgAaP7gR#r?*aUdc20SE{sR4 tB4370@~FAy0CC|OZ2Sttn^5HE8;mH`O|B~&iAwFy>62MDvY0SE_0R?L FAy0CC|NHeFIgxF84xdXLHrFC2ro++4K+d;OD_l(4JI`W{eTS?2ro++4K*fc z8A~q+77Zpf4FCWD5&&QTAOoNSU;r%uTmWPMYXEZqeE^35kN}tfp#Z1=u>iUN#Q@9z z*8t)G>;M1(H~}#@0V6m8F(L;J0S5*Z6c-)=7Zx)(0WmN#F*pG+GB-W}H#RjiCoTae zCIdJDF*pGuH~}#tCoTaeCN(rSJ^?p2H#h+?FfuVX0WmTc9sw5?6%+>!0S5*n6Al3f z6*DdYClx*cH!cAO9sw6M4gm)xE&(SV0T(_2HwQB=0VfUt2Oa?hGc_&&Ck_Dz1tS$6 z0T(_21wH{cH6tDY7Z)`S0S6ud7d` 1DkB*;90?2lv4|cz90>{m0WpUiI~)iK{^T4w9*6-7 z33MAb8WcK!F;yZKFc}UcyD(HD7BCnNBmoN?HyI-;0;T~A36UN;6B;(p95xvvDgvep z2^FORDkB*-90>~nK_OKz79 9fqyYy9K2D4V2mz!BPd+arF$)(& zD+d$| 7Wv!nqB2R=^$3o#=M6bLIt z0+9?cA`BD QTz2NVnd0sw#jKm&jSKmZ#69{>OWH6t}66(Kbv6(bch5hE2d6*Dy<6*Dz6H6sxN zArT=1fZ!ni03hJt;NTzu03hJtApZaX00KZD;NalkApZa$;NalkAOQgX009610|0;k zKm&jSKmY>(2LK}g00AKpApsE~5d$L;GZiBhBQ+rvBQ+y6GZ7;-Gc_|6AvH4 ?)6dwT|0W&f-H!wFo0XH@`J^?X40WSeQ z0XIGYGcpzz9sw5z1{5Cw9sx5lHa`J2GzA6+4gm)S2PZZ+J^?p2H$DM37Y+djB_}@u zE&(Sl0V5&?2Mz%b0w*^<0Vgg2CpiHw0Vf^-7ajo@9sw5|0S6Qo7ajpKHx~y3okalz z0s;jA2nZDi3JD1b8Vd?iMj0;_CprrV3Jd`P0S6fm7cvhRBmn{(DhvVy0t5#F9zQNJ zF;N;C0|RdX1OfvD0TvZTEiErU9RmXd2PG#H1`G!d8V3gq0TTlQL;?f?0t5nX1pXu? zBqTo>84gYn9UVs~CnX~$2s8;LBLQM21O@{E6A=p{5eX3p7b+wO0}cZ#B?1B^A_o!* z5+o5jOc4qf2>}8P3LX;=Cs6_pL;?W;0tW*J3L^~-9tsOW90~~(3J4Sd0tgHfH6bA} zDh2@o0s|dBE-frZ6&3>t18xBV0s$HtP%$wsJ{|)M1`Q=61p)yD1Oyff69WkYL;?W; z0&N5doh2tHM;sjyO%53tKO`h1BPIwm2_+&(Cj<%)5GDx)2Lb{HBqRs}4g)JbD t18xBV0s$HtP%$wsJ{|)M1`Ip~2t)z_0RjgD2MQw% z4IT;$LL3SS6bc9w0RjjN6Ez_mD<3=>8Uz9X1q1{Z3ljqg14IG=0Rn9V2?GEC0szYZ zAOk=HU;s-1i2wirG8PpP6c#fwHa!6}HZw976%iB`Gcq x J^?imG$tb=1_w1XCL 676=F=76U*Q5dQZD z3JM145Ed2?{?`Ty3I@s#78VcwQ%qtO5*{Bx9UTuJGY|*}7!@l4kq{OZ5a|XA3I+iw z5EdXQ9R&pjDINZ`8W#)<2__v591a5n0|pWdD{>wL7a$!RN-F`a94Q6`B^@aT2NW6r z0RYGVAOk=HU;s$~00ANf9RU;uBO)d>5i}+vA_g4+6b2(ACN&W>CL BfA_f%^CoTa81{N0<7ajo@78fuUGdck=GB!04G$tbh77-Z?2L}up5fK>*2L}on z5fK>+2L}rq5fK|SCqf$&Djp6Q89pK+ATA^$PeoW65dzj25!wd|3I_o}5f~T|{09mO z2LT@u7#I=$z6S~l2mKKk7!m$WFCrHi5;q|bARtB}ArlyDQUTBr7ytkO1pr_GAOoNS zU;r-wOaNE_WB_Xb00A-<7ajo@9sw5~0TmPm2Mz%T4gm)a0V5(NCoTaeE&(Sl0W~x> zH$DM3J^?pA0XHHC4gm)S6%-d90T&iCGB-W}H#RjiCoTaeCL R#L92^uB92^uB92^uB9R99dMMYfz00aO)0B8fi0~i1u09ycT0DS-e z0U{