From 388cfd2845451bd90d638763710b9b532e3bc38f Mon Sep 17 00:00:00 2001 From: sdy Date: Tue, 9 Jun 2026 11:22:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=9B=99=E8=B7=B3=E6=8E=A5?= =?UTF-8?q?=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../common/constant/BusinessConstant.java | 1 + .../business/controller/DockController.java | 3 + .../business/controller/MultiController.java | 139 +++++++++++++ .../modules/business/dto/DockDTO.java | 6 +- .../business/dto/multi/MultiGroupDTO.java | 9 + .../dto/multi/MultiGroupDeviceDTO.java | 5 +- .../modules/business/entity/DockEntity.java | 6 +- .../entity/MultiGroupDeviceEntity.java | 4 + .../business/entity/MultiGroupEntity.java | 4 + .../business/service/MultiService.java | 17 +- .../service/impl/DockServiceImpl.java | 8 +- .../service/impl/MultiServiceImpl.java | 190 ++++++++++++++---- .../main/resources/i18n/validation.properties | 1 + prj-deploy/file/pgsql/init.sql | 24 ++- prj-deploy/file/source-material/miao_suan.png | Bin 0 -> 144116 bytes 15 files changed, 359 insertions(+), 58 deletions(-) create mode 100644 admin/src/main/java/com/multictrl/modules/business/controller/MultiController.java create mode 100644 prj-deploy/file/source-material/miao_suan.png diff --git a/admin/src/main/java/com/multictrl/common/constant/BusinessConstant.java b/admin/src/main/java/com/multictrl/common/constant/BusinessConstant.java index c0a6fe7..aac039f 100644 --- a/admin/src/main/java/com/multictrl/common/constant/BusinessConstant.java +++ b/admin/src/main/java/com/multictrl/common/constant/BusinessConstant.java @@ -95,4 +95,5 @@ public interface BusinessConstant { String GEO_MODEL_DISK_UPLOAD_PATH = "/geo_model"; String VIDEO_COVER_SUFFIX = "_cover.jpeg"; String DJI_SIGN = "DJI"; + String MIAO_SUAN_SIGN = "MIAO_SUAN"; } diff --git a/admin/src/main/java/com/multictrl/modules/business/controller/DockController.java b/admin/src/main/java/com/multictrl/modules/business/controller/DockController.java index 4fe63c3..6a706b4 100644 --- a/admin/src/main/java/com/multictrl/modules/business/controller/DockController.java +++ b/admin/src/main/java/com/multictrl/modules/business/controller/DockController.java @@ -1,6 +1,7 @@ package com.multictrl.modules.business.controller; import com.multictrl.common.annotation.ApiOrder; +import com.multictrl.common.annotation.DataFilter; import com.multictrl.common.annotation.LogOperation; import com.multictrl.common.constant.Constant; import com.multictrl.common.page.PageData; @@ -46,8 +47,10 @@ public class DockController { @Parameter(name = Constant.LIMIT, description = "每页显示记录数"), @Parameter(name = "key", description = "机库名称、机库SN码") }) + @DataFilter @RequiresPermissions("bus:dock:page") public Result> page(@Parameter(hidden = true) @RequestParam Map params) { + params.put("scenario", "inspection"); PageData page = dockService.pageList(params); return new Result>().ok(page); diff --git a/admin/src/main/java/com/multictrl/modules/business/controller/MultiController.java b/admin/src/main/java/com/multictrl/modules/business/controller/MultiController.java new file mode 100644 index 0000000..63cba02 --- /dev/null +++ b/admin/src/main/java/com/multictrl/modules/business/controller/MultiController.java @@ -0,0 +1,139 @@ +package com.multictrl.modules.business.controller; + +import com.multictrl.common.annotation.ApiOrder; +import com.multictrl.common.annotation.DataFilter; +import com.multictrl.common.annotation.LogOperation; +import com.multictrl.common.constant.Constant; +import com.multictrl.common.page.PageData; +import com.multictrl.common.utils.Result; +import com.multictrl.common.validator.AssertUtils; +import com.multictrl.common.validator.ValidatorUtils; +import com.multictrl.common.validator.group.AddGroup; +import com.multictrl.common.validator.group.UpdateGroup; +import com.multictrl.modules.business.dto.DockDTO; +import com.multictrl.modules.business.dto.multi.MultiDockDTO; +import com.multictrl.modules.business.dto.multi.MultiGroupDTO; +import com.multictrl.modules.business.dto.multi.MultiGroupDeviceDTO; +import com.multictrl.modules.business.service.MultiService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.tags.Tag; +import lombok.RequiredArgsConstructor; +import org.apache.shiro.authz.annotation.RequiresPermissions; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +/** + * 阿罗斯机场蛙跳任务 + * + * @author Sdy + * @since 1.0.0 2026/6/8 + */ +@RestController +@RequestMapping("business/multi") +@Tag(name = "机场蛙跳任务") +@ApiOrder(21) +@RequiredArgsConstructor +public class MultiController { + private final MultiService multiService; + + @GetMapping("page") + @Operation(summary = "蛙跳设备分页列表") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始"), + @Parameter(name = Constant.LIMIT, description = "每页显示记录数"), + @Parameter(name = "key", description = "机库名称、机库SN码") + }) + @DataFilter + @RequiresPermissions("bus:dock:page") + public Result> page(@Parameter(hidden = true) @RequestParam Map params) { + params.put("scenario", "multi"); + PageData page = multiService.pageList(params); + + return new Result>().ok(page); + } + + @GetMapping("pageMultiGroup") + @Operation(summary = "蛙跳组分页列表") + @Parameters({ + @Parameter(name = Constant.PAGE, description = "当前页码,从1开始"), + @Parameter(name = Constant.LIMIT, description = "每页显示记录数"), + @Parameter(name = "name", description = "蛙跳组名") + }) + @DataFilter + @RequiresPermissions("bus:dock:pageMultiGroup") + public Result> pageMultiGroup(@Parameter(hidden = true) @RequestParam Map params) { + PageData page = multiService.pageMultiGroup(params); + + return new Result>().ok(page); + } + + @PostMapping("/saveMultiGroup") + @Operation(summary = "新增蛙跳组") + @LogOperation("新增蛙跳组") + @RequiresPermissions("bus:multi:saveMultiGroup") + public Result saveMultiGroup(@RequestBody MultiGroupDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class); + multiService.saveMultiGroup(dto); + + return new Result<>(); + } + + @PutMapping("/updateMultiGroup") + @Operation(summary = "修改蛙跳组") + @LogOperation("修改蛙跳组") + @RequiresPermissions("bus:multi:updateMultiGroup") + public Result updateMultiGroup(@RequestBody MultiGroupDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, UpdateGroup.class); + multiService.updateMultiGroup(dto); + + return new Result<>(); + } + + @DeleteMapping("/deleteMultiGroup") + @Operation(summary = "删除蛙跳组") + @LogOperation("删除蛙跳组") + @RequiresPermissions("bus:multi:deleteMultiGroup") + public Result deleteMultiGroup(@RequestBody List ids) { + AssertUtils.isListEmpty(ids, "ids"); + multiService.deleteMultiGroup(ids); + + return new Result<>(); + } + + @PostMapping("/saveMultiGroupDevice") + @Operation(summary = "蛙跳组绑定设备") + @LogOperation("蛙跳组绑定设备") + @RequiresPermissions("bus:multi:saveMultiGroupDevice") + public Result saveMultiGroupDevice(@RequestBody MultiGroupDeviceDTO dto) { + //效验数据 + ValidatorUtils.validateEntity(dto, AddGroup.class); + multiService.saveMultiGroupDevice(dto); + + return new Result<>(); + } + + @DeleteMapping("/updateMultiGroupDevice") + @Operation(summary = "蛙跳组解绑设备") + @LogOperation("蛙跳组解绑设备") + @RequiresPermissions("bus:multi:updateMultiGroupDevice") + public Result updateMultiGroupDevice(@RequestBody List ids) { + //效验数据 + AssertUtils.isListEmpty(ids, "ids"); + multiService.deleteMultiGroupDevice(ids); + + return new Result<>(); + } + + @GetMapping("/getMultiGroupDockList") + @Operation(summary = "获取蛙跳组机库列表") + public Result> getMultiGroupDockList(@RequestParam String multiGroupId) { + List list = multiService.getMultiGroupDockList(multiGroupId); + return new Result>().ok(list); + } +} diff --git a/admin/src/main/java/com/multictrl/modules/business/dto/DockDTO.java b/admin/src/main/java/com/multictrl/modules/business/dto/DockDTO.java index a6d019c..8dcedd2 100644 --- a/admin/src/main/java/com/multictrl/modules/business/dto/DockDTO.java +++ b/admin/src/main/java/com/multictrl/modules/business/dto/DockDTO.java @@ -55,8 +55,8 @@ public class DockDTO implements Serializable { @Schema(description = "机库型号") private String dockModel; - @NotBlank(message = "{dock.model.require}", groups = {AddGroup.class, UpdateGroup.class}) - @Schema(description = "使用场景") + @NotBlank(message = "{dock.scenario.require}", groups = {AddGroup.class, UpdateGroup.class}) + @Schema(description = "使用场景 inspection:巡检 multi:蛙跳") private String scenario; @NotNull(message = "{dept.id.require}", groups = {AddGroup.class, UpdateGroup.class}) @@ -115,7 +115,7 @@ public class DockDTO implements Serializable { @Schema(hidden = true) @AssertTrue(message = "机库型号不能为空", groups = {AddGroup.class, UpdateGroup.class}) public boolean isDockModelValid() { - if (!BusinessConstant.DJI_SIGN.equals(dockType)) { + if (!BusinessConstant.DJI_SIGN.equals(dockType) && !BusinessConstant.MIAO_SUAN_SIGN.equals(dockType)) { return StringUtils.isNotBlank(dockModel); } else { return true; diff --git a/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDTO.java b/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDTO.java index 15535b7..79f78c6 100644 --- a/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDTO.java +++ b/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDTO.java @@ -18,6 +18,11 @@ import lombok.Data; @Schema(name = "蛙跳组信息") public class MultiGroupDTO { + @Null(message = "{id.null}", groups = AddGroup.class) + @NotNull(message = "{id.require}", groups = UpdateGroup.class) + @Schema(description = "主键") + private Long id; + /** * 蛙跳组名称 */ @@ -33,4 +38,8 @@ public class MultiGroupDTO { @Schema(description = "蛙跳组备注说明") private String groupMark; + @NotNull(message = "{dept.id.require}", groups = {AddGroup.class, UpdateGroup.class}) + @JsonProperty(required = true) + @Schema(description = "所属部门") + private Long deptId; } diff --git a/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDeviceDTO.java b/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDeviceDTO.java index 1476db3..55f8245 100644 --- a/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDeviceDTO.java +++ b/admin/src/main/java/com/multictrl/modules/business/dto/multi/MultiGroupDeviceDTO.java @@ -5,7 +5,10 @@ import com.multictrl.common.validator.group.AddGroup; import com.multictrl.common.validator.group.UpdateGroup; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; + import java.util.List; + +import jakarta.validation.constraints.NotEmpty; import lombok.Data; /** @@ -26,7 +29,7 @@ public class MultiGroupDeviceDTO { /** * 网关sn */ - @NotBlank(message = "{gateway.sns.require}", groups = {AddGroup.class, UpdateGroup.class}) + @NotEmpty(message = "{gateway.sns.require}", groups = {AddGroup.class, UpdateGroup.class}) @JsonProperty(required = true) @Schema(description = "设备网关sn列表") private List gatewaySns; diff --git a/admin/src/main/java/com/multictrl/modules/business/entity/DockEntity.java b/admin/src/main/java/com/multictrl/modules/business/entity/DockEntity.java index f1135ba..5227591 100644 --- a/admin/src/main/java/com/multictrl/modules/business/entity/DockEntity.java +++ b/admin/src/main/java/com/multictrl/modules/business/entity/DockEntity.java @@ -32,14 +32,14 @@ public class DockEntity extends BaseEntity { /** * 机库类型 * - * dock + * dock(AROS DJI) * pilot - * miao_suan + * MIAO_SUAN */ private String dockType; /** * 使用场景 - * null或者 inspection 巡检 + * inspection 巡检 * multi 蛙跳 */ private String scenario; diff --git a/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupDeviceEntity.java b/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupDeviceEntity.java index 0240d58..91c69c6 100644 --- a/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupDeviceEntity.java +++ b/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupDeviceEntity.java @@ -1,5 +1,7 @@ package com.multictrl.modules.business.entity; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.multictrl.common.entity.BaseEntity; import java.util.Date; @@ -25,9 +27,11 @@ public class MultiGroupDeviceEntity extends BaseEntity { /** * 更新者 */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Long updater; /** * 更新时间 */ + @TableField(fill = FieldFill.INSERT_UPDATE) private Date updateDate; } diff --git a/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupEntity.java b/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupEntity.java index 90e7096..1b2b456 100644 --- a/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupEntity.java +++ b/admin/src/main/java/com/multictrl/modules/business/entity/MultiGroupEntity.java @@ -1,5 +1,7 @@ package com.multictrl.modules.business.entity; +import com.baomidou.mybatisplus.annotation.FieldFill; +import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import com.multictrl.common.entity.BaseEntity; import java.util.Date; @@ -28,6 +30,8 @@ public class MultiGroupEntity extends BaseEntity { */ private Long deptId; + @TableField(fill = FieldFill.INSERT_UPDATE) private Long updater; + @TableField(fill = FieldFill.INSERT_UPDATE) private Date updateDate; } diff --git a/admin/src/main/java/com/multictrl/modules/business/service/MultiService.java b/admin/src/main/java/com/multictrl/modules/business/service/MultiService.java index 7c1ae52..5a3d3a9 100644 --- a/admin/src/main/java/com/multictrl/modules/business/service/MultiService.java +++ b/admin/src/main/java/com/multictrl/modules/business/service/MultiService.java @@ -1,12 +1,14 @@ package com.multictrl.modules.business.service; -import com.multictrl.common.utils.Result; +import com.multictrl.common.page.PageData; +import com.multictrl.modules.business.dto.DockDTO; import com.multictrl.modules.business.dto.multi.MultiDockDTO; import com.multictrl.modules.business.dto.multi.MultiGroupDTO; import com.multictrl.modules.business.dto.multi.MultiGroupDeviceDTO; import com.multictrl.modules.business.dto.multi.MultiTaskDTO; -import com.multictrl.modules.business.entity.DockEntity; + import java.util.List; +import java.util.Map; /** * 阿罗斯机场 蛙跳 充电机库 Ars550 换电机库 Ars600 @@ -16,7 +18,9 @@ import java.util.List; */ public interface MultiService { - List getDockList(); + PageData pageList(Map params); + + PageData pageMultiGroup(Map params); void saveMultiGroup(MultiGroupDTO multiGroupDTO); @@ -24,7 +28,12 @@ public interface MultiService { void updateMultiGroup(MultiGroupDTO multiGroupDTO); - void updateMultiGroupDevice(MultiGroupDeviceDTO multiGroupDeviceDTO); + // void updateMultiGroupDevice(MultiGroupDeviceDTO multiGroupDeviceDTO); + void deleteMultiGroupDevice(List ids); + + void deleteMultiGroup(List ids); + + List getMultiGroupDockList(String multiGroupId); String privateMultiDockTaskFlightTaskCheck(MultiTaskDTO multiTaskDTO); diff --git a/admin/src/main/java/com/multictrl/modules/business/service/impl/DockServiceImpl.java b/admin/src/main/java/com/multictrl/modules/business/service/impl/DockServiceImpl.java index 07f698c..53e0408 100644 --- a/admin/src/main/java/com/multictrl/modules/business/service/impl/DockServiceImpl.java +++ b/admin/src/main/java/com/multictrl/modules/business/service/impl/DockServiceImpl.java @@ -4,7 +4,6 @@ import cn.hutool.core.collection.CollUtil; import cn.hutool.json.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import cn.hutool.core.util.StrUtil; -import com.multictrl.common.annotation.DataFilter; import com.multictrl.common.constant.BusinessConstant; import com.multictrl.common.constant.DJIImage; import com.multictrl.common.constant.DockMode; @@ -50,11 +49,17 @@ public class DockServiceImpl extends CrudServiceImpl getWrapper(Map params) { String id = (String) params.get("id"); String key = (String) params.get("key"); + String scenario = (String) params.get("scenario"); + Object dockSns = params.get("dockSns"); QueryWrapper wrapper = new QueryWrapper<>(); wrapper.eq(StrUtil.isNotBlank(id), "id", id); + wrapper.eq(StrUtil.isNotBlank(scenario), "scenario", scenario); wrapper.and(StrUtil.isNotBlank(key), qw -> qw.like("dock_name", key).or().eq("dock_sn", key)); + if (dockSns != null) { + wrapper.notIn("dock_sn", (List) dockSns); + } wrapper.orderByDesc("update_date"); return wrapper; @@ -82,7 +87,6 @@ public class DockServiceImpl extends CrudServiceImpl pageList(Map params) { PageData page = page(params); for (DockDTO dockDTO : page.getList()) { diff --git a/admin/src/main/java/com/multictrl/modules/business/service/impl/MultiServiceImpl.java b/admin/src/main/java/com/multictrl/modules/business/service/impl/MultiServiceImpl.java index 9940e31..103a552 100644 --- a/admin/src/main/java/com/multictrl/modules/business/service/impl/MultiServiceImpl.java +++ b/admin/src/main/java/com/multictrl/modules/business/service/impl/MultiServiceImpl.java @@ -1,27 +1,50 @@ package com.multictrl.modules.business.service.impl; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSONObject; +import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.multictrl.common.constant.BusinessConstant; +import com.multictrl.common.constant.Constant; +import com.multictrl.common.constant.DJIImage; +import com.multictrl.common.constant.DockMode; import com.multictrl.common.exception.ErrorCode; import com.multictrl.common.exception.RenException; +import com.multictrl.common.page.PageData; import com.multictrl.common.utils.CacheUtils; +import com.multictrl.common.utils.ConvertUtils; import com.multictrl.common.utils.MessageUtils; import com.multictrl.modules.business.dao.MultiGroupDao; import com.multictrl.modules.business.dao.MultiGroupDeviceDao; +import com.multictrl.modules.business.dto.DockDTO; import com.multictrl.modules.business.dto.flight.FlightExecute; import com.multictrl.modules.business.dto.multi.MultiDockDTO; import com.multictrl.modules.business.dto.multi.MultiGroupDTO; import com.multictrl.modules.business.dto.multi.MultiGroupDeviceDTO; import com.multictrl.modules.business.dto.multi.MultiTaskDTO; import com.multictrl.modules.business.dto.multi.PrivateMultiFlightBindDockInfo; +import com.multictrl.modules.business.entity.DeviceDicEntity; +import com.multictrl.modules.business.entity.DockDeviceEntity; +import com.multictrl.modules.business.entity.MultiGroupDeviceEntity; +import com.multictrl.modules.business.entity.MultiGroupEntity; import com.multictrl.modules.business.service.DJIBaseService; +import com.multictrl.modules.business.service.DockService; import com.multictrl.modules.business.service.MultiService; import com.multictrl.modules.business.service.RouteFlightService; -import jakarta.annotation.Resource; + import java.util.ArrayList; +import java.util.HashMap; import java.util.List; +import java.util.Map; +import java.util.stream.Collectors; + +import com.multictrl.modules.sys.dao.SysDictDataDao; +import com.multictrl.modules.sys.entity.SysDictDataEntity; +import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; /** * 阿罗斯机场 蛙跳 @@ -31,49 +54,112 @@ import org.springframework.stereotype.Service; */ @Slf4j @Service +@RequiredArgsConstructor public class MultiServiceImpl implements MultiService { - - @Resource - MultiGroupDao multiGroupDao; - @Resource - MultiGroupDeviceDao multiGroupDeviceDao; - @Resource - DJIBaseService djiBaseService; - @Resource - RouteFlightService routeFlightService; - - private static final String MIAO_SUAN = "miao_suan"; - + private final MultiGroupDao multiGroupDao; + private final MultiGroupDeviceDao multiGroupDeviceDao; + private final DJIBaseService djiBaseService; + private final RouteFlightService routeFlightService; + private final DockService dockService; + private final SysDictDataDao dictDataDao; @Override - public List getDockList() { - return List.of(); + public PageData pageList(Map params) { + List multiGroupDeviceEntities = multiGroupDeviceDao.selectList(null); + List dockSns = null; + if (CollUtil.isNotEmpty(multiGroupDeviceEntities)) { + dockSns = multiGroupDeviceEntities.stream().map(MultiGroupDeviceEntity::getGatewaySn).toList(); + } + params.put("dockSns", dockSns); + PageData page = dockService.page(params); + addDockProperty(page.getList()); + return page; + } + + @Override + public PageData pageMultiGroup(Map params) { + long curPage = 1; + long limit = 10; + if (params.get(Constant.PAGE) != null) { + curPage = Long.parseLong((String) params.get(Constant.PAGE)); + } + if (params.get(Constant.LIMIT) != null) { + limit = Long.parseLong((String) params.get(Constant.LIMIT)); + } + //分页对象 + Page page = new Page<>(curPage, limit); + String groupName = (String) params.get("name"); + Page selectPage = multiGroupDao.selectPage(page, + new QueryWrapper() + .eq(StrUtil.isNotBlank(groupName), "group_name", groupName) + .orderByDesc("update_date")); + return new PageData<>(ConvertUtils.sourceToTarget(selectPage.getRecords(), MultiGroupDTO.class), selectPage.getTotal()); } @Override public void saveMultiGroup(MultiGroupDTO multiGroupDTO) { - + MultiGroupEntity entity = ConvertUtils.sourceToTarget(multiGroupDTO, MultiGroupEntity.class); + multiGroupDao.insert(entity); } + + @Transactional(rollbackFor = Exception.class) @Override public void saveMultiGroupDevice(MultiGroupDeviceDTO multiGroupDeviceDTO) { - + Long groudId = multiGroupDeviceDTO.getGroudId(); + for (String gatewaySn : multiGroupDeviceDTO.getGatewaySns()) { + MultiGroupDeviceEntity deviceEntity = new MultiGroupDeviceEntity(); + deviceEntity.setGroudId(groudId); + deviceEntity.setGatewaySn(gatewaySn); + multiGroupDeviceDao.insert(deviceEntity); + } } @Override public void updateMultiGroup(MultiGroupDTO multiGroupDTO) { + MultiGroupEntity entity = ConvertUtils.sourceToTarget(multiGroupDTO, MultiGroupEntity.class); + multiGroupDao.updateById(entity); + } + /*@Override + public void updateMultiGroupDevice(MultiGroupDeviceDTO multiGroupDeviceDTO) { + + }*/ + + @Override + public void deleteMultiGroupDevice(List ids) { + multiGroupDeviceDao.deleteByIds(ids); + } + + @Transactional(rollbackFor = Exception.class) + @Override + public void deleteMultiGroup(List ids) { + //删除组 + multiGroupDao.deleteByIds(ids); + + //删除机库组关系 + multiGroupDeviceDao.delete(new QueryWrapper().in("group_id", ids)); } @Override - public void updateMultiGroupDevice(MultiGroupDeviceDTO multiGroupDeviceDTO) { - + public List getMultiGroupDockList(String multiGroupId) { + List multiGroupDeviceEntities = multiGroupDeviceDao.selectList(new QueryWrapper() + .eq("group_id", multiGroupId).orderByDesc("update_date")); + if (CollUtil.isEmpty(multiGroupDeviceEntities)) { + return List.of(); + } + List dockSns = multiGroupDeviceEntities.stream().map(MultiGroupDeviceEntity::getGatewaySn).toList(); + Map params = new HashMap<>(); + params.put("dockSns", dockSns); + List list = dockService.list(params); + addDockProperty(list); + return list; } @Override public String privateMultiDockTaskFlightTaskCheck(MultiTaskDTO multiTaskDTO) { for (MultiDockDTO multiDockDTO : multiTaskDTO.getDocks()) { - if (multiDockDTO.getDockType().equals(MIAO_SUAN)) { + if (multiDockDTO.getDockType().equals(BusinessConstant.MIAO_SUAN_SIGN)) { continue; } String result = privateMultiDockTaskFlightTaskCheck(multiDockDTO.getDockSn()); @@ -86,23 +172,23 @@ public class MultiServiceImpl implements MultiService { public String privateMultiDockFlightTaskOutbound(MultiTaskDTO multiTaskDTO) { //第一步,调用所有机场出库 for (MultiDockDTO multiDockDTO : multiTaskDTO.getDocks()) { - if (multiDockDTO.getDockType().equals(MIAO_SUAN)) { + if (multiDockDTO.getDockType().equals(BusinessConstant.MIAO_SUAN_SIGN)) { continue; } boolean need_drone_open = multiDockDTO.getDockSn() - .equals(multiTaskDTO.getMiaoSuanLocatedDock().getDockSn()); + .equals(multiTaskDTO.getMiaoSuanLocatedDock().getDockSn()); String result = privateMultiDockFlightTaskOutbound(multiDockDTO.getDockSn(), - need_drone_open, multiTaskDTO.getMiaoSuan().getDockSn(), multiTaskDTO.getTaskId()); + need_drone_open, multiTaskDTO.getMiaoSuan().getDockSn(), multiTaskDTO.getTaskId()); log.info("privateMultiDockFlightTaskOutbound-> 调用所有机场出库 dockSn:{},result:{}", - multiDockDTO.getDockSn(), - result); + multiDockDTO.getDockSn(), + result); } //第二步,检查机库各传感器状态,是否已经出库完成,180秒内 int tryCount = 180; while (tryCount-- > 0) { boolean allFinished = true; for (MultiDockDTO multiDockDTO : multiTaskDTO.getDocks()) { - if (multiDockDTO.getDockType().equals(MIAO_SUAN)) { + if (multiDockDTO.getDockType().equals(BusinessConstant.MIAO_SUAN_SIGN)) { continue; } Object o; @@ -115,8 +201,8 @@ public class MultiServiceImpl implements MultiService { //putter_state 推杆状态 {"0":"关闭","1":"打开","2":"半开","3":"推杆状态异常"} int putter_state = jsonObject.getInt("putter_state"); log.info( - "privateMultiDockFlightTaskOutbound-> 检查机库各传感器状态,是否已经出库完成 dockSn:{},cover_state:{},putter_state:{}" - , multiDockDTO.getDockSn(), cover_state, putter_state); + "privateMultiDockFlightTaskOutbound-> 检查机库各传感器状态,是否已经出库完成 dockSn:{},cover_state:{},putter_state:{}" + , multiDockDTO.getDockSn(), cover_state, putter_state); allFinished = allFinished && cover_state == 1 && putter_state == 1; } if (allFinished) { @@ -133,7 +219,7 @@ public class MultiServiceImpl implements MultiService { //获取每个机库的 经纬度/高度/备降点经纬度/备降点高度 List privateMultiFlightBindDockInfos = new ArrayList<>(); for (MultiDockDTO multiDockDTO : multiTaskDTO.getDocks()) { - if (multiDockDTO.getDockType().equals(MIAO_SUAN)) { + if (multiDockDTO.getDockType().equals(BusinessConstant.MIAO_SUAN_SIGN)) { continue; } Object o; @@ -148,11 +234,11 @@ public class MultiServiceImpl implements MultiService { privateMultiFlightBindDockInfo.setHeight(jsonObject.getDouble("height")); JSONObject alternate_land_point = jsonObject.getJSONObject("alternate_land_point"); privateMultiFlightBindDockInfo.setAlternate_land_point_longitude( - alternate_land_point.getDouble("longitude")); + alternate_land_point.getDouble("longitude")); privateMultiFlightBindDockInfo.setAlternate_land_point_latitude(alternate_land_point.getDouble("latitude")); privateMultiFlightBindDockInfo.setAlternate_land_point_height(alternate_land_point.getDouble("height")); privateMultiFlightBindDockInfo.setAlternate_land_point_safe_land_height( - alternate_land_point.getDouble("safe_land_height")); + alternate_land_point.getDouble("safe_land_height")); privateMultiFlightBindDockInfos.add(privateMultiFlightBindDockInfo); } flightExecute.setPrivateMultiFlightBindDockInfos(privateMultiFlightBindDockInfos); @@ -165,22 +251,22 @@ public class MultiServiceImpl implements MultiService { public String privateMultiDockFlightTaskInbound(MultiTaskDTO multiTaskDTO) { //第一步,调用所有机场入库 for (MultiDockDTO multiDockDTO : multiTaskDTO.getDocks()) { - if (multiDockDTO.getDockType().equals(MIAO_SUAN)) { + if (multiDockDTO.getDockType().equals(BusinessConstant.MIAO_SUAN_SIGN)) { continue; } boolean need_drone_close = multiDockDTO.getDockSn() - .equals(multiTaskDTO.getMiaoSuanLocatedDock().getDockSn()); + .equals(multiTaskDTO.getMiaoSuanLocatedDock().getDockSn()); String result = privateMultiDockFlightTaskInbound(multiDockDTO.getDockSn(), - need_drone_close, multiTaskDTO.getMiaoSuan().getDockSn(), multiTaskDTO.getTaskId()); + need_drone_close, multiTaskDTO.getMiaoSuan().getDockSn(), multiTaskDTO.getTaskId()); log.info("privateMultiDockFlightTaskInbound-> dockSn:{},result:{}", multiDockDTO.getDockSn(), - result); + result); } //第二步,判断所有机场的门都关闭了 int tryCount = 180; while (tryCount-- > 0) { boolean allFinished = true; for (MultiDockDTO multiDockDTO : multiTaskDTO.getDocks()) { - if (multiDockDTO.getDockType().equals(MIAO_SUAN)) { + if (multiDockDTO.getDockType().equals(BusinessConstant.MIAO_SUAN_SIGN)) { continue; } Object o; @@ -191,8 +277,8 @@ public class MultiServiceImpl implements MultiService { //cover_state 舱盖状态 {"0":"关闭","1":"打开","2":"半开","3":"舱盖状态异常"} int cover_state = jsonObject.getInt("cover_state"); log.info( - "privateMultiDockFlightTaskInbound-> 检查机库各传感器状态,是否已经入库完成 dockSn:{},cover_state:{}" - , multiDockDTO.getDockSn(), cover_state); + "privateMultiDockFlightTaskInbound-> 检查机库各传感器状态,是否已经入库完成 dockSn:{},cover_state:{}" + , multiDockDTO.getDockSn(), cover_state); allFinished = allFinished && cover_state == 0; } if (allFinished) { @@ -211,7 +297,7 @@ public class MultiServiceImpl implements MultiService { } private String privateMultiDockFlightTaskOutbound(String dockSn, boolean need_drone_open, String psdk_sn, - String task_id) { + String task_id) { JSONObject jsonObject = new JSONObject(); jsonObject.set("need_drone_open", need_drone_open); jsonObject.set("psdk_sn", psdk_sn); @@ -220,7 +306,7 @@ public class MultiServiceImpl implements MultiService { } private String privateMultiDockFlightTaskInbound(String dockSn, boolean need_drone_close, String psdk_sn, - String task_id) { + String task_id) { JSONObject jsonObject = new JSONObject(); jsonObject.set("need_drone_close", need_drone_close); jsonObject.set("psdk_sn", psdk_sn); @@ -228,4 +314,28 @@ public class MultiServiceImpl implements MultiService { return djiBaseService.executeAndReturnResult(dockSn, "private_multi_doc_dask_flighttask_inbound", jsonObject); } + //机库增加属性 + private void addDockProperty(List dockDTOList) { + for (DockDTO dockDTO : dockDTOList) { + Integer dockModeCode = djiBaseService.getDockModeCode(dockDTO.getDockSn()); + dockDTO.setDockMode(DockMode.getDescByCode(dockModeCode)); + dockDTO.setOnline(djiBaseService.isDockOnline(dockDTO.getDockSn())); + String dockType = dockDTO.getDockType(); + if (BusinessConstant.MIAO_SUAN_SIGN.equals(dockType)) { + List list = dictDataDao.selectList(new QueryWrapper() + .eq("dict_value", dockType).orderByAsc("create_date")); + if (CollUtil.isNotEmpty(list)) { + dockDTO.setImgUrl(BusinessConstant.IMAGE_PATH + list.get(0).getImageUrl()); + } + } else { + String dockModel = dockDTO.getDockModel(); + List list = dictDataDao.selectList(new QueryWrapper() + .eq("dict_value", dockModel).orderByAsc("create_date")); + if (CollUtil.isNotEmpty(list)) { + dockDTO.setImgUrl(BusinessConstant.IMAGE_PATH + list.get(0).getImageUrl()); + } + } + } + } + } diff --git a/common/src/main/resources/i18n/validation.properties b/common/src/main/resources/i18n/validation.properties index b7b90be..e155e63 100644 --- a/common/src/main/resources/i18n/validation.properties +++ b/common/src/main/resources/i18n/validation.properties @@ -41,6 +41,7 @@ dock.name.require=\u673A\u5E93\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A dock.sn.require=\u673A\u5E93SN\u7801\u4E0D\u80FD\u4E3A\u7A7A dock.type.require=\u673A\u5E93\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A dock.model.require=\u673A\u5E93\u578B\u53F7\u4E0D\u80FD\u4E3A\u7A7A +dock.scenario.require=\u673A\u5E93\u4F7F\u7528\u573A\u666F\u4E0D\u80FD\u4E3A\u7A7A route.name.require=\u822A\u7EBF\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A route.type.require=\u822A\u7EBF\u7C7B\u578B\u4E0D\u80FD\u4E3A\u7A7A diff --git a/prj-deploy/file/pgsql/init.sql b/prj-deploy/file/pgsql/init.sql index 9c89823..681360b 100644 --- a/prj-deploy/file/pgsql/init.sql +++ b/prj-deploy/file/pgsql/init.sql @@ -2177,18 +2177,16 @@ ALTER TABLE "public"."bus_geo_photo" ADD CONSTRAINT "uav_mode_pkey" PRIMARY KEY ("id"); - - -- 20260605 aros 蛙跳 by zhangchuang ALTER TABLE public.bus_dock ADD scenario varchar(128) NULL; COMMENT -ON COLUMN public.bus_dock.scenario IS '使用场景'; +ON COLUMN public.bus_dock.scenario IS '使用场景 null或者 inspection 巡检 multi 蛙跳'; CREATE TABLE public.bus_multi_group ( - id int8 NOT NULL, + id int8 NOT NULL, group_name varchar(128) NOT NULL, group_mark varchar(256) NULL, dept_id int8 NULL, @@ -2249,4 +2247,20 @@ ON COLUMN public.bus_multi_group_device.create_date IS '创建时间'; COMMENT ON COLUMN public.bus_multi_group_device.updater IS '更新人'; COMMENT -ON COLUMN public.bus_multi_group_device.update_date IS '更新时间'; \ No newline at end of file +ON COLUMN public.bus_multi_group_device.update_date IS '更新时间'; + +--2026/06/09 +INSERT INTO "public"."sys_dict_type" ("id", "dict_type", "dict_name", "remark", "sort", "creator", "create_date", + "updater", "update_date") +VALUES (2063906301022359553, 'multiDock', '蛙跳机库', '', 3, 1067246875800000001, '2026-06-08 16:49:42.345', + 1067246875800000001, '2026-06-08 16:49:42.345'); +INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", + "create_date", "updater", "update_date", "image_url") +VALUES (2063906448900935682, 2063906301022359553, '阿罗斯', 'AROS', '', 0, 1067246875800000001, + '2026-06-08 16:50:17.602', 1067246875800000001, '2026-06-08 16:50:17.602', 'source-material/Aros.png'); +INSERT INTO "public"."sys_dict_data" ("id", "dict_type_id", "dict_label", "dict_value", "remark", "sort", "creator", + "create_date", "updater", "update_date", "image_url") +VALUES (2063906540177379330, 2063906301022359553, '妙算', 'MIAO_SUAN', '', 1, 1067246875800000001, + '2026-06-08 16:50:39.364', 1067246875800000001, '2026-06-08 16:52:08.349', + 'source-material/miao_suan.png'); + diff --git a/prj-deploy/file/source-material/miao_suan.png b/prj-deploy/file/source-material/miao_suan.png new file mode 100644 index 0000000000000000000000000000000000000000..ae1c81fb8f63e228e33fd96d5a28070fb4aaa249 GIT binary patch literal 144116 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%0D4?K4gPt_; zusw5b!Q==9#I&$fq|s@wt5`Y-iy?Kq)8Y&{^}T%LaCB;e%Q>F(<&}=4&nW?*e<+M4n-Yojmrb0^XVxi0#FlJlyr=Y5WO*NL3l6#`3t}tbhaN%44}bnp~JnYK&1^h z`4ABK)YOjxh#m(s?QaI$xc*tTmlhg>0hy(xq^YM}*W(p0EMWZIA1N4UN=Uc^j9ze@ zz;qI4XXl8nE_sKA86?nIffWfL3}TJzU#*^>x*FIY44Pg25eosBc8DuOCXno*um5x( z0LZ7P0i1^zc#fc#IN*%8?XndGu*?N-C76+QBycXwVF;!T&)cBy)K73p^k|1mI@}(r zC;2AJ)A;SHh?C9J0R?!FOmN;gIAr4r7p~kCqgrewkYy|cul&K*Mro)Lw+oi8n3Vrg zGx=0I9~`l93D29>aSjS&8t)_#zcKN>8V^64LV+J52)AYOkCX|z6bbr==E7|Q!c<^lovUwZgMQFQ(% zgJ$OLj)Z^OlX(fi%v@<6{6Mt@iauQeh{6uw=cD_-n^6`3jL|I7d^1kTiCBS$B{8@lvfc8%Xw0Ib7c6|tV zMJJtB=F8i|a=Tc4&vuCSds3Y&TPhGg(oO!*^=FH;PQa^XcY&}Lqy*}U1OU&&`AXK7 zZxPsFINXr3fSi)dG%V2z1OiBHqpE1P67H;>E_vF`?Y89|5AS!xpsDwrUEv^SQxN(4 zJvl1d=4Ag-`Lt!ol1&~PDIF6o&Ik>TmQhDnfxVMgGhdQ-k?I3|Y*qFI8rHU+?fv#| z`eC5FU!DK#uhnu4|EjIr4Ex0^Neg~m0Nb!Vw@OW*mt3dN%1B0Qbm(|~kQn^N2kb8FwO71%P1?-d<%JbWjYwB^tRyJ5xztD3N_ z!wDh@u4rHiaZYp8{97TxQ+ST^Y_y6j*I-yGlQjlN<*t@qBi28B`u}s;NPLGxAf(&} z6C5%Z`RVK*-P@NmtxQz`1;Z0c%mgNuJ=Objr+9Ii3<_I9K4S^w#`lwVsn+t7$!>Ig z;K%I}n;T#U-5Vl%AePPQ*6aN)uBtsKLuVPEyvbbdU7{k2u83$$N*SlG=5;ctgx$__ zx)wG>#B6>&@vzLa`7Pi&^aWCY{z#en1@u6wr4a8il^brA6^kRB5mdI`jP2n#ZV4Vaoq|y5N%BrfjK;B`TjqtLY}5EAo)$W{vOf{XkvzCQi>gnw0Tn_S+4K8uHMlC84=GS-s>f0z(3(4nt6)fO(XPI)>3s zo=`=`#7(Xx`-`Uv_&~Q#d3?_<3zSDZuyjH2ngKERKMhOuqyO$wi@Pa&|AA{62!xz} z7Vr8&FVwUg8znVY7r0H(gTJavj}xMMPIdp<@~sq!#Jpd;x=xOaqvdmo3|Em^qMyl= zv`TByIt#*1Ucjg!eB4?aBaeZPx17K=IrbzaOBo#c-FA%m44&6MW(6iOw-3sV!a!-C zn6s_RDSI+j)U-sQ{dYW;OTGd<4$urO&rS*Y9SF6zj^pa z6!}UHoEqmy_V|gAYU8YFu9?{|1N;s{o(Uln|ex(>jCZhA14X`JlsE~vYhD0Kq;&)f8yn+W)V5!s{VXAn=mU$&W1ow zf<}$OZ$ya1lnp<^Bc>B(7->mB{OG3?sq!gbe$XbK+;eV24mJ`x;sgy$FoqC8mTWRY zfO5nr@zFRaC938#BPQ?$0fH3@1iB?!2a-qv@&=%4Y9+GI z)qMp*!oqTylSg=1J!9v~Ti)7Fms|KiFObnBAv4R% zt*cXz4})mZM(pRHD7!FL&c6f9#3ulRT{FcM1rp#16%l4H%dYk>e|WNV6>Wz|VHt!ddH%$Fxo@e;%`622${!<=^u{J8Pw~>X<2PH2RcVSVELl|- zSDhdIieIXKejiisU_1_a(3r#1E`XK34J>lxpL-u%+8#u#F@oGW^g;GIVS$xcM#F*( zEohQJ-&+AeL|Of&FP1m4P#SK#oR0DO8t8T55ukmiik7xpp{kpWIk<~ zITS2JzCU-q!8g8#-(xDG4I!xz@%i8JQ~tL~IVWz2EZMo7NxsiVn3jJCx|l1IH%u-R z-zSQ&+s0GfPFx%1{@8U(_jp>Cibfm9U~?<8-v%%%z3==D=m7~Xhgr8bSMOLUk!Z)E zmasWZ_`QTn=*;gnqCpWAJ(5A39@8y`pW8eL`691gmRdYa;Q9p(@4}Ql46vskr~)WL zHYZ}Rsx6JT*t_Bq^M;3&Ptkx3NBCKzZ)iAiVroS|MeMfKpM>R>gC6w3-gH|u@LcL2 z1#NMRx#v4N-23lM0N?}+Scd=t)Rzj-Z1>*lE!<%M9CfcPtTDS*A{ME>!1_EiH-(+` zES5{_(F&e+tLpbeKw6*nXdmBnut`k`c%vc<<=NcBJs3vB&p@^?i}SWf*rjSw;*xn( z;95s0dAu&Q9H4(s%t;Gv$gl7D+=Mhhb865N6JqsgvE<3|6Ul00<{e45O4Eyy-Yl!s zX6FS#6MTp$9_RaO$A!X&0{9FjS@NKCt?elvNFjGaNwkdCNs#}biT@QSSj_|((szCU z8Xa_IOUocXU87&fwRm-OWOu2#X7*rPu!k*v;XDQl!o0tc+Ig-UM=psSIOSfr^N^4s zFAhQZU6wfBRYHv|5ewH!xMJiplg!*y7@Om?QNb^f(a1eHRb`o_-DGQAI21l&AzHSp!nIdcAJXxDP2@`Q#J+r%yp-MFE7j&ST0vv|Fb1|8S9_Gd2NM~`rv!a04*g-W7 z@dWCbO*I*ra#eH2wl9uwZ3g?EMUw2{+ws5oRV^4m^Fz(L3_SE#2Jzeq^M5jk&PLm) z&!}87I4lXLRG)2-&B zT6SF##+c!yHjWtq{_e?zq-_>NWJFe=KjGP(!rB*yO7os9$UHU>a@74h&uB5kgnWMy z068Y1E^*l&^yGshxtIuljjpJe9g_T%`(X0v#qq4ps;IQS+#~5pMsLPtcBkw=5~u=^ zh1Xr&fPPSbAr|l*@>3IJG*9+)fv3=DO&Etsmej;e3cGM@QZ)n zSJe(Nkj{iFugS!3e3M0_Z}%}Q)3@XYY7D^R+|<)O#^@BOvE_~eW8@9>VI=}Yq?V4$ z3ocm`K1|JFYahhQuxb|t;esxe?HniG2?&5J9p(<7MvJ1 zaJK?+^}Y!K(5>aHaOjO)>76GJOu|Rp(lq!i#IDr&SMu`SfV7#QKmZ|841RxsM#$WQ zk8Yeb%7>ne7?Q-09H;gj0#RbEVi^)WD3)A&y@~2DttU$wiSmR8JH>lNeG;fvMxgtv zMJ8mGU#a`Ur$7ZOvp2BO32IqG8#q&Ey-@K#9tmI0)&)PO!z(3$%R>iOyhp^T?Vsqe zlU|#u(>mA54Pik5aR7h~<#Ma3)&fzFCP->|s3Db*FNn-5+7Z8rDF_uD9`YD3s%$6g z9fsq#ZZ;o{TMvhICKiIBNh}N@vEt&lkYhGU$(rx{rGXQ98v7&i6c5r-Bp8yCgFBH? zw6E^$cjm)Y;K-SnQsz8{$d@Gi9kI0NnLhI$zRn~R(1WlyQ~A&Fm|NVU<(P_~>FnBm z(7Nt!;H7&FYE)n$mU1T3jfr8R&3VV);?VamBv>8FOHLA@{^;kOnasWX?*0RTi|d;f zGW7u~;)r;^!8RW#a)x&u4~kkLG0@Pw*lw_kxq_*l2ZFw~p^9@#y$tp2TnR_$oEHU) z*dyz!Ussn-9I#`ILTQmjR<{VyVGKYC(ZIQ|zs_R4-e=a%X;U4>XkwZKf(DP`knr9$ zLmI~5^*mjb5vOw}Owg1|45)Xt-tj{s9ss~5x}YGv1W>nJ(t5t{X`xJ8Y2KM-Ng(?A zW#@Jz?kQ+SAO02y(rl_*-PtCATP+?e1HJ+l6mx}{>F3Xglz`=xJL1?jY+8B@q(>=r zj3l0Ytl!?4D*9meZK4QgsdC=3o`JAM8Tk+5IQ7rK2w@IAsh;)^S7#;N5nKe!>_VB? zINoNe#X{r}O*~{6JAMtl{o+K(8M9HT~CHj|`laM7$B7!|5H2;S!a+6axyq zZz`w#y(Cg7dar9)V~0`-?5jpAfr@02u95d^W_FnNw$=2VzTb8=y}qSKGkC@i-Y>N% zl{I-PDd|jZRls(>TB~vB(I4<-nIPC}IpgyS$nT`5F1)?5;MY$$7%=oG6@SvmpElJ! zn%90VXMzT(KEQ2#esc*q_PG}FJ&4)G$Iwma+p#|*8FS|_&`3W90K z6`#Hvjh2Vp#q|K;nZR)dR3lUoDR)U@1w%k6Izk*V&k6CS&;7-ua#bna4+rx?EOOfu z->{0pe>~&CsT!MmW zWsRBaNY_q-_n5en-67a{U&{`%=ha}&Jh|}ncN(Ct4i-*^?6S?XaW9{>;{Pt)l=jY# z)a^wmKBS^lwJ(ILf}6rt@>i5}?UZGMgTy2wr{^vaWsb}gwO9&rBkQMEHx4g-`FohC zX_}N_I^V$XWXLynt(Oe@Tj>RF+unAP2@`uqZEr+lX365t-m~o^ufNq+VTyBMejySU zjnJhHvS)}EbR&*XKJ7P+v$}DB;NT<*o6{5D%}L8l#Oln9KTjZFsU?N#D>!d6f&g|J znmf)p`)Hu}LgGB?pRIiL{|>!r?kXlzJ13s+7FM>-aHb57FRl|6HB&v)n^v0Z*iS%r zyaAU)srH^(6$Mly6WhRhB(G|$zu6?2J;(zQ$9<4oaKlSF9`t3K+vxxt|GwT)K6NE1 zMqRaI#XE6Vvm*?Hf$i(`qmD>aeCs07l%cLQ<_C?stFpvSHIi#93nqd5-d^EXU?O`5;AKa590r}= zEXJ8Tyu@&Rd}DW{K8&C7ZJ*Gor+;(Qex zkrXfY_WWRfNwXv9Sr_Me%X_5HhhhrI(llse;I8z@2kv`+$pijIUdsXypR@}q|~0ulWD z=h0J`-T@3f)Q@ch4R!!8v%^%Dqw&yZLAM?x4P;X)sa z#VCcIGUUv^1ICJ*qe|3=#di1Kwn^Il7~J8T(UH8ac&6UIIo^ERmnJ!r)<)9uOx0}Kd$lo zTXwC|*#D~w76f`dU)|ks;JrmRz;g@fgPY>AOA-*qnE<}Hx?D2lRCA{Nx)ipH4BQmq z8jISPU+Cg0%N%+NDA|-&dK#~rY7W&i_TH4~ z;*{_Z^z52a9uN1ivbb->*dx_zQTqIaZI)waO3&3{77&jeonI+B`NNe15eG&f^H7DrDG@CrSK*bGZH%;a5)49^WiXhKv9pK{ zdvsb{gm6eaV2J7O=+!5t_TR>kv&5)uZhDOkGMRQ!XE;9sJI@#q{9>(IaHq%aH>@!U zH;DV~Rqa@sUs|WXjoQvZywF~Brw`qPeO+;YKS?g~9+AL?QII}ljNi;G!TLmt-#|$O zZpupZVd8JxTmjwb&fz9|9j%}PQ*DeL073JjosP5W9TVj6lHSf+(y)DZA5L}6{DqcG zu(qLBnS3rMRalGQx&t#Gr@`B^|AYnH8IjZuBYc3?eaP_au?=vU#%qqLQId0Ebyqzz zx@tCrCVV>^GVk7CHN_m}tJkipdnBF(FLiAT1=thF>AE{J&{ZRy{$l(wZ3)$vd+?(%qT9bRO)OtuLrbXWZc7hSB+^} zvZO~k*nJ^B-W3$&^~xLZB41YtKy?hk8%?PY2Xue|zx%o#gk&9)vZ z`m6E&ew3L|>#`tSZOQ+ETU=af*Iq}?%s$k8#2CcdzdOrW8d9Tbq*mvEv4@|dk*3Q!B}*e3U%bHnka69D}=H>8rqgh%=9x8w_e zx;=CrW%Wvy^reO+@JXsDI+>o=CKq(o>kF_y3E)^UZt{&EYAOu=A#G#a)T#&h9cqN# zq_6w0768BXbZLoS4N1~iXIsbR)bMm4?CIC4^)~+48Ul|;x05fRQ*qA+$oW+oFnhiB zG9qf(zt2;iwKc24$8L1tspATSxO(qEj?UxD1sgD zn6_}_dbG=wVC_mr%+y7TJ}7^PG)is5s$l3S$?iA8_jALf&ZvXD`c`d*Eq%YMTt*MV zGFqjVm&UK#WwZ8!>}>C7m&Rw(N)IQ;g>Bb<6uF^GYQ(huX%GU{$+@=TB_ea+w9>~M zH0S>qpra3>;5)K8Y_GzLi$N__gAb1~tu4TR&uo(vg7|xg?a;FeB?x2LVe7#}Fi zUWc_@QB1ot-+R@D^7nb!8dJQQ)9WQXNL~{2WtLUH{j07Rma1R$5|1*$pLbCz=ZL zZg#o0%JH%fbGRwFaXP0vLL26v6@rK%@kNAr3Y9B_pj&E@Jgw}XtoJ9ExUoeLA6-}c z1fPTEoup7ZH5|AM1&y}>FK%9ok^Mckd!#ake{Svmla}_|zHbDY$M-&3L@aL6*HSJ~ z(td<02fi#V3*@c+>7R-Rhk9lf)(BvQiIfn0&K12rY0`S!(@qIl{$2L6Zac$wo(nB4 zM3=?rt6qdRl|%QeSGY&FA~i(R+=U+^-`Fnt zRlInH?itX;Ck|{N8b7;0iw9?2VTWT*=#S;@Wb1bwdcl347Q*V^cp(`;-}PJ9&3Ru< z+uxVLEsnAI63O(TbM(vP5k|6^jCoXyKvSD;F`~JdTc%*QHtebWRk&(OyP+5?u=N-o=(^B1nAeMht`dkm&S>=zKDmm)rFO0cj@pFIea*$3OzgFjW2DI zVJ*qGT8C)Sk4Y?jAlu)SK4>jcHqd$CL+YuyOZ8+=6hb`xEO9WEi`hm-A8EDPzrNS% zk*KZdOm7RB!MiUM*_c0UeA=m!xx|nsb}?rD!aOEYTa4Qfucz9gpKj3X7Iso!icbCk z0WG3Z75w@Wh(++8m49GgP{Dl7g>RCN2tlEoM!_l1Gom1vH%ik%v zmpwjvq0{bQ&~G%4Mt|OIykK0_;B{cMzaV|UR%_{-G40#HgcfN9vCX`6bC?5Pk)C;J zK1f>iNAK2Q7bBzpdrJ$Im#<`9GK~2P22bzA`>rL{rkeQ`Ymdcm28M8vdDp({@Nhk^ zqxH>&;NHtu0icoxl}Ii^9o4I}@$EeinTvkRijH9Rn-4}qJ+ad}U!xlw zo2amrgL&{H8H!vT6Jskxuby%5I(fz*?{Wnyz0-cDc0;K6 zbI-3DgXQjT4;NaI!WjPhvi)Db&}Di-TVe)X=|N}vOm<_rkPGAGr6>No?bqr+JAh(j z!U;hCUe2Y#2$skw$=`wXpY$Y}IoO#H4CizlAYJB8BWFh%0`@g5B{x zC(tcIaT?h)Gc;kWo1LZYYd`E=S)-tdmj2G3IqhD{ts{JyiU=dF(MNjziJ^kIS(C*t z;ZtOvMi-P{>C*;=QoT4|swO8kJaOlss7E$s6JWCT) zG*NkirURn&L9**2abovY3uBM31jWSr(UPXkG0NuZW+O6v9?4QU9$^Hhi%+=SGyykj zzEOAU^z7%sYNuZjZ-h%4XWBr@dasM|TnADTf(V=Mp+9&#<9yj(?z6RAMMWU zeS%27$m{i4%dHwyYyO1v$Bdx|O&Ok@ef4i=I8FIe_o32()F7aF!k2R!Ov@b}c&Z)O z^BlkLbHX}cA86go8k%bv&$oJi@U#Cyk-M?q29f&SLb!zmfeYX6y?o)-i$xjehvA#!@c9BuYe79nyv_0%aCab2NC-FRXqnLx<&^4RHyvkw#cK;U z(o;dUpVzvGyqMlF{TK2p?sWt5XYNl$WWWFKunKPri2r_Uw;n4FJf$4bxVOoOwkfQ` z9){o~1cDnZio0gi7utn*74mKUNNw#)Gvh*CrM%sd{;ka#;B#0Ti+IiZsA?|+eaRCm zqB65Z$GZ^VpF8!-^!5B0ZRKvO%&#MnMU+$9>BCg#da9Wz#^Q7x67!M7Umlo!CmM!+ z{g{3P1}DqU2uOv(Y~O~qHoX4L@>B8m6T>6X3&yASQ!JSZO5k0*hL>*)Z>5|@d6#=X zhMP}Did(m!>P5C|o>$0`W(b=@2SjK<;FRi1%2_N-kZ7?h0qKvxDO-W% z3MN)5$#VqR&wKTKuzObY-&F6&8-iB-SvP~4mwsQ1+)6-joNA`7&d3lxi*q%p1$QyF{0)318wh7Uz!&rjfpyp4!gSq$rtW7%31-p=fi}qsxw_Jn=EV9KBY|7 z=aG9@17P3)PJN!}rQ?LooJdLSj&eckqjnpuW|7pFZ4JR+-! zcaY%tdTgRoX$|FNb&5WH4SAGk$@+5ZBHLNL$R#!1Mqkj1wjUdu2M^WW_S%H6jxuU5 z8d^))((cr@C>a+$*|Bb=_jdbj;N&XE(`aH{uDhm}8U7EPpejW>Ro%3}PZoMYPWF{b($;l?Li8!4ypY?_xv3-FLT zHM%X1M4Cxl`_>y{WJj|pRHkBs7Dt@9I5Z!MR=eMi< z*|yZj>NA2wqeZdFe3;e4#Px;Yd1>Mi@j>jc%jMBbnT+NNw4zzM-K|(Osjk`#$x4k% z%7uBKMqEBymODtM^R}vA`=3z-aHapVmilR$eBF~+LPMKUY#=!5(JoP? zx6ecB+P}9H|EzxQS|l>XqZLUjpw0&awdp*|#NCUX6{*E#63M<>YXY zIlmtUKC5j`OUD?_?D878t~{ueCD23~@4HOPs->l+g)G))Jw&&&C6~pb$eG$S_83UM zHjvg>*nJR!gQ3(lGI)tYiQR_S@t%IEXij(a9oxpSuwIiqAuU$*lPRC4`eKQ zkcv5zAe6*RN51;}o+Tbt7helks&ey)7IVM>W3JCmd24Vx#t|CMLKR=>jNDuzu z82TNiED)I4tdMAIEw!XO5;#f9Vkot=*W2@a1!Qqw$6RG3Ac*i@*_UkeiiLm5*uF)E z{XOl$g!SItwBlcfyAMBl2ca#VyN9i^Tm0N$!!5RUyXXzFmR*JZo&V{+U^2kc!o@2eK z8+dg4U=F+KV*7oIA~9^dIBtY8{Vi7dHyUqEBEAdi8ur46V=*2h>m8Bk;gVqCdn%VT z2#E%0Mi-)_^cwE1yKomb;C^|>t4``4JFIFiPR#o6qEr2EN`LjGQE#NU_VDC5iDS;t zy1FKe;=Ut{OUBkeE$e~WptqH5Go|i{?2E~h5}7z`30YH|JvkS<=dvPG-x3YSBe+bt z$>btrOh-G_ysnzYfZzvoN@@+6r zeL;)Rl51CZ=0)J+RLk$o`fA#>*v0vygPHba*BFr9Kto@CF6{?z>K;1OyesqMcciZGHOHyyG~L`EyYkDx=fpFMlhlJ+UV-q zGdj$SuR1dgdaGl9c6?rtX7a?`AodN;%=BJ#z|B#n%^AcTMb3=)|9WmzN9)#mkg`jr zZLiP+Avdw4;$9^H<((yX}{%=NG^;Yk8 zWZJ6=m`}gov`_L75u?_YDY2GD?{eYFv>lhcSuicPF?d&Qk>p1pqWc?Mm_c0}QS(+| z(2=@z&?g`xx0OejiJ3|o-!#84P=4TC^6BM_&STm4+H$210p`DCS|&TNn9B&1ar3S8 zL_1}aGzeb^N|w+Lz7-s@3_7MB`}0XL?TdGV{!V+0U*{5D?PKE}C7$)xB@!4!9$xyk zos==cBt?-R9&oai)4XMH|0a)kdm`(%rBvgce7MA`4@nc5%A9JjmrUk^2q$k>ZD(5k z)}FC8e-$bCfWG}orL^2$gL+u!5jo4fBqa5Qo{ZnAd$T2SZNH_g>kEDY7J+}-OL!b2Fc1BD$5l1f z(dU4<*SChuN|=#56mQDtn$A<^f$H$gyQHWWqz70*y>OOI7dc!;#^*^tH{dS_KK!0% zwUUjp5i@7@Q!5VRk?8DBrm>JI;XvM9rn}z(yu=|APVLP|#Nievh8_*UpuMc&`R9n3 z|2v}T>2mH-ddxyP41GnaTZNO}cGEX78umjP3;y7Q_1z|iFFl!Us)1Hj`6H<+ zT@3Nfa2FxA< z2_c$A?7o-n8ikf36OEei?Dp-hFQe0%(%+R;r)`Y<4z<3Px~jvxa$0}VQp+{OSYqth z@GokyGm0*g&F{EUa%bPpknPTJ>yGO}4L=gTDStOB=o<$ihCXYOrrorpddfY6*0mnpr%M z4qyK)@OtKxlVhzt%tnI8uBoy_JlqCnEuOmuZl$Xi;;K@n8Qa>w06WN>ixHGxCg36} zs;voN^rx1ea$oMr00*qTZ*me$tkq;fS*ee` zJPWPo;~&^dGhbd?4kW)W%Pl)t5;C$~`q6x!)TRHGEWeXfDTSeQ!21oqmc1J4IO=IRd}u1g z%%b_5kVIrtYocV}Ei#OwEAxG?wN$)sGtt90L@(lH95=QL@Q@gs)d6&fdh)Xh%>5== zdoj?^&q@<(OJlD~_cAXdFl85qiHRkeBYjzw7K1><4P`g5GJ#pgSj*HhcM^S`G56->+xIk5a6q zDj!FY-#*3%iVf1{$*m^i-}&eUC1+o5{k>=Hgw2;NrBozJd`pE9dD65GjICejCm#0f z^GHl!iKyt0C#T`xtdY625vx44AMV| zp9j1!D6i($^j ztk@U;srJjN9Z*$Fk?M3Hflu&Te$1DLrgx>Nl@hj4&6Gs1@fYxCIlB?*zB#mS5Os?+ zAf0*nyeH7lUzLu_7H%P*FMKbY`EreS#<}a|o#6+d*w%MiP;e>KJ=dXeNhX5aN*46K8_oxfp9En@1QdALmNKhf@^VL+Tw$hI~ zFcG0od%Adb;cZd4_#Q9DO^(b&w!*|>Z0@ToxL?|s=B&|GosInan+{&lB^fZxJ}UPY z(nz3Zzhh{TF46b;0?0QCzyD1aw?_Y2X*RJm?W4eOy-kZZ5&EgS>@U)ng$J}>0M^Tl z=Q;^9TKz$gOuJhpsRU;r?(YAuZd0G>VHWdT)W<#L;o+A9i4Cy={EEHq!kR6au{>fR z^2v!Lqcq8SMdI`LWkeSgYcE=wTCSesZRi(vBBrqEdVz+r+5xTB*2JMUYgtYtFU!$a zzgb-l0=+)=p&@u<@?cTtQKD4B8=I4{FM@3bZzVl;i*(oG1r)@1Je`7H2IV0e=ZdTF zu|#GJGuhtNM};Pes3x^9ZjclUFVObkrX*}SE}p-sea_r>7iN82`$QPW+<>JEb8n$A zM!Dd@6Uf{A4G6kp=dOXhsw{H!ORe^&%#R7q=u~+^Ls1~mulsQ^)|63UZ8n+~M)iz} zmMLC(bn-B*0-^zYj&^M0tF*>byLxi6o>wj{+ug~Z#^W4<=nT!l*Z*4tVO#_dyrNq+#&os`9;yQx*vB5A_?*CyF|Bh~* zYwMbZ)%|JJWJj(Vg~C3?muNI&iz!vRV(M$}Z+s}Lc2vyH37N`#n+1DiE@oB@J}6CV zermC9>9&EFV{$a~sgK1-WO+FsXdil+Civ1(8F#DowhtG%QMVw{2(u|7p`4q9n_aq1 zL?rHexAJdfahuAM__yvt<439DwEV9xwC{Jim^ESI<$!x8?m8%a?ff)Ye={%to9ylT zCxlqa$`lu(B4rnrWyq8Kn#RYX3Ln8cQHMV938y?tcp7K+n;)Mw1q_+q) zG_r1$R%I4j-o zwOF}h_GNz$^rN}M{;(}eERT3F&4-G_m!_Bk3wM$Y^u`qd`hmiG21Y8~X~ z^&6O;w8*LYw>Kpgx_{TFOoe}$nd4MiC-0>bS-~h{OvWlFJD+wH68!wV+8P}d8~vbG z_H)g9>i+!Mex=bndg+C+(i#%*jY~buQ$x@Soer~4(wY;`vppBfk!N7fcz^v3Q2$F= zo=N%TQ`5qtjJ&JxC7<$87(Uz{0Li`jM`O+6&B)F^iNQg6ue6pk`$vc8Dk!fHD7nur zavmZt*422mm2^w;I1p(HkKe5wCk73=TmP#CC=O_C8_N$`_RBUhzvn(Ry1G}tf)B@s zcjjU}nI#Z^z3SLSpZI^sdJDg%+cs`^Y;-D;(ntuBa!E*oARQwFMu)_J0h4YJknT`g z1*A*52B=7*;)nqQrMm}=cz5f4-OuNJo#e8Lt3~582AnYxjHnCe|i%###myEUN6n?v>+ul zXTk(W8u_N@F6XKILxh~gfq!^-i&ysrmDq<4h(eG?asVk!vpR`I1snqSWS5* zY~ZJJ1YTxzpw*2=eI^^rguBUylYHGZxqKXxZ;KRNZawlK6?oIcUmv zV+@}*>(5axc7M8%pWqRH=H?nIt1(b!nU0Hg%-Rp|N_X2NMsZFd>!!RO0m2O4eK^vM zJq31*8A>rn?BT^q_JbN3O;{F?MZM9Ys^8Or^rH`LSOXjF8Av2-hu^50vU_>9}7?)h)_? z+%kcF^Wd;aS{g4`w+>Rsco@T$+?!xQZz&;5m!)2GB*1^pu%_8EnW`^YWj{N2M+^tLCjg zX<-{zs(x#ERbMn2yU=pXB8MII@AE{amQ9&n6IvNAYH4E58Y{-uQJ$|h( z<1+Zv&+iQzf;`l~8pY2-bP^Wyp~{0%_P8kiZ+mP~1Ss*NG%V`ezsqK*yKUUKE1TW> zQ@Q=zG*>gc;AnQAA}Ec*cCWgb(CrxO;e3_1HNYcZS#F)gH*@8zRrecTA+(2(82YW< zMgus`HUa31xY%a(7w53RGBZ@KoWx5x){1{rOeavu0(+oa`tCf)iaE?LQZ=z=Lu{2A zgT7{gA<|OhTcRElTRHrkgBRA?M3CCGh0ubRR{uAcdxl$@If~w1W(3fYIvK%L0}M3$ zdeFFkW8HUP>m=aC2e_$=JzVW@-b@)NV|sOl2w#9{T=HfT92fH%y2VvnATAflKMof( z!M4v@zhNTR)}q2jp3IbusNx~lxhv=m zwIx@>jBY7$M8U@lxTh=bpv~f_^j32W6{Go4&m^|4i(C{cO{=PHKb#=mFu7XW z^e5zrUCe*G3nI1v*B%vub-3n_j`c`HG;PlHid@zoP90A@-(S2}rHi}NB_lRJlNd3< zN9{b&fTEqg=JO_+mgwol{)hZB$KN9X{xx>Y-kN`l$p7g5yfA50PJ`_z*LEqQB}{xP zN5WQSb#XP29K8*5=mjzD?MbYf<=7S3Q<7Q=M=yG6S~7a@lAN!DO6WS#Xf7CO+Hlm% zZcMloQ4AiR-LZ}o=CPtjsclXgGS{N_Az|yhk;UQy1AK9Jp2S|MZz|pmq&3T19^8X& zMN8Bmbu1Ppu`Vgr5O*y6nGOPjm6P*rV&~#A<>W$5O}PVhZkxUOWFCQ&qF5W*^aZ1H zW;I}L3%Go2QVRP_i^I_%=#FbsCa(QVZOVuW6LYe8#XfkJkq-!<`*1mNo@1v}%EJnE+JrLiaUgOzH1i{%-s5 zLCI_SpXagrwZRqm#pJOAWE(S!!Of-$-x2(Om@Hk6e`y$jjJ>cEH@aiT_W{+h9q8`Q zRWqeawc7MEKyB;rw98dK$+Y!^ z$`f}GU`z`ld%>6S4Yc4seZyrSdoczwS@Tvk8Lgi(5xhH$KZr zM9{GMRFCxcOqI^QmDvP(_qa~jXU4bb_1YwokdzVhCc$8gcaWz`l|U1iQI%*-iTnX0fm(1P>-@+`@->c z>!hT3U}kx*NrXpYu>erJl`&jCUYRKffZ#V_gra&mm$I3I)qM)#Ht=xqVbxZtI%`cl z2xU@<%_z62>;p20o7Oa&LGJF3)i_6j8DLfNG^$25>=QG9@>azmsU$I4rW^&oz&tHoWD3q@ZbP+CY-r5_QK%1s3Kp$P_|0xm4 zoFR38N<^cYvs9|OF;>+BG(>TPy;`+a$aH(5(=RasP+l^FvbOs)t+KjMJK=c6LirrK z5ADfMuv=5YKf7j{X#r_KJnn;qtgLZsam`HO=l2lKOd__DD%&GSKpnv%7R$uP{g40t zT22mpqM}Gd(rG>AjxwHv+EBb)vqW<5@@X^q_0gJynOlfOh4{QFh(MgxN$+i9z~E=- z$^v@tsfPUWf$-dP@V;r7YC}%3HTNAQhu@(?FFjAm6)NXc5{$k4U{n?GKJIwG&la)aVS} zr7p=69cV+lV>~(lB-dsrIE$9xw@cH}fU!{H3t5O@XWT@$?t2C`z8K(NhC$`uRz$>N z!G0F-alEObT`=~_X#k<{@I}~@?W|6;5(;qorDgWxH#zmaJq(2Da%G@_ZQ1L= z>xGZ&;wfqYwO!}+WtSljU8;_qH(A zWAmd_cuKOX{GhEhKTsKoRs>OIFUXIv1Xv>96cF{o*KU0-h&OxSc9+lJAd-T2^-b$u zt~OCFN0h7c2d#~%)9bx9a?PokS%3hsM04(z78T3js=FK@s7Jgqlae3#RF$A$IHGmT#J^al5Pn_VDD@G(+Iw@J9o z8i$$=TUH^_Wmy^?reLV1%{)uj`p#s453%kKViOOQfJ@ zrmyzJGH>ob@)D9$@H757kIBUg8UlC#JC`uTB)r3TvmY?UfyyTeSw@R4Q~rfbp1zcD zt3G)uz<|z@tgkb7AN|#R{3}ttvD%N^ z2k3M+2Da;ZGbLbl5^HPeD`&)If2&+=OF5X+584T4W_qW&1}5e;cSD-I!@T=7y{LTV z&={t$+v;f_!Ev1{8I!)Lj>hx)`HQ&=+`z|#aWa>d>T7F-dCREhxo&`cwf?Q&1l^5X-&aD~HQw1oV#*Tl`-=!#7U)c-VsLTSWyVsDrAazWZf zU+EgW{}u==Yeua`vVoOx8*G+IO-|UAnWRRh12v0N&o02+eopTQ*#RXO@v5&SI9k`) zXvk327LM?e^(x^N^CtCphKWjfxMdk&Ms$=JJ) z{AmRa@=K38u{#Z+jYWR@?0$FYXq?$vmf{Os*$i{2trNz`!@yw~ou&vg4oR6e1@tK; zhWkvHXCb(4MZmxJ>((#cKmDv6>5;qipzgxRDwE4m_7Uc|e9yb@yOy!rC){$?_~jtV z_n%UlYptxRYM|sVL1CDy(g91>7mM$EP;`=-LNL~SFxkbr&M(OC=fR^JsI%V>#tU}c zkswUx1ALF##JAcWf;dIKzjW^#vM%4}49A||ciFnVFzvjOp2s{u*MyM%2*7;hF7@dz z`{qdvDVf%M@je(RL$I*NNchbZ`eIYNbUdz`OIKQAwMM{%7Y<-@Va1_~EvxuP2Wc_P z3z)=;SrrANpuxUlzhJ>!8}+8tC)+z0Tohy}VVGbnA**B?;G>5?OOy$>wK1SDzlB20 z^%nRMms#noh~{Tyjx9H+xoi>ikJPF@0#zIxcJr0ftPq=1}@kTd*~iq zD8heQSGNBZ#|$l?!=X=_j;*#aQWW6vb{M$djn+wEAk67HO=<(cqBkwF%TCdltCVAO zfi1dbn8ZrRwETuw5PkU*PHA4f)Gck+q35CkU4ud^d96kC#k=WcuMw$d&$zqck>v6` z{R|-AXJM9t_oIxX;lb=1k85KIzE!t*U?5(BtBh4rQqvR0GvXtqmUYEXbQt$AEk}bL z==EUha`AE5^}D1Vb#FNa-z6&W#y!gBr(LoMPO)EzmK3kU(@DqCVXT7i2U5DWC< z>f6I_nEu)RP~EQaNtrvdybh@}1y8v{OP|65lysq8)z>SrJxOaHsUvfp!r;R8951B> z{~q7_;lFb``)ia5AWeKFEMk>Z{j9{JacZj%gJG%`--Dw&?2eaSit$o6O`RNG`(j(w zM{mxPLzi}8*(2HD`z7e(8eR&DQ^FKJ`m*f;>dOTf=9Cv9NKi`0p!_oeER+y(FZ)-) znHiJ8+9UirG%t(vPePD`BURziBsNc`q(JUGR<>DlV9mPhGVe~4vquV&gw>qvS;t&+ ziWrDA^y-4U=UTN|d*S$Lj>QmpB`S9+RGVOZh0Q0vM26trFMVU(pgeGL;_zGW zH;&$msE>1){T)FSwX*)B%iq^G@n8&|)CJn*zCiT>(P$W^5sewGZnEE;I`NWfz3s&A z&yw$dv||@UL|rCIXa*%uN?(&(>6^Uj9lOAN)N>4)F1ipU#q!y+zOVBcBl3+kV?XBA zZ3mdEXqkVz26F3LQ6+a$+`|3XiPBIv-sa||=U&0y=519z&N>dC}t2@yKktDA71(KEHD7vG$FUm%?U>L`W9d=$ynwoezQq+W_+hzE@ z9bf-ARx?6_=kk_nt361$ad^Yso@M0}aD{}Mk%rU9;DYMnrnXH@VEu}WSy3{m3~+5KFic; zyU`H3<(14&qPbJJvSsHWVv>;Lc#`RL(@yuZV?IPp#;-PfaV-(FDBB4Stet)dS;Ibi@y9VrZN8()BT;!pA~qlrGzB~ zC_2nlmKkCNgH$ZkC+){8$@h6<=+e6$x#THTNEogY6-EI=A~*G%mvI!R|uuVz=U!0^gjfJoS;bmzCxL z=A+VX(Uj4WZia4T?$_v<6Bd1H#ihzO;FsW zQ~gu@+?=f1n2Pd!THoxQG)Hk7?#sO<(Evv#rG}xQo!11N5-29l4`{cX<> zYMLi4!O{?o-kdvKR2euq2K7hfNya1zmC4gtrzsU`Ng_+Dky|DjYgU2xwzhVTFbjw< z*fAeonM^+T@^^nB^jEu(?m;13U&=c7m-jdB1Cp_lrGfhV8; zcWVcErOSlL$FGBDi4k}M%pf}oHoBaWzV}z+FY6x56|Bkm;{|A!o;X(N4Bq4z_=J%# zb+*RbxJ+Y_-k`J<7DUkQU?GtvQX-<$f&PBx4k!m~o3Y#wgi5Mys@sJ?0+U`zGFuBN z7dvKs(+${CSUixcocM$EqLJ*}ElRs6C^2G0I#a8)pl9Eh_hc)6?;hfctYE z)mM?1Oy%>?VHX7>MQ9@E_SGAjFkdh>y9UpVqQqFhZN}|gD9&kKLoeP)^x^wNFf#h` zDrDC0O=X%Q{VDU~Grr&DEc27oaau0)zd4bki z(cIW*GCuzHEznWEvux}K{Hk4uH%yA2%S6HYqzYhs2dLc?YHA;#!%uV{D!i*NPaCR{ zK)+=9*Q+1;@<_L^OZ~ju!{mm~aC{pO2>B6w=o)F>5K0a< zCXW&`iwi+E{aUnZV_Vn_pC31G=wpeYdhS{mIm!%>hXI233wS&jY{v0xp$BU;4M8|^ z-;kXLD^CiXwb0tB!^;@K_S?z1P#|dNhAUZhO?hs_OSnGcvz^?Oz`FmO(KYYChei7C zM4nx#54i-Bp4v8sc~8`Ku_^;8 z?rEHgh`S$U^NvgnO}*IYbOq`P!%>5Ah+`)c`(85xyICj-_C?lRc`@++pc*})H>PS8&YBx3jQ1toJ-24C?DMzl^9>-&;MZYR zaqoYSG#TACKS!~}9y2AsX;ETq@t?27ZB_*omCdVtyget%gQK-Q0|jQN=|G8#X=kU7O8t-Wes7YQHBlTpGFuMx*ESzGQo96 z+B{|mEj54|6X}(78iP5|du}{qdvA9R7Mz|%B7eCHZ9)Sd!C_V`3#S$`fiA5I2PSa7Em<>%MMF7@c z3wrna@8n6a+9V?RQ@r!FRVG~eu~!rd_CXKdSqse)An%FX3cJf3mfy^~pR3ZBK^O+4 zXIs1Ie_NkHP%mX|+jnyso~nM{(MP128b=WHyjcJz(x7UiF$})8YuuwMroy`>+orvg z|Ic|9s{AX;>C8yjt7~s<`=s19pP!zK0awO+%nt&%*J-a(q!cMF|D>J{WYhA|9lwz9 zvp_BAX(BlKPA}wACN3U1-*cn(s@xXq!;sJZ_6cqeTKHO%8hTWoJeGKEIe>9np692M zRnu9DLb_Ntg(zowLn1S})cnd8&=p$+kK$B%!_-GXS>lc;pGKM1Oa*_^=VCeOi~#kx zFsbOYt8BD^-!Iv@B+qhhJkAkAUA6k+K=D<+MrItCZkDks=;YWZ`FiSH>Dso z2D?++w%W(Q%>H^50la%~Z&KJl^Bsy6>GRetJQ%9e-Qt2Ru!&5GLI7{OIjtBITQEZ# zM1CUD4nOZI0t;DW3KR{7oH)nh!v56)kVgIIfj`*$_@AdNh~^-Y`_E1LY}IpfCUjeN2I3R#9>3Q)?|{IVOc5witexh z#ZC$D@L4udg?eN1E*}>-2ZTkT|a6NsMFCqKOZBn-IbC~c-!=6_$9nN zW3KUTYIwl$P^BA(!z6fO0D)USw;X}2kl<%mj3nnihn38r6!FSxU_S(G!o#Mve$mZ~ zuje)dcEFyG*Xi|iv5gXQ&VHmNM~6W2t*SE*L(zT8im5?8Qqk`*A8+lO{tCaBt>TB%0nZQ8 zu_y;06XNH82hD#GThr}y`)e*qs5W;wFVD~Ti4$C0JBwOt&9M5V8DzoJ?<=e9%IuT1 zsxizC$tlm0gpyW|R4xJaKQF!>_e>#=SwRZmhd~E*3Mi$PFSD&}r9_jXQl339-DosK z?gF`sSMl z1c}skp$I;POMHL4rocyQ_hL$@s)@?koU3BTW$qIB)(tbWo0TUTKvXA71lahxt6gmE zbtzTOg%kHpZa#`I4t|;(sEA{TvDz#6Y3WvrXJ6c`^<1QKU!)=r>!{cjSufvn#HPAX zO5!x=0i!;ziH;{cc;HX9=gL6AR*Lzl~JH(Sk93h2zP4PDixYStY@b<=X`h)d!;Sv_vJa* zPF~`IG0IiFo_7_^X#2@=?!{wPXKa_ev#x`5x-iG#x8XcF&+4nb*~romUR=N_uM-b1 zeR{pSexaTJqp>`@|BL7^Xd5@RwS}K2Yu$CCp6RDj?8(P_j6J1r*0~H!w_h6}ZOd!m zZBJfUDRFel_dj-nCK2i1E1S1uacuB%ZJjCv@0R1btJ{E^Oq=k>UtTPuo5Y_n<79Ii z^Vzj|>X$*Gr{n!AYsT6VyfO68`Sy3uq+~CXsjnR-Csb&SGbO$(DmcIrL}y+ViKvi? zTm~lQr`l<5qT@kC9mY88)?{Uql>VyhueH*Q`SHRO`*%g8eM#{c;rg9o8cNX@NjzJH z@S>lp!vhO`Xo*}F0M7P1dw1nRD$s&6#XRoD4#8oYF9s#VwfT}kCU@f|XU!wVi-CJb z^RVdqHL-j@Rntzm)|9y82r1}ZIAea$FaSCuzQ;U~ObcC{7ED`_ler$-`*sh*`R7ag zKVk!1YS0eTCa>0}Yo?!_4)2#87n9A5LMo}N?}R>rgbj?&)tQhB(Z?jEu(ZJ&x1&(5 z1;%F`YWJb(ow6O~GHY*_!n$gKTTcwrDY%hOZY!dpzq`>DDJWLMY;c-eQTpVVN?V%% zNlDIlcM+d(n8j&k?~A)WBDL1}83E~OmE!fAN28$yG{=ri&YF7?9pN$ePHQTpqqkq@ zvp=Bktr2yjk7*SeW|^*9Vwz1rjh^rT0eT`!1{F8t{V1mPDdrchIZs(@R!yMA&2itP zB~CeiKQA_cZ%n77=v_6bxEw?TMntdf9?5W@PnF7-Q-q(yevZ*mN8;T(;WgB2N=xq- zU}~NY4N*V7&%T8Oe+|K{L@chZ(lzjsixyvmrA6WN|JUVo)GNfs>$=8m2@Vn{l zubZ+2r|R`}v=h&pe0g9kb3k5qsOM39_T zOix9v*Te>1k^FtP;{L_Q{Ltw0n5voBJJ3njewnEkK<7j!^_QW7(S3@cR34IgF5Ldr z1WhzN>kon`>Tvq(3_@cn;zv|DRM%K6gzIj1aLHvMexUZy(ZG8uwD=()s1DH#v_3A@ z78NAWd^rZ3%Zg^+!=OORUOG--8i2?74UMQ^@|zyx2Q{U;0o;>fXYK}yBBe=zvfmG= zX69|nv*Zz5LE=+9wGs|0LX15jS6(;W{=3@9f{aWBO~Oe;-8XD-w9F8}bo}0iQIw0o zBD#^zb8P7~V36yiovq1`%}fA=xcOkeyd&m}Qw-wANP|7BZEB;o0?t#|%ifm)k&h1B z-d{x`iI^)t8|?NN^0gWb-Zvs;;%D$9mL1S^A;DVK!95Cl40+r^ewU7zy{)bP1Cjk# znDOomcC*t1g^$QX9P*+rtK0IdXTD5d52*Q6jyf!IRnsXrI`5PMoDNHP*&TRc&Fak} zz1zh&KAO0KI3dBICb^VpP7nNZtZ`^ zhZXMi^&ehZd~&}$9QFrQ;sYD*O9qtDItULZ<&gV)DlagHp6lT~MsknG5m4Lq6Ws^w zuZ{2N{Wk^V-!3CA^d|YHzUmDX;8dBynrXdB5RtqT82kdJG)!s(QfMH`TNLLbYIUow z3WgYvZ2wRfYYtkY&Y@Z%&M*t{yAYIdkM}cG3fu$1Dajr1&3C@jwY+i?;te(yRnvJR zvpx3Jqx`eOWnjO=rdBK)SWzUgC+nic?Vw)F)k17NSl~`rcr?li6-_>Tv9prc^3TPi z?BNr)Mz<^wR8<5L?RG6#F0Za`6G_u(3n<$ZDM>JkZ=vRjx@95_1ovTaG4bq?_Wq-> zWkd@#W#x*emS590QKGY0GlfF*kEi=fVpnJyc4+>RmcBwUOV51zw}Ib`4uqfew)*nY z>F8vkJ1zk=x*iTj$bO$p%~MB$unH1?a`_>^$*8R<-Ct`0^}p7HZ)Qh{H>Kxnh;g&W z)&^krhn~)b14Y6MN@uIg+aHM@?0F4U9Np_(L4<|u@qndy2Yryw{gkiv?QF-01|dH( z@!CXsWwYOU$RttXR>#jLIS;{WQu_KZ^MM<4l3F>?U%M<#_298+a&AZYFW^n8o)!ov zvJaeTIk@tH+Di)0Z#7opp_LA0L@&)PR_n6j0kdHgJ@Ve15Jcry=|cpNwBhl+KbO z%&yH#J91cL-J)`fzKMzTW4h?_aQ#7*Df38B$@#M;!)a>=*eYGsqxk_V0VV|y&9J=5 z-HRMsL=s*y)ccFQI6j^k^#2(zqf)bQZo=!%`h2dR;QO=^R_)7IyFclBySVblIrD>G z0O(#l^}@yMBrhrqE==_?9NltvD?VQ^T22IGzu}_3z2tqy7_Yj69~20ZDU?UUwYldV zZ+CM;@bbuWt5D*bm|!s{7^Q2lrQqk18@|*h4_!S1HSrMbolR2gfHBn@qKva1Z%e-X z#1{35#^&?pd~uSitL}V;y{?I;Wx|%Epl14%lw`%Uq%JPI7HydojLgCY#%*V%IG(vi zWQ}9RK*9-fio7e};$e65LH$K-&vo}QrxJw&gJI8g6Ah)`soY+DHW6t+X(VxQ_2-|A zZ?BmjYCYH2g0j?MB2zD7j;#t|q2iGKMixK-vWq~0k;akz1)*|H7|9>>Rr!A(;Q|)8 z$Pb9T?SuNo$!-434i@xlRnC$7@_|Y1{dM7z?bvgkqvrkYCORC<44WuS+XJ_aYD;;h zu&cK^f}GA2)McRfntTjhf!ATFm}2}30aHmLVlv3juq+|inhPT#{Pol|b4=YT-x*?~LcVEfZ5D$7H^p2(B25 z`Z$*~;6l~XB+dR!=wSaxnZ0v7Z@D}-rGwXyP$R6m*!T!3_H}{=z*Fs*Q*20VJmoZ= zE)Rn!zvYsCavImmA9|Cf^l~YlcEL5}jySa!-Evb4N~yzRJLL2#7gU_n>N&jsl(?7h_`dO*3ygWu%} zUc5TvC76{BUOQelc$6Zm9*RXP%WZv&aY6g#F(IzH&;3y{r|MTnqukqESA&DUb3i!! z(GwS=5;;yXO5)+;EX#yP)9sjlJP6*@4OGm&;*i#l4yAC|W9HAh#M8tG%hA*ezA$RF z6uQ)xC)}YK(Gh{Z1cD&SIzyIfYayOzDO3leyne}X5j#_()75_6;i z1pOud+VaLjPB_-3T(TH8KWjy0>8q5)=n z&*jErKbW6x#qMBAWCRJe)K0zits!2ODj%yN@@9gpA)$>z9wPfU4VW5PABP!F>+OLy zb-H+?pY9~{cZrctZK`f=bY+?e#u=z(>R1K6>En|}0#BiGRj-qYb;f`M<%*Gt@V)Y4EIfIa5IOG^c`ZB|B`>`%R zkO#$qd?UWD$MYm){uUq_%ZF0>neYyk!re>50=cToAR^`5F$^>y zqlxA+LxxWh4QaHp=sG#V!5ypiIZJYsGq+zXl=9y)g|Tvds8GyrDHq!Ql_V-tHRjI1 zP(*wz8YIcCsj8Fp#%jo&R}UI)%F_^<{0d%Ti+BidH4t|Aw0x4W#U`Q@B29_Bpp6!z zWTWHzfrvc*zA`Il;M%%Zh#&G{(_?$56Lw*vK`eRR96qc!rqr-=WuDDL^87yF)XZ*r zUmY1u;78dX@rb920Opl)s5})Uzl{R!dxesa{povI|LuE=85(ufYbAsr?kC@;l=xa_ z04{ufZ9O?Jt%6UvTGB#mozq-@UR1a3zX*Kz3sP01dv#p&Yf+N2%Gn3xHV13TotiUE z3$a;5@x;dFVi!gl^lF;iGxm6?O)JwMWRofw|2RoPGGW)q0=7bApzbQlvK1_i_P^T} z&(Gr>?&vKPdWoBcmiV&9GWnxkWt;f`ICCB#iX&^XH@CdTB;6%U9IU(_Rswn!q={IL ze>rZoXPa@XMPRRnh+`< z$V4tM9r0EDnuxaQFYu4%-(^d*0DWbn4IM}A@cox1j^Vtv{ZH*cC?BkD3{LHksK zdDw{4MK*=yw`7_fu;0FkwtZ990?eD1h}0`6j@ z0VbSR4CEG?I;1iDH(oZ`UH)IVXPy=1${}xYmL*8Q&>F#R;Pd!|APt{!?dImS!$lm% zlx|)Bwl*VZ=1_>YO^(5|LiQ6S@crW@nZ1ma#)4bMY#(MNyOL-~Npo`Hda^0bkm=^w zd_L#JU{;yLs=GRpV zdKF5r_-H4nKE?uP0Uf9rVS>k0h!#&pMs^WmJj4 z4LpE=t}az7G7Oe10}Qiy0oQE9!~O4Eb59-AtbO-x^r_MV#3qIDB=>xW76lV@3k~*{ zazJ-PN&x9snY1aI#d$p*|WV_EZmTK@5V z-Qk4VIZ2g@rqU^glE!nq4a__->ltsGSb$W66#4 zLgoZ=4eZ*qVv?O!50cg8>)L#h-5Y{1K`L;AfCUi&p35eXiTOVljD272zX2CipR zYk`2%=-K9LPQ4O)-e$OqCY5Fna zG*tKD&1Fu1BYp-sRSs`x&F27_^S%d0#H=$(Y4O~@gqz#p`}!K*ff1=oeWT5{CsCeo z=W~XBLo(7MyKaQ}k6=vv49Sjbtru~?o_o~&&*Io7!!X5HVA-62UIDta?!fz;G5k`F z83AX;K?&V(Dr-8@CP632LLjfcc!{E5=0ZTA=TAZxr=p@ygYZ*?Y=yYt9jCbP4T$f( zjR9jIqQ+Mmqo*_l9yfWO^EL@(e?vEt-8jkN(`8}NH+hZPd0tIpR|oc*3H&*9G)s%K z7SzR9yha5#=9nle%knET80ohLu|KzJ3$x$*UCjtB#<2d)mht;HHZkUxWYYF8Ol8mO zPjW}00wQYTTt^ztJ(~q^KDx8g6d8eRopCA8g}ofOneFAAmv2c6(}95Hj>MNIc1DYy z%pbH|g{yK6HoIr>%(e>BxjZb8S|2>%n;w^pQPP~;nc`xo_($*9q4$|2|buZ`X(`*$;}DxUP`)6 zQ2NVp!3pS+D^C}F+g6udf_l%{fd`ST zlc!^O@d+V8Fpy|t6Wa3oIY+oFZyiE1O~$7m^+ir!wR`Zzy>bf^R+%;X-0*PHR*0e2 zVjBHKz*D6|k;fEV0{J1cCyU~3$-9|;B#0kB?r6wf9(7Qrf(SZDq$_Q9V-spRo{=72 zVe5K(-@u1APgti(ZeANF4PyE=t_u#Q%J9b-O@@I4+0h&_R1`Ed=VXrys$B6|<^RdZ z$>t&2u6W8Pv&{;7D8xCIy9y$0Vqd@J?ry0;0WbYdjdFE1=?gtq7|h`u+fy5K*@fjl z{;FA$|D~MtOnlqaC;}(dJ+zzU?kfwo&L^?BOJoQ3LIo|cJg;xe?hNegTeoJ2m(xkn zOa1d5x^M<2lfaHPuXNX23Uy`oSoV6PmA3cp}UR)e{-tE=y@9cL@Wo1ZU-26ddoFO~}9hkcE&xFrS7Tu-tO)jSGG;3BJ1A zK5_d|8`ynxN6W&NE@1R&0m^(ET$#Pl-^ZD;yV% zfyn#p61b5%g@;%^7pRSmTwxeEeTfBk{igBn}2HD-7)MpUvMa$%(n@ zEc6Qr`Lfg6mS73NimFw0#R)C>Fw^~#5a14}lMfly?gU82vg|srNxH{45ZN8Rj0$Kcn%OYq+@b);5++EAYl;OyX3g3yvzU6sD>T zDX6GPiAY{QfuL@F`}hHhO&>objA2SFzu^fS7uwMsG`!Uy{A$tBc(uG)--i&e?zYAT zAfE;GpWiRD3WG2lk2vdjG_j6|%91TzY_FdK7G2U`z6@agn5L!=sCXPrWEf$^+o5ht zY_m0*Nz#sVDN-YCT&7`He+yiBoFTvZ^e;PyR{pQYNv|^yBV?tX$==qnxyCiT*VR)) zU_RWBM!uP|1|{0FOkb_@?Tz^?a{ge=aE9JWr4E3x0?I=CtYHvZ@@)7Q{{lL9iS{Xq ztTfqo3SRIo*x+XnR%_F;t)yj3PvhX`&Y%yUHw2(IOBA^l_VTx6C$csp;Q^FhJ9`yBa-p*0?eu9T(6vGEnRXvxULp%iZ#c1SLDN$v`?hpf6!&$-_ zj`YWb)(-$eJ%0N(P)z7Xvc(@p_=fX;71O`jpZhUD=0I*`*(+f1f?fgE{HpZ!uWvED zC%Leo3&JL3tt<>B}nU9(q@;pf06|0-%!P>3A{X zTwgyE(pEhE$LEcni-Tn!f_Ye7wvLFm>rwg-c&6a_dB)?2?tt5vg@I<7x?NpT!1?7` zo+JaclSZUU8`j>*>a^-*8;^Sn(_Yt=!E%MW3A9UNY^wfs#oMzw#hKgUh#bjHyj1uM zU^OH79?DCW5AZGIowW+Ziz?GzLVdUn^T1NYo!ju*l)N9@R{>~2jIKCWcsccp#G0&E zQ7i95EeKWPjibwm@&4m~LPY-W?RVNCuzCQXQ~!1v!ON>1`*MW;#&x*L&^NUjdqwb6 zcESvlm3olDa3;P=3DXR0tQc)N1Ux|mZWV}zIW&XZ!mE*E;B#Jy@3A&vvtY>6;CgN0 zG!(H`g}g`LcjJXu%j|fW66mjiCsmQz+4QP@Y|MTF#|uGqMcL-Ack5DmHz581_h%xNFDVp@T=7^@JiWspGG0MK;{!(tF8C`> ztFGp~;O$EwW)9wH6=#GIC5A~nW~Rj)EeEUD5Ic8?3V0Mx;-*I?5M9X`9D7_Q8<~Gj z5+9fJc}aC_M*KXC%J;o(U2p&50Tm@}gVm2u7hm#P=gYwMxtop6^Sa0GdVq~_7O)@RFVt%cbXw=#>5vkM47rBV#rb8y z<^tw>ttC@i5KF}}y}l!NT3<)$RIsWY!kUj@ ze0==Azve0)lPdGm&#h{6Q|9Zz{~uXb8P;SQ??+23tu)e&N=btt4bsv`DJ_%kmXs2Z zMnFJ7a*P^{fTVPe?q zAO{9>jTpCyv4Mu1+!v@p7_~&68pz@-Uve5I)C(0^5fS{Izv|g?HEpgRo|A@`qu@%9 zzDaoI9KL|3Ery*^;|}~VygP0Dv<}cY zOAIl({<$O26x}>MKgbATBhnk$b=~1tPm^X;{#uX>#?ISAX2)hUQG5#|w)|3Cj5ry{ zRr8y6x?kjHsSve$NqJ&!zCk*q1jx0>MGebD{TUiJbpL*zUqMQH+X;5R7FLUXi}bP| z8v^qC7YA>Tbb{I#WWeNzVNquVT$S(J)qMNe?Ca(eHY>^Cg~%^~C&@Wu7*#yi1OaDC zztW;k-z`+|JvA~+2au+xhz5*ohIppoCpI-TFh|zn25Zdng$uqa9*c|np_bBBn|hlZ z3ufE#lM-_|bP6ruSYQ~H6Zdt@4R*C?+1yK^-2+h_Z7)sT_tglly^3X%-$m+BH~Qb| zw1a_+D_D4CM5+Tj&NHI(AdqkWdSlZEnG%~h%-O7KotUe0E3DAzOxLAPzDz*Q6!Cj+ zw|9Sq!2-QDJI|?toxWgolida+c9aG}8Y1Nzb`5#3-#)GuGF-hiY>3E>AF}(HUB{*Q zlL5Esc_%xAOZmt99e;rxl8^r34HSfEl=0r~w;clJD~@B@9mf45FTZ%1Ku*##+f6xP z+YPi?H^qck`k9c3CLx!|h$!Z6cvC!v-d^Rpe)p88WbgF$| z=Focqp*i-)Ii21Ws6iZi3DJj)JahO-T`ov;==jQlItTT0dr1w365*Y=P5bmZW| zYo8LEZa@{ZFbdjmJw##Iu}0^akh3vsgB%RQlFCn*3Ipk}uP-1oK^+H_mfp~8>jhGp zF1!pq3+X%hgO{k=-ec0zK!KL|!kUp$k(&jqJT)PUJ39V!aBEmo9{HV5!6Pgc%CH;C zh8)*Qzm?_I4S|f3cIOKmo`>k;VMu5QY4PM!i4WVxSqS#q*ERON6|~5}+4r4JOoGJ< z{JuY?uoDp#>Up1b=h-!}E}8xe&XB%;Vh_AIp#d;{EN{glr>vn*z_Wx83kXKP$HRwb zKDp)#hN_@SUKQKpuyDw0Srbjo)Sq;kf}h9Qz*S1MmFsP~EbTOOZ-s*jNpWY{$QlFG ziyu8`^@Xsh;c*Te6FX{WrTa5&MVaeB)DgY)e$%%xSawixsHT*Vtx}Xe}RdnUdAkXl-UvP=TcC`T0 z6BJkPZ)$we{`(AIOgPETtQduP$BrjW==P<3lCbdD0CUuLrS4r??8ZY99mbv5;W(^a z3bzCyFVDk&w+zfppk;Fl6-|YBdM5S_n8m*_S}ys8HUn1;c%Ba&bh!C63*!;7;-WyX zdWYtEaH}=Zqz<|`AjtnRq?0Bm@MIV3UR8JZB?Mh+A!!2dfMoBiw@c0CTYoTQIcN=5 z_mR{m05YXGIdXojyviixsd?neFDWDQSQq*OAWQ2+;epxA%Q$$?=bNvUg<7M&d=s{# zdxrv9`95<%iwVQld2qLiM--uAVs%E9B}Nn>7gkR0m2@Nzpn_~n*=HJHtx;qx@k!+~QgP=%;o_#;4vXnSQ2!@OZ^L_Iy2cJI}kXkH_iOXISIcf!`X z0c5$TOLp5Gy;O}Cd^!q=0C=}?yyXPT?9-#8{ExlJZhJbzxv*3l3PKWQTJ~S(8L7%K zT9dMsvW(@kZKAKi*@-Q@K}Kz%T|_|s^Ky=C_=Gd*cd=BNAVJB|qaYDGS!zFk5ka>koBL+`J2MgVE`KSmZfpH>_kM>luz;FSfV=LY{R}G!fu! zH{b3scV=0<5c>zs6i{%L1I5F%l~Lim5bTxB zO$cq?zV{;o17?_lKhyHUpgvbfN_P$wh%yaz&H3Jfg)N9e z6_%26lKu2ZzzcqEGRt^~YmGSGeir)U__d|c63sXEU@mg1=-tChn=d$Qy1vqq!WMl3 zb4~r_MRyTa{>6F?6h_+lDKC@NBZxJ9&mGGcRKx5$PPE>7@~1Xh z+#Efk;Vkcz+>c1UE)U0Qlv*;12j3VEHHof&|FvLadPy?K^|sPv$`Trn|HM@t=h4@yn^8)FQSrda43`2p-ZF|YU=te_$>;c;kL55H`P2vyh*(AbLs&7yAY%WBkx6^Y z&%LipHfaslf=co%vc}}v?~KXe=`Du6n=f2%4y)&7xiQ}gw1*FTd1gB01k{j;T$mWv z!(3AK-8N{NH0x!T7rSvLeI+i8j^`|aJ?_~Es9ms=bUom9zrTp z@4--SL%1}5H|Br_A~4-5gqPBQv2pQiWt!NWwoICr=?N0R#)eq2joE=^5*t5vka~+@ zWDeu#9n8kUi^841tFpnu<>LFHf|_9m01${>>wkpq+W#$5Fc>UBq|aB;z20n@*;gqt z*F}_QdR^aOq^N5Tqhq&SD|`T1_Qus{B|tQB@ZK0D=5ytN?Z+u z28ao6r7b$TX~&j5uO4Aaf9TMtwZjG1v#xy-Sh;{n&$FbPDRfH@J~|~Cf_9->*08vIK%YB= z2i9)64TJvFG);B5!Rum@x8~wlEZ2b9Q4*~>3qnn3z3>RvQ{^g}Xx2^!pxV;*GsW)w zVl>R2bW*qaNVar8|IRz9hj$$R@ns?D^bKG7rGf$AJKm4JjM69CF0y64l{nv(CdaHR zH-Cj>bA7TOzcnU=cr@Ttk0%;@>`9bu@g7tOs*HMY<#h4!y9&h|pZd-yov*q9{+82> z{uL(6*!O-l<(b0-0w#cRM&~cgBBP8S!_B3+cZ; zb?xl!fXr-^ee1AeilxuEiM2z(KxyCV!nIC0$E71ON4INYB1Qkw$Km!;pY(dZ?-^#B zN?K)-V`b{KmmZlL;paMRcvq_bz_zXR7`*gSvlcGSu8%`BA)!^rA^34LlDvW`n-#Vw z%b^tuo@rR_?!K+ZH?P>Wp8lvnKECc^?}j7HvL6E|x(1a|bCoJ%U@k3OFQmoB?o8Efw9Sap%GI*NuU%h->^; ztY(y>uZR}12*K;P#0uQt{a77$=W)dtKI#G!>5g%2Yv1o}B0JA#hW1PMEvuXxhya07 z0rxvc1&mG#xbbQ(Zv$-O6PrW&l7U+R&$1w8g+l@U9>lQc{cMMp*j+CX`>Xq zl5#x0wj>XEfbd;p8j!Y(314p%Y8(?mogKiXO>6RD1L8hEgKw^YnvX%OB?MqtqI5?c zX$K4|!#giECU49a?)LmdtW`snJ2bVmwhC@H9ze6pNOYDmFZ-HcCM~qHx@EmI1Gu_t zH*@GTY=Q|`*xPUBekprNG{=3gUpshIOrZVI90rg-anwjEpaP^EaLg-31~D4A|ERqG zGY8Mg#FvXAdE?gKTtc7xLJYv#-k{^gYOHKZT*JPAK~?q6tL38}-gA=1M>Z%TzQBlu ze;|zeYp#Ftfg~x8p#jLfW2z(@LTMA4iYY9WMVgd%M?@wP+`oEV%~an<$lAp~SZ6?b z-)-KVl7er-NnMIJb!P?-7AwA z{)muG?hI8qc-&WPZgN=_WW&pT0_NJq%+32~wZTUg_go*BUk-2WVf&WHCBa=Y1O$U` zlwH&kQ-hYV%-V-S)cT6dMAFivT@E{k^9OW1>?&5$S(P(%JcMk*jA?Ub}!2rWcr4`H?;O)J_ zT9cZNDxE6Y^$$qWCe13}3)bTA1NYq7)go;=JsD;Vp9~Z{uy#f~?LJYz6*P4?jz+0> zwi~d0hYARpy7CAfd=~B87?Y>MI(5Tp(Qc zl5R8062rkpG+ueaLZ8U=H~xc z3P}}jQP+R_%TZ5nhNhpqpCB|Uo!1RGbMZ{cGZDSXUXnTsbxufeEn{1?7$iG+>J;`| z#UJ>q?YCBxvpsT$v+23G%aZ&~(Gz9miZ2ssGxthG7JxLnBDKRH1lzDwx|5YJYx%qR z2*Io8iBwJ!T5Cu8ZbSoFgEzO|7gOFa6+2aN)s9;A&|vkw8a7YdUCL9^{^YwNsRdB) zje4-dTUv@V#$>Rw7Y-uY-@lZ$ceH@uvh5$~3otm8`YM+3apPe)JV=~Zh=F5s zv0qZP(nayy%ZC@ObEAblmro!yimEU(FgR_fi zw?z`y2qRq$-01PUgYVc93}qT`=T-(r1})hKab+n(Z1A5`(`#3rj{fn;NmBjONv2RU z{Y&$xZCp^m;CtED2zm{5(b_5yXrh^mOgikTY!X4GVC&NAOjX+&%)Rq7A$^R52xlLD z825K3=4`V3kb1!;o&FkVzfr36IuZR&VFl19yJ zJCrfFi9Y;h81tG8ciAxOO~fIw>M!Ju*yu!ptGXd|zk)z$JAebx=3IiJziu@lC2%B8 z;n*HLZmTxMu?kBLg-TT3BRJKC^}RK;o8y z7k6SL?DbkjtrN?e5yy~1hN*i9TZIY@hccY#BrNNLK)C7I$OEy8{o6bDlDHsmu?3o? zaa2i?-5mbjtB2U$HNq#eNoAf!vD4VUCa5=$)6q$UOc^iDa$p3klS~R#j>29dJ!AJ@ zNP7{BIF0EIxm4m^6#%7f-Op|Te%h@Eje!JpNSUgk#W;XHbi zu^GDhQJgvKcyQ*ZK5cTnL)~Co^aIq^;&Gkcj>nTdw(3_@gy;;(r|)DaTiBR@${pLA zYgceaT5h#19>qTg7G{v-n_9ZR5U{AVM##Vn-&QmBK&7q80`^MjXArQV^P&eRj4fCO zZ9s<}5`7fkg%wkgV9|UvBpgA$(+Pr)(Kc~=xVnRc%&WsM)h*z!NYzQl)VzIRKa~$L z(SOnxds}l4)L+1h8}K2RHR#7XhD&k5m+(#uOV)JJ z0>-}XEkgBR`?GIV@uh%Q32u)hWh7kYI5Up4=Gyj%w=;7^1!q1iO91NVD{>5(+HWz( z%2u=iYh5hjqk(*?mF!nqp39TQf=yD#L{_OeOc=QpRWoUoHgQ*bkIbgn8CJlav7xzn zsZW&{bB_~sYn5=fuy%6w%f!V}6XR|8Xy@yp&f48k7F6M#!E%t1aoM;q9OBdu8f^yu z)EM>sQ^4lUIZcN!9^sYGN^UqNgu_0BeyL58-o!?WcrNu#5Ddj93~KGmx*<;6K3^H| z+;w#BvqE&V zDFNSurKeaw7xyrTpH7D7k4d~1n)jIxSasx|d%)?#2w88W*UoG|z$37&0DYa_W2GOA zBnT^r!Oy4cj-)R(zC%}w;c-v92zse?8%uKva>4%_Pd| z^3v4E>{$VcNd&3#)EuQb#YVT{DF(lBnA?l{dYQaX^)&lr4aRgTR)e;~S7*;d2+$)_ z=H)%hzfeSmnCic!{{X4eIr@BvAodvO9RP6Kx=In-1lj8WAZBKBHceAF2R?s%|qm_L2{9wLm!R- zhq<)p5n79+&u|pQ9!Os~a=5gUE7R?-_Lyx*u(jBM7`{YjD){UN6~8S0cj#kQVDmRi z{@Fm*2Q;6Q8a}a3Yy|c%i?GQ>v)v{%jJ2eXSn>Kod5G0(A>Df~Hh%6vS6yBM?AY#K z6&fw1EP|i;i>+o^Go`C{wb<@N-=4i=V`NILbtbl#fY^3~ZKZYXM{-P;=aE7cQ6wax$e1O1x%duUu{RhQM3@z$HfB+JBJsMU$MQ6^2t!tqbhm2!b~$e ztczIR>FbefI3dIoKc9uVQige&)hpr+vE;+KKwm!{G5F1~P0}!Le#E?{xY?#m)iY9l zjd^uA@xvo~#xIpj5c~%48Y8@l4<~kJynr&J0AAum}3af z;Qf0ph>f-cW%tD7@RrZ3V|YH?o|82C;btO`{5Ifl4u5qA3rKV>t-hBBvz>5y2mqGC zr64*~yvesk{N7q8qM(qHW*9_v`3}TBA_*I`Sa%v8iRrO;@yNobNv&o*W!Q?u2dN?M zRykg073RG76zf{)xaF&hi+hYBmt^tzybcE|>2cPeI1el2Ys)e4-cqhz-pQtIC={4K4qXUt)ZOXfHTK0A3%M!E0! zn-t1juHD3b&#tQze==_>8`v^SqGZhj*{(>9^?!L7)#(9^7S~=iUW^hwm}IgO6{65O zgLmSk3CmTBXv^S-Mi?K-_|ao#EIxlFN%Qy*(%Q%LpQ`ib>`B1my)8$?bY0o96dSK< z6=+kW%LRL<6wh&$o%|++ydzmdN^ncokwZ^K6i*Z(_~v-ke+X;rzMQaA6GeIC`m||? zd#uTuBj;@1h(dCI&#I?Wb0NaJHM%4@t4n!0!c}Q5etu()n?|j%(qLml#4>M&e z5U@p}_bSclPRU^UZ++KFG|_3S=J<%5usEUTCX~1%upT+JeyVu&4I9eD;0XE4z>71U zX;LTLY78wYk~#tHTfwdR)t3ftmS@Z%kq_X=08*D~#|JM(Hlnh)Ol*=e?cx6yy_mh6c19(j10XI`xDShxtej^w zn#oT1;+I5zh6Nm2e<1y$HXzcX2z60~#P@fR?>{BoX{0~5Flk(($%(#<8t7$f&t+G% zV7&pDeiM)Z`!6<8u+CGY_E&ui5s$|;o)SR5s9BmPFj zNEe5|UFfFtDi7wNHGb*1^ziOI9bz?#aijkPc3(Q+W+Mh~ig1taB2$q$1On{P4)DwQ z@_-4a&j%_ssm<)OHU~1kZ(a7;D$0b#b()x#fsV*#Nc?fSYHzpZlGdCPgSbiMI!#!X zmv;>6y%VzAl)Uf#)2ZMeK_JV1bjX58ME9X*cXoXw5nXTBX59H_J<0IO$-Pc*zcJZljV_4g3nxCcpWtQt^jRLhKn+@k>}`4w zgG6v5+2PP5akf^igARzPzJ1;deO^cO0-Xr6JZ6`ZeB&u%aORPItz|wjG#q$V z5_b{nnSZp3w=&aWLlW(-v_Fi?Mdbb>)b$FZk>1i>IrT|509lmWc{keD3(m$d3nIou zi!ALk23#xC5NY)w#KWA8itp;suvJ z*@`c2bM(vA5n+)|e;~RtWuTAYI8Otg&S0}N@u>1qi}mmvR^jPL6nB{e*4Q9TWAK{4 zO#6c=OW$Z!IWx{Sy_3k*6;Y7@?JdGLiVuJ)>jFNBjO9rO$q(S5kU-HPrHvg;8_UrQYwM!JG1rFfmaQTk-2<7&&<$j>yeL<6a8^RTdQF7N@sF6M+)?F*U zY9 z%YXGSxO9J_#bbC|$8FICG1z{iM%SlLcK0;gB8>3Nt|&Y&@EYGDH}7;`2D$8wcb+pC zMJE8aZ*6T|F>JrS;Mt5=7EV6gPPg}m4U5{PpGf%nAVDXmC7&c71|6LSb8!xJSqVo{ zYJnH_(JckM{3J?0vrC&W2O{q^&2DcV8}j#b*@&(FxNccKwi{M9r0r#38uAEO-U!1Q z{6yn#kXA0LNB&MY^fEI{gRG;=$C&SHnK7@v8_e1FSGYj#Er2qXZ@2&_S@a>mtJ4IU5SJ4wu4+YmW%PzEvm-S9^%KE!#**}pfgL3+mIwxZ3=K) zLYX_nW5CK%i&r};^RLM=X50;54m!r7RGj59Lep!1DQwO!x^1sNzgWn{F*51Srh&b= z<(xad`0B7y8U-c<5Ny@SX|7iPw7Gd#j-|J6wAbKZ>i+OqX%a{l{sD11C#BPNH?$H=rB-Sz%UiMPJPb!>B_$pR_w1cs*g%yOWv%Yr;{pUn5CH8)a+gQTc^>zrF0 zHo1$hu5_p~0HndX`Po|pl^og@5Ov&+>QwPkohO4i&h#7y!XLM0YN?~8Dl)g{7+S8-6}0f@ zyI?!n_-LN=W9HRcq^reJ9gpj_Bzd=*`Bw%oTEZ8pSBHg1V_fQ5I*UO4_G1JMPqMb+scm1q5-#`u};w2je%NNhtw#XlmDPqNB` ze`d6{&D~UT_RT^cP=j|GF-I`n&y=jvf;X|BRI#SHFr_&PQ9-o$U4GumP1c{9dJ}!e z@|M6$_Y6hGWxxO!xZ3HC!s6oaZB2)_F!l{M3@;vua$H~O8|C?K)=>E}9(*gA^yhze z*<~Mz!4A*SvSS(x733vHFE;L~h}`kpnY)wQ(@!#YAARZgtr&rC5~8OyIa-%nZi343 zUPz&zu()a3Kt!*=4MQ7M5y$!T$>tz+YY^(r{wZdMGg3?Dc0-^-F4_lv=)2@1N;q8D z%>0x{+apZL_s|>!^$8fl)TXJmN4puvHpEEs6f*XLtF(#%0I~}wQ1Fm|c6ZmtQ|kso z+;bJ%F7}T-_L`$?fFW@~@1ej7P3Ul-j#>cab;c8kFe68?+<10 zA8Bf|uzyQ1*wCPvY&qq|qNK^&w4_B4VvX{XKN}P2z`S|xxR{XDx;7*20l?qsj>H8q zv^~IMyJ6{R`Z%e9LOBt$*=Ha2>=5sL7AVfY*zyQtqtEo?T#1ZoNB|+-FpsBNvr1;M zNQtlK!WmqxE%kLVM13>HR+3_{#z zXLIq5;y4kYk-Mk}X)2z=vB91c~WSV&v&@P}Qlq1t2c0N*ZA;p?6& zw@8hn_S_}^8^i-6?+amzpx-50j7!EfmLYM)R49n#>Gmy&2Xvt$a+<_gP>)o6>%^}h z22#K$Rh5G)TTB)7^MmQ5jf$qclA_j+rip53nYQ`5p~Hpa*OfMO2C_szY&(K3&D3;t ztWVbJB;SeX+S{R8PCs;#LH2B0;~_znJ7sjT?*HeW8>MWWC8ZMiqYv2N-mzk&F2j84 z0zRdA#iz7$#zu|HS}6wUG0;cc3g=W*2@9+Bvyyir${7_gSRL^$--g;GnkaU`3KP{G zZD6kmQis9p*TQd)Crm`MFgB4&_2dMbTaNsbg}zU2X}TM_s)=Dcew+oJeG^$6b<7nJ z@Z)7`2+Kk61#*r6Rq}~Zs03$aSBfloaBe%>8+C}x@jedpMWO=R(Pyf6vy{)bF2`A^ zo84}_*4wR0+b8!7zjPQQ4rNevX2*&iN{&WAW8-$VGplnn_9H?BxbdkTQ}mPeJ@!V2 z2sua%<#sZ)r#@A+4Z~i*BICvSO5vy}7%O{b+&d)LRy-Y5Q{^Q=o2tQV8{vTIv)Avh z^z1&M$hg`Qw?n!0HHMS-Z=@g(p=-7SvF*#G%uady?R^S>3i(Ys!v2rDnIRUD^^aJ@ zN2Vl2LcaCq_{>ATmtTpmi$SmSlYOW2^S$W$Le@PMG#luD^o2}kA}jUFM7QhXof^*X zdfa3Itowht$C}^d!$+!KyHIBkUGg*uzJnGaAztUdrTEODLC!xub1oYfhD+!k<+kZO zK9H4EY-)~!UmrPBJQI2wBRkO$r2pWL3i@IHw?0zSb*Tco$X%hs(cA} zA4fg|C6JHAq852{`}~BCS`^-VTx^rR!vQtyNM!^sq&Odom+n@sdOk&4=IIDU8msB< z;c`B4``uP02<(a!^^A`nv%j0`st+NB0c>oWA~p7)DwS66X|m4MglYhbqv>z|?gmnL z!1u>i@6CDr_F>{d5UL3|A<${}2yPEgs zNblsR4`eA>V>LN0KEHrUOx{malXK0*H)c0*^|QtrvG#vn+(5n^je6mhdzx4@mSe&Qbz9)28zU|2?9 znvYekeLf-(6Iy7_6+OC7pITTQpPo**L)H@nkR#0Ikk+I*>@%?A)gb| zyN_gKXf`?vChdL}-F)dfe2AHbmsFOWvG}u!{!Ra2@)v66CuWYqegM)-rxKYUHhYQ& zMI*$zCb4#*!mqg_%8I}-AjeyB?T8{K7J=UE}6Se~9sn6Th)3ud8zx005 zhG+$+09AIjs}tJ>{On_5L-Yuul!%}(3dq3~p7jS37b-l#ii8cRDLZq@gz2Hg*Xy%a z>T{rmYz*3a6p^I!iS|#(*DmUWq9T~53)ceMO}ts705izFG$Im`)SLF{t`@K5NS&vD zFU$X`a^x4r%W*ooQJhy6Kp}6}mC~){Dp2N&?D73<&$a7}t@4I=v4CZkxy9D+cdnW# zpLi@QH`Ztoo#;07jhM;faBm+_C)0BkkQ!*FRJ|GxT<53}%mC*;CRW6dWDGqII{SWwFF# zY925W{V7j+b$9`sI@o^Kno81+JUni_lI0_^CON#r=)ebzeFT=ovbs6%vy1=G3_D}QTab2u0NukDKa;1!}q+MId>qdgXyDN7Z!u~O;e&e>=vG?sBEf9FcUt+89M5@ z=GpQd-6uyqpy!?untviZvsTxEjItfRA7&%<^x%Ee0bh&OTyD;Ers1>cU$R}T-S@U@ zPx^)VP*w@MtAYAqiK(V>LVX)sfo8c?2Ux6xsdQDLR3#Ne_$P@!tA4zf80`oA5uPhN z_;)KIxWZbIbDM9l5ItZqiJ)}jvag?Zo5X_9c6QfV$#PAlASp>2^>GG~E97JjH8!Z} zEZ1;qDiXH-x=?;Tw)JC8&#Uv|H%5u`OfCM5_})H&O12l-dm9usrN0_IMMyCY>RPBx z6|ex_zP|E~98We^9b^IO1a~t*w-zT$UdyY)Szu1_LI(XeSYSy`UedvhOOSzD3*JDP z9!0>)V7h?VD0!vmq|OO-&?z-_OV{y|%FU6N3`=qN_BQoRx6BRXZnkPagZxl(3F$H& z9S+rRxyNe6`Sm;bg;EK{&*~8``*=X~da>dq!ogW`z z+J1!|c}?!3;3!BJ@i``Mki>>ZybvB~8iR9hdMzfbGrz5qsX3c#z0LdAb|zFmFA;55 z6)DS!&Dw9m_g5_iA(*VxQ$qa4=v2y`aE-s4Y;~U3`vVZ?yX4Y0h)xBf_~4@g#Rjx= zzDp;DRDm~R^a)7?%c$h_F%;5`=0$=+ypEx_(Ax(;GZ3dw{)T)K&&%vHGm{AB(kVq53tCShIHb%~D%zgK}kqm2}4{F(&eA#KFu1MW<> zRXzXB?~GgPl!483g>C2jDU$vrr|_R%j{lG^#U`gPuz$`j>c&}|;C6Tb=P)emPTr?c zXA(rIA8h(-YgCj+_O!BGS*BV6O0fe5EbGh^W**b}rNrALqf{_6fJy^6+deFtn+iB; zcVOq*0YnL2TiH+TVN8fJvu{Ic(NLsP&roLr^)THOGt2GmYEzeuG#WS z{oZU~6kD=ny6Fi=&>08f@)it8=E4Th^%1*5TYcCRso{%WzfM|~@2IxtN)4)IUw}0P z8D-&$NKd5k)ZS)JyI?ako{u#DX6fdfht1GD?suj9C%8gU(Vk-f;2 zH!8FsG^hLPkp|$M3BY{m<2m;_T4CD#cU?!+e`GQG`0>X7T*p`1HL31G`m4Uq^(AN( z?gnWZ($x?TD4R;2d$|lnHW_u|Rh>*kO4U8r1o^cUv#q{(5)J8Z*KcN9UKthtZH$K0 zVMTZ05$IpQ(KUdPiraqgGP>Ybqp4)D%g8F!Ls$I6k0!}+ta z1!xg|>w;oFRe4rEbz_TDK)|GWS`nqmHAZwb?p!j|0ry-zIcr`Z@dePgzw7 zM){a%9lqdKVV{SB`$1GAu!Qx-IiTErNEfZJq;`LPB;eO;qet_W<;-Nqu&;*-)W)OJ zHcKmQj1qKXQTBw5^x%JD;R-&s8~qJ3pt)}i=)l&1%E_goiMH`KY+sFiI}4+>FQbb# zJaa*D3DcPYGGXU{l=y8MC_;QVC3kRyECXnq&lLCJa=MizVbCG@D6USJzjQXv)zR(8RQmd0B#n|Jsio7<3+|@qa zX$>ICcfx)vsHmv$2Vfxmw;^0R)wscFt`fl1G;ia>|2Tm?Czsy}Pjt75f^hort7fSs zbTCR%eJ)PM?uxdYpm z$*;NFvg0mU4oPyVW8(R4p~JA$3Ud!1O)4L0pgKohY|m>4?21jZOGo}z)R9EsvHRz+ zgk#4R)aN$|LMPxLm?+|89q$+nW@_1Zcay?!k(#p23vdE5Sq;~lHS$8Gt|h4Dv6zt9 zH>1V89pf>Zw5Ooo&NgtI8=Efr0kiVaM_I0~SfvEp0cWj_oGF zJgc}SzI*kNrE-=(46D|Dkx5nUy020iG+w3yHB(M*Hr4(gtnZUsMKwIb3iN3v1a~9{ znp8C>^)`KrnD%(=e+GlMrJRHKs8kHVt&$5YzCd-~nL2V&!1)J`$HVGl0<3eE?rl>j zVQqGF`bjQNVyw^F_OsdNVipMsbIE`MxaNgaDz7qZ%lJrKfXOCMi;N3KB8{&P-qoG)^cN}<&RxZ zV6nSfXuz`jFNOp!I=n5Nv@UlET&l78=&ol$4{lWCvum#|$d6-{Z+E&!vZ~VOIxI)A zZ?A5uwBK7{;cI^u^kKl+zI8G2+InWhR%oj|n`qti-Lf*`rysV{;Kv^&NrAc!Hm~I@ ztHjHcF-Be8KMLVG5>JeL^rla4^4wwjOa|bU{M&qv$MR1{jJCg-*_IFBY)QA-Ir1G+ zPl}{|I{qXEz>y@I9B9;={XkTK-&PcBV=WiBaMCq!n@RpSB=DSX5G{5|se}2~SazBg z4A=F;jR~JxG#oA_l-L%X?q1p$gnh1_X6ghPg!s}e_F(bwS&p-7lg`r)Z3)g`{+zA# zIP)TwR^=C4h&JXmssbmZlJC9uwp}wN1giVr>^?R(KWf97kx~&abmLhzMw?gRNP2q- zjB2jnEFb4n{n3xl3MQ|iQ46F8ZFYwIL?o{OYQ5<_=I~+V_SeMInHjfdt*pAnsixYF z?+4{a<_?)J162>eu|)+j8FjCjos_X?k}kECKuR`)`S-8V7A@u;*a`ohIUEjB`f1e7 zO9IL)4i*ltr722HOv9u)#G<|a5UFAw$nOoM_6d^`06<#+3sIGK6aM z<{;_yerI=P--gmnw2kAW}=xRR0k zT|`77gHn-Ikr+l>5+lUtf-zCsq0==8Im*ybQr%-5<6Kn`U#GwNg~+_m)YQW&B-V4W zm_meEy+R1$fpKR%5P;xXIL)z#VZ_F&Vupmp=U;e`v7O{q=22eElJU)-G8+J^{A&XfWu}- zZ?5enqp1@WVajym!u!A27eMP&2Oq-|c~f1QG9vL~cu=?2A59Tv5RK4llE0js3PM{@ zF^T$BYzU(G=rFK0u|3;qFbj~bpRR*`QBvy+D=`{&q(&!@N5fjnLW|q3utOa_u^-c+ zg$BuLy3|AB$}gPN{AG@f9Oo@D7ej%-%0p+(2C1X&hU4OxSpk>cSiiw-y3~S&8V8`j zYlK|@dqBFgRosz|2dvHzEw@DHpt(DS{V2%9ORPwCsV+2EjWVuyBH-wTISm&I>a3&i zg~P}3BR3*^s-p>=7%za{C%%m zM9KorbJ9lVn-<=8XRuF5?^!irOhgh~2<|o{iNJi|(_<|Uq;AcvT$(7rgmkPXXi-}R zL^%C@EP{&cN?4=TOcfpf{2J?kMx%k$=%Yo+3-c$w9jO48#V;FT)X57?wD%l9k|9v% z6U&G9lot2jd#7LkB&8sy^}b6{)0(AnvO$;U=RF5FN$%@~UuJBD7Gw#c#nmsNe%m7c ztCCtwY;-S|r2R!CIZdn5LI>pHQ}I0c>PX2dnpQj?-nfl*-{5Jjlr-C%ABDu=f5)m{ z{5bGPWqpJ2@R?s2G4C0JsUUSIDOWpgD}3-c4D&v6HU`h^C9&qDc1^YaPQkJMkz(ak zJ6<(&L?nx^85sAZ?`0pupN*~XpLA(S3OL%w)u`g`sO5uIKCxmI01+m%di)!!(d@Hi ztCwE#9(1@aSJy7IePDU>rJ*pLWjIv+h-~jwJn#6^Q4$Q9t$lbU=s?Q-4dwD$0|ZHB zs2~0vN6#o%XX7t=ER6orQf4%QBU0=>b>9DUh_ce zO?F)wP8#hPU&l$~srq3BP*v=hLtUg@bX;|CxjSBdv^|2(I5D>$`12JH5Z4L#!?_uk z*_z1iN&mV_Sl;&bwiJ!B!RTx=v5BNs$MLWwz13N~zunl^xrgT4bp27N^Yd^W0zOvt z!)-TZ_$2s9T|u1-9ZoQZ@A?<9JSSe;as+zp*}v^ z=F^ZqZkM_0R~`Jq49hJ=>a{>)>CY2b@wwT8voIFm#8GVfg%o!b9$^5{Jm!lJa_??W z3qDI&zJKyk?ls=^?ZtB*APbxBM|CK-#D`c6uje*i66yk;S#|S?8Xd6yp;1SQZ>i&+G{#r_Z5)tK*0BfBfVN95Z1pi} zR;1Ef-USX4CLYtVes_7L{O!e#b)&OMkvqvCmJx7G(m70HSW;@|a;5?o=MKWM;A4;b zai#71mDU$oy?t?eO}8T{?4+XPP+mLa5OBlRn~Qk24(765Sfefd}V-4+d0fzwI^rmLRKOvmB~XnaSh? zy*WQxKnzt@7fsE_nSfT_2wE1vB@Q3SL*R5&1j?9;#z396>I$5d+V~t;?R)d{5&OrP zfzyPG-vkDk-x|0YsLQ%!A z?#QPgy#^WH{~_wVgPLrg@8N`Aq$9nlARUj zQ@+4W-%;bnC7&<{7K7UNgZta?wd_{4kU$%3BQ;O-BppL6dvT-rb$@3EM{{5(r0>$M zt$Lb`bg`g{^?ib2&8u{;}zZCqHiE$0vP%QBmbcxmuD z-|-omg1{uGwiuv(&M0NwE*-ejNl-tHz%PVj|AdQmjqQLJ{rMiQOv{1{91NIntx{`D zQW@d=qc5$rAA0gPJ^my?+oHUt`yj>l`%P{rqyIc1iLkKn0_L-p^mHY1Ou|V&HUjoBRB}o_(cp1Ft5j zp1jcE;$HK%H7&5KS5_Bly4$|jY^E0djLCTUvl|$Cqn08(R#nmr?4tmUotANPw$;5< zdDmXrPL&bqZzJ(B7rtCb?C9T(4_e_nL7BR|=2tA&Xej%u2mN#1Y7wr?84 zU@x*NX6LuxZr62PRWuf2y#6+o+0DLJ#)c)K_H`QQB!ZcY{>c&-^?mk_F$2Y*d!aPn zq|Z~cA&()S<{QS`%d9;Dp3h7qf2k&Y4#6uC?jBh|)sCh6vVFIGhiZ;CJj{s~;}bBv z5^1Y{hO{}!<$Jf4@VNBxV4H8fd-nnx_f6WnYGE<^V+dttuO1d4_GNi za#*`=N?7pnWc&WU8E-~mgfr28#}Hwx^>yA&i98}9p_-iybpO6z>1ic9?+iJDdCz*$H9RY$;9jD^Q6T_iYfcVsVa+3386(2m;8pI~me!#jw zXs_w^^$eM<6jT=~YrOqYVuSr$j@L`HY=p78G1!prUP>yyy+UMXA!s`%OP6di{_WK+ z^}2#$h-k;~8t2q7ySq&7k4TqX`)J6n7cFbx<|T5H61`ngVNA$8D8;DSorMyDn@2iE zyq93}5M{Zx%_93-?U8vbrxP46yI8%Va8T{69u_%fqa>s$fLR!>rYC-$0Y9~1@TlVH zRNxebS7j!Ag@sH)@zIasDyPyIm{PrJPsn6+B_hzE`RW?N3{Rx7rEL}C*bSWU)5OeK zsCZ1~yg6^8dzDx7FCjfPfz}gH(Rqe-7gn91bT|0eph2+MrrvD%==SiUB|hxV!U>A= zD-szW#$~1wX`Bv1d<(Cm$atPHMRNSwvB2EEkdlzF?kWw2+`s?g3u9*9S9^%cA4xM7 zp|(j`@WMv9%ZLsC@j;n-to89pQTLEk$7^OXq zXNCFY7~-Kq{P#Z7lD{yRWpZ;bWXQxd3rsuoC~Cy>uM4Twh?2^wek_v;cTG~5z3+|kF^^t{ znS4Mx`Jwx2*DcEsa|u) zJC_<1YSBfdeuTK}3w;v%^HPx1f83iK$`ybK)HKryHNOJPbbI^4Du}y?I4-rUiVtE6 z!>E%;f9HIM>z}_X9nZNe@orgOBZ8H1GPlET&TF7giu9XWy9eXjz;4;w63Wv z)>(EEdrB~fA8~Gj5sR=!%kr|{SNsg07MCt@r0a;aqwbGHm^qT)2P}5Nak>S`-e1J` zKw^KBpK6bg+Oslau8N#xF4Aa_xzL`&{57eHMUU!J!KroSu5_A#GeE#_EB=ZctTm!{mvX5TLUsVjwqD?F}MXPR{AgOvMTifS-=VssyUnEmM~ zo5Y^!PiN76pOCypJm`h1PSn0^C%*e)opZN@3C=9@uo4||xc|b>YX6)W_o?Y#Ta56|wGYenh= zVI~jmtG;yJ6J*0)C*h zmGiU(>*Qvs_T42VcL()D`8tR>!;6c%JfQJTb*I_kw`L0-W%J$ALNSc$q%NkV=4KG-qkrwNFtm0c&E6wSI%BFsQ>cdwf z5vHJp5KGH=52j^w% zvj^w5_SsSyE$V2`W%_1@I;P$1^`ffPx0h}(hiH^xD!PGcl(4a<^joi3mHp0g0b-+$*bCU*rlM>}4G zY+%*7S~r|IUsN$%C**fJEO+&4v)O50ERY%)j-rJewG-vLJmZ%c((&^x z@mbdAa*T|OANhE<$LrFgmiv?cE_Ovv&nPB;7Ws>7lUE~c)-1h|YQJ)MoY*!3s~6jMP$<<$8h1suqJ)g=h)7OAPsR&!znh0t5xR=yMyr7ntNr9A8O{qRb{)vW3 z7iZR^FZnu%y`VGDIRww`h zxHoA^`6%^%w@>}|M{1|Gua`~4xwLURo<$B-$6jXV>iPDoHhO$4EGg|T@%^9>sQl2#D>gtX8!nac0twS@%%;Cf$ z5CycF2Q6gP-^!fMExUw)EoCx#Qq~5oK^8VBiBKFr*@CAuOH+`3bZRHF4_W#?2C zL$djW=qU|qtK!{m6r!~gDbgoj79|O*$%z|wtnqEWL^-jTe80LW7BJcs?{i_c`qXW& z!y=kXWNH}58I`^ib$C_30%7)0orhB_O|XI4%?D+^%*}dntW*V98+4yi**2T(9ov?9 z*Q@<&0x`bnZSv$8({zOGbGAus14ncl2jx^A04)4svq3^v-;2Y-!U|{a`d+hr zCfWQ@ib8^0%1gOxA!?+*Ke-;ucbMJ+#Ov})%Z}^XVu1(iCC|v5UBbmEft#L5;4Va> zt>~~tMYL_-5>sDnnZ{hI#^Jir82toUbUnxd>&K&>sF#~8pO9JPGWeS7CA}g{8q-SG zMcj7hjmXH=xd@)l=@YECQ144<_jK6NOa9~TTzsi)h{ry2hAahfiM~!24ps3&Y*OO# z;`O$WAK$pcQovzf8*B%JLvy5<4`Sx^CQI-IZV$3I!nQt?%u-MvHzCalGY@ed1FSR@e9p(IsRqg*` zb(3Uu?lJw!VdY@f#S~HSL}vu(#LtLWen#q#E_8+dJuts(Chi`e+1#z9)HXp!F7A+J z^K=KJS6Aw%f*w3EMoDOr12fh=3V}-jm?6~SetqL8=+Kwk%q_k*w=R|K)RK{cC z#(K*cy3;0n&6F9%T#ys5ycjJpwz*d;@80eEEVA#@>{&rmg083*Jpjw-!KfmI6@(WX z?#Dl4tGn`QWXz?p!FU8pCbB*WQu+OM>{%KeXj3ata#YfGg0}Q05i?Po{9LZwZjd8H zs<}Fggl0+<<_|UR<+9h)kobV!Ol`*;N3Apty;wt*&BmR*Hx7u0rI9%{| zMt(I>-11eodMj|P$tC4E-JQ}-stc`Rd$vt?Y)iqh_HYM<&Cu#MO3Pqni*FPamQvw| ztGCGiyg#ZAP!<*H)?U;pumnNO$Uut6%Gn-?+XvQ1(^<+u??cn<3^Jefo39xWkGl@S z7f>{rX)*g}SW4N__M;D23u=n*C5#-G zP}eqG4%tOFa?pn{liwFZRho84?I;fV^r;^AD*+)L;&L_}1 z(JD=LZ=sLt_lC_w8wF(70;g`+&$Jr~ts|!QKH!**?(GU_4V{aCUz!VUot!9NTv?rF zeq43q^B4(6uZcNS(WEFK>=OAnh8%Qmx;Vr#frDCNGwx4e1F^$>m8HTDu7m!OgRf-& z_}F;bm}rnFu}0=udFcj`vS3mYzR!^^z-LtIGj^&!2i?4!z*KYB5(F7&JmqoveTrh%CDA+D=Zs%Kr;MQF3KXAzUAw z&eg#p`j8@vD#Ne$6VASFP#2B?`DViIe`ji(lYtwKBWWc!Zh7iIrP|uwd7n&kWwGxK zuF)6EsE}86V1uhW0N`iq_6hbk%xAAP+$#c#_R}p6@Z!1TiR2AkzH`1%(0(|nv-3MP zq8$e<57%y5h%ZPm-&OZO-e~Sn!zwh6=#`Xl$-MbCs^`c8(R&Ni4%c|c=6J{4#c3aa zPk&JxyJ~{WqGB60(DUMMa1vD~3Mws@LE*D0F+p$GE_q0Ad{wZu(xgs4A&rrUu!7-L zKe^nG6ux4w5Jj=5Mee4_ zU1_gRdOX_W;Tc(fw(#YK@L!fi&6GFfJSOH#ol42oS#(LM5|L5Lf@$;Z^e|s|zWioSkCZlrB9iU2!t~1g2uIW6-3mhg*4{ngob-3ibsR{s?_IiGTuwk2vXR_ zoCHxfSD)xiHw)Xt3-I;=k&~md9z?PY5j;slTzsVZO`4EenXu+zot#>q@E}!{f!9op z2f9QsF1Ujueb$OJ0)rvI5zWChcxt8XNeUgfr81%uM-c}1F=I%9l6}CDh%R5sR%>Cw zP4zaA8FrupnOm$+IZMc;G@g7$A@=HXa6{oEN*5AJqvAJ>>%S(R5_Q z4WS6d}PX!rSYt5}g#S+A> zU_X|f8lUgL;xwwenh$aauqkV8cM_!FRdI5f@0W@bi-H5|y3_W$BXSIxhu9;6{D6c4 z8YJtbA9Yl2%<)lJf@$Q6f0AuU>AtdW=k;^wsBjFU*k&$7;!l8bO{a$wIh&4#&P?Y` z{*Src3R1_@?*g9C!qMoGSlGSroT_`bC}ke#(hZC}P$|#SWtI*6%}R3=_KSMcRN9l4 z76i-e2~~p>41v~hZ+A7;1gECr^X_;q5kk+D3a@-kXJiJG+HiK!~{zF&(QL57a;8Xp)8_ZStU}fAG zq}>$ogI1>A$4|vwpXbJ5cSJzzGUe&H=NWmU_ZgLddhocOk5TG#-`u+crh2cI+5aB@ zz7{%6IIjpiYQi2+D5F8MM4W_IgHZrPd#mbo+jHKZdiC{8f{e`=t1uKRjo4<2+KTd& zd!fl=vB|SN+1FBaWH8)`q+S}YnO_Z#by;rW4f%sKaySMz=sVhwXu@{2pnBPNX43|G zF8s$(`t65yYFQfTvhh?fq8*NH6IS~~J2DMc$PgTXm|*1w8pyTi6tTEv?8gj-;2HPT z9q(M%B_XGcee}b3&DtYB4&4Q!37G~XB@x81=@6&{3yk4IVe#xkiXbU_A-v`sH|SxT%iNI(3PfVXEJ|NBZFS&iO${Y-LRs74;7% zd6yy0$)1O!!!JJ%vV}0cMsWUvrw2$r*h?;|)`QWOk&EBzaYYwROn=gfjukU2Cfu4kZZ+}tOGu)mYQt-j1&_PblLFds z^HXkjWG7S~U$k5*NP9(`=`(Tt>0zFtDGsW}C)x-Jp&MgL4V^of%b~b`)Xp?P&JHbIG4;z^|%- z*|>R^_Dey-RYmvN8#hL=OvUU4T?W==?&)4IJ;+Th9YPiS>MyFpLB3e_Yt8Lx9JB=* zwu2(Y3`;uA@1^z93OkXwcZPj{3WYx**7O6^RqAwZ_|HE+GFHz9Q>^$UK6Q`_#K&))cZb6Ks)ISS40bFGZj4)pns}?MPhvk zy8HkY+#!Fg0oH!8DGbNOR6d8a8-_Z*})gHsG(d^w%vd z5!qT?ZeLMDVJIAW;J^l3~4X&N$Y-f zmyS3%=`P7U#+g_9Qm*WCmX%juIcSz0rP9?_p{-lh*m3goWWvMoB;Yd9Z9STS9*fqr zz6MyUUCX=3xS>@#&+vYgU46iyv<$ThroF*9>rId6d;h#*-D%-mOA9ILY-rbHhJ-~U z?kD;}awHgp{(naN&882!huzp%&!xm}`yg?uG`U zfvY_)DT(JUeuD?XKAsAL5P!B&F3HqSgaUIZOVY+BU3lu#`RW}Ydflb6om5-Xk^w3% z{tCA0F=pST$WQ!qZ88sifImC2kEb~Y!cjbR(BwANM`f4E74$px>fO^Ksz`_k!P4SL2-06=n%^o+>8~qw=^E}yi%fr9yb{0tO>N}b^_)3tpGh$y zeE!K|UDQ>P995y2LKU4`itr+xY5o-FnhtyJXU^1TrWjFZP)hwuN6{s3a70y2+Ap6gu*l;h3_n!A0d~Iwr2x}(e2b?Iu~IWCX-uKmBvsI<(Q(@ zx4~4I2BJQ-wWFmvciCt6Ta-f+tliS%F}^>GaM#mst7)MC`$@Q6S^7bZA zd;Z7MSx5G%&5lZkKM!84PQZd^u!TvN<`M2>?Ruw=7;eRfMRJL*82S-Hb?*7KS4dEC ztefw8Ca1x^!@&jz2aWUvdIEHl&Rz3rrTV*|w{h z0C}s-?cCtq$vA3huCm_db|*n=hO*M|Jz~*Xe*#zyUe(~`zG{0`-yVhs={{Cu=-GzM zEs*nfOes8GKSUTE`OiDbA1Jp7&C+#61-l~_YTUVM(a!ET;_Q2VzieFD%hU>VW?Q`3i(#PFBefjMq8_qVJGi>n5T?0ZD57m zji%0~tEHPfPeT|++xBI9n7)1bWz1nF%~5tE8viXn=F#@DKd50=SNssI5r`t3oy?%UZa(be>#J9kV0>$f)<9jODd^} z9-&LrbB@oSe0!~u$x1J&>e+(rO$mbrm`g)hyYVIGoHhobbQioHi6HWr&~@z-Z3DJ_ zY#SuzMB7=WMfx%8+8$I)t(czf{x)3Yq#iOmxNKI_9z7=1eE4Zr>xjK9I92L4E1+nk za*GTFYiU?*uU+C`Yid={{mS3s#<^9&c%AQ|TbY^_M&cecS z7WW@`yL|X840Tkaqu)@mhI$~aC zl8nVvO;$sPNty3-K%3HU)2`Eg(;FSGkH@g`8G;vGuac$oCpBvi#|=!MwR}df`1M6G z3?w}zbB2O@iwsg#{GfmAZ+frstt;2M=layZ$h7`*WM$Na;fAsDZdIft;= zgqg-Iu(UqS)bKP_(zc^{$hqkDVX}-}t{s1IBXXg;{=>DZ)*JF)uR-a|DH%Xpczk$y z_@!3~2@9SASnG!TAy206xPJur__I^X&ZE1rQ{bqlAme! z^?oX*Z_ji`+UP~qGb_7aV-Cvo8||PdPivqaFSZnX85ZoR(LP_JThU>$opK`ZV>{<)R%sMQyHYu z)W>zc4~MH}Dtaq-cdFes)juil;JSezSSic;(b&WN_msZ+lZPc-`q_Yqxm^$XqH3<)Uux2{-@2z>GCu}BVN!ctCk8-Sx4u#9XbjdoyobI?~TYiBG9 zHBV~5Py2868rVjivrwB(zb489^Klj*M?~##tL}1?GI|av~|9gNp}Q) zI1PelAKC~;5G@MeH2$8rwx6E0vp}__0A2p-(jArgj{Mr%+3r*!&mi8Q4mXw9=b#=f zs`Kd|-De-J@$p;6`|7PdZZz&qK|FI?NnQ1oZczg+t{1OpK>&a;#2wBQ6{_Xvre=Xe z*S+eC;eSWuosb@w@6#LHdU|iaPP>)n2m609*EYvdnFP+52rWb@*3F{yo1`c`vu4>3 z%I(fqgMxy2U8h)?N*BxRBggvucuky>VJBbdS>417DMPa<@d|-E8$FQ)JspS89R1%& z8}p9^v*zY;B4U!rI|KT{RV7Hg`Mu&_0ku%0wVG9Q+fI=Gm-Y}99sjMn)V!T0c!VXC z)T|nxpJt&_;At~lw!q;Y4QacbC;mGO;)!#uj}eirj4D-i%8{`VXGg##=gueFXlj%)x(_Eh^*e-l!W}v{dDVY=AMj4}j@e_r2 zGNls7*PI<@ky(i2`)d9kLn?Su+7C|PKWFJ?Xkn9V4lY4n2(~{*xkW#Wf7TftA7p}q z&R{6dlYL`5>zX`O>09N0{8O)HnO|Qc_%_Yhgz@4E?(EZ^riOaMw9i+yL0EIt`*z8; z>mB}w4|T4Zyx%|*=N>oM5U@CseH904O{UH$blOBls8X4ak8g2t(V#)h4O!)?QKPF{ zXkVugWflv*l{JJ6^8kK*>#P6iJynFs^OeCtl$MJa?HI+S=&f=lwQ+xWu zr+PHN%WV-&ohQ@Wk_x;}mSeonvHS#G* zG0~?LtU9eIqQF2>2%@J=U_N{p|KEjr()~u@5;?`4x zO*#mq+WL1)+%ts%7+!bh-rnAC z9Zb8V__U7()W~_5W0`@#N`RuP!62VhBRgJ{F=-cE~dq_BI?%DQtJ(gF6eQKFW6*51vfF9FKT`uTk}z&XKUG zQ7gN(x+bD?RYcTsA`42}Oxcr3!9@gnwTK=qEACK?U7=9KvP8u*fftlws-vURYJ#K& zIYE{w7q7i?i)%C9LUgi!)>wa)Ps~;1inGPamwm1&ODEPFhuCUzJS}Qz!%S?=Y+U^6 zm|JjcTW;2qq4+5{$jS@zhzKXb<3zHzNWsIU_8+rTd`81@UY+@__v~^XYVpJf5jKapGNaY#Z_UCVr8c5nghXBycKmWE}{>M_A+**EQcEdHh zL^HDmGF$OHPtjk$%(D{BO>RaLL8gzmj8Zpt7i^nMmQaY{$v<8wrPhM_V9Ha!kTGtS1Bo-uix0UHI7f@R^!b!P>pNGZSw%SH*?qDs7l7Bq_=mjd|pRi%0 zfglI~rK#^}qWa7)$Fa4xn-W_{S$SAKn3?_FDx9B+YqdUkIUy-2$?T8x+iQK> z97g#oPCldBlpOymuUXXp<@Y(G(uL}stfD@ayf+lvmT22Vmb_maL#t#-y<}JXXe>XM zEps@Vi8fIlZOf_J0i{Y-A+)`Q9``c4jP3^t)8zz3-Grz9vpN?6A#tSxg8^be1V6#- z!@>`GnMfb+3eFT(xT-2aU^=8ziQ6X-rvQ{Eph9NaU1uahtwptv$RgMhJ%OJ!(7<_l zg-!bIsLp7?B6o%=XfL&#H#kZKGWqeh?yt8nj>*{~rpFhjLy{%^9!q|pFQ7VWr#j(S zRnB`-qfx8ckiP=G`SA#&QyTkRM-jiuFAl+k=+aRtg7ATVC{0g3i=K;$_OBnBDM}6Z zl6hhe?}w>rmi#1J)fwb{;a?NWkXlE$RTd+obGcXUEf)v98&Wl{H=-nK1tcU+w0li+ zr5LYr9}63cb>~d!|4E$wDgi)jE$t1gm+#lE&!QKl_OF*?w*8~U^bAi7&~h`XWbiv) zOhSOPBKF_yIQ>Nx>nC-3%jQT;2pjXupI-g#?!vX02p1l2fB!gUvgY=FJ1#jdx5)J! z4P-{o@X)lXU1EZf%HJZn^<k`Z7fl+N ziDmX-4ZeyX-Ah}s%G$7m2T~2tf1x5Q#_|&WG*h^|Lz2=s$OB60u6xxHZ5Kx7@rp&M zO6taBq5&OB3iT9}uNGuTjh4vN`Izlm)JicY`=U5=(fo2>>z#R43gSW_n#|YwHfJux z+vht5R)TV9^xo&;=m`rK(|KEo?^)wN}mS&TD3N>bhx1 znYi*j;Yf#u9BQQ!cAJ*@AFUKP8GUS3`oa+INKboPbG>$*ieXem3*`s4qE?)N&CGwZ z$zXQ3dEX|j(w6m`xQFo0{ixpl*c^f(0H^tBAq*Wlg1JjF^kanlHl=B}?j0}-3EEU` zs2L9TtSMWU*A*MApWt|#J?d6{4^F`K%V<`B5)aPIqkfQG7=C>IU`OSL@56Fmz8NQd zE4vP^|M*Yu|MWeHtPc#Sh(%Vf^?NCcCORJq(kux|BAtWfi2ZA8Y`bPZC*u(Hba3SD z0Z+B9ojqevQ_?qHFY>G?w1P7#NNN~8B<8oSe2bI*0G@1XGHx_ed7Hu@F@J4SfS7ws zGm7#G^#KZfH6XO-93;<;X^J+$lK#a^ZEL~hh*I76;v&lj2kcHxPF{M!7r-Q{zUVuG zHaz_W$eysH4WUK`t%I;T+$>T3(w7>;&Zqzl#_yqKJntRGTC1AXOyVi-I@#mit{rJr z4Ao)AJT%P5r*(g4q0t+WIs9QD;!(voO&5ALXuC^a?CK|B_yNK-IhFpC+{Ezx!4@1< zNzq3$upRnSrqO9|g~)7(bVpU2mS=`vtuRFQhp^U-fsWbR^j$hQ4KXh@A-ypgKob@J zKTULTe!Wc)dM?EgoaT(5qf9^n=Vx-(oiE`R5f4Jwns~<`xn_+|(#;#g$}y zZBdXO`LwEY@B4MW#d2$NtwxL6?lLrB%XOfusbmAVEPr`WIr@D7p*DNJ*|l* zyCQzr$}}o&t-n35=hDb!O}XRyL{q;92VLRwoz#P7g)x>LV1`pl)FlF$)OfRcy24o`1so3hz zV7U%NmUnGrENJu3Qu%+FyWnnE9qpCYcfMf{ zqj;;xZp_dXclptQ`TdT~z9k$I&s4h_Ithlu^|})^XRC-CRRW7M+uJ>YfnVlk z?T|Ct5kc0C(Y*Zy!kvm9f0G1Hr1kXmVexkXR8jexzCn3d(+7;|yF4&90*h-*r>Q;n z)rl}6d#~GyHVQ6QBSiTxwemljYYAa0eVo+0SsL(XoyY?G2Y@6=dz7|)pAp);*>x4c zO>BRJfvq<)GGRj5fE!?PA>1^HGYTE=zuP9_S=@zlb9f1l&Og_$PDb{RUy1w%)A(^B zvM2>|GqKS?RY|<3I#yc#Ma{JPJ2{LUAAUgsgU00Sa%ToRESd6npQ zgBKKB?>3(L^N7jakp%(I5wVN!3D>XMn&k1x6gHD&d>fmoSaR0o!%VOji{)Vyj)56AyF|D2Q# zAOLLYpF=OS7_XedRo0IHtQ0ap;l~|gTxmb&-xeP+GN{f`OC`mIjb>ayY#b=GR#(UR zN_fSu(ypmuoVy7J^ufVauH{WIKinUgxowP6?)Crh1Gp?jNMbmCyol-v% zQGz2k4mx+JsLHlE7L?%nD=_7n=bX9ODK)r|k2Sv=u2ZyKKa^LryzGqsP=Bp+VK0=?C#ET<;&cn7D9HT*1|{Omone-1y*1x-8uaDW=Wpg>27<%d z7rr6GP|1&N#;mL5QnzNs9xR?$-!xZ-c8$PE-7!b0%44N04^Swwo@F!k_kkh_={!gJhc zb;#kO!GA=%(Ncw>S{zg`CLgGZ8b;ZVhPwR4--Q%)RHupv`4M@xr>AfSfThY{vr{uf zt+wp_a1(@xR~@;&(;bYP?I^&(dh;pDl^hiDe&5H;;IBwg&0DRY!+tkn>-d--{?f!+I5^xGocwnCBa9v}!CHEXon7u$p?`Wi$p2+xjAIZ&dE|7$&yrccaO|F*c_&q@VS;KBm{QI|d4lb{l0yoWqa=xsRjL!RO|znIi!~#z4Ev z-+#|zm0M(Xk;bygStC%RZ3ZSD0eIUwFYACHsh5fJZ1<+lDw~eZO~N~hL>o34R%JBN zwp_tm+uLXcDq<5KIs|vY`cKiK`X9x}>OFdM@b^6U0{O}1w9A6;F5hGbP;>-vta5tw zINPj}N)R=ltdHv7M|w9>Y>Y%_x+W`26d6Y876bI(Nl4a3H20Rf513co%RW2`!OL7C zKOzu-cLCMlXJx-a@GLLCfNS$F;o5%1ott)gitIyL-ZWI8?H})!9A#3M&9ddk`)=bV zRjjqEpECxtKn)TNYv(-x{phLA3UaopdM?jF!jT-;Fe_o0=!F8bMFY|a9R5R}VZ=A( z)tUd9TxSED7kA+l)neBIZxf=7Ri^%DhlxRzCPP8mXqfwh8%o^)su58xxn4d#QBFnh zhU0qQ!;`M;)?8AHx*F6+~-~!1Sy`JqDJX!ue`2Ld~i`y#Z}j7jS;9) zt{whk_qAtX!75L)gcJJJ;yfAiH~!-IQTUeB1Yz+w=o!Sv6n{AP(KoJn93i5l>t0ak>*k7XBnI&;1a6p+v4_=xwBckR`{e*I^y zOmk$qd5=K!3{IlUlknwdo*)p*jMjaPXHM3h%dU83kRlqb7G6`jKkMByJ zjg8%|G!{Rwd=Wxib;5Rqb^%>KD3l&c*$vHIx_{yy@Up^};97D=vORC5$OgAWOwqMD2T?-wXl8tD(NcX0zt+g|emzuw0oE@B zT@mh4yi#i6L_QS^f$y_8irjGj5EaV2W=_9yvZ_;*q3rd(eIZC*N9D}3fD9&W&sl3$ zU5k_wy#TruoPvIi#17B3!uI3OM+8qf7%#2?k2^hq7ZU>%y>$rai&?>oH3S0Df#+j{ z)9}3ZpK?=BR8#9a=~Y^in^^2Pk2Z{7zpUDpkrpO#QB<&`!)NZOF?DLucJ>^t-B#jo zQXSTE7_Z`|oC6QP0O1aKI61L^3;zmWmHyX_LKac^i?>WU7V~LwcBA$1J5uPyk7IXK z#4pC$w0$#4H5HK#3uVkGg}Vbk-#?((EkpT$vS@J?2|u4};%)z@fjI)wuUS7>L_#-<+_1>qV+fC(3O^0aG$ZV_KnM z5&TbZE$g|(i_^i5miGP;rrm|*-5L40CSU41o(ny8UsEUsaxT&QGn$vP+9F@lkc>UdDjsb7_M#uuztY!E_40KSOS2x-dxibD??ZF z!~4U5r2!k!|CC)>TS~w(12=u62Dksp)$XbCHoRr!+Y_bklh+f$v8%4H5M#IV^Z8!3 z%xjPE7>Vl>vNKXSRrMuzd$p@2MsC7{3Pfnl^4Aie%WLJ=oWfueE>uN$b|~C3?SNC1XSe6xE_dFEe8!Sv7~>^&Irqy zzcCp-HfGd{ZNo>?BT7Qe-r1b(?fb{ehM?pxzbqqpWOm+g--)bu4#aPkE6OPu`kC1L zeDDPn98|gO7`^SEw5xZz>MFN%Hp z-qzS+HBa5OpB3_(x^kw!H)=a3Tqy;ko|&zbGro-RU0zsN=xDOw4_m*p@09p2djAKK zh>6FZ=S0jY%7yPj6gyv{n=MEb(4%fEC@S~^CooYwtNDu5FPjbvBS3{*F}mL4m)~2*A~L5Bx<43 zN+ozVib+vbwHIi3i6#-gTGjlC?g!W((D#{~ltkZp#_!n=wGLzuJpSbQy-e+JC=f$x zXA~r@Kl;r?&XGh3yZ~~aV)#7-_*?Kkt*0+dE_tDBc| z_D`5v$XO0qbf79te?m5a%y+22WH?^=n$J zevC2ISpF*~r&}-^r3*(?RgfE8lXUMn@=*Aw`)jBX>gDq2qWUa!9%K+voz_7Ir||;W zrJny)eDEYVI27n(85*lmKpdy+LUl>7F*Z&UDOAb)N z9v34Uz}tre6nVkHMTlqysLB3`cNC#L^Gqs}-jr?K-WM?5^|;oPfj;I-!V7nw(QA?x z8+kD1rO|E3qhNE^595U29yf-kC!p-2CwI}|ZftRcBBi-mQoG7zzX!}n1HNH8xfX<%p-_TXr%lhhwFx>FoFVc% zB~|7#Fu$mg)32&CribiLqSDhS9A#`1**>}SD85ltQtHZM5*RO*=rxI__^t)n%AW=F zeKsHJV&{x5qq9AZDk#VzT8C5!t?3QojuX{@eSXD=`&arwe88x(fsacx8+d-x z#+Oy@UFz+nkNDVtz}-bKAOLVG)3!c!T`Hw7a5EaIqLeo%8jc@fGK4;MMwc>!+Cg zdCcK)mfFdl^>J*`*~NLhckcOz^ig0Qd5z}!V$ze>glft>d7Fx^*0Ho{j))(345GIR zFvHPE1+L=4g-k=U&QF@lOaICXi*N2MbVgGXV6laB{# z7X^pJ#Ydj%zSwIQD8dD|9!d1-`(chmiwo916#8hAn^bU(kOmlc_rLje#_`Pjzjm(w zne96cXQ+1DO{%2{r_J1IX-BEeCKU0lT-~sx*U8Zcbyz8F5+sVm*ZS5k<9dm`IR+USjtWabi!^dll)BqV#+U$8&G>mPXEJ-@u4=k+|#>rsf3Jr%8I zP0hTVp59tnxtNc|Lit0VHHWjZc+pDoPZF7gh7Rh2BV#2uw4n*=s$?3bs%F-a$#_^= z@I5Z4?1Zueso0vsvk7?_F7lqjB^-0FQR`JbRMx!T>F*HLXx-l7G99QRdOj01Qj1~o zx6f<-`Z8d7y-|acVu6(|bFeP+huYXNvqol^8aEv&N5>)P1rFsJx|17>9qPZtl3MBdDh$qecKYp zPUxBS_u;a$o}ACZ2cEo<5kW7xo-x!J^R>G#?b0A(pY&X<8@_iIQ?>5$280eQ`kWr7 ze?(Z=I9X^SC6)Ih*S^3S9QKPahWT-jXC1$^IQA0}dWmn-9{74UUo!we2@kso~#p_Q@lETrO5!#k?Ep9Z#&#P>BwI3fa(=d8@ zf>M%QL-HQ+S*m#8!7ZJR{7{)5SPo!5w&thpsg=*gl9|5sF`@9=?e1q2q_el$DV&BM zer!3al{ey(7HJS<_LUnJ#dpb-xlhk8*v#PIU5+#rd|IVDVh%!LE!zqPToMWMX))c~ zK#L3`DFsbLzNxo_F%%{te6adn5wBxGks_0<9$`~9WiLh6apJbX!4InRB2KfW@{@F+WN`6 zRmP4HGXq@!K?sAvX0t6V+M^DQRR`9Gqek=GUq5yJssiQ~RnNp+dC1p3r)sQjRSMt_ z0)-E#Fi1|&Kjp2Dr`e34VKc+J`L6OEFK(@xK-m!t`$6v3GE|{zpxP${pqp>&j41yc zMB%{QRuEUognU`og~BQt)SuqFX4MK*zafaf^5~mR6*e0t0u!$=V#32;02v3Aw0=;{ zZLAwRMXXe>s8mlF!|4M17|J$